30 #ifndef STV06XX_PB0100_H_
31 #define STV06XX_PB0100_H_
36 #define PB0100_CROP_TO_VGA 0x01
37 #define PB0100_SUBSAMPLE 0x02
41 #define PB_RSTART 0x01
42 #define PB_CSTART 0x02
43 #define PB_RWSIZE 0x03
44 #define PB_CWSIZE 0x04
45 #define PB_CFILLIN 0x05
47 #define PB_CONTROL 0x07
48 #define PB_FINTTIME 0x08
49 #define PB_RINTTIME 0x09
50 #define PB_ROWSPEED 0x0a
51 #define PB_ABORTFRAME 0x0b
54 #define PB_EXPGAIN 0x0e
63 #define PB_UPDATEINT 0x17
72 #define PB_PREADCTRL 0x20
83 #define PB_G1GAIN 0x2b
86 #define PB_G2GAIN 0x2e
91 #define PB_ADCMAXGAIN 0x33
92 #define PB_ADCMINGAIN 0x34
93 #define PB_ADCGLOBALGAIN 0x35
97 #define PB_VOFFSET 0x39
99 #define PB_ADCGAINH 0x3b
100 #define PB_ADCGAINL 0x3c
112 static int pb0100_probe(
struct sd *
sd);
113 static int pb0100_start(
struct sd *
sd);
114 static int pb0100_init(
struct sd *
sd);
115 static int pb0100_init_controls(
struct sd *
sd);
116 static int pb0100_stop(
struct sd *
sd);
117 static int pb0100_dump(
struct sd *
sd);
133 .min_packet_size = { 635, 847 },
134 .max_packet_size = { 847, 923 },
137 .init_controls = pb0100_init_controls,
138 .probe = pb0100_probe,
139 .start = pb0100_start,