/Linux-v4.19/drivers/media/usb/gspca/ |
D | xirlink_cit.c | 51 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 …]
|
D | spca506.c | 30 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 …]
|
D | spca500.c | 33 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 …]
|
D | etoms.c | 29 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 …]
|
D | conex.c | 34 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 …]
|
D | stk014.c | 32 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 …]
|
D | spca1528.c | 30 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 …]
|
D | stk1135.c | 34 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 …]
|
D | stv0680.c | 38 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 …]
|
D | gspca.c | 62 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 …]
|
D | topro.c | 123 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 …]
|
D | pac7311.c | 73 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 …]
|
D | ov534_9.c | 48 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 …]
|
D | sunplus.c | 33 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 …]
|
D | ov534.c | 58 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 …]
|
D | spca561.c | 34 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 …]
|
D | touptek.c | 147 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 …]
|
D | mars.c | 33 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 …]
|
D | sonixj.c | 32 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 …]
|
D | tv8532.c | 27 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 …]
|
D | pac7302.c | 109 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 …]
|
D | sn9c2028.c | 29 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 …]
|
D | mr97310a.c | 82 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 …]
|
D | nw80x.c | 33 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 …]
|
D | vc032x.c | 31 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 …]
|