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

Go to the documentation of this file.
00001 #ifndef __H_HIST__DR__
00002 #define __H_HIST__DR__
00003 
00004 struct hist_sensor_t {
00005         unsigned short gain_r;
00006         unsigned short gain_g1;
00007         unsigned short gain_b;
00008         unsigned short gain_g2;
00009         unsigned long exposure;
00010 };
00011 
00012 #define IRQ_SRC_VACT                    0x00
00013 #define IRQ_SRC_DONE_COMPRESS   0x01
00014 
00015 extern struct hist_sensor_t *hist_sensor_lock(void);
00016 extern void hist_sensor_unlock(void);
00017 extern void hist_image_exp(unsigned long exp);
00018 extern void hist_image_size(unsigned long width, unsigned long height);
00019 extern void hist_irq(unsigned long src);
00020 
00021 //extern void set_gamma(unsigned long gamma, unsigned long black);
00022 extern void set_gamma(unsigned long gamma, unsigned long black, unsigned long scale_red, unsigned long scale_green, unsigned long scale_blue, unsigned long scale_green1);
00023 extern void set_autoexposure_parameters(void); 
00024 extern void get_autoexposure_parameters(void); 
00025 
00026 
00027 struct gains_t {
00028         unsigned long used;
00029         unsigned long red;
00030         unsigned long green;
00031         unsigned long blue;
00032         unsigned long green1;
00033 };
00034 
00035 extern struct gains_t gains;
00036 
00037 #endif // __H_HIST__DR__

Generated on Thu Aug 7 16:19:00 2008 for elphel by  doxygen 1.5.1