os/linux-2.6-tag--devboard-R2_10-4/arch/cris/arch-v32/drivers/elphel/framepars.h

Go to the documentation of this file.
00001 #ifndef _FRAMEPARS_H
00002 #define _FRAMEPARS_H
00003 
00004 //extern struct framepars_t (*framepars)[PARS_FRAMES];
00005 extern struct framepars_t      *framepars;
00006 extern struct framepars_past_t *pastpars;
00007 extern unsigned long           *globalPars;
00008 
00009 extern wait_queue_head_t framepars_wait_queue;
00011 void init_framepars_ptr(void);
00012 void initSequencers(void);         
00013 void initGlobalPars(void);   
00014 void initFramePars(void);    
00015 void resetFrameNumber(void); 
00016 
00017 inline unsigned long get_imageParamsThis (int n);
00018 inline unsigned long get_imageParamsPrev (int n);
00019 
00020 inline void          set_imageParamsThis (int n,unsigned long d);
00021 inline unsigned long get_globalParam     (int n);
00022 
00023 inline void          set_globalParam   (int n, unsigned long d);
00024 inline void          set_imageParamsR_all(int n, unsigned long d);
00025 void updateFramePars(int frame8, struct interframe_params_t * frame_pars); 
00026 
00027 
00028 int setFrameParsStatic(int numPars, struct frameparspair_t * pars);
00029 
00030 unsigned long getThisFrameNumber(void); 
00031 
00032 
00033 
00034 
00035 
00036 
00037 
00038 
00040 
00041 int setFrameParsAtomic(unsigned long frameno, int maxLatency, int numPars, struct frameparspair_t * pars);
00042 
00044 int setFramePar(struct framepars_t * this_framepars, unsigned long mindex, unsigned long val);
00046 int setFramePars(struct framepars_t * this_framepars, int numPars, struct frameparspair_t * pars);
00048 void schedule_pgm_func(int frame8, int func_num);
00050 void schedule_this_pgm_func(struct framepars_t * this_framepars, int func_num);
00051   
00055 inline void processParsASAP (struct sensorproc_t * sensorproc, int frame8);
00056 inline void processParsSeq (struct sensorproc_t * sensorproc, int frame8, int maxahead);
00057 
00058 void processPars (struct sensorproc_t * sensorproc, int frame8, int maxahead);
00060 #endif

Generated on Fri Nov 28 00:06:23 2008 for elphel by  doxygen 1.5.1