Home
last modified time | relevance | path

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

123

/Linux-v4.19/drivers/media/usb/gspca/
Dxirlink_cit.c51 struct gspca_dev gspca_dev; /* !! must be the first item */ member
67 static void sd_stop0(struct gspca_dev *gspca_dev);
676 static int cit_write_reg(struct gspca_dev *gspca_dev, u16 value, u16 index) in cit_write_reg() argument
678 struct usb_device *udev = gspca_dev->dev; in cit_write_reg()
691 static int cit_read_reg(struct gspca_dev *gspca_dev, u16 index, int verbose) in cit_read_reg() argument
693 struct usb_device *udev = gspca_dev->dev; in cit_read_reg()
694 __u8 *buf = gspca_dev->usb_buf; in cit_read_reg()
707 gspca_dbg(gspca_dev, D_PROBE, "Register %04x value: %02x\n", in cit_read_reg()
722 static void cit_send_FF_04_02(struct gspca_dev *gspca_dev) in cit_send_FF_04_02() argument
724 cit_write_reg(gspca_dev, 0x00FF, 0x0127); in cit_send_FF_04_02()
[all …]
Dspca506.c30 struct gspca_dev gspca_dev; /* !! must be the first item */ member
73 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
78 usb_control_msg(gspca_dev->dev, in reg_r()
79 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
83 index, gspca_dev->usb_buf, length, in reg_r()
100 static void spca506_Initi2c(struct gspca_dev *gspca_dev) in spca506_Initi2c() argument
102 reg_w(gspca_dev->dev, 0x07, SAA7113_I2C_BASE_WRITE, 0x0004); in spca506_Initi2c()
105 static void spca506_WriteI2c(struct gspca_dev *gspca_dev, __u16 valeur, in spca506_WriteI2c() argument
110 reg_w(gspca_dev->dev, 0x07, reg, 0x0001); in spca506_WriteI2c()
111 reg_w(gspca_dev->dev, 0x07, valeur, 0x0000); in spca506_WriteI2c()
[all …]
Dspca500.c33 struct gspca_dev gspca_dev; /* !! must be the first item */ member
314 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()
326 static int reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
331 gspca_dbg(gspca_dev, D_USBO, "reg write: [0x%02x] = 0x%02x\n", in reg_w()
333 ret = usb_control_msg(gspca_dev->dev, in reg_w()
334 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w()
344 static int reg_r_12(struct gspca_dev *gspca_dev, in reg_r_12() argument
[all …]
Detoms.c29 struct gspca_dev gspca_dev; /* !! must be the first item */ member
156 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
160 struct usb_device *dev = gspca_dev->dev; in reg_r()
163 gspca_err(gspca_dev, "reg_r: buffer overflow\n"); in reg_r()
172 index, gspca_dev->usb_buf, len, 500); in reg_r()
173 gspca_dbg(gspca_dev, D_USBI, "reg read [%02x] -> %02x ..\n", in reg_r()
174 index, gspca_dev->usb_buf[0]); in reg_r()
177 static void reg_w_val(struct gspca_dev *gspca_dev, in reg_w_val() argument
181 struct usb_device *dev = gspca_dev->dev; in reg_w_val()
183 gspca_dev->usb_buf[0] = val; in reg_w_val()
[all …]
Dconex.c34 struct gspca_dev gspca_dev; /* !! must be the first item */ member
66 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 gspca_err(gspca_dev, "reg_r: buffer overflow\n"); in reg_r()
82 index, gspca_dev->usb_buf, len, in reg_r()
84 gspca_dbg(gspca_dev, D_USBI, "reg read [%02x] -> %02x ..\n", in reg_r()
85 index, gspca_dev->usb_buf[0]); in reg_r()
89 static void reg_w_val(struct gspca_dev *gspca_dev, in reg_w_val() argument
93 struct usb_device *dev = gspca_dev->dev; in reg_w_val()
95 gspca_dev->usb_buf[0] = val; in reg_w_val()
[all …]
Dstk014.c32 struct gspca_dev gspca_dev; /* !! must be the first item */ member
50 static u8 reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
53 struct usb_device *dev = gspca_dev->dev; in reg_r()
56 if (gspca_dev->usb_err < 0) in reg_r()
63 gspca_dev->usb_buf, 1, in reg_r()
67 gspca_dev->usb_err = ret; in reg_r()
70 return gspca_dev->usb_buf[0]; in reg_r()
74 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
77 struct usb_device *dev = gspca_dev->dev; in reg_w()
80 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Dspca1528.c30 struct gspca_dev gspca_dev; /* !! must be the first item */ member
58 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
66 struct usb_device *dev = gspca_dev->dev; in reg_r()
69 if (gspca_dev->usb_err < 0) in reg_r()
76 gspca_dev->usb_buf, len, in reg_r()
78 gspca_dbg(gspca_dev, D_USBI, "GET %02x 0000 %04x %02x\n", req, index, in reg_r()
79 gspca_dev->usb_buf[0]); in reg_r()
82 gspca_dev->usb_err = ret; in reg_r()
86 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
91 struct usb_device *dev = gspca_dev->dev; in reg_w()
[all …]
Dstk1135.c34 struct gspca_dev gspca_dev; /* !! must be the first item */ member
55 static u8 reg_r(struct gspca_dev *gspca_dev, u16 index) 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()
70 gspca_dbg(gspca_dev, D_USBI, "reg_r 0x%x=0x%02x\n", in reg_r()
71 index, gspca_dev->usb_buf[0]); in reg_r()
74 gspca_dev->usb_err = ret; in reg_r()
78 return gspca_dev->usb_buf[0]; in reg_r()
82 static void reg_w(struct gspca_dev *gspca_dev, u16 index, u8 val) in reg_w() argument
[all …]
Dstv0680.c38 struct gspca_dev gspca_dev; /* !! must be the first item */ member
45 static int stv_sndctrl(struct gspca_dev *gspca_dev, int set, u8 req, u16 val, in stv_sndctrl() argument
55 pipe = usb_rcvctrlpipe(gspca_dev->dev, 0); in stv_sndctrl()
59 pipe = usb_sndctrlpipe(gspca_dev->dev, 0); in stv_sndctrl()
63 pipe = usb_rcvctrlpipe(gspca_dev->dev, 0); in stv_sndctrl()
67 pipe = usb_sndctrlpipe(gspca_dev->dev, 0); in stv_sndctrl()
71 ret = usb_control_msg(gspca_dev->dev, pipe, in stv_sndctrl()
73 val, 0, gspca_dev->usb_buf, size, 500); in stv_sndctrl()
82 static int stv0680_handle_error(struct gspca_dev *gspca_dev, int ret) in stv0680_handle_error() argument
84 stv_sndctrl(gspca_dev, 0, 0x80, 0, 0x02); /* Get Last Error */ in stv0680_handle_error()
[all …]
Dgspca.c62 static void PDEBUG_MODE(struct gspca_dev *gspca_dev, int debug, char *txt, in PDEBUG_MODE() argument
66 gspca_dbg(gspca_dev, debug, "%s %c%c%c%c %dx%d\n", in PDEBUG_MODE()
74 gspca_dbg(gspca_dev, debug, "%s 0x%08x %dx%d\n", in PDEBUG_MODE()
91 struct gspca_dev *gspca_dev = (struct gspca_dev *) urb->context; in int_irq() local
97 if (gspca_dev->sd_desc->int_pkt_scan(gspca_dev, in int_irq()
99 gspca_err(gspca_dev, "Unknown packet received\n"); in int_irq()
113 gspca_err(gspca_dev, "URB error %i, resubmitting\n", in int_irq()
126 static int gspca_input_connect(struct gspca_dev *dev) in gspca_input_connect()
163 static int alloc_and_submit_int_urb(struct gspca_dev *gspca_dev, in alloc_and_submit_int_urb() argument
175 gspca_dbg(gspca_dev, D_CONF, "found int in endpoint: 0x%x, buffer_len=%u, interval=%u\n", in alloc_and_submit_int_urb()
[all …]
Dtopro.c123 struct gspca_dev gspca_dev; /* !! must be the first item */ member
987 static void reg_w(struct gspca_dev *gspca_dev, u8 index, u8 value) in reg_w() argument
989 struct usb_device *dev = gspca_dev->dev; in reg_w()
992 if (gspca_dev->usb_err < 0) in reg_w()
1000 gspca_dev->usb_err = ret; in reg_w()
1005 static void reg_r(struct gspca_dev *gspca_dev, u8 index) in reg_r() argument
1007 struct usb_device *dev = gspca_dev->dev; in reg_r()
1010 if (gspca_dev->usb_err < 0) in reg_r()
1015 0, index, gspca_dev->usb_buf, 1, 500); in reg_r()
1018 gspca_dev->usb_err = ret; in reg_r()
[all …]
Dpac7311.c73 struct gspca_dev gspca_dev; /* !! must be the first item */ member
160 static void reg_w_buf(struct gspca_dev *gspca_dev, in reg_w_buf() argument
166 if (gspca_dev->usb_err < 0) in reg_w_buf()
168 memcpy(gspca_dev->usb_buf, buffer, len); in reg_w_buf()
169 ret = usb_control_msg(gspca_dev->dev, in reg_w_buf()
170 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w_buf()
174 index, gspca_dev->usb_buf, len, in reg_w_buf()
179 gspca_dev->usb_err = ret; in reg_w_buf()
184 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
190 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Dov534_9.c48 struct gspca_dev gspca_dev; /* !! must be the first item */ member
1115 static void reg_w_i(struct gspca_dev *gspca_dev, u16 reg, u8 val) in reg_w_i() argument
1117 struct usb_device *udev = gspca_dev->dev; in reg_w_i()
1120 if (gspca_dev->usb_err < 0) in reg_w_i()
1122 gspca_dev->usb_buf[0] = val; in reg_w_i()
1127 0x00, reg, gspca_dev->usb_buf, 1, CTRL_TIMEOUT); in reg_w_i()
1130 gspca_dev->usb_err = ret; in reg_w_i()
1134 static void reg_w(struct gspca_dev *gspca_dev, u16 reg, u8 val) in reg_w() argument
1136 gspca_dbg(gspca_dev, D_USBO, "reg_w [%04x] = %02x\n", reg, val); in reg_w()
1137 reg_w_i(gspca_dev, reg, val); in reg_w()
[all …]
Dsunplus.c33 struct gspca_dev gspca_dev; /* !! must be the first item */ member
243 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
251 gspca_err(gspca_dev, "reg_r: buffer overflow\n"); in reg_r()
254 if (gspca_dev->usb_err < 0) in reg_r()
256 ret = usb_control_msg(gspca_dev->dev, in reg_r()
257 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
262 len ? gspca_dev->usb_buf : NULL, len, in reg_r()
266 gspca_dev->usb_err = ret; in reg_r()
271 static void reg_w_1(struct gspca_dev *gspca_dev, in reg_w_1() argument
279 if (gspca_dev->usb_err < 0) in reg_w_1()
[all …]
Dov534.c58 struct gspca_dev gspca_dev; /* !! must be the first item */ member
91 static int sd_start(struct gspca_dev *gspca_dev);
92 static void sd_stopN(struct gspca_dev *gspca_dev);
607 static void ov534_reg_write(struct gspca_dev *gspca_dev, u16 reg, u8 val) in ov534_reg_write() argument
609 struct usb_device *udev = gspca_dev->dev; in ov534_reg_write()
612 if (gspca_dev->usb_err < 0) in ov534_reg_write()
615 gspca_dbg(gspca_dev, D_USBO, "SET 01 0000 %04x %02x\n", reg, val); in ov534_reg_write()
616 gspca_dev->usb_buf[0] = val; in ov534_reg_write()
621 0x00, reg, gspca_dev->usb_buf, 1, CTRL_TIMEOUT); in ov534_reg_write()
624 gspca_dev->usb_err = ret; in ov534_reg_write()
[all …]
Dspca561.c34 struct gspca_dev gspca_dev; /* !! must be the first item */ member
284 static void reg_w_val(struct gspca_dev *gspca_dev, __u16 index, __u8 value) in reg_w_val() argument
287 struct usb_device *dev = gspca_dev->dev; in reg_w_val()
293 gspca_dbg(gspca_dev, D_USBO, "reg write: 0x%02x:0x%02x\n", in reg_w_val()
299 static void write_vector(struct gspca_dev *gspca_dev, in write_vector() argument
306 reg_w_val(gspca_dev, data[i][1], data[i][0]); in write_vector()
312 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
315 usb_control_msg(gspca_dev->dev, in reg_r()
316 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
320 index, gspca_dev->usb_buf, length, 500); in reg_r()
[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
198 gspca_err(gspca_dev, "reply has error %d\n", rc); in val_reply()
202 gspca_err(gspca_dev, "Bad reply size %d\n", rc); in val_reply()
206 gspca_err(gspca_dev, "Bad reply 0x%02x\n", (int)reply[0]); in val_reply()
212 static void reg_w(struct gspca_dev *gspca_dev, u16 value, u16 index) in reg_w() argument
214 char *buff = gspca_dev->usb_buf; in reg_w()
217 gspca_dbg(gspca_dev, D_USBO, in reg_w()
220 rc = usb_control_msg(gspca_dev->dev, usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_w()
222 gspca_dbg(gspca_dev, D_USBO, "rc=%d, ret={0x%02x}\n", rc, (int)buff[0]); in reg_w()
[all …]
Dmars.c33 struct gspca_dev gspca_dev; /* !! must be the first item */ member
47 static void setbrightness(struct gspca_dev *gspca_dev, s32 val);
48 static void setcolors(struct gspca_dev *gspca_dev, s32 val);
49 static void setgamma(struct gspca_dev *gspca_dev, s32 val);
50 static void setsharpness(struct gspca_dev *gspca_dev, s32 val);
77 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
82 if (gspca_dev->usb_err < 0) in reg_w()
85 ret = usb_bulk_msg(gspca_dev->dev, in reg_w()
86 usb_sndbulkpipe(gspca_dev->dev, 4), in reg_w()
87 gspca_dev->usb_buf, in reg_w()
[all …]
Dsonixj.c32 struct gspca_dev gspca_dev; /* !! must be the first item */ member
1150 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
1155 if (gspca_dev->usb_err < 0) in reg_r()
1158 gspca_err(gspca_dev, "reg_r: buffer overflow\n"); in reg_r()
1162 ret = usb_control_msg(gspca_dev->dev, in reg_r()
1163 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r()
1167 gspca_dev->usb_buf, len, in reg_r()
1169 gspca_dbg(gspca_dev, D_USBI, "reg_r [%02x] -> %02x\n", in reg_r()
1170 value, gspca_dev->usb_buf[0]); in reg_r()
1173 gspca_dev->usb_err = ret; in reg_r()
[all …]
Dtv8532.c27 struct gspca_dev gspca_dev; /* !! must be the first item */ member
115 static void reg_w1(struct gspca_dev *gspca_dev, in reg_w1() argument
118 gspca_dev->usb_buf[0] = value; in reg_w1()
119 usb_control_msg(gspca_dev->dev, in reg_w1()
120 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w1()
124 index, gspca_dev->usb_buf, 1, 500); in reg_w1()
128 static void reg_w2(struct gspca_dev *gspca_dev, in reg_w2() argument
131 gspca_dev->usb_buf[0] = value; in reg_w2()
132 gspca_dev->usb_buf[1] = value >> 8; in reg_w2()
133 usb_control_msg(gspca_dev->dev, in reg_w2()
[all …]
Dpac7302.c109 struct gspca_dev gspca_dev; /* !! must be the first item */ member
241 static void reg_w_buf(struct gspca_dev *gspca_dev, in reg_w_buf() argument
247 if (gspca_dev->usb_err < 0) in reg_w_buf()
249 memcpy(gspca_dev->usb_buf, buffer, len); in reg_w_buf()
250 ret = usb_control_msg(gspca_dev->dev, in reg_w_buf()
251 usb_sndctrlpipe(gspca_dev->dev, 0), in reg_w_buf()
255 index, gspca_dev->usb_buf, len, in reg_w_buf()
260 gspca_dev->usb_err = ret; in reg_w_buf()
265 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
271 if (gspca_dev->usb_err < 0) in reg_w()
[all …]
Dsn9c2028.c29 struct gspca_dev gspca_dev; /* !! must be the first item */ member
68 static int sn9c2028_command(struct gspca_dev *gspca_dev, u8 *command) in sn9c2028_command() argument
72 gspca_dbg(gspca_dev, D_USBO, "sending command %02x%02x%02x%02x%02x%02x\n", in sn9c2028_command()
76 memcpy(gspca_dev->usb_buf, command, 6); in sn9c2028_command()
77 rc = usb_control_msg(gspca_dev->dev, in sn9c2028_command()
78 usb_sndctrlpipe(gspca_dev->dev, 0), in sn9c2028_command()
81 2, 0, gspca_dev->usb_buf, 6, 500); in sn9c2028_command()
84 gspca_dev->usb_buf[0], rc); in sn9c2028_command()
91 static int sn9c2028_read1(struct gspca_dev *gspca_dev) in sn9c2028_read1() argument
95 rc = usb_control_msg(gspca_dev->dev, in sn9c2028_read1()
[all …]
Dmr97310a.c82 struct gspca_dev gspca_dev; /* !! must be the first item */ member
101 static void sd_stopN(struct gspca_dev *gspca_dev);
132 static int mr_write(struct gspca_dev *gspca_dev, int len) in mr_write() argument
136 rc = usb_bulk_msg(gspca_dev->dev, in mr_write()
137 usb_sndbulkpipe(gspca_dev->dev, 4), in mr_write()
138 gspca_dev->usb_buf, len, NULL, 500); in mr_write()
141 gspca_dev->usb_buf[0], rc); in mr_write()
146 static int mr_read(struct gspca_dev *gspca_dev, int len) in mr_read() argument
150 rc = usb_bulk_msg(gspca_dev->dev, in mr_read()
151 usb_rcvbulkpipe(gspca_dev->dev, 3), in mr_read()
[all …]
Dnw80x.c33 struct gspca_dev gspca_dev; /* !! must be the first item */ member
1535 static void reg_w(struct gspca_dev *gspca_dev, in reg_w() argument
1540 struct usb_device *dev = gspca_dev->dev; in reg_w()
1543 if (gspca_dev->usb_err < 0) in reg_w()
1546 gspca_dbg(gspca_dev, D_USBO, "SET 00 0000 %04x %02x\n", in reg_w()
1549 gspca_dbg(gspca_dev, D_USBO, "SET 00 0000 %04x %02x %02x ...\n", in reg_w()
1551 memcpy(gspca_dev->usb_buf, data, len); in reg_w()
1557 gspca_dev->usb_buf, in reg_w()
1562 gspca_dev->usb_err = ret; in reg_w()
1567 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
[all …]
Dvc032x.c31 struct gspca_dev gspca_dev; /* !! must be the first item */ member
2899 static void reg_r_i(struct gspca_dev *gspca_dev, in reg_r_i() argument
2906 if (gspca_dev->usb_err < 0) in reg_r_i()
2908 ret = usb_control_msg(gspca_dev->dev, in reg_r_i()
2909 usb_rcvctrlpipe(gspca_dev->dev, 0), in reg_r_i()
2913 index, gspca_dev->usb_buf, len, in reg_r_i()
2917 gspca_dev->usb_err = ret; in reg_r_i()
2920 static void reg_r(struct gspca_dev *gspca_dev, in reg_r() argument
2925 reg_r_i(gspca_dev, req, index, len); in reg_r()
2926 if (gspca_dev->usb_err < 0) in reg_r()
[all …]

123