Home
last modified time | relevance | path

Searched refs:gspca_dev (Results 1 – 75 of 75) sorted by relevance

/linux-4.4.14/drivers/media/usb/gspca/
Dxirlink_cit.c55 struct gspca_dev gspca_dev; /* !! must be the first item */ member
71 static void sd_stop0(struct gspca_dev *gspca_dev);
680 static int cit_write_reg(struct gspca_dev *gspca_dev, u16 value, u16 index) in cit_write_reg() argument
682 struct usb_device *udev = gspca_dev->dev; in cit_write_reg()
695 static int cit_read_reg(struct gspca_dev *gspca_dev, u16 index, int verbose) in cit_read_reg() argument
697 struct usb_device *udev = gspca_dev->dev; in cit_read_reg()
698 __u8 *buf = gspca_dev->usb_buf; in cit_read_reg()
725 static void cit_send_FF_04_02(struct gspca_dev *gspca_dev) in cit_send_FF_04_02() argument
727 cit_write_reg(gspca_dev, 0x00FF, 0x0127); in cit_send_FF_04_02()
728 cit_write_reg(gspca_dev, 0x0004, 0x0124); in cit_send_FF_04_02()
[all …]
Dspca506.c34 struct gspca_dev gspca_dev; /* !! must be the first item */ member
77 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
82 usb_control_msg(gspca_dev->dev, in reg_r()
83 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
87 index, gspca_dev->usb_buf, length, in reg_r()
104 static void spca506_Initi2c(struct gspca_dev *gspca_dev) in spca506_Initi2c() argument
106 reg_w(gspca_dev->dev, 0x07, SAA7113_I2C_BASE_WRITE, 0x0004); in spca506_Initi2c()
109 static void spca506_WriteI2c(struct gspca_dev *gspca_dev, __u16 valeur, in spca506_WriteI2c() argument
114 reg_w(gspca_dev->dev, 0x07, reg, 0x0001); in spca506_WriteI2c()
115 reg_w(gspca_dev->dev, 0x07, valeur, 0x0000); in spca506_WriteI2c()
[all …]
Dstk014.c36 struct gspca_dev gspca_dev; /* !! must be the first item */ member
54 static u8 reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
57 struct usb_device *dev = gspca_dev->dev; in reg_r()
60 if (gspca_dev->usb_err < 0) in reg_r()
67 gspca_dev->usb_buf, 1, in reg_r()
71 gspca_dev->usb_err = ret; in reg_r()
74 return gspca_dev->usb_buf[0]; in reg_r()
78 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
81 struct usb_device *dev = gspca_dev->dev; in reg_w()
84 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Detoms.c33 struct gspca_dev gspca_dev; /* !! must be the first item */ member
160 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
164 struct usb_device *dev = gspca_dev->dev; in reg_r()
176 index, gspca_dev->usb_buf, len, 500); in reg_r()
178 index, gspca_dev->usb_buf[0]); in reg_r()
181 static void reg_w_val(struct gspca_dev *gspca_dev, in reg_w_val() argument
185 struct usb_device *dev = gspca_dev->dev; in reg_w_val()
187 gspca_dev->usb_buf[0] = val; in reg_w_val()
193 index, gspca_dev->usb_buf, 1, 500); in reg_w_val()
196 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
[all …]
Dconex.c38 struct gspca_dev gspca_dev; /* !! must be the first item */ member
70 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
74 struct usb_device *dev = gspca_dev->dev; in reg_r()
86 index, gspca_dev->usb_buf, len, in reg_r()
89 index, gspca_dev->usb_buf[0]); in reg_r()
93 static void reg_w_val(struct gspca_dev *gspca_dev, in reg_w_val() argument
97 struct usb_device *dev = gspca_dev->dev; in reg_w_val()
99 gspca_dev->usb_buf[0] = val; in reg_w_val()
105 index, gspca_dev->usb_buf, 1, 500); in reg_w_val()
108 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
[all …]
Dspca500.c37 struct gspca_dev gspca_dev; /* !! must be the first item */ member
318 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
322 usb_control_msg(gspca_dev->dev, in reg_r()
323 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
327 index, gspca_dev->usb_buf, length, 500); in reg_r()
330 static int reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
336 ret = usb_control_msg(gspca_dev->dev, in reg_w()
337 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w()
347 static int reg_r_12(struct gspca_dev *gspca_dev, in reg_r_12() argument
354 gspca_dev->usb_buf[1] = 0; in reg_r_12()
[all …]
Dspca1528.c34 struct gspca_dev gspca_dev; /* !! must be the first item */ member
62 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
70 struct usb_device *dev = gspca_dev->dev; in reg_r()
73 if (gspca_dev->usb_err < 0) in reg_r()
80 gspca_dev->usb_buf, len, in reg_r()
83 gspca_dev->usb_buf[0]); in reg_r()
86 gspca_dev->usb_err = ret; in reg_r()
90 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
95 struct usb_device *dev = gspca_dev->dev; in reg_w()
98 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Dov534_9.c52 struct gspca_dev gspca_dev; /* !! must be the first item */ member
1119 static void reg_w_i(struct gspca_dev *gspca_dev, u16 reg, u8 val) in reg_w_i() argument
1121 struct usb_device *udev = gspca_dev->dev; in reg_w_i()
1124 if (gspca_dev->usb_err < 0) in reg_w_i()
1126 gspca_dev->usb_buf[0] = val; in reg_w_i()
1131 0x00, reg, gspca_dev->usb_buf, 1, CTRL_TIMEOUT); in reg_w_i()
1134 gspca_dev->usb_err = ret; in reg_w_i()
1138 static void reg_w(struct gspca_dev *gspca_dev, u16 reg, u8 val) in reg_w() argument
1141 reg_w_i(gspca_dev, reg, val); in reg_w()
1144 static u8 reg_r(struct gspca_dev *gspca_dev, u16 reg) in reg_r() argument
[all …]
Dstk1135.c38 struct gspca_dev gspca_dev; /* !! must be the first item */ member
59 static u8 reg_r(struct gspca_dev *gspca_dev, u16 index) in reg_r() argument
61 struct usb_device *dev = gspca_dev->dev; in reg_r()
64 if (gspca_dev->usb_err < 0) in reg_r()
71 gspca_dev->usb_buf, 1, in reg_r()
74 PDEBUG(D_USBI, "reg_r 0x%x=0x%02x", index, gspca_dev->usb_buf[0]); in reg_r()
77 gspca_dev->usb_err = ret; in reg_r()
81 return gspca_dev->usb_buf[0]; in reg_r()
85 static void reg_w(struct gspca_dev *gspca_dev, u16 index, u8 val) in reg_w() argument
88 struct usb_device *dev = gspca_dev->dev; in reg_w()
[all …]
Dpac7311.c77 struct gspca_dev gspca_dev; /* !! must be the first item */ member
164 static void reg_w_buf(struct gspca_dev *gspca_dev, in reg_w_buf() argument
170 if (gspca_dev->usb_err < 0) in reg_w_buf()
172 memcpy(gspca_dev->usb_buf, buffer, len); in reg_w_buf()
173 ret = usb_control_msg(gspca_dev->dev, in reg_w_buf()
174 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w_buf()
178 index, gspca_dev->usb_buf, len, in reg_w_buf()
183 gspca_dev->usb_err = ret; in reg_w_buf()
188 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
194 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Dtopro.c124 struct gspca_dev gspca_dev; /* !! must be the first item */ member
986 static void reg_w(struct gspca_dev *gspca_dev, u8 index, u8 value) in reg_w() argument
988 struct usb_device *dev = gspca_dev->dev; in reg_w()
991 if (gspca_dev->usb_err < 0) in reg_w()
999 gspca_dev->usb_err = ret; in reg_w()
1004 static void reg_r(struct gspca_dev *gspca_dev, u8 index) in reg_r() argument
1006 struct usb_device *dev = gspca_dev->dev; in reg_r()
1009 if (gspca_dev->usb_err < 0) in reg_r()
1014 0, index, gspca_dev->usb_buf, 1, 500); in reg_r()
1017 gspca_dev->usb_err = ret; in reg_r()
[all …]
Dstv0680.c42 struct gspca_dev gspca_dev; /* !! must be the first item */ member
49 static int stv_sndctrl(struct gspca_dev *gspca_dev, int set, u8 req, u16 val, in stv_sndctrl() argument
59 pipe = usb_rcvctrlpipe(gspca_dev->dev, 0); in stv_sndctrl()
63 pipe = usb_sndctrlpipe(gspca_dev->dev, 0); in stv_sndctrl()
67 pipe = usb_rcvctrlpipe(gspca_dev->dev, 0); in stv_sndctrl()
71 pipe = usb_sndctrlpipe(gspca_dev->dev, 0); in stv_sndctrl()
75 ret = usb_control_msg(gspca_dev->dev, pipe, in stv_sndctrl()
77 val, 0, gspca_dev->usb_buf, size, 500); in stv_sndctrl()
86 static int stv0680_handle_error(struct gspca_dev *gspca_dev, int ret) in stv0680_handle_error() argument
88 stv_sndctrl(gspca_dev, 0, 0x80, 0, 0x02); /* Get Last Error */ in stv0680_handle_error()
[all …]
Dgspca.c66 static void PDEBUG_MODE(struct gspca_dev *gspca_dev, int debug, char *txt, in PDEBUG_MODE() argument
121 struct gspca_dev *gspca_dev = (struct gspca_dev *) urb->context; in int_irq() local
127 if (gspca_dev->sd_desc->int_pkt_scan(gspca_dev, in int_irq()
155 static int gspca_input_connect(struct gspca_dev *dev) in gspca_input_connect()
192 static int alloc_and_submit_int_urb(struct gspca_dev *gspca_dev, in alloc_and_submit_int_urb() argument
208 dev = gspca_dev->dev; in alloc_and_submit_int_urb()
225 int_irq, (void *)gspca_dev, interval); in alloc_and_submit_int_urb()
232 gspca_dev->int_urb = urb; in alloc_and_submit_int_urb()
246 static void gspca_input_create_urb(struct gspca_dev *gspca_dev) in gspca_input_create_urb() argument
253 if (gspca_dev->sd_desc->int_pkt_scan) { in gspca_input_create_urb()
[all …]
Dsunplus.c37 struct gspca_dev gspca_dev; /* !! must be the first item */ member
247 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
258 if (gspca_dev->usb_err < 0) in reg_r()
260 ret = usb_control_msg(gspca_dev->dev, in reg_r()
261 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
266 len ? gspca_dev->usb_buf : NULL, len, in reg_r()
270 gspca_dev->usb_err = ret; in reg_r()
275 static void reg_w_1(struct gspca_dev *gspca_dev, in reg_w_1() argument
283 if (gspca_dev->usb_err < 0) in reg_w_1()
285 gspca_dev->usb_buf[0] = byte; in reg_w_1()
[all …]
Dspca561.c38 struct gspca_dev gspca_dev; /* !! must be the first item */ member
288 static void reg_w_val(struct gspca_dev *gspca_dev, __u16 index, __u8 value) in reg_w_val() argument
291 struct usb_device *dev = gspca_dev->dev; in reg_w_val()
302 static void write_vector(struct gspca_dev *gspca_dev, in write_vector() argument
309 reg_w_val(gspca_dev, data[i][1], data[i][0]); in write_vector()
315 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
318 usb_control_msg(gspca_dev->dev, in reg_r()
319 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
323 index, gspca_dev->usb_buf, length, 500); in reg_r()
327 static void reg_w_buf(struct gspca_dev *gspca_dev, in reg_w_buf() argument
[all …]
Dov534.c61 struct gspca_dev gspca_dev; /* !! must be the first item */ member
94 static int sd_start(struct gspca_dev *gspca_dev);
95 static void sd_stopN(struct gspca_dev *gspca_dev);
610 static void ov534_reg_write(struct gspca_dev *gspca_dev, u16 reg, u8 val) in ov534_reg_write() argument
612 struct usb_device *udev = gspca_dev->dev; in ov534_reg_write()
615 if (gspca_dev->usb_err < 0) in ov534_reg_write()
619 gspca_dev->usb_buf[0] = val; in ov534_reg_write()
624 0x00, reg, gspca_dev->usb_buf, 1, CTRL_TIMEOUT); in ov534_reg_write()
627 gspca_dev->usb_err = ret; in ov534_reg_write()
631 static u8 ov534_reg_read(struct gspca_dev *gspca_dev, u16 reg) in ov534_reg_read() argument
[all …]
Dmars.c37 struct gspca_dev gspca_dev; /* !! must be the first item */ member
51 static void setbrightness(struct gspca_dev *gspca_dev, s32 val);
52 static void setcolors(struct gspca_dev *gspca_dev, s32 val);
53 static void setgamma(struct gspca_dev *gspca_dev, s32 val);
54 static void setsharpness(struct gspca_dev *gspca_dev, s32 val);
81 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
86 if (gspca_dev->usb_err < 0) in reg_w()
89 ret = usb_bulk_msg(gspca_dev->dev, in reg_w()
90 usb_sndbulkpipe(gspca_dev->dev, 4), in reg_w()
91 gspca_dev->usb_buf, in reg_w()
[all …]
Dtv8532.c31 struct gspca_dev gspca_dev; /* !! must be the first item */ member
119 static void reg_w1(struct gspca_dev *gspca_dev, in reg_w1() argument
122 gspca_dev->usb_buf[0] = value; in reg_w1()
123 usb_control_msg(gspca_dev->dev, in reg_w1()
124 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w1()
128 index, gspca_dev->usb_buf, 1, 500); in reg_w1()
132 static void reg_w2(struct gspca_dev *gspca_dev, in reg_w2() argument
135 gspca_dev->usb_buf[0] = value; in reg_w2()
136 gspca_dev->usb_buf[1] = value >> 8; in reg_w2()
137 usb_control_msg(gspca_dev->dev, in reg_w2()
[all …]
Dpac7302.c114 struct gspca_dev gspca_dev; /* !! must be the first item */ member
246 static void reg_w_buf(struct gspca_dev *gspca_dev, in reg_w_buf() argument
252 if (gspca_dev->usb_err < 0) in reg_w_buf()
254 memcpy(gspca_dev->usb_buf, buffer, len); in reg_w_buf()
255 ret = usb_control_msg(gspca_dev->dev, in reg_w_buf()
256 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w_buf()
260 index, gspca_dev->usb_buf, len, in reg_w_buf()
265 gspca_dev->usb_err = ret; in reg_w_buf()
270 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
276 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Dsonixj.c36 struct gspca_dev gspca_dev; /* !! must be the first item */ member
1155 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
1160 if (gspca_dev->usb_err < 0) in reg_r()
1167 ret = usb_control_msg(gspca_dev->dev, in reg_r()
1168 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
1172 gspca_dev->usb_buf, len, in reg_r()
1174 PDEBUG(D_USBI, "reg_r [%02x] -> %02x", value, gspca_dev->usb_buf[0]); in reg_r()
1177 gspca_dev->usb_err = ret; in reg_r()
1181 static void reg_w1(struct gspca_dev *gspca_dev, in reg_w1() argument
1187 if (gspca_dev->usb_err < 0) in reg_w1()
[all …]
Dmr97310a.c87 struct gspca_dev gspca_dev; /* !! must be the first item */ member
106 static void sd_stopN(struct gspca_dev *gspca_dev);
137 static int mr_write(struct gspca_dev *gspca_dev, int len) in mr_write() argument
141 rc = usb_bulk_msg(gspca_dev->dev, in mr_write()
142 usb_sndbulkpipe(gspca_dev->dev, 4), in mr_write()
143 gspca_dev->usb_buf, len, NULL, 500); in mr_write()
146 gspca_dev->usb_buf[0], rc); in mr_write()
151 static int mr_read(struct gspca_dev *gspca_dev, int len) in mr_read() argument
155 rc = usb_bulk_msg(gspca_dev->dev, in mr_read()
156 usb_rcvbulkpipe(gspca_dev->dev, 3), in mr_read()
[all …]
Dnw80x.c37 struct gspca_dev gspca_dev; /* !! must be the first item */ member
1539 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
1544 struct usb_device *dev = gspca_dev->dev; in reg_w()
1547 if (gspca_dev->usb_err < 0) in reg_w()
1554 memcpy(gspca_dev->usb_buf, data, len); in reg_w()
1560 gspca_dev->usb_buf, in reg_w()
1565 gspca_dev->usb_err = ret; in reg_w()
1570 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
1574 struct usb_device *dev = gspca_dev->dev; in reg_r()
1577 if (gspca_dev->usb_err < 0) in reg_r()
[all …]
Dse401.c57 struct gspca_dev gspca_dev; /* !! must be the first item */ member
76 static void se401_write_req(struct gspca_dev *gspca_dev, u16 req, u16 value, in se401_write_req() argument
81 if (gspca_dev->usb_err < 0) in se401_write_req()
84 err = usb_control_msg(gspca_dev->dev, in se401_write_req()
85 usb_sndctrlpipe(gspca_dev->dev, 0), req, in se401_write_req()
92 gspca_dev->usb_err = err; in se401_write_req()
96 static void se401_read_req(struct gspca_dev *gspca_dev, u16 req, int silent) in se401_read_req() argument
100 if (gspca_dev->usb_err < 0) in se401_read_req()
105 gspca_dev->usb_err = -ENOBUFS; in se401_read_req()
109 err = usb_control_msg(gspca_dev->dev, in se401_read_req()
[all …]
Dsn9c2028.c33 struct gspca_dev gspca_dev; /* !! must be the first item */ member
72 static int sn9c2028_command(struct gspca_dev *gspca_dev, u8 *command) in sn9c2028_command() argument
79 memcpy(gspca_dev->usb_buf, command, 6); in sn9c2028_command()
80 rc = usb_control_msg(gspca_dev->dev, in sn9c2028_command()
81 usb_sndctrlpipe(gspca_dev->dev, 0), in sn9c2028_command()
84 2, 0, gspca_dev->usb_buf, 6, 500); in sn9c2028_command()
87 gspca_dev->usb_buf[0], rc); in sn9c2028_command()
94 static int sn9c2028_read1(struct gspca_dev *gspca_dev) in sn9c2028_read1() argument
98 rc = usb_control_msg(gspca_dev->dev, in sn9c2028_read1()
99 usb_rcvctrlpipe(gspca_dev->dev, 0), in sn9c2028_read1()
[all …]
Dtouptek.c147 struct gspca_dev gspca_dev; /* !! must be the first item */ member
195 static int val_reply(struct gspca_dev *gspca_dev, const char *reply, int rc) in val_reply() argument
212 static void reg_w(struct gspca_dev *gspca_dev, u16 value, u16 index) in reg_w() argument
220 rc = usb_control_msg(gspca_dev->dev, usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_w()
226 gspca_dev->usb_err = rc; in reg_w()
229 if (val_reply(gspca_dev, buff, rc)) { in reg_w()
232 gspca_dev->usb_err = -EIO; in reg_w()
236 static void reg_w_buf(struct gspca_dev *gspca_dev, in reg_w_buf() argument
240 reg_w(gspca_dev, p->value, p->index); in reg_w_buf()
245 static void setexposure(struct gspca_dev *gspca_dev, s32 val) in setexposure() argument
[all …]
Djeilinj.c59 struct gspca_dev gspca_dev; /* !! must be the first item */ member
99 static void jlj_write2(struct gspca_dev *gspca_dev, unsigned char *command) in jlj_write2() argument
103 if (gspca_dev->usb_err < 0) in jlj_write2()
105 memcpy(gspca_dev->usb_buf, command, 2); in jlj_write2()
106 retval = usb_bulk_msg(gspca_dev->dev, in jlj_write2()
107 usb_sndbulkpipe(gspca_dev->dev, 3), in jlj_write2()
108 gspca_dev->usb_buf, 2, NULL, 500); in jlj_write2()
111 gspca_dev->usb_buf[0], retval); in jlj_write2()
112 gspca_dev->usb_err = retval; in jlj_write2()
117 static void jlj_read1(struct gspca_dev *gspca_dev, unsigned char *response) in jlj_read1() argument
[all …]
Dvc032x.c35 struct gspca_dev gspca_dev; /* !! must be the first item */ member
2903 static void reg_r_i(struct gspca_dev *gspca_dev, in reg_r_i() argument
2910 if (gspca_dev->usb_err < 0) in reg_r_i()
2912 ret = usb_control_msg(gspca_dev->dev, in reg_r_i()
2913 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r_i()
2917 index, gspca_dev->usb_buf, len, in reg_r_i()
2921 gspca_dev->usb_err = ret; in reg_r_i()
2924 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
2929 reg_r_i(gspca_dev, req, index, len); in reg_r()
2930 if (gspca_dev->usb_err < 0) in reg_r()
[all …]
Dpac207.c65 struct gspca_dev gspca_dev; /* !! must be the first item */ member
100 static void pac207_write_regs(struct gspca_dev *gspca_dev, u16 index, in pac207_write_regs() argument
103 struct usb_device *udev = gspca_dev->dev; in pac207_write_regs()
106 if (gspca_dev->usb_err < 0) in pac207_write_regs()
109 memcpy(gspca_dev->usb_buf, buffer, length); in pac207_write_regs()
114 gspca_dev->usb_buf, length, PAC207_CTRL_TIMEOUT); in pac207_write_regs()
118 gspca_dev->usb_err = err; in pac207_write_regs()
122 static void pac207_write_reg(struct gspca_dev *gspca_dev, u16 index, u16 value) in pac207_write_reg() argument
124 struct usb_device *udev = gspca_dev->dev; in pac207_write_reg()
127 if (gspca_dev->usb_err < 0) in pac207_write_reg()
[all …]
Dsn9c20x.c70 struct gspca_dev gspca_dev; member
909 static void reg_r(struct gspca_dev *gspca_dev, u16 reg, u16 length) in reg_r() argument
911 struct usb_device *dev = gspca_dev->dev; in reg_r()
914 if (gspca_dev->usb_err < 0) in reg_r()
921 gspca_dev->usb_buf, in reg_r()
926 gspca_dev->usb_err = result; in reg_r()
930 static void reg_w(struct gspca_dev *gspca_dev, u16 reg, in reg_w() argument
933 struct usb_device *dev = gspca_dev->dev; in reg_w()
936 if (gspca_dev->usb_err < 0) in reg_w()
938 memcpy(gspca_dev->usb_buf, buffer, length); in reg_w()
[all …]
Dt613.c42 struct gspca_dev gspca_dev; /* !! must be the first item */ member
306 static u8 reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
309 usb_control_msg(gspca_dev->dev, in reg_r()
310 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
315 gspca_dev->usb_buf, 1, 500); in reg_r()
316 return gspca_dev->usb_buf[0]; in reg_r()
319 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
322 usb_control_msg(gspca_dev->dev, in reg_w()
323 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w()
330 static void reg_w_buf(struct gspca_dev *gspca_dev, in reg_w_buf() argument
[all …]
Djl2005bcd.c43 struct gspca_dev gspca_dev; /* !! must be the first item */ member
88 static int jl2005c_write2(struct gspca_dev *gspca_dev, unsigned char *command) in jl2005c_write2() argument
92 memcpy(gspca_dev->usb_buf, command, 2); in jl2005c_write2()
93 retval = usb_bulk_msg(gspca_dev->dev, in jl2005c_write2()
94 usb_sndbulkpipe(gspca_dev->dev, 3), in jl2005c_write2()
95 gspca_dev->usb_buf, 2, NULL, 500); in jl2005c_write2()
98 gspca_dev->usb_buf[0], retval); in jl2005c_write2()
103 static int jl2005c_read1(struct gspca_dev *gspca_dev) in jl2005c_read1() argument
107 retval = usb_bulk_msg(gspca_dev->dev, in jl2005c_read1()
108 usb_rcvbulkpipe(gspca_dev->dev, 0x84), in jl2005c_read1()
[all …]
Dkonica.c50 struct gspca_dev gspca_dev; /* !! must be the first item */ member
90 static void reg_w(struct gspca_dev *gspca_dev, u16 value, u16 index) in reg_w() argument
92 struct usb_device *dev = gspca_dev->dev; in reg_w()
95 if (gspca_dev->usb_err < 0) in reg_w()
108 gspca_dev->usb_err = ret; in reg_w()
112 static void reg_r(struct gspca_dev *gspca_dev, u16 value, u16 index) in reg_r() argument
114 struct usb_device *dev = gspca_dev->dev; in reg_r()
117 if (gspca_dev->usb_err < 0) in reg_r()
124 gspca_dev->usb_buf, in reg_r()
129 gspca_dev->usb_err = ret; in reg_r()
[all …]
Dsq905.c86 struct gspca_dev gspca_dev; /* !! must be the first item */ member
116 static int sq905_command(struct gspca_dev *gspca_dev, u16 index) in sq905_command() argument
120 gspca_dev->usb_buf[0] = '\0'; in sq905_command()
121 ret = usb_control_msg(gspca_dev->dev, in sq905_command()
122 usb_sndctrlpipe(gspca_dev->dev, 0), in sq905_command()
125 SQ905_COMMAND, index, gspca_dev->usb_buf, 1, in sq905_command()
132 ret = usb_control_msg(gspca_dev->dev, in sq905_command()
133 usb_sndctrlpipe(gspca_dev->dev, 0), in sq905_command()
136 SQ905_PING, 0, gspca_dev->usb_buf, 1, in sq905_command()
149 static int sq905_ack_frame(struct gspca_dev *gspca_dev) in sq905_ack_frame() argument
[all …]
Dspca508.c33 struct gspca_dev gspca_dev; /* !! must be the first item */ member
1244 static int reg_write(struct gspca_dev *gspca_dev, u16 index, u16 value) in reg_write() argument
1247 struct usb_device *dev = gspca_dev->dev; in reg_write()
1263 static int reg_read(struct gspca_dev *gspca_dev, in reg_read() argument
1268 ret = usb_control_msg(gspca_dev->dev, in reg_read()
1269 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_read()
1274 gspca_dev->usb_buf, 1, in reg_read()
1277 index, gspca_dev->usb_buf[0]); in reg_read()
1282 return gspca_dev->usb_buf[0]; in reg_read()
1286 static int ssi_w(struct gspca_dev *gspca_dev, in ssi_w() argument
[all …]
Dspca505.c34 struct gspca_dev gspca_dev; /* !! must be the first item */ member
547 static int reg_write(struct gspca_dev *gspca_dev, in reg_write() argument
551 struct usb_device *dev = gspca_dev->dev; in reg_write()
566 static int reg_read(struct gspca_dev *gspca_dev, in reg_read() argument
572 ret = usb_control_msg(gspca_dev->dev, in reg_read()
573 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_read()
578 gspca_dev->usb_buf, 2, in reg_read()
582 return (gspca_dev->usb_buf[1] << 8) + gspca_dev->usb_buf[0]; in reg_read()
585 static int write_vector(struct gspca_dev *gspca_dev, in write_vector() argument
591 ret = reg_write(gspca_dev, data[i][0], data[i][2], in write_vector()
[all …]
Ddtcs033.c34 static void reg_rw(struct gspca_dev *gspca_dev, in reg_rw() argument
38 struct usb_device *udev = gspca_dev->dev; in reg_rw()
41 if (gspca_dev->usb_err < 0) in reg_rw()
49 gspca_dev->usb_buf, wLength, 500); in reg_rw()
52 gspca_dev->usb_err = ret; in reg_rw()
59 static int reg_reqs(struct gspca_dev *gspca_dev, in reg_reqs() argument
65 while ((i < n_reqs) && (gspca_dev->usb_err >= 0)) { in reg_reqs()
69 reg_rw(gspca_dev, preq->bRequestType, preq->bRequest, in reg_reqs()
72 if (gspca_dev->usb_err < 0) { in reg_reqs()
82 gspca_dev->usb_buf[0], in reg_reqs()
[all …]
Dsq930x.c37 struct gspca_dev gspca_dev; /* !! must be the first item */ member
425 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
430 if (gspca_dev->usb_err < 0) in reg_r()
432 ret = usb_control_msg(gspca_dev->dev, in reg_r()
433 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
436 value, 0, gspca_dev->usb_buf, len, in reg_r()
440 gspca_dev->usb_err = ret; in reg_r()
444 static void reg_w(struct gspca_dev *gspca_dev, u16 value, u16 index) in reg_w() argument
448 if (gspca_dev->usb_err < 0) in reg_w()
451 ret = usb_control_msg(gspca_dev->dev, in reg_w()
[all …]
Dspca501.c34 struct gspca_dev gspca_dev; /* !! must be the first item */ member
1759 static int reg_write(struct gspca_dev *gspca_dev, in reg_write() argument
1763 struct usb_device *dev = gspca_dev->dev; in reg_write()
1778 static int write_vector(struct gspca_dev *gspca_dev, const __u16 data[][3]) in write_vector() argument
1783 ret = reg_write(gspca_dev, data[i][0], data[i][2], in write_vector()
1795 static void setbrightness(struct gspca_dev *gspca_dev, s32 val) in setbrightness() argument
1797 reg_write(gspca_dev, SPCA501_REG_CCDSP, 0x12, val); in setbrightness()
1800 static void setcontrast(struct gspca_dev *gspca_dev, s32 val) in setcontrast() argument
1802 reg_write(gspca_dev, 0x00, 0x00, (val >> 8) & 0xff); in setcontrast()
1803 reg_write(gspca_dev, 0x00, 0x01, val & 0xff); in setcontrast()
[all …]
Dsonixb.c61 struct gspca_dev gspca_dev; /* !! must be the first item */ member
448 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
453 if (gspca_dev->usb_err < 0) in reg_r()
456 res = usb_control_msg(gspca_dev->dev, in reg_r()
457 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
462 gspca_dev->usb_buf, 1, in reg_r()
466 dev_err(gspca_dev->v4l2_dev.dev, in reg_r()
468 gspca_dev->usb_err = res; in reg_r()
472 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
479 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Dfinepix.c41 struct gspca_dev gspca_dev; /* !! must be the first item */ member
63 static int command(struct gspca_dev *gspca_dev, in command() argument
71 memcpy(gspca_dev->usb_buf, order_values[order], 12); in command()
72 return usb_control_msg(gspca_dev->dev, in command()
73 usb_sndctrlpipe(gspca_dev->dev, 0), in command()
76 USB_RECIP_INTERFACE, 0, 0, gspca_dev->usb_buf, in command()
91 struct gspca_dev *gspca_dev = &dev->gspca_dev; in dostream() local
92 struct urb *urb = gspca_dev->urb[0]; in dostream()
101 while (gspca_dev->present && gspca_dev->streaming) { in dostream()
103 if (gspca_dev->frozen) in dostream()
[all …]
Dautogain_functions.c28 struct gspca_dev *gspca_dev, in gspca_expo_autogain() argument
38 if (v4l2_ctrl_g_ctrl(gspca_dev->autogain) == 0) in gspca_expo_autogain()
41 orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain); in gspca_expo_autogain()
42 orig_exposure = exposure = v4l2_ctrl_g_ctrl(gspca_dev->exposure); in gspca_expo_autogain()
57 else if (gain > gspca_dev->gain->default_value) in gspca_expo_autogain()
59 else if (exposure > gspca_dev->exposure->minimum) in gspca_expo_autogain()
61 else if (gain > gspca_dev->gain->minimum) in gspca_expo_autogain()
66 if (gain < gspca_dev->gain->default_value) in gspca_expo_autogain()
72 else if (exposure < gspca_dev->exposure->maximum) in gspca_expo_autogain()
74 else if (gain < gspca_dev->gain->maximum) in gspca_expo_autogain()
[all …]
Dvicam.c48 struct gspca_dev gspca_dev; /* !! must be the first item */ member
82 static int vicam_control_msg(struct gspca_dev *gspca_dev, u8 request, in vicam_control_msg() argument
87 ret = usb_control_msg(gspca_dev->dev, in vicam_control_msg()
88 usb_sndctrlpipe(gspca_dev->dev, 0), in vicam_control_msg()
98 static int vicam_set_camera_power(struct gspca_dev *gspca_dev, int state) in vicam_set_camera_power() argument
102 ret = vicam_control_msg(gspca_dev, 0x50, state, 0, NULL, 0); in vicam_set_camera_power()
107 ret = vicam_control_msg(gspca_dev, 0x55, 1, 0, NULL, 0); in vicam_set_camera_power()
115 static int vicam_read_frame(struct gspca_dev *gspca_dev, u8 *data, int size) in vicam_read_frame() argument
118 u8 *req_data = gspca_dev->usb_buf; in vicam_read_frame()
119 s32 expo = v4l2_ctrl_g_ctrl(gspca_dev->exposure); in vicam_read_frame()
[all …]
Dsq905c.c63 struct gspca_dev gspca_dev; /* !! must be the first item */ member
89 static int sq905c_command(struct gspca_dev *gspca_dev, u16 command, u16 index) in sq905c_command() argument
93 ret = usb_control_msg(gspca_dev->dev, in sq905c_command()
94 usb_sndctrlpipe(gspca_dev->dev, 0), in sq905c_command()
107 static int sq905c_read(struct gspca_dev *gspca_dev, u16 command, u16 index, in sq905c_read() argument
112 ret = usb_control_msg(gspca_dev->dev, in sq905c_read()
113 usb_rcvctrlpipe(gspca_dev->dev, 0), in sq905c_read()
116 command, index, gspca_dev->usb_buf, size, in sq905c_read()
137 struct gspca_dev *gspca_dev = &dev->gspca_dev; in sq905c_dostream() local
151 while (gspca_dev->present && gspca_dev->streaming) { in sq905c_dostream()
[all …]
Dbenq.c33 struct gspca_dev gspca_dev; /* !! must be the first item */ member
46 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
49 struct usb_device *dev = gspca_dev->dev; in reg_w()
52 if (gspca_dev->usb_err < 0) in reg_w()
64 gspca_dev->usb_err = ret; in reg_w()
69 static int sd_config(struct gspca_dev *gspca_dev, in sd_config() argument
72 gspca_dev->cam.cam_mode = vga_mode; in sd_config()
73 gspca_dev->cam.nmodes = ARRAY_SIZE(vga_mode); in sd_config()
74 gspca_dev->cam.no_urb_create = 1; in sd_config()
79 static int sd_init(struct gspca_dev *gspca_dev) in sd_init() argument
[all …]
Dcpia1.c365 struct gspca_dev gspca_dev; /* !! must be the first item */ member
409 static int cpia_usb_transferCmd(struct gspca_dev *gspca_dev, u8 *command) in cpia_usb_transferCmd() argument
418 pipe = usb_rcvctrlpipe(gspca_dev->dev, 0); in cpia_usb_transferCmd()
421 pipe = usb_sndctrlpipe(gspca_dev->dev, 0); in cpia_usb_transferCmd()
429 ret = usb_control_msg(gspca_dev->dev, pipe, in cpia_usb_transferCmd()
434 gspca_dev->usb_buf, databytes, 1000); in cpia_usb_transferCmd()
448 static int do_command(struct gspca_dev *gspca_dev, u16 command, in do_command() argument
451 struct sd *sd = (struct sd *) gspca_dev; in do_command()
483 ret = cpia_usb_transferCmd(gspca_dev, cmd); in do_command()
489 sd->params.version.firmwareVersion = gspca_dev->usb_buf[0]; in do_command()
[all …]
Dkinect.c61 struct gspca_dev gspca_dev; /* !! must be the first item */ member
133 static int send_cmd(struct gspca_dev *gspca_dev, uint16_t cmd, void *cmdbuf, in send_cmd() argument
136 struct sd *sd = (struct sd *) gspca_dev; in send_cmd()
137 struct usb_device *udev = gspca_dev->dev; in send_cmd()
210 static int write_register(struct gspca_dev *gspca_dev, uint16_t reg, in write_register() argument
221 res = send_cmd(gspca_dev, 0x03, cmd, 4, reply, 4); in write_register()
232 static int sd_config_video(struct gspca_dev *gspca_dev, in sd_config_video() argument
235 struct sd *sd = (struct sd *) gspca_dev; in sd_config_video()
242 cam = &gspca_dev->cam; in sd_config_video()
247 gspca_dev->xfer_ep = 0x81; in sd_config_video()
[all …]
Dov519.c65 struct gspca_dev gspca_dev; /* !! must be the first item */ member
2039 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in reg_w() local
2042 if (sd->gspca_dev.usb_err < 0) in reg_w()
2056 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w()
2057 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w()
2068 sd->gspca_dev.usb_buf[0] = value; in reg_w()
2069 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w()
2070 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w()
2074 sd->gspca_dev.usb_buf, 1, 500); in reg_w()
2078 sd->gspca_dev.usb_err = ret; in reg_w()
[all …]
Dzc3xx.c40 struct gspca_dev gspca_dev; /* !! must be the first item */ member
5548 static u8 reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
5553 if (gspca_dev->usb_err < 0) in reg_r()
5555 ret = usb_control_msg(gspca_dev->dev, in reg_r()
5556 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
5560 index, gspca_dev->usb_buf, 1, in reg_r()
5564 gspca_dev->usb_err = ret; in reg_r()
5567 return gspca_dev->usb_buf[0]; in reg_r()
5570 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
5576 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Dw996Xcf.c72 struct usb_device *udev = sd->gspca_dev.dev; in w9968cf_write_fsb()
76 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_fsb()
80 memcpy(sd->gspca_dev.usb_buf, data, 6); in w9968cf_write_fsb()
84 value, 0x06, sd->gspca_dev.usb_buf, 6, 500); in w9968cf_write_fsb()
87 sd->gspca_dev.usb_err = ret; in w9968cf_write_fsb()
99 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_sb()
104 ret = usb_control_msg(sd->gspca_dev.dev, in w9968cf_write_sb()
105 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in w9968cf_write_sb()
114 sd->gspca_dev.usb_err = ret; in w9968cf_write_sb()
126 if (sd->gspca_dev.usb_err < 0) in w9968cf_read_sb()
[all …]
Dgspca.h29 v4l2_dbg(level, gspca_debug, &gspca_dev->v4l2_dev, fmt, ##__VA_ARGS__)
32 v4l2_err(&gspca_dev->v4l2_dev, fmt, ##__VA_ARGS__)
66 struct gspca_dev;
70 typedef int (*cam_op) (struct gspca_dev *);
71 typedef void (*cam_v_op) (struct gspca_dev *);
72 typedef int (*cam_cf_op) (struct gspca_dev *, const struct usb_device_id *);
73 typedef int (*cam_get_jpg_op) (struct gspca_dev *,
75 typedef int (*cam_set_jpg_op) (struct gspca_dev *,
77 typedef int (*cam_get_reg_op) (struct gspca_dev *,
79 typedef int (*cam_set_reg_op) (struct gspca_dev *,
[all …]
Dsn9c2028.h34 static unsigned char *sn9c2028_find_sof(struct gspca_dev *gspca_dev, in sn9c2028_find_sof() argument
37 struct sd *sd = (struct sd *) gspca_dev; in sn9c2028_find_sof()
Dpac_common.h74 static unsigned char *pac_find_sof(struct gspca_dev *gspca_dev, u8 *sof_read, in pac_find_sof() argument
/linux-4.4.14/drivers/media/usb/gspca/gl860/
Dgl860-ov9655.c145 static int ov9655_init_at_startup(struct gspca_dev *gspca_dev);
146 static int ov9655_configure_alt(struct gspca_dev *gspca_dev);
147 static int ov9655_init_pre_alt(struct gspca_dev *gspca_dev);
148 static int ov9655_init_post_alt(struct gspca_dev *gspca_dev);
149 static void ov9655_post_unset_alt(struct gspca_dev *gspca_dev);
150 static int ov9655_camera_settings(struct gspca_dev *gspca_dev);
153 void ov9655_init_settings(struct gspca_dev *gspca_dev) in ov9655_init_settings() argument
155 struct sd *sd = (struct sd *) gspca_dev; in ov9655_init_settings()
187 static int ov9655_init_at_startup(struct gspca_dev *gspca_dev) in ov9655_init_at_startup() argument
189 fetch_validx(gspca_dev, tbl_init_at_startup, in ov9655_init_at_startup()
[all …]
Dgl860-mi1320.c176 static int mi1320_init_at_startup(struct gspca_dev *gspca_dev);
177 static int mi1320_configure_alt(struct gspca_dev *gspca_dev);
178 static int mi1320_init_pre_alt(struct gspca_dev *gspca_dev);
179 static int mi1320_init_post_alt(struct gspca_dev *gspca_dev);
180 static void mi1320_post_unset_alt(struct gspca_dev *gspca_dev);
181 static int mi1320_sensor_settings(struct gspca_dev *gspca_dev);
182 static int mi1320_camera_settings(struct gspca_dev *gspca_dev);
185 void mi1320_init_settings(struct gspca_dev *gspca_dev) in mi1320_init_settings() argument
187 struct sd *sd = (struct sd *) gspca_dev; in mi1320_init_settings()
222 static void common(struct gspca_dev *gspca_dev) in common() argument
[all …]
Dgl860-mi2020.c355 static int mi2020_init_at_startup(struct gspca_dev *gspca_dev);
356 static int mi2020_configure_alt(struct gspca_dev *gspca_dev);
357 static int mi2020_init_pre_alt(struct gspca_dev *gspca_dev);
358 static int mi2020_init_post_alt(struct gspca_dev *gspca_dev);
359 static void mi2020_post_unset_alt(struct gspca_dev *gspca_dev);
360 static int mi2020_camera_settings(struct gspca_dev *gspca_dev);
363 void mi2020_init_settings(struct gspca_dev *gspca_dev) in mi2020_init_settings() argument
365 struct sd *sd = (struct sd *) gspca_dev; in mi2020_init_settings()
400 static void common(struct gspca_dev *gspca_dev) in common() argument
402 fetch_validx(gspca_dev, tbl_common_0B, ARRAY_SIZE(tbl_common_0B)); in common()
[all …]
Dgl860-ov2640.c175 static int ov2640_init_at_startup(struct gspca_dev *gspca_dev);
176 static int ov2640_configure_alt(struct gspca_dev *gspca_dev);
177 static int ov2640_init_pre_alt(struct gspca_dev *gspca_dev);
178 static int ov2640_init_post_alt(struct gspca_dev *gspca_dev);
179 static void ov2640_post_unset_alt(struct gspca_dev *gspca_dev);
180 static int ov2640_camera_settings(struct gspca_dev *gspca_dev);
183 void ov2640_init_settings(struct gspca_dev *gspca_dev) in ov2640_init_settings() argument
185 struct sd *sd = (struct sd *) gspca_dev; in ov2640_init_settings()
219 static void common(struct gspca_dev *gspca_dev) in common() argument
221 fetch_validx(gspca_dev, tbl_common, ARRAY_SIZE(tbl_common)); in common()
[all …]
Dgl860.c33 static void (*dev_init_settings)(struct gspca_dev *gspca_dev);
35 static int sd_config(struct gspca_dev *gspca_dev,
37 static int sd_init(struct gspca_dev *gspca_dev);
38 static int sd_isoc_init(struct gspca_dev *gspca_dev);
39 static int sd_start(struct gspca_dev *gspca_dev);
40 static void sd_stop0(struct gspca_dev *gspca_dev);
41 static void sd_pkt_scan(struct gspca_dev *gspca_dev,
43 static void sd_callback(struct gspca_dev *gspca_dev);
45 static int gl860_guess_sensor(struct gspca_dev *gspca_dev,
63 struct gspca_dev *gspca_dev = in sd_s_ctrl() local
[all …]
Dgl860.h35 #define _MI1320_ (((struct sd *) gspca_dev)->sensor == ID_MI1320)
36 #define _MI2020_ (((struct sd *) gspca_dev)->sensor == ID_MI2020)
37 #define _OV2640_ (((struct sd *) gspca_dev)->sensor == ID_OV2640)
38 #define _OV9655_ (((struct sd *) gspca_dev)->sensor == ID_OV9655)
61 struct gspca_dev gspca_dev; /* !! must be the first item */ member
67 int (*dev_configure_alt) (struct gspca_dev *);
68 int (*dev_init_at_startup)(struct gspca_dev *);
69 int (*dev_init_pre_alt) (struct gspca_dev *);
70 void (*dev_post_unset_alt) (struct gspca_dev *);
71 int (*dev_camera_settings)(struct gspca_dev *);
[all …]
/linux-4.4.14/drivers/media/usb/gspca/stv06xx/
Dstv06xx.c45 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_write_bridge() local
46 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_write_bridge()
47 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_write_bridge()
67 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_read_bridge() local
68 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_read_bridge()
69 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_read_bridge()
101 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_write_sensor_finish()
102 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_write_sensor_finish()
116 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_write_sensor_bytes() local
117 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_write_sensor_bytes()
[all …]
Dstv06xx_vv6410.c49 struct gspca_dev *gspca_dev = in vv6410_s_ctrl() local
50 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in vv6410_s_ctrl()
55 if (!gspca_dev->streaming) in vv6410_s_ctrl()
57 err = vv6410_set_hflip(gspca_dev, ctrl->val); in vv6410_s_ctrl()
60 if (!gspca_dev->streaming) in vv6410_s_ctrl()
62 err = vv6410_set_vflip(gspca_dev, ctrl->val); in vv6410_s_ctrl()
65 err = vv6410_set_analog_gain(gspca_dev, ctrl->val); in vv6410_s_ctrl()
68 err = vv6410_set_exposure(gspca_dev, ctrl->val); in vv6410_s_ctrl()
92 sd->gspca_dev.cam.cam_mode = vv6410_mode; in vv6410_probe()
93 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(vv6410_mode); in vv6410_probe()
[all …]
Dstv06xx_pb0100.c90 struct gspca_dev *gspca_dev = in pb0100_s_ctrl() local
91 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in pb0100_s_ctrl()
92 struct sd *sd = (struct sd *)gspca_dev; in pb0100_s_ctrl()
98 err = pb0100_set_autogain(gspca_dev, ctrl->val); in pb0100_s_ctrl()
103 err = pb0100_set_gain(gspca_dev, ctrls->gain->val); in pb0100_s_ctrl()
106 err = pb0100_set_exposure(gspca_dev, ctrls->exposure->val); in pb0100_s_ctrl()
109 err = pb0100_set_autogain_target(gspca_dev, ctrl->val); in pb0100_s_ctrl()
121 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in pb0100_init_controls()
182 sd->gspca_dev.cam.cam_mode = pb0100_mode; in pb0100_probe()
183 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(pb0100_mode); in pb0100_probe()
[all …]
Dstv06xx_pb0100.h120 static int pb0100_set_gain(struct gspca_dev *gspca_dev, __s32 val);
121 static int pb0100_set_red_balance(struct gspca_dev *gspca_dev, __s32 val);
122 static int pb0100_set_blue_balance(struct gspca_dev *gspca_dev, __s32 val);
123 static int pb0100_set_exposure(struct gspca_dev *gspca_dev, __s32 val);
124 static int pb0100_set_autogain(struct gspca_dev *gspca_dev, __s32 val);
125 static int pb0100_set_autogain_target(struct gspca_dev *gspca_dev, __s32 val);
Dstv06xx_st6422.c70 struct gspca_dev *gspca_dev = in st6422_s_ctrl() local
71 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in st6422_s_ctrl()
72 struct sd *sd = (struct sd *)gspca_dev; in st6422_s_ctrl()
93 sd->gspca_dev.usb_err = err; in st6422_s_ctrl()
103 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in st6422_init_controls()
125 sd->gspca_dev.cam.cam_mode = st6422_mode; in st6422_probe()
126 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(st6422_mode); in st6422_probe()
266 struct cam *cam = &sd->gspca_dev.cam; in st6422_start()
268 if (cam->cam_mode[sd->gspca_dev.curr_mode].priv) in st6422_start()
282 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in st6422_stop() local
Dstv06xx_hdcs.c174 static int hdcs_set_exposure(struct gspca_dev *gspca_dev, __s32 val) in hdcs_set_exposure() argument
176 struct sd *sd = (struct sd *) gspca_dev; in hdcs_set_exposure()
281 static int hdcs_set_gain(struct gspca_dev *gspca_dev, __s32 val) in hdcs_set_gain() argument
284 return hdcs_set_gains((struct sd *) gspca_dev, in hdcs_set_gain()
338 struct gspca_dev *gspca_dev = in hdcs_s_ctrl() local
339 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in hdcs_s_ctrl()
344 err = hdcs_set_gain(gspca_dev, ctrl->val); in hdcs_s_ctrl()
347 err = hdcs_set_exposure(gspca_dev, ctrl->val); in hdcs_s_ctrl()
359 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in hdcs_init_controls()
381 sd->gspca_dev.cam.cam_mode = hdcs1x00_mode; in hdcs_probe_1x00()
[all …]
Dstv06xx_vv6410.h186 static int vv6410_set_hflip(struct gspca_dev *gspca_dev, __s32 val);
187 static int vv6410_set_vflip(struct gspca_dev *gspca_dev, __s32 val);
188 static int vv6410_set_analog_gain(struct gspca_dev *gspca_dev, __s32 val);
189 static int vv6410_set_exposure(struct gspca_dev *gspca_dev, __s32 val);
Dstv06xx_hdcs.h138 static int hdcs_set_exposure(struct gspca_dev *gspca_dev, __s32 val);
139 static int hdcs_set_gain(struct gspca_dev *gspca_dev, __s32 val);
Dstv06xx.h87 struct gspca_dev gspca_dev; member
/linux-4.4.14/drivers/media/usb/gspca/m5602/
Dm5602_core.c44 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_read_bridge() local
45 struct usb_device *udev = sd->gspca_dev.dev; in m5602_read_bridge()
46 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_read_bridge()
66 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_write_bridge() local
67 struct usb_device *udev = sd->gspca_dev.dev; in m5602_write_bridge()
68 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_write_bridge()
103 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_read_sensor() local
153 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_write_sensor() local
154 struct usb_device *udev = sd->gspca_dev.dev; in m5602_write_sensor()
155 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_write_sensor()
[all …]
Dm5602_mt9m111.c59 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in mt9m111_probe() local
98 sd->gspca_dev.cam.cam_mode = mt9m111_modes; in mt9m111_probe()
99 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(mt9m111_modes); in mt9m111_probe()
132 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in mt9m111_init_controls()
134 sd->gspca_dev.vdev.ctrl_handler = hdl; in mt9m111_init_controls()
172 struct cam *cam = &sd->gspca_dev.cam; in mt9m111_start()
173 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in mt9m111_start() local
175 int width = cam->cam_mode[sd->gspca_dev.curr_mode].width - 1; in mt9m111_start()
176 int height = cam->cam_mode[sd->gspca_dev.curr_mode].height; in mt9m111_start()
249 static int mt9m111_set_hvflip(struct gspca_dev *gspca_dev) in mt9m111_set_hvflip() argument
[all …]
Dm5602_po1030.c58 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in po1030_probe() local
92 sd->gspca_dev.cam.cam_mode = po1030_modes; in po1030_probe()
93 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(po1030_modes); in po1030_probe()
135 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in po1030_init_controls()
137 sd->gspca_dev.vdev.ctrl_handler = hdl; in po1030_init_controls()
178 struct cam *cam = &sd->gspca_dev.cam; in po1030_start()
180 int width = cam->cam_mode[sd->gspca_dev.curr_mode].width; in po1030_start()
181 int height = cam->cam_mode[sd->gspca_dev.curr_mode].height; in po1030_start()
182 int ver_offs = cam->cam_mode[sd->gspca_dev.curr_mode].priv; in po1030_start()
303 static int po1030_set_exposure(struct gspca_dev *gspca_dev, __s32 val) in po1030_set_exposure() argument
[all …]
Dm5602_ov9650.c150 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in ov9650_probe() local
191 sd->gspca_dev.cam.cam_mode = ov9650_modes; in ov9650_probe()
192 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(ov9650_modes); in ov9650_probe()
219 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in ov9650_init_controls()
221 sd->gspca_dev.vdev.ctrl_handler = hdl; in ov9650_init_controls()
266 struct cam *cam = &sd->gspca_dev.cam; in ov9650_start()
268 int width = cam->cam_mode[sd->gspca_dev.curr_mode].width; in ov9650_start()
269 int height = cam->cam_mode[sd->gspca_dev.curr_mode].height; in ov9650_start()
270 int ver_offs = cam->cam_mode[sd->gspca_dev.curr_mode].priv; in ov9650_start()
272 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in ov9650_start() local
[all …]
Dm5602_ov7660.c91 sd->gspca_dev.cam.cam_mode = ov7660_modes; in ov7660_probe()
92 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(ov7660_modes); in ov7660_probe()
126 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in ov7660_init_controls()
128 sd->gspca_dev.vdev.ctrl_handler = hdl; in ov7660_init_controls()
174 static int ov7660_set_gain(struct gspca_dev *gspca_dev, __s32 val) in ov7660_set_gain() argument
178 struct sd *sd = (struct sd *) gspca_dev; in ov7660_set_gain()
186 static int ov7660_set_auto_white_balance(struct gspca_dev *gspca_dev, in ov7660_set_auto_white_balance() argument
191 struct sd *sd = (struct sd *) gspca_dev; in ov7660_set_auto_white_balance()
205 static int ov7660_set_auto_gain(struct gspca_dev *gspca_dev, __s32 val) in ov7660_set_auto_gain() argument
209 struct sd *sd = (struct sd *) gspca_dev; in ov7660_set_auto_gain()
[all …]
Dm5602_s5k83a.c47 static int s5k83a_set_flip_real(struct gspca_dev *gspca_dev,
54 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in s5k83a_probe() local
94 sd->gspca_dev.cam.cam_mode = s5k83a_modes; in s5k83a_probe()
95 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(s5k83a_modes); in s5k83a_probe()
143 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in s5k83a_init_controls()
145 sd->gspca_dev.vdev.ctrl_handler = hdl; in s5k83a_init_controls()
181 if (mutex_lock_interruptible(&sd->gspca_dev.usb_lock)) in rotation_thread_function()
196 s5k83a_set_flip_real((struct gspca_dev *) sd, in rotation_thread_function()
200 mutex_unlock(&sd->gspca_dev.usb_lock); in rotation_thread_function()
208 s5k83a_set_flip_real((struct gspca_dev *) sd, vflip, hflip); in rotation_thread_function()
[all …]
Dm5602_s5k4aa.c148 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in s5k4aa_probe() local
208 sd->gspca_dev.cam.cam_mode = s5k4aa_modes; in s5k4aa_probe()
209 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(s5k4aa_modes); in s5k4aa_probe()
218 struct cam *cam = &sd->gspca_dev.cam; in s5k4aa_start()
219 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in s5k4aa_start() local
221 switch (cam->cam_mode[sd->gspca_dev.curr_mode].width) { in s5k4aa_start()
334 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in s5k4aa_init_controls()
336 sd->gspca_dev.vdev.ctrl_handler = hdl; in s5k4aa_init_controls()
366 static int s5k4aa_set_exposure(struct gspca_dev *gspca_dev, __s32 val) in s5k4aa_set_exposure() argument
368 struct sd *sd = (struct sd *) gspca_dev; in s5k4aa_set_exposure()
[all …]
Dm5602_bridge.h134 struct gspca_dev gspca_dev; member