gspca_dev          15 drivers/media/usb/gspca/autogain_functions.c 			struct gspca_dev *gspca_dev,
gspca_dev          25 drivers/media/usb/gspca/autogain_functions.c 	if (v4l2_ctrl_g_ctrl(gspca_dev->autogain) == 0)
gspca_dev          28 drivers/media/usb/gspca/autogain_functions.c 	orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain);
gspca_dev          29 drivers/media/usb/gspca/autogain_functions.c 	orig_exposure = exposure = v4l2_ctrl_g_ctrl(gspca_dev->exposure);
gspca_dev          35 drivers/media/usb/gspca/autogain_functions.c 	gspca_dbg(gspca_dev, D_FRAM, "autogain: lum: %d, desired: %d, steps: %d\n",
gspca_dev          44 drivers/media/usb/gspca/autogain_functions.c 			else if (gain > gspca_dev->gain->default_value)
gspca_dev          46 drivers/media/usb/gspca/autogain_functions.c 			else if (exposure > gspca_dev->exposure->minimum)
gspca_dev          48 drivers/media/usb/gspca/autogain_functions.c 			else if (gain > gspca_dev->gain->minimum)
gspca_dev          53 drivers/media/usb/gspca/autogain_functions.c 			if (gain < gspca_dev->gain->default_value)
gspca_dev          59 drivers/media/usb/gspca/autogain_functions.c 			else if (exposure < gspca_dev->exposure->maximum)
gspca_dev          61 drivers/media/usb/gspca/autogain_functions.c 			else if (gain < gspca_dev->gain->maximum)
gspca_dev          69 drivers/media/usb/gspca/autogain_functions.c 		v4l2_ctrl_s_ctrl(gspca_dev->gain, gain);
gspca_dev          73 drivers/media/usb/gspca/autogain_functions.c 		v4l2_ctrl_s_ctrl(gspca_dev->exposure, exposure);
gspca_dev          78 drivers/media/usb/gspca/autogain_functions.c 		gspca_dbg(gspca_dev, D_FRAM, "autogain: changed gain: %d, expo: %d\n",
gspca_dev          97 drivers/media/usb/gspca/autogain_functions.c 			struct gspca_dev *gspca_dev,
gspca_dev         105 drivers/media/usb/gspca/autogain_functions.c 	if (v4l2_ctrl_g_ctrl(gspca_dev->autogain) == 0)
gspca_dev         108 drivers/media/usb/gspca/autogain_functions.c 	orig_gain = gain = v4l2_ctrl_g_ctrl(gspca_dev->gain);
gspca_dev         109 drivers/media/usb/gspca/autogain_functions.c 	orig_exposure = exposure = v4l2_ctrl_g_ctrl(gspca_dev->exposure);
gspca_dev         111 drivers/media/usb/gspca/autogain_functions.c 	gain_low  = (s32)(gspca_dev->gain->maximum - gspca_dev->gain->minimum) /
gspca_dev         112 drivers/media/usb/gspca/autogain_functions.c 		    5 * 2 + gspca_dev->gain->minimum;
gspca_dev         113 drivers/media/usb/gspca/autogain_functions.c 	gain_high = (s32)(gspca_dev->gain->maximum - gspca_dev->gain->minimum) /
gspca_dev         114 drivers/media/usb/gspca/autogain_functions.c 		    5 * 4 + gspca_dev->gain->minimum;
gspca_dev         120 drivers/media/usb/gspca/autogain_functions.c 	gspca_dbg(gspca_dev, D_FRAM, "autogain: lum: %d, desired: %d, steps: %d\n",
gspca_dev         124 drivers/media/usb/gspca/autogain_functions.c 	    exposure < gspca_dev->exposure->maximum) {
gspca_dev         126 drivers/media/usb/gspca/autogain_functions.c 		gspca_dev->exp_too_low_cnt++;
gspca_dev         127 drivers/media/usb/gspca/autogain_functions.c 		gspca_dev->exp_too_high_cnt = 0;
gspca_dev         129 drivers/media/usb/gspca/autogain_functions.c 		   exposure > gspca_dev->exposure->minimum) {
gspca_dev         131 drivers/media/usb/gspca/autogain_functions.c 		gspca_dev->exp_too_high_cnt++;
gspca_dev         132 drivers/media/usb/gspca/autogain_functions.c 		gspca_dev->exp_too_low_cnt = 0;
gspca_dev         135 drivers/media/usb/gspca/autogain_functions.c 		if (gain > gspca_dev->gain->maximum)
gspca_dev         136 drivers/media/usb/gspca/autogain_functions.c 			gain = gspca_dev->gain->maximum;
gspca_dev         137 drivers/media/usb/gspca/autogain_functions.c 		else if (gain < gspca_dev->gain->minimum)
gspca_dev         138 drivers/media/usb/gspca/autogain_functions.c 			gain = gspca_dev->gain->minimum;
gspca_dev         139 drivers/media/usb/gspca/autogain_functions.c 		gspca_dev->exp_too_high_cnt = 0;
gspca_dev         140 drivers/media/usb/gspca/autogain_functions.c 		gspca_dev->exp_too_low_cnt = 0;
gspca_dev         143 drivers/media/usb/gspca/autogain_functions.c 	if (gspca_dev->exp_too_high_cnt > 3) {
gspca_dev         145 drivers/media/usb/gspca/autogain_functions.c 		gspca_dev->exp_too_high_cnt = 0;
gspca_dev         146 drivers/media/usb/gspca/autogain_functions.c 	} else if (gspca_dev->exp_too_low_cnt > 3) {
gspca_dev         148 drivers/media/usb/gspca/autogain_functions.c 		gspca_dev->exp_too_low_cnt = 0;
gspca_dev         152 drivers/media/usb/gspca/autogain_functions.c 		v4l2_ctrl_s_ctrl(gspca_dev->gain, gain);
gspca_dev         156 drivers/media/usb/gspca/autogain_functions.c 		v4l2_ctrl_s_ctrl(gspca_dev->exposure, exposure);
gspca_dev         161 drivers/media/usb/gspca/autogain_functions.c 		gspca_dbg(gspca_dev, D_FRAM, "autogain: changed gain: %d, expo: %d\n",
gspca_dev          20 drivers/media/usb/gspca/benq.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          33 drivers/media/usb/gspca/benq.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev          36 drivers/media/usb/gspca/benq.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          39 drivers/media/usb/gspca/benq.c 	if (gspca_dev->usb_err < 0)
gspca_dev          51 drivers/media/usb/gspca/benq.c 		gspca_dev->usb_err = ret;
gspca_dev          56 drivers/media/usb/gspca/benq.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev          59 drivers/media/usb/gspca/benq.c 	gspca_dev->cam.cam_mode = vga_mode;
gspca_dev          60 drivers/media/usb/gspca/benq.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(vga_mode);
gspca_dev          61 drivers/media/usb/gspca/benq.c 	gspca_dev->cam.no_urb_create = 1;
gspca_dev          66 drivers/media/usb/gspca/benq.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev          72 drivers/media/usb/gspca/benq.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev          87 drivers/media/usb/gspca/benq.c 		gspca_dev->urb[n] = urb;
gspca_dev          88 drivers/media/usb/gspca/benq.c 		urb->transfer_buffer = usb_alloc_coherent(gspca_dev->dev,
gspca_dev          97 drivers/media/usb/gspca/benq.c 		urb->dev = gspca_dev->dev;
gspca_dev          98 drivers/media/usb/gspca/benq.c 		urb->context = gspca_dev;
gspca_dev         100 drivers/media/usb/gspca/benq.c 		urb->pipe = usb_rcvisocpipe(gspca_dev->dev,
gspca_dev         113 drivers/media/usb/gspca/benq.c 	return gspca_dev->usb_err;
gspca_dev         116 drivers/media/usb/gspca/benq.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         120 drivers/media/usb/gspca/benq.c 	reg_w(gspca_dev, 0x003c, 0x0003);
gspca_dev         121 drivers/media/usb/gspca/benq.c 	reg_w(gspca_dev, 0x003c, 0x0004);
gspca_dev         122 drivers/media/usb/gspca/benq.c 	reg_w(gspca_dev, 0x003c, 0x0005);
gspca_dev         123 drivers/media/usb/gspca/benq.c 	reg_w(gspca_dev, 0x003c, 0x0006);
gspca_dev         124 drivers/media/usb/gspca/benq.c 	reg_w(gspca_dev, 0x003c, 0x0007);
gspca_dev         126 drivers/media/usb/gspca/benq.c 	intf = usb_ifnum_to_if(gspca_dev->dev, gspca_dev->iface);
gspca_dev         127 drivers/media/usb/gspca/benq.c 	usb_set_interface(gspca_dev->dev, gspca_dev->iface,
gspca_dev         131 drivers/media/usb/gspca/benq.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         141 drivers/media/usb/gspca/benq.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) urb->context;
gspca_dev         146 drivers/media/usb/gspca/benq.c 	gspca_dbg(gspca_dev, D_PACK, "sd isoc irq\n");
gspca_dev         147 drivers/media/usb/gspca/benq.c 	if (!gspca_dev->streaming)
gspca_dev         153 drivers/media/usb/gspca/benq.c 		if (gspca_dev->frozen)
gspca_dev         161 drivers/media/usb/gspca/benq.c 	if (urb == gspca_dev->urb[0] || urb == gspca_dev->urb[2])
gspca_dev         165 drivers/media/usb/gspca/benq.c 	if (urb == gspca_dev->urb[1])
gspca_dev         166 drivers/media/usb/gspca/benq.c 		urb0 = gspca_dev->urb[0];
gspca_dev         168 drivers/media/usb/gspca/benq.c 		urb0 = gspca_dev->urb[2];
gspca_dev         174 drivers/media/usb/gspca/benq.c 			gspca_err(gspca_dev, "ISOC bad lengths %d / %d\n",
gspca_dev         177 drivers/media/usb/gspca/benq.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         186 drivers/media/usb/gspca/benq.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         211 drivers/media/usb/gspca/benq.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         213 drivers/media/usb/gspca/benq.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         216 drivers/media/usb/gspca/benq.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         219 drivers/media/usb/gspca/benq.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         224 drivers/media/usb/gspca/benq.c 		gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev          25 drivers/media/usb/gspca/conex.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          57 drivers/media/usb/gspca/conex.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev          61 drivers/media/usb/gspca/conex.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          64 drivers/media/usb/gspca/conex.c 		gspca_err(gspca_dev, "reg_r: buffer overflow\n");
gspca_dev          73 drivers/media/usb/gspca/conex.c 			index, gspca_dev->usb_buf, len,
gspca_dev          75 drivers/media/usb/gspca/conex.c 	gspca_dbg(gspca_dev, D_USBI, "reg read [%02x] -> %02x ..\n",
gspca_dev          76 drivers/media/usb/gspca/conex.c 		  index, gspca_dev->usb_buf[0]);
gspca_dev          80 drivers/media/usb/gspca/conex.c static void reg_w_val(struct gspca_dev *gspca_dev,
gspca_dev          84 drivers/media/usb/gspca/conex.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          86 drivers/media/usb/gspca/conex.c 	gspca_dev->usb_buf[0] = val;
gspca_dev          92 drivers/media/usb/gspca/conex.c 			index, gspca_dev->usb_buf, 1, 500);
gspca_dev          95 drivers/media/usb/gspca/conex.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev         100 drivers/media/usb/gspca/conex.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         103 drivers/media/usb/gspca/conex.c 		gspca_err(gspca_dev, "reg_w: buffer overflow\n");
gspca_dev         106 drivers/media/usb/gspca/conex.c 	gspca_dbg(gspca_dev, D_USBO, "reg write [%02x] = %02x..\n",
gspca_dev         109 drivers/media/usb/gspca/conex.c 	memcpy(gspca_dev->usb_buf, buffer, len);
gspca_dev         115 drivers/media/usb/gspca/conex.c 			index, gspca_dev->usb_buf, len, 500);
gspca_dev         193 drivers/media/usb/gspca/conex.c static void cx11646_fw(struct gspca_dev*gspca_dev)
gspca_dev         197 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x006a, 0x02);
gspca_dev         199 drivers/media/usb/gspca/conex.c 		reg_w(gspca_dev, 0x006b, cx11646_fw1[i], 3);
gspca_dev         202 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x006a, 0x00);
gspca_dev         231 drivers/media/usb/gspca/conex.c static void cx_sensor(struct gspca_dev*gspca_dev)
gspca_dev         237 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0020, reg20, 8);
gspca_dev         238 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0028, reg28, 8);
gspca_dev         239 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0010, reg10, 2);
gspca_dev         240 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0092, 0x03);
gspca_dev         242 drivers/media/usb/gspca/conex.c 	switch (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv) {
gspca_dev         244 drivers/media/usb/gspca/conex.c 		reg_w(gspca_dev, 0x0071, reg71a, 4);
gspca_dev         247 drivers/media/usb/gspca/conex.c 		reg_w(gspca_dev, 0x0071, reg71b, 4);
gspca_dev         251 drivers/media/usb/gspca/conex.c 		reg_w(gspca_dev, 0x0071, reg71c, 4);
gspca_dev         254 drivers/media/usb/gspca/conex.c 		reg_w(gspca_dev, 0x0071, reg71d, 4);
gspca_dev         257 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x007b, reg7b, 6);
gspca_dev         258 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00f8, 0x00);
gspca_dev         259 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0010, reg10, 2);
gspca_dev         260 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0098, 0x41);
gspca_dev         266 drivers/media/usb/gspca/conex.c 		reg_w(gspca_dev, 0x00e5, ptsensor, length);
gspca_dev         268 drivers/media/usb/gspca/conex.c 			reg_r(gspca_dev, 0x00e8, 1);
gspca_dev         270 drivers/media/usb/gspca/conex.c 			reg_r(gspca_dev, 0x00e8, length);
gspca_dev         273 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x00e7, 8);
gspca_dev         313 drivers/media/usb/gspca/conex.c static void cx11646_initsize(struct gspca_dev *gspca_dev)
gspca_dev         320 drivers/media/usb/gspca/conex.c 	switch (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv) {
gspca_dev         335 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x009a, 0x01);
gspca_dev         336 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0010, 0x10);
gspca_dev         337 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0012, reg12, 5);
gspca_dev         338 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0017, reg17, 8);
gspca_dev         339 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c0, 0x00);
gspca_dev         340 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c1, 0x04);
gspca_dev         341 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c2, 0x04);
gspca_dev         343 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0061, cxinit, 8);
gspca_dev         345 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00ca, cxinit, 8);
gspca_dev         347 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00d2, cxinit, 8);
gspca_dev         349 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00da, cxinit, 6);
gspca_dev         351 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0041, cxinit, 8);
gspca_dev         353 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0049, cxinit, 8);
gspca_dev         355 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0051, cxinit, 2);
gspca_dev         357 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0010, 1);
gspca_dev         582 drivers/media/usb/gspca/conex.c static void cx11646_jpegInit(struct gspca_dev*gspca_dev)
gspca_dev         587 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c0, 0x01);
gspca_dev         588 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c3, 0x00);
gspca_dev         589 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c0, 0x00);
gspca_dev         590 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0001, 1);
gspca_dev         595 drivers/media/usb/gspca/conex.c 		reg_w(gspca_dev, 0x0008, cx_jpeg_init[i], length);
gspca_dev         597 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0002, 1);
gspca_dev         598 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0055, 0x14);
gspca_dev         610 drivers/media/usb/gspca/conex.c static void cx11646_jpeg(struct gspca_dev*gspca_dev)
gspca_dev         617 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c0, 0x01);
gspca_dev         618 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c3, 0x00);
gspca_dev         619 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c0, 0x00);
gspca_dev         620 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0001, 1);
gspca_dev         622 drivers/media/usb/gspca/conex.c 	switch (gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv) {
gspca_dev         627 drivers/media/usb/gspca/conex.c 			reg_w(gspca_dev, 0x0008, cxjpeg_640[i], length);
gspca_dev         635 drivers/media/usb/gspca/conex.c 			reg_w(gspca_dev, 0x0008, cxjpeg_352[i], length);
gspca_dev         644 drivers/media/usb/gspca/conex.c 			reg_w(gspca_dev, 0x0008, cxjpeg_320[i], length);
gspca_dev         652 drivers/media/usb/gspca/conex.c 			reg_w(gspca_dev, 0x0008, cxjpeg_176[i], length);
gspca_dev         658 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0002, 1);
gspca_dev         659 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0055, Reg55);
gspca_dev         660 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0002, 1);
gspca_dev         661 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0010, reg10, 2);
gspca_dev         662 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0054, 0x02);
gspca_dev         663 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0054, 0x01);
gspca_dev         664 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0000, 0x94);
gspca_dev         665 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0053, 0xc0);
gspca_dev         666 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00fc, 0xe1);
gspca_dev         667 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0000, 0x00);
gspca_dev         671 drivers/media/usb/gspca/conex.c 		reg_r(gspca_dev, 0x0002, 1);
gspca_dev         673 drivers/media/usb/gspca/conex.c 		if (gspca_dev->usb_buf[0] == 0x00)
gspca_dev         675 drivers/media/usb/gspca/conex.c 		reg_w_val(gspca_dev, 0x0053, 0x00);
gspca_dev         678 drivers/media/usb/gspca/conex.c 		gspca_err(gspca_dev, "Damned Errors sending jpeg Table\n");
gspca_dev         680 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0001, 1);		/* -> 0x18 */
gspca_dev         685 drivers/media/usb/gspca/conex.c 		reg_w(gspca_dev, 0x0008, cxjpeg_qtable[i], length);
gspca_dev         688 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0002, 1);	/* 0x00 */
gspca_dev         689 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0053, 1);	/* 0x00 */
gspca_dev         690 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0054, 0x02);
gspca_dev         691 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0054, 0x01);
gspca_dev         692 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0000, 0x94);
gspca_dev         693 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0053, 0xc0);
gspca_dev         695 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0038, 1);		/* 0x40 */
gspca_dev         696 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0038, 1);		/* 0x40 */
gspca_dev         697 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x001f, 1);		/* 0x38 */
gspca_dev         698 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0012, reg12, 5);
gspca_dev         699 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00e5, regE5_8, 8);
gspca_dev         700 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x00e8, 8);
gspca_dev         701 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00e5, regE5a, 4);
gspca_dev         702 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x00e8, 1);		/* 0x00 */
gspca_dev         703 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x009a, 0x01);
gspca_dev         704 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00e5, regE5b, 4);
gspca_dev         705 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x00e8, 1);		/* 0x00 */
gspca_dev         706 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00e5, regE5c, 4);
gspca_dev         707 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x00e8, 1);		/* 0x00 */
gspca_dev         709 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0051, reg51, 2);
gspca_dev         710 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0010, reg10, 2);
gspca_dev         711 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0070, reg70);
gspca_dev         714 drivers/media/usb/gspca/conex.c static void cx11646_init1(struct gspca_dev *gspca_dev)
gspca_dev         718 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0010, 0x00);
gspca_dev         719 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0053, 0x00);
gspca_dev         720 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0052, 0x00);
gspca_dev         721 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x009b, 0x2f);
gspca_dev         722 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x009c, 0x10);
gspca_dev         723 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0098, 1);
gspca_dev         724 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0098, 0x40);
gspca_dev         725 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0099, 1);
gspca_dev         726 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0099, 0x07);
gspca_dev         727 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0039, 0x40);
gspca_dev         728 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x003c, 0xff);
gspca_dev         729 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x003f, 0x1f);
gspca_dev         730 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x003d, 0x40);
gspca_dev         732 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0099, 1);			/* ->0x07 */
gspca_dev         735 drivers/media/usb/gspca/conex.c 		reg_w_val(gspca_dev, 0x00e5, cx_sensor_init[i][0]);
gspca_dev         736 drivers/media/usb/gspca/conex.c 		reg_r(gspca_dev, 0x00e8, 1);		/* -> 0x00 */
gspca_dev         738 drivers/media/usb/gspca/conex.c 			reg_w_val(gspca_dev, 0x00ed, 0x01);
gspca_dev         739 drivers/media/usb/gspca/conex.c 			reg_r(gspca_dev, 0x00ed, 1);	/* -> 0x01 */
gspca_dev         743 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00c3, 0x00);
gspca_dev         747 drivers/media/usb/gspca/conex.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         752 drivers/media/usb/gspca/conex.c 	cam = &gspca_dev->cam;
gspca_dev         759 drivers/media/usb/gspca/conex.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         761 drivers/media/usb/gspca/conex.c 	cx11646_init1(gspca_dev);
gspca_dev         762 drivers/media/usb/gspca/conex.c 	cx11646_initsize(gspca_dev);
gspca_dev         763 drivers/media/usb/gspca/conex.c 	cx11646_fw(gspca_dev);
gspca_dev         764 drivers/media/usb/gspca/conex.c 	cx_sensor(gspca_dev);
gspca_dev         765 drivers/media/usb/gspca/conex.c 	cx11646_jpegInit(gspca_dev);
gspca_dev         769 drivers/media/usb/gspca/conex.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         771 drivers/media/usb/gspca/conex.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         774 drivers/media/usb/gspca/conex.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev         775 drivers/media/usb/gspca/conex.c 			gspca_dev->pixfmt.width,
gspca_dev         779 drivers/media/usb/gspca/conex.c 	cx11646_initsize(gspca_dev);
gspca_dev         780 drivers/media/usb/gspca/conex.c 	cx11646_fw(gspca_dev);
gspca_dev         781 drivers/media/usb/gspca/conex.c 	cx_sensor(gspca_dev);
gspca_dev         782 drivers/media/usb/gspca/conex.c 	cx11646_jpeg(gspca_dev);
gspca_dev         787 drivers/media/usb/gspca/conex.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         791 drivers/media/usb/gspca/conex.c 	if (!gspca_dev->present)
gspca_dev         793 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0000, 0x00);
gspca_dev         794 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0002, 1);
gspca_dev         795 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0053, 0x00);
gspca_dev         799 drivers/media/usb/gspca/conex.c 		reg_r(gspca_dev, 0x0053, 1);
gspca_dev         800 drivers/media/usb/gspca/conex.c 		if (gspca_dev->usb_buf[0] == 0)
gspca_dev         803 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0000, 0x00);
gspca_dev         804 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0002, 1);
gspca_dev         806 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0010, 0x00);
gspca_dev         807 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x0033, 1);
gspca_dev         808 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x00fc, 0xe0);
gspca_dev         811 drivers/media/usb/gspca/conex.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         815 drivers/media/usb/gspca/conex.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         820 drivers/media/usb/gspca/conex.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         823 drivers/media/usb/gspca/conex.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         828 drivers/media/usb/gspca/conex.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         831 drivers/media/usb/gspca/conex.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val, s32 sat)
gspca_dev         837 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00e5, regE5cbx, 8);
gspca_dev         838 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x00e8, 8);
gspca_dev         839 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00e5, regE5c, 4);
gspca_dev         840 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x00e8, 1);		/* 0x00 */
gspca_dev         844 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0051, reg51c, 2);
gspca_dev         845 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0010, reg10, 2);
gspca_dev         846 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0070, reg70);
gspca_dev         849 drivers/media/usb/gspca/conex.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val, s32 sat)
gspca_dev         856 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x00e5, regE5acx, 4);
gspca_dev         857 drivers/media/usb/gspca/conex.c 	reg_r(gspca_dev, 0x00e8, 1);		/* 0x00 */
gspca_dev         860 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0051, reg51c, 2);
gspca_dev         861 drivers/media/usb/gspca/conex.c 	reg_w(gspca_dev, 0x0010, reg10, 2);
gspca_dev         862 drivers/media/usb/gspca/conex.c 	reg_w_val(gspca_dev, 0x0070, reg70);
gspca_dev         867 drivers/media/usb/gspca/conex.c 	struct gspca_dev *gspca_dev =
gspca_dev         868 drivers/media/usb/gspca/conex.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         869 drivers/media/usb/gspca/conex.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         871 drivers/media/usb/gspca/conex.c 	gspca_dev->usb_err = 0;
gspca_dev         873 drivers/media/usb/gspca/conex.c 	if (!gspca_dev->streaming)
gspca_dev         878 drivers/media/usb/gspca/conex.c 		setbrightness(gspca_dev, ctrl->val, sd->sat->cur.val);
gspca_dev         881 drivers/media/usb/gspca/conex.c 		setcontrast(gspca_dev, ctrl->val, sd->sat->cur.val);
gspca_dev         884 drivers/media/usb/gspca/conex.c 		setbrightness(gspca_dev, sd->brightness->cur.val, ctrl->val);
gspca_dev         885 drivers/media/usb/gspca/conex.c 		setcontrast(gspca_dev, sd->contrast->cur.val, ctrl->val);
gspca_dev         888 drivers/media/usb/gspca/conex.c 	return gspca_dev->usb_err;
gspca_dev         895 drivers/media/usb/gspca/conex.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         897 drivers/media/usb/gspca/conex.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         898 drivers/media/usb/gspca/conex.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         900 drivers/media/usb/gspca/conex.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         353 drivers/media/usb/gspca/cpia1.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev         397 drivers/media/usb/gspca/cpia1.c static int cpia_usb_transferCmd(struct gspca_dev *gspca_dev, u8 *command)
gspca_dev         406 drivers/media/usb/gspca/cpia1.c 		pipe = usb_rcvctrlpipe(gspca_dev->dev, 0);
gspca_dev         409 drivers/media/usb/gspca/cpia1.c 		pipe = usb_sndctrlpipe(gspca_dev->dev, 0);
gspca_dev         412 drivers/media/usb/gspca/cpia1.c 		gspca_err(gspca_dev, "Unexpected first byte of command: %x\n",
gspca_dev         418 drivers/media/usb/gspca/cpia1.c 	ret = usb_control_msg(gspca_dev->dev, pipe,
gspca_dev         423 drivers/media/usb/gspca/cpia1.c 			      gspca_dev->usb_buf, databytes, 1000);
gspca_dev         437 drivers/media/usb/gspca/cpia1.c static int do_command(struct gspca_dev *gspca_dev, u16 command,
gspca_dev         440 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         472 drivers/media/usb/gspca/cpia1.c 	ret = cpia_usb_transferCmd(gspca_dev, cmd);
gspca_dev         478 drivers/media/usb/gspca/cpia1.c 		sd->params.version.firmwareVersion = gspca_dev->usb_buf[0];
gspca_dev         479 drivers/media/usb/gspca/cpia1.c 		sd->params.version.firmwareRevision = gspca_dev->usb_buf[1];
gspca_dev         480 drivers/media/usb/gspca/cpia1.c 		sd->params.version.vcVersion = gspca_dev->usb_buf[2];
gspca_dev         481 drivers/media/usb/gspca/cpia1.c 		sd->params.version.vcRevision = gspca_dev->usb_buf[3];
gspca_dev         485 drivers/media/usb/gspca/cpia1.c 			gspca_dev->usb_buf[0] | (gspca_dev->usb_buf[1] << 8);
gspca_dev         487 drivers/media/usb/gspca/cpia1.c 			gspca_dev->usb_buf[2] | (gspca_dev->usb_buf[3] << 8);
gspca_dev         489 drivers/media/usb/gspca/cpia1.c 			gspca_dev->usb_buf[4] | (gspca_dev->usb_buf[5] << 8);
gspca_dev         492 drivers/media/usb/gspca/cpia1.c 		sd->params.status.systemState = gspca_dev->usb_buf[0];
gspca_dev         493 drivers/media/usb/gspca/cpia1.c 		sd->params.status.grabState = gspca_dev->usb_buf[1];
gspca_dev         494 drivers/media/usb/gspca/cpia1.c 		sd->params.status.streamState = gspca_dev->usb_buf[2];
gspca_dev         495 drivers/media/usb/gspca/cpia1.c 		sd->params.status.fatalError = gspca_dev->usb_buf[3];
gspca_dev         496 drivers/media/usb/gspca/cpia1.c 		sd->params.status.cmdError = gspca_dev->usb_buf[4];
gspca_dev         497 drivers/media/usb/gspca/cpia1.c 		sd->params.status.debugFlags = gspca_dev->usb_buf[5];
gspca_dev         498 drivers/media/usb/gspca/cpia1.c 		sd->params.status.vpStatus = gspca_dev->usb_buf[6];
gspca_dev         499 drivers/media/usb/gspca/cpia1.c 		sd->params.status.errorCode = gspca_dev->usb_buf[7];
gspca_dev         502 drivers/media/usb/gspca/cpia1.c 		sd->params.vpVersion.vpVersion = gspca_dev->usb_buf[0];
gspca_dev         503 drivers/media/usb/gspca/cpia1.c 		sd->params.vpVersion.vpRevision = gspca_dev->usb_buf[1];
gspca_dev         505 drivers/media/usb/gspca/cpia1.c 			gspca_dev->usb_buf[2] | (gspca_dev->usb_buf[3] << 8);
gspca_dev         508 drivers/media/usb/gspca/cpia1.c 		sd->params.colourParams.brightness = gspca_dev->usb_buf[0];
gspca_dev         509 drivers/media/usb/gspca/cpia1.c 		sd->params.colourParams.contrast = gspca_dev->usb_buf[1];
gspca_dev         510 drivers/media/usb/gspca/cpia1.c 		sd->params.colourParams.saturation = gspca_dev->usb_buf[2];
gspca_dev         513 drivers/media/usb/gspca/cpia1.c 		sd->params.colourBalance.redGain = gspca_dev->usb_buf[0];
gspca_dev         514 drivers/media/usb/gspca/cpia1.c 		sd->params.colourBalance.greenGain = gspca_dev->usb_buf[1];
gspca_dev         515 drivers/media/usb/gspca/cpia1.c 		sd->params.colourBalance.blueGain = gspca_dev->usb_buf[2];
gspca_dev         518 drivers/media/usb/gspca/cpia1.c 		sd->params.exposure.gain = gspca_dev->usb_buf[0];
gspca_dev         519 drivers/media/usb/gspca/cpia1.c 		sd->params.exposure.fineExp = gspca_dev->usb_buf[1];
gspca_dev         520 drivers/media/usb/gspca/cpia1.c 		sd->params.exposure.coarseExpLo = gspca_dev->usb_buf[2];
gspca_dev         521 drivers/media/usb/gspca/cpia1.c 		sd->params.exposure.coarseExpHi = gspca_dev->usb_buf[3];
gspca_dev         522 drivers/media/usb/gspca/cpia1.c 		sd->params.exposure.redComp = gspca_dev->usb_buf[4];
gspca_dev         523 drivers/media/usb/gspca/cpia1.c 		sd->params.exposure.green1Comp = gspca_dev->usb_buf[5];
gspca_dev         524 drivers/media/usb/gspca/cpia1.c 		sd->params.exposure.green2Comp = gspca_dev->usb_buf[6];
gspca_dev         525 drivers/media/usb/gspca/cpia1.c 		sd->params.exposure.blueComp = gspca_dev->usb_buf[7];
gspca_dev         530 drivers/media/usb/gspca/cpia1.c 		a = ((gspca_dev->usb_buf[1] & 0x02) == 0);
gspca_dev         533 drivers/media/usb/gspca/cpia1.c 			input_report_key(gspca_dev->input_dev, KEY_CAMERA, a);
gspca_dev         534 drivers/media/usb/gspca/cpia1.c 			input_sync(gspca_dev->input_dev);
gspca_dev         540 drivers/media/usb/gspca/cpia1.c 			ret = do_command(gspca_dev, CPIA_COMMAND_WriteMCPort,
gspca_dev         544 drivers/media/usb/gspca/cpia1.c 			ret = do_command(gspca_dev, CPIA_COMMAND_WriteMCPort,
gspca_dev         551 drivers/media/usb/gspca/cpia1.c 		sd->params.qx3.cradled = ((gspca_dev->usb_buf[2] & 0x40) == 0);
gspca_dev         559 drivers/media/usb/gspca/cpia1.c static int do_command_extended(struct gspca_dev *gspca_dev, u16 command,
gspca_dev         574 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_buf[0] = e;
gspca_dev         575 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_buf[1] = f;
gspca_dev         576 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_buf[2] = g;
gspca_dev         577 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_buf[3] = h;
gspca_dev         578 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_buf[4] = i;
gspca_dev         579 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_buf[5] = j;
gspca_dev         580 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_buf[6] = k;
gspca_dev         581 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_buf[7] = l;
gspca_dev         583 drivers/media/usb/gspca/cpia1.c 	return cpia_usb_transferCmd(gspca_dev, cmd);
gspca_dev         617 drivers/media/usb/gspca/cpia1.c static void reset_camera_params(struct gspca_dev *gspca_dev)
gspca_dev         619 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         696 drivers/media/usb/gspca/cpia1.c static void printstatus(struct gspca_dev *gspca_dev, struct cam_params *params)
gspca_dev         698 drivers/media/usb/gspca/cpia1.c 	gspca_dbg(gspca_dev, D_PROBE, "status: %02x %02x %02x %02x %02x %02x %02x %02x\n",
gspca_dev         705 drivers/media/usb/gspca/cpia1.c static int goto_low_power(struct gspca_dev *gspca_dev)
gspca_dev         707 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         710 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_GotoLoPower, 0, 0, 0, 0);
gspca_dev         714 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_GetCameraStatus, 0, 0, 0, 0);
gspca_dev         720 drivers/media/usb/gspca/cpia1.c 			gspca_err(gspca_dev, "unexpected state after lo power cmd: %02x\n",
gspca_dev         722 drivers/media/usb/gspca/cpia1.c 			printstatus(gspca_dev, &sd->params);
gspca_dev         727 drivers/media/usb/gspca/cpia1.c 	gspca_dbg(gspca_dev, D_CONF, "camera now in LOW power state\n");
gspca_dev         731 drivers/media/usb/gspca/cpia1.c static int goto_high_power(struct gspca_dev *gspca_dev)
gspca_dev         733 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         736 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_GotoHiPower, 0, 0, 0, 0);
gspca_dev         745 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_GetCameraStatus, 0, 0, 0, 0);
gspca_dev         750 drivers/media/usb/gspca/cpia1.c 		gspca_err(gspca_dev, "unexpected state after hi power cmd: %02x\n",
gspca_dev         752 drivers/media/usb/gspca/cpia1.c 		printstatus(gspca_dev, &sd->params);
gspca_dev         756 drivers/media/usb/gspca/cpia1.c 	gspca_dbg(gspca_dev, D_CONF, "camera now in HIGH power state\n");
gspca_dev         760 drivers/media/usb/gspca/cpia1.c static int get_version_information(struct gspca_dev *gspca_dev)
gspca_dev         765 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_GetCPIAVersion, 0, 0, 0, 0);
gspca_dev         770 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_GetPnPID, 0, 0, 0, 0);
gspca_dev         773 drivers/media/usb/gspca/cpia1.c static int save_camera_state(struct gspca_dev *gspca_dev)
gspca_dev         777 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_GetColourBalance, 0, 0, 0, 0);
gspca_dev         781 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_GetExposure, 0, 0, 0, 0);
gspca_dev         784 drivers/media/usb/gspca/cpia1.c static int command_setformat(struct gspca_dev *gspca_dev)
gspca_dev         786 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         789 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_SetFormat,
gspca_dev         796 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetROI,
gspca_dev         801 drivers/media/usb/gspca/cpia1.c static int command_setcolourparams(struct gspca_dev *gspca_dev)
gspca_dev         803 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         804 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetColourParams,
gspca_dev         810 drivers/media/usb/gspca/cpia1.c static int command_setapcor(struct gspca_dev *gspca_dev)
gspca_dev         812 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         813 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetApcor,
gspca_dev         820 drivers/media/usb/gspca/cpia1.c static int command_setvloffset(struct gspca_dev *gspca_dev)
gspca_dev         822 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         823 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetVLOffset,
gspca_dev         830 drivers/media/usb/gspca/cpia1.c static int command_setexposure(struct gspca_dev *gspca_dev)
gspca_dev         832 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         835 drivers/media/usb/gspca/cpia1.c 	ret = do_command_extended(gspca_dev, CPIA_COMMAND_SetExposure,
gspca_dev         852 drivers/media/usb/gspca/cpia1.c 		ret = do_command_extended(gspca_dev, CPIA_COMMAND_SetExposure,
gspca_dev         866 drivers/media/usb/gspca/cpia1.c static int command_setcolourbalance(struct gspca_dev *gspca_dev)
gspca_dev         868 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         873 drivers/media/usb/gspca/cpia1.c 		ret = do_command(gspca_dev, CPIA_COMMAND_SetColourBalance,
gspca_dev         881 drivers/media/usb/gspca/cpia1.c 		return do_command(gspca_dev, CPIA_COMMAND_SetColourBalance,
gspca_dev         885 drivers/media/usb/gspca/cpia1.c 		return do_command(gspca_dev, CPIA_COMMAND_SetColourBalance,
gspca_dev         889 drivers/media/usb/gspca/cpia1.c 		return do_command(gspca_dev, CPIA_COMMAND_SetColourBalance,
gspca_dev         896 drivers/media/usb/gspca/cpia1.c static int command_setcompressiontarget(struct gspca_dev *gspca_dev)
gspca_dev         898 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         900 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetCompressionTarget,
gspca_dev         906 drivers/media/usb/gspca/cpia1.c static int command_setyuvtresh(struct gspca_dev *gspca_dev)
gspca_dev         908 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         910 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetYUVThresh,
gspca_dev         915 drivers/media/usb/gspca/cpia1.c static int command_setcompressionparams(struct gspca_dev *gspca_dev)
gspca_dev         917 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         919 drivers/media/usb/gspca/cpia1.c 	return do_command_extended(gspca_dev,
gspca_dev         932 drivers/media/usb/gspca/cpia1.c static int command_setcompression(struct gspca_dev *gspca_dev)
gspca_dev         934 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         936 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetCompression,
gspca_dev         941 drivers/media/usb/gspca/cpia1.c static int command_setsensorfps(struct gspca_dev *gspca_dev)
gspca_dev         943 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         945 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetSensorFPS,
gspca_dev         950 drivers/media/usb/gspca/cpia1.c static int command_setflickerctrl(struct gspca_dev *gspca_dev)
gspca_dev         952 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         954 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetFlickerCtrl,
gspca_dev         961 drivers/media/usb/gspca/cpia1.c static int command_setecptiming(struct gspca_dev *gspca_dev)
gspca_dev         963 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         965 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_SetECPTiming,
gspca_dev         969 drivers/media/usb/gspca/cpia1.c static int command_pause(struct gspca_dev *gspca_dev)
gspca_dev         971 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_EndStreamCap, 0, 0, 0, 0);
gspca_dev         974 drivers/media/usb/gspca/cpia1.c static int command_resume(struct gspca_dev *gspca_dev)
gspca_dev         976 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         978 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_InitStreamCap,
gspca_dev         982 drivers/media/usb/gspca/cpia1.c static int command_setlights(struct gspca_dev *gspca_dev)
gspca_dev         984 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         990 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_WriteVCReg,
gspca_dev         995 drivers/media/usb/gspca/cpia1.c 	return do_command(gspca_dev, CPIA_COMMAND_WriteMCPort, 2, 0,
gspca_dev         999 drivers/media/usb/gspca/cpia1.c static int set_flicker(struct gspca_dev *gspca_dev, int on, int apply)
gspca_dev        1017 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1111 drivers/media/usb/gspca/cpia1.c 		ret = command_setexposure(gspca_dev);
gspca_dev        1115 drivers/media/usb/gspca/cpia1.c 		ret = command_setapcor(gspca_dev);
gspca_dev        1119 drivers/media/usb/gspca/cpia1.c 		ret = command_setvloffset(gspca_dev);
gspca_dev        1123 drivers/media/usb/gspca/cpia1.c 		ret = command_setflickerctrl(gspca_dev);
gspca_dev        1134 drivers/media/usb/gspca/cpia1.c static void monitor_exposure(struct gspca_dev *gspca_dev)
gspca_dev        1136 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1152 drivers/media/usb/gspca/cpia1.c 	ret = cpia_usb_transferCmd(gspca_dev, cmd);
gspca_dev        1157 drivers/media/usb/gspca/cpia1.c 	exp_acc = gspca_dev->usb_buf[0];
gspca_dev        1158 drivers/media/usb/gspca/cpia1.c 	bcomp = gspca_dev->usb_buf[1];
gspca_dev        1299 drivers/media/usb/gspca/cpia1.c 			gspca_dbg(gspca_dev, D_CONF, "Automatically decreasing sensor_fps\n");
gspca_dev        1328 drivers/media/usb/gspca/cpia1.c 			gspca_dbg(gspca_dev, D_CONF, "Automatically increasing sensor_fps\n");
gspca_dev        1346 drivers/media/usb/gspca/cpia1.c 			gspca_dbg(gspca_dev, D_CONF, "Automatically decreasing sensor_fps\n");
gspca_dev        1363 drivers/media/usb/gspca/cpia1.c 			gspca_dbg(gspca_dev, D_CONF, "Automatically increasing sensor_fps\n");
gspca_dev        1368 drivers/media/usb/gspca/cpia1.c 		command_setexposure(gspca_dev);
gspca_dev        1371 drivers/media/usb/gspca/cpia1.c 		command_setsensorfps(gspca_dev);
gspca_dev        1374 drivers/media/usb/gspca/cpia1.c 		command_setflickerctrl(gspca_dev);
gspca_dev        1385 drivers/media/usb/gspca/cpia1.c static void restart_flicker(struct gspca_dev *gspca_dev)
gspca_dev        1387 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1417 drivers/media/usb/gspca/cpia1.c 		set_flicker(gspca_dev, 1, 1);
gspca_dev        1422 drivers/media/usb/gspca/cpia1.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        1425 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1430 drivers/media/usb/gspca/cpia1.c 	reset_camera_params(gspca_dev);
gspca_dev        1432 drivers/media/usb/gspca/cpia1.c 	gspca_dbg(gspca_dev, D_PROBE, "cpia CPiA camera detected (vid/pid 0x%04X:0x%04X)\n",
gspca_dev        1435 drivers/media/usb/gspca/cpia1.c 	cam = &gspca_dev->cam;
gspca_dev        1439 drivers/media/usb/gspca/cpia1.c 	ret = goto_low_power(gspca_dev);
gspca_dev        1441 drivers/media/usb/gspca/cpia1.c 		gspca_err(gspca_dev, "Cannot go to low power mode: %d\n",
gspca_dev        1445 drivers/media/usb/gspca/cpia1.c 	get_version_information(gspca_dev);
gspca_dev        1447 drivers/media/usb/gspca/cpia1.c 		gspca_err(gspca_dev, "only firmware version 1 is supported (got: %d)\n",
gspca_dev        1465 drivers/media/usb/gspca/cpia1.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        1467 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1471 drivers/media/usb/gspca/cpia1.c 	if (goto_low_power(gspca_dev)) {
gspca_dev        1473 drivers/media/usb/gspca/cpia1.c 			gspca_err(gspca_dev, "unexpected systemstate: %02x\n",
gspca_dev        1475 drivers/media/usb/gspca/cpia1.c 			printstatus(gspca_dev, &sd->params);
gspca_dev        1480 drivers/media/usb/gspca/cpia1.c 		ret = goto_high_power(gspca_dev);
gspca_dev        1484 drivers/media/usb/gspca/cpia1.c 		ret = do_command(gspca_dev, CPIA_COMMAND_DiscardFrame,
gspca_dev        1489 drivers/media/usb/gspca/cpia1.c 		ret = goto_low_power(gspca_dev);
gspca_dev        1498 drivers/media/usb/gspca/cpia1.c 	get_version_information(gspca_dev);
gspca_dev        1505 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_ModifyCameraStatus,
gspca_dev        1511 drivers/media/usb/gspca/cpia1.c 	ret = goto_high_power(gspca_dev);
gspca_dev        1516 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_GetCameraStatus, 0, 0, 0, 0);
gspca_dev        1521 drivers/media/usb/gspca/cpia1.c 		gspca_err(gspca_dev, "fatal_error: %04x, vp_status: %04x\n",
gspca_dev        1529 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_GetVPVersion, 0, 0, 0, 0);
gspca_dev        1536 drivers/media/usb/gspca/cpia1.c 	priv = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev        1554 drivers/media/usb/gspca/cpia1.c 				(gspca_dev->pixfmt.width >> 3);
gspca_dev        1556 drivers/media/usb/gspca/cpia1.c 				(gspca_dev->pixfmt.height >> 2);
gspca_dev        1559 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_SetGrabMode,
gspca_dev        1565 drivers/media/usb/gspca/cpia1.c 	ret = do_command(gspca_dev, CPIA_COMMAND_SetCompression,
gspca_dev        1570 drivers/media/usb/gspca/cpia1.c 	ret = command_setcompressiontarget(gspca_dev);
gspca_dev        1573 drivers/media/usb/gspca/cpia1.c 	ret = command_setcolourparams(gspca_dev);
gspca_dev        1576 drivers/media/usb/gspca/cpia1.c 	ret = command_setformat(gspca_dev);
gspca_dev        1579 drivers/media/usb/gspca/cpia1.c 	ret = command_setyuvtresh(gspca_dev);
gspca_dev        1582 drivers/media/usb/gspca/cpia1.c 	ret = command_setecptiming(gspca_dev);
gspca_dev        1585 drivers/media/usb/gspca/cpia1.c 	ret = command_setcompressionparams(gspca_dev);
gspca_dev        1588 drivers/media/usb/gspca/cpia1.c 	ret = command_setexposure(gspca_dev);
gspca_dev        1591 drivers/media/usb/gspca/cpia1.c 	ret = command_setcolourbalance(gspca_dev);
gspca_dev        1594 drivers/media/usb/gspca/cpia1.c 	ret = command_setsensorfps(gspca_dev);
gspca_dev        1597 drivers/media/usb/gspca/cpia1.c 	ret = command_setapcor(gspca_dev);
gspca_dev        1600 drivers/media/usb/gspca/cpia1.c 	ret = command_setflickerctrl(gspca_dev);
gspca_dev        1603 drivers/media/usb/gspca/cpia1.c 	ret = command_setvloffset(gspca_dev);
gspca_dev        1608 drivers/media/usb/gspca/cpia1.c 	ret = command_resume(gspca_dev);
gspca_dev        1623 drivers/media/usb/gspca/cpia1.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        1625 drivers/media/usb/gspca/cpia1.c 	struct sd *sd __maybe_unused = (struct sd *) gspca_dev;
gspca_dev        1627 drivers/media/usb/gspca/cpia1.c 	command_pause(gspca_dev);
gspca_dev        1630 drivers/media/usb/gspca/cpia1.c 	save_camera_state(gspca_dev);
gspca_dev        1633 drivers/media/usb/gspca/cpia1.c 	goto_low_power(gspca_dev);
gspca_dev        1636 drivers/media/usb/gspca/cpia1.c 	do_command(gspca_dev, CPIA_COMMAND_GetCameraStatus, 0, 0, 0, 0);
gspca_dev        1644 drivers/media/usb/gspca/cpia1.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev        1645 drivers/media/usb/gspca/cpia1.c 		input_sync(gspca_dev->input_dev);
gspca_dev        1651 drivers/media/usb/gspca/cpia1.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1653 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1659 drivers/media/usb/gspca/cpia1.c 	ret = sd_start(gspca_dev);
gspca_dev        1666 drivers/media/usb/gspca/cpia1.c 		command_setlights(gspca_dev);
gspca_dev        1668 drivers/media/usb/gspca/cpia1.c 	sd_stopN(gspca_dev);
gspca_dev        1670 drivers/media/usb/gspca/cpia1.c 	gspca_dbg(gspca_dev, D_PROBE, "CPIA Version:             %d.%02d (%d.%d)\n",
gspca_dev        1675 drivers/media/usb/gspca/cpia1.c 	gspca_dbg(gspca_dev, D_PROBE, "CPIA PnP-ID:              %04x:%04x:%04x",
gspca_dev        1678 drivers/media/usb/gspca/cpia1.c 	gspca_dbg(gspca_dev, D_PROBE, "VP-Version:               %d.%d %04x",
gspca_dev        1686 drivers/media/usb/gspca/cpia1.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1690 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1708 drivers/media/usb/gspca/cpia1.c 		image = gspca_dev->image;
gspca_dev        1710 drivers/media/usb/gspca/cpia1.c 		    gspca_dev->image_len > 4 &&
gspca_dev        1711 drivers/media/usb/gspca/cpia1.c 		    image[gspca_dev->image_len - 4] == 0xff &&
gspca_dev        1712 drivers/media/usb/gspca/cpia1.c 		    image[gspca_dev->image_len - 3] == 0xff &&
gspca_dev        1713 drivers/media/usb/gspca/cpia1.c 		    image[gspca_dev->image_len - 2] == 0xff &&
gspca_dev        1714 drivers/media/usb/gspca/cpia1.c 		    image[gspca_dev->image_len - 1] == 0xff)
gspca_dev        1715 drivers/media/usb/gspca/cpia1.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        1718 drivers/media/usb/gspca/cpia1.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev        1722 drivers/media/usb/gspca/cpia1.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        1725 drivers/media/usb/gspca/cpia1.c static void sd_dq_callback(struct gspca_dev *gspca_dev)
gspca_dev        1727 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1734 drivers/media/usb/gspca/cpia1.c 			command_setcompression(gspca_dev);
gspca_dev        1738 drivers/media/usb/gspca/cpia1.c 	restart_flicker(gspca_dev);
gspca_dev        1743 drivers/media/usb/gspca/cpia1.c 		monitor_exposure(gspca_dev);
gspca_dev        1746 drivers/media/usb/gspca/cpia1.c 	do_command(gspca_dev, CPIA_COMMAND_GetExposure, 0, 0, 0, 0);
gspca_dev        1747 drivers/media/usb/gspca/cpia1.c 	do_command(gspca_dev, CPIA_COMMAND_ReadMCPorts, 0, 0, 0, 0);
gspca_dev        1752 drivers/media/usb/gspca/cpia1.c 	struct gspca_dev *gspca_dev =
gspca_dev        1753 drivers/media/usb/gspca/cpia1.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        1754 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        1756 drivers/media/usb/gspca/cpia1.c 	gspca_dev->usb_err = 0;
gspca_dev        1758 drivers/media/usb/gspca/cpia1.c 	if (!gspca_dev->streaming && ctrl->id != V4L2_CID_POWER_LINE_FREQUENCY)
gspca_dev        1766 drivers/media/usb/gspca/cpia1.c 		gspca_dev->usb_err = command_setcolourparams(gspca_dev);
gspca_dev        1767 drivers/media/usb/gspca/cpia1.c 		if (!gspca_dev->usb_err)
gspca_dev        1768 drivers/media/usb/gspca/cpia1.c 			gspca_dev->usb_err = command_setflickerctrl(gspca_dev);
gspca_dev        1772 drivers/media/usb/gspca/cpia1.c 		gspca_dev->usb_err = command_setcolourparams(gspca_dev);
gspca_dev        1776 drivers/media/usb/gspca/cpia1.c 		gspca_dev->usb_err = command_setcolourparams(gspca_dev);
gspca_dev        1785 drivers/media/usb/gspca/cpia1.c 		gspca_dev->usb_err = set_flicker(gspca_dev,
gspca_dev        1787 drivers/media/usb/gspca/cpia1.c 			gspca_dev->streaming);
gspca_dev        1791 drivers/media/usb/gspca/cpia1.c 		gspca_dev->usb_err = command_setlights(gspca_dev);
gspca_dev        1795 drivers/media/usb/gspca/cpia1.c 		gspca_dev->usb_err = command_setlights(gspca_dev);
gspca_dev        1799 drivers/media/usb/gspca/cpia1.c 		gspca_dev->usb_err = command_setcompressiontarget(gspca_dev);
gspca_dev        1802 drivers/media/usb/gspca/cpia1.c 	return gspca_dev->usb_err;
gspca_dev        1809 drivers/media/usb/gspca/cpia1.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1811 drivers/media/usb/gspca/cpia1.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        1812 drivers/media/usb/gspca/cpia1.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        1828 drivers/media/usb/gspca/cpia1.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          25 drivers/media/usb/gspca/dtcs033.c static void reg_rw(struct gspca_dev *gspca_dev,
gspca_dev          29 drivers/media/usb/gspca/dtcs033.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev          32 drivers/media/usb/gspca/dtcs033.c 	if (gspca_dev->usb_err < 0)
gspca_dev          40 drivers/media/usb/gspca/dtcs033.c 		gspca_dev->usb_buf, wLength, 500);
gspca_dev          43 drivers/media/usb/gspca/dtcs033.c 		gspca_dev->usb_err = ret;
gspca_dev          50 drivers/media/usb/gspca/dtcs033.c static int reg_reqs(struct gspca_dev *gspca_dev,
gspca_dev          56 drivers/media/usb/gspca/dtcs033.c 	while ((i < n_reqs) && (gspca_dev->usb_err >= 0)) {
gspca_dev          60 drivers/media/usb/gspca/dtcs033.c 		reg_rw(gspca_dev, preq->bRequestType, preq->bRequest,
gspca_dev          63 drivers/media/usb/gspca/dtcs033.c 		if (gspca_dev->usb_err < 0) {
gspca_dev          65 drivers/media/usb/gspca/dtcs033.c 			gspca_err(gspca_dev, "usb error request no: %d / %d\n",
gspca_dev          69 drivers/media/usb/gspca/dtcs033.c 			gspca_dbg(gspca_dev, D_STREAM,
gspca_dev          73 drivers/media/usb/gspca/dtcs033.c 				  gspca_dev->usb_buf,
gspca_dev          79 drivers/media/usb/gspca/dtcs033.c 	return gspca_dev->usb_err;
gspca_dev         101 drivers/media/usb/gspca/dtcs033.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         104 drivers/media/usb/gspca/dtcs033.c 	gspca_dev->cam.cam_mode = dtcs033_mode;
gspca_dev         105 drivers/media/usb/gspca/dtcs033.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(dtcs033_mode);
gspca_dev         107 drivers/media/usb/gspca/dtcs033.c 	gspca_dev->cam.bulk = 1;
gspca_dev         108 drivers/media/usb/gspca/dtcs033.c 	gspca_dev->cam.bulk_nurbs = 1;
gspca_dev         109 drivers/media/usb/gspca/dtcs033.c 	gspca_dev->cam.bulk_size = DT_COLS*512;
gspca_dev         115 drivers/media/usb/gspca/dtcs033.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         121 drivers/media/usb/gspca/dtcs033.c static int  dtcs033_start(struct gspca_dev *gspca_dev);
gspca_dev         122 drivers/media/usb/gspca/dtcs033.c static void dtcs033_stopN(struct gspca_dev *gspca_dev);
gspca_dev         125 drivers/media/usb/gspca/dtcs033.c static void dtcs033_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         131 drivers/media/usb/gspca/dtcs033.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         137 drivers/media/usb/gspca/dtcs033.c 	gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev         138 drivers/media/usb/gspca/dtcs033.c 	gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         141 drivers/media/usb/gspca/dtcs033.c 	gspca_frame_add(gspca_dev, LAST_PACKET,  NULL, 0);
gspca_dev         148 drivers/media/usb/gspca/dtcs033.c static void dtcs033_setexposure(struct gspca_dev *gspca_dev,
gspca_dev         165 drivers/media/usb/gspca/dtcs033.c 	reg_rw(gspca_dev,
gspca_dev         167 drivers/media/usb/gspca/dtcs033.c 	if (gspca_dev->usb_err < 0)
gspca_dev         168 drivers/media/usb/gspca/dtcs033.c 		gspca_err(gspca_dev, "usb error in setexposure(gain) sequence\n");
gspca_dev         170 drivers/media/usb/gspca/dtcs033.c 	reg_rw(gspca_dev,
gspca_dev         172 drivers/media/usb/gspca/dtcs033.c 	if (gspca_dev->usb_err < 0)
gspca_dev         173 drivers/media/usb/gspca/dtcs033.c 		gspca_err(gspca_dev, "usb error in setexposure(time) sequence\n");
gspca_dev         178 drivers/media/usb/gspca/dtcs033.c 	struct gspca_dev gspca_dev;/* !! must be the first item */
gspca_dev         189 drivers/media/usb/gspca/dtcs033.c 	struct gspca_dev *gspca_dev =
gspca_dev         191 drivers/media/usb/gspca/dtcs033.c 		struct gspca_dev, ctrl_handler);
gspca_dev         192 drivers/media/usb/gspca/dtcs033.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         194 drivers/media/usb/gspca/dtcs033.c 	gspca_dev->usb_err = 0;
gspca_dev         196 drivers/media/usb/gspca/dtcs033.c 	if (!gspca_dev->streaming)
gspca_dev         201 drivers/media/usb/gspca/dtcs033.c 		dtcs033_setexposure(gspca_dev,
gspca_dev         205 drivers/media/usb/gspca/dtcs033.c 		dtcs033_setexposure(gspca_dev,
gspca_dev         209 drivers/media/usb/gspca/dtcs033.c 	return gspca_dev->usb_err;
gspca_dev         216 drivers/media/usb/gspca/dtcs033.c static int dtcs033_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         218 drivers/media/usb/gspca/dtcs033.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         219 drivers/media/usb/gspca/dtcs033.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         221 drivers/media/usb/gspca/dtcs033.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         231 drivers/media/usb/gspca/dtcs033.c 		gspca_err(gspca_dev, "Could not initialize controls: %d\n",
gspca_dev         419 drivers/media/usb/gspca/dtcs033.c static int dtcs033_start(struct gspca_dev *gspca_dev)
gspca_dev         421 drivers/media/usb/gspca/dtcs033.c 	return reg_reqs(gspca_dev, dtcs033_start_reqs,
gspca_dev         425 drivers/media/usb/gspca/dtcs033.c static void dtcs033_stopN(struct gspca_dev *gspca_dev)
gspca_dev         427 drivers/media/usb/gspca/dtcs033.c 	reg_reqs(gspca_dev, dtcs033_stop_reqs,
gspca_dev          20 drivers/media/usb/gspca/etoms.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         147 drivers/media/usb/gspca/etoms.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev         151 drivers/media/usb/gspca/etoms.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         154 drivers/media/usb/gspca/etoms.c 		gspca_err(gspca_dev, "reg_r: buffer overflow\n");
gspca_dev         163 drivers/media/usb/gspca/etoms.c 			index, gspca_dev->usb_buf, len, 500);
gspca_dev         164 drivers/media/usb/gspca/etoms.c 	gspca_dbg(gspca_dev, D_USBI, "reg read [%02x] -> %02x ..\n",
gspca_dev         165 drivers/media/usb/gspca/etoms.c 		  index, gspca_dev->usb_buf[0]);
gspca_dev         168 drivers/media/usb/gspca/etoms.c static void reg_w_val(struct gspca_dev *gspca_dev,
gspca_dev         172 drivers/media/usb/gspca/etoms.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         174 drivers/media/usb/gspca/etoms.c 	gspca_dev->usb_buf[0] = val;
gspca_dev         180 drivers/media/usb/gspca/etoms.c 			index, gspca_dev->usb_buf, 1, 500);
gspca_dev         183 drivers/media/usb/gspca/etoms.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev         188 drivers/media/usb/gspca/etoms.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         194 drivers/media/usb/gspca/etoms.c 	gspca_dbg(gspca_dev, D_USBO, "reg write [%02x] = %02x..\n",
gspca_dev         197 drivers/media/usb/gspca/etoms.c 	memcpy(gspca_dev->usb_buf, buffer, len);
gspca_dev         202 drivers/media/usb/gspca/etoms.c 			0, index, gspca_dev->usb_buf, len, 500);
gspca_dev         205 drivers/media/usb/gspca/etoms.c static int i2c_w(struct gspca_dev *gspca_dev,
gspca_dev         214 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_BASE, 0x40);
gspca_dev         218 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_COUNT, ptchcount);
gspca_dev         220 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_REG, reg);
gspca_dev         222 drivers/media/usb/gspca/etoms.c 		reg_w_val(gspca_dev, ET_I2C_DATA0 + len, buffer[len]);
gspca_dev         226 drivers/media/usb/gspca/etoms.c static int i2c_r(struct gspca_dev *gspca_dev,
gspca_dev         230 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_BASE, 0x40);
gspca_dev         233 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_COUNT, 0x11);
gspca_dev         234 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_REG, reg);	/* set the register base */
gspca_dev         235 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_PREFETCH, 0x02);	/* prefetch */
gspca_dev         236 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_PREFETCH, 0x00);
gspca_dev         237 drivers/media/usb/gspca/etoms.c 	reg_r(gspca_dev, ET_I2C_DATA0, 1);	/* read one byte */
gspca_dev         241 drivers/media/usb/gspca/etoms.c static int Et_WaitStatus(struct gspca_dev *gspca_dev)
gspca_dev         246 drivers/media/usb/gspca/etoms.c 		reg_r(gspca_dev, ET_ClCK, 1);
gspca_dev         247 drivers/media/usb/gspca/etoms.c 		if (gspca_dev->usb_buf[0] != 0)
gspca_dev         253 drivers/media/usb/gspca/etoms.c static int et_video(struct gspca_dev *gspca_dev,
gspca_dev         258 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_GPIO_OUT,
gspca_dev         261 drivers/media/usb/gspca/etoms.c 	ret = Et_WaitStatus(gspca_dev);
gspca_dev         263 drivers/media/usb/gspca/etoms.c 		gspca_err(gspca_dev, "timeout video on/off\n");
gspca_dev         267 drivers/media/usb/gspca/etoms.c static void Et_init2(struct gspca_dev *gspca_dev)
gspca_dev         272 drivers/media/usb/gspca/etoms.c 	gspca_dbg(gspca_dev, D_STREAM, "Open Init2 ET\n");
gspca_dev         273 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_GPIO_DIR_CTRL, 0x2f);
gspca_dev         274 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_GPIO_OUT, 0x10);
gspca_dev         275 drivers/media/usb/gspca/etoms.c 	reg_r(gspca_dev, ET_GPIO_IN, 1);
gspca_dev         276 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_ClCK, 0x14); /* 0x14 // 0x16 enabled pattern */
gspca_dev         277 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_CTRL, 0x1b);
gspca_dev         280 drivers/media/usb/gspca/etoms.c 	if (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv)
gspca_dev         284 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_COMP, value);
gspca_dev         285 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_MAXQt, 0x1f);
gspca_dev         286 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_MINQt, 0x04);
gspca_dev         288 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG1d, 0xff);
gspca_dev         289 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG1e, 0xff);
gspca_dev         290 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG1f, 0xff);
gspca_dev         291 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG20, 0x35);
gspca_dev         292 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG21, 0x01);
gspca_dev         293 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG22, 0x00);
gspca_dev         294 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG23, 0xff);
gspca_dev         295 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG24, 0xff);
gspca_dev         296 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG25, 0x0f);
gspca_dev         298 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x30, 0x11);		/* 0x30 */
gspca_dev         299 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x31, 0x40);
gspca_dev         300 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x32, 0x00);
gspca_dev         301 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_O_RED, 0x00);		/* 0x34 */
gspca_dev         302 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_O_GREEN1, 0x00);
gspca_dev         303 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_O_BLUE, 0x00);
gspca_dev         304 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_O_GREEN2, 0x00);
gspca_dev         306 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_RED, 0x80);		/* 0x4d */
gspca_dev         307 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_GREEN1, 0x80);
gspca_dev         308 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_BLUE, 0x80);
gspca_dev         309 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_GREEN2, 0x80);
gspca_dev         310 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_GR_H, 0x00);
gspca_dev         311 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_GB_H, 0x00);		/* 0x52 */
gspca_dev         313 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x61, 0x80);		/* use cmc_out */
gspca_dev         314 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x62, 0x02);
gspca_dev         315 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x63, 0x03);
gspca_dev         316 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x64, 0x14);
gspca_dev         317 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x65, 0x0e);
gspca_dev         318 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x66, 0x02);
gspca_dev         319 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x67, 0x02);
gspca_dev         322 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_SYNCHRO, 0x8f);		/* 0x68 */
gspca_dev         323 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_STARTX, 0x69);		/* 0x6a //0x69 */
gspca_dev         324 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_STARTY, 0x0d);		/* 0x0d //0x0c */
gspca_dev         325 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_WIDTH_LOW, 0x80);
gspca_dev         326 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_HEIGTH_LOW, 0xe0);
gspca_dev         327 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_W_H_HEIGTH, 0x60);	/* 6d */
gspca_dev         328 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG6e, 0x86);
gspca_dev         329 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG6f, 0x01);
gspca_dev         330 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG70, 0x26);
gspca_dev         331 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG71, 0x7a);
gspca_dev         332 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG72, 0x01);
gspca_dev         334 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG73, 0x00);
gspca_dev         335 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG74, 0x18);		/* 0x28 */
gspca_dev         336 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG75, 0x0f);		/* 0x01 */
gspca_dev         338 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x8a, 0x20);
gspca_dev         339 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x8d, 0x0f);
gspca_dev         340 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x8e, 0x08);
gspca_dev         342 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x03, 0x08);
gspca_dev         343 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_PXL_CLK, 0x03);
gspca_dev         344 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x81, 0xff);
gspca_dev         345 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x80, 0x00);
gspca_dev         346 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x81, 0xff);
gspca_dev         347 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x80, 0x20);
gspca_dev         348 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x03, 0x01);
gspca_dev         349 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x03, 0x00);
gspca_dev         350 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x03, 0x08);
gspca_dev         356 drivers/media/usb/gspca/etoms.c 	if (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv)
gspca_dev         365 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_PXL_CLK, value);
gspca_dev         367 drivers/media/usb/gspca/etoms.c 	reg_w(gspca_dev, 0x62, FormLine, 6);
gspca_dev         370 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x81, 0x47);	/* 0x47; */
gspca_dev         371 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x80, 0x40);	/* 0x40; */
gspca_dev         376 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x81, 0x30);	/* 0x20; - set brightness */
gspca_dev         377 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, 0x80, 0x20);	/* 0x20; */
gspca_dev         380 drivers/media/usb/gspca/etoms.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         385 drivers/media/usb/gspca/etoms.c 		reg_w_val(gspca_dev, ET_O_RED + i, val);
gspca_dev         388 drivers/media/usb/gspca/etoms.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         393 drivers/media/usb/gspca/etoms.c 	reg_w(gspca_dev, ET_G_RED, RGBG, 6);
gspca_dev         396 drivers/media/usb/gspca/etoms.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         398 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         408 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG13, &i2cflags, 1, 3);
gspca_dev         409 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG9, I2cc, sizeof I2cc, 1);
gspca_dev         413 drivers/media/usb/gspca/etoms.c static s32 getcolors(struct gspca_dev *gspca_dev)
gspca_dev         415 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         419 drivers/media/usb/gspca/etoms.c 		i2c_r(gspca_dev, PAS106_REG9 + 3);	/* red */
gspca_dev         420 drivers/media/usb/gspca/etoms.c 		return gspca_dev->usb_buf[0] & 0x0f;
gspca_dev         425 drivers/media/usb/gspca/etoms.c static void setautogain(struct gspca_dev *gspca_dev)
gspca_dev         427 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         435 drivers/media/usb/gspca/etoms.c static void Et_init1(struct gspca_dev *gspca_dev)
gspca_dev         444 drivers/media/usb/gspca/etoms.c 	gspca_dbg(gspca_dev, D_STREAM, "Open Init1 ET\n\n");
gspca_dev         445 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_GPIO_DIR_CTRL, 7);
gspca_dev         446 drivers/media/usb/gspca/etoms.c 	reg_r(gspca_dev, ET_GPIO_IN, 1);
gspca_dev         447 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_RESET_ALL, 1);
gspca_dev         448 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_RESET_ALL, 0);
gspca_dev         449 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_ClCK, 0x10);
gspca_dev         450 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_CTRL, 0x19);
gspca_dev         452 drivers/media/usb/gspca/etoms.c 	if (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv)
gspca_dev         456 drivers/media/usb/gspca/etoms.c 	gspca_dbg(gspca_dev, D_STREAM, "Open mode %d Compression %d\n",
gspca_dev         457 drivers/media/usb/gspca/etoms.c 		  gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv,
gspca_dev         459 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_COMP, value);
gspca_dev         460 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_MAXQt, 0x1d);
gspca_dev         461 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_MINQt, 0x02);
gspca_dev         463 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG1d, 0xff);
gspca_dev         464 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG1e, 0xff);
gspca_dev         465 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG1f, 0xff);
gspca_dev         466 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG20, 0x35);
gspca_dev         467 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG21, 0x01);
gspca_dev         468 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG22, 0x00);
gspca_dev         469 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG23, 0xf7);
gspca_dev         470 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG24, 0xff);
gspca_dev         471 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG25, 0x07);
gspca_dev         473 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_RED, 0x80);
gspca_dev         474 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_GREEN1, 0x80);
gspca_dev         475 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_BLUE, 0x80);
gspca_dev         476 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_GREEN2, 0x80);
gspca_dev         477 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_GR_H, 0x00);
gspca_dev         478 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_G_GB_H, 0x00);
gspca_dev         480 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_SYNCHRO, 0xf0);
gspca_dev         481 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_STARTX, 0x56);		/* 0x56 */
gspca_dev         482 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_STARTY, 0x05);		/* 0x04 */
gspca_dev         483 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_WIDTH_LOW, 0x60);
gspca_dev         484 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_HEIGTH_LOW, 0x20);
gspca_dev         485 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_W_H_HEIGTH, 0x50);
gspca_dev         486 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG6e, 0x86);
gspca_dev         487 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG6f, 0x01);
gspca_dev         488 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG70, 0x86);
gspca_dev         489 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG71, 0x14);
gspca_dev         490 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG72, 0x00);
gspca_dev         492 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG73, 0x00);
gspca_dev         493 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG74, 0x00);
gspca_dev         494 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_REG75, 0x0a);
gspca_dev         495 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_I2C_CLK, 0x04);
gspca_dev         496 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_PXL_CLK, 0x01);
gspca_dev         498 drivers/media/usb/gspca/etoms.c 	if (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv) {
gspca_dev         500 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG2, I2c0, sizeof I2c0, 1);
gspca_dev         501 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG9, I2c2, sizeof I2c2, 1);
gspca_dev         503 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG2, &value, 1, 1);
gspca_dev         504 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG3, I2c3, sizeof I2c3, 1);
gspca_dev         507 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG0e, &value, 1, 1);
gspca_dev         511 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG2, I2c0, sizeof I2c0, 1);
gspca_dev         512 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG9, I2c2, sizeof I2c2, 1);
gspca_dev         514 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG2, &value, 1, 1);
gspca_dev         515 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG3, I2c3, sizeof I2c3, 1);
gspca_dev         518 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG0e, &value, 1, 1);
gspca_dev         529 drivers/media/usb/gspca/etoms.c 	i2c_w(gspca_dev, PAS106_REG7, I2c4, sizeof I2c4, 1);
gspca_dev         531 drivers/media/usb/gspca/etoms.c 	reg_w(gspca_dev, ET_G_RED, GainRGBG, 6);
gspca_dev         532 drivers/media/usb/gspca/etoms.c 	setcolors(gspca_dev, getcolors(gspca_dev));
gspca_dev         536 drivers/media/usb/gspca/etoms.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         539 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         542 drivers/media/usb/gspca/etoms.c 	cam = &gspca_dev->cam;
gspca_dev         556 drivers/media/usb/gspca/etoms.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         558 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         561 drivers/media/usb/gspca/etoms.c 		Et_init1(gspca_dev);
gspca_dev         563 drivers/media/usb/gspca/etoms.c 		Et_init2(gspca_dev);
gspca_dev         564 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_RESET_ALL, 0x08);
gspca_dev         565 drivers/media/usb/gspca/etoms.c 	et_video(gspca_dev, 0);		/* video off */
gspca_dev         570 drivers/media/usb/gspca/etoms.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         572 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         575 drivers/media/usb/gspca/etoms.c 		Et_init1(gspca_dev);
gspca_dev         577 drivers/media/usb/gspca/etoms.c 		Et_init2(gspca_dev);
gspca_dev         579 drivers/media/usb/gspca/etoms.c 	setautogain(gspca_dev);
gspca_dev         581 drivers/media/usb/gspca/etoms.c 	reg_w_val(gspca_dev, ET_RESET_ALL, 0x08);
gspca_dev         582 drivers/media/usb/gspca/etoms.c 	et_video(gspca_dev, 1);		/* video on */
gspca_dev         586 drivers/media/usb/gspca/etoms.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         588 drivers/media/usb/gspca/etoms.c 	et_video(gspca_dev, 0);		/* video off */
gspca_dev         591 drivers/media/usb/gspca/etoms.c static __u8 Et_getgainG(struct gspca_dev *gspca_dev)
gspca_dev         593 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         596 drivers/media/usb/gspca/etoms.c 		i2c_r(gspca_dev, PAS106_REG0e);
gspca_dev         597 drivers/media/usb/gspca/etoms.c 		gspca_dbg(gspca_dev, D_CONF, "Etoms gain G %d\n",
gspca_dev         598 drivers/media/usb/gspca/etoms.c 			  gspca_dev->usb_buf[0]);
gspca_dev         599 drivers/media/usb/gspca/etoms.c 		return gspca_dev->usb_buf[0];
gspca_dev         604 drivers/media/usb/gspca/etoms.c static void Et_setgainG(struct gspca_dev *gspca_dev, __u8 gain)
gspca_dev         606 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         611 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG13, &i2cflags, 1, 3);
gspca_dev         612 drivers/media/usb/gspca/etoms.c 		i2c_w(gspca_dev, PAS106_REG0e, &gain, 1, 1);
gspca_dev         621 drivers/media/usb/gspca/etoms.c static void do_autogain(struct gspca_dev *gspca_dev)
gspca_dev         623 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         637 drivers/media/usb/gspca/etoms.c 	Gbright = Et_getgainG(gspca_dev);
gspca_dev         638 drivers/media/usb/gspca/etoms.c 	reg_r(gspca_dev, ET_LUMA_CENTER, 4);
gspca_dev         639 drivers/media/usb/gspca/etoms.c 	g = (gspca_dev->usb_buf[0] + gspca_dev->usb_buf[3]) >> 1;
gspca_dev         640 drivers/media/usb/gspca/etoms.c 	r = gspca_dev->usb_buf[1];
gspca_dev         641 drivers/media/usb/gspca/etoms.c 	b = gspca_dev->usb_buf[2];
gspca_dev         646 drivers/media/usb/gspca/etoms.c 	gspca_dbg(gspca_dev, D_FRAM, "Etoms luma G %d\n", luma);
gspca_dev         650 drivers/media/usb/gspca/etoms.c 		gspca_dbg(gspca_dev, D_FRAM, "Etoms Gbright %d\n", Gbright);
gspca_dev         651 drivers/media/usb/gspca/etoms.c 		Et_setgainG(gspca_dev, (__u8) Gbright);
gspca_dev         658 drivers/media/usb/gspca/etoms.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         667 drivers/media/usb/gspca/etoms.c 		gspca_dbg(gspca_dev, D_FRAM,
gspca_dev         669 drivers/media/usb/gspca/etoms.c 		gspca_dbg(gspca_dev, D_FRAM, "G %d R %d G %d B %d",
gspca_dev         673 drivers/media/usb/gspca/etoms.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         674 drivers/media/usb/gspca/etoms.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev         679 drivers/media/usb/gspca/etoms.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         681 drivers/media/usb/gspca/etoms.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         687 drivers/media/usb/gspca/etoms.c 	struct gspca_dev *gspca_dev =
gspca_dev         688 drivers/media/usb/gspca/etoms.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         689 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         691 drivers/media/usb/gspca/etoms.c 	gspca_dev->usb_err = 0;
gspca_dev         693 drivers/media/usb/gspca/etoms.c 	if (!gspca_dev->streaming)
gspca_dev         698 drivers/media/usb/gspca/etoms.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         701 drivers/media/usb/gspca/etoms.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         704 drivers/media/usb/gspca/etoms.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev         708 drivers/media/usb/gspca/etoms.c 		setautogain(gspca_dev);
gspca_dev         711 drivers/media/usb/gspca/etoms.c 	return gspca_dev->usb_err;
gspca_dev         718 drivers/media/usb/gspca/etoms.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         720 drivers/media/usb/gspca/etoms.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         721 drivers/media/usb/gspca/etoms.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         723 drivers/media/usb/gspca/etoms.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          28 drivers/media/usb/gspca/finepix.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          49 drivers/media/usb/gspca/finepix.c static int command(struct gspca_dev *gspca_dev,
gspca_dev          57 drivers/media/usb/gspca/finepix.c 	memcpy(gspca_dev->usb_buf, order_values[order], 12);
gspca_dev          58 drivers/media/usb/gspca/finepix.c 	return usb_control_msg(gspca_dev->dev,
gspca_dev          59 drivers/media/usb/gspca/finepix.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev          62 drivers/media/usb/gspca/finepix.c 			USB_RECIP_INTERFACE, 0, 0, gspca_dev->usb_buf,
gspca_dev          77 drivers/media/usb/gspca/finepix.c 	struct gspca_dev *gspca_dev = &dev->gspca_dev;
gspca_dev          78 drivers/media/usb/gspca/finepix.c 	struct urb *urb = gspca_dev->urb[0];
gspca_dev          83 drivers/media/usb/gspca/finepix.c 	gspca_dbg(gspca_dev, D_STREAM, "dostream started\n");
gspca_dev          87 drivers/media/usb/gspca/finepix.c 	while (gspca_dev->present && gspca_dev->streaming) {
gspca_dev          89 drivers/media/usb/gspca/finepix.c 		if (gspca_dev->frozen)
gspca_dev          94 drivers/media/usb/gspca/finepix.c 		mutex_lock(&gspca_dev->usb_lock);
gspca_dev          95 drivers/media/usb/gspca/finepix.c 		ret = command(gspca_dev, 1);
gspca_dev          96 drivers/media/usb/gspca/finepix.c 		mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         100 drivers/media/usb/gspca/finepix.c 		if (gspca_dev->frozen)
gspca_dev         103 drivers/media/usb/gspca/finepix.c 		if (!gspca_dev->present || !gspca_dev->streaming)
gspca_dev         108 drivers/media/usb/gspca/finepix.c 			ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev         119 drivers/media/usb/gspca/finepix.c 			if (gspca_dev->frozen)
gspca_dev         122 drivers/media/usb/gspca/finepix.c 			if (!gspca_dev->present || !gspca_dev->streaming)
gspca_dev         134 drivers/media/usb/gspca/finepix.c 				gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         140 drivers/media/usb/gspca/finepix.c 			gspca_frame_add(gspca_dev,
gspca_dev         141 drivers/media/usb/gspca/finepix.c 					gspca_dev->last_packet_type
gspca_dev         154 drivers/media/usb/gspca/finepix.c 	gspca_dbg(gspca_dev, D_STREAM, "dostream stopped\n");
gspca_dev         158 drivers/media/usb/gspca/finepix.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         161 drivers/media/usb/gspca/finepix.c 	struct usb_fpix *dev = (struct usb_fpix *) gspca_dev;
gspca_dev         162 drivers/media/usb/gspca/finepix.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         175 drivers/media/usb/gspca/finepix.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         181 drivers/media/usb/gspca/finepix.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         183 drivers/media/usb/gspca/finepix.c 	struct usb_fpix *dev = (struct usb_fpix *) gspca_dev;
gspca_dev         187 drivers/media/usb/gspca/finepix.c 	ret = command(gspca_dev, 0);
gspca_dev         195 drivers/media/usb/gspca/finepix.c 	ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev         196 drivers/media/usb/gspca/finepix.c 			gspca_dev->urb[0]->pipe,
gspca_dev         197 drivers/media/usb/gspca/finepix.c 			gspca_dev->urb[0]->transfer_buffer,
gspca_dev         206 drivers/media/usb/gspca/finepix.c 	ret = command(gspca_dev, 1);
gspca_dev         213 drivers/media/usb/gspca/finepix.c 	usb_clear_halt(gspca_dev->dev, gspca_dev->urb[0]->pipe);
gspca_dev         222 drivers/media/usb/gspca/finepix.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         224 drivers/media/usb/gspca/finepix.c 	struct usb_fpix *dev = (struct usb_fpix *) gspca_dev;
gspca_dev         227 drivers/media/usb/gspca/finepix.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         229 drivers/media/usb/gspca/finepix.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev         164 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int  mi1320_init_at_startup(struct gspca_dev *gspca_dev);
gspca_dev         165 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int  mi1320_configure_alt(struct gspca_dev *gspca_dev);
gspca_dev         166 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int  mi1320_init_pre_alt(struct gspca_dev *gspca_dev);
gspca_dev         167 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int  mi1320_init_post_alt(struct gspca_dev *gspca_dev);
gspca_dev         168 drivers/media/usb/gspca/gl860/gl860-mi1320.c static void mi1320_post_unset_alt(struct gspca_dev *gspca_dev);
gspca_dev         169 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int  mi1320_sensor_settings(struct gspca_dev *gspca_dev);
gspca_dev         170 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int  mi1320_camera_settings(struct gspca_dev *gspca_dev);
gspca_dev         173 drivers/media/usb/gspca/gl860/gl860-mi1320.c void mi1320_init_settings(struct gspca_dev *gspca_dev)
gspca_dev         175 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         210 drivers/media/usb/gspca/gl860/gl860-mi1320.c static void common(struct gspca_dev *gspca_dev)
gspca_dev         214 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 22, dat_common00);
gspca_dev         215 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 1, 0x0041, 0x0000, 0, NULL);
gspca_dev         216 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 32, dat_common01);
gspca_dev         217 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	n = fetch_validx(gspca_dev, tbl_common, ARRAY_SIZE(tbl_common));
gspca_dev         218 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common02);
gspca_dev         219 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common03);
gspca_dev         220 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 16, dat_common04);
gspca_dev         221 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common05);
gspca_dev         222 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 44, dat_common06);
gspca_dev         223 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	keep_on_fetching_validx(gspca_dev, tbl_common,
gspca_dev         225 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 52, dat_common07);
gspca_dev         226 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common08);
gspca_dev         227 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 48, dat_common09);
gspca_dev         228 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 56, dat_common10);
gspca_dev         229 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	keep_on_fetching_validx(gspca_dev, tbl_common,
gspca_dev         231 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 40, dat_common11);
gspca_dev         232 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	keep_on_fetching_validx(gspca_dev, tbl_common,
gspca_dev         236 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int mi1320_init_at_startup(struct gspca_dev *gspca_dev)
gspca_dev         238 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	fetch_validx(gspca_dev, tbl_init_at_startup,
gspca_dev         241 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	common(gspca_dev);
gspca_dev         248 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int mi1320_init_pre_alt(struct gspca_dev *gspca_dev)
gspca_dev         250 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         266 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	common(gspca_dev);
gspca_dev         268 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	mi1320_sensor_settings(gspca_dev);
gspca_dev         270 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	mi1320_init_post_alt(gspca_dev);
gspca_dev         275 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int mi1320_init_post_alt(struct gspca_dev *gspca_dev)
gspca_dev         277 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	mi1320_camera_settings(gspca_dev);
gspca_dev         282 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int mi1320_sensor_settings(struct gspca_dev *gspca_dev)
gspca_dev         284 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         286 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 5, 0x0001, 0x0000, 0, NULL);
gspca_dev         288 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	fetch_validx(gspca_dev, tbl_sensor_settings_common,
gspca_dev         293 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		fetch_validx(gspca_dev, tbl_sensor_settings_1280,
gspca_dev         295 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 64, tbl_1280[0]);
gspca_dev         296 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 40, tbl_1280[1]);
gspca_dev         297 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 12, tbl_1280[2]);
gspca_dev         301 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		fetch_validx(gspca_dev, tbl_sensor_settings_800,
gspca_dev         303 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 64, tbl_800[0]);
gspca_dev         304 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 40, tbl_800[1]);
gspca_dev         305 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 12, tbl_800[2]);
gspca_dev         309 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		fetch_validx(gspca_dev, tbl_sensor_settings_640,
gspca_dev         311 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 60, tbl_640[0]);
gspca_dev         312 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 40, tbl_640[1]);
gspca_dev         313 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 12, tbl_640[2]);
gspca_dev         319 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int mi1320_configure_alt(struct gspca_dev *gspca_dev)
gspca_dev         321 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         325 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		gspca_dev->alt = 3 + 1;
gspca_dev         330 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		gspca_dev->alt = 1 + 1;
gspca_dev         336 drivers/media/usb/gspca/gl860/gl860-mi1320.c static int mi1320_camera_settings(struct gspca_dev *gspca_dev)
gspca_dev         338 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         357 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         358 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba02, 0x00f1, 0, NULL);
gspca_dev         359 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00       , 0x005b, 0, NULL);
gspca_dev         360 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba01 + freq, 0x00f1, 0, NULL);
gspca_dev         370 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         372 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         374 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         376 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 3,
gspca_dev         381 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         383 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         385 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         387 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 3,
gspca_dev         392 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         394 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         396 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 1,
gspca_dev         398 drivers/media/usb/gspca/gl860/gl860-mi1320.c 				ctrl_out(gspca_dev, 0x40, 3,
gspca_dev         410 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         411 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba01, 0x00f1, 0, NULL);
gspca_dev         412 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00 + bright, 0x0034, 0, NULL);
gspca_dev         413 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00 + bright, 0x00f1, 0, NULL);
gspca_dev         422 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         423 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba01, 0x00f1, 0, NULL);
gspca_dev         424 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00      , 0x0025, 0, NULL);
gspca_dev         425 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00 + sat, 0x00f1, 0, NULL);
gspca_dev         433 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         434 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba01, 0x00f1, 0, NULL);
gspca_dev         435 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00        , 0x0005, 0, NULL);
gspca_dev         436 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00 + sharp, 0x00f1, 0, NULL);
gspca_dev         448 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         449 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba01, 0x00f1, 0, NULL);
gspca_dev         450 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba70, 0x00e2, 0, NULL);
gspca_dev         451 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00 + hue * (hue < 6), 0x00f1,
gspca_dev         462 drivers/media/usb/gspca/gl860/gl860-mi1320.c 			ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         463 drivers/media/usb/gspca/gl860/gl860-mi1320.c 			ctrl_out(gspca_dev, 0x40, 1, 0xba01, 0x00f1, 0, NULL);
gspca_dev         464 drivers/media/usb/gspca/gl860/gl860-mi1320.c 			ctrl_out(gspca_dev, 0x40, 1, 0xba74, 0x0006, 0, NULL);
gspca_dev         465 drivers/media/usb/gspca/gl860/gl860-mi1320.c 			ctrl_out(gspca_dev, 0x40, 1, 0xba80 + backlight, 0x00f1,
gspca_dev         473 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         474 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba01, 0x00f1, 0, NULL);
gspca_dev         475 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba70, 0x00e2, 0, NULL);
gspca_dev         476 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00 + hue * (hue < 6), 0x00f1,
gspca_dev         486 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 4, dat_hvflip1);
gspca_dev         487 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 3, 0xba00, 0x0200, 4, dat_hvflip2);
gspca_dev         496 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         497 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba01, 0x00f1, 0, NULL);
gspca_dev         498 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba04      , 0x003b, 0, NULL);
gspca_dev         499 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba02 + gam, 0x00f1, 0, NULL);
gspca_dev         507 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00, 0x00f0, 0, NULL);
gspca_dev         508 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba01, 0x00f1, 0, NULL);
gspca_dev         509 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00 + tbl_cntr1[cntr], 0x0035,
gspca_dev         511 drivers/media/usb/gspca/gl860/gl860-mi1320.c 		ctrl_out(gspca_dev, 0x40, 1, 0xba00 + tbl_cntr2[cntr], 0x00f1,
gspca_dev         518 drivers/media/usb/gspca/gl860/gl860-mi1320.c static void mi1320_post_unset_alt(struct gspca_dev *gspca_dev)
gspca_dev         520 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	ctrl_out(gspca_dev, 0x40, 5, 0x0000, 0x0000, 0, NULL);
gspca_dev         522 drivers/media/usb/gspca/gl860/gl860-mi1320.c 	fetch_validx(gspca_dev, tbl_post_unset_alt,
gspca_dev         343 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int  mi2020_init_at_startup(struct gspca_dev *gspca_dev);
gspca_dev         344 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int  mi2020_configure_alt(struct gspca_dev *gspca_dev);
gspca_dev         345 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int  mi2020_init_pre_alt(struct gspca_dev *gspca_dev);
gspca_dev         346 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int  mi2020_init_post_alt(struct gspca_dev *gspca_dev);
gspca_dev         347 drivers/media/usb/gspca/gl860/gl860-mi2020.c static void mi2020_post_unset_alt(struct gspca_dev *gspca_dev);
gspca_dev         348 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int  mi2020_camera_settings(struct gspca_dev *gspca_dev);
gspca_dev         351 drivers/media/usb/gspca/gl860/gl860-mi2020.c void mi2020_init_settings(struct gspca_dev *gspca_dev)
gspca_dev         353 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         388 drivers/media/usb/gspca/gl860/gl860-mi2020.c static void common(struct gspca_dev *gspca_dev)
gspca_dev         390 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	fetch_validx(gspca_dev, tbl_common_0B, ARRAY_SIZE(tbl_common_0B));
gspca_dev         391 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	fetch_idxdata(gspca_dev, tbl_common_3B, ARRAY_SIZE(tbl_common_3B));
gspca_dev         392 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 1, 0x0041, 0x0000, 0, NULL);
gspca_dev         395 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int mi2020_init_at_startup(struct gspca_dev *gspca_dev)
gspca_dev         399 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0004, 1, &c);
gspca_dev         400 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0004, 1, &c);
gspca_dev         402 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	fetch_validx(gspca_dev, tbl_init_at_startup,
gspca_dev         405 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40,  1, 0x7a00, 0x8030,  0, NULL);
gspca_dev         406 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_in(gspca_dev, 0xc0,  2, 0x7a00, 0x8030,  1, &c);
gspca_dev         408 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	common(gspca_dev);
gspca_dev         413 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40,  1, 0x0001, 0x0000,  0, NULL);
gspca_dev         418 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int mi2020_init_pre_alt(struct gspca_dev *gspca_dev)
gspca_dev         420 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         434 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	mi2020_init_post_alt(gspca_dev);
gspca_dev         439 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int mi2020_init_post_alt(struct gspca_dev *gspca_dev)
gspca_dev         441 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         442 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         478 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 5, 0x0001, 0x0000, 0, NULL);
gspca_dev         481 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	common(gspca_dev);
gspca_dev         484 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40,  1, 0x0010, 0x0010,  0, NULL);
gspca_dev         485 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40,  1, 0x0003, 0x00c1,  0, NULL);
gspca_dev         486 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40,  1, 0x0042, 0x00c2,  0, NULL);
gspca_dev         487 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40,  1, 0x006a, 0x000d,  0, NULL);
gspca_dev         493 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40,  3, 0x0000, 0x0200,
gspca_dev         496 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40,  3, 0x0000, 0x0200,
gspca_dev         499 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		fetch_idxdata(gspca_dev, tbl_init_post_alt_low1,
gspca_dev         503 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			fetch_idxdata(gspca_dev, tbl_init_post_alt_low2,
gspca_dev         506 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		fetch_idxdata(gspca_dev, tbl_init_post_alt_low3,
gspca_dev         509 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0010, 0x0010, 0, NULL);
gspca_dev         510 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0000, 0x00c1, 0, NULL);
gspca_dev         511 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0041, 0x00c2, 0, NULL);
gspca_dev         518 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200,
gspca_dev         520 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033,
gspca_dev         522 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033,
gspca_dev         524 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033,
gspca_dev         526 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033,
gspca_dev         529 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200,
gspca_dev         531 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033,
gspca_dev         533 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033,
gspca_dev         535 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033,
gspca_dev         537 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033,
gspca_dev         541 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		fetch_idxdata(gspca_dev, tbl_init_post_alt_big,
gspca_dev         544 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0001, 0x0010, 0, NULL);
gspca_dev         545 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0000, 0x00c1, 0, NULL);
gspca_dev         546 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0041, 0x00c2, 0, NULL);
gspca_dev         550 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 1, 0x0040, 0x0000, 0, NULL);
gspca_dev         554 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_freq1);
gspca_dev         555 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_freq2);
gspca_dev         558 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi1);
gspca_dev         559 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi2);
gspca_dev         560 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi3);
gspca_dev         561 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi4);
gspca_dev         562 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_wbal1);
gspca_dev         563 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_wbal2);
gspca_dev         564 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi5);
gspca_dev         565 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi6);
gspca_dev         567 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, &c);
gspca_dev         569 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	fetch_idxdata(gspca_dev, tbl_init_post_alt_3B,
gspca_dev         573 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip1);
gspca_dev         574 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip2);
gspca_dev         575 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip3);
gspca_dev         576 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip4);
gspca_dev         577 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip5);
gspca_dev         578 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip6);
gspca_dev         582 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		fetch_idxdata(gspca_dev, tbl_middle_hvflip_low,
gspca_dev         585 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		fetch_idxdata(gspca_dev, tbl_middle_hvflip_big,
gspca_dev         588 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	fetch_idxdata(gspca_dev, tbl_end_hvflip,
gspca_dev         598 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	mi2020_camera_settings(gspca_dev);
gspca_dev         603 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int mi2020_configure_alt(struct gspca_dev *gspca_dev)
gspca_dev         605 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         609 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		gspca_dev->alt = 3 + 1;
gspca_dev         615 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		gspca_dev->alt = 1 + 1;
gspca_dev         621 drivers/media/usb/gspca/gl860/gl860-mi2020.c static int mi2020_camera_settings(struct gspca_dev *gspca_dev)
gspca_dev         623 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         624 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         659 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_freq1);
gspca_dev         660 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_freq2);
gspca_dev         681 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi1);
gspca_dev         682 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi2);
gspca_dev         683 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi3);
gspca_dev         684 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi4);
gspca_dev         685 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_wbal1);
gspca_dev         686 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_wbal2);
gspca_dev         687 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi5);
gspca_dev         688 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi6);
gspca_dev         698 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		fetch_idxdata(gspca_dev, tbl_init_post_alt_3B,
gspca_dev         701 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip1);
gspca_dev         702 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip2);
gspca_dev         703 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip3);
gspca_dev         704 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip4);
gspca_dev         705 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip5);
gspca_dev         706 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_hvflip6);
gspca_dev         710 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			fetch_idxdata(gspca_dev, tbl_middle_hvflip_low,
gspca_dev         713 drivers/media/usb/gspca/gl860/gl860-mi2020.c 			fetch_idxdata(gspca_dev, tbl_middle_hvflip_big,
gspca_dev         716 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		fetch_idxdata(gspca_dev, tbl_end_hvflip,
gspca_dev         726 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_bright1);
gspca_dev         727 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_bright2);
gspca_dev         728 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_bright3);
gspca_dev         729 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_bright4);
gspca_dev         730 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_bright5);
gspca_dev         731 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_bright6);
gspca_dev         747 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi1);
gspca_dev         748 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi2);
gspca_dev         749 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi3);
gspca_dev         750 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi4);
gspca_dev         751 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi5);
gspca_dev         752 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi6);
gspca_dev         763 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi1);
gspca_dev         764 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi2);
gspca_dev         765 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi3);
gspca_dev         766 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi4);
gspca_dev         767 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi5);
gspca_dev         768 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0033, 3, dat_multi6);
gspca_dev         777 drivers/media/usb/gspca/gl860/gl860-mi2020.c 		ctrl_out(gspca_dev, 0x40, 3, 0x7a00, 0x0032, 3, dat_sharp);
gspca_dev         788 drivers/media/usb/gspca/gl860/gl860-mi2020.c static void mi2020_post_unset_alt(struct gspca_dev *gspca_dev)
gspca_dev         790 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 5, 0x0000, 0x0000, 0, NULL);
gspca_dev         792 drivers/media/usb/gspca/gl860/gl860-mi2020.c 	ctrl_out(gspca_dev, 0x40, 1, 0x0001, 0x0000, 0, NULL);
gspca_dev         163 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int  ov2640_init_at_startup(struct gspca_dev *gspca_dev);
gspca_dev         164 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int  ov2640_configure_alt(struct gspca_dev *gspca_dev);
gspca_dev         165 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int  ov2640_init_pre_alt(struct gspca_dev *gspca_dev);
gspca_dev         166 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int  ov2640_init_post_alt(struct gspca_dev *gspca_dev);
gspca_dev         167 drivers/media/usb/gspca/gl860/gl860-ov2640.c static void ov2640_post_unset_alt(struct gspca_dev *gspca_dev);
gspca_dev         168 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int  ov2640_camera_settings(struct gspca_dev *gspca_dev);
gspca_dev         171 drivers/media/usb/gspca/gl860/gl860-ov2640.c void ov2640_init_settings(struct gspca_dev *gspca_dev)
gspca_dev         173 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         207 drivers/media/usb/gspca/gl860/gl860-ov2640.c static void common(struct gspca_dev *gspca_dev)
gspca_dev         209 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	fetch_validx(gspca_dev, tbl_common, ARRAY_SIZE(tbl_common));
gspca_dev         212 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int ov2640_init_at_startup(struct gspca_dev *gspca_dev)
gspca_dev         214 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	fetch_validx(gspca_dev, tbl_init_at_startup,
gspca_dev         217 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 12, dat_init1);
gspca_dev         219 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	common(gspca_dev);
gspca_dev         221 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0006, 1, c61);
gspca_dev         223 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ctrl_out(gspca_dev, 0x40, 1, 0x00ef, 0x0006, 0, NULL);
gspca_dev         225 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, c51);
gspca_dev         227 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ctrl_out(gspca_dev, 0x40, 1, 0x0051, 0x0000, 0, NULL);
gspca_dev         233 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int ov2640_init_pre_alt(struct gspca_dev *gspca_dev)
gspca_dev         235 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         250 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ov2640_init_post_alt(gspca_dev);
gspca_dev         255 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int ov2640_init_post_alt(struct gspca_dev *gspca_dev)
gspca_dev         257 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         260 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ctrl_out(gspca_dev, 0x40, 5, 0x0001, 0x0000, 0, NULL);
gspca_dev         262 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	n = fetch_validx(gspca_dev, tbl_sensor_settings_common1,
gspca_dev         264 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 12, dat_post);
gspca_dev         265 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	common(gspca_dev);
gspca_dev         266 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	keep_on_fetching_validx(gspca_dev, tbl_sensor_settings_common1,
gspca_dev         271 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		n = fetch_validx(gspca_dev, tbl_640, ARRAY_SIZE(tbl_640));
gspca_dev         272 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 12, dat_640);
gspca_dev         276 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		n = fetch_validx(gspca_dev, tbl_800, ARRAY_SIZE(tbl_800));
gspca_dev         277 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 12, dat_800);
gspca_dev         282 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		n = fetch_validx(gspca_dev, tbl_big1, ARRAY_SIZE(tbl_big1));
gspca_dev         285 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			n = fetch_validx(gspca_dev, tbl_big2,
gspca_dev         288 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 1, 0x601d, 0x0086, 0, NULL);
gspca_dev         289 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00d7, 0, NULL);
gspca_dev         290 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 1, 0x6082, 0x00d3, 0, NULL);
gspca_dev         293 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		n = fetch_validx(gspca_dev, tbl_big3, ARRAY_SIZE(tbl_big3));
gspca_dev         296 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00ff, 0, NULL);
gspca_dev         297 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200,
gspca_dev         300 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 1, 0x6020, 0x008c, 0, NULL);
gspca_dev         301 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00ff, 0, NULL);
gspca_dev         302 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 1, 0x6076, 0x0018, 0, NULL);
gspca_dev         303 drivers/media/usb/gspca/gl860/gl860-ov2640.c 			ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200,
gspca_dev         309 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	n = fetch_validx(gspca_dev, tbl_sensor_settings_common2,
gspca_dev         312 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ov2640_camera_settings(gspca_dev);
gspca_dev         317 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int ov2640_configure_alt(struct gspca_dev *gspca_dev)
gspca_dev         319 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         323 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		gspca_dev->alt = 3 + 1;
gspca_dev         329 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		gspca_dev->alt = 1 + 1;
gspca_dev         335 drivers/media/usb/gspca/gl860/gl860-ov2640.c static int ov2640_camera_settings(struct gspca_dev *gspca_dev)
gspca_dev         337 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         355 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6001                 , 0x00ff,
gspca_dev         357 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight     , 0x0024,
gspca_dev         359 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight - 10, 0x0025,
gspca_dev         368 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000         , 0x00ff, 0, NULL);
gspca_dev         369 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6009         , 0x007c, 0, NULL);
gspca_dev         370 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000 + bright, 0x007d, 0, NULL);
gspca_dev         378 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000       , 0x00ff, 0, NULL);
gspca_dev         379 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6003       , 0x007c, 0, NULL);
gspca_dev         380 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000 + wbal, 0x007d, 0, NULL);
gspca_dev         388 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000       , 0x00ff, 0, NULL);
gspca_dev         389 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6007       , 0x007c, 0, NULL);
gspca_dev         390 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000 + cntr, 0x007d, 0, NULL);
gspca_dev         398 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000      , 0x00ff, 0, NULL);
gspca_dev         399 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6001      , 0x007c, 0, NULL);
gspca_dev         400 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000 + sat, 0x007d, 0, NULL);
gspca_dev         408 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000        , 0x00ff, 0, NULL);
gspca_dev         409 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6001        , 0x0092, 0, NULL);
gspca_dev         410 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x60c0 + sharp, 0x0093, 0, NULL);
gspca_dev         418 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000     , 0x00ff, 0, NULL);
gspca_dev         419 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6002     , 0x007c, 0, NULL);
gspca_dev         420 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000 + hue * (hue < 255), 0x007d,
gspca_dev         433 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000      , 0x00ff, 0, NULL);
gspca_dev         434 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6008      , 0x007c, 0, NULL);
gspca_dev         435 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000 + gam, 0x007d, 0, NULL);
gspca_dev         443 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00ff, 0, NULL);
gspca_dev         444 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000, 0x8004, 0, NULL);
gspca_dev         445 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x8004, 1, c28);
gspca_dev         446 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6028 + mirror, 0x0004, 0, NULL);
gspca_dev         449 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6001, 0x00ff, 0, NULL);
gspca_dev         450 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6000, 0x8004, 0, NULL);
gspca_dev         451 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x8004, 1, ca8);
gspca_dev         452 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6028 + flip, 0x0004, 0, NULL);
gspca_dev         454 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, c50);
gspca_dev         460 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x6001                 , 0x00ff,
gspca_dev         462 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight     , 0x0024,
gspca_dev         464 drivers/media/usb/gspca/gl860/gl860-ov2640.c 		ctrl_out(gspca_dev, 0x40, 1, 0x601e + backlight - 10, 0x0025,
gspca_dev         471 drivers/media/usb/gspca/gl860/gl860-ov2640.c static void ov2640_post_unset_alt(struct gspca_dev *gspca_dev)
gspca_dev         473 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	ctrl_out(gspca_dev, 0x40, 5, 0x0000, 0x0000, 0, NULL);
gspca_dev         475 drivers/media/usb/gspca/gl860/gl860-ov2640.c 	fetch_validx(gspca_dev, tbl_post_unset_alt,
gspca_dev         133 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int  ov9655_init_at_startup(struct gspca_dev *gspca_dev);
gspca_dev         134 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int  ov9655_configure_alt(struct gspca_dev *gspca_dev);
gspca_dev         135 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int  ov9655_init_pre_alt(struct gspca_dev *gspca_dev);
gspca_dev         136 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int  ov9655_init_post_alt(struct gspca_dev *gspca_dev);
gspca_dev         137 drivers/media/usb/gspca/gl860/gl860-ov9655.c static void ov9655_post_unset_alt(struct gspca_dev *gspca_dev);
gspca_dev         138 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int  ov9655_camera_settings(struct gspca_dev *gspca_dev);
gspca_dev         141 drivers/media/usb/gspca/gl860/gl860-ov9655.c void ov9655_init_settings(struct gspca_dev *gspca_dev)
gspca_dev         143 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         175 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int ov9655_init_at_startup(struct gspca_dev *gspca_dev)
gspca_dev         177 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	fetch_validx(gspca_dev, tbl_init_at_startup,
gspca_dev         179 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	fetch_validx(gspca_dev, tbl_commmon, ARRAY_SIZE(tbl_commmon));
gspca_dev         185 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int ov9655_init_pre_alt(struct gspca_dev *gspca_dev)
gspca_dev         187 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         192 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	fetch_validx(gspca_dev, tbl_commmon, ARRAY_SIZE(tbl_commmon));
gspca_dev         194 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ov9655_init_post_alt(gspca_dev);
gspca_dev         199 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int ov9655_init_post_alt(struct gspca_dev *gspca_dev)
gspca_dev         201 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         206 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 5, 0x0001, 0x0000, 0, NULL);
gspca_dev         210 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200,
gspca_dev         213 drivers/media/usb/gspca/gl860/gl860-ov9655.c 		ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200,
gspca_dev         215 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200,
gspca_dev         218 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	n = fetch_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         221 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         222 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         224 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         225 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         227 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         228 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         230 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         231 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         233 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1);
gspca_dev         234 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         237 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         238 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         240 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         241 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         243 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         244 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         246 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         247 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         249 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1);
gspca_dev         250 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         253 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         254 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         256 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x801e, 1, c04);
gspca_dev         257 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	keep_on_fetching_validx(gspca_dev, tbl_init_post_alt,
gspca_dev         260 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post1);
gspca_dev         262 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post2);
gspca_dev         263 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post3);
gspca_dev         265 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post4);
gspca_dev         266 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post5);
gspca_dev         268 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x0000, 0x0200, 4, dat_post6);
gspca_dev         269 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post7);
gspca_dev         271 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_post8);
gspca_dev         273 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ov9655_camera_settings(gspca_dev);
gspca_dev         278 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int ov9655_configure_alt(struct gspca_dev *gspca_dev)
gspca_dev         280 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	s32 reso = gspca_dev->cam.cam_mode[(s32) gspca_dev->curr_mode].priv;
gspca_dev         284 drivers/media/usb/gspca/gl860/gl860-ov9655.c 		gspca_dev->alt = 1 + 1;
gspca_dev         288 drivers/media/usb/gspca/gl860/gl860-ov9655.c 		gspca_dev->alt = 1 + 1;
gspca_dev         294 drivers/media/usb/gspca/gl860/gl860-ov9655.c static int ov9655_camera_settings(struct gspca_dev *gspca_dev)
gspca_dev         296 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         309 drivers/media/usb/gspca/gl860/gl860-ov9655.c 		ctrl_out(gspca_dev, 0x40, 3, 0x6000, 0x0200, 8, dat_bright);
gspca_dev         320 drivers/media/usb/gspca/gl860/gl860-ov9655.c static void ov9655_post_unset_alt(struct gspca_dev *gspca_dev)
gspca_dev         322 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 5, 0x0000, 0x0000, 0, NULL);
gspca_dev         323 drivers/media/usb/gspca/gl860/gl860-ov9655.c 	ctrl_out(gspca_dev, 0x40, 1, 0x0061, 0x0000, 0, NULL);
gspca_dev          21 drivers/media/usb/gspca/gl860/gl860.c static void (*dev_init_settings)(struct gspca_dev *gspca_dev);
gspca_dev          23 drivers/media/usb/gspca/gl860/gl860.c static int  sd_config(struct gspca_dev *gspca_dev,
gspca_dev          25 drivers/media/usb/gspca/gl860/gl860.c static int  sd_init(struct gspca_dev *gspca_dev);
gspca_dev          26 drivers/media/usb/gspca/gl860/gl860.c static int  sd_isoc_init(struct gspca_dev *gspca_dev);
gspca_dev          27 drivers/media/usb/gspca/gl860/gl860.c static int  sd_start(struct gspca_dev *gspca_dev);
gspca_dev          28 drivers/media/usb/gspca/gl860/gl860.c static void sd_stop0(struct gspca_dev *gspca_dev);
gspca_dev          29 drivers/media/usb/gspca/gl860/gl860.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev          31 drivers/media/usb/gspca/gl860/gl860.c static void sd_callback(struct gspca_dev *gspca_dev);
gspca_dev          33 drivers/media/usb/gspca/gl860/gl860.c static int gl860_guess_sensor(struct gspca_dev *gspca_dev,
gspca_dev          51 drivers/media/usb/gspca/gl860/gl860.c 	struct gspca_dev *gspca_dev =
gspca_dev          52 drivers/media/usb/gspca/gl860/gl860.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev          53 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev          93 drivers/media/usb/gspca/gl860/gl860.c 	if (gspca_dev->streaming)
gspca_dev         103 drivers/media/usb/gspca/gl860/gl860.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         105 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         106 drivers/media/usb/gspca/gl860/gl860.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         108 drivers/media/usb/gspca/gl860/gl860.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         316 drivers/media/usb/gspca/gl860/gl860.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         319 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         341 drivers/media/usb/gspca/gl860/gl860.c 	if (gl860_guess_sensor(gspca_dev, vendor_id, product_id) == -1)
gspca_dev         344 drivers/media/usb/gspca/gl860/gl860.c 	cam = &gspca_dev->cam;
gspca_dev         348 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dev->sd_desc = &sd_desc_mi1320;
gspca_dev         355 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dev->sd_desc = &sd_desc_mi2020;
gspca_dev         362 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dev->sd_desc = &sd_desc_ov2640;
gspca_dev         369 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dev->sd_desc = &sd_desc_ov9655;
gspca_dev         376 drivers/media/usb/gspca/gl860/gl860.c 	dev_init_settings(gspca_dev);
gspca_dev         378 drivers/media/usb/gspca/gl860/gl860.c 		((struct sd *) gspca_dev)->vcur.AC50Hz = AC50Hz;
gspca_dev         384 drivers/media/usb/gspca/gl860/gl860.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         386 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         388 drivers/media/usb/gspca/gl860/gl860.c 	return sd->dev_init_at_startup(gspca_dev);
gspca_dev         392 drivers/media/usb/gspca/gl860/gl860.c static int sd_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev         394 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         396 drivers/media/usb/gspca/gl860/gl860.c 	return sd->dev_configure_alt(gspca_dev);
gspca_dev         400 drivers/media/usb/gspca/gl860/gl860.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         402 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         404 drivers/media/usb/gspca/gl860/gl860.c 	return sd->dev_init_pre_alt(gspca_dev);
gspca_dev         408 drivers/media/usb/gspca/gl860/gl860.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         410 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         412 drivers/media/usb/gspca/gl860/gl860.c 	if (!sd->gspca_dev.present)
gspca_dev         415 drivers/media/usb/gspca/gl860/gl860.c 	return sd->dev_post_unset_alt(gspca_dev);
gspca_dev         419 drivers/media/usb/gspca/gl860/gl860.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         422 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         425 drivers/media/usb/gspca/gl860/gl860.c 	s32 mode = (s32) gspca_dev->curr_mode;
gspca_dev         427 drivers/media/usb/gspca/gl860/gl860.c 		sd->swapRB * (gspca_dev->cam.cam_mode[mode].bytesperline + 1);
gspca_dev         432 drivers/media/usb/gspca/gl860/gl860.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         436 drivers/media/usb/gspca/gl860/gl860.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev         450 drivers/media/usb/gspca/gl860/gl860.c 			gspca_frame_add(gspca_dev,
gspca_dev         459 drivers/media/usb/gspca/gl860/gl860.c static void sd_callback(struct gspca_dev *gspca_dev)
gspca_dev         461 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         468 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0000, 1, (void *)&state);
gspca_dev         495 drivers/media/usb/gspca/gl860/gl860.c 		sd->dev_camera_settings(gspca_dev);
gspca_dev         538 drivers/media/usb/gspca/gl860/gl860.c int gl860_RTx(struct gspca_dev *gspca_dev,
gspca_dev         542 drivers/media/usb/gspca/gl860/gl860.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev         547 drivers/media/usb/gspca/gl860/gl860.c 			memcpy(gspca_dev->usb_buf, pdata, len);
gspca_dev         550 drivers/media/usb/gspca/gl860/gl860.c 					gspca_dev->usb_buf,
gspca_dev         560 drivers/media/usb/gspca/gl860/gl860.c 					gspca_dev->usb_buf,
gspca_dev         562 drivers/media/usb/gspca/gl860/gl860.c 			memcpy(pdata, gspca_dev->usb_buf, len);
gspca_dev         573 drivers/media/usb/gspca/gl860/gl860.c 		gspca_err(gspca_dev, "short ctrl transfer %d/%d\n", r, len);
gspca_dev         580 drivers/media/usb/gspca/gl860/gl860.c int fetch_validx(struct gspca_dev *gspca_dev, struct validx *tbl, int len)
gspca_dev         586 drivers/media/usb/gspca/gl860/gl860.c 			ctrl_out(gspca_dev, 0x40, 1, tbl[n].val,
gspca_dev         596 drivers/media/usb/gspca/gl860/gl860.c int keep_on_fetching_validx(struct gspca_dev *gspca_dev, struct validx *tbl,
gspca_dev         601 drivers/media/usb/gspca/gl860/gl860.c 			ctrl_out(gspca_dev, 0x40, 1, tbl[n].val, tbl[n].idx,
gspca_dev         611 drivers/media/usb/gspca/gl860/gl860.c void fetch_idxdata(struct gspca_dev *gspca_dev, struct idxdata *tbl, int len)
gspca_dev         617 drivers/media/usb/gspca/gl860/gl860.c 			ctrl_out(gspca_dev, 0x40, 3, 0x7a00, tbl[n].idx,
gspca_dev         624 drivers/media/usb/gspca/gl860/gl860.c static int gl860_guess_sensor(struct gspca_dev *gspca_dev,
gspca_dev         627 drivers/media/usb/gspca/gl860/gl860.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         634 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0004, 1, &probe);
gspca_dev         635 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_in(gspca_dev, 0xc0, 2, 0x0000, 0x0004, 1, &probe);
gspca_dev         637 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0000, 0x0000, 0, NULL);
gspca_dev         639 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0010, 0x0010, 0, NULL);
gspca_dev         641 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0008, 0x00c0, 0, NULL);
gspca_dev         643 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0001, 0x00c1, 0, NULL);
gspca_dev         645 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0001, 0x00c2, 0, NULL);
gspca_dev         647 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_out(gspca_dev, 0x40, 1, 0x0020, 0x0006, 0, NULL);
gspca_dev         649 drivers/media/usb/gspca/gl860/gl860.c 		ctrl_out(gspca_dev, 0x40, 1, 0x006a, 0x000d, 0, NULL);
gspca_dev         652 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dbg(gspca_dev, D_PROBE, "probing for sensor MI2020 or OVXXXX\n");
gspca_dev         655 drivers/media/usb/gspca/gl860/gl860.c 			ctrl_out(gspca_dev, 0x40, 1, 0x0040, 0x0000, 0, NULL);
gspca_dev         657 drivers/media/usb/gspca/gl860/gl860.c 			ctrl_out(gspca_dev, 0x40, 1, 0x0063, 0x0006, 0, NULL);
gspca_dev         659 drivers/media/usb/gspca/gl860/gl860.c 			ctrl_out(gspca_dev, 0x40, 1, 0x7a00, 0x8030, 0, NULL);
gspca_dev         661 drivers/media/usb/gspca/gl860/gl860.c 			ctrl_in(gspca_dev, 0xc0, 2, 0x7a00, 0x8030, 1, &probe);
gspca_dev         662 drivers/media/usb/gspca/gl860/gl860.c 			gspca_dbg(gspca_dev, D_PROBE, "probe=0x%02x\n", probe);
gspca_dev         668 drivers/media/usb/gspca/gl860/gl860.c 			gspca_dbg(gspca_dev, D_PROBE, "0xff -> OVXXXX\n");
gspca_dev         669 drivers/media/usb/gspca/gl860/gl860.c 			gspca_dbg(gspca_dev, D_PROBE, "probing for sensor OV2640 or OV9655");
gspca_dev         673 drivers/media/usb/gspca/gl860/gl860.c 				ctrl_out(gspca_dev, 0x40, 1, 0x0040, 0x0000,
gspca_dev         676 drivers/media/usb/gspca/gl860/gl860.c 				ctrl_out(gspca_dev, 0x40, 1, 0x6000, 0x800a,
gspca_dev         681 drivers/media/usb/gspca/gl860/gl860.c 				ctrl_in(gspca_dev, 0xc0, 2, 0x6000, 0x800a,
gspca_dev         685 drivers/media/usb/gspca/gl860/gl860.c 					gspca_dbg(gspca_dev, D_PROBE,
gspca_dev         693 drivers/media/usb/gspca/gl860/gl860.c 					gspca_dbg(gspca_dev, D_PROBE,
gspca_dev         700 drivers/media/usb/gspca/gl860/gl860.c 				gspca_dbg(gspca_dev, D_PROBE, "probe=0x%02x\n",
gspca_dev         711 drivers/media/usb/gspca/gl860/gl860.c 			gspca_dbg(gspca_dev, D_PROBE, "Not any 0xff -> MI2020\n");
gspca_dev         717 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dbg(gspca_dev, D_PROBE, "05e3:f191 sensor MI1320 (1.3M)\n");
gspca_dev         719 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dbg(gspca_dev, D_PROBE, "05e3:0503 sensor MI2020 (2.0M)\n");
gspca_dev         721 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dbg(gspca_dev, D_PROBE, "05e3:0503 sensor OV9655 (1.3M)\n");
gspca_dev         723 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dbg(gspca_dev, D_PROBE, "05e3:0503 sensor OV2640 (2.0M)\n");
gspca_dev         725 drivers/media/usb/gspca/gl860/gl860.c 		gspca_dbg(gspca_dev, D_PROBE, "***** Unknown sensor *****\n");
gspca_dev          23 drivers/media/usb/gspca/gl860/gl860.h #define _MI1320_  (((struct sd *) gspca_dev)->sensor == ID_MI1320)
gspca_dev          24 drivers/media/usb/gspca/gl860/gl860.h #define _MI2020_  (((struct sd *) gspca_dev)->sensor == ID_MI2020)
gspca_dev          25 drivers/media/usb/gspca/gl860/gl860.h #define _OV2640_  (((struct sd *) gspca_dev)->sensor == ID_OV2640)
gspca_dev          26 drivers/media/usb/gspca/gl860/gl860.h #define _OV9655_  (((struct sd *) gspca_dev)->sensor == ID_OV9655)
gspca_dev          49 drivers/media/usb/gspca/gl860/gl860.h 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          55 drivers/media/usb/gspca/gl860/gl860.h 	int  (*dev_configure_alt)  (struct gspca_dev *);
gspca_dev          56 drivers/media/usb/gspca/gl860/gl860.h 	int  (*dev_init_at_startup)(struct gspca_dev *);
gspca_dev          57 drivers/media/usb/gspca/gl860/gl860.h 	int  (*dev_init_pre_alt)   (struct gspca_dev *);
gspca_dev          58 drivers/media/usb/gspca/gl860/gl860.h 	void (*dev_post_unset_alt) (struct gspca_dev *);
gspca_dev          59 drivers/media/usb/gspca/gl860/gl860.h 	int  (*dev_camera_settings)(struct gspca_dev *);
gspca_dev          79 drivers/media/usb/gspca/gl860/gl860.h int fetch_validx(struct gspca_dev *gspca_dev, struct validx *tbl, int len);
gspca_dev          80 drivers/media/usb/gspca/gl860/gl860.h int keep_on_fetching_validx(struct gspca_dev *gspca_dev, struct validx *tbl,
gspca_dev          82 drivers/media/usb/gspca/gl860/gl860.h void fetch_idxdata(struct gspca_dev *gspca_dev, struct idxdata *tbl, int len);
gspca_dev          84 drivers/media/usb/gspca/gl860/gl860.h int gl860_RTx(struct gspca_dev *gspca_dev,
gspca_dev          88 drivers/media/usb/gspca/gl860/gl860.h void mi1320_init_settings(struct gspca_dev *);
gspca_dev          89 drivers/media/usb/gspca/gl860/gl860.h void ov2640_init_settings(struct gspca_dev *);
gspca_dev          90 drivers/media/usb/gspca/gl860/gl860.h void ov9655_init_settings(struct gspca_dev *);
gspca_dev          91 drivers/media/usb/gspca/gl860/gl860.h void mi2020_init_settings(struct gspca_dev *);
gspca_dev          53 drivers/media/usb/gspca/gspca.c static void PDEBUG_MODE(struct gspca_dev *gspca_dev, int debug, char *txt,
gspca_dev          57 drivers/media/usb/gspca/gspca.c 		gspca_dbg(gspca_dev, debug, "%s %c%c%c%c %dx%d\n",
gspca_dev          65 drivers/media/usb/gspca/gspca.c 		gspca_dbg(gspca_dev, debug, "%s 0x%08x %dx%d\n",
gspca_dev          82 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) urb->context;
gspca_dev          88 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->sd_desc->int_pkt_scan(gspca_dev,
gspca_dev          90 drivers/media/usb/gspca/gspca.c 			gspca_err(gspca_dev, "Unknown packet received\n");
gspca_dev         104 drivers/media/usb/gspca/gspca.c 		gspca_err(gspca_dev, "URB error %i, resubmitting\n",
gspca_dev         117 drivers/media/usb/gspca/gspca.c static int gspca_input_connect(struct gspca_dev *dev)
gspca_dev         154 drivers/media/usb/gspca/gspca.c static int alloc_and_submit_int_urb(struct gspca_dev *gspca_dev,
gspca_dev         166 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_CONF, "found int in endpoint: 0x%x, buffer_len=%u, interval=%u\n",
gspca_dev         169 drivers/media/usb/gspca/gspca.c 	dev = gspca_dev->dev;
gspca_dev         186 drivers/media/usb/gspca/gspca.c 		int_irq, (void *)gspca_dev, interval);
gspca_dev         190 drivers/media/usb/gspca/gspca.c 		gspca_err(gspca_dev, "submit int URB failed with error %i\n",
gspca_dev         194 drivers/media/usb/gspca/gspca.c 	gspca_dev->int_urb = urb;
gspca_dev         208 drivers/media/usb/gspca/gspca.c static void gspca_input_create_urb(struct gspca_dev *gspca_dev)
gspca_dev         215 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->int_pkt_scan)  {
gspca_dev         216 drivers/media/usb/gspca/gspca.c 		intf = usb_ifnum_to_if(gspca_dev->dev, gspca_dev->iface);
gspca_dev         223 drivers/media/usb/gspca/gspca.c 				alloc_and_submit_int_urb(gspca_dev, ep);
gspca_dev         230 drivers/media/usb/gspca/gspca.c static void gspca_input_destroy_urb(struct gspca_dev *gspca_dev)
gspca_dev         234 drivers/media/usb/gspca/gspca.c 	urb = gspca_dev->int_urb;
gspca_dev         236 drivers/media/usb/gspca/gspca.c 		gspca_dev->int_urb = NULL;
gspca_dev         238 drivers/media/usb/gspca/gspca.c 		usb_free_coherent(gspca_dev->dev,
gspca_dev         246 drivers/media/usb/gspca/gspca.c static inline void gspca_input_destroy_urb(struct gspca_dev *gspca_dev)
gspca_dev         250 drivers/media/usb/gspca/gspca.c static inline void gspca_input_create_urb(struct gspca_dev *gspca_dev)
gspca_dev         254 drivers/media/usb/gspca/gspca.c static inline int gspca_input_connect(struct gspca_dev *dev)
gspca_dev         263 drivers/media/usb/gspca/gspca.c static void fill_frame(struct gspca_dev *gspca_dev,
gspca_dev         274 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->frozen)
gspca_dev         277 drivers/media/usb/gspca/gspca.c 		gspca_err(gspca_dev, "urb status: %d\n", urb->status);
gspca_dev         281 drivers/media/usb/gspca/gspca.c 	pkt_scan = gspca_dev->sd_desc->pkt_scan;
gspca_dev         288 drivers/media/usb/gspca/gspca.c 			gspca_dbg(gspca_dev, D_PACK, "ISOC data error: [%d] len=%d, status=%d\n",
gspca_dev         290 drivers/media/usb/gspca/gspca.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         294 drivers/media/usb/gspca/gspca.c 			if (gspca_dev->empty_packet == 0)
gspca_dev         295 drivers/media/usb/gspca/gspca.c 				gspca_dev->empty_packet = 1;
gspca_dev         300 drivers/media/usb/gspca/gspca.c 		gspca_dbg(gspca_dev, D_PACK, "packet [%d] o:%d l:%d\n",
gspca_dev         304 drivers/media/usb/gspca/gspca.c 		pkt_scan(gspca_dev, data, len);
gspca_dev         308 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->streaming)
gspca_dev         323 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) urb->context;
gspca_dev         325 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_PACK, "isoc irq\n");
gspca_dev         326 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->streaming)
gspca_dev         328 drivers/media/usb/gspca/gspca.c 	fill_frame(gspca_dev, urb);
gspca_dev         336 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) urb->context;
gspca_dev         339 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_PACK, "bulk irq\n");
gspca_dev         340 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->streaming)
gspca_dev         349 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->frozen)
gspca_dev         352 drivers/media/usb/gspca/gspca.c 		gspca_err(gspca_dev, "urb status: %d\n", urb->status);
gspca_dev         357 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_PACK, "packet l:%d\n", urb->actual_length);
gspca_dev         358 drivers/media/usb/gspca/gspca.c 	gspca_dev->sd_desc->pkt_scan(gspca_dev,
gspca_dev         363 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->streaming)
gspca_dev         366 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->cam.bulk_nurbs != 0) {
gspca_dev         384 drivers/media/usb/gspca/gspca.c void gspca_frame_add(struct gspca_dev *gspca_dev,
gspca_dev         392 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_PACK, "add t:%d l:%d\n",	packet_type, len);
gspca_dev         394 drivers/media/usb/gspca/gspca.c 	spin_lock_irqsave(&gspca_dev->qlock, flags);
gspca_dev         395 drivers/media/usb/gspca/gspca.c 	buf = list_first_entry_or_null(&gspca_dev->buf_list,
gspca_dev         397 drivers/media/usb/gspca/gspca.c 	spin_unlock_irqrestore(&gspca_dev->qlock, flags);
gspca_dev         402 drivers/media/usb/gspca/gspca.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         403 drivers/media/usb/gspca/gspca.c 			gspca_dev->sequence++;
gspca_dev         406 drivers/media/usb/gspca/gspca.c 		gspca_dev->image = vb2_plane_vaddr(&buf->vb.vb2_buf, 0);
gspca_dev         407 drivers/media/usb/gspca/gspca.c 		gspca_dev->image_len = 0;
gspca_dev         409 drivers/media/usb/gspca/gspca.c 		switch (gspca_dev->last_packet_type) {
gspca_dev         412 drivers/media/usb/gspca/gspca.c 				gspca_dev->last_packet_type = packet_type;
gspca_dev         413 drivers/media/usb/gspca/gspca.c 				gspca_dev->image = NULL;
gspca_dev         414 drivers/media/usb/gspca/gspca.c 				gspca_dev->image_len = 0;
gspca_dev         424 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->image_len + len > PAGE_ALIGN(gspca_dev->pixfmt.sizeimage)) {
gspca_dev         425 drivers/media/usb/gspca/gspca.c 			gspca_err(gspca_dev, "frame overflow %d > %d\n",
gspca_dev         426 drivers/media/usb/gspca/gspca.c 				  gspca_dev->image_len + len,
gspca_dev         427 drivers/media/usb/gspca/gspca.c 				  PAGE_ALIGN(gspca_dev->pixfmt.sizeimage));
gspca_dev         436 drivers/media/usb/gspca/gspca.c 			memcpy(gspca_dev->image + gspca_dev->image_len,
gspca_dev         438 drivers/media/usb/gspca/gspca.c 			gspca_dev->image_len += len;
gspca_dev         441 drivers/media/usb/gspca/gspca.c 	gspca_dev->last_packet_type = packet_type;
gspca_dev         447 drivers/media/usb/gspca/gspca.c 		spin_lock_irqsave(&gspca_dev->qlock, flags);
gspca_dev         449 drivers/media/usb/gspca/gspca.c 		spin_unlock_irqrestore(&gspca_dev->qlock, flags);
gspca_dev         452 drivers/media/usb/gspca/gspca.c 				      gspca_dev->image_len);
gspca_dev         453 drivers/media/usb/gspca/gspca.c 		buf->vb.sequence = gspca_dev->sequence++;
gspca_dev         455 drivers/media/usb/gspca/gspca.c 		gspca_dbg(gspca_dev, D_FRAM, "frame complete len:%d\n",
gspca_dev         456 drivers/media/usb/gspca/gspca.c 			  gspca_dev->image_len);
gspca_dev         458 drivers/media/usb/gspca/gspca.c 		gspca_dev->image = NULL;
gspca_dev         459 drivers/media/usb/gspca/gspca.c 		gspca_dev->image_len = 0;
gspca_dev         464 drivers/media/usb/gspca/gspca.c static void destroy_urbs(struct gspca_dev *gspca_dev)
gspca_dev         469 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_STREAM, "kill transfer\n");
gspca_dev         476 drivers/media/usb/gspca/gspca.c 		usb_kill_urb(gspca_dev->urb[i]);
gspca_dev         478 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_STREAM, "releasing urbs\n");
gspca_dev         480 drivers/media/usb/gspca/gspca.c 		urb = gspca_dev->urb[i];
gspca_dev         483 drivers/media/usb/gspca/gspca.c 		gspca_dev->urb[i] = NULL;
gspca_dev         484 drivers/media/usb/gspca/gspca.c 		usb_free_coherent(gspca_dev->dev,
gspca_dev         492 drivers/media/usb/gspca/gspca.c static int gspca_set_alt0(struct gspca_dev *gspca_dev)
gspca_dev         496 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->alt == 0)
gspca_dev         498 drivers/media/usb/gspca/gspca.c 	ret = usb_set_interface(gspca_dev->dev, gspca_dev->iface, 0);
gspca_dev         529 drivers/media/usb/gspca/gspca.c static u32 which_bandwidth(struct gspca_dev *gspca_dev)
gspca_dev         534 drivers/media/usb/gspca/gspca.c 	bandwidth = gspca_dev->pixfmt.sizeimage;
gspca_dev         537 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->cam.needs_full_bandwidth &&
gspca_dev         538 drivers/media/usb/gspca/gspca.c 	    bandwidth < gspca_dev->pixfmt.width *
gspca_dev         539 drivers/media/usb/gspca/gspca.c 				gspca_dev->pixfmt.height)
gspca_dev         543 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->get_streamparm) {
gspca_dev         546 drivers/media/usb/gspca/gspca.c 		gspca_dev->sd_desc->get_streamparm(gspca_dev, &parm);
gspca_dev         553 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->pixfmt.width >= 640
gspca_dev         554 drivers/media/usb/gspca/gspca.c 		 && gspca_dev->dev->speed == USB_SPEED_FULL)
gspca_dev         560 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_STREAM, "min bandwidth: %d\n", bandwidth);
gspca_dev         575 drivers/media/usb/gspca/gspca.c static int build_isoc_ep_tb(struct gspca_dev *gspca_dev,
gspca_dev         596 drivers/media/usb/gspca/gspca.c 				      gspca_dev->xfer_ep);
gspca_dev         606 drivers/media/usb/gspca/gspca.c 			if (gspca_dev->dev->speed == USB_SPEED_HIGH
gspca_dev         607 drivers/media/usb/gspca/gspca.c 			 || gspca_dev->dev->speed >= USB_SPEED_SUPER)
gspca_dev         620 drivers/media/usb/gspca/gspca.c 		gspca_dbg(gspca_dev, D_STREAM, "alt %d bandwidth %d\n",
gspca_dev         635 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->audio &&
gspca_dev         636 drivers/media/usb/gspca/gspca.c 			gspca_dev->dev->speed == USB_SPEED_FULL &&
gspca_dev         639 drivers/media/usb/gspca/gspca.c 		gspca_dbg(gspca_dev, D_STREAM, "dev has usb audio, skipping highest alt\n");
gspca_dev         645 drivers/media/usb/gspca/gspca.c 	bandwidth = which_bandwidth(gspca_dev);
gspca_dev         659 drivers/media/usb/gspca/gspca.c static int create_urbs(struct gspca_dev *gspca_dev,
gspca_dev         668 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->cam.bulk) {		/* isoc */
gspca_dev         671 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->pkt_size == 0)
gspca_dev         674 drivers/media/usb/gspca/gspca.c 			psize = gspca_dev->pkt_size;
gspca_dev         675 drivers/media/usb/gspca/gspca.c 		npkt = gspca_dev->cam.npkt;
gspca_dev         679 drivers/media/usb/gspca/gspca.c 		gspca_dbg(gspca_dev, D_STREAM,
gspca_dev         685 drivers/media/usb/gspca/gspca.c 		bsize = gspca_dev->cam.bulk_size;
gspca_dev         688 drivers/media/usb/gspca/gspca.c 		gspca_dbg(gspca_dev, D_STREAM, "bulk bsize:%d\n", bsize);
gspca_dev         689 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->cam.bulk_nurbs != 0)
gspca_dev         690 drivers/media/usb/gspca/gspca.c 			nurbs = gspca_dev->cam.bulk_nurbs;
gspca_dev         699 drivers/media/usb/gspca/gspca.c 		gspca_dev->urb[n] = urb;
gspca_dev         700 drivers/media/usb/gspca/gspca.c 		urb->transfer_buffer = usb_alloc_coherent(gspca_dev->dev,
gspca_dev         709 drivers/media/usb/gspca/gspca.c 		urb->dev = gspca_dev->dev;
gspca_dev         710 drivers/media/usb/gspca/gspca.c 		urb->context = gspca_dev;
gspca_dev         713 drivers/media/usb/gspca/gspca.c 			urb->pipe = usb_rcvisocpipe(gspca_dev->dev,
gspca_dev         725 drivers/media/usb/gspca/gspca.c 			urb->pipe = usb_rcvbulkpipe(gspca_dev->dev,
gspca_dev         735 drivers/media/usb/gspca/gspca.c static void gspca_stream_off(struct gspca_dev *gspca_dev)
gspca_dev         737 drivers/media/usb/gspca/gspca.c 	gspca_dev->streaming = false;
gspca_dev         738 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev         739 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->stopN)
gspca_dev         740 drivers/media/usb/gspca/gspca.c 		gspca_dev->sd_desc->stopN(gspca_dev);
gspca_dev         741 drivers/media/usb/gspca/gspca.c 	destroy_urbs(gspca_dev);
gspca_dev         742 drivers/media/usb/gspca/gspca.c 	gspca_input_destroy_urb(gspca_dev);
gspca_dev         743 drivers/media/usb/gspca/gspca.c 	gspca_set_alt0(gspca_dev);
gspca_dev         744 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->present)
gspca_dev         745 drivers/media/usb/gspca/gspca.c 		gspca_input_create_urb(gspca_dev);
gspca_dev         746 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->stop0)
gspca_dev         747 drivers/media/usb/gspca/gspca.c 		gspca_dev->sd_desc->stop0(gspca_dev);
gspca_dev         748 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_STREAM, "stream off OK\n");
gspca_dev         754 drivers/media/usb/gspca/gspca.c static int gspca_init_transfer(struct gspca_dev *gspca_dev)
gspca_dev         763 drivers/media/usb/gspca/gspca.c 	gspca_dev->image = NULL;
gspca_dev         764 drivers/media/usb/gspca/gspca.c 	gspca_dev->image_len = 0;
gspca_dev         765 drivers/media/usb/gspca/gspca.c 	gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         767 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev         770 drivers/media/usb/gspca/gspca.c 	intf = usb_ifnum_to_if(gspca_dev->dev, gspca_dev->iface);
gspca_dev         771 drivers/media/usb/gspca/gspca.c 	gspca_dev->alt = gspca_dev->cam.bulk ? intf->num_altsetting : 0;
gspca_dev         772 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->isoc_init) {
gspca_dev         773 drivers/media/usb/gspca/gspca.c 		ret = gspca_dev->sd_desc->isoc_init(gspca_dev);
gspca_dev         777 drivers/media/usb/gspca/gspca.c 	xfer = gspca_dev->cam.bulk ? USB_ENDPOINT_XFER_BULK
gspca_dev         781 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->alt != 0) {
gspca_dev         782 drivers/media/usb/gspca/gspca.c 		gspca_dev->alt--;	/* (previous version compatibility) */
gspca_dev         783 drivers/media/usb/gspca/gspca.c 		ep = alt_xfer(&intf->altsetting[gspca_dev->alt], xfer,
gspca_dev         784 drivers/media/usb/gspca/gspca.c 			      gspca_dev->xfer_ep);
gspca_dev         786 drivers/media/usb/gspca/gspca.c 			pr_err("bad altsetting %d\n", gspca_dev->alt);
gspca_dev         789 drivers/media/usb/gspca/gspca.c 		ep_tb[0].alt = gspca_dev->alt;
gspca_dev         794 drivers/media/usb/gspca/gspca.c 		alt_idx = build_isoc_ep_tb(gspca_dev, intf, ep_tb);
gspca_dev         803 drivers/media/usb/gspca/gspca.c 	gspca_input_destroy_urb(gspca_dev);
gspca_dev         805 drivers/media/usb/gspca/gspca.c 	gspca_dev->alt = ep_tb[--alt_idx].alt;
gspca_dev         808 drivers/media/usb/gspca/gspca.c 		if (alt != gspca_dev->alt) {
gspca_dev         809 drivers/media/usb/gspca/gspca.c 			alt = gspca_dev->alt;
gspca_dev         811 drivers/media/usb/gspca/gspca.c 				ret = usb_set_interface(gspca_dev->dev,
gspca_dev         812 drivers/media/usb/gspca/gspca.c 							gspca_dev->iface,
gspca_dev         822 drivers/media/usb/gspca/gspca.c 		if (!gspca_dev->cam.no_urb_create) {
gspca_dev         823 drivers/media/usb/gspca/gspca.c 			gspca_dbg(gspca_dev, D_STREAM, "init transfer alt %d\n",
gspca_dev         825 drivers/media/usb/gspca/gspca.c 			ret = create_urbs(gspca_dev,
gspca_dev         827 drivers/media/usb/gspca/gspca.c 					 gspca_dev->xfer_ep));
gspca_dev         829 drivers/media/usb/gspca/gspca.c 				destroy_urbs(gspca_dev);
gspca_dev         835 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->cam.bulk)
gspca_dev         836 drivers/media/usb/gspca/gspca.c 			usb_clear_halt(gspca_dev->dev,
gspca_dev         837 drivers/media/usb/gspca/gspca.c 					gspca_dev->urb[0]->pipe);
gspca_dev         840 drivers/media/usb/gspca/gspca.c 		ret = gspca_dev->sd_desc->start(gspca_dev);
gspca_dev         842 drivers/media/usb/gspca/gspca.c 			destroy_urbs(gspca_dev);
gspca_dev         845 drivers/media/usb/gspca/gspca.c 		v4l2_ctrl_handler_setup(gspca_dev->vdev.ctrl_handler);
gspca_dev         846 drivers/media/usb/gspca/gspca.c 		gspca_dev->streaming = true;
gspca_dev         849 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->cam.bulk && gspca_dev->cam.bulk_nurbs == 0)
gspca_dev         854 drivers/media/usb/gspca/gspca.c 			urb = gspca_dev->urb[n];
gspca_dev         866 drivers/media/usb/gspca/gspca.c 		gspca_stream_off(gspca_dev);
gspca_dev         869 drivers/media/usb/gspca/gspca.c 			       gspca_dev->alt, ret);
gspca_dev         876 drivers/media/usb/gspca/gspca.c 		gspca_err(gspca_dev, "alt %d - bandwidth not wide enough, trying again\n",
gspca_dev         879 drivers/media/usb/gspca/gspca.c 		if (gspca_dev->sd_desc->isoc_nego) {
gspca_dev         880 drivers/media/usb/gspca/gspca.c 			ret = gspca_dev->sd_desc->isoc_nego(gspca_dev);
gspca_dev         889 drivers/media/usb/gspca/gspca.c 			gspca_dev->alt = ep_tb[--alt_idx].alt;
gspca_dev         893 drivers/media/usb/gspca/gspca.c 	gspca_input_create_urb(gspca_dev);
gspca_dev         897 drivers/media/usb/gspca/gspca.c static void gspca_set_default_mode(struct gspca_dev *gspca_dev)
gspca_dev         901 drivers/media/usb/gspca/gspca.c 	i = gspca_dev->cam.nmodes - 1;	/* take the highest mode */
gspca_dev         902 drivers/media/usb/gspca/gspca.c 	gspca_dev->curr_mode = i;
gspca_dev         903 drivers/media/usb/gspca/gspca.c 	gspca_dev->pixfmt = gspca_dev->cam.cam_mode[i];
gspca_dev         906 drivers/media/usb/gspca/gspca.c 	v4l2_ctrl_handler_setup(gspca_dev->vdev.ctrl_handler);
gspca_dev         909 drivers/media/usb/gspca/gspca.c static int wxh_to_mode(struct gspca_dev *gspca_dev,
gspca_dev         914 drivers/media/usb/gspca/gspca.c 	for (i = 0; i < gspca_dev->cam.nmodes; i++) {
gspca_dev         915 drivers/media/usb/gspca/gspca.c 		if (width == gspca_dev->cam.cam_mode[i].width
gspca_dev         916 drivers/media/usb/gspca/gspca.c 		    && height == gspca_dev->cam.cam_mode[i].height
gspca_dev         917 drivers/media/usb/gspca/gspca.c 		    && pixelformat == gspca_dev->cam.cam_mode[i].pixelformat)
gspca_dev         923 drivers/media/usb/gspca/gspca.c static int wxh_to_nearest_mode(struct gspca_dev *gspca_dev,
gspca_dev         928 drivers/media/usb/gspca/gspca.c 	for (i = gspca_dev->cam.nmodes; --i > 0; ) {
gspca_dev         929 drivers/media/usb/gspca/gspca.c 		if (width >= gspca_dev->cam.cam_mode[i].width
gspca_dev         930 drivers/media/usb/gspca/gspca.c 		    && height >= gspca_dev->cam.cam_mode[i].height
gspca_dev         931 drivers/media/usb/gspca/gspca.c 		    && pixelformat == gspca_dev->cam.cam_mode[i].pixelformat)
gspca_dev         934 drivers/media/usb/gspca/gspca.c 	for (i = gspca_dev->cam.nmodes; --i > 0; ) {
gspca_dev         935 drivers/media/usb/gspca/gspca.c 		if (width >= gspca_dev->cam.cam_mode[i].width
gspca_dev         936 drivers/media/usb/gspca/gspca.c 		    && height >= gspca_dev->cam.cam_mode[i].height)
gspca_dev         945 drivers/media/usb/gspca/gspca.c static int gspca_get_mode(struct gspca_dev *gspca_dev,
gspca_dev         952 drivers/media/usb/gspca/gspca.c 	while ((modeU < gspca_dev->cam.nmodes) || modeD >= 0) {
gspca_dev         954 drivers/media/usb/gspca/gspca.c 			if (gspca_dev->cam.cam_mode[modeD].pixelformat
gspca_dev         958 drivers/media/usb/gspca/gspca.c 		if (++modeU < gspca_dev->cam.nmodes) {
gspca_dev         959 drivers/media/usb/gspca/gspca.c 			if (gspca_dev->cam.cam_mode[modeU].pixelformat
gspca_dev         971 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev         973 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev         974 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->get_chip_info)
gspca_dev         975 drivers/media/usb/gspca/gspca.c 		return gspca_dev->sd_desc->get_chip_info(gspca_dev, chip);
gspca_dev         982 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev         984 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev         985 drivers/media/usb/gspca/gspca.c 	return gspca_dev->sd_desc->get_register(gspca_dev, reg);
gspca_dev         991 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev         993 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev         994 drivers/media/usb/gspca/gspca.c 	return gspca_dev->sd_desc->set_register(gspca_dev, reg);
gspca_dev        1001 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1007 drivers/media/usb/gspca/gspca.c 	for (i = gspca_dev->cam.nmodes; --i >= 0; ) {
gspca_dev        1008 drivers/media/usb/gspca/gspca.c 		fmt_tb[index] = gspca_dev->cam.cam_mode[i].pixelformat;
gspca_dev        1033 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1036 drivers/media/usb/gspca/gspca.c 	fmt->fmt.pix = gspca_dev->pixfmt;
gspca_dev        1042 drivers/media/usb/gspca/gspca.c static int try_fmt_vid_cap(struct gspca_dev *gspca_dev,
gspca_dev        1050 drivers/media/usb/gspca/gspca.c 	PDEBUG_MODE(gspca_dev, D_CONF, "try fmt cap",
gspca_dev        1054 drivers/media/usb/gspca/gspca.c 	mode = wxh_to_nearest_mode(gspca_dev, w, h, fmt->fmt.pix.pixelformat);
gspca_dev        1057 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->cam.cam_mode[mode].pixelformat
gspca_dev        1061 drivers/media/usb/gspca/gspca.c 		mode2 = gspca_get_mode(gspca_dev, mode,
gspca_dev        1066 drivers/media/usb/gspca/gspca.c 	fmt->fmt.pix = gspca_dev->cam.cam_mode[mode];
gspca_dev        1067 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->try_fmt) {
gspca_dev        1071 drivers/media/usb/gspca/gspca.c 		gspca_dev->sd_desc->try_fmt(gspca_dev, fmt);
gspca_dev        1079 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1082 drivers/media/usb/gspca/gspca.c 	if (try_fmt_vid_cap(gspca_dev, fmt) < 0)
gspca_dev        1092 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1096 drivers/media/usb/gspca/gspca.c 	if (vb2_is_busy(&gspca_dev->queue))
gspca_dev        1099 drivers/media/usb/gspca/gspca.c 	mode = try_fmt_vid_cap(gspca_dev, fmt);
gspca_dev        1103 drivers/media/usb/gspca/gspca.c 	gspca_dev->curr_mode = mode;
gspca_dev        1104 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->try_fmt)
gspca_dev        1106 drivers/media/usb/gspca/gspca.c 		gspca_dev->pixfmt = fmt->fmt.pix;
gspca_dev        1108 drivers/media/usb/gspca/gspca.c 		gspca_dev->pixfmt = gspca_dev->cam.cam_mode[mode];
gspca_dev        1117 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1121 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->enum_framesizes)
gspca_dev        1122 drivers/media/usb/gspca/gspca.c 		return gspca_dev->sd_desc->enum_framesizes(gspca_dev, fsize);
gspca_dev        1124 drivers/media/usb/gspca/gspca.c 	for (i = 0; i < gspca_dev->cam.nmodes; i++) {
gspca_dev        1126 drivers/media/usb/gspca/gspca.c 				gspca_dev->cam.cam_mode[i].pixelformat)
gspca_dev        1132 drivers/media/usb/gspca/gspca.c 				gspca_dev->cam.cam_mode[i].width;
gspca_dev        1134 drivers/media/usb/gspca/gspca.c 				gspca_dev->cam.cam_mode[i].height;
gspca_dev        1146 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(filp);
gspca_dev        1150 drivers/media/usb/gspca/gspca.c 	mode = wxh_to_mode(gspca_dev, fival->width, fival->height,
gspca_dev        1155 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->cam.mode_framerates == NULL ||
gspca_dev        1156 drivers/media/usb/gspca/gspca.c 			gspca_dev->cam.mode_framerates[mode].nrates == 0)
gspca_dev        1160 drivers/media/usb/gspca/gspca.c 			gspca_dev->cam.cam_mode[mode].pixelformat)
gspca_dev        1163 drivers/media/usb/gspca/gspca.c 	for (i = 0; i < gspca_dev->cam.mode_framerates[mode].nrates; i++) {
gspca_dev        1168 drivers/media/usb/gspca/gspca.c 				gspca_dev->cam.mode_framerates[mode].rates[i];
gspca_dev        1178 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev =
gspca_dev        1179 drivers/media/usb/gspca/gspca.c 		container_of(v4l2_device, struct gspca_dev, v4l2_dev);
gspca_dev        1181 drivers/media/usb/gspca/gspca.c 	v4l2_ctrl_handler_free(gspca_dev->vdev.ctrl_handler);
gspca_dev        1182 drivers/media/usb/gspca/gspca.c 	v4l2_device_unregister(&gspca_dev->v4l2_dev);
gspca_dev        1183 drivers/media/usb/gspca/gspca.c 	kfree(gspca_dev->usb_buf);
gspca_dev        1184 drivers/media/usb/gspca/gspca.c 	kfree(gspca_dev);
gspca_dev        1190 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1192 drivers/media/usb/gspca/gspca.c 	strscpy((char *)cap->driver, gspca_dev->sd_desc->name,
gspca_dev        1194 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->dev->product != NULL) {
gspca_dev        1195 drivers/media/usb/gspca/gspca.c 		strscpy((char *)cap->card, gspca_dev->dev->product,
gspca_dev        1200 drivers/media/usb/gspca/gspca.c 			le16_to_cpu(gspca_dev->dev->descriptor.idVendor),
gspca_dev        1201 drivers/media/usb/gspca/gspca.c 			le16_to_cpu(gspca_dev->dev->descriptor.idProduct));
gspca_dev        1203 drivers/media/usb/gspca/gspca.c 	usb_make_path(gspca_dev->dev, (char *) cap->bus_info,
gspca_dev        1211 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1216 drivers/media/usb/gspca/gspca.c 	input->status = gspca_dev->cam.input_flags;
gspca_dev        1217 drivers/media/usb/gspca/gspca.c 	strscpy(input->name, gspca_dev->sd_desc->name,
gspca_dev        1238 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1240 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev        1241 drivers/media/usb/gspca/gspca.c 	return gspca_dev->sd_desc->get_jcomp(gspca_dev, jpegcomp);
gspca_dev        1247 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(file);
gspca_dev        1249 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev        1250 drivers/media/usb/gspca/gspca.c 	return gspca_dev->sd_desc->set_jcomp(gspca_dev, jpegcomp);
gspca_dev        1256 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(filp);
gspca_dev        1258 drivers/media/usb/gspca/gspca.c 	parm->parm.capture.readbuffers = gspca_dev->queue.min_buffers_needed;
gspca_dev        1260 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->sd_desc->get_streamparm)
gspca_dev        1264 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev        1265 drivers/media/usb/gspca/gspca.c 	gspca_dev->sd_desc->get_streamparm(gspca_dev, parm);
gspca_dev        1266 drivers/media/usb/gspca/gspca.c 	return gspca_dev->usb_err;
gspca_dev        1272 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = video_drvdata(filp);
gspca_dev        1274 drivers/media/usb/gspca/gspca.c 	parm->parm.capture.readbuffers = gspca_dev->queue.min_buffers_needed;
gspca_dev        1276 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->sd_desc->set_streamparm) {
gspca_dev        1282 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev        1283 drivers/media/usb/gspca/gspca.c 	gspca_dev->sd_desc->set_streamparm(gspca_dev, parm);
gspca_dev        1284 drivers/media/usb/gspca/gspca.c 	return gspca_dev->usb_err;
gspca_dev        1291 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = vb2_get_drv_priv(vq);
gspca_dev        1292 drivers/media/usb/gspca/gspca.c 	unsigned int size = PAGE_ALIGN(gspca_dev->pixfmt.sizeimage);
gspca_dev        1303 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = vb2_get_drv_priv(vb->vb2_queue);
gspca_dev        1304 drivers/media/usb/gspca/gspca.c 	unsigned long size = PAGE_ALIGN(gspca_dev->pixfmt.sizeimage);
gspca_dev        1307 drivers/media/usb/gspca/gspca.c 		gspca_err(gspca_dev, "buffer too small (%lu < %lu)\n",
gspca_dev        1316 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = vb2_get_drv_priv(vb->vb2_queue);
gspca_dev        1318 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->sd_desc->dq_callback)
gspca_dev        1321 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev        1322 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->present)
gspca_dev        1323 drivers/media/usb/gspca/gspca.c 		gspca_dev->sd_desc->dq_callback(gspca_dev);
gspca_dev        1328 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = vb2_get_drv_priv(vb->vb2_queue);
gspca_dev        1332 drivers/media/usb/gspca/gspca.c 	spin_lock_irqsave(&gspca_dev->qlock, flags);
gspca_dev        1333 drivers/media/usb/gspca/gspca.c 	list_add_tail(&buf->list, &gspca_dev->buf_list);
gspca_dev        1334 drivers/media/usb/gspca/gspca.c 	spin_unlock_irqrestore(&gspca_dev->qlock, flags);
gspca_dev        1337 drivers/media/usb/gspca/gspca.c static void gspca_return_all_buffers(struct gspca_dev *gspca_dev,
gspca_dev        1343 drivers/media/usb/gspca/gspca.c 	spin_lock_irqsave(&gspca_dev->qlock, flags);
gspca_dev        1344 drivers/media/usb/gspca/gspca.c 	list_for_each_entry_safe(buf, node, &gspca_dev->buf_list, list) {
gspca_dev        1348 drivers/media/usb/gspca/gspca.c 	spin_unlock_irqrestore(&gspca_dev->qlock, flags);
gspca_dev        1353 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = vb2_get_drv_priv(vq);
gspca_dev        1356 drivers/media/usb/gspca/gspca.c 	gspca_dev->sequence = 0;
gspca_dev        1358 drivers/media/usb/gspca/gspca.c 	ret = gspca_init_transfer(gspca_dev);
gspca_dev        1360 drivers/media/usb/gspca/gspca.c 		gspca_return_all_buffers(gspca_dev, VB2_BUF_STATE_QUEUED);
gspca_dev        1366 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = vb2_get_drv_priv(vq);
gspca_dev        1368 drivers/media/usb/gspca/gspca.c 	gspca_stream_off(gspca_dev);
gspca_dev        1371 drivers/media/usb/gspca/gspca.c 	gspca_return_all_buffers(gspca_dev, VB2_BUF_STATE_ERROR);
gspca_dev        1448 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev;
gspca_dev        1457 drivers/media/usb/gspca/gspca.c 	if (dev_size < sizeof *gspca_dev)
gspca_dev        1458 drivers/media/usb/gspca/gspca.c 		dev_size = sizeof *gspca_dev;
gspca_dev        1459 drivers/media/usb/gspca/gspca.c 	gspca_dev = kzalloc(dev_size, GFP_KERNEL);
gspca_dev        1460 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev) {
gspca_dev        1464 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_buf = kzalloc(USB_BUF_SZ, GFP_KERNEL);
gspca_dev        1465 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->usb_buf) {
gspca_dev        1470 drivers/media/usb/gspca/gspca.c 	gspca_dev->dev = dev;
gspca_dev        1471 drivers/media/usb/gspca/gspca.c 	gspca_dev->iface = intf->cur_altsetting->desc.bInterfaceNumber;
gspca_dev        1472 drivers/media/usb/gspca/gspca.c 	gspca_dev->xfer_ep = -1;
gspca_dev        1485 drivers/media/usb/gspca/gspca.c 				gspca_dev->audio = 1;
gspca_dev        1491 drivers/media/usb/gspca/gspca.c 	gspca_dev->v4l2_dev.release = gspca_release;
gspca_dev        1492 drivers/media/usb/gspca/gspca.c 	ret = v4l2_device_register(&intf->dev, &gspca_dev->v4l2_dev);
gspca_dev        1495 drivers/media/usb/gspca/gspca.c 	gspca_dev->present = true;
gspca_dev        1496 drivers/media/usb/gspca/gspca.c 	gspca_dev->sd_desc = sd_desc;
gspca_dev        1497 drivers/media/usb/gspca/gspca.c 	gspca_dev->empty_packet = -1;	/* don't check the empty packets */
gspca_dev        1498 drivers/media/usb/gspca/gspca.c 	gspca_dev->vdev = gspca_template;
gspca_dev        1499 drivers/media/usb/gspca/gspca.c 	gspca_dev->vdev.v4l2_dev = &gspca_dev->v4l2_dev;
gspca_dev        1500 drivers/media/usb/gspca/gspca.c 	gspca_dev->vdev.device_caps = V4L2_CAP_VIDEO_CAPTURE |
gspca_dev        1502 drivers/media/usb/gspca/gspca.c 	video_set_drvdata(&gspca_dev->vdev, gspca_dev);
gspca_dev        1503 drivers/media/usb/gspca/gspca.c 	gspca_dev->module = module;
gspca_dev        1505 drivers/media/usb/gspca/gspca.c 	mutex_init(&gspca_dev->usb_lock);
gspca_dev        1506 drivers/media/usb/gspca/gspca.c 	gspca_dev->vdev.lock = &gspca_dev->usb_lock;
gspca_dev        1507 drivers/media/usb/gspca/gspca.c 	init_waitqueue_head(&gspca_dev->wq);
gspca_dev        1510 drivers/media/usb/gspca/gspca.c 	q = &gspca_dev->queue;
gspca_dev        1513 drivers/media/usb/gspca/gspca.c 	q->drv_priv = gspca_dev;
gspca_dev        1519 drivers/media/usb/gspca/gspca.c 	q->lock = &gspca_dev->usb_lock;
gspca_dev        1523 drivers/media/usb/gspca/gspca.c 	gspca_dev->vdev.queue = q;
gspca_dev        1525 drivers/media/usb/gspca/gspca.c 	INIT_LIST_HEAD(&gspca_dev->buf_list);
gspca_dev        1526 drivers/media/usb/gspca/gspca.c 	spin_lock_init(&gspca_dev->qlock);
gspca_dev        1529 drivers/media/usb/gspca/gspca.c 	ret = sd_desc->config(gspca_dev, id);
gspca_dev        1532 drivers/media/usb/gspca/gspca.c 	ret = sd_desc->init(gspca_dev);
gspca_dev        1536 drivers/media/usb/gspca/gspca.c 		ret = sd_desc->init_controls(gspca_dev);
gspca_dev        1539 drivers/media/usb/gspca/gspca.c 	gspca_set_default_mode(gspca_dev);
gspca_dev        1541 drivers/media/usb/gspca/gspca.c 	ret = gspca_input_connect(gspca_dev);
gspca_dev        1546 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->sd_desc->get_register)
gspca_dev        1547 drivers/media/usb/gspca/gspca.c 		v4l2_disable_ioctl(&gspca_dev->vdev, VIDIOC_DBG_G_REGISTER);
gspca_dev        1548 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->sd_desc->set_register)
gspca_dev        1549 drivers/media/usb/gspca/gspca.c 		v4l2_disable_ioctl(&gspca_dev->vdev, VIDIOC_DBG_S_REGISTER);
gspca_dev        1551 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->sd_desc->get_jcomp)
gspca_dev        1552 drivers/media/usb/gspca/gspca.c 		v4l2_disable_ioctl(&gspca_dev->vdev, VIDIOC_G_JPEGCOMP);
gspca_dev        1553 drivers/media/usb/gspca/gspca.c 	if (!gspca_dev->sd_desc->set_jcomp)
gspca_dev        1554 drivers/media/usb/gspca/gspca.c 		v4l2_disable_ioctl(&gspca_dev->vdev, VIDIOC_S_JPEGCOMP);
gspca_dev        1557 drivers/media/usb/gspca/gspca.c 	ret = video_register_device(&gspca_dev->vdev,
gspca_dev        1565 drivers/media/usb/gspca/gspca.c 	usb_set_intfdata(intf, gspca_dev);
gspca_dev        1566 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_PROBE, "%s created\n",
gspca_dev        1567 drivers/media/usb/gspca/gspca.c 		  video_device_node_name(&gspca_dev->vdev));
gspca_dev        1569 drivers/media/usb/gspca/gspca.c 	gspca_input_create_urb(gspca_dev);
gspca_dev        1574 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->input_dev)
gspca_dev        1575 drivers/media/usb/gspca/gspca.c 		input_unregister_device(gspca_dev->input_dev);
gspca_dev        1577 drivers/media/usb/gspca/gspca.c 	v4l2_ctrl_handler_free(gspca_dev->vdev.ctrl_handler);
gspca_dev        1578 drivers/media/usb/gspca/gspca.c 	kfree(gspca_dev->usb_buf);
gspca_dev        1579 drivers/media/usb/gspca/gspca.c 	kfree(gspca_dev);
gspca_dev        1617 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = usb_get_intfdata(intf);
gspca_dev        1622 drivers/media/usb/gspca/gspca.c 	gspca_dbg(gspca_dev, D_PROBE, "%s disconnect\n",
gspca_dev        1623 drivers/media/usb/gspca/gspca.c 		  video_device_node_name(&gspca_dev->vdev));
gspca_dev        1625 drivers/media/usb/gspca/gspca.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev        1626 drivers/media/usb/gspca/gspca.c 	gspca_dev->present = false;
gspca_dev        1627 drivers/media/usb/gspca/gspca.c 	destroy_urbs(gspca_dev);
gspca_dev        1628 drivers/media/usb/gspca/gspca.c 	gspca_input_destroy_urb(gspca_dev);
gspca_dev        1630 drivers/media/usb/gspca/gspca.c 	vb2_queue_error(&gspca_dev->queue);
gspca_dev        1633 drivers/media/usb/gspca/gspca.c 	input_dev = gspca_dev->input_dev;
gspca_dev        1635 drivers/media/usb/gspca/gspca.c 		gspca_dev->input_dev = NULL;
gspca_dev        1640 drivers/media/usb/gspca/gspca.c 	v4l2_device_disconnect(&gspca_dev->v4l2_dev);
gspca_dev        1641 drivers/media/usb/gspca/gspca.c 	video_unregister_device(&gspca_dev->vdev);
gspca_dev        1643 drivers/media/usb/gspca/gspca.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        1646 drivers/media/usb/gspca/gspca.c 	v4l2_device_put(&gspca_dev->v4l2_dev);
gspca_dev        1653 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = usb_get_intfdata(intf);
gspca_dev        1655 drivers/media/usb/gspca/gspca.c 	gspca_input_destroy_urb(gspca_dev);
gspca_dev        1657 drivers/media/usb/gspca/gspca.c 	if (!vb2_start_streaming_called(&gspca_dev->queue))
gspca_dev        1660 drivers/media/usb/gspca/gspca.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev        1661 drivers/media/usb/gspca/gspca.c 	gspca_dev->frozen = 1;		/* avoid urb error messages */
gspca_dev        1662 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev        1663 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->stopN)
gspca_dev        1664 drivers/media/usb/gspca/gspca.c 		gspca_dev->sd_desc->stopN(gspca_dev);
gspca_dev        1665 drivers/media/usb/gspca/gspca.c 	destroy_urbs(gspca_dev);
gspca_dev        1666 drivers/media/usb/gspca/gspca.c 	gspca_set_alt0(gspca_dev);
gspca_dev        1667 drivers/media/usb/gspca/gspca.c 	if (gspca_dev->sd_desc->stop0)
gspca_dev        1668 drivers/media/usb/gspca/gspca.c 		gspca_dev->sd_desc->stop0(gspca_dev);
gspca_dev        1669 drivers/media/usb/gspca/gspca.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        1677 drivers/media/usb/gspca/gspca.c 	struct gspca_dev *gspca_dev = usb_get_intfdata(intf);
gspca_dev        1680 drivers/media/usb/gspca/gspca.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev        1681 drivers/media/usb/gspca/gspca.c 	gspca_dev->frozen = 0;
gspca_dev        1682 drivers/media/usb/gspca/gspca.c 	gspca_dev->usb_err = 0;
gspca_dev        1683 drivers/media/usb/gspca/gspca.c 	gspca_dev->sd_desc->init(gspca_dev);
gspca_dev        1689 drivers/media/usb/gspca/gspca.c 	streaming = vb2_start_streaming_called(&gspca_dev->queue);
gspca_dev        1691 drivers/media/usb/gspca/gspca.c 		ret = gspca_init_transfer(gspca_dev);
gspca_dev        1693 drivers/media/usb/gspca/gspca.c 		gspca_input_create_urb(gspca_dev);
gspca_dev        1694 drivers/media/usb/gspca/gspca.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev          31 drivers/media/usb/gspca/gspca.h #define gspca_dbg(gspca_dev, level, fmt, ...)			\
gspca_dev          32 drivers/media/usb/gspca/gspca.h 	v4l2_dbg(level, gspca_debug, &(gspca_dev)->v4l2_dev,	\
gspca_dev          35 drivers/media/usb/gspca/gspca.h #define gspca_err(gspca_dev, fmt, ...)				\
gspca_dev          36 drivers/media/usb/gspca/gspca.h 	v4l2_err(&(gspca_dev)->v4l2_dev, fmt, ##__VA_ARGS__)
gspca_dev          70 drivers/media/usb/gspca/gspca.h struct gspca_dev;
gspca_dev          74 drivers/media/usb/gspca/gspca.h typedef int (*cam_op) (struct gspca_dev *);
gspca_dev          75 drivers/media/usb/gspca/gspca.h typedef void (*cam_v_op) (struct gspca_dev *);
gspca_dev          76 drivers/media/usb/gspca/gspca.h typedef int (*cam_cf_op) (struct gspca_dev *, const struct usb_device_id *);
gspca_dev          77 drivers/media/usb/gspca/gspca.h typedef int (*cam_get_jpg_op) (struct gspca_dev *,
gspca_dev          79 drivers/media/usb/gspca/gspca.h typedef int (*cam_set_jpg_op) (struct gspca_dev *,
gspca_dev          81 drivers/media/usb/gspca/gspca.h typedef int (*cam_get_reg_op) (struct gspca_dev *,
gspca_dev          83 drivers/media/usb/gspca/gspca.h typedef int (*cam_set_reg_op) (struct gspca_dev *,
gspca_dev          85 drivers/media/usb/gspca/gspca.h typedef int (*cam_chip_info_op) (struct gspca_dev *,
gspca_dev          87 drivers/media/usb/gspca/gspca.h typedef void (*cam_streamparm_op) (struct gspca_dev *,
gspca_dev          89 drivers/media/usb/gspca/gspca.h typedef void (*cam_pkt_op) (struct gspca_dev *gspca_dev,
gspca_dev          92 drivers/media/usb/gspca/gspca.h typedef int (*cam_int_pkt_op) (struct gspca_dev *gspca_dev,
gspca_dev          95 drivers/media/usb/gspca/gspca.h typedef void (*cam_format_op) (struct gspca_dev *gspca_dev,
gspca_dev          97 drivers/media/usb/gspca/gspca.h typedef int (*cam_frmsize_op) (struct gspca_dev *gspca_dev,
gspca_dev         229 drivers/media/usb/gspca/gspca.h void gspca_frame_add(struct gspca_dev *gspca_dev,
gspca_dev         237 drivers/media/usb/gspca/gspca.h int gspca_expo_autogain(struct gspca_dev *gspca_dev, int avg_lum,
gspca_dev         239 drivers/media/usb/gspca/gspca.h int gspca_coarse_grained_expo_autogain(struct gspca_dev *gspca_dev,
gspca_dev          46 drivers/media/usb/gspca/jeilinj.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          86 drivers/media/usb/gspca/jeilinj.c static void jlj_write2(struct gspca_dev *gspca_dev, unsigned char *command)
gspca_dev          90 drivers/media/usb/gspca/jeilinj.c 	if (gspca_dev->usb_err < 0)
gspca_dev          92 drivers/media/usb/gspca/jeilinj.c 	memcpy(gspca_dev->usb_buf, command, 2);
gspca_dev          93 drivers/media/usb/gspca/jeilinj.c 	retval = usb_bulk_msg(gspca_dev->dev,
gspca_dev          94 drivers/media/usb/gspca/jeilinj.c 			usb_sndbulkpipe(gspca_dev->dev, 3),
gspca_dev          95 drivers/media/usb/gspca/jeilinj.c 			gspca_dev->usb_buf, 2, NULL, 500);
gspca_dev          98 drivers/media/usb/gspca/jeilinj.c 		       gspca_dev->usb_buf[0], retval);
gspca_dev          99 drivers/media/usb/gspca/jeilinj.c 		gspca_dev->usb_err = retval;
gspca_dev         104 drivers/media/usb/gspca/jeilinj.c static void jlj_read1(struct gspca_dev *gspca_dev, unsigned char *response)
gspca_dev         108 drivers/media/usb/gspca/jeilinj.c 	if (gspca_dev->usb_err < 0)
gspca_dev         110 drivers/media/usb/gspca/jeilinj.c 	retval = usb_bulk_msg(gspca_dev->dev,
gspca_dev         111 drivers/media/usb/gspca/jeilinj.c 	usb_rcvbulkpipe(gspca_dev->dev, 0x84),
gspca_dev         112 drivers/media/usb/gspca/jeilinj.c 				gspca_dev->usb_buf, 1, NULL, 500);
gspca_dev         113 drivers/media/usb/gspca/jeilinj.c 	*response = gspca_dev->usb_buf[0];
gspca_dev         116 drivers/media/usb/gspca/jeilinj.c 		       gspca_dev->usb_buf[0], retval);
gspca_dev         117 drivers/media/usb/gspca/jeilinj.c 		gspca_dev->usb_err = retval;
gspca_dev         121 drivers/media/usb/gspca/jeilinj.c static void setfreq(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         130 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, freq_commands[0]);
gspca_dev         131 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, freq_commands[1]);
gspca_dev         134 drivers/media/usb/gspca/jeilinj.c static void setcamquality(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         147 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, quality_commands[0]);
gspca_dev         148 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, quality_commands[1]);
gspca_dev         151 drivers/media/usb/gspca/jeilinj.c static void setautogain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         160 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, autogain_commands[0]);
gspca_dev         161 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, autogain_commands[1]);
gspca_dev         164 drivers/media/usb/gspca/jeilinj.c static void setred(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         173 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, setred_commands[0]);
gspca_dev         174 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, setred_commands[1]);
gspca_dev         177 drivers/media/usb/gspca/jeilinj.c static void setgreen(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         186 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, setgreen_commands[0]);
gspca_dev         187 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, setgreen_commands[1]);
gspca_dev         190 drivers/media/usb/gspca/jeilinj.c static void setblue(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         199 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, setblue_commands[0]);
gspca_dev         200 drivers/media/usb/gspca/jeilinj.c 	jlj_write2(gspca_dev, setblue_commands[1]);
gspca_dev         203 drivers/media/usb/gspca/jeilinj.c static int jlj_start(struct gspca_dev *gspca_dev)
gspca_dev         208 drivers/media/usb/gspca/jeilinj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         213 drivers/media/usb/gspca/jeilinj.c 		{{0x71, 0x81 - gspca_dev->curr_mode}, 0, 0},
gspca_dev         246 drivers/media/usb/gspca/jeilinj.c 		jlj_write2(gspca_dev, start_commands[i].instruction);
gspca_dev         250 drivers/media/usb/gspca/jeilinj.c 			jlj_read1(gspca_dev, &response);
gspca_dev         252 drivers/media/usb/gspca/jeilinj.c 	setcamquality(gspca_dev, v4l2_ctrl_g_ctrl(sd->jpegqual));
gspca_dev         254 drivers/media/usb/gspca/jeilinj.c 	setfreq(gspca_dev, v4l2_ctrl_g_ctrl(sd->freq));
gspca_dev         255 drivers/media/usb/gspca/jeilinj.c 	if (gspca_dev->usb_err < 0)
gspca_dev         256 drivers/media/usb/gspca/jeilinj.c 		gspca_err(gspca_dev, "Start streaming command failed\n");
gspca_dev         257 drivers/media/usb/gspca/jeilinj.c 	return gspca_dev->usb_err;
gspca_dev         260 drivers/media/usb/gspca/jeilinj.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         263 drivers/media/usb/gspca/jeilinj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         267 drivers/media/usb/gspca/jeilinj.c 	gspca_dbg(gspca_dev, D_STREAM, "Got %d bytes out of %d for Block 0\n",
gspca_dev         270 drivers/media/usb/gspca/jeilinj.c 		gspca_dbg(gspca_dev, D_PACK, "bad length\n");
gspca_dev         277 drivers/media/usb/gspca/jeilinj.c 		gspca_dbg(gspca_dev, D_STREAM, "blocks_left = 0x%x\n",
gspca_dev         280 drivers/media/usb/gspca/jeilinj.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         283 drivers/media/usb/gspca/jeilinj.c 		gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         287 drivers/media/usb/gspca/jeilinj.c 		gspca_dbg(gspca_dev, D_STREAM, "%d blocks remaining for frame\n",
gspca_dev         294 drivers/media/usb/gspca/jeilinj.c 		gspca_frame_add(gspca_dev, packet_type,
gspca_dev         301 drivers/media/usb/gspca/jeilinj.c 	gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         305 drivers/media/usb/gspca/jeilinj.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         308 drivers/media/usb/gspca/jeilinj.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         309 drivers/media/usb/gspca/jeilinj.c 	struct sd *dev  = (struct sd *) gspca_dev;
gspca_dev         322 drivers/media/usb/gspca/jeilinj.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         335 drivers/media/usb/gspca/jeilinj.c 		usb_bulk_msg(gspca_dev->dev,
gspca_dev         336 drivers/media/usb/gspca/jeilinj.c 				gspca_dev->urb[0]->pipe,
gspca_dev         337 drivers/media/usb/gspca/jeilinj.c 				gspca_dev->urb[0]->transfer_buffer,
gspca_dev         343 drivers/media/usb/gspca/jeilinj.c 		buf = gspca_dev->urb[0]->transfer_buffer;
gspca_dev         354 drivers/media/usb/gspca/jeilinj.c 		jlj_write2(gspca_dev, stop_commands[i]);
gspca_dev         358 drivers/media/usb/gspca/jeilinj.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         360 drivers/media/usb/gspca/jeilinj.c 	return gspca_dev->usb_err;
gspca_dev         364 drivers/media/usb/gspca/jeilinj.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         366 drivers/media/usb/gspca/jeilinj.c 	struct sd *dev = (struct sd *) gspca_dev;
gspca_dev         369 drivers/media/usb/gspca/jeilinj.c 	jpeg_define(dev->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev         370 drivers/media/usb/gspca/jeilinj.c 			gspca_dev->pixfmt.width,
gspca_dev         373 drivers/media/usb/gspca/jeilinj.c 	gspca_dbg(gspca_dev, D_STREAM, "Start streaming at %dx%d\n",
gspca_dev         374 drivers/media/usb/gspca/jeilinj.c 		  gspca_dev->pixfmt.height, gspca_dev->pixfmt.width);
gspca_dev         375 drivers/media/usb/gspca/jeilinj.c 	jlj_start(gspca_dev);
gspca_dev         376 drivers/media/usb/gspca/jeilinj.c 	return gspca_dev->usb_err;
gspca_dev         390 drivers/media/usb/gspca/jeilinj.c 	struct gspca_dev *gspca_dev =
gspca_dev         391 drivers/media/usb/gspca/jeilinj.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         392 drivers/media/usb/gspca/jeilinj.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         394 drivers/media/usb/gspca/jeilinj.c 	gspca_dev->usb_err = 0;
gspca_dev         396 drivers/media/usb/gspca/jeilinj.c 	if (!gspca_dev->streaming)
gspca_dev         401 drivers/media/usb/gspca/jeilinj.c 		setfreq(gspca_dev, ctrl->val);
gspca_dev         404 drivers/media/usb/gspca/jeilinj.c 		setred(gspca_dev, ctrl->val);
gspca_dev         407 drivers/media/usb/gspca/jeilinj.c 		setgreen(gspca_dev, ctrl->val);
gspca_dev         410 drivers/media/usb/gspca/jeilinj.c 		setblue(gspca_dev, ctrl->val);
gspca_dev         413 drivers/media/usb/gspca/jeilinj.c 		setautogain(gspca_dev, ctrl->val);
gspca_dev         417 drivers/media/usb/gspca/jeilinj.c 		setcamquality(gspca_dev, ctrl->val);
gspca_dev         420 drivers/media/usb/gspca/jeilinj.c 	return gspca_dev->usb_err;
gspca_dev         427 drivers/media/usb/gspca/jeilinj.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         429 drivers/media/usb/gspca/jeilinj.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         430 drivers/media/usb/gspca/jeilinj.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         441 drivers/media/usb/gspca/jeilinj.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         465 drivers/media/usb/gspca/jeilinj.c static int sd_set_jcomp(struct gspca_dev *gspca_dev,
gspca_dev         468 drivers/media/usb/gspca/jeilinj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         474 drivers/media/usb/gspca/jeilinj.c static int sd_get_jcomp(struct gspca_dev *gspca_dev,
gspca_dev         477 drivers/media/usb/gspca/jeilinj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev          30 drivers/media/usb/gspca/jl2005bcd.c 	struct gspca_dev gspca_dev;  /* !! must be the first item */
gspca_dev          74 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_write2(struct gspca_dev *gspca_dev, unsigned char *command)
gspca_dev          78 drivers/media/usb/gspca/jl2005bcd.c 	memcpy(gspca_dev->usb_buf, command, 2);
gspca_dev          79 drivers/media/usb/gspca/jl2005bcd.c 	retval = usb_bulk_msg(gspca_dev->dev,
gspca_dev          80 drivers/media/usb/gspca/jl2005bcd.c 			usb_sndbulkpipe(gspca_dev->dev, 3),
gspca_dev          81 drivers/media/usb/gspca/jl2005bcd.c 			gspca_dev->usb_buf, 2, NULL, 500);
gspca_dev          84 drivers/media/usb/gspca/jl2005bcd.c 		       gspca_dev->usb_buf[0], retval);
gspca_dev          89 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_read1(struct gspca_dev *gspca_dev)
gspca_dev          93 drivers/media/usb/gspca/jl2005bcd.c 	retval = usb_bulk_msg(gspca_dev->dev,
gspca_dev          94 drivers/media/usb/gspca/jl2005bcd.c 				usb_rcvbulkpipe(gspca_dev->dev, 0x84),
gspca_dev          95 drivers/media/usb/gspca/jl2005bcd.c 				gspca_dev->usb_buf, 1, NULL, 500);
gspca_dev          98 drivers/media/usb/gspca/jl2005bcd.c 		       gspca_dev->usb_buf[0], retval);
gspca_dev         103 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_read_reg(struct gspca_dev *gspca_dev, unsigned char reg)
gspca_dev         111 drivers/media/usb/gspca/jl2005bcd.c 	retval = jl2005c_write2(gspca_dev, instruction);
gspca_dev         114 drivers/media/usb/gspca/jl2005bcd.c 	retval = jl2005c_read1(gspca_dev);
gspca_dev         119 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_start_new_frame(struct gspca_dev *gspca_dev)
gspca_dev         127 drivers/media/usb/gspca/jl2005bcd.c 	retval = jl2005c_write2(gspca_dev, instruction);
gspca_dev         134 drivers/media/usb/gspca/jl2005bcd.c 		retval = jl2005c_read_reg(gspca_dev, 0x7e);
gspca_dev         137 drivers/media/usb/gspca/jl2005bcd.c 		frame_brightness = gspca_dev->usb_buf[0];
gspca_dev         138 drivers/media/usb/gspca/jl2005bcd.c 		retval = jl2005c_read_reg(gspca_dev, 0x7d);
gspca_dev         143 drivers/media/usb/gspca/jl2005bcd.c 	gspca_dbg(gspca_dev, D_FRAM, "frame_brightness is 0x%02x\n",
gspca_dev         144 drivers/media/usb/gspca/jl2005bcd.c 		  gspca_dev->usb_buf[0]);
gspca_dev         148 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_write_reg(struct gspca_dev *gspca_dev, unsigned char reg,
gspca_dev         157 drivers/media/usb/gspca/jl2005bcd.c 	retval = jl2005c_write2(gspca_dev, instruction);
gspca_dev         164 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_get_firmware_id(struct gspca_dev *gspca_dev)
gspca_dev         166 drivers/media/usb/gspca/jl2005bcd.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         171 drivers/media/usb/gspca/jl2005bcd.c 	gspca_dbg(gspca_dev, D_PROBE, "Running jl2005c_get_firmware_id\n");
gspca_dev         173 drivers/media/usb/gspca/jl2005bcd.c 	retval = jl2005c_read_reg(gspca_dev, regs_to_read[0]);
gspca_dev         174 drivers/media/usb/gspca/jl2005bcd.c 	gspca_dbg(gspca_dev, D_PROBE, "response is %02x\n",
gspca_dev         175 drivers/media/usb/gspca/jl2005bcd.c 		  gspca_dev->usb_buf[0]);
gspca_dev         180 drivers/media/usb/gspca/jl2005bcd.c 		retval = jl2005c_read_reg(gspca_dev, regs_to_read[i]);
gspca_dev         183 drivers/media/usb/gspca/jl2005bcd.c 		sd->firmware_id[i] = gspca_dev->usb_buf[0];
gspca_dev         185 drivers/media/usb/gspca/jl2005bcd.c 	gspca_dbg(gspca_dev, D_PROBE, "firmware ID is %02x%02x%02x%02x%02x%02x\n",
gspca_dev         196 drivers/media/usb/gspca/jl2005bcd.c 		    (struct gspca_dev *gspca_dev)
gspca_dev         211 drivers/media/usb/gspca/jl2005bcd.c 		retval = jl2005c_write2(gspca_dev, instruction[i]);
gspca_dev         219 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_stream_start_vga_small(struct gspca_dev *gspca_dev)
gspca_dev         234 drivers/media/usb/gspca/jl2005bcd.c 		retval = jl2005c_write2(gspca_dev, instruction[i]);
gspca_dev         242 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_stream_start_cif_lg(struct gspca_dev *gspca_dev)
gspca_dev         257 drivers/media/usb/gspca/jl2005bcd.c 		retval = jl2005c_write2(gspca_dev, instruction[i]);
gspca_dev         265 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_stream_start_cif_small(struct gspca_dev *gspca_dev)
gspca_dev         280 drivers/media/usb/gspca/jl2005bcd.c 		retval = jl2005c_write2(gspca_dev, instruction[i]);
gspca_dev         289 drivers/media/usb/gspca/jl2005bcd.c static int jl2005c_stop(struct gspca_dev *gspca_dev)
gspca_dev         291 drivers/media/usb/gspca/jl2005bcd.c 	return jl2005c_write_reg(gspca_dev, 0x07, 0x00);
gspca_dev         305 drivers/media/usb/gspca/jl2005bcd.c 	struct gspca_dev *gspca_dev = &dev->gspca_dev;
gspca_dev         321 drivers/media/usb/gspca/jl2005bcd.c 	while (gspca_dev->present && gspca_dev->streaming) {
gspca_dev         323 drivers/media/usb/gspca/jl2005bcd.c 		if (gspca_dev->frozen)
gspca_dev         328 drivers/media/usb/gspca/jl2005bcd.c 			mutex_lock(&gspca_dev->usb_lock);
gspca_dev         329 drivers/media/usb/gspca/jl2005bcd.c 			ret = jl2005c_start_new_frame(gspca_dev);
gspca_dev         330 drivers/media/usb/gspca/jl2005bcd.c 			mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         333 drivers/media/usb/gspca/jl2005bcd.c 			ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev         334 drivers/media/usb/gspca/jl2005bcd.c 				usb_rcvbulkpipe(gspca_dev->dev, 0x82),
gspca_dev         337 drivers/media/usb/gspca/jl2005bcd.c 			gspca_dbg(gspca_dev, D_PACK,
gspca_dev         350 drivers/media/usb/gspca/jl2005bcd.c 			gspca_dbg(gspca_dev, D_PACK, "bytes_left = 0x%x\n",
gspca_dev         354 drivers/media/usb/gspca/jl2005bcd.c 			gspca_frame_add(gspca_dev, packet_type,
gspca_dev         358 drivers/media/usb/gspca/jl2005bcd.c 		while (bytes_left > 0 && gspca_dev->present) {
gspca_dev         361 drivers/media/usb/gspca/jl2005bcd.c 			ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev         362 drivers/media/usb/gspca/jl2005bcd.c 				usb_rcvbulkpipe(gspca_dev->dev, 0x82),
gspca_dev         367 drivers/media/usb/gspca/jl2005bcd.c 			gspca_dbg(gspca_dev, D_PACK,
gspca_dev         376 drivers/media/usb/gspca/jl2005bcd.c 			gspca_frame_add(gspca_dev, packet_type,
gspca_dev         381 drivers/media/usb/gspca/jl2005bcd.c 	if (gspca_dev->present) {
gspca_dev         382 drivers/media/usb/gspca/jl2005bcd.c 		mutex_lock(&gspca_dev->usb_lock);
gspca_dev         383 drivers/media/usb/gspca/jl2005bcd.c 		jl2005c_stop(gspca_dev);
gspca_dev         384 drivers/media/usb/gspca/jl2005bcd.c 		mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         393 drivers/media/usb/gspca/jl2005bcd.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         397 drivers/media/usb/gspca/jl2005bcd.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         399 drivers/media/usb/gspca/jl2005bcd.c 	cam = &gspca_dev->cam;
gspca_dev         404 drivers/media/usb/gspca/jl2005bcd.c 	jl2005c_get_firmware_id(gspca_dev);
gspca_dev         433 drivers/media/usb/gspca/jl2005bcd.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         438 drivers/media/usb/gspca/jl2005bcd.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         441 drivers/media/usb/gspca/jl2005bcd.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         442 drivers/media/usb/gspca/jl2005bcd.c 	sd->cap_mode = gspca_dev->cam.cam_mode;
gspca_dev         444 drivers/media/usb/gspca/jl2005bcd.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev         446 drivers/media/usb/gspca/jl2005bcd.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at vga resolution\n");
gspca_dev         447 drivers/media/usb/gspca/jl2005bcd.c 		jl2005c_stream_start_vga_lg(gspca_dev);
gspca_dev         450 drivers/media/usb/gspca/jl2005bcd.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at qvga resolution\n");
gspca_dev         451 drivers/media/usb/gspca/jl2005bcd.c 		jl2005c_stream_start_vga_small(gspca_dev);
gspca_dev         454 drivers/media/usb/gspca/jl2005bcd.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at cif resolution\n");
gspca_dev         455 drivers/media/usb/gspca/jl2005bcd.c 		jl2005c_stream_start_cif_lg(gspca_dev);
gspca_dev         458 drivers/media/usb/gspca/jl2005bcd.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at qcif resolution\n");
gspca_dev         459 drivers/media/usb/gspca/jl2005bcd.c 		jl2005c_stream_start_cif_small(gspca_dev);
gspca_dev         473 drivers/media/usb/gspca/jl2005bcd.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         475 drivers/media/usb/gspca/jl2005bcd.c 	struct sd *dev = (struct sd *) gspca_dev;
gspca_dev         478 drivers/media/usb/gspca/jl2005bcd.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         481 drivers/media/usb/gspca/jl2005bcd.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev          48 drivers/media/usb/gspca/kinect.c 	struct gspca_dev gspca_dev; /* !! must be the first item */
gspca_dev         120 drivers/media/usb/gspca/kinect.c static int send_cmd(struct gspca_dev *gspca_dev, uint16_t cmd, void *cmdbuf,
gspca_dev         123 drivers/media/usb/gspca/kinect.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         124 drivers/media/usb/gspca/kinect.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev         145 drivers/media/usb/gspca/kinect.c 	gspca_dbg(gspca_dev, D_USBO, "Control cmd=%04x tag=%04x len=%04x: %d\n",
gspca_dev         156 drivers/media/usb/gspca/kinect.c 	gspca_dbg(gspca_dev, D_USBO, "Control reply: %d\n", actual_len);
gspca_dev         198 drivers/media/usb/gspca/kinect.c static int write_register(struct gspca_dev *gspca_dev, uint16_t reg,
gspca_dev         208 drivers/media/usb/gspca/kinect.c 	gspca_dbg(gspca_dev, D_USBO, "Write Reg 0x%04x <= 0x%02x\n", reg, data);
gspca_dev         209 drivers/media/usb/gspca/kinect.c 	res = send_cmd(gspca_dev, 0x03, cmd, 4, reply, 4);
gspca_dev         220 drivers/media/usb/gspca/kinect.c static int sd_config_video(struct gspca_dev *gspca_dev,
gspca_dev         223 drivers/media/usb/gspca/kinect.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         230 drivers/media/usb/gspca/kinect.c 	cam = &gspca_dev->cam;
gspca_dev         235 drivers/media/usb/gspca/kinect.c 	gspca_dev->xfer_ep = 0x81;
gspca_dev         240 drivers/media/usb/gspca/kinect.c 	gspca_dev->pkt_size = 960 * 2;
gspca_dev         246 drivers/media/usb/gspca/kinect.c static int sd_config_depth(struct gspca_dev *gspca_dev,
gspca_dev         249 drivers/media/usb/gspca/kinect.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         256 drivers/media/usb/gspca/kinect.c 	cam = &gspca_dev->cam;
gspca_dev         261 drivers/media/usb/gspca/kinect.c 	gspca_dev->xfer_ep = 0x82;
gspca_dev         267 drivers/media/usb/gspca/kinect.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         269 drivers/media/usb/gspca/kinect.c 	gspca_dbg(gspca_dev, D_PROBE, "Kinect Camera device.\n");
gspca_dev         274 drivers/media/usb/gspca/kinect.c static int sd_start_video(struct gspca_dev *gspca_dev)
gspca_dev         282 drivers/media/usb/gspca/kinect.c 	mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         314 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x105, 0x00);
gspca_dev         317 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x05, 0x00);
gspca_dev         327 drivers/media/usb/gspca/kinect.c 		write_register(gspca_dev, 0x13, 0x01);
gspca_dev         328 drivers/media/usb/gspca/kinect.c 		write_register(gspca_dev, 0x14, 0x1e);
gspca_dev         329 drivers/media/usb/gspca/kinect.c 		write_register(gspca_dev, 0x06, 0x02);
gspca_dev         330 drivers/media/usb/gspca/kinect.c 		write_register(gspca_dev, 0x06, 0x00);
gspca_dev         333 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, fmt_reg, fmt_val);
gspca_dev         334 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, res_reg, res_val);
gspca_dev         335 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, fps_reg, fps_val);
gspca_dev         338 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x05, mode_val);
gspca_dev         341 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x47, 0x00);
gspca_dev         346 drivers/media/usb/gspca/kinect.c static int sd_start_depth(struct gspca_dev *gspca_dev)
gspca_dev         349 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x105, 0x00);
gspca_dev         352 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x06, 0x00);
gspca_dev         354 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x12, 0x02);
gspca_dev         356 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x13, 0x01);
gspca_dev         358 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x14, 0x1e);
gspca_dev         360 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x06, 0x02);
gspca_dev         362 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x17, 0x00);
gspca_dev         367 drivers/media/usb/gspca/kinect.c static void sd_stopN_video(struct gspca_dev *gspca_dev)
gspca_dev         370 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x05, 0x00);
gspca_dev         373 drivers/media/usb/gspca/kinect.c static void sd_stopN_depth(struct gspca_dev *gspca_dev)
gspca_dev         376 drivers/media/usb/gspca/kinect.c 	write_register(gspca_dev, 0x06, 0x00);
gspca_dev         379 drivers/media/usb/gspca/kinect.c static void sd_pkt_scan(struct gspca_dev *gspca_dev, u8 *__data, int len)
gspca_dev         381 drivers/media/usb/gspca/kinect.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         401 drivers/media/usb/gspca/kinect.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, datalen);
gspca_dev         404 drivers/media/usb/gspca/kinect.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data, datalen);
gspca_dev         407 drivers/media/usb/gspca/kinect.c 		gspca_frame_add(gspca_dev, LAST_PACKET, data, datalen);
gspca_dev          37 drivers/media/usb/gspca/konica.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          77 drivers/media/usb/gspca/konica.c static void reg_w(struct gspca_dev *gspca_dev, u16 value, u16 index)
gspca_dev          79 drivers/media/usb/gspca/konica.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          82 drivers/media/usb/gspca/konica.c 	if (gspca_dev->usb_err < 0)
gspca_dev          95 drivers/media/usb/gspca/konica.c 		gspca_dev->usb_err = ret;
gspca_dev          99 drivers/media/usb/gspca/konica.c static void reg_r(struct gspca_dev *gspca_dev, u16 value, u16 index)
gspca_dev         101 drivers/media/usb/gspca/konica.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         104 drivers/media/usb/gspca/konica.c 	if (gspca_dev->usb_err < 0)
gspca_dev         111 drivers/media/usb/gspca/konica.c 			gspca_dev->usb_buf,
gspca_dev         116 drivers/media/usb/gspca/konica.c 		gspca_dev->usb_err = ret;
gspca_dev         121 drivers/media/usb/gspca/konica.c 		memset(gspca_dev->usb_buf, 0, 2);
gspca_dev         125 drivers/media/usb/gspca/konica.c static void konica_stream_on(struct gspca_dev *gspca_dev)
gspca_dev         127 drivers/media/usb/gspca/konica.c 	reg_w(gspca_dev, 1, 0x0b);
gspca_dev         130 drivers/media/usb/gspca/konica.c static void konica_stream_off(struct gspca_dev *gspca_dev)
gspca_dev         132 drivers/media/usb/gspca/konica.c 	reg_w(gspca_dev, 0, 0x0b);
gspca_dev         136 drivers/media/usb/gspca/konica.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         139 drivers/media/usb/gspca/konica.c 	gspca_dev->cam.cam_mode = vga_mode;
gspca_dev         140 drivers/media/usb/gspca/konica.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(vga_mode);
gspca_dev         141 drivers/media/usb/gspca/konica.c 	gspca_dev->cam.no_urb_create = 1;
gspca_dev         147 drivers/media/usb/gspca/konica.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         158 drivers/media/usb/gspca/konica.c 		reg_r(gspca_dev, 0, 0x10);
gspca_dev         159 drivers/media/usb/gspca/konica.c 		if (gspca_dev->usb_buf[0] == 3)
gspca_dev         163 drivers/media/usb/gspca/konica.c 	reg_w(gspca_dev, 0, 0x0d);
gspca_dev         165 drivers/media/usb/gspca/konica.c 	return gspca_dev->usb_err;
gspca_dev         168 drivers/media/usb/gspca/konica.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         170 drivers/media/usb/gspca/konica.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         176 drivers/media/usb/gspca/konica.c 	intf = usb_ifnum_to_if(sd->gspca_dev.dev, sd->gspca_dev.iface);
gspca_dev         177 drivers/media/usb/gspca/konica.c 	alt = usb_altnum_to_altsetting(intf, sd->gspca_dev.alt);
gspca_dev         188 drivers/media/usb/gspca/konica.c 	n = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         189 drivers/media/usb/gspca/konica.c 	reg_w(gspca_dev, n, 0x08);
gspca_dev         191 drivers/media/usb/gspca/konica.c 	konica_stream_on(gspca_dev);
gspca_dev         193 drivers/media/usb/gspca/konica.c 	if (gspca_dev->usb_err)
gspca_dev         194 drivers/media/usb/gspca/konica.c 		return gspca_dev->usb_err;
gspca_dev         208 drivers/media/usb/gspca/konica.c 		gspca_dev->urb[n] = urb;
gspca_dev         209 drivers/media/usb/gspca/konica.c 		urb->transfer_buffer = usb_alloc_coherent(gspca_dev->dev,
gspca_dev         218 drivers/media/usb/gspca/konica.c 		urb->dev = gspca_dev->dev;
gspca_dev         219 drivers/media/usb/gspca/konica.c 		urb->context = gspca_dev;
gspca_dev         221 drivers/media/usb/gspca/konica.c 		urb->pipe = usb_rcvisocpipe(gspca_dev->dev,
gspca_dev         237 drivers/media/usb/gspca/konica.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         239 drivers/media/usb/gspca/konica.c 	struct sd *sd __maybe_unused = (struct sd *) gspca_dev;
gspca_dev         241 drivers/media/usb/gspca/konica.c 	konica_stream_off(gspca_dev);
gspca_dev         246 drivers/media/usb/gspca/konica.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev         247 drivers/media/usb/gspca/konica.c 		input_sync(gspca_dev->input_dev);
gspca_dev         256 drivers/media/usb/gspca/konica.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) urb->context;
gspca_dev         257 drivers/media/usb/gspca/konica.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         262 drivers/media/usb/gspca/konica.c 	gspca_dbg(gspca_dev, D_PACK, "sd isoc irq\n");
gspca_dev         263 drivers/media/usb/gspca/konica.c 	if (!gspca_dev->streaming)
gspca_dev         270 drivers/media/usb/gspca/konica.c 		if (gspca_dev->frozen)
gspca_dev         273 drivers/media/usb/gspca/konica.c 		gspca_err(gspca_dev, "urb status: %d\n", urb->status);
gspca_dev         291 drivers/media/usb/gspca/konica.c 		gspca_err(gspca_dev, "lost sync on frames\n");
gspca_dev         296 drivers/media/usb/gspca/konica.c 		gspca_err(gspca_dev, "no packets does not match, data: %d, status: %d\n",
gspca_dev         305 drivers/media/usb/gspca/konica.c 			gspca_err(gspca_dev, "pkt %d data-status %d, status-status %d\n",
gspca_dev         309 drivers/media/usb/gspca/konica.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         314 drivers/media/usb/gspca/konica.c 			gspca_err(gspca_dev, "bad status packet length %d\n",
gspca_dev         316 drivers/media/usb/gspca/konica.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         336 drivers/media/usb/gspca/konica.c 			gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         337 drivers/media/usb/gspca/konica.c 			gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev         342 drivers/media/usb/gspca/konica.c 				input_report_key(gspca_dev->input_dev,
gspca_dev         345 drivers/media/usb/gspca/konica.c 				input_sync(gspca_dev->input_dev);
gspca_dev         352 drivers/media/usb/gspca/konica.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data,
gspca_dev         360 drivers/media/usb/gspca/konica.c 			gspca_err(gspca_dev, "usb_submit_urb(data_urb) ret %d\n",
gspca_dev         365 drivers/media/usb/gspca/konica.c 		gspca_err(gspca_dev, "usb_submit_urb(status_urb) ret %d\n", st);
gspca_dev         370 drivers/media/usb/gspca/konica.c 	struct gspca_dev *gspca_dev =
gspca_dev         371 drivers/media/usb/gspca/konica.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         373 drivers/media/usb/gspca/konica.c 	gspca_dev->usb_err = 0;
gspca_dev         375 drivers/media/usb/gspca/konica.c 	if (!gspca_dev->streaming)
gspca_dev         380 drivers/media/usb/gspca/konica.c 		konica_stream_off(gspca_dev);
gspca_dev         381 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, BRIGHTNESS_REG);
gspca_dev         382 drivers/media/usb/gspca/konica.c 		konica_stream_on(gspca_dev);
gspca_dev         385 drivers/media/usb/gspca/konica.c 		konica_stream_off(gspca_dev);
gspca_dev         386 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, CONTRAST_REG);
gspca_dev         387 drivers/media/usb/gspca/konica.c 		konica_stream_on(gspca_dev);
gspca_dev         390 drivers/media/usb/gspca/konica.c 		konica_stream_off(gspca_dev);
gspca_dev         391 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, SATURATION_REG);
gspca_dev         392 drivers/media/usb/gspca/konica.c 		konica_stream_on(gspca_dev);
gspca_dev         395 drivers/media/usb/gspca/konica.c 		konica_stream_off(gspca_dev);
gspca_dev         396 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, WHITEBAL_REG);
gspca_dev         397 drivers/media/usb/gspca/konica.c 		konica_stream_on(gspca_dev);
gspca_dev         400 drivers/media/usb/gspca/konica.c 		konica_stream_off(gspca_dev);
gspca_dev         401 drivers/media/usb/gspca/konica.c 		reg_w(gspca_dev, ctrl->val, SHARPNESS_REG);
gspca_dev         402 drivers/media/usb/gspca/konica.c 		konica_stream_on(gspca_dev);
gspca_dev         405 drivers/media/usb/gspca/konica.c 	return gspca_dev->usb_err;
gspca_dev         412 drivers/media/usb/gspca/konica.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         414 drivers/media/usb/gspca/konica.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         416 drivers/media/usb/gspca/konica.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         115 drivers/media/usb/gspca/m5602/m5602_bridge.h 	struct gspca_dev gspca_dev;
gspca_dev          55 drivers/media/usb/gspca/m5602/m5602_core.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) sd;
gspca_dev          56 drivers/media/usb/gspca/m5602/m5602_core.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev          57 drivers/media/usb/gspca/m5602/m5602_core.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev          65 drivers/media/usb/gspca/m5602/m5602_core.c 	gspca_dbg(gspca_dev, D_CONF, "Reading bridge register 0x%x containing 0x%x\n",
gspca_dev          77 drivers/media/usb/gspca/m5602/m5602_core.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) sd;
gspca_dev          78 drivers/media/usb/gspca/m5602/m5602_core.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev          79 drivers/media/usb/gspca/m5602/m5602_core.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev          81 drivers/media/usb/gspca/m5602/m5602_core.c 	gspca_dbg(gspca_dev, D_CONF, "Writing bridge register 0x%x with 0x%x\n",
gspca_dev         114 drivers/media/usb/gspca/m5602/m5602_core.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) sd;
gspca_dev         153 drivers/media/usb/gspca/m5602/m5602_core.c 		gspca_dbg(gspca_dev, D_CONF, "Reading sensor register 0x%x containing 0x%x\n",
gspca_dev         164 drivers/media/usb/gspca/m5602/m5602_core.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *) sd;
gspca_dev         165 drivers/media/usb/gspca/m5602/m5602_core.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev         166 drivers/media/usb/gspca/m5602/m5602_core.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev         186 drivers/media/usb/gspca/m5602/m5602_core.c 		gspca_dbg(gspca_dev, D_CONF, "Writing sensor register 0x%x with 0x%x\n",
gspca_dev         255 drivers/media/usb/gspca/m5602/m5602_core.c static int m5602_configure(struct gspca_dev *gspca_dev,
gspca_dev         258 drivers/media/usb/gspca/m5602/m5602_core.c static int m5602_init(struct gspca_dev *gspca_dev)
gspca_dev         260 drivers/media/usb/gspca/m5602/m5602_core.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         263 drivers/media/usb/gspca/m5602/m5602_core.c 	gspca_dbg(gspca_dev, D_CONF, "Initializing ALi m5602 webcam\n");
gspca_dev         270 drivers/media/usb/gspca/m5602/m5602_core.c static int m5602_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         272 drivers/media/usb/gspca/m5602/m5602_core.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         280 drivers/media/usb/gspca/m5602/m5602_core.c static int m5602_start_transfer(struct gspca_dev *gspca_dev)
gspca_dev         282 drivers/media/usb/gspca/m5602/m5602_core.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         283 drivers/media/usb/gspca/m5602/m5602_core.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev         293 drivers/media/usb/gspca/m5602/m5602_core.c 	err = usb_control_msg(gspca_dev->dev,
gspca_dev         294 drivers/media/usb/gspca/m5602/m5602_core.c 			      usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         298 drivers/media/usb/gspca/m5602/m5602_core.c 	gspca_dbg(gspca_dev, D_STREAM, "Transfer started\n");
gspca_dev         302 drivers/media/usb/gspca/m5602/m5602_core.c static void m5602_urb_complete(struct gspca_dev *gspca_dev,
gspca_dev         305 drivers/media/usb/gspca/m5602/m5602_core.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         308 drivers/media/usb/gspca/m5602/m5602_core.c 		gspca_dbg(gspca_dev, D_PACK, "Packet is less than 6 bytes\n");
gspca_dev         315 drivers/media/usb/gspca/m5602/m5602_core.c 		gspca_dbg(gspca_dev, D_FRAM, "Frame delimiter detected\n");
gspca_dev         323 drivers/media/usb/gspca/m5602/m5602_core.c 		gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         328 drivers/media/usb/gspca/m5602/m5602_core.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev         330 drivers/media/usb/gspca/m5602/m5602_core.c 		gspca_dbg(gspca_dev, D_FRAM, "Starting new frame %d\n",
gspca_dev         336 drivers/media/usb/gspca/m5602/m5602_core.c 		cur_frame_len = gspca_dev->image_len;
gspca_dev         341 drivers/media/usb/gspca/m5602/m5602_core.c 		if (cur_frame_len + len <= gspca_dev->pixfmt.sizeimage) {
gspca_dev         342 drivers/media/usb/gspca/m5602/m5602_core.c 			gspca_dbg(gspca_dev, D_FRAM, "Continuing frame %d copying %d bytes\n",
gspca_dev         345 drivers/media/usb/gspca/m5602/m5602_core.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         349 drivers/media/usb/gspca/m5602/m5602_core.c 			gspca_frame_add(gspca_dev, INTER_PACKET, data,
gspca_dev         350 drivers/media/usb/gspca/m5602/m5602_core.c 				gspca_dev->pixfmt.sizeimage - cur_frame_len);
gspca_dev         355 drivers/media/usb/gspca/m5602/m5602_core.c static void m5602_stop_transfer(struct gspca_dev *gspca_dev)
gspca_dev         357 drivers/media/usb/gspca/m5602/m5602_core.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         376 drivers/media/usb/gspca/m5602/m5602_core.c static int m5602_configure(struct gspca_dev *gspca_dev,
gspca_dev         379 drivers/media/usb/gspca/m5602/m5602_core.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         383 drivers/media/usb/gspca/m5602/m5602_core.c 	cam = &gspca_dev->cam;
gspca_dev         396 drivers/media/usb/gspca/m5602/m5602_core.c 	gspca_err(gspca_dev, "ALi m5602 webcam failed\n");
gspca_dev         412 drivers/media/usb/gspca/m5602/m5602_core.c 	struct gspca_dev *gspca_dev = usb_get_intfdata(intf);
gspca_dev         413 drivers/media/usb/gspca/m5602/m5602_core.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         199 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         211 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	gspca_dbg(gspca_dev, D_PROBE, "Probing for a mt9m111 sensor\n");
gspca_dev         240 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	sd->gspca_dev.cam.cam_mode = mt9m111_modes;
gspca_dev         241 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(mt9m111_modes);
gspca_dev         274 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         276 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	sd->gspca_dev.vdev.ctrl_handler = hdl;
gspca_dev         314 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct cam *cam = &sd->gspca_dev.cam;
gspca_dev         315 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         317 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	int width = cam->cam_mode[sd->gspca_dev.curr_mode].width - 1;
gspca_dev         318 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	int height = cam->cam_mode[sd->gspca_dev.curr_mode].height;
gspca_dev         376 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		gspca_dbg(gspca_dev, D_CONF, "Configuring camera for VGA mode\n");
gspca_dev         380 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		gspca_dbg(gspca_dev, D_CONF, "Configuring camera for QVGA mode\n");
gspca_dev         391 drivers/media/usb/gspca/m5602/m5602_mt9m111.c static int mt9m111_set_hvflip(struct gspca_dev *gspca_dev)
gspca_dev         395 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         399 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	gspca_dbg(gspca_dev, D_CONF, "Set hvflip to %d %d\n",
gspca_dev         412 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	if (gspca_dev->pixfmt.width == 640) {
gspca_dev         426 drivers/media/usb/gspca/m5602/m5602_mt9m111.c static int mt9m111_set_auto_white_balance(struct gspca_dev *gspca_dev,
gspca_dev         429 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         441 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto white balance %d\n", val);
gspca_dev         445 drivers/media/usb/gspca/m5602/m5602_mt9m111.c static int mt9m111_set_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         449 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         474 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	gspca_dbg(gspca_dev, D_CONF, "tmp=%d, data[1]=%d, data[0]=%d\n", tmp,
gspca_dev         483 drivers/media/usb/gspca/m5602/m5602_mt9m111.c static int mt9m111_set_green_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         487 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         492 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	gspca_dbg(gspca_dev, D_CONF, "Set green balance %d\n", val);
gspca_dev         502 drivers/media/usb/gspca/m5602/m5602_mt9m111.c static int mt9m111_set_blue_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         505 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         510 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	gspca_dbg(gspca_dev, D_CONF, "Set blue balance %d\n", val);
gspca_dev         516 drivers/media/usb/gspca/m5602/m5602_mt9m111.c static int mt9m111_set_red_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         519 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         524 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	gspca_dbg(gspca_dev, D_CONF, "Set red balance %d\n", val);
gspca_dev         532 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct gspca_dev *gspca_dev =
gspca_dev         533 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         534 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         537 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 	if (!gspca_dev->streaming)
gspca_dev         542 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		err = mt9m111_set_auto_white_balance(gspca_dev, ctrl->val);
gspca_dev         545 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		err = mt9m111_set_green_balance(gspca_dev, sd->green_bal->val);
gspca_dev         548 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		err = mt9m111_set_red_balance(gspca_dev, sd->red_bal->val);
gspca_dev         551 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		err = mt9m111_set_blue_balance(gspca_dev, sd->blue_bal->val);
gspca_dev         554 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		err = mt9m111_set_gain(gspca_dev, ctrl->val);
gspca_dev         557 drivers/media/usb/gspca/m5602/m5602_mt9m111.c 		err = mt9m111_set_hvflip(gspca_dev);
gspca_dev         240 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	sd->gspca_dev.cam.cam_mode = ov7660_modes;
gspca_dev         241 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(ov7660_modes);
gspca_dev         275 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         277 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	sd->gspca_dev.vdev.ctrl_handler = hdl;
gspca_dev         323 drivers/media/usb/gspca/m5602/m5602_ov7660.c static int ov7660_set_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         327 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         329 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	gspca_dbg(gspca_dev, D_CONF, "Setting gain to %d\n", val);
gspca_dev         335 drivers/media/usb/gspca/m5602/m5602_ov7660.c static int ov7660_set_auto_white_balance(struct gspca_dev *gspca_dev,
gspca_dev         340 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         342 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto white balance to %d\n", val);
gspca_dev         354 drivers/media/usb/gspca/m5602/m5602_ov7660.c static int ov7660_set_auto_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         358 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         360 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto gain control to %d\n", val);
gspca_dev         371 drivers/media/usb/gspca/m5602/m5602_ov7660.c static int ov7660_set_auto_exposure(struct gspca_dev *gspca_dev,
gspca_dev         376 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         378 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto exposure control to %d\n", val);
gspca_dev         390 drivers/media/usb/gspca/m5602/m5602_ov7660.c static int ov7660_set_hvflip(struct gspca_dev *gspca_dev)
gspca_dev         394 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         396 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	gspca_dbg(gspca_dev, D_CONF, "Set hvflip to %d, %d\n",
gspca_dev         408 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	struct gspca_dev *gspca_dev =
gspca_dev         409 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         410 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         413 drivers/media/usb/gspca/m5602/m5602_ov7660.c 	if (!gspca_dev->streaming)
gspca_dev         418 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		err = ov7660_set_auto_white_balance(gspca_dev, ctrl->val);
gspca_dev         421 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		err = ov7660_set_auto_exposure(gspca_dev, ctrl->val);
gspca_dev         424 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		err = ov7660_set_auto_gain(gspca_dev, ctrl->val);
gspca_dev         427 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		err = ov7660_set_gain(gspca_dev, sd->gain->val);
gspca_dev         430 drivers/media/usb/gspca/m5602/m5602_ov7660.c 		err = ov7660_set_hvflip(gspca_dev);
gspca_dev         298 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         310 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_PROBE, "Probing for an ov9650 sensor\n");
gspca_dev         339 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	sd->gspca_dev.cam.cam_mode = ov9650_modes;
gspca_dev         340 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(ov9650_modes);
gspca_dev         367 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         369 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	sd->gspca_dev.vdev.ctrl_handler = hdl;
gspca_dev         414 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct cam *cam = &sd->gspca_dev.cam;
gspca_dev         416 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	int width = cam->cam_mode[sd->gspca_dev.curr_mode].width;
gspca_dev         417 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	int height = cam->cam_mode[sd->gspca_dev.curr_mode].height;
gspca_dev         418 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	int ver_offs = cam->cam_mode[sd->gspca_dev.curr_mode].priv;
gspca_dev         420 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         504 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		gspca_dbg(gspca_dev, D_CONF, "Configuring camera for VGA mode\n");
gspca_dev         512 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		gspca_dbg(gspca_dev, D_CONF, "Configuring camera for CIF mode\n");
gspca_dev         520 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		gspca_dbg(gspca_dev, D_CONF, "Configuring camera for QVGA mode\n");
gspca_dev         528 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		gspca_dbg(gspca_dev, D_CONF, "Configuring camera for QCIF mode\n");
gspca_dev         551 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_set_exposure(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         553 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         557 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_CONF, "Set exposure to %d\n", val);
gspca_dev         579 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_set_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         583 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         585 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_CONF, "Setting gain to %d\n", val);
gspca_dev         607 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_set_red_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         611 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         613 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_CONF, "Set red gain to %d\n", val);
gspca_dev         620 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_set_blue_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         624 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         626 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_CONF, "Set blue gain to %d\n", val);
gspca_dev         633 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_set_hvflip(struct gspca_dev *gspca_dev)
gspca_dev         637 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         641 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_CONF, "Set hvflip to %d %d\n", hflip, vflip);
gspca_dev         652 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	if (gspca_dev->streaming)
gspca_dev         658 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_set_auto_exposure(struct gspca_dev *gspca_dev,
gspca_dev         663 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         665 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto exposure control to %d\n", val);
gspca_dev         677 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_set_auto_white_balance(struct gspca_dev *gspca_dev,
gspca_dev         682 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         684 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto white balance to %d\n", val);
gspca_dev         696 drivers/media/usb/gspca/m5602/m5602_ov9650.c static int ov9650_set_auto_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         700 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         702 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto gain control to %d\n", val);
gspca_dev         715 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct gspca_dev *gspca_dev =
gspca_dev         716 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         717 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         720 drivers/media/usb/gspca/m5602/m5602_ov9650.c 	if (!gspca_dev->streaming)
gspca_dev         725 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_auto_white_balance(gspca_dev, ctrl->val);
gspca_dev         728 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_red_balance(gspca_dev, sd->red_bal->val);
gspca_dev         731 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_blue_balance(gspca_dev, sd->blue_bal->val);
gspca_dev         734 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_auto_exposure(gspca_dev, ctrl->val);
gspca_dev         737 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_exposure(gspca_dev, sd->expo->val);
gspca_dev         740 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_auto_gain(gspca_dev, ctrl->val);
gspca_dev         743 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_gain(gspca_dev, sd->gain->val);
gspca_dev         746 drivers/media/usb/gspca/m5602/m5602_ov9650.c 		err = ov9650_set_hvflip(gspca_dev);
gspca_dev         159 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         171 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_PROBE, "Probing for a po1030 sensor\n");
gspca_dev         196 drivers/media/usb/gspca/m5602/m5602_po1030.c 	sd->gspca_dev.cam.cam_mode = po1030_modes;
gspca_dev         197 drivers/media/usb/gspca/m5602/m5602_po1030.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(po1030_modes);
gspca_dev         239 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         241 drivers/media/usb/gspca/m5602/m5602_po1030.c 	sd->gspca_dev.vdev.ctrl_handler = hdl;
gspca_dev         282 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct cam *cam = &sd->gspca_dev.cam;
gspca_dev         284 drivers/media/usb/gspca/m5602/m5602_po1030.c 	int width = cam->cam_mode[sd->gspca_dev.curr_mode].width;
gspca_dev         285 drivers/media/usb/gspca/m5602/m5602_po1030.c 	int height = cam->cam_mode[sd->gspca_dev.curr_mode].height;
gspca_dev         286 drivers/media/usb/gspca/m5602/m5602_po1030.c 	int ver_offs = cam->cam_mode[sd->gspca_dev.curr_mode].priv;
gspca_dev         407 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_set_exposure(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         409 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         413 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set exposure to %d\n", val & 0xffff);
gspca_dev         416 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set exposure to high byte to 0x%x\n",
gspca_dev         425 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set exposure to low byte to 0x%x\n",
gspca_dev         433 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_set_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         435 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         440 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set global gain to %d\n", i2c_data);
gspca_dev         446 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_set_hvflip(struct gspca_dev *gspca_dev)
gspca_dev         448 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         452 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set hvflip %d %d\n",
gspca_dev         467 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_set_red_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         469 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         474 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set red gain to %d\n", i2c_data);
gspca_dev         480 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_set_blue_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         482 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         487 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set blue gain to %d\n", i2c_data);
gspca_dev         494 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_set_green_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         496 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         501 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set green gain to %d\n", i2c_data);
gspca_dev         512 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_set_auto_white_balance(struct gspca_dev *gspca_dev,
gspca_dev         515 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         523 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto white balance to %d\n", val);
gspca_dev         529 drivers/media/usb/gspca/m5602/m5602_po1030.c static int po1030_set_auto_exposure(struct gspca_dev *gspca_dev,
gspca_dev         532 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         540 drivers/media/usb/gspca/m5602/m5602_po1030.c 	gspca_dbg(gspca_dev, D_CONF, "Set auto exposure to %d\n", val);
gspca_dev         553 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct gspca_dev *gspca_dev =
gspca_dev         554 drivers/media/usb/gspca/m5602/m5602_po1030.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         555 drivers/media/usb/gspca/m5602/m5602_po1030.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         558 drivers/media/usb/gspca/m5602/m5602_po1030.c 	if (!gspca_dev->streaming)
gspca_dev         563 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_auto_white_balance(gspca_dev, ctrl->val);
gspca_dev         566 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_green_balance(gspca_dev, sd->green_bal->val);
gspca_dev         569 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_red_balance(gspca_dev, sd->red_bal->val);
gspca_dev         572 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_blue_balance(gspca_dev, sd->blue_bal->val);
gspca_dev         575 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_auto_exposure(gspca_dev, ctrl->val);
gspca_dev         578 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_exposure(gspca_dev, sd->expo->val);
gspca_dev         581 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_gain(gspca_dev, ctrl->val);
gspca_dev         584 drivers/media/usb/gspca/m5602/m5602_po1030.c 		err = po1030_set_hvflip(gspca_dev);
gspca_dev         343 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         356 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	gspca_dbg(gspca_dev, D_PROBE, "Probing for a s5k4aa sensor\n");
gspca_dev         403 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	sd->gspca_dev.cam.cam_mode = s5k4aa_modes;
gspca_dev         404 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(s5k4aa_modes);
gspca_dev         413 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct cam *cam = &sd->gspca_dev.cam;
gspca_dev         414 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         416 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	switch (cam->cam_mode[sd->gspca_dev.curr_mode].width) {
gspca_dev         418 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		gspca_dbg(gspca_dev, D_CONF, "Configuring camera for SXGA mode\n");
gspca_dev         451 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		gspca_dbg(gspca_dev, D_CONF, "Configuring camera for VGA mode\n");
gspca_dev         529 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         531 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	sd->gspca_dev.vdev.ctrl_handler = hdl;
gspca_dev         561 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c static int s5k4aa_set_exposure(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         563 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         567 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	gspca_dbg(gspca_dev, D_CONF, "Set exposure to %d\n", val);
gspca_dev         581 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c static int s5k4aa_set_hvflip(struct gspca_dev *gspca_dev)
gspca_dev         583 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         589 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	gspca_dbg(gspca_dev, D_CONF, "Set hvflip %d %d\n", hflip, vflip);
gspca_dev         633 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c static int s5k4aa_set_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         635 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         639 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	gspca_dbg(gspca_dev, D_CONF, "Set gain to %d\n", val);
gspca_dev         650 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c static int s5k4aa_set_brightness(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         652 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         656 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	gspca_dbg(gspca_dev, D_CONF, "Set brightness to %d\n", val);
gspca_dev         665 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c static int s5k4aa_set_noise(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         667 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         671 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	gspca_dbg(gspca_dev, D_CONF, "Set noise to %d\n", val);
gspca_dev         682 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	struct gspca_dev *gspca_dev =
gspca_dev         683 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         686 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 	if (!gspca_dev->streaming)
gspca_dev         691 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_brightness(gspca_dev, ctrl->val);
gspca_dev         694 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_exposure(gspca_dev, ctrl->val);
gspca_dev         697 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_gain(gspca_dev, ctrl->val);
gspca_dev         700 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_noise(gspca_dev, ctrl->val);
gspca_dev         703 drivers/media/usb/gspca/m5602/m5602_s5k4aa.c 		err = s5k4aa_set_hvflip(gspca_dev);
gspca_dev         167 drivers/media/usb/gspca/m5602/m5602_s5k83a.c static int s5k83a_set_flip_real(struct gspca_dev *gspca_dev,
gspca_dev         174 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         186 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	gspca_dbg(gspca_dev, D_PROBE, "Probing for a s5k83a sensor\n");
gspca_dev         214 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	sd->gspca_dev.cam.cam_mode = s5k83a_modes;
gspca_dev         215 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(s5k83a_modes);
gspca_dev         263 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         265 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	sd->gspca_dev.vdev.ctrl_handler = hdl;
gspca_dev         301 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		if (mutex_lock_interruptible(&sd->gspca_dev.usb_lock))
gspca_dev         316 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 			s5k83a_set_flip_real((struct gspca_dev *) sd,
gspca_dev         320 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		mutex_unlock(&sd->gspca_dev.usb_lock);
gspca_dev         328 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		s5k83a_set_flip_real((struct gspca_dev *) sd, vflip, hflip);
gspca_dev         382 drivers/media/usb/gspca/m5602/m5602_s5k83a.c static int s5k83a_set_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         386 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         409 drivers/media/usb/gspca/m5602/m5602_s5k83a.c static int s5k83a_set_brightness(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         413 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         420 drivers/media/usb/gspca/m5602/m5602_s5k83a.c static int s5k83a_set_exposure(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         424 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         432 drivers/media/usb/gspca/m5602/m5602_s5k83a.c static int s5k83a_set_flip_real(struct gspca_dev *gspca_dev,
gspca_dev         437 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         463 drivers/media/usb/gspca/m5602/m5602_s5k83a.c static int s5k83a_set_hvflip(struct gspca_dev *gspca_dev)
gspca_dev         467 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         479 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	err = s5k83a_set_flip_real(gspca_dev, vflip, hflip);
gspca_dev         485 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	struct gspca_dev *gspca_dev =
gspca_dev         486 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         489 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 	if (!gspca_dev->streaming)
gspca_dev         494 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		err = s5k83a_set_brightness(gspca_dev, ctrl->val);
gspca_dev         497 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		err = s5k83a_set_exposure(gspca_dev, ctrl->val);
gspca_dev         500 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		err = s5k83a_set_gain(gspca_dev, ctrl->val);
gspca_dev         503 drivers/media/usb/gspca/m5602/m5602_s5k83a.c 		err = s5k83a_set_hvflip(gspca_dev);
gspca_dev          24 drivers/media/usb/gspca/mars.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          38 drivers/media/usb/gspca/mars.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val);
gspca_dev          39 drivers/media/usb/gspca/mars.c static void setcolors(struct gspca_dev *gspca_dev, s32 val);
gspca_dev          40 drivers/media/usb/gspca/mars.c static void setgamma(struct gspca_dev *gspca_dev, s32 val);
gspca_dev          41 drivers/media/usb/gspca/mars.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val);
gspca_dev          68 drivers/media/usb/gspca/mars.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev          73 drivers/media/usb/gspca/mars.c 	if (gspca_dev->usb_err < 0)
gspca_dev          76 drivers/media/usb/gspca/mars.c 	ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev          77 drivers/media/usb/gspca/mars.c 			usb_sndbulkpipe(gspca_dev->dev, 4),
gspca_dev          78 drivers/media/usb/gspca/mars.c 			gspca_dev->usb_buf,
gspca_dev          84 drivers/media/usb/gspca/mars.c 		       gspca_dev->usb_buf[0], ret);
gspca_dev          85 drivers/media/usb/gspca/mars.c 		gspca_dev->usb_err = ret;
gspca_dev          89 drivers/media/usb/gspca/mars.c static void mi_w(struct gspca_dev *gspca_dev,
gspca_dev          93 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[0] = 0x1f;
gspca_dev          94 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[1] = 0;			/* control byte */
gspca_dev          95 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[2] = addr;
gspca_dev          96 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[3] = value;
gspca_dev          98 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 4);
gspca_dev         101 drivers/media/usb/gspca/mars.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         103 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[0] = 0x61;
gspca_dev         104 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[1] = val;
gspca_dev         105 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         108 drivers/media/usb/gspca/mars.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         110 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[0] = 0x5f;
gspca_dev         111 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[1] = val << 3;
gspca_dev         112 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[2] = ((val >> 2) & 0xf8) | 0x04;
gspca_dev         113 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 3);
gspca_dev         116 drivers/media/usb/gspca/mars.c static void setgamma(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         118 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[0] = 0x06;
gspca_dev         119 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[1] = val * 0x40;
gspca_dev         120 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         123 drivers/media/usb/gspca/mars.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         125 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[0] = 0x67;
gspca_dev         126 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[1] = val * 4 + 3;
gspca_dev         127 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         130 drivers/media/usb/gspca/mars.c static void setilluminators(struct gspca_dev *gspca_dev, bool top, bool bottom)
gspca_dev         133 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[0] = 0x22;
gspca_dev         135 drivers/media/usb/gspca/mars.c 		gspca_dev->usb_buf[1] = 0x76;
gspca_dev         137 drivers/media/usb/gspca/mars.c 		gspca_dev->usb_buf[1] = 0x7a;
gspca_dev         139 drivers/media/usb/gspca/mars.c 		gspca_dev->usb_buf[1] = 0x7e;
gspca_dev         140 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         145 drivers/media/usb/gspca/mars.c 	struct gspca_dev *gspca_dev =
gspca_dev         146 drivers/media/usb/gspca/mars.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         147 drivers/media/usb/gspca/mars.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         149 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_err = 0;
gspca_dev         159 drivers/media/usb/gspca/mars.c 	if (!gspca_dev->streaming)
gspca_dev         164 drivers/media/usb/gspca/mars.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         167 drivers/media/usb/gspca/mars.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev         170 drivers/media/usb/gspca/mars.c 		setgamma(gspca_dev, ctrl->val);
gspca_dev         173 drivers/media/usb/gspca/mars.c 		setilluminators(gspca_dev, sd->illum_top->val,
gspca_dev         177 drivers/media/usb/gspca/mars.c 		setsharpness(gspca_dev, ctrl->val);
gspca_dev         182 drivers/media/usb/gspca/mars.c 	return gspca_dev->usb_err;
gspca_dev         190 drivers/media/usb/gspca/mars.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         192 drivers/media/usb/gspca/mars.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         193 drivers/media/usb/gspca/mars.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         195 drivers/media/usb/gspca/mars.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         220 drivers/media/usb/gspca/mars.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         225 drivers/media/usb/gspca/mars.c 	cam = &gspca_dev->cam;
gspca_dev         232 drivers/media/usb/gspca/mars.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         237 drivers/media/usb/gspca/mars.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         239 drivers/media/usb/gspca/mars.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         244 drivers/media/usb/gspca/mars.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev         245 drivers/media/usb/gspca/mars.c 			gspca_dev->pixfmt.width,
gspca_dev         249 drivers/media/usb/gspca/mars.c 	data = gspca_dev->usb_buf;
gspca_dev         253 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         261 drivers/media/usb/gspca/mars.c 	data[3] = gspca_dev->pixfmt.width / 8;	/* h_size , reg 2 */
gspca_dev         262 drivers/media/usb/gspca/mars.c 	data[4] = gspca_dev->pixfmt.height / 8;	/* v_size , reg 3 */
gspca_dev         275 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 11);
gspca_dev         280 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         289 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         303 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 6);
gspca_dev         309 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 3);
gspca_dev         315 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 4);
gspca_dev         319 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         324 drivers/media/usb/gspca/mars.c 		mi_w(gspca_dev, i + 1, mi_data[i]);
gspca_dev         328 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         330 drivers/media/usb/gspca/mars.c 	setilluminators(gspca_dev, v4l2_ctrl_g_ctrl(sd->illum_top),
gspca_dev         333 drivers/media/usb/gspca/mars.c 	return gspca_dev->usb_err;
gspca_dev         336 drivers/media/usb/gspca/mars.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         338 drivers/media/usb/gspca/mars.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         342 drivers/media/usb/gspca/mars.c 		setilluminators(gspca_dev, false, false);
gspca_dev         346 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[0] = 1;
gspca_dev         347 drivers/media/usb/gspca/mars.c 	gspca_dev->usb_buf[1] = 0;
gspca_dev         348 drivers/media/usb/gspca/mars.c 	reg_w(gspca_dev, 2);
gspca_dev         351 drivers/media/usb/gspca/mars.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         355 drivers/media/usb/gspca/mars.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         372 drivers/media/usb/gspca/mars.c 				gspca_dbg(gspca_dev, D_PACK, "sof offset: %d len: %d\n",
gspca_dev         374 drivers/media/usb/gspca/mars.c 				gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         378 drivers/media/usb/gspca/mars.c 				gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         386 drivers/media/usb/gspca/mars.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev          73 drivers/media/usb/gspca/mr97310a.c 	struct gspca_dev gspca_dev;  /* !! must be the first item */
gspca_dev          92 drivers/media/usb/gspca/mr97310a.c static void sd_stopN(struct gspca_dev *gspca_dev);
gspca_dev         123 drivers/media/usb/gspca/mr97310a.c static int mr_write(struct gspca_dev *gspca_dev, int len)
gspca_dev         127 drivers/media/usb/gspca/mr97310a.c 	rc = usb_bulk_msg(gspca_dev->dev,
gspca_dev         128 drivers/media/usb/gspca/mr97310a.c 			  usb_sndbulkpipe(gspca_dev->dev, 4),
gspca_dev         129 drivers/media/usb/gspca/mr97310a.c 			  gspca_dev->usb_buf, len, NULL, 500);
gspca_dev         132 drivers/media/usb/gspca/mr97310a.c 		       gspca_dev->usb_buf[0], rc);
gspca_dev         137 drivers/media/usb/gspca/mr97310a.c static int mr_read(struct gspca_dev *gspca_dev, int len)
gspca_dev         141 drivers/media/usb/gspca/mr97310a.c 	rc = usb_bulk_msg(gspca_dev->dev,
gspca_dev         142 drivers/media/usb/gspca/mr97310a.c 			  usb_rcvbulkpipe(gspca_dev->dev, 3),
gspca_dev         143 drivers/media/usb/gspca/mr97310a.c 			  gspca_dev->usb_buf, len, NULL, 500);
gspca_dev         146 drivers/media/usb/gspca/mr97310a.c 		       gspca_dev->usb_buf[0], rc);
gspca_dev         150 drivers/media/usb/gspca/mr97310a.c static int sensor_write_reg(struct gspca_dev *gspca_dev, u8 reg, u8 flags,
gspca_dev         153 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[0] = 0x1f;
gspca_dev         154 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[1] = flags;
gspca_dev         155 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[2] = reg;
gspca_dev         156 drivers/media/usb/gspca/mr97310a.c 	memcpy(gspca_dev->usb_buf + 3, data, len);
gspca_dev         158 drivers/media/usb/gspca/mr97310a.c 	return mr_write(gspca_dev, len + 3);
gspca_dev         161 drivers/media/usb/gspca/mr97310a.c static int sensor_write_regs(struct gspca_dev *gspca_dev,
gspca_dev         167 drivers/media/usb/gspca/mr97310a.c 		rc = sensor_write_reg(gspca_dev, data[i].reg, data[i].flags,
gspca_dev         176 drivers/media/usb/gspca/mr97310a.c static int sensor_write1(struct gspca_dev *gspca_dev, u8 reg, u8 data)
gspca_dev         178 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         184 drivers/media/usb/gspca/mr97310a.c 		rc = sensor_write_reg(gspca_dev, reg, 0x01, &buf, 1);
gspca_dev         187 drivers/media/usb/gspca/mr97310a.c 		rc = sensor_write_reg(gspca_dev, reg, 0x00, &buf, 1);
gspca_dev         194 drivers/media/usb/gspca/mr97310a.c 	rc = sensor_write_reg(gspca_dev, confirm_reg, 0x00, &buf, 1);
gspca_dev         201 drivers/media/usb/gspca/mr97310a.c static int cam_get_response16(struct gspca_dev *gspca_dev, u8 reg, int verbose)
gspca_dev         205 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[0] = reg;
gspca_dev         206 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_write(gspca_dev, 1);
gspca_dev         210 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_read(gspca_dev, 16);
gspca_dev         215 drivers/media/usb/gspca/mr97310a.c 		gspca_dbg(gspca_dev, D_PROBE, "Register: %02x reads %02x%02x%02x\n",
gspca_dev         217 drivers/media/usb/gspca/mr97310a.c 			  gspca_dev->usb_buf[0],
gspca_dev         218 drivers/media/usb/gspca/mr97310a.c 			  gspca_dev->usb_buf[1],
gspca_dev         219 drivers/media/usb/gspca/mr97310a.c 			  gspca_dev->usb_buf[2]);
gspca_dev         224 drivers/media/usb/gspca/mr97310a.c static int zero_the_pointer(struct gspca_dev *gspca_dev)
gspca_dev         226 drivers/media/usb/gspca/mr97310a.c 	__u8 *data = gspca_dev->usb_buf;
gspca_dev         231 drivers/media/usb/gspca/mr97310a.c 	err_code = cam_get_response16(gspca_dev, 0x21, 0);
gspca_dev         237 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_write(gspca_dev, 2);
gspca_dev         241 drivers/media/usb/gspca/mr97310a.c 	err_code = cam_get_response16(gspca_dev, 0x21, 0);
gspca_dev         247 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_write(gspca_dev, 2);
gspca_dev         251 drivers/media/usb/gspca/mr97310a.c 	err_code = cam_get_response16(gspca_dev, 0x21, 0);
gspca_dev         257 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_write(gspca_dev, 2);
gspca_dev         261 drivers/media/usb/gspca/mr97310a.c 	err_code = cam_get_response16(gspca_dev, 0x21, 0);
gspca_dev         267 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_write(gspca_dev, 2);
gspca_dev         272 drivers/media/usb/gspca/mr97310a.c 		err_code = cam_get_response16(gspca_dev, 0x21, 0);
gspca_dev         279 drivers/media/usb/gspca/mr97310a.c 		gspca_err(gspca_dev, "status is %02x\n", status);
gspca_dev         285 drivers/media/usb/gspca/mr97310a.c 		err_code = mr_write(gspca_dev, 2);
gspca_dev         289 drivers/media/usb/gspca/mr97310a.c 		err_code = cam_get_response16(gspca_dev, 0x21, 0);
gspca_dev         297 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_write(gspca_dev, 1);
gspca_dev         301 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_read(gspca_dev, 16);
gspca_dev         308 drivers/media/usb/gspca/mr97310a.c static int stream_start(struct gspca_dev *gspca_dev)
gspca_dev         310 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[0] = 0x01;
gspca_dev         311 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[1] = 0x01;
gspca_dev         312 drivers/media/usb/gspca/mr97310a.c 	return mr_write(gspca_dev, 2);
gspca_dev         315 drivers/media/usb/gspca/mr97310a.c static void stream_stop(struct gspca_dev *gspca_dev)
gspca_dev         317 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[0] = 0x01;
gspca_dev         318 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[1] = 0x00;
gspca_dev         319 drivers/media/usb/gspca/mr97310a.c 	if (mr_write(gspca_dev, 2) < 0)
gspca_dev         320 drivers/media/usb/gspca/mr97310a.c 		gspca_err(gspca_dev, "Stream Stop failed\n");
gspca_dev         323 drivers/media/usb/gspca/mr97310a.c static void lcd_stop(struct gspca_dev *gspca_dev)
gspca_dev         325 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[0] = 0x19;
gspca_dev         326 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[1] = 0x54;
gspca_dev         327 drivers/media/usb/gspca/mr97310a.c 	if (mr_write(gspca_dev, 2) < 0)
gspca_dev         328 drivers/media/usb/gspca/mr97310a.c 		gspca_err(gspca_dev, "LCD Stop failed\n");
gspca_dev         331 drivers/media/usb/gspca/mr97310a.c static int isoc_enable(struct gspca_dev *gspca_dev)
gspca_dev         333 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[0] = 0x00;
gspca_dev         334 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_buf[1] = 0x4d;  /* ISOC transferring enable... */
gspca_dev         335 drivers/media/usb/gspca/mr97310a.c 	return mr_write(gspca_dev, 2);
gspca_dev         339 drivers/media/usb/gspca/mr97310a.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         342 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         346 drivers/media/usb/gspca/mr97310a.c 	cam = &gspca_dev->cam;
gspca_dev         359 drivers/media/usb/gspca/mr97310a.c 	err_code = zero_the_pointer(gspca_dev);
gspca_dev         363 drivers/media/usb/gspca/mr97310a.c 	err_code = stream_start(gspca_dev);
gspca_dev         368 drivers/media/usb/gspca/mr97310a.c 	err_code = cam_get_response16(gspca_dev, 0x07, 1);
gspca_dev         396 drivers/media/usb/gspca/mr97310a.c 		switch (gspca_dev->usb_buf[0]) {
gspca_dev         405 drivers/media/usb/gspca/mr97310a.c 			       gspca_dev->usb_buf[1]);
gspca_dev         408 drivers/media/usb/gspca/mr97310a.c 		gspca_dbg(gspca_dev, D_PROBE, "MR97310A CIF camera detected, sensor: %d\n",
gspca_dev         435 drivers/media/usb/gspca/mr97310a.c 		if (gspca_dev->usb_buf[0] == 0x01) {
gspca_dev         437 drivers/media/usb/gspca/mr97310a.c 		} else if ((gspca_dev->usb_buf[0] != 0x03) &&
gspca_dev         438 drivers/media/usb/gspca/mr97310a.c 					(gspca_dev->usb_buf[0] != 0x04)) {
gspca_dev         440 drivers/media/usb/gspca/mr97310a.c 			       gspca_dev->usb_buf[0]);
gspca_dev         445 drivers/media/usb/gspca/mr97310a.c 		if ((gspca_dev->usb_buf[0] == 0x03) &&
gspca_dev         446 drivers/media/usb/gspca/mr97310a.c 					(gspca_dev->usb_buf[1] == 0x50))
gspca_dev         448 drivers/media/usb/gspca/mr97310a.c 		if (gspca_dev->usb_buf[0] == 0x04) {
gspca_dev         450 drivers/media/usb/gspca/mr97310a.c 			switch (gspca_dev->usb_buf[1]) {
gspca_dev         453 drivers/media/usb/gspca/mr97310a.c 				gspca_dbg(gspca_dev, D_PROBE, "sensor_type corrected to 0\n");
gspca_dev         460 drivers/media/usb/gspca/mr97310a.c 				       gspca_dev->usb_buf[1]);
gspca_dev         465 drivers/media/usb/gspca/mr97310a.c 		gspca_dbg(gspca_dev, D_PROBE, "MR97310A VGA camera detected, sensor: %d\n",
gspca_dev         469 drivers/media/usb/gspca/mr97310a.c 	sd_stopN(gspca_dev);
gspca_dev         473 drivers/media/usb/gspca/mr97310a.c 		gspca_dbg(gspca_dev, D_PROBE, "Forcing sensor type to: %d\n",
gspca_dev         481 drivers/media/usb/gspca/mr97310a.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         486 drivers/media/usb/gspca/mr97310a.c static int start_cif_cam(struct gspca_dev *gspca_dev)
gspca_dev         488 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         489 drivers/media/usb/gspca/mr97310a.c 	__u8 *data = gspca_dev->usb_buf;
gspca_dev         511 drivers/media/usb/gspca/mr97310a.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev         532 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_write(gspca_dev, 11);
gspca_dev         555 drivers/media/usb/gspca/mr97310a.c 		err_code = sensor_write_regs(gspca_dev, cif_sensor0_init_data,
gspca_dev         577 drivers/media/usb/gspca/mr97310a.c 		gspca_dev->usb_buf[0] = 0x0a;
gspca_dev         578 drivers/media/usb/gspca/mr97310a.c 		gspca_dev->usb_buf[1] = 0x00;
gspca_dev         579 drivers/media/usb/gspca/mr97310a.c 		err_code = mr_write(gspca_dev, 2);
gspca_dev         582 drivers/media/usb/gspca/mr97310a.c 		err_code = sensor_write_regs(gspca_dev, cif_sensor1_init_data,
gspca_dev         588 drivers/media/usb/gspca/mr97310a.c static int start_vga_cam(struct gspca_dev *gspca_dev)
gspca_dev         590 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         591 drivers/media/usb/gspca/mr97310a.c 	__u8 *data = gspca_dev->usb_buf;
gspca_dev         608 drivers/media/usb/gspca/mr97310a.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev         642 drivers/media/usb/gspca/mr97310a.c 	err_code = mr_write(gspca_dev, 11);
gspca_dev         655 drivers/media/usb/gspca/mr97310a.c 		err_code = sensor_write_regs(gspca_dev, vga_sensor0_init_data,
gspca_dev         684 drivers/media/usb/gspca/mr97310a.c 			err_code = sensor_write_regs(gspca_dev, color_adj,
gspca_dev         687 drivers/media/usb/gspca/mr97310a.c 			err_code = sensor_write_regs(gspca_dev, color_no_adj,
gspca_dev         693 drivers/media/usb/gspca/mr97310a.c 		err_code = sensor_write_regs(gspca_dev, vga_sensor1_init_data,
gspca_dev         735 drivers/media/usb/gspca/mr97310a.c 		err_code = sensor_write_regs(gspca_dev, vga_sensor2_init_data,
gspca_dev         741 drivers/media/usb/gspca/mr97310a.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         743 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         752 drivers/media/usb/gspca/mr97310a.c 	err_code = zero_the_pointer(gspca_dev);
gspca_dev         756 drivers/media/usb/gspca/mr97310a.c 	err_code = stream_start(gspca_dev);
gspca_dev         761 drivers/media/usb/gspca/mr97310a.c 		err_code = start_cif_cam(gspca_dev);
gspca_dev         763 drivers/media/usb/gspca/mr97310a.c 		err_code = start_vga_cam(gspca_dev);
gspca_dev         768 drivers/media/usb/gspca/mr97310a.c 	return isoc_enable(gspca_dev);
gspca_dev         771 drivers/media/usb/gspca/mr97310a.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         773 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         775 drivers/media/usb/gspca/mr97310a.c 	stream_stop(gspca_dev);
gspca_dev         777 drivers/media/usb/gspca/mr97310a.c 	zero_the_pointer(gspca_dev);
gspca_dev         779 drivers/media/usb/gspca/mr97310a.c 		lcd_stop(gspca_dev);
gspca_dev         782 drivers/media/usb/gspca/mr97310a.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         784 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         797 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, sign_reg, 0x00);
gspca_dev         799 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, sign_reg, 0x01);
gspca_dev         806 drivers/media/usb/gspca/mr97310a.c 	sensor_write1(gspca_dev, value_reg, val);
gspca_dev         809 drivers/media/usb/gspca/mr97310a.c static void setexposure(struct gspca_dev *gspca_dev, s32 expo, s32 min_clockdiv)
gspca_dev         811 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         819 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, 3, exposure >> 4);
gspca_dev         820 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, 4, exposure & 0x0f);
gspca_dev         824 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, 3, exposure >> 8);
gspca_dev         825 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, 4, exposure & 0xff);
gspca_dev         837 drivers/media/usb/gspca/mr97310a.c 		if (clockdiv < min_clockdiv && gspca_dev->pixfmt.width >= 320)
gspca_dev         856 drivers/media/usb/gspca/mr97310a.c 		sensor_write_reg(gspca_dev, 0x0e, 0, buf, 2);
gspca_dev         857 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, 0x02, clockdiv);
gspca_dev         861 drivers/media/usb/gspca/mr97310a.c static void setgain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         863 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         867 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, 0x0e, val);
gspca_dev         870 drivers/media/usb/gspca/mr97310a.c 			sensor_write1(gspca_dev, gainreg, val >> 8);
gspca_dev         871 drivers/media/usb/gspca/mr97310a.c 			sensor_write1(gspca_dev, gainreg + 1, val & 0xff);
gspca_dev         874 drivers/media/usb/gspca/mr97310a.c 		sensor_write1(gspca_dev, 0x10, val);
gspca_dev         877 drivers/media/usb/gspca/mr97310a.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         879 drivers/media/usb/gspca/mr97310a.c 	sensor_write1(gspca_dev, 0x1c, val);
gspca_dev         884 drivers/media/usb/gspca/mr97310a.c 	struct gspca_dev *gspca_dev =
gspca_dev         885 drivers/media/usb/gspca/mr97310a.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         886 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         888 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->usb_err = 0;
gspca_dev         890 drivers/media/usb/gspca/mr97310a.c 	if (!gspca_dev->streaming)
gspca_dev         895 drivers/media/usb/gspca/mr97310a.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         898 drivers/media/usb/gspca/mr97310a.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         901 drivers/media/usb/gspca/mr97310a.c 		setexposure(gspca_dev, sd->exposure->val,
gspca_dev         905 drivers/media/usb/gspca/mr97310a.c 		setgain(gspca_dev, ctrl->val);
gspca_dev         908 drivers/media/usb/gspca/mr97310a.c 	return gspca_dev->usb_err;
gspca_dev         915 drivers/media/usb/gspca/mr97310a.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         917 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         918 drivers/media/usb/gspca/mr97310a.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         937 drivers/media/usb/gspca/mr97310a.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        1009 drivers/media/usb/gspca/mr97310a.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1013 drivers/media/usb/gspca/mr97310a.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1016 drivers/media/usb/gspca/mr97310a.c 	sof = pac_find_sof(gspca_dev, &sd->sof_read, data, len);
gspca_dev        1026 drivers/media/usb/gspca/mr97310a.c 		gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        1029 drivers/media/usb/gspca/mr97310a.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        1034 drivers/media/usb/gspca/mr97310a.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev          24 drivers/media/usb/gspca/nw80x.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev        1526 drivers/media/usb/gspca/nw80x.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev        1531 drivers/media/usb/gspca/nw80x.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev        1534 drivers/media/usb/gspca/nw80x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1537 drivers/media/usb/gspca/nw80x.c 		gspca_dbg(gspca_dev, D_USBO, "SET 00 0000 %04x %02x\n",
gspca_dev        1540 drivers/media/usb/gspca/nw80x.c 		gspca_dbg(gspca_dev, D_USBO, "SET 00 0000 %04x %02x %02x ...\n",
gspca_dev        1542 drivers/media/usb/gspca/nw80x.c 	memcpy(gspca_dev->usb_buf, data, len);
gspca_dev        1548 drivers/media/usb/gspca/nw80x.c 			gspca_dev->usb_buf,
gspca_dev        1553 drivers/media/usb/gspca/nw80x.c 		gspca_dev->usb_err = ret;
gspca_dev        1558 drivers/media/usb/gspca/nw80x.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev        1562 drivers/media/usb/gspca/nw80x.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev        1565 drivers/media/usb/gspca/nw80x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1571 drivers/media/usb/gspca/nw80x.c 			gspca_dev->usb_buf, len, 500);
gspca_dev        1574 drivers/media/usb/gspca/nw80x.c 		gspca_dev->usb_err = ret;
gspca_dev        1579 drivers/media/usb/gspca/nw80x.c 		memset(gspca_dev->usb_buf, 0, USB_BUF_SZ);
gspca_dev        1583 drivers/media/usb/gspca/nw80x.c 		gspca_dbg(gspca_dev, D_USBI, "GET 00 0000 %04x %02x\n",
gspca_dev        1584 drivers/media/usb/gspca/nw80x.c 			  index, gspca_dev->usb_buf[0]);
gspca_dev        1586 drivers/media/usb/gspca/nw80x.c 		gspca_dbg(gspca_dev, D_USBI, "GET 00 0000 %04x %02x %02x ..\n",
gspca_dev        1587 drivers/media/usb/gspca/nw80x.c 			  index, gspca_dev->usb_buf[0],
gspca_dev        1588 drivers/media/usb/gspca/nw80x.c 			  gspca_dev->usb_buf[1]);
gspca_dev        1591 drivers/media/usb/gspca/nw80x.c static void i2c_w(struct gspca_dev *gspca_dev,
gspca_dev        1599 drivers/media/usb/gspca/nw80x.c 	reg_w(gspca_dev, 0x0600, data + 1, len - 1);
gspca_dev        1600 drivers/media/usb/gspca/nw80x.c 	reg_w(gspca_dev, 0x0600, data, len);
gspca_dev        1603 drivers/media/usb/gspca/nw80x.c 	reg_w(gspca_dev, 0x0502, val, 2);
gspca_dev        1605 drivers/media/usb/gspca/nw80x.c 	reg_w(gspca_dev, 0x0501, val, 1);
gspca_dev        1608 drivers/media/usb/gspca/nw80x.c 		reg_r(gspca_dev, 0x0505, 1);
gspca_dev        1609 drivers/media/usb/gspca/nw80x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1611 drivers/media/usb/gspca/nw80x.c 		if (gspca_dev->usb_buf[0] == 0)
gspca_dev        1614 drivers/media/usb/gspca/nw80x.c 	gspca_dev->usb_err = -ETIME;
gspca_dev        1617 drivers/media/usb/gspca/nw80x.c static void reg_w_buf(struct gspca_dev *gspca_dev,
gspca_dev        1630 drivers/media/usb/gspca/nw80x.c 			reg_w(gspca_dev, reg, cmd, len);
gspca_dev        1632 drivers/media/usb/gspca/nw80x.c 			i2c_w(gspca_dev, reg, cmd, len);
gspca_dev        1651 drivers/media/usb/gspca/nw80x.c static void setgain(struct gspca_dev *gspca_dev, u8 val)
gspca_dev        1653 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1658 drivers/media/usb/gspca/nw80x.c 		reg_w(gspca_dev, 0x1026, &val, 1);
gspca_dev        1665 drivers/media/usb/gspca/nw80x.c 		reg_w(gspca_dev, 0x101d, v, 2);	/* SIF reg0/1 (AGC) */
gspca_dev        1670 drivers/media/usb/gspca/nw80x.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1672 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1678 drivers/media/usb/gspca/nw80x.c 		reg_w(gspca_dev, 0x1019, v, 1);
gspca_dev        1686 drivers/media/usb/gspca/nw80x.c 		reg_w(gspca_dev, 0x101b, v, 2);
gspca_dev        1691 drivers/media/usb/gspca/nw80x.c static void setautogain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1693 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1702 drivers/media/usb/gspca/nw80x.c 	reg_r(gspca_dev, 0x1004, 1);
gspca_dev        1703 drivers/media/usb/gspca/nw80x.c 	if (gspca_dev->usb_buf[0] & 0x04) {	/* if AE_FULL_FRM */
gspca_dev        1704 drivers/media/usb/gspca/nw80x.c 		sd->ae_res = gspca_dev->pixfmt.width * gspca_dev->pixfmt.height;
gspca_dev        1706 drivers/media/usb/gspca/nw80x.c 		reg_r(gspca_dev, 0x1011, 8);
gspca_dev        1707 drivers/media/usb/gspca/nw80x.c 		w = (gspca_dev->usb_buf[1] << 8) + gspca_dev->usb_buf[0]
gspca_dev        1708 drivers/media/usb/gspca/nw80x.c 		  - (gspca_dev->usb_buf[3] << 8) - gspca_dev->usb_buf[2];
gspca_dev        1709 drivers/media/usb/gspca/nw80x.c 		h = (gspca_dev->usb_buf[5] << 8) + gspca_dev->usb_buf[4]
gspca_dev        1710 drivers/media/usb/gspca/nw80x.c 		  - (gspca_dev->usb_buf[7] << 8) - gspca_dev->usb_buf[6];
gspca_dev        1713 drivers/media/usb/gspca/nw80x.c 			sd->ae_res = gspca_dev->pixfmt.width *
gspca_dev        1714 drivers/media/usb/gspca/nw80x.c 					gspca_dev->pixfmt.height;
gspca_dev        1718 drivers/media/usb/gspca/nw80x.c static int nw802_test_reg(struct gspca_dev *gspca_dev,
gspca_dev        1723 drivers/media/usb/gspca/nw80x.c 	reg_w(gspca_dev, index, &value, 1);
gspca_dev        1726 drivers/media/usb/gspca/nw80x.c 	reg_r(gspca_dev, index, 1);
gspca_dev        1728 drivers/media/usb/gspca/nw80x.c 	return gspca_dev->usb_buf[0] == value;
gspca_dev        1732 drivers/media/usb/gspca/nw80x.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        1735 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1740 drivers/media/usb/gspca/nw80x.c 	gspca_dev->cam.needs_full_bandwidth = 1;
gspca_dev        1752 drivers/media/usb/gspca/nw80x.c 	if (!nw802_test_reg(gspca_dev, 0x0500, 0x55)) {
gspca_dev        1756 drivers/media/usb/gspca/nw80x.c 	} else if (!nw802_test_reg(gspca_dev, 0x109b, 0xaa)) {
gspca_dev        1761 drivers/media/usb/gspca/nw80x.c 		reg_r(gspca_dev, 0x0403, 1);		/* GPIO */
gspca_dev        1762 drivers/media/usb/gspca/nw80x.c 		gspca_dbg(gspca_dev, D_PROBE, "et31x110 sensor type %02x\n",
gspca_dev        1763 drivers/media/usb/gspca/nw80x.c 			  gspca_dev->usb_buf[0]);
gspca_dev        1764 drivers/media/usb/gspca/nw80x.c 		switch (gspca_dev->usb_buf[0] >> 1) {
gspca_dev        1782 drivers/media/usb/gspca/nw80x.c 		gspca_dev->usb_err = -ENODEV;
gspca_dev        1783 drivers/media/usb/gspca/nw80x.c 		return gspca_dev->usb_err;
gspca_dev        1785 drivers/media/usb/gspca/nw80x.c 	gspca_dbg(gspca_dev, D_PROBE, "Bridge nw80%d - type: %d\n",
gspca_dev        1791 drivers/media/usb/gspca/nw80x.c 			gspca_dev->cam.cam_mode = cif_mode;	/* qvga */
gspca_dev        1794 drivers/media/usb/gspca/nw80x.c 			gspca_dev->cam.cam_mode = &cif_mode[1];	/* cif */
gspca_dev        1797 drivers/media/usb/gspca/nw80x.c 		gspca_dev->cam.nmodes = 1;
gspca_dev        1799 drivers/media/usb/gspca/nw80x.c 		gspca_dev->cam.cam_mode = vga_mode;
gspca_dev        1804 drivers/media/usb/gspca/nw80x.c 			gspca_dev->cam.nmodes = ARRAY_SIZE(vga_mode);
gspca_dev        1807 drivers/media/usb/gspca/nw80x.c 			gspca_dev->cam.nmodes = 1;	/* qvga only */
gspca_dev        1812 drivers/media/usb/gspca/nw80x.c 	return gspca_dev->usb_err;
gspca_dev        1816 drivers/media/usb/gspca/nw80x.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1818 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1824 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, spacecam_init);
gspca_dev        1827 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, nw800_init);
gspca_dev        1836 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, proscope_init);
gspca_dev        1841 drivers/media/usb/gspca/nw80x.c 	return gspca_dev->usb_err;
gspca_dev        1845 drivers/media/usb/gspca/nw80x.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        1847 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1851 drivers/media/usb/gspca/nw80x.c 	reg_w_buf(gspca_dev, cmd);
gspca_dev        1854 drivers/media/usb/gspca/nw80x.c 		if (gspca_dev->pixfmt.width == 320)
gspca_dev        1855 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, nw801_start_qvga);
gspca_dev        1857 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, nw801_start_vga);
gspca_dev        1858 drivers/media/usb/gspca/nw80x.c 		reg_w_buf(gspca_dev, nw801_start_2);
gspca_dev        1861 drivers/media/usb/gspca/nw80x.c 		if (gspca_dev->pixfmt.width == 320)
gspca_dev        1862 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, kr651_start_qvga);
gspca_dev        1864 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, kr651_start_vga);
gspca_dev        1865 drivers/media/usb/gspca/nw80x.c 		reg_w_buf(gspca_dev, kr651_start_2);
gspca_dev        1868 drivers/media/usb/gspca/nw80x.c 		if (gspca_dev->pixfmt.width == 320)
gspca_dev        1869 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, proscope_start_qvga);
gspca_dev        1871 drivers/media/usb/gspca/nw80x.c 			reg_w_buf(gspca_dev, proscope_start_vga);
gspca_dev        1872 drivers/media/usb/gspca/nw80x.c 		reg_w_buf(gspca_dev, proscope_start_2);
gspca_dev        1878 drivers/media/usb/gspca/nw80x.c 	return gspca_dev->usb_err;
gspca_dev        1881 drivers/media/usb/gspca/nw80x.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        1883 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1889 drivers/media/usb/gspca/nw80x.c 		reg_w(gspca_dev, 0x0406, &value, 1);
gspca_dev        1912 drivers/media/usb/gspca/nw80x.c 	reg_w(gspca_dev, 0x0404, &value, 1);
gspca_dev        1915 drivers/media/usb/gspca/nw80x.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1928 drivers/media/usb/gspca/nw80x.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        1929 drivers/media/usb/gspca/nw80x.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data + 8, len - 8);
gspca_dev        1931 drivers/media/usb/gspca/nw80x.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        1935 drivers/media/usb/gspca/nw80x.c static void do_autogain(struct gspca_dev *gspca_dev)
gspca_dev        1937 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1947 drivers/media/usb/gspca/nw80x.c 	reg_r(gspca_dev, sd->bridge == BRIDGE_NW801 ? 0x080d : 0x080c, 4);
gspca_dev        1948 drivers/media/usb/gspca/nw80x.c 	luma = (gspca_dev->usb_buf[3] << 24) + (gspca_dev->usb_buf[2] << 16)
gspca_dev        1949 drivers/media/usb/gspca/nw80x.c 		+ (gspca_dev->usb_buf[1] << 8) + gspca_dev->usb_buf[0];
gspca_dev        1954 drivers/media/usb/gspca/nw80x.c 		gspca_coarse_grained_expo_autogain(gspca_dev, luma, 100, 5);
gspca_dev        1957 drivers/media/usb/gspca/nw80x.c 		gspca_expo_autogain(gspca_dev, luma, 100, 5, 230, 0);
gspca_dev        1965 drivers/media/usb/gspca/nw80x.c 	struct gspca_dev *gspca_dev =
gspca_dev        1966 drivers/media/usb/gspca/nw80x.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        1968 drivers/media/usb/gspca/nw80x.c 	gspca_dev->usb_err = 0;
gspca_dev        1970 drivers/media/usb/gspca/nw80x.c 	if (!gspca_dev->streaming)
gspca_dev        1977 drivers/media/usb/gspca/nw80x.c 			setautogain(gspca_dev, ctrl->val);
gspca_dev        1979 drivers/media/usb/gspca/nw80x.c 			if (gspca_dev->gain->is_new)
gspca_dev        1980 drivers/media/usb/gspca/nw80x.c 				setgain(gspca_dev, gspca_dev->gain->val);
gspca_dev        1981 drivers/media/usb/gspca/nw80x.c 			if (gspca_dev->exposure->is_new)
gspca_dev        1982 drivers/media/usb/gspca/nw80x.c 				setexposure(gspca_dev,
gspca_dev        1983 drivers/media/usb/gspca/nw80x.c 					    gspca_dev->exposure->val);
gspca_dev        1989 drivers/media/usb/gspca/nw80x.c 		setexposure(gspca_dev, gspca_dev->exposure->val);
gspca_dev        1992 drivers/media/usb/gspca/nw80x.c 	return gspca_dev->usb_err;
gspca_dev        1999 drivers/media/usb/gspca/nw80x.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        2001 drivers/media/usb/gspca/nw80x.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        2002 drivers/media/usb/gspca/nw80x.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        2004 drivers/media/usb/gspca/nw80x.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        2008 drivers/media/usb/gspca/nw80x.c 		gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        2012 drivers/media/usb/gspca/nw80x.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        2014 drivers/media/usb/gspca/nw80x.c 		gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        2018 drivers/media/usb/gspca/nw80x.c 		gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        2020 drivers/media/usb/gspca/nw80x.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        2026 drivers/media/usb/gspca/nw80x.c 		gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        2037 drivers/media/usb/gspca/nw80x.c 	if (gspca_dev->autogain)
gspca_dev        2038 drivers/media/usb/gspca/nw80x.c 		v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, false);
gspca_dev          51 drivers/media/usb/gspca/ov519.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev        1991 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        1994 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev        2009 drivers/media/usb/gspca/ov519.c 		gspca_dbg(gspca_dev, D_USBO, "SET %02x %04x %04x\n",
gspca_dev        2011 drivers/media/usb/gspca/ov519.c 		ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev        2012 drivers/media/usb/gspca/ov519.c 			usb_sndctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev        2021 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_USBO, "SET %02x 0000 %04x %02x\n",
gspca_dev        2023 drivers/media/usb/gspca/ov519.c 	sd->gspca_dev.usb_buf[0] = value;
gspca_dev        2024 drivers/media/usb/gspca/ov519.c 	ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev        2025 drivers/media/usb/gspca/ov519.c 			usb_sndctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev        2029 drivers/media/usb/gspca/ov519.c 			sd->gspca_dev.usb_buf, 1, 500);
gspca_dev        2032 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "reg_w %02x failed %d\n", index, ret);
gspca_dev        2033 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = ret;
gspca_dev        2042 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2046 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev        2063 drivers/media/usb/gspca/ov519.c 	ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev        2064 drivers/media/usb/gspca/ov519.c 			usb_rcvctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev        2067 drivers/media/usb/gspca/ov519.c 			0, index, sd->gspca_dev.usb_buf, 1, 500);
gspca_dev        2070 drivers/media/usb/gspca/ov519.c 		ret = sd->gspca_dev.usb_buf[0];
gspca_dev        2071 drivers/media/usb/gspca/ov519.c 		gspca_dbg(gspca_dev, D_USBI, "GET %02x 0000 %04x %02x\n",
gspca_dev        2074 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "reg_r %02x failed %d\n", index, ret);
gspca_dev        2075 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = ret;
gspca_dev        2080 drivers/media/usb/gspca/ov519.c 		gspca_dev->usb_buf[0] = 0;
gspca_dev        2090 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2093 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev        2098 drivers/media/usb/gspca/ov519.c 	ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev        2099 drivers/media/usb/gspca/ov519.c 			usb_rcvctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev        2102 drivers/media/usb/gspca/ov519.c 			0, index, sd->gspca_dev.usb_buf, 8, 500);
gspca_dev        2105 drivers/media/usb/gspca/ov519.c 		ret = sd->gspca_dev.usb_buf[0];
gspca_dev        2107 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "reg_r8 %02x failed %d\n", index, ret);
gspca_dev        2108 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = ret;
gspca_dev        2113 drivers/media/usb/gspca/ov519.c 		memset(gspca_dev->usb_buf, 0, 8);
gspca_dev        2151 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2154 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev        2157 drivers/media/usb/gspca/ov519.c 	*((__le32 *) sd->gspca_dev.usb_buf) = __cpu_to_le32(value);
gspca_dev        2161 drivers/media/usb/gspca/ov519.c 	ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev        2162 drivers/media/usb/gspca/ov519.c 			usb_sndctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev        2166 drivers/media/usb/gspca/ov519.c 			sd->gspca_dev.usb_buf, n, 500);
gspca_dev        2168 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "reg_w32 %02x failed %d\n", index, ret);
gspca_dev        2169 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = ret;
gspca_dev        2175 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2178 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_USBO, "ov511_i2c_w %02x %02x\n", reg, value);
gspca_dev        2201 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_USBO, "i2c write retries exhausted\n");
gspca_dev        2209 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2234 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_USBI, "i2c write retries exhausted\n");
gspca_dev        2258 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_USBI, "i2c read retries exhausted\n");
gspca_dev        2265 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_USBI, "ov511_i2c_r %02x %02x\n", reg, value);
gspca_dev        2282 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2284 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_USBO, "ov518_i2c_w %02x %02x\n", reg, value);
gspca_dev        2309 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2324 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_USBI, "ov518_i2c_r %02x %02x\n", reg, value);
gspca_dev        2330 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2333 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev        2336 drivers/media/usb/gspca/ov519.c 	ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev        2337 drivers/media/usb/gspca/ov519.c 			usb_sndctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev        2343 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "ovfx2_i2c_w %02x failed %d\n", reg, ret);
gspca_dev        2344 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = ret;
gspca_dev        2347 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_USBO, "ovfx2_i2c_w %02x %02x\n", reg, value);
gspca_dev        2352 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2355 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev        2358 drivers/media/usb/gspca/ov519.c 	ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev        2359 drivers/media/usb/gspca/ov519.c 			usb_rcvctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev        2362 drivers/media/usb/gspca/ov519.c 			0, (u16) reg, sd->gspca_dev.usb_buf, 1, 500);
gspca_dev        2365 drivers/media/usb/gspca/ov519.c 		ret = sd->gspca_dev.usb_buf[0];
gspca_dev        2366 drivers/media/usb/gspca/ov519.c 		gspca_dbg(gspca_dev, D_USBI, "ovfx2_i2c_r %02x %02x\n",
gspca_dev        2369 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "ovfx2_i2c_r %02x failed %d\n", reg, ret);
gspca_dev        2370 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = ret;
gspca_dev        2399 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.usb_err >= 0) {
gspca_dev        2466 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2468 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_STREAM, "stopping\n");
gspca_dev        2497 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2499 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_STREAM, "restarting\n");
gspca_dev        2537 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2550 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "I2C synced in %d attempt(s)\n",
gspca_dev        2618 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2622 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "error hires sensors only supported with ovfx2\n");
gspca_dev        2626 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_PROBE, "starting ov hires configuration\n");
gspca_dev        2636 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is a OV2610\n");
gspca_dev        2640 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is a OV2610AE\n");
gspca_dev        2644 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is a OV9600\n");
gspca_dev        2651 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is a OV3610\n");
gspca_dev        2657 drivers/media/usb/gspca/ov519.c 	gspca_err(gspca_dev, "Error unknown sensor type: %02x%02x\n",
gspca_dev        2666 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2669 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_PROBE, "starting ov8xx0 configuration\n");
gspca_dev        2674 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Error detecting sensor type\n");
gspca_dev        2680 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Unknown image sensor version: %d\n",
gspca_dev        2689 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2692 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_PROBE, "starting OV7xx0 configuration\n");
gspca_dev        2700 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Error detecting sensor type\n");
gspca_dev        2709 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV76%02x\n",
gspca_dev        2713 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV7610\n");
gspca_dev        2719 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV7620AE\n");
gspca_dev        2722 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV76BE\n");
gspca_dev        2729 drivers/media/usb/gspca/ov519.c 			gspca_err(gspca_dev, "Error detecting camera chip PID\n");
gspca_dev        2734 drivers/media/usb/gspca/ov519.c 			gspca_err(gspca_dev, "Error detecting camera chip VER\n");
gspca_dev        2740 drivers/media/usb/gspca/ov519.c 				gspca_err(gspca_dev, "Sensor is an OV7630/OV7635\n");
gspca_dev        2741 drivers/media/usb/gspca/ov519.c 				gspca_err(gspca_dev, "7630 is not supported by this driver\n");
gspca_dev        2744 drivers/media/usb/gspca/ov519.c 				gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV7645\n");
gspca_dev        2748 drivers/media/usb/gspca/ov519.c 				gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV7645B\n");
gspca_dev        2752 drivers/media/usb/gspca/ov519.c 				gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV7648\n");
gspca_dev        2756 drivers/media/usb/gspca/ov519.c 				gspca_dbg(gspca_dev, D_PROBE, "Sensor is a OV7660\n");
gspca_dev        2760 drivers/media/usb/gspca/ov519.c 				gspca_err(gspca_dev, "Unknown sensor: 0x76%02x\n",
gspca_dev        2765 drivers/media/usb/gspca/ov519.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV7620\n");
gspca_dev        2769 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Unknown image sensor version: %d\n",
gspca_dev        2777 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2780 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_PROBE, "starting OV6xx0 configuration\n");
gspca_dev        2785 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Error detecting sensor type\n");
gspca_dev        2799 drivers/media/usb/gspca/ov519.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV6620\n");
gspca_dev        2803 drivers/media/usb/gspca/ov519.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV66308AE\n");
gspca_dev        2807 drivers/media/usb/gspca/ov519.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor is an OV66308AF\n");
gspca_dev        2814 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "FATAL: Unknown sensor version: 0x%02x\n",
gspca_dev        2844 drivers/media/usb/gspca/ov519.c static void sd_reset_snapshot(struct gspca_dev *gspca_dev)
gspca_dev        2846 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2912 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        2917 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_PROBE, "Uploading quantization tables\n");
gspca_dev        2949 drivers/media/usb/gspca/ov519.c static void ov511_configure(struct gspca_dev *gspca_dev)
gspca_dev        2951 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2995 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_PROBE, "Device custom id %x\n",
gspca_dev        3016 drivers/media/usb/gspca/ov519.c static void ov518_configure(struct gspca_dev *gspca_dev)
gspca_dev        3018 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3066 drivers/media/usb/gspca/ov519.c 	gspca_dbg(gspca_dev, D_PROBE, "Device revision %d\n", sd->revision);
gspca_dev        3154 drivers/media/usb/gspca/ov519.c 	write_regvals(sd, bridge_ov7660[sd->gspca_dev.curr_mode],
gspca_dev        3156 drivers/media/usb/gspca/ov519.c 	write_i2c_regvals(sd, sensor_ov7660[sd->gspca_dev.curr_mode],
gspca_dev        3202 drivers/media/usb/gspca/ov519.c 	reg_w(sd, 0xa4, fr_tb[sd->gspca_dev.curr_mode][fr][0]);
gspca_dev        3203 drivers/media/usb/gspca/ov519.c 	reg_w(sd, 0x23, fr_tb[sd->gspca_dev.curr_mode][fr][1]);
gspca_dev        3204 drivers/media/usb/gspca/ov519.c 	clock = fr_tb[sd->gspca_dev.curr_mode][fr][2];
gspca_dev        3210 drivers/media/usb/gspca/ov519.c static void setautogain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3212 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3218 drivers/media/usb/gspca/ov519.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        3221 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3222 drivers/media/usb/gspca/ov519.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev        3261 drivers/media/usb/gspca/ov519.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        3263 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3264 drivers/media/usb/gspca/ov519.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev        3269 drivers/media/usb/gspca/ov519.c 		ov511_configure(gspca_dev);
gspca_dev        3273 drivers/media/usb/gspca/ov519.c 		ov518_configure(gspca_dev);
gspca_dev        3307 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Can't determine sensor slave IDs\n");
gspca_dev        3417 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.curr_mode = 1;	/* 640x480 */
gspca_dev        3420 drivers/media/usb/gspca/ov519.c 		sd_reset_snapshot(gspca_dev);
gspca_dev        3438 drivers/media/usb/gspca/ov519.c 	return gspca_dev->usb_err;
gspca_dev        3440 drivers/media/usb/gspca/ov519.c 	gspca_err(gspca_dev, "OV519 Config failed\n");
gspca_dev        3445 drivers/media/usb/gspca/ov519.c static int sd_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev        3447 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3451 drivers/media/usb/gspca/ov519.c 		if (gspca_dev->pixfmt.width != 800)
gspca_dev        3452 drivers/media/usb/gspca/ov519.c 			gspca_dev->cam.bulk_size = OVFX2_BULK_SIZE;
gspca_dev        3454 drivers/media/usb/gspca/ov519.c 			gspca_dev->cam.bulk_size = 7 * 4096;
gspca_dev        3466 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        3472 drivers/media/usb/gspca/ov519.c 	intf = usb_ifnum_to_if(sd->gspca_dev.dev, sd->gspca_dev.iface);
gspca_dev        3473 drivers/media/usb/gspca/ov519.c 	alt = usb_altnum_to_altsetting(intf, sd->gspca_dev.alt);
gspca_dev        3475 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Couldn't get altsetting\n");
gspca_dev        3476 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = -EIO;
gspca_dev        3481 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = -ENODEV;
gspca_dev        3495 drivers/media/usb/gspca/ov519.c 	hsegs = (sd->gspca_dev.pixfmt.width >> 3) - 1;
gspca_dev        3496 drivers/media/usb/gspca/ov519.c 	vsegs = (sd->gspca_dev.pixfmt.height >> 3) - 1;
gspca_dev        3529 drivers/media/usb/gspca/ov519.c 		if (sd->gspca_dev.pixfmt.width == 320)
gspca_dev        3539 drivers/media/usb/gspca/ov519.c 			if (sd->gspca_dev.pixfmt.width != 640) {
gspca_dev        3573 drivers/media/usb/gspca/ov519.c 	needed = fps * sd->gspca_dev.pixfmt.width *
gspca_dev        3574 drivers/media/usb/gspca/ov519.c 			sd->gspca_dev.pixfmt.height * 3 / 2;
gspca_dev        3598 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        3603 drivers/media/usb/gspca/ov519.c 	intf = usb_ifnum_to_if(sd->gspca_dev.dev, sd->gspca_dev.iface);
gspca_dev        3604 drivers/media/usb/gspca/ov519.c 	alt = usb_altnum_to_altsetting(intf, sd->gspca_dev.alt);
gspca_dev        3606 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Couldn't get altsetting\n");
gspca_dev        3607 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = -EIO;
gspca_dev        3612 drivers/media/usb/gspca/ov519.c 		sd->gspca_dev.usb_err = -ENODEV;
gspca_dev        3641 drivers/media/usb/gspca/ov519.c 	hsegs = sd->gspca_dev.pixfmt.width / 16;
gspca_dev        3642 drivers/media/usb/gspca/ov519.c 	vsegs = sd->gspca_dev.pixfmt.height / 4;
gspca_dev        3682 drivers/media/usb/gspca/ov519.c 					sd->gspca_dev.pixfmt.width == 640) {
gspca_dev        3788 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        3808 drivers/media/usb/gspca/ov519.c 	reg_w(sd, OV519_R10_H_SIZE,	sd->gspca_dev.pixfmt.width >> 4);
gspca_dev        3809 drivers/media/usb/gspca/ov519.c 	reg_w(sd, OV519_R11_V_SIZE,	sd->gspca_dev.pixfmt.height >> 3);
gspca_dev        3811 drivers/media/usb/gspca/ov519.c 	    sd->gspca_dev.cam.cam_mode[sd->gspca_dev.curr_mode].priv)
gspca_dev        3814 drivers/media/usb/gspca/ov519.c 	    sd->gspca_dev.cam.cam_mode[sd->gspca_dev.curr_mode].priv)
gspca_dev        3883 drivers/media/usb/gspca/ov519.c 		gspca_dbg(gspca_dev, D_STREAM, "Setting framerate to %d fps\n",
gspca_dev        3905 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev        3909 drivers/media/usb/gspca/ov519.c 	qvga = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv & 1;
gspca_dev        3943 drivers/media/usb/gspca/ov519.c 			xstart = (1040 - gspca_dev->pixfmt.width) / 2 +
gspca_dev        3945 drivers/media/usb/gspca/ov519.c 			ystart = (776 - gspca_dev->pixfmt.height) / 2;
gspca_dev        3947 drivers/media/usb/gspca/ov519.c 			xstart = (2076 - gspca_dev->pixfmt.width) / 2 +
gspca_dev        3949 drivers/media/usb/gspca/ov519.c 			ystart = (1544 - gspca_dev->pixfmt.height) / 2;
gspca_dev        3951 drivers/media/usb/gspca/ov519.c 		xend = xstart + gspca_dev->pixfmt.width;
gspca_dev        3952 drivers/media/usb/gspca/ov519.c 		yend = ystart + gspca_dev->pixfmt.height;
gspca_dev        4095 drivers/media/usb/gspca/ov519.c static void sethvflip(struct gspca_dev *gspca_dev, s32 hflip, s32 vflip)
gspca_dev        4097 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4099 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.streaming)
gspca_dev        4104 drivers/media/usb/gspca/ov519.c 	if (sd->gspca_dev.streaming)
gspca_dev        4110 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev;
gspca_dev        4129 drivers/media/usb/gspca/ov519.c 	gspca_dev = &sd->gspca_dev;
gspca_dev        4130 drivers/media/usb/gspca/ov519.c 	qvga = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv & 1;
gspca_dev        4131 drivers/media/usb/gspca/ov519.c 	crop = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv & 2;
gspca_dev        4222 drivers/media/usb/gspca/ov519.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        4224 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4227 drivers/media/usb/gspca/ov519.c 	sd->sensor_width = sd->gspca_dev.pixfmt.width;
gspca_dev        4228 drivers/media/usb/gspca/ov519.c 	sd->sensor_height = sd->gspca_dev.pixfmt.height;
gspca_dev        4253 drivers/media/usb/gspca/ov519.c 	sd_reset_snapshot(gspca_dev);
gspca_dev        4259 drivers/media/usb/gspca/ov519.c 	return gspca_dev->usb_err;
gspca_dev        4262 drivers/media/usb/gspca/ov519.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        4264 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4270 drivers/media/usb/gspca/ov519.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev        4272 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4274 drivers/media/usb/gspca/ov519.c 	if (!sd->gspca_dev.present)
gspca_dev        4282 drivers/media/usb/gspca/ov519.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev        4283 drivers/media/usb/gspca/ov519.c 		input_sync(gspca_dev->input_dev);
gspca_dev        4291 drivers/media/usb/gspca/ov519.c static void ov51x_handle_button(struct gspca_dev *gspca_dev, u8 state)
gspca_dev        4293 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4297 drivers/media/usb/gspca/ov519.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, state);
gspca_dev        4298 drivers/media/usb/gspca/ov519.c 		input_sync(gspca_dev->input_dev);
gspca_dev        4319 drivers/media/usb/gspca/ov519.c static void ov511_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        4323 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4340 drivers/media/usb/gspca/ov519.c 		ov51x_handle_button(gspca_dev, (in[8] >> 2) & 1);
gspca_dev        4343 drivers/media/usb/gspca/ov519.c 			if ((in[9] + 1) * 8 != gspca_dev->pixfmt.width ||
gspca_dev        4344 drivers/media/usb/gspca/ov519.c 			    (in[10] + 1) * 8 != gspca_dev->pixfmt.height) {
gspca_dev        4345 drivers/media/usb/gspca/ov519.c 				gspca_err(gspca_dev, "Invalid frame size, got: %dx%d, requested: %dx%d\n",
gspca_dev        4347 drivers/media/usb/gspca/ov519.c 					  gspca_dev->pixfmt.width,
gspca_dev        4348 drivers/media/usb/gspca/ov519.c 					  gspca_dev->pixfmt.height);
gspca_dev        4349 drivers/media/usb/gspca/ov519.c 				gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4353 drivers/media/usb/gspca/ov519.c 			gspca_frame_add(gspca_dev, LAST_PACKET, in, 11);
gspca_dev        4357 drivers/media/usb/gspca/ov519.c 			gspca_frame_add(gspca_dev, FIRST_PACKET, in, 0);
gspca_dev        4366 drivers/media/usb/gspca/ov519.c 	gspca_frame_add(gspca_dev, INTER_PACKET, in, len);
gspca_dev        4369 drivers/media/usb/gspca/ov519.c static void ov518_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        4373 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4378 drivers/media/usb/gspca/ov519.c 		ov51x_handle_button(gspca_dev, (data[6] >> 1) & 1);
gspca_dev        4379 drivers/media/usb/gspca/ov519.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        4380 drivers/media/usb/gspca/ov519.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev        4384 drivers/media/usb/gspca/ov519.c 	if (gspca_dev->last_packet_type == DISCARD_PACKET)
gspca_dev        4396 drivers/media/usb/gspca/ov519.c 			gspca_err(gspca_dev, "Invalid packet nr: %d (expect: %d)\n",
gspca_dev        4398 drivers/media/usb/gspca/ov519.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4404 drivers/media/usb/gspca/ov519.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        4407 drivers/media/usb/gspca/ov519.c static void ov519_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        4434 drivers/media/usb/gspca/ov519.c 				gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        4437 drivers/media/usb/gspca/ov519.c 				gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4440 drivers/media/usb/gspca/ov519.c 			ov51x_handle_button(gspca_dev, data[11] & 1);
gspca_dev        4442 drivers/media/usb/gspca/ov519.c 				gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4443 drivers/media/usb/gspca/ov519.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        4450 drivers/media/usb/gspca/ov519.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        4453 drivers/media/usb/gspca/ov519.c static void ovfx2_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        4457 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4459 drivers/media/usb/gspca/ov519.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        4462 drivers/media/usb/gspca/ov519.c 	if (len < gspca_dev->cam.bulk_size) {
gspca_dev        4467 drivers/media/usb/gspca/ov519.c 			if (gspca_dev->image_len <
gspca_dev        4468 drivers/media/usb/gspca/ov519.c 				  sd->gspca_dev.pixfmt.width *
gspca_dev        4469 drivers/media/usb/gspca/ov519.c 					sd->gspca_dev.pixfmt.height)
gspca_dev        4470 drivers/media/usb/gspca/ov519.c 				gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4472 drivers/media/usb/gspca/ov519.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        4473 drivers/media/usb/gspca/ov519.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev        4477 drivers/media/usb/gspca/ov519.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        4481 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4486 drivers/media/usb/gspca/ov519.c 		ov511_pkt_scan(gspca_dev, data, len);
gspca_dev        4490 drivers/media/usb/gspca/ov519.c 		ov518_pkt_scan(gspca_dev, data, len);
gspca_dev        4493 drivers/media/usb/gspca/ov519.c 		ov519_pkt_scan(gspca_dev, data, len);
gspca_dev        4496 drivers/media/usb/gspca/ov519.c 		ovfx2_pkt_scan(gspca_dev, data, len);
gspca_dev        4499 drivers/media/usb/gspca/ov519.c 		w9968cf_pkt_scan(gspca_dev, data, len);
gspca_dev        4506 drivers/media/usb/gspca/ov519.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        4508 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4553 drivers/media/usb/gspca/ov519.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        4555 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4655 drivers/media/usb/gspca/ov519.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        4657 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4662 drivers/media/usb/gspca/ov519.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        4664 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4711 drivers/media/usb/gspca/ov519.c static void setautobright(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        4713 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4777 drivers/media/usb/gspca/ov519.c static void setfreq(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        4779 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4788 drivers/media/usb/gspca/ov519.c static int sd_get_jcomp(struct gspca_dev *gspca_dev,
gspca_dev        4791 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4803 drivers/media/usb/gspca/ov519.c static int sd_set_jcomp(struct gspca_dev *gspca_dev,
gspca_dev        4806 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4817 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev =
gspca_dev        4818 drivers/media/usb/gspca/ov519.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        4819 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        4821 drivers/media/usb/gspca/ov519.c 	gspca_dev->usb_err = 0;
gspca_dev        4825 drivers/media/usb/gspca/ov519.c 		gspca_dev->exposure->val = i2c_r(sd, 0x10);
gspca_dev        4833 drivers/media/usb/gspca/ov519.c 	struct gspca_dev *gspca_dev =
gspca_dev        4834 drivers/media/usb/gspca/ov519.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        4835 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        4837 drivers/media/usb/gspca/ov519.c 	gspca_dev->usb_err = 0;
gspca_dev        4839 drivers/media/usb/gspca/ov519.c 	if (!gspca_dev->streaming)
gspca_dev        4844 drivers/media/usb/gspca/ov519.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev        4847 drivers/media/usb/gspca/ov519.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev        4850 drivers/media/usb/gspca/ov519.c 		setfreq(gspca_dev, ctrl->val);
gspca_dev        4854 drivers/media/usb/gspca/ov519.c 			setautobright(gspca_dev, ctrl->val);
gspca_dev        4856 drivers/media/usb/gspca/ov519.c 			setbrightness(gspca_dev, sd->brightness->val);
gspca_dev        4859 drivers/media/usb/gspca/ov519.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev        4862 drivers/media/usb/gspca/ov519.c 		sethvflip(gspca_dev, ctrl->val, sd->vflip->val);
gspca_dev        4866 drivers/media/usb/gspca/ov519.c 			setautogain(gspca_dev, ctrl->val);
gspca_dev        4867 drivers/media/usb/gspca/ov519.c 		if (!ctrl->val && gspca_dev->exposure->is_new)
gspca_dev        4868 drivers/media/usb/gspca/ov519.c 			setexposure(gspca_dev, gspca_dev->exposure->val);
gspca_dev        4873 drivers/media/usb/gspca/ov519.c 	return gspca_dev->usb_err;
gspca_dev        4881 drivers/media/usb/gspca/ov519.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        4883 drivers/media/usb/gspca/ov519.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        4884 drivers/media/usb/gspca/ov519.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        4886 drivers/media/usb/gspca/ov519.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        4909 drivers/media/usb/gspca/ov519.c 		gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        4921 drivers/media/usb/gspca/ov519.c 		gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        4940 drivers/media/usb/gspca/ov519.c 		gspca_err(gspca_dev, "Could not initialize controls\n");
gspca_dev        4943 drivers/media/usb/gspca/ov519.c 	if (gspca_dev->autogain)
gspca_dev        4944 drivers/media/usb/gspca/ov519.c 		v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, true);
gspca_dev          49 drivers/media/usb/gspca/ov534.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          82 drivers/media/usb/gspca/ov534.c static int sd_start(struct gspca_dev *gspca_dev);
gspca_dev          83 drivers/media/usb/gspca/ov534.c static void sd_stopN(struct gspca_dev *gspca_dev);
gspca_dev         658 drivers/media/usb/gspca/ov534.c static void ov534_reg_write(struct gspca_dev *gspca_dev, u16 reg, u8 val)
gspca_dev         660 drivers/media/usb/gspca/ov534.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev         663 drivers/media/usb/gspca/ov534.c 	if (gspca_dev->usb_err < 0)
gspca_dev         666 drivers/media/usb/gspca/ov534.c 	gspca_dbg(gspca_dev, D_USBO, "SET 01 0000 %04x %02x\n", reg, val);
gspca_dev         667 drivers/media/usb/gspca/ov534.c 	gspca_dev->usb_buf[0] = val;
gspca_dev         672 drivers/media/usb/gspca/ov534.c 			      0x00, reg, gspca_dev->usb_buf, 1, CTRL_TIMEOUT);
gspca_dev         675 drivers/media/usb/gspca/ov534.c 		gspca_dev->usb_err = ret;
gspca_dev         679 drivers/media/usb/gspca/ov534.c static u8 ov534_reg_read(struct gspca_dev *gspca_dev, u16 reg)
gspca_dev         681 drivers/media/usb/gspca/ov534.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev         684 drivers/media/usb/gspca/ov534.c 	if (gspca_dev->usb_err < 0)
gspca_dev         690 drivers/media/usb/gspca/ov534.c 			      0x00, reg, gspca_dev->usb_buf, 1, CTRL_TIMEOUT);
gspca_dev         691 drivers/media/usb/gspca/ov534.c 	gspca_dbg(gspca_dev, D_USBI, "GET 01 0000 %04x %02x\n",
gspca_dev         692 drivers/media/usb/gspca/ov534.c 		  reg, gspca_dev->usb_buf[0]);
gspca_dev         695 drivers/media/usb/gspca/ov534.c 		gspca_dev->usb_err = ret;
gspca_dev         700 drivers/media/usb/gspca/ov534.c 		gspca_dev->usb_buf[0] = 0;
gspca_dev         702 drivers/media/usb/gspca/ov534.c 	return gspca_dev->usb_buf[0];
gspca_dev         707 drivers/media/usb/gspca/ov534.c static void ov534_set_led(struct gspca_dev *gspca_dev, int status)
gspca_dev         711 drivers/media/usb/gspca/ov534.c 	gspca_dbg(gspca_dev, D_CONF, "led status: %d\n", status);
gspca_dev         713 drivers/media/usb/gspca/ov534.c 	data = ov534_reg_read(gspca_dev, 0x21);
gspca_dev         715 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, 0x21, data);
gspca_dev         717 drivers/media/usb/gspca/ov534.c 	data = ov534_reg_read(gspca_dev, 0x23);
gspca_dev         723 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, 0x23, data);
gspca_dev         726 drivers/media/usb/gspca/ov534.c 		data = ov534_reg_read(gspca_dev, 0x21);
gspca_dev         728 drivers/media/usb/gspca/ov534.c 		ov534_reg_write(gspca_dev, 0x21, data);
gspca_dev         732 drivers/media/usb/gspca/ov534.c static int sccb_check_status(struct gspca_dev *gspca_dev)
gspca_dev         739 drivers/media/usb/gspca/ov534.c 		data = ov534_reg_read(gspca_dev, OV534_REG_STATUS);
gspca_dev         749 drivers/media/usb/gspca/ov534.c 			gspca_err(gspca_dev, "sccb status 0x%02x, attempt %d/5\n",
gspca_dev         756 drivers/media/usb/gspca/ov534.c static void sccb_reg_write(struct gspca_dev *gspca_dev, u8 reg, u8 val)
gspca_dev         758 drivers/media/usb/gspca/ov534.c 	gspca_dbg(gspca_dev, D_USBO, "sccb write: %02x %02x\n", reg, val);
gspca_dev         759 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, OV534_REG_SUBADDR, reg);
gspca_dev         760 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, OV534_REG_WRITE, val);
gspca_dev         761 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, OV534_REG_OPERATION, OV534_OP_WRITE_3);
gspca_dev         763 drivers/media/usb/gspca/ov534.c 	if (!sccb_check_status(gspca_dev)) {
gspca_dev         765 drivers/media/usb/gspca/ov534.c 		gspca_dev->usb_err = -EIO;
gspca_dev         769 drivers/media/usb/gspca/ov534.c static u8 sccb_reg_read(struct gspca_dev *gspca_dev, u16 reg)
gspca_dev         771 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, OV534_REG_SUBADDR, reg);
gspca_dev         772 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, OV534_REG_OPERATION, OV534_OP_WRITE_2);
gspca_dev         773 drivers/media/usb/gspca/ov534.c 	if (!sccb_check_status(gspca_dev))
gspca_dev         776 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, OV534_REG_OPERATION, OV534_OP_READ_2);
gspca_dev         777 drivers/media/usb/gspca/ov534.c 	if (!sccb_check_status(gspca_dev))
gspca_dev         780 drivers/media/usb/gspca/ov534.c 	return ov534_reg_read(gspca_dev, OV534_REG_READ);
gspca_dev         784 drivers/media/usb/gspca/ov534.c static void reg_w_array(struct gspca_dev *gspca_dev,
gspca_dev         788 drivers/media/usb/gspca/ov534.c 		ov534_reg_write(gspca_dev, (*data)[0], (*data)[1]);
gspca_dev         794 drivers/media/usb/gspca/ov534.c static void sccb_w_array(struct gspca_dev *gspca_dev,
gspca_dev         799 drivers/media/usb/gspca/ov534.c 			sccb_reg_write(gspca_dev, (*data)[0], (*data)[1]);
gspca_dev         801 drivers/media/usb/gspca/ov534.c 			sccb_reg_read(gspca_dev, (*data)[1]);
gspca_dev         802 drivers/media/usb/gspca/ov534.c 			sccb_reg_write(gspca_dev, 0xff, 0x00);
gspca_dev         809 drivers/media/usb/gspca/ov534.c static void set_frame_rate(struct gspca_dev *gspca_dev)
gspca_dev         811 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         843 drivers/media/usb/gspca/ov534.c 	if (gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv == 0) {
gspca_dev         856 drivers/media/usb/gspca/ov534.c 	sccb_reg_write(gspca_dev, 0x11, r->r11);
gspca_dev         857 drivers/media/usb/gspca/ov534.c 	sccb_reg_write(gspca_dev, 0x0d, r->r0d);
gspca_dev         858 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, 0xe5, r->re5);
gspca_dev         860 drivers/media/usb/gspca/ov534.c 	gspca_dbg(gspca_dev, D_PROBE, "frame_rate: %d\n", r->fps);
gspca_dev         863 drivers/media/usb/gspca/ov534.c static void sethue(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         865 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         885 drivers/media/usb/gspca/ov534.c 			sccb_reg_write(gspca_dev, 0xab,
gspca_dev         886 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0xab) | 0x2);
gspca_dev         889 drivers/media/usb/gspca/ov534.c 			sccb_reg_write(gspca_dev, 0xab,
gspca_dev         890 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0xab) & ~0x2);
gspca_dev         893 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0xa9, (u8)huecos);
gspca_dev         894 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0xaa, (u8)huesin);
gspca_dev         898 drivers/media/usb/gspca/ov534.c static void setsaturation(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         900 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         915 drivers/media/usb/gspca/ov534.c 			sccb_reg_write(gspca_dev, 0x4f + i, color_tb[val][i]);
gspca_dev         917 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0xa7, val); /* U saturation */
gspca_dev         918 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0xa8, val); /* V saturation */
gspca_dev         922 drivers/media/usb/gspca/ov534.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         924 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         929 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x55, val);	/* bright */
gspca_dev         931 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x9b, val);
gspca_dev         935 drivers/media/usb/gspca/ov534.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         937 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         940 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x56, val);	/* contras */
gspca_dev         942 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x9c, val);
gspca_dev         945 drivers/media/usb/gspca/ov534.c static void setgain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         965 drivers/media/usb/gspca/ov534.c 	sccb_reg_write(gspca_dev, 0x00, val);
gspca_dev         968 drivers/media/usb/gspca/ov534.c static s32 getgain(struct gspca_dev *gspca_dev)
gspca_dev         970 drivers/media/usb/gspca/ov534.c 	return sccb_reg_read(gspca_dev, 0x00);
gspca_dev         973 drivers/media/usb/gspca/ov534.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         975 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         980 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x10, val);	/* aech */
gspca_dev         989 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x08, val >> 7);
gspca_dev         990 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x10, val << 1);
gspca_dev         994 drivers/media/usb/gspca/ov534.c static s32 getexposure(struct gspca_dev *gspca_dev)
gspca_dev         996 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1000 drivers/media/usb/gspca/ov534.c 		return sccb_reg_read(gspca_dev, 0x10);	/* aech */
gspca_dev        1002 drivers/media/usb/gspca/ov534.c 		u8 hi = sccb_reg_read(gspca_dev, 0x08);
gspca_dev        1003 drivers/media/usb/gspca/ov534.c 		u8 lo = sccb_reg_read(gspca_dev, 0x10);
gspca_dev        1008 drivers/media/usb/gspca/ov534.c static void setagc(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1011 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x13,
gspca_dev        1012 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x13) | 0x04);
gspca_dev        1013 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x64,
gspca_dev        1014 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x64) | 0x03);
gspca_dev        1016 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x13,
gspca_dev        1017 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x13) & ~0x04);
gspca_dev        1018 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x64,
gspca_dev        1019 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x64) & ~0x03);
gspca_dev        1023 drivers/media/usb/gspca/ov534.c static void setawb(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1025 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1028 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x13,
gspca_dev        1029 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x13) | 0x02);
gspca_dev        1031 drivers/media/usb/gspca/ov534.c 			sccb_reg_write(gspca_dev, 0x63,
gspca_dev        1032 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x63) | 0xc0);
gspca_dev        1034 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x13,
gspca_dev        1035 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x13) & ~0x02);
gspca_dev        1037 drivers/media/usb/gspca/ov534.c 			sccb_reg_write(gspca_dev, 0x63,
gspca_dev        1038 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x63) & ~0xc0);
gspca_dev        1042 drivers/media/usb/gspca/ov534.c static void setaec(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1044 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1052 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x13,
gspca_dev        1053 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x13) | data);
gspca_dev        1056 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x13,
gspca_dev        1057 drivers/media/usb/gspca/ov534.c 				sccb_reg_read(gspca_dev, 0x13) & ~data);
gspca_dev        1062 drivers/media/usb/gspca/ov534.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1064 drivers/media/usb/gspca/ov534.c 	sccb_reg_write(gspca_dev, 0x91, val);	/* Auto de-noise threshold */
gspca_dev        1065 drivers/media/usb/gspca/ov534.c 	sccb_reg_write(gspca_dev, 0x8e, val);	/* De-noise threshold */
gspca_dev        1068 drivers/media/usb/gspca/ov534.c static void sethvflip(struct gspca_dev *gspca_dev, s32 hflip, s32 vflip)
gspca_dev        1070 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1074 drivers/media/usb/gspca/ov534.c 		val = sccb_reg_read(gspca_dev, 0x1e);	/* mvfp */
gspca_dev        1080 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x1e, val);
gspca_dev        1082 drivers/media/usb/gspca/ov534.c 		val = sccb_reg_read(gspca_dev, 0x0c);
gspca_dev        1088 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x0c, val);
gspca_dev        1092 drivers/media/usb/gspca/ov534.c static void setlightfreq(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1094 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1098 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x2a, 0x00);
gspca_dev        1102 drivers/media/usb/gspca/ov534.c 	sccb_reg_write(gspca_dev, 0x2b, val);
gspca_dev        1107 drivers/media/usb/gspca/ov534.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        1110 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1113 drivers/media/usb/gspca/ov534.c 	cam = &gspca_dev->cam;
gspca_dev        1126 drivers/media/usb/gspca/ov534.c 	struct gspca_dev *gspca_dev = &sd->gspca_dev;
gspca_dev        1130 drivers/media/usb/gspca/ov534.c 		gspca_dev->usb_err = 0;
gspca_dev        1131 drivers/media/usb/gspca/ov534.c 		if (ctrl->val && sd->gain && gspca_dev->streaming)
gspca_dev        1132 drivers/media/usb/gspca/ov534.c 			sd->gain->val = getgain(gspca_dev);
gspca_dev        1133 drivers/media/usb/gspca/ov534.c 		return gspca_dev->usb_err;
gspca_dev        1136 drivers/media/usb/gspca/ov534.c 		gspca_dev->usb_err = 0;
gspca_dev        1138 drivers/media/usb/gspca/ov534.c 		    gspca_dev->streaming)
gspca_dev        1139 drivers/media/usb/gspca/ov534.c 			sd->exposure->val = getexposure(gspca_dev);
gspca_dev        1140 drivers/media/usb/gspca/ov534.c 		return gspca_dev->usb_err;
gspca_dev        1148 drivers/media/usb/gspca/ov534.c 	struct gspca_dev *gspca_dev = &sd->gspca_dev;
gspca_dev        1150 drivers/media/usb/gspca/ov534.c 	gspca_dev->usb_err = 0;
gspca_dev        1151 drivers/media/usb/gspca/ov534.c 	if (!gspca_dev->streaming)
gspca_dev        1156 drivers/media/usb/gspca/ov534.c 		sethue(gspca_dev, ctrl->val);
gspca_dev        1159 drivers/media/usb/gspca/ov534.c 		setsaturation(gspca_dev, ctrl->val);
gspca_dev        1162 drivers/media/usb/gspca/ov534.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev        1165 drivers/media/usb/gspca/ov534.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev        1169 drivers/media/usb/gspca/ov534.c 		setagc(gspca_dev, ctrl->val);
gspca_dev        1170 drivers/media/usb/gspca/ov534.c 		if (!gspca_dev->usb_err && !ctrl->val && sd->gain)
gspca_dev        1171 drivers/media/usb/gspca/ov534.c 			setgain(gspca_dev, sd->gain->val);
gspca_dev        1174 drivers/media/usb/gspca/ov534.c 		setawb(gspca_dev, ctrl->val);
gspca_dev        1178 drivers/media/usb/gspca/ov534.c 		setaec(gspca_dev, ctrl->val);
gspca_dev        1179 drivers/media/usb/gspca/ov534.c 		if (!gspca_dev->usb_err && ctrl->val == V4L2_EXPOSURE_MANUAL &&
gspca_dev        1181 drivers/media/usb/gspca/ov534.c 			setexposure(gspca_dev, sd->exposure->val);
gspca_dev        1184 drivers/media/usb/gspca/ov534.c 		setsharpness(gspca_dev, ctrl->val);
gspca_dev        1187 drivers/media/usb/gspca/ov534.c 		sethvflip(gspca_dev, ctrl->val, sd->vflip->val);
gspca_dev        1190 drivers/media/usb/gspca/ov534.c 		sethvflip(gspca_dev, sd->hflip->val, ctrl->val);
gspca_dev        1193 drivers/media/usb/gspca/ov534.c 		setlightfreq(gspca_dev, ctrl->val);
gspca_dev        1196 drivers/media/usb/gspca/ov534.c 	return gspca_dev->usb_err;
gspca_dev        1204 drivers/media/usb/gspca/ov534.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1206 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1250 drivers/media/usb/gspca/ov534.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        1313 drivers/media/usb/gspca/ov534.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1315 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1327 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, 0xe7, 0x3a);
gspca_dev        1328 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, 0xe0, 0x08);
gspca_dev        1332 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, OV534_REG_ADDRESS, 0x42);
gspca_dev        1335 drivers/media/usb/gspca/ov534.c 	sccb_reg_write(gspca_dev, 0x12, 0x80);
gspca_dev        1339 drivers/media/usb/gspca/ov534.c 	sccb_reg_read(gspca_dev, 0x0a);
gspca_dev        1340 drivers/media/usb/gspca/ov534.c 	sensor_id = sccb_reg_read(gspca_dev, 0x0a) << 8;
gspca_dev        1341 drivers/media/usb/gspca/ov534.c 	sccb_reg_read(gspca_dev, 0x0b);
gspca_dev        1342 drivers/media/usb/gspca/ov534.c 	sensor_id |= sccb_reg_read(gspca_dev, 0x0b);
gspca_dev        1343 drivers/media/usb/gspca/ov534.c 	gspca_dbg(gspca_dev, D_PROBE, "Sensor ID: %04x\n", sensor_id);
gspca_dev        1347 drivers/media/usb/gspca/ov534.c 		gspca_dev->cam.cam_mode = ov767x_mode;
gspca_dev        1348 drivers/media/usb/gspca/ov534.c 		gspca_dev->cam.nmodes = ARRAY_SIZE(ov767x_mode);
gspca_dev        1351 drivers/media/usb/gspca/ov534.c 		gspca_dev->cam.bulk = 1;
gspca_dev        1352 drivers/media/usb/gspca/ov534.c 		gspca_dev->cam.bulk_size = 16384;
gspca_dev        1353 drivers/media/usb/gspca/ov534.c 		gspca_dev->cam.bulk_nurbs = 2;
gspca_dev        1354 drivers/media/usb/gspca/ov534.c 		gspca_dev->cam.mode_framerates = ov772x_framerates;
gspca_dev        1358 drivers/media/usb/gspca/ov534.c 	reg_w_array(gspca_dev, bridge_init[sd->sensor].val,
gspca_dev        1360 drivers/media/usb/gspca/ov534.c 	ov534_set_led(gspca_dev, 1);
gspca_dev        1361 drivers/media/usb/gspca/ov534.c 	sccb_w_array(gspca_dev, sensor_init[sd->sensor].val,
gspca_dev        1364 drivers/media/usb/gspca/ov534.c 	sd_stopN(gspca_dev);
gspca_dev        1367 drivers/media/usb/gspca/ov534.c 	return gspca_dev->usb_err;
gspca_dev        1370 drivers/media/usb/gspca/ov534.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        1372 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1405 drivers/media/usb/gspca/ov534.c 		sccb_reg_write(gspca_dev, 0x1e, 0x04);
gspca_dev        1408 drivers/media/usb/gspca/ov534.c 	mode = gspca_dev->curr_mode;	/* 0: 320x240, 1: 640x480 */
gspca_dev        1409 drivers/media/usb/gspca/ov534.c 	reg_w_array(gspca_dev, bridge_start[sd->sensor][mode].val,
gspca_dev        1411 drivers/media/usb/gspca/ov534.c 	sccb_w_array(gspca_dev, sensor_start[sd->sensor][mode].val,
gspca_dev        1414 drivers/media/usb/gspca/ov534.c 	set_frame_rate(gspca_dev);
gspca_dev        1417 drivers/media/usb/gspca/ov534.c 		sethue(gspca_dev, v4l2_ctrl_g_ctrl(sd->hue));
gspca_dev        1418 drivers/media/usb/gspca/ov534.c 	setsaturation(gspca_dev, v4l2_ctrl_g_ctrl(sd->saturation));
gspca_dev        1420 drivers/media/usb/gspca/ov534.c 		setagc(gspca_dev, v4l2_ctrl_g_ctrl(sd->autogain));
gspca_dev        1421 drivers/media/usb/gspca/ov534.c 	setawb(gspca_dev, v4l2_ctrl_g_ctrl(sd->autowhitebalance));
gspca_dev        1422 drivers/media/usb/gspca/ov534.c 	setaec(gspca_dev, v4l2_ctrl_g_ctrl(sd->autoexposure));
gspca_dev        1424 drivers/media/usb/gspca/ov534.c 		setgain(gspca_dev, v4l2_ctrl_g_ctrl(sd->gain));
gspca_dev        1425 drivers/media/usb/gspca/ov534.c 	setexposure(gspca_dev, v4l2_ctrl_g_ctrl(sd->exposure));
gspca_dev        1426 drivers/media/usb/gspca/ov534.c 	setbrightness(gspca_dev, v4l2_ctrl_g_ctrl(sd->brightness));
gspca_dev        1427 drivers/media/usb/gspca/ov534.c 	setcontrast(gspca_dev, v4l2_ctrl_g_ctrl(sd->contrast));
gspca_dev        1429 drivers/media/usb/gspca/ov534.c 		setsharpness(gspca_dev, v4l2_ctrl_g_ctrl(sd->sharpness));
gspca_dev        1430 drivers/media/usb/gspca/ov534.c 	sethvflip(gspca_dev, v4l2_ctrl_g_ctrl(sd->hflip),
gspca_dev        1432 drivers/media/usb/gspca/ov534.c 	setlightfreq(gspca_dev, v4l2_ctrl_g_ctrl(sd->plfreq));
gspca_dev        1434 drivers/media/usb/gspca/ov534.c 	ov534_set_led(gspca_dev, 1);
gspca_dev        1435 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, 0xe0, 0x00);
gspca_dev        1436 drivers/media/usb/gspca/ov534.c 	return gspca_dev->usb_err;
gspca_dev        1439 drivers/media/usb/gspca/ov534.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        1441 drivers/media/usb/gspca/ov534.c 	ov534_reg_write(gspca_dev, 0xe0, 0x09);
gspca_dev        1442 drivers/media/usb/gspca/ov534.c 	ov534_set_led(gspca_dev, 0);
gspca_dev        1455 drivers/media/usb/gspca/ov534.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1458 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1464 drivers/media/usb/gspca/ov534.c 	payload_len = gspca_dev->cam.bulk ? 2048 : 2040;
gspca_dev        1475 drivers/media/usb/gspca/ov534.c 			gspca_dbg(gspca_dev, D_PACK, "bad header\n");
gspca_dev        1481 drivers/media/usb/gspca/ov534.c 			gspca_dbg(gspca_dev, D_PACK, "payload error\n");
gspca_dev        1487 drivers/media/usb/gspca/ov534.c 			gspca_dbg(gspca_dev, D_PACK, "PTS not present\n");
gspca_dev        1496 drivers/media/usb/gspca/ov534.c 			if (gspca_dev->last_packet_type == INTER_PACKET)
gspca_dev        1497 drivers/media/usb/gspca/ov534.c 				gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        1501 drivers/media/usb/gspca/ov534.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        1506 drivers/media/usb/gspca/ov534.c 			if (gspca_dev->pixfmt.pixelformat != V4L2_PIX_FMT_JPEG
gspca_dev        1507 drivers/media/usb/gspca/ov534.c 			 && gspca_dev->image_len + len - 12 !=
gspca_dev        1508 drivers/media/usb/gspca/ov534.c 			    gspca_dev->pixfmt.sizeimage) {
gspca_dev        1509 drivers/media/usb/gspca/ov534.c 				gspca_dbg(gspca_dev, D_PACK, "wrong sized frame\n");
gspca_dev        1512 drivers/media/usb/gspca/ov534.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        1517 drivers/media/usb/gspca/ov534.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev        1526 drivers/media/usb/gspca/ov534.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        1535 drivers/media/usb/gspca/ov534.c static void sd_get_streamparm(struct gspca_dev *gspca_dev,
gspca_dev        1540 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1547 drivers/media/usb/gspca/ov534.c static void sd_set_streamparm(struct gspca_dev *gspca_dev,
gspca_dev        1552 drivers/media/usb/gspca/ov534.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1559 drivers/media/usb/gspca/ov534.c 	if (gspca_dev->streaming)
gspca_dev        1560 drivers/media/usb/gspca/ov534.c 		set_frame_rate(gspca_dev);
gspca_dev          39 drivers/media/usb/gspca/ov534_9.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev        1106 drivers/media/usb/gspca/ov534_9.c static void reg_w_i(struct gspca_dev *gspca_dev, u16 reg, u8 val)
gspca_dev        1108 drivers/media/usb/gspca/ov534_9.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev        1111 drivers/media/usb/gspca/ov534_9.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1113 drivers/media/usb/gspca/ov534_9.c 	gspca_dev->usb_buf[0] = val;
gspca_dev        1118 drivers/media/usb/gspca/ov534_9.c 			      0x00, reg, gspca_dev->usb_buf, 1, CTRL_TIMEOUT);
gspca_dev        1121 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->usb_err = ret;
gspca_dev        1125 drivers/media/usb/gspca/ov534_9.c static void reg_w(struct gspca_dev *gspca_dev, u16 reg, u8 val)
gspca_dev        1127 drivers/media/usb/gspca/ov534_9.c 	gspca_dbg(gspca_dev, D_USBO, "reg_w [%04x] = %02x\n", reg, val);
gspca_dev        1128 drivers/media/usb/gspca/ov534_9.c 	reg_w_i(gspca_dev, reg, val);
gspca_dev        1131 drivers/media/usb/gspca/ov534_9.c static u8 reg_r(struct gspca_dev *gspca_dev, u16 reg)
gspca_dev        1133 drivers/media/usb/gspca/ov534_9.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev        1136 drivers/media/usb/gspca/ov534_9.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1142 drivers/media/usb/gspca/ov534_9.c 			      0x00, reg, gspca_dev->usb_buf, 1, CTRL_TIMEOUT);
gspca_dev        1143 drivers/media/usb/gspca/ov534_9.c 	gspca_dbg(gspca_dev, D_USBI, "reg_r [%04x] -> %02x\n",
gspca_dev        1144 drivers/media/usb/gspca/ov534_9.c 		  reg, gspca_dev->usb_buf[0]);
gspca_dev        1147 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->usb_err = ret;
gspca_dev        1150 drivers/media/usb/gspca/ov534_9.c 	return gspca_dev->usb_buf[0];
gspca_dev        1153 drivers/media/usb/gspca/ov534_9.c static int sccb_check_status(struct gspca_dev *gspca_dev)
gspca_dev        1160 drivers/media/usb/gspca/ov534_9.c 		data = reg_r(gspca_dev, OV534_REG_STATUS);
gspca_dev        1170 drivers/media/usb/gspca/ov534_9.c 			gspca_dbg(gspca_dev, D_USBI|D_USBO,
gspca_dev        1178 drivers/media/usb/gspca/ov534_9.c static void sccb_write(struct gspca_dev *gspca_dev, u8 reg, u8 val)
gspca_dev        1180 drivers/media/usb/gspca/ov534_9.c 	gspca_dbg(gspca_dev, D_USBO, "sccb_write [%02x] = %02x\n", reg, val);
gspca_dev        1181 drivers/media/usb/gspca/ov534_9.c 	reg_w_i(gspca_dev, OV534_REG_SUBADDR, reg);
gspca_dev        1182 drivers/media/usb/gspca/ov534_9.c 	reg_w_i(gspca_dev, OV534_REG_WRITE, val);
gspca_dev        1183 drivers/media/usb/gspca/ov534_9.c 	reg_w_i(gspca_dev, OV534_REG_OPERATION, OV534_OP_WRITE_3);
gspca_dev        1185 drivers/media/usb/gspca/ov534_9.c 	if (!sccb_check_status(gspca_dev))
gspca_dev        1189 drivers/media/usb/gspca/ov534_9.c static u8 sccb_read(struct gspca_dev *gspca_dev, u16 reg)
gspca_dev        1191 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, OV534_REG_SUBADDR, reg);
gspca_dev        1192 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, OV534_REG_OPERATION, OV534_OP_WRITE_2);
gspca_dev        1193 drivers/media/usb/gspca/ov534_9.c 	if (!sccb_check_status(gspca_dev))
gspca_dev        1196 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, OV534_REG_OPERATION, OV534_OP_READ_2);
gspca_dev        1197 drivers/media/usb/gspca/ov534_9.c 	if (!sccb_check_status(gspca_dev))
gspca_dev        1200 drivers/media/usb/gspca/ov534_9.c 	return reg_r(gspca_dev, OV534_REG_READ);
gspca_dev        1204 drivers/media/usb/gspca/ov534_9.c static void reg_w_array(struct gspca_dev *gspca_dev,
gspca_dev        1208 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, (*data)[0], (*data)[1]);
gspca_dev        1214 drivers/media/usb/gspca/ov534_9.c static void sccb_w_array(struct gspca_dev *gspca_dev,
gspca_dev        1219 drivers/media/usb/gspca/ov534_9.c 			sccb_write(gspca_dev, (*data)[0], (*data)[1]);
gspca_dev        1221 drivers/media/usb/gspca/ov534_9.c 			sccb_read(gspca_dev, (*data)[1]);
gspca_dev        1222 drivers/media/usb/gspca/ov534_9.c 			sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1230 drivers/media/usb/gspca/ov534_9.c static void set_led(struct gspca_dev *gspca_dev, int status)
gspca_dev        1234 drivers/media/usb/gspca/ov534_9.c 	gspca_dbg(gspca_dev, D_CONF, "led status: %d\n", status);
gspca_dev        1236 drivers/media/usb/gspca/ov534_9.c 	data = reg_r(gspca_dev, 0x21);
gspca_dev        1238 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0x21, data);
gspca_dev        1240 drivers/media/usb/gspca/ov534_9.c 	data = reg_r(gspca_dev, 0x23);
gspca_dev        1246 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0x23, data);
gspca_dev        1249 drivers/media/usb/gspca/ov534_9.c 		data = reg_r(gspca_dev, 0x21);
gspca_dev        1251 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0x21, data);
gspca_dev        1255 drivers/media/usb/gspca/ov534_9.c static void setbrightness(struct gspca_dev *gspca_dev, s32 brightness)
gspca_dev        1257 drivers/media/usb/gspca/ov534_9.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1265 drivers/media/usb/gspca/ov534_9.c 		sccb_write(gspca_dev, 0x24, val);
gspca_dev        1268 drivers/media/usb/gspca/ov534_9.c 		sccb_write(gspca_dev, 0x25, val);
gspca_dev        1275 drivers/media/usb/gspca/ov534_9.c 		sccb_write(gspca_dev, 0x26, val);
gspca_dev        1282 drivers/media/usb/gspca/ov534_9.c 		sccb_write(gspca_dev, 0x55,	/* brtn - brightness adjustment */
gspca_dev        1287 drivers/media/usb/gspca/ov534_9.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1289 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x56,	/* cnst1 - contrast 1 ctrl coeff */
gspca_dev        1293 drivers/media/usb/gspca/ov534_9.c static void setautogain(struct gspca_dev *gspca_dev, s32 autogain)
gspca_dev        1298 drivers/media/usb/gspca/ov534_9.c 	val = sccb_read(gspca_dev, 0x13);		/* com8 */
gspca_dev        1299 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1304 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x13, val);
gspca_dev        1307 drivers/media/usb/gspca/ov534_9.c static void setexposure(struct gspca_dev *gspca_dev, s32 exposure)
gspca_dev        1312 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x10, expo[exposure]);	/* aec[9:2] */
gspca_dev        1314 drivers/media/usb/gspca/ov534_9.c 	val = sccb_read(gspca_dev, 0x13);		/* com8 */
gspca_dev        1315 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1316 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x13, val);
gspca_dev        1318 drivers/media/usb/gspca/ov534_9.c 	val = sccb_read(gspca_dev, 0xa1);		/* aech */
gspca_dev        1319 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1320 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0xa1, val & 0xe0);	/* aec[15:10] = 0 */
gspca_dev        1323 drivers/media/usb/gspca/ov534_9.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1326 drivers/media/usb/gspca/ov534_9.c 		val = sccb_read(gspca_dev, 0x42);	/* com17 */
gspca_dev        1327 drivers/media/usb/gspca/ov534_9.c 		sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1328 drivers/media/usb/gspca/ov534_9.c 		sccb_write(gspca_dev, 0x42, val | 0x40);
gspca_dev        1334 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x3f,	/* edge - edge enhance. factor */
gspca_dev        1336 drivers/media/usb/gspca/ov534_9.c 	val = sccb_read(gspca_dev, 0x42);		/* com17 */
gspca_dev        1337 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1338 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x42, val & 0xbf);
gspca_dev        1341 drivers/media/usb/gspca/ov534_9.c static void setsatur(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1355 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x4f, val3);	/* matrix coeff */
gspca_dev        1356 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x50, val3);
gspca_dev        1357 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x51, 0x00);
gspca_dev        1358 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x52, val1);
gspca_dev        1359 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x53, val2);
gspca_dev        1360 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x54, val3);
gspca_dev        1361 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x58, 0x1a);	/* mtxs - coeff signs */
gspca_dev        1363 drivers/media/usb/gspca/ov534_9.c 	val1 = sccb_read(gspca_dev, 0x41);	/* com16 */
gspca_dev        1364 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1365 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x41, val1);
gspca_dev        1368 drivers/media/usb/gspca/ov534_9.c static void setlightfreq(struct gspca_dev *gspca_dev, s32 freq)
gspca_dev        1372 drivers/media/usb/gspca/ov534_9.c 	val = sccb_read(gspca_dev, 0x13);		/* com8 */
gspca_dev        1373 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1375 drivers/media/usb/gspca/ov534_9.c 		sccb_write(gspca_dev, 0x13, val & 0xdf);
gspca_dev        1378 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x13, val | 0x20);
gspca_dev        1380 drivers/media/usb/gspca/ov534_9.c 	val = sccb_read(gspca_dev, 0x42);		/* com17 */
gspca_dev        1381 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0xff, 0x00);
gspca_dev        1386 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x42, val);
gspca_dev        1390 drivers/media/usb/gspca/ov534_9.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        1397 drivers/media/usb/gspca/ov534_9.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1399 drivers/media/usb/gspca/ov534_9.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1403 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0xe7, 0x3a);
gspca_dev        1404 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0xe0, 0x08);
gspca_dev        1408 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, OV534_REG_ADDRESS, 0x60);
gspca_dev        1411 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x12, 0x80);
gspca_dev        1415 drivers/media/usb/gspca/ov534_9.c 	sccb_read(gspca_dev, 0x0a);
gspca_dev        1416 drivers/media/usb/gspca/ov534_9.c 	sensor_id = sccb_read(gspca_dev, 0x0a) << 8;
gspca_dev        1417 drivers/media/usb/gspca/ov534_9.c 	sccb_read(gspca_dev, 0x0b);
gspca_dev        1418 drivers/media/usb/gspca/ov534_9.c 	sensor_id |= sccb_read(gspca_dev, 0x0b);
gspca_dev        1419 drivers/media/usb/gspca/ov534_9.c 	gspca_dbg(gspca_dev, D_PROBE, "Sensor ID: %04x\n", sensor_id);
gspca_dev        1425 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.cam_mode = ov965x_mode;
gspca_dev        1426 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.nmodes = ARRAY_SIZE(ov965x_mode);
gspca_dev        1428 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, bridge_init,
gspca_dev        1430 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_init,
gspca_dev        1432 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, bridge_init_2,
gspca_dev        1434 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_init_2,
gspca_dev        1436 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0xe0, 0x00);
gspca_dev        1437 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0xe0, 0x01);
gspca_dev        1438 drivers/media/usb/gspca/ov534_9.c 		set_led(gspca_dev, 0);
gspca_dev        1439 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0xe0, 0x00);
gspca_dev        1446 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.cam_mode = ov971x_mode;
gspca_dev        1447 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.nmodes = ARRAY_SIZE(ov971x_mode);
gspca_dev        1449 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.bulk = 1;
gspca_dev        1450 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.bulk_size = 16384;
gspca_dev        1451 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.bulk_nurbs = 2;
gspca_dev        1453 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov971x_init,
gspca_dev        1458 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0x1c, 0x00);
gspca_dev        1460 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0x1d, 0x00);
gspca_dev        1466 drivers/media/usb/gspca/ov534_9.c 		p = video_device_node_name(&gspca_dev->vdev);
gspca_dev        1469 drivers/media/usb/gspca/ov534_9.c 			reg_w(gspca_dev, 0x56, 0x1f);
gspca_dev        1471 drivers/media/usb/gspca/ov534_9.c 			reg_w(gspca_dev, 0x56, 0x17);
gspca_dev        1474 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.cam_mode = ov562x_mode;
gspca_dev        1475 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.nmodes = ARRAY_SIZE(ov562x_mode);
gspca_dev        1477 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, ov562x_init,
gspca_dev        1479 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov562x_init_2,
gspca_dev        1481 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0xe0, 0x00);
gspca_dev        1484 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.cam_mode = ov361x_mode;
gspca_dev        1485 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->cam.nmodes = ARRAY_SIZE(ov361x_mode);
gspca_dev        1486 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0xe7, 0x3a);
gspca_dev        1487 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0xf1, 0x60);
gspca_dev        1488 drivers/media/usb/gspca/ov534_9.c 		sccb_write(gspca_dev, 0x12, 0x80);
gspca_dev        1494 drivers/media/usb/gspca/ov534_9.c 	return gspca_dev->usb_err;
gspca_dev        1497 drivers/media/usb/gspca/ov534_9.c static int sd_start_ov361x(struct gspca_dev *gspca_dev)
gspca_dev        1499 drivers/media/usb/gspca/ov534_9.c 	sccb_write(gspca_dev, 0x12, 0x80);
gspca_dev        1501 drivers/media/usb/gspca/ov534_9.c 	switch (gspca_dev->curr_mode % (ov361x_last)) {
gspca_dev        1503 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, ov361x_bridge_start_2048,
gspca_dev        1505 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov361x_start_2048,
gspca_dev        1509 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, ov361x_bridge_start_1600,
gspca_dev        1511 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov361x_start_1600,
gspca_dev        1515 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, ov361x_bridge_start_1024,
gspca_dev        1517 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov361x_start_1024,
gspca_dev        1521 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, ov361x_bridge_start_640,
gspca_dev        1523 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov361x_start_640,
gspca_dev        1527 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, ov361x_bridge_start_320,
gspca_dev        1529 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov361x_start_320,
gspca_dev        1533 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, ov361x_bridge_start_160,
gspca_dev        1535 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov361x_start_160,
gspca_dev        1539 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0xe0, 0x00); /* start transfer */
gspca_dev        1541 drivers/media/usb/gspca/ov534_9.c 	return gspca_dev->usb_err;
gspca_dev        1544 drivers/media/usb/gspca/ov534_9.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        1546 drivers/media/usb/gspca/ov534_9.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1549 drivers/media/usb/gspca/ov534_9.c 		return gspca_dev->usb_err;
gspca_dev        1551 drivers/media/usb/gspca/ov534_9.c 		return gspca_dev->usb_err;
gspca_dev        1553 drivers/media/usb/gspca/ov534_9.c 		return sd_start_ov361x(gspca_dev);
gspca_dev        1555 drivers/media/usb/gspca/ov534_9.c 	switch (gspca_dev->curr_mode) {
gspca_dev        1557 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_1_vga,
gspca_dev        1559 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, bridge_start_qvga,
gspca_dev        1561 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_2_qvga,
gspca_dev        1565 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_1_vga,
gspca_dev        1567 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, bridge_start_vga,
gspca_dev        1569 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_2_vga,
gspca_dev        1573 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_1_svga,
gspca_dev        1575 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, bridge_start_svga,
gspca_dev        1577 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_2_svga,
gspca_dev        1581 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_1_xga,
gspca_dev        1583 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, bridge_start_xga,
gspca_dev        1585 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_2_svga,
gspca_dev        1590 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_1_sxga,
gspca_dev        1592 drivers/media/usb/gspca/ov534_9.c 		reg_w_array(gspca_dev, bridge_start_sxga,
gspca_dev        1594 drivers/media/usb/gspca/ov534_9.c 		sccb_w_array(gspca_dev, ov965x_start_2_sxga,
gspca_dev        1599 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0xe0, 0x00);
gspca_dev        1600 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0xe0, 0x00);
gspca_dev        1601 drivers/media/usb/gspca/ov534_9.c 	set_led(gspca_dev, 1);
gspca_dev        1602 drivers/media/usb/gspca/ov534_9.c 	return gspca_dev->usb_err;
gspca_dev        1605 drivers/media/usb/gspca/ov534_9.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        1607 drivers/media/usb/gspca/ov534_9.c 	if (((struct sd *)gspca_dev)->sensor == SENSOR_OV361x) {
gspca_dev        1608 drivers/media/usb/gspca/ov534_9.c 		reg_w(gspca_dev, 0xe0, 0x01); /* stop transfer */
gspca_dev        1612 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0xe0, 0x01);
gspca_dev        1613 drivers/media/usb/gspca/ov534_9.c 	set_led(gspca_dev, 0);
gspca_dev        1614 drivers/media/usb/gspca/ov534_9.c 	reg_w(gspca_dev, 0xe0, 0x00);
gspca_dev        1627 drivers/media/usb/gspca/ov534_9.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1630 drivers/media/usb/gspca/ov534_9.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1636 drivers/media/usb/gspca/ov534_9.c 	payload_len = gspca_dev->cam.bulk ? 2048 : 2040;
gspca_dev        1647 drivers/media/usb/gspca/ov534_9.c 			gspca_dbg(gspca_dev, D_PACK, "bad header\n");
gspca_dev        1653 drivers/media/usb/gspca/ov534_9.c 			gspca_dbg(gspca_dev, D_PACK, "payload error\n");
gspca_dev        1659 drivers/media/usb/gspca/ov534_9.c 			gspca_dbg(gspca_dev, D_PACK, "PTS not present\n");
gspca_dev        1668 drivers/media/usb/gspca/ov534_9.c 			if (gspca_dev->last_packet_type == INTER_PACKET)
gspca_dev        1669 drivers/media/usb/gspca/ov534_9.c 				gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        1673 drivers/media/usb/gspca/ov534_9.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        1678 drivers/media/usb/gspca/ov534_9.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        1683 drivers/media/usb/gspca/ov534_9.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev        1692 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        1702 drivers/media/usb/gspca/ov534_9.c 	struct gspca_dev *gspca_dev =
gspca_dev        1703 drivers/media/usb/gspca/ov534_9.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        1705 drivers/media/usb/gspca/ov534_9.c 	gspca_dev->usb_err = 0;
gspca_dev        1707 drivers/media/usb/gspca/ov534_9.c 	if (!gspca_dev->streaming)
gspca_dev        1712 drivers/media/usb/gspca/ov534_9.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev        1715 drivers/media/usb/gspca/ov534_9.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev        1718 drivers/media/usb/gspca/ov534_9.c 		setsatur(gspca_dev, ctrl->val);
gspca_dev        1721 drivers/media/usb/gspca/ov534_9.c 		setlightfreq(gspca_dev, ctrl->val);
gspca_dev        1724 drivers/media/usb/gspca/ov534_9.c 		setsharpness(gspca_dev, ctrl->val);
gspca_dev        1728 drivers/media/usb/gspca/ov534_9.c 			setautogain(gspca_dev, ctrl->val);
gspca_dev        1729 drivers/media/usb/gspca/ov534_9.c 		if (!ctrl->val && gspca_dev->exposure->is_new)
gspca_dev        1730 drivers/media/usb/gspca/ov534_9.c 			setexposure(gspca_dev, gspca_dev->exposure->val);
gspca_dev        1733 drivers/media/usb/gspca/ov534_9.c 	return gspca_dev->usb_err;
gspca_dev        1740 drivers/media/usb/gspca/ov534_9.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1742 drivers/media/usb/gspca/ov534_9.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        1743 drivers/media/usb/gspca/ov534_9.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        1749 drivers/media/usb/gspca/ov534_9.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        1764 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1766 drivers/media/usb/gspca/ov534_9.c 		gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1771 drivers/media/usb/gspca/ov534_9.c 		v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, false);
gspca_dev          51 drivers/media/usb/gspca/pac207.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev          86 drivers/media/usb/gspca/pac207.c static void pac207_write_regs(struct gspca_dev *gspca_dev, u16 index,
gspca_dev          89 drivers/media/usb/gspca/pac207.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev          92 drivers/media/usb/gspca/pac207.c 	if (gspca_dev->usb_err < 0)
gspca_dev          95 drivers/media/usb/gspca/pac207.c 	memcpy(gspca_dev->usb_buf, buffer, length);
gspca_dev         100 drivers/media/usb/gspca/pac207.c 			gspca_dev->usb_buf, length, PAC207_CTRL_TIMEOUT);
gspca_dev         104 drivers/media/usb/gspca/pac207.c 		gspca_dev->usb_err = err;
gspca_dev         108 drivers/media/usb/gspca/pac207.c static void pac207_write_reg(struct gspca_dev *gspca_dev, u16 index, u16 value)
gspca_dev         110 drivers/media/usb/gspca/pac207.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev         113 drivers/media/usb/gspca/pac207.c 	if (gspca_dev->usb_err < 0)
gspca_dev         122 drivers/media/usb/gspca/pac207.c 		gspca_dev->usb_err = err;
gspca_dev         126 drivers/media/usb/gspca/pac207.c static int pac207_read_reg(struct gspca_dev *gspca_dev, u16 index)
gspca_dev         128 drivers/media/usb/gspca/pac207.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev         131 drivers/media/usb/gspca/pac207.c 	if (gspca_dev->usb_err < 0)
gspca_dev         137 drivers/media/usb/gspca/pac207.c 			gspca_dev->usb_buf, 1, PAC207_CTRL_TIMEOUT);
gspca_dev         141 drivers/media/usb/gspca/pac207.c 		gspca_dev->usb_err = res;
gspca_dev         145 drivers/media/usb/gspca/pac207.c 	return gspca_dev->usb_buf[0];
gspca_dev         149 drivers/media/usb/gspca/pac207.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         155 drivers/media/usb/gspca/pac207.c 	idreg[0] = pac207_read_reg(gspca_dev, 0x0000);
gspca_dev         156 drivers/media/usb/gspca/pac207.c 	idreg[1] = pac207_read_reg(gspca_dev, 0x0001);
gspca_dev         159 drivers/media/usb/gspca/pac207.c 	gspca_dbg(gspca_dev, D_PROBE, "Pixart Sensor ID 0x%02X Chips ID 0x%02X\n",
gspca_dev         163 drivers/media/usb/gspca/pac207.c 		gspca_dbg(gspca_dev, D_PROBE, "Error invalid sensor ID!\n");
gspca_dev         167 drivers/media/usb/gspca/pac207.c 	gspca_dbg(gspca_dev, D_PROBE,
gspca_dev         171 drivers/media/usb/gspca/pac207.c 	cam = &gspca_dev->cam;
gspca_dev         179 drivers/media/usb/gspca/pac207.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         188 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x41, mode);
gspca_dev         189 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x0f, 0x00); /* Power Control */
gspca_dev         191 drivers/media/usb/gspca/pac207.c 	return gspca_dev->usb_err;
gspca_dev         194 drivers/media/usb/gspca/pac207.c static void setcontrol(struct gspca_dev *gspca_dev, u16 reg, u16 val)
gspca_dev         196 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, reg, val);
gspca_dev         197 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x13, 0x01);	/* Bit 0, auto clear */
gspca_dev         198 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x1c, 0x01);	/* not documented */
gspca_dev         203 drivers/media/usb/gspca/pac207.c 	struct gspca_dev *gspca_dev =
gspca_dev         204 drivers/media/usb/gspca/pac207.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         205 drivers/media/usb/gspca/pac207.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         207 drivers/media/usb/gspca/pac207.c 	gspca_dev->usb_err = 0;
gspca_dev         214 drivers/media/usb/gspca/pac207.c 		gspca_dev->exposure->val    = PAC207_EXPOSURE_DEFAULT;
gspca_dev         215 drivers/media/usb/gspca/pac207.c 		gspca_dev->gain->val        = PAC207_GAIN_DEFAULT;
gspca_dev         219 drivers/media/usb/gspca/pac207.c 	if (!gspca_dev->streaming)
gspca_dev         224 drivers/media/usb/gspca/pac207.c 		setcontrol(gspca_dev, PAC207_BRIGHTNESS_REG, ctrl->val);
gspca_dev         227 drivers/media/usb/gspca/pac207.c 		if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val))
gspca_dev         228 drivers/media/usb/gspca/pac207.c 			setcontrol(gspca_dev, PAC207_EXPOSURE_REG,
gspca_dev         229 drivers/media/usb/gspca/pac207.c 				   gspca_dev->exposure->val);
gspca_dev         230 drivers/media/usb/gspca/pac207.c 		if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val))
gspca_dev         231 drivers/media/usb/gspca/pac207.c 			setcontrol(gspca_dev, PAC207_GAIN_REG,
gspca_dev         232 drivers/media/usb/gspca/pac207.c 				   gspca_dev->gain->val);
gspca_dev         237 drivers/media/usb/gspca/pac207.c 	return gspca_dev->usb_err;
gspca_dev         245 drivers/media/usb/gspca/pac207.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         247 drivers/media/usb/gspca/pac207.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         248 drivers/media/usb/gspca/pac207.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         250 drivers/media/usb/gspca/pac207.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         257 drivers/media/usb/gspca/pac207.c 	gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         259 drivers/media/usb/gspca/pac207.c 	gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         263 drivers/media/usb/gspca/pac207.c 	gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         271 drivers/media/usb/gspca/pac207.c 	v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, false);
gspca_dev         276 drivers/media/usb/gspca/pac207.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         278 drivers/media/usb/gspca/pac207.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         281 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x0f, 0x10); /* Power control (Bit 6-0) */
gspca_dev         282 drivers/media/usb/gspca/pac207.c 	pac207_write_regs(gspca_dev, 0x0002, pac207_sensor_init[0], 8);
gspca_dev         283 drivers/media/usb/gspca/pac207.c 	pac207_write_regs(gspca_dev, 0x000a, pac207_sensor_init[1], 8);
gspca_dev         284 drivers/media/usb/gspca/pac207.c 	pac207_write_regs(gspca_dev, 0x0012, pac207_sensor_init[2], 8);
gspca_dev         285 drivers/media/usb/gspca/pac207.c 	pac207_write_regs(gspca_dev, 0x0042, pac207_sensor_init[3], 8);
gspca_dev         288 drivers/media/usb/gspca/pac207.c 	if (gspca_dev->pixfmt.width == 176)
gspca_dev         289 drivers/media/usb/gspca/pac207.c 		pac207_write_reg(gspca_dev, 0x4a, 0xff);
gspca_dev         291 drivers/media/usb/gspca/pac207.c 		pac207_write_reg(gspca_dev, 0x4a, 0x30);
gspca_dev         292 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x4b, 0x00); /* Sram test value */
gspca_dev         293 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x08, v4l2_ctrl_g_ctrl(sd->brightness));
gspca_dev         296 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x0e,
gspca_dev         297 drivers/media/usb/gspca/pac207.c 		v4l2_ctrl_g_ctrl(gspca_dev->gain));
gspca_dev         298 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x02,
gspca_dev         299 drivers/media/usb/gspca/pac207.c 		v4l2_ctrl_g_ctrl(gspca_dev->exposure)); /* PXCK = 12MHz /n */
gspca_dev         306 drivers/media/usb/gspca/pac207.c 	if (gspca_dev->pixfmt.width == 176) {	/* 176x144 */
gspca_dev         308 drivers/media/usb/gspca/pac207.c 		gspca_dbg(gspca_dev, D_STREAM, "pac207_start mode 176x144\n");
gspca_dev         310 drivers/media/usb/gspca/pac207.c 		gspca_dbg(gspca_dev, D_STREAM, "pac207_start mode 352x288\n");
gspca_dev         312 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x41, mode);
gspca_dev         314 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x13, 0x01); /* Bit 0, auto clear */
gspca_dev         315 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x1c, 0x01); /* not documented */
gspca_dev         317 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x40, 0x01); /* Start ISO pipe */
gspca_dev         322 drivers/media/usb/gspca/pac207.c 	return gspca_dev->usb_err;
gspca_dev         325 drivers/media/usb/gspca/pac207.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         334 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x40, 0x00); /* Stop ISO pipe */
gspca_dev         335 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x41, mode); /* Turn off LED */
gspca_dev         336 drivers/media/usb/gspca/pac207.c 	pac207_write_reg(gspca_dev, 0x0f, 0x00); /* Power Control */
gspca_dev         340 drivers/media/usb/gspca/pac207.c static void pac207_do_auto_gain(struct gspca_dev *gspca_dev)
gspca_dev         342 drivers/media/usb/gspca/pac207.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         350 drivers/media/usb/gspca/pac207.c 	else if (gspca_coarse_grained_expo_autogain(gspca_dev, avg_lum,
gspca_dev         355 drivers/media/usb/gspca/pac207.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         359 drivers/media/usb/gspca/pac207.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         362 drivers/media/usb/gspca/pac207.c 	sof = pac_find_sof(gspca_dev, &sd->sof_read, data, len);
gspca_dev         372 drivers/media/usb/gspca/pac207.c 		gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         375 drivers/media/usb/gspca/pac207.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev         399 drivers/media/usb/gspca/pac207.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         403 drivers/media/usb/gspca/pac207.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         410 drivers/media/usb/gspca/pac207.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev         411 drivers/media/usb/gspca/pac207.c 		input_sync(gspca_dev->input_dev);
gspca_dev         412 drivers/media/usb/gspca/pac207.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev         413 drivers/media/usb/gspca/pac207.c 		input_sync(gspca_dev->input_dev);
gspca_dev         100 drivers/media/usb/gspca/pac7302.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev         232 drivers/media/usb/gspca/pac7302.c static void reg_w_buf(struct gspca_dev *gspca_dev,
gspca_dev         238 drivers/media/usb/gspca/pac7302.c 	if (gspca_dev->usb_err < 0)
gspca_dev         240 drivers/media/usb/gspca/pac7302.c 	memcpy(gspca_dev->usb_buf, buffer, len);
gspca_dev         241 drivers/media/usb/gspca/pac7302.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         242 drivers/media/usb/gspca/pac7302.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         246 drivers/media/usb/gspca/pac7302.c 			index, gspca_dev->usb_buf, len,
gspca_dev         251 drivers/media/usb/gspca/pac7302.c 		gspca_dev->usb_err = ret;
gspca_dev         256 drivers/media/usb/gspca/pac7302.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev         262 drivers/media/usb/gspca/pac7302.c 	if (gspca_dev->usb_err < 0)
gspca_dev         264 drivers/media/usb/gspca/pac7302.c 	gspca_dev->usb_buf[0] = value;
gspca_dev         265 drivers/media/usb/gspca/pac7302.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         266 drivers/media/usb/gspca/pac7302.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         269 drivers/media/usb/gspca/pac7302.c 			0, index, gspca_dev->usb_buf, 1,
gspca_dev         274 drivers/media/usb/gspca/pac7302.c 		gspca_dev->usb_err = ret;
gspca_dev         278 drivers/media/usb/gspca/pac7302.c static void reg_w_seq(struct gspca_dev *gspca_dev,
gspca_dev         282 drivers/media/usb/gspca/pac7302.c 		reg_w(gspca_dev, seq[0], seq[1]);
gspca_dev         288 drivers/media/usb/gspca/pac7302.c static void reg_w_page(struct gspca_dev *gspca_dev,
gspca_dev         294 drivers/media/usb/gspca/pac7302.c 	if (gspca_dev->usb_err < 0)
gspca_dev         299 drivers/media/usb/gspca/pac7302.c 		gspca_dev->usb_buf[0] = page[index];
gspca_dev         300 drivers/media/usb/gspca/pac7302.c 		ret = usb_control_msg(gspca_dev->dev,
gspca_dev         301 drivers/media/usb/gspca/pac7302.c 				usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         304 drivers/media/usb/gspca/pac7302.c 				0, index, gspca_dev->usb_buf, 1,
gspca_dev         309 drivers/media/usb/gspca/pac7302.c 			gspca_dev->usb_err = ret;
gspca_dev         316 drivers/media/usb/gspca/pac7302.c static void reg_w_var(struct gspca_dev *gspca_dev,
gspca_dev         329 drivers/media/usb/gspca/pac7302.c 			reg_w_page(gspca_dev, page3, page3_len);
gspca_dev         333 drivers/media/usb/gspca/pac7302.c 				gspca_err(gspca_dev, "Incorrect variable sequence\n");
gspca_dev         338 drivers/media/usb/gspca/pac7302.c 					reg_w_buf(gspca_dev,
gspca_dev         343 drivers/media/usb/gspca/pac7302.c 				reg_w_buf(gspca_dev, index, seq, 8);
gspca_dev         354 drivers/media/usb/gspca/pac7302.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         357 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         360 drivers/media/usb/gspca/pac7302.c 	cam = &gspca_dev->cam;
gspca_dev         369 drivers/media/usb/gspca/pac7302.c static void setbrightcont(struct gspca_dev *gspca_dev)
gspca_dev         371 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         380 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x00);		/* page 0 */
gspca_dev         390 drivers/media/usb/gspca/pac7302.c 		reg_w(gspca_dev, 0xa2 + i, v);
gspca_dev         392 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xdc, 0x01);
gspca_dev         395 drivers/media/usb/gspca/pac7302.c static void setcolors(struct gspca_dev *gspca_dev)
gspca_dev         397 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         404 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x03);			/* page 3 */
gspca_dev         405 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         406 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x00);			/* page 0 */
gspca_dev         410 drivers/media/usb/gspca/pac7302.c 		reg_w(gspca_dev, 0x0f + 2 * i, (v >> 8) & 0x07);
gspca_dev         411 drivers/media/usb/gspca/pac7302.c 		reg_w(gspca_dev, 0x0f + 2 * i + 1, v);
gspca_dev         413 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xdc, 0x01);
gspca_dev         416 drivers/media/usb/gspca/pac7302.c static void setwhitebalance(struct gspca_dev *gspca_dev)
gspca_dev         418 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         420 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x00);		/* page 0 */
gspca_dev         421 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xc6, sd->white_balance->val);
gspca_dev         423 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xdc, 0x01);
gspca_dev         444 drivers/media/usb/gspca/pac7302.c static void setredbalance(struct gspca_dev *gspca_dev)
gspca_dev         446 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         448 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x00);			/* page 0 */
gspca_dev         449 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x01,
gspca_dev         452 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xdc, 0x01);
gspca_dev         455 drivers/media/usb/gspca/pac7302.c static void setbluebalance(struct gspca_dev *gspca_dev)
gspca_dev         457 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         459 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x00);			/* page 0 */
gspca_dev         460 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x03,
gspca_dev         463 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xdc, 0x01);
gspca_dev         466 drivers/media/usb/gspca/pac7302.c static void setgain(struct gspca_dev *gspca_dev)
gspca_dev         470 drivers/media/usb/gspca/pac7302.c 	if (gspca_dev->gain->val < 32) {
gspca_dev         471 drivers/media/usb/gspca/pac7302.c 		reg10 = gspca_dev->gain->val;
gspca_dev         475 drivers/media/usb/gspca/pac7302.c 		reg12 = gspca_dev->gain->val - 31;
gspca_dev         478 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x03);			/* page 3 */
gspca_dev         479 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x10, reg10);
gspca_dev         480 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x12, reg12);
gspca_dev         483 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         486 drivers/media/usb/gspca/pac7302.c static void setexposure(struct gspca_dev *gspca_dev)
gspca_dev         496 drivers/media/usb/gspca/pac7302.c 	clockdiv = (90 * gspca_dev->exposure->val + 1999) / 2000;
gspca_dev         521 drivers/media/usb/gspca/pac7302.c 	exposure = (gspca_dev->exposure->val * 45 * 448) / (1000 * clockdiv);
gspca_dev         525 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x03);			/* page 3 */
gspca_dev         526 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x02, clockdiv);
gspca_dev         527 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x0e, exposure & 0xff);
gspca_dev         528 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x0f, exposure >> 8);
gspca_dev         531 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         534 drivers/media/usb/gspca/pac7302.c static void sethvflip(struct gspca_dev *gspca_dev)
gspca_dev         536 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         546 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x03);			/* page 3 */
gspca_dev         548 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x21, data);
gspca_dev         551 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         554 drivers/media/usb/gspca/pac7302.c static void setsharpness(struct gspca_dev *gspca_dev)
gspca_dev         556 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         558 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x00);		/* page 0 */
gspca_dev         559 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xb6, sd->sharpness->val);
gspca_dev         561 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xdc, 0x01);
gspca_dev         565 drivers/media/usb/gspca/pac7302.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         567 drivers/media/usb/gspca/pac7302.c 	reg_w_seq(gspca_dev, init_7302, sizeof(init_7302)/2);
gspca_dev         568 drivers/media/usb/gspca/pac7302.c 	return gspca_dev->usb_err;
gspca_dev         573 drivers/media/usb/gspca/pac7302.c 	struct gspca_dev *gspca_dev =
gspca_dev         574 drivers/media/usb/gspca/pac7302.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         575 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         577 drivers/media/usb/gspca/pac7302.c 	gspca_dev->usb_err = 0;
gspca_dev         584 drivers/media/usb/gspca/pac7302.c 		gspca_dev->exposure->val    = PAC7302_EXPOSURE_DEFAULT;
gspca_dev         585 drivers/media/usb/gspca/pac7302.c 		gspca_dev->gain->val        = PAC7302_GAIN_DEFAULT;
gspca_dev         589 drivers/media/usb/gspca/pac7302.c 	if (!gspca_dev->streaming)
gspca_dev         594 drivers/media/usb/gspca/pac7302.c 		setbrightcont(gspca_dev);
gspca_dev         597 drivers/media/usb/gspca/pac7302.c 		setcolors(gspca_dev);
gspca_dev         600 drivers/media/usb/gspca/pac7302.c 		setwhitebalance(gspca_dev);
gspca_dev         603 drivers/media/usb/gspca/pac7302.c 		setredbalance(gspca_dev);
gspca_dev         606 drivers/media/usb/gspca/pac7302.c 		setbluebalance(gspca_dev);
gspca_dev         609 drivers/media/usb/gspca/pac7302.c 		if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val))
gspca_dev         610 drivers/media/usb/gspca/pac7302.c 			setexposure(gspca_dev);
gspca_dev         611 drivers/media/usb/gspca/pac7302.c 		if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val))
gspca_dev         612 drivers/media/usb/gspca/pac7302.c 			setgain(gspca_dev);
gspca_dev         615 drivers/media/usb/gspca/pac7302.c 		sethvflip(gspca_dev);
gspca_dev         618 drivers/media/usb/gspca/pac7302.c 		setsharpness(gspca_dev);
gspca_dev         623 drivers/media/usb/gspca/pac7302.c 	return gspca_dev->usb_err;
gspca_dev         631 drivers/media/usb/gspca/pac7302.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         633 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         634 drivers/media/usb/gspca/pac7302.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         636 drivers/media/usb/gspca/pac7302.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         660 drivers/media/usb/gspca/pac7302.c 	gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         662 drivers/media/usb/gspca/pac7302.c 	gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         665 drivers/media/usb/gspca/pac7302.c 	gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         683 drivers/media/usb/gspca/pac7302.c 	v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, false);
gspca_dev         689 drivers/media/usb/gspca/pac7302.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         691 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         693 drivers/media/usb/gspca/pac7302.c 	reg_w_var(gspca_dev, start_7302,
gspca_dev         701 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         702 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x78, 0x01);
gspca_dev         704 drivers/media/usb/gspca/pac7302.c 	return gspca_dev->usb_err;
gspca_dev         707 drivers/media/usb/gspca/pac7302.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         711 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         712 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x78, 0x00);
gspca_dev         716 drivers/media/usb/gspca/pac7302.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         718 drivers/media/usb/gspca/pac7302.c 	if (!gspca_dev->present)
gspca_dev         720 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         721 drivers/media/usb/gspca/pac7302.c 	reg_w(gspca_dev, 0x78, 0x40);
gspca_dev         724 drivers/media/usb/gspca/pac7302.c static void do_autogain(struct gspca_dev *gspca_dev)
gspca_dev         726 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         739 drivers/media/usb/gspca/pac7302.c 		if (gspca_expo_autogain(gspca_dev, avg_lum, desired_lum,
gspca_dev         772 drivers/media/usb/gspca/pac7302.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         776 drivers/media/usb/gspca/pac7302.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         780 drivers/media/usb/gspca/pac7302.c 	sof = pac_find_sof(gspca_dev, &sd->sof_read, data, len);
gspca_dev         796 drivers/media/usb/gspca/pac7302.c 			gspca_dev->image_len += n;
gspca_dev         799 drivers/media/usb/gspca/pac7302.c 			gspca_frame_add(gspca_dev, INTER_PACKET, data, n);
gspca_dev         802 drivers/media/usb/gspca/pac7302.c 		image = gspca_dev->image;
gspca_dev         804 drivers/media/usb/gspca/pac7302.c 		 && image[gspca_dev->image_len - 2] == 0xff
gspca_dev         805 drivers/media/usb/gspca/pac7302.c 		 && image[gspca_dev->image_len - 1] == 0xd9)
gspca_dev         806 drivers/media/usb/gspca/pac7302.c 			gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         813 drivers/media/usb/gspca/pac7302.c 		if (gspca_dev->last_packet_type == LAST_PACKET &&
gspca_dev         820 drivers/media/usb/gspca/pac7302.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         823 drivers/media/usb/gspca/pac7302.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         827 drivers/media/usb/gspca/pac7302.c static int sd_dbg_s_register(struct gspca_dev *gspca_dev,
gspca_dev         851 drivers/media/usb/gspca/pac7302.c 		reg_w(gspca_dev, 0xff, 0x00);		/* page 0 */
gspca_dev         852 drivers/media/usb/gspca/pac7302.c 		reg_w(gspca_dev, index, value);
gspca_dev         854 drivers/media/usb/gspca/pac7302.c 		reg_w(gspca_dev, 0xdc, 0x01);
gspca_dev         856 drivers/media/usb/gspca/pac7302.c 	return gspca_dev->usb_err;
gspca_dev         861 drivers/media/usb/gspca/pac7302.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         879 drivers/media/usb/gspca/pac7302.c 			input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev         880 drivers/media/usb/gspca/pac7302.c 			input_sync(gspca_dev->input_dev);
gspca_dev         881 drivers/media/usb/gspca/pac7302.c 			input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev         882 drivers/media/usb/gspca/pac7302.c 			input_sync(gspca_dev->input_dev);
gspca_dev          64 drivers/media/usb/gspca/pac7311.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev         151 drivers/media/usb/gspca/pac7311.c static void reg_w_buf(struct gspca_dev *gspca_dev,
gspca_dev         157 drivers/media/usb/gspca/pac7311.c 	if (gspca_dev->usb_err < 0)
gspca_dev         159 drivers/media/usb/gspca/pac7311.c 	memcpy(gspca_dev->usb_buf, buffer, len);
gspca_dev         160 drivers/media/usb/gspca/pac7311.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         161 drivers/media/usb/gspca/pac7311.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         165 drivers/media/usb/gspca/pac7311.c 			index, gspca_dev->usb_buf, len,
gspca_dev         170 drivers/media/usb/gspca/pac7311.c 		gspca_dev->usb_err = ret;
gspca_dev         175 drivers/media/usb/gspca/pac7311.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev         181 drivers/media/usb/gspca/pac7311.c 	if (gspca_dev->usb_err < 0)
gspca_dev         183 drivers/media/usb/gspca/pac7311.c 	gspca_dev->usb_buf[0] = value;
gspca_dev         184 drivers/media/usb/gspca/pac7311.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         185 drivers/media/usb/gspca/pac7311.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         188 drivers/media/usb/gspca/pac7311.c 			0, index, gspca_dev->usb_buf, 1,
gspca_dev         193 drivers/media/usb/gspca/pac7311.c 		gspca_dev->usb_err = ret;
gspca_dev         197 drivers/media/usb/gspca/pac7311.c static void reg_w_seq(struct gspca_dev *gspca_dev,
gspca_dev         201 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, seq[0], seq[1]);
gspca_dev         207 drivers/media/usb/gspca/pac7311.c static void reg_w_page(struct gspca_dev *gspca_dev,
gspca_dev         213 drivers/media/usb/gspca/pac7311.c 	if (gspca_dev->usb_err < 0)
gspca_dev         218 drivers/media/usb/gspca/pac7311.c 		gspca_dev->usb_buf[0] = page[index];
gspca_dev         219 drivers/media/usb/gspca/pac7311.c 		ret = usb_control_msg(gspca_dev->dev,
gspca_dev         220 drivers/media/usb/gspca/pac7311.c 				usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         223 drivers/media/usb/gspca/pac7311.c 				0, index, gspca_dev->usb_buf, 1,
gspca_dev         228 drivers/media/usb/gspca/pac7311.c 			gspca_dev->usb_err = ret;
gspca_dev         235 drivers/media/usb/gspca/pac7311.c static void reg_w_var(struct gspca_dev *gspca_dev,
gspca_dev         248 drivers/media/usb/gspca/pac7311.c 			reg_w_page(gspca_dev, page4, page4_len);
gspca_dev         252 drivers/media/usb/gspca/pac7311.c 				gspca_err(gspca_dev, "Incorrect variable sequence\n");
gspca_dev         257 drivers/media/usb/gspca/pac7311.c 					reg_w_buf(gspca_dev,
gspca_dev         262 drivers/media/usb/gspca/pac7311.c 				reg_w_buf(gspca_dev, index, seq, 8);
gspca_dev         273 drivers/media/usb/gspca/pac7311.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         276 drivers/media/usb/gspca/pac7311.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         285 drivers/media/usb/gspca/pac7311.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         287 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0xff, 0x04);
gspca_dev         288 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x10, val);
gspca_dev         290 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         293 drivers/media/usb/gspca/pac7311.c static void setgain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         295 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0xff, 0x04);			/* page 4 */
gspca_dev         296 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x0e, 0x00);
gspca_dev         297 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x0f, gspca_dev->gain->maximum - val + 1);
gspca_dev         300 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         303 drivers/media/usb/gspca/pac7311.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         305 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0xff, 0x04);			/* page 4 */
gspca_dev         306 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x02, val);
gspca_dev         309 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         315 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         316 drivers/media/usb/gspca/pac7311.c 	if (gspca_dev->pixfmt.width != 640 && val <= 3)
gspca_dev         317 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x08, 0x09);
gspca_dev         319 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x08, 0x08);
gspca_dev         327 drivers/media/usb/gspca/pac7311.c 	if (gspca_dev->pixfmt.width == 640 && val == 2)
gspca_dev         328 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x80, 0x01);
gspca_dev         330 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x80, 0x1c);
gspca_dev         333 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         336 drivers/media/usb/gspca/pac7311.c static void sethvflip(struct gspca_dev *gspca_dev, s32 hflip, s32 vflip)
gspca_dev         340 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0xff, 0x04);			/* page 4 */
gspca_dev         343 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x21, data);
gspca_dev         346 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x11, 0x01);
gspca_dev         350 drivers/media/usb/gspca/pac7311.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         352 drivers/media/usb/gspca/pac7311.c 	reg_w_seq(gspca_dev, init_7311, sizeof(init_7311)/2);
gspca_dev         353 drivers/media/usb/gspca/pac7311.c 	return gspca_dev->usb_err;
gspca_dev         358 drivers/media/usb/gspca/pac7311.c 	struct gspca_dev *gspca_dev =
gspca_dev         359 drivers/media/usb/gspca/pac7311.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         360 drivers/media/usb/gspca/pac7311.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         362 drivers/media/usb/gspca/pac7311.c 	gspca_dev->usb_err = 0;
gspca_dev         369 drivers/media/usb/gspca/pac7311.c 		gspca_dev->exposure->val    = PAC7311_EXPOSURE_DEFAULT;
gspca_dev         370 drivers/media/usb/gspca/pac7311.c 		gspca_dev->gain->val        = PAC7311_GAIN_DEFAULT;
gspca_dev         374 drivers/media/usb/gspca/pac7311.c 	if (!gspca_dev->streaming)
gspca_dev         379 drivers/media/usb/gspca/pac7311.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         382 drivers/media/usb/gspca/pac7311.c 		if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val))
gspca_dev         383 drivers/media/usb/gspca/pac7311.c 			setexposure(gspca_dev, gspca_dev->exposure->val);
gspca_dev         384 drivers/media/usb/gspca/pac7311.c 		if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val))
gspca_dev         385 drivers/media/usb/gspca/pac7311.c 			setgain(gspca_dev, gspca_dev->gain->val);
gspca_dev         388 drivers/media/usb/gspca/pac7311.c 		sethvflip(gspca_dev, sd->hflip->val, 1);
gspca_dev         393 drivers/media/usb/gspca/pac7311.c 	return gspca_dev->usb_err;
gspca_dev         401 drivers/media/usb/gspca/pac7311.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         403 drivers/media/usb/gspca/pac7311.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         404 drivers/media/usb/gspca/pac7311.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         406 drivers/media/usb/gspca/pac7311.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         411 drivers/media/usb/gspca/pac7311.c 	gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         413 drivers/media/usb/gspca/pac7311.c 	gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         416 drivers/media/usb/gspca/pac7311.c 	gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         427 drivers/media/usb/gspca/pac7311.c 	v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, false);
gspca_dev         432 drivers/media/usb/gspca/pac7311.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         434 drivers/media/usb/gspca/pac7311.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         438 drivers/media/usb/gspca/pac7311.c 	reg_w_var(gspca_dev, start_7311,
gspca_dev         440 drivers/media/usb/gspca/pac7311.c 	setcontrast(gspca_dev, v4l2_ctrl_g_ctrl(sd->contrast));
gspca_dev         441 drivers/media/usb/gspca/pac7311.c 	setgain(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->gain));
gspca_dev         442 drivers/media/usb/gspca/pac7311.c 	setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure));
gspca_dev         443 drivers/media/usb/gspca/pac7311.c 	sethvflip(gspca_dev, v4l2_ctrl_g_ctrl(sd->hflip), 1);
gspca_dev         446 drivers/media/usb/gspca/pac7311.c 	switch (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv) {
gspca_dev         448 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         449 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x17, 0x20);
gspca_dev         450 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x87, 0x10);
gspca_dev         453 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         454 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x17, 0x30);
gspca_dev         455 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x87, 0x11);
gspca_dev         458 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         459 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x17, 0x00);
gspca_dev         460 drivers/media/usb/gspca/pac7311.c 		reg_w(gspca_dev, 0x87, 0x12);
gspca_dev         469 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         470 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x78, 0x05);
gspca_dev         472 drivers/media/usb/gspca/pac7311.c 	return gspca_dev->usb_err;
gspca_dev         475 drivers/media/usb/gspca/pac7311.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         477 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0xff, 0x04);
gspca_dev         478 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x27, 0x80);
gspca_dev         479 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x28, 0xca);
gspca_dev         480 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x29, 0x53);
gspca_dev         481 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x2a, 0x0e);
gspca_dev         482 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0xff, 0x01);
gspca_dev         483 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x3e, 0x20);
gspca_dev         484 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x78, 0x44); /* Bit_0=start stream, Bit_6=LED */
gspca_dev         485 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x78, 0x44); /* Bit_0=start stream, Bit_6=LED */
gspca_dev         486 drivers/media/usb/gspca/pac7311.c 	reg_w(gspca_dev, 0x78, 0x44); /* Bit_0=start stream, Bit_6=LED */
gspca_dev         489 drivers/media/usb/gspca/pac7311.c static void do_autogain(struct gspca_dev *gspca_dev)
gspca_dev         491 drivers/media/usb/gspca/pac7311.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         503 drivers/media/usb/gspca/pac7311.c 	else if (gspca_coarse_grained_expo_autogain(gspca_dev, avg_lum,
gspca_dev         536 drivers/media/usb/gspca/pac7311.c static void pac_start_frame(struct gspca_dev *gspca_dev,
gspca_dev         541 drivers/media/usb/gspca/pac7311.c 	gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         549 drivers/media/usb/gspca/pac7311.c 	gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         551 drivers/media/usb/gspca/pac7311.c 	gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         556 drivers/media/usb/gspca/pac7311.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         560 drivers/media/usb/gspca/pac7311.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         564 drivers/media/usb/gspca/pac7311.c 	sof = pac_find_sof(gspca_dev, &sd->sof_read, data, len);
gspca_dev         580 drivers/media/usb/gspca/pac7311.c 			gspca_dev->image_len += n;
gspca_dev         583 drivers/media/usb/gspca/pac7311.c 			gspca_frame_add(gspca_dev, INTER_PACKET, data, n);
gspca_dev         585 drivers/media/usb/gspca/pac7311.c 		image = gspca_dev->image;
gspca_dev         587 drivers/media/usb/gspca/pac7311.c 		 && image[gspca_dev->image_len - 2] == 0xff
gspca_dev         588 drivers/media/usb/gspca/pac7311.c 		 && image[gspca_dev->image_len - 1] == 0xd9)
gspca_dev         589 drivers/media/usb/gspca/pac7311.c 			gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         596 drivers/media/usb/gspca/pac7311.c 		if (gspca_dev->last_packet_type == LAST_PACKET &&
gspca_dev         604 drivers/media/usb/gspca/pac7311.c 		pac_start_frame(gspca_dev,
gspca_dev         605 drivers/media/usb/gspca/pac7311.c 			gspca_dev->pixfmt.height, gspca_dev->pixfmt.width);
gspca_dev         607 drivers/media/usb/gspca/pac7311.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         611 drivers/media/usb/gspca/pac7311.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         629 drivers/media/usb/gspca/pac7311.c 			input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev         630 drivers/media/usb/gspca/pac7311.c 			input_sync(gspca_dev->input_dev);
gspca_dev         631 drivers/media/usb/gspca/pac7311.c 			input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev         632 drivers/media/usb/gspca/pac7311.c 			input_sync(gspca_dev->input_dev);
gspca_dev          60 drivers/media/usb/gspca/pac_common.h static unsigned char *pac_find_sof(struct gspca_dev *gspca_dev, u8 *sof_read,
gspca_dev         100 drivers/media/usb/gspca/pac_common.h 				gspca_dbg(gspca_dev, D_FRAM,
gspca_dev          43 drivers/media/usb/gspca/se401.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          62 drivers/media/usb/gspca/se401.c static void se401_write_req(struct gspca_dev *gspca_dev, u16 req, u16 value,
gspca_dev          67 drivers/media/usb/gspca/se401.c 	if (gspca_dev->usb_err < 0)
gspca_dev          70 drivers/media/usb/gspca/se401.c 	err = usb_control_msg(gspca_dev->dev,
gspca_dev          71 drivers/media/usb/gspca/se401.c 			      usb_sndctrlpipe(gspca_dev->dev, 0), req,
gspca_dev          78 drivers/media/usb/gspca/se401.c 		gspca_dev->usb_err = err;
gspca_dev          82 drivers/media/usb/gspca/se401.c static void se401_read_req(struct gspca_dev *gspca_dev, u16 req, int silent)
gspca_dev          86 drivers/media/usb/gspca/se401.c 	if (gspca_dev->usb_err < 0)
gspca_dev          91 drivers/media/usb/gspca/se401.c 		gspca_dev->usb_err = -ENOBUFS;
gspca_dev          95 drivers/media/usb/gspca/se401.c 	err = usb_control_msg(gspca_dev->dev,
gspca_dev          96 drivers/media/usb/gspca/se401.c 			      usb_rcvctrlpipe(gspca_dev->dev, 0), req,
gspca_dev          98 drivers/media/usb/gspca/se401.c 			      0, 0, gspca_dev->usb_buf, READ_REQ_SIZE, 1000);
gspca_dev         103 drivers/media/usb/gspca/se401.c 		gspca_dev->usb_err = err;
gspca_dev         108 drivers/media/usb/gspca/se401.c 		memset(gspca_dev->usb_buf, 0, READ_REQ_SIZE);
gspca_dev         112 drivers/media/usb/gspca/se401.c static void se401_set_feature(struct gspca_dev *gspca_dev,
gspca_dev         117 drivers/media/usb/gspca/se401.c 	if (gspca_dev->usb_err < 0)
gspca_dev         120 drivers/media/usb/gspca/se401.c 	err = usb_control_msg(gspca_dev->dev,
gspca_dev         121 drivers/media/usb/gspca/se401.c 			      usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         128 drivers/media/usb/gspca/se401.c 		gspca_dev->usb_err = err;
gspca_dev         132 drivers/media/usb/gspca/se401.c static int se401_get_feature(struct gspca_dev *gspca_dev, u16 selector)
gspca_dev         136 drivers/media/usb/gspca/se401.c 	if (gspca_dev->usb_err < 0)
gspca_dev         137 drivers/media/usb/gspca/se401.c 		return gspca_dev->usb_err;
gspca_dev         141 drivers/media/usb/gspca/se401.c 		gspca_dev->usb_err = -ENOBUFS;
gspca_dev         142 drivers/media/usb/gspca/se401.c 		return gspca_dev->usb_err;
gspca_dev         145 drivers/media/usb/gspca/se401.c 	err = usb_control_msg(gspca_dev->dev,
gspca_dev         146 drivers/media/usb/gspca/se401.c 			      usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         149 drivers/media/usb/gspca/se401.c 			      0, selector, gspca_dev->usb_buf, 2, 1000);
gspca_dev         153 drivers/media/usb/gspca/se401.c 		gspca_dev->usb_err = err;
gspca_dev         156 drivers/media/usb/gspca/se401.c 	return gspca_dev->usb_buf[0] | (gspca_dev->usb_buf[1] << 8);
gspca_dev         159 drivers/media/usb/gspca/se401.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         162 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_SET_BRT, val, 0);
gspca_dev         165 drivers/media/usb/gspca/se401.c static void setgain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         170 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, HV7131_REG_ARCG, gain);
gspca_dev         172 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, HV7131_REG_AGCG, gain);
gspca_dev         174 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, HV7131_REG_ABCG, gain);
gspca_dev         177 drivers/media/usb/gspca/se401.c static void setexposure(struct gspca_dev *gspca_dev, s32 val, s32 freq)
gspca_dev         179 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         200 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, HV7131_REG_TITL, expose_l);
gspca_dev         202 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, HV7131_REG_TITM, expose_m);
gspca_dev         204 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, HV7131_REG_TITU, expose_h);
gspca_dev         207 drivers/media/usb/gspca/se401.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         210 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         211 drivers/media/usb/gspca/se401.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         212 drivers/media/usb/gspca/se401.c 	u8 *cd = gspca_dev->usb_buf;
gspca_dev         217 drivers/media/usb/gspca/se401.c 	se401_read_req(gspca_dev, SE401_REQ_GET_CAMERA_DESCRIPTOR, 1);
gspca_dev         218 drivers/media/usb/gspca/se401.c 	if (gspca_dev->usb_err) {
gspca_dev         221 drivers/media/usb/gspca/se401.c 		usb_reset_device(gspca_dev->dev);
gspca_dev         222 drivers/media/usb/gspca/se401.c 		gspca_dev->usb_err = 0;
gspca_dev         223 drivers/media/usb/gspca/se401.c 		se401_read_req(gspca_dev, SE401_REQ_GET_CAMERA_DESCRIPTOR, 0);
gspca_dev         227 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_LED_CONTROL, 0, 0);
gspca_dev         228 drivers/media/usb/gspca/se401.c 	if (gspca_dev->usb_err)
gspca_dev         229 drivers/media/usb/gspca/se401.c 		return gspca_dev->usb_err;
gspca_dev         306 drivers/media/usb/gspca/se401.c 	se401_read_req(gspca_dev, SE401_REQ_GET_BRT, 1);
gspca_dev         307 drivers/media/usb/gspca/se401.c 	sd->has_brightness = !!gspca_dev->usb_err;
gspca_dev         308 drivers/media/usb/gspca/se401.c 	gspca_dev->usb_err = 0;
gspca_dev         314 drivers/media/usb/gspca/se401.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         320 drivers/media/usb/gspca/se401.c static int sd_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev         322 drivers/media/usb/gspca/se401.c 	gspca_dev->alt = 1;	/* Ignore the bogus isoc alt settings */
gspca_dev         324 drivers/media/usb/gspca/se401.c 	return gspca_dev->usb_err;
gspca_dev         328 drivers/media/usb/gspca/se401.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         330 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         331 drivers/media/usb/gspca/se401.c 	int mult = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         334 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_CAMERA_POWER, 1, 1);
gspca_dev         335 drivers/media/usb/gspca/se401.c 	if (gspca_dev->usb_err) {
gspca_dev         338 drivers/media/usb/gspca/se401.c 		usb_reset_device(gspca_dev->dev);
gspca_dev         339 drivers/media/usb/gspca/se401.c 		gspca_dev->usb_err = 0;
gspca_dev         340 drivers/media/usb/gspca/se401.c 		se401_write_req(gspca_dev, SE401_REQ_CAMERA_POWER, 1, 0);
gspca_dev         342 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_LED_CONTROL, 1, 0);
gspca_dev         344 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, HV7131_REG_MODE_B, 0x05);
gspca_dev         347 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_SET_WIDTH,
gspca_dev         348 drivers/media/usb/gspca/se401.c 			gspca_dev->pixfmt.width * mult, 0);
gspca_dev         349 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_SET_HEIGHT,
gspca_dev         350 drivers/media/usb/gspca/se401.c 			gspca_dev->pixfmt.height * mult, 0);
gspca_dev         365 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, SE401_OPERATINGMODE, mode);
gspca_dev         367 drivers/media/usb/gspca/se401.c 	se401_set_feature(gspca_dev, HV7131_REG_ARLV, sd->resetlevel);
gspca_dev         376 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_START_CONTINUOUS_CAPTURE, 0, 0);
gspca_dev         378 drivers/media/usb/gspca/se401.c 	return gspca_dev->usb_err;
gspca_dev         381 drivers/media/usb/gspca/se401.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         383 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_STOP_CONTINUOUS_CAPTURE, 0, 0);
gspca_dev         384 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_LED_CONTROL, 0, 0);
gspca_dev         385 drivers/media/usb/gspca/se401.c 	se401_write_req(gspca_dev, SE401_REQ_CAMERA_POWER, 0, 0);
gspca_dev         388 drivers/media/usb/gspca/se401.c static void sd_dq_callback(struct gspca_dev *gspca_dev)
gspca_dev         390 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         396 drivers/media/usb/gspca/se401.c 		sd_stopN(gspca_dev);
gspca_dev         397 drivers/media/usb/gspca/se401.c 		sd_start(gspca_dev);
gspca_dev         410 drivers/media/usb/gspca/se401.c 	se401_get_feature(gspca_dev, HV7131_REG_HIREFNOH);
gspca_dev         411 drivers/media/usb/gspca/se401.c 	se401_get_feature(gspca_dev, HV7131_REG_HIREFNOL);
gspca_dev         412 drivers/media/usb/gspca/se401.c 	se401_get_feature(gspca_dev, HV7131_REG_LOREFNOH);
gspca_dev         413 drivers/media/usb/gspca/se401.c 	se401_get_feature(gspca_dev, HV7131_REG_LOREFNOL);
gspca_dev         414 drivers/media/usb/gspca/se401.c 	ahrc = 256*se401_get_feature(gspca_dev, HV7131_REG_HIREFNOH) +
gspca_dev         415 drivers/media/usb/gspca/se401.c 	    se401_get_feature(gspca_dev, HV7131_REG_HIREFNOL);
gspca_dev         416 drivers/media/usb/gspca/se401.c 	alrc = 256*se401_get_feature(gspca_dev, HV7131_REG_LOREFNOH) +
gspca_dev         417 drivers/media/usb/gspca/se401.c 	    se401_get_feature(gspca_dev, HV7131_REG_LOREFNOL);
gspca_dev         443 drivers/media/usb/gspca/se401.c 		se401_set_feature(gspca_dev, HV7131_REG_ARLV, sd->resetlevel);
gspca_dev         449 drivers/media/usb/gspca/se401.c static void sd_complete_frame(struct gspca_dev *gspca_dev, u8 *data, int len)
gspca_dev         451 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         462 drivers/media/usb/gspca/se401.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         468 drivers/media/usb/gspca/se401.c 	gspca_frame_add(gspca_dev, LAST_PACKET, data, len);
gspca_dev         471 drivers/media/usb/gspca/se401.c static void sd_pkt_scan_janggu(struct gspca_dev *gspca_dev, u8 *data, int len)
gspca_dev         473 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         474 drivers/media/usb/gspca/se401.c 	int imagesize = gspca_dev->pixfmt.width * gspca_dev->pixfmt.height;
gspca_dev         481 drivers/media/usb/gspca/se401.c 	if (gspca_dev->last_packet_type == LAST_PACKET && len == 1024) {
gspca_dev         482 drivers/media/usb/gspca/se401.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         529 drivers/media/usb/gspca/se401.c 			gspca_frame_add(gspca_dev, INTER_PACKET, sd->packet,
gspca_dev         538 drivers/media/usb/gspca/se401.c 			sd_complete_frame(gspca_dev, sd->packet, plen);
gspca_dev         541 drivers/media/usb/gspca/se401.c 			gspca_frame_add(gspca_dev, FIRST_PACKET, sd->packet,
gspca_dev         553 drivers/media/usb/gspca/se401.c 	gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev         554 drivers/media/usb/gspca/se401.c 	gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         557 drivers/media/usb/gspca/se401.c static void sd_pkt_scan_bayer(struct gspca_dev *gspca_dev, u8 *data, int len)
gspca_dev         559 drivers/media/usb/gspca/se401.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         560 drivers/media/usb/gspca/se401.c 	int imagesize = cam->cam_mode[gspca_dev->curr_mode].sizeimage;
gspca_dev         562 drivers/media/usb/gspca/se401.c 	if (gspca_dev->image_len == 0) {
gspca_dev         563 drivers/media/usb/gspca/se401.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev         567 drivers/media/usb/gspca/se401.c 	if (gspca_dev->image_len + len >= imagesize) {
gspca_dev         568 drivers/media/usb/gspca/se401.c 		sd_complete_frame(gspca_dev, data, len);
gspca_dev         572 drivers/media/usb/gspca/se401.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         575 drivers/media/usb/gspca/se401.c static void sd_pkt_scan(struct gspca_dev *gspca_dev, u8 *data, int len)
gspca_dev         577 drivers/media/usb/gspca/se401.c 	int mult = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         583 drivers/media/usb/gspca/se401.c 		sd_pkt_scan_bayer(gspca_dev, data, len);
gspca_dev         585 drivers/media/usb/gspca/se401.c 		sd_pkt_scan_janggu(gspca_dev, data, len);
gspca_dev         589 drivers/media/usb/gspca/se401.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev, u8 *data, int len)
gspca_dev         591 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         606 drivers/media/usb/gspca/se401.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, state);
gspca_dev         607 drivers/media/usb/gspca/se401.c 		input_sync(gspca_dev->input_dev);
gspca_dev         617 drivers/media/usb/gspca/se401.c 	struct gspca_dev *gspca_dev =
gspca_dev         618 drivers/media/usb/gspca/se401.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         619 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         621 drivers/media/usb/gspca/se401.c 	gspca_dev->usb_err = 0;
gspca_dev         623 drivers/media/usb/gspca/se401.c 	if (!gspca_dev->streaming)
gspca_dev         628 drivers/media/usb/gspca/se401.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         631 drivers/media/usb/gspca/se401.c 		setgain(gspca_dev, ctrl->val);
gspca_dev         634 drivers/media/usb/gspca/se401.c 		setexposure(gspca_dev, ctrl->val, sd->freq->val);
gspca_dev         637 drivers/media/usb/gspca/se401.c 	return gspca_dev->usb_err;
gspca_dev         644 drivers/media/usb/gspca/se401.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         646 drivers/media/usb/gspca/se401.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         647 drivers/media/usb/gspca/se401.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         649 drivers/media/usb/gspca/se401.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          20 drivers/media/usb/gspca/sn9c2028.c 	struct gspca_dev gspca_dev;  /* !! must be the first item */
gspca_dev          59 drivers/media/usb/gspca/sn9c2028.c static int sn9c2028_command(struct gspca_dev *gspca_dev, u8 *command)
gspca_dev          63 drivers/media/usb/gspca/sn9c2028.c 	gspca_dbg(gspca_dev, D_USBO, "sending command %02x%02x%02x%02x%02x%02x\n",
gspca_dev          67 drivers/media/usb/gspca/sn9c2028.c 	memcpy(gspca_dev->usb_buf, command, 6);
gspca_dev          68 drivers/media/usb/gspca/sn9c2028.c 	rc = usb_control_msg(gspca_dev->dev,
gspca_dev          69 drivers/media/usb/gspca/sn9c2028.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev          72 drivers/media/usb/gspca/sn9c2028.c 			2, 0, gspca_dev->usb_buf, 6, 500);
gspca_dev          75 drivers/media/usb/gspca/sn9c2028.c 		       gspca_dev->usb_buf[0], rc);
gspca_dev          82 drivers/media/usb/gspca/sn9c2028.c static int sn9c2028_read1(struct gspca_dev *gspca_dev)
gspca_dev          86 drivers/media/usb/gspca/sn9c2028.c 	rc = usb_control_msg(gspca_dev->dev,
gspca_dev          87 drivers/media/usb/gspca/sn9c2028.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev          90 drivers/media/usb/gspca/sn9c2028.c 			1, 0, gspca_dev->usb_buf, 1, 500);
gspca_dev          95 drivers/media/usb/gspca/sn9c2028.c 	gspca_dbg(gspca_dev, D_USBI, "read1 response %02x\n",
gspca_dev          96 drivers/media/usb/gspca/sn9c2028.c 		  gspca_dev->usb_buf[0]);
gspca_dev          97 drivers/media/usb/gspca/sn9c2028.c 	return gspca_dev->usb_buf[0];
gspca_dev         100 drivers/media/usb/gspca/sn9c2028.c static int sn9c2028_read4(struct gspca_dev *gspca_dev, u8 *reading)
gspca_dev         103 drivers/media/usb/gspca/sn9c2028.c 	rc = usb_control_msg(gspca_dev->dev,
gspca_dev         104 drivers/media/usb/gspca/sn9c2028.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         107 drivers/media/usb/gspca/sn9c2028.c 			4, 0, gspca_dev->usb_buf, 4, 500);
gspca_dev         112 drivers/media/usb/gspca/sn9c2028.c 	memcpy(reading, gspca_dev->usb_buf, 4);
gspca_dev         113 drivers/media/usb/gspca/sn9c2028.c 	gspca_dbg(gspca_dev, D_USBI, "read4 response %02x%02x%02x%02x\n",
gspca_dev         118 drivers/media/usb/gspca/sn9c2028.c static int sn9c2028_long_command(struct gspca_dev *gspca_dev, u8 *command)
gspca_dev         123 drivers/media/usb/gspca/sn9c2028.c 	status = sn9c2028_command(gspca_dev, command);
gspca_dev         129 drivers/media/usb/gspca/sn9c2028.c 		status = sn9c2028_read1(gspca_dev);
gspca_dev         136 drivers/media/usb/gspca/sn9c2028.c 	status = sn9c2028_read4(gspca_dev, reading);
gspca_dev         142 drivers/media/usb/gspca/sn9c2028.c 	status = sn9c2028_read1(gspca_dev);
gspca_dev         149 drivers/media/usb/gspca/sn9c2028.c static int sn9c2028_short_command(struct gspca_dev *gspca_dev, u8 *command)
gspca_dev         153 drivers/media/usb/gspca/sn9c2028.c 	err_code = sn9c2028_command(gspca_dev, command);
gspca_dev         157 drivers/media/usb/gspca/sn9c2028.c 	err_code = sn9c2028_read1(gspca_dev);
gspca_dev         165 drivers/media/usb/gspca/sn9c2028.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         168 drivers/media/usb/gspca/sn9c2028.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         169 drivers/media/usb/gspca/sn9c2028.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         171 drivers/media/usb/gspca/sn9c2028.c 	gspca_dbg(gspca_dev, D_PROBE, "SN9C2028 camera detected (vid/pid 0x%04X:0x%04X)\n",
gspca_dev         178 drivers/media/usb/gspca/sn9c2028.c 		gspca_dbg(gspca_dev, D_PROBE, "Genius Smart 300 camera\n");
gspca_dev         181 drivers/media/usb/gspca/sn9c2028.c 		gspca_dbg(gspca_dev, D_PROBE, "Genius Videocam Live v2\n");
gspca_dev         184 drivers/media/usb/gspca/sn9c2028.c 		gspca_dbg(gspca_dev, D_PROBE, "DC31VC\n");
gspca_dev         187 drivers/media/usb/gspca/sn9c2028.c 		gspca_dbg(gspca_dev, D_PROBE, "Spy camera\n");
gspca_dev         190 drivers/media/usb/gspca/sn9c2028.c 		gspca_dbg(gspca_dev, D_PROBE, "CIF camera\n");
gspca_dev         193 drivers/media/usb/gspca/sn9c2028.c 		gspca_dbg(gspca_dev, D_PROBE, "Mini-Shotz ms-350 camera\n");
gspca_dev         196 drivers/media/usb/gspca/sn9c2028.c 		gspca_dbg(gspca_dev, D_PROBE, "Vivitar 3350b type camera\n");
gspca_dev         216 drivers/media/usb/gspca/sn9c2028.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         220 drivers/media/usb/gspca/sn9c2028.c 	sn9c2028_read1(gspca_dev);
gspca_dev         221 drivers/media/usb/gspca/sn9c2028.c 	sn9c2028_read1(gspca_dev);
gspca_dev         222 drivers/media/usb/gspca/sn9c2028.c 	status = sn9c2028_read1(gspca_dev);
gspca_dev         227 drivers/media/usb/gspca/sn9c2028.c static int run_start_commands(struct gspca_dev *gspca_dev,
gspca_dev         235 drivers/media/usb/gspca/sn9c2028.c 			err_code = sn9c2028_long_command(gspca_dev,
gspca_dev         239 drivers/media/usb/gspca/sn9c2028.c 			err_code = sn9c2028_short_command(gspca_dev,
gspca_dev         243 drivers/media/usb/gspca/sn9c2028.c 			err_code = sn9c2028_command(gspca_dev,
gspca_dev         253 drivers/media/usb/gspca/sn9c2028.c static void set_gain(struct gspca_dev *gspca_dev, s32 g)
gspca_dev         255 drivers/media/usb/gspca/sn9c2028.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         261 drivers/media/usb/gspca/sn9c2028.c 	if (!gspca_dev->streaming)
gspca_dev         267 drivers/media/usb/gspca/sn9c2028.c 		run_start_commands(gspca_dev, genius_vcam_live_gain_cmds,
gspca_dev         277 drivers/media/usb/gspca/sn9c2028.c 	struct gspca_dev *gspca_dev =
gspca_dev         278 drivers/media/usb/gspca/sn9c2028.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         279 drivers/media/usb/gspca/sn9c2028.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         281 drivers/media/usb/gspca/sn9c2028.c 	gspca_dev->usb_err = 0;
gspca_dev         283 drivers/media/usb/gspca/sn9c2028.c 	if (!gspca_dev->streaming)
gspca_dev         289 drivers/media/usb/gspca/sn9c2028.c 		set_gain(gspca_dev, ctrl->val);
gspca_dev         293 drivers/media/usb/gspca/sn9c2028.c 		set_gain(gspca_dev, sd->gain->val);
gspca_dev         296 drivers/media/usb/gspca/sn9c2028.c 	return gspca_dev->usb_err;
gspca_dev         304 drivers/media/usb/gspca/sn9c2028.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         306 drivers/media/usb/gspca/sn9c2028.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         307 drivers/media/usb/gspca/sn9c2028.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         309 drivers/media/usb/gspca/sn9c2028.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         325 drivers/media/usb/gspca/sn9c2028.c static int start_spy_cam(struct gspca_dev *gspca_dev)
gspca_dev         386 drivers/media/usb/gspca/sn9c2028.c 	return run_start_commands(gspca_dev, spy_start_commands,
gspca_dev         390 drivers/media/usb/gspca/sn9c2028.c static int start_cif_cam(struct gspca_dev *gspca_dev)
gspca_dev         463 drivers/media/usb/gspca/sn9c2028.c 	return run_start_commands(gspca_dev, cif_start_commands,
gspca_dev         467 drivers/media/usb/gspca/sn9c2028.c static int start_ms350_cam(struct gspca_dev *gspca_dev)
gspca_dev         531 drivers/media/usb/gspca/sn9c2028.c 	return run_start_commands(gspca_dev, ms350_start_commands,
gspca_dev         535 drivers/media/usb/gspca/sn9c2028.c static int start_genius_cam(struct gspca_dev *gspca_dev)
gspca_dev         603 drivers/media/usb/gspca/sn9c2028.c 	return run_start_commands(gspca_dev, genius_start_commands,
gspca_dev         607 drivers/media/usb/gspca/sn9c2028.c static int start_genius_videocam_live(struct gspca_dev *gspca_dev)
gspca_dev         610 drivers/media/usb/gspca/sn9c2028.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         709 drivers/media/usb/gspca/sn9c2028.c 	r = run_start_commands(gspca_dev, genius_vcam_live_start_commands,
gspca_dev         715 drivers/media/usb/gspca/sn9c2028.c 		set_gain(gspca_dev, v4l2_ctrl_g_ctrl(sd->gain));
gspca_dev         720 drivers/media/usb/gspca/sn9c2028.c static int start_vivitar_cam(struct gspca_dev *gspca_dev)
gspca_dev         798 drivers/media/usb/gspca/sn9c2028.c 	return run_start_commands(gspca_dev, vivitar_start_commands,
gspca_dev         802 drivers/media/usb/gspca/sn9c2028.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         804 drivers/media/usb/gspca/sn9c2028.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         811 drivers/media/usb/gspca/sn9c2028.c 		err_code = start_genius_cam(gspca_dev);
gspca_dev         814 drivers/media/usb/gspca/sn9c2028.c 		err_code = start_genius_videocam_live(gspca_dev);
gspca_dev         817 drivers/media/usb/gspca/sn9c2028.c 		err_code = start_spy_cam(gspca_dev);
gspca_dev         820 drivers/media/usb/gspca/sn9c2028.c 		err_code = start_cif_cam(gspca_dev);
gspca_dev         823 drivers/media/usb/gspca/sn9c2028.c 		err_code = start_ms350_cam(gspca_dev);
gspca_dev         826 drivers/media/usb/gspca/sn9c2028.c 		err_code = start_vivitar_cam(gspca_dev);
gspca_dev         838 drivers/media/usb/gspca/sn9c2028.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         843 drivers/media/usb/gspca/sn9c2028.c 	result = sn9c2028_read1(gspca_dev);
gspca_dev         845 drivers/media/usb/gspca/sn9c2028.c 		gspca_err(gspca_dev, "Camera Stop read failed\n");
gspca_dev         849 drivers/media/usb/gspca/sn9c2028.c 	result = sn9c2028_command(gspca_dev, data);
gspca_dev         851 drivers/media/usb/gspca/sn9c2028.c 		gspca_err(gspca_dev, "Camera Stop command failed\n");
gspca_dev         854 drivers/media/usb/gspca/sn9c2028.c static void do_autogain(struct gspca_dev *gspca_dev, int avg_lum)
gspca_dev         856 drivers/media/usb/gspca/sn9c2028.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         877 drivers/media/usb/gspca/sn9c2028.c static void sd_dqcallback(struct gspca_dev *gspca_dev)
gspca_dev         879 drivers/media/usb/gspca/sn9c2028.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         884 drivers/media/usb/gspca/sn9c2028.c 	do_autogain(gspca_dev, sd->avg_lum);
gspca_dev         890 drivers/media/usb/gspca/sn9c2028.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         896 drivers/media/usb/gspca/sn9c2028.c 	sof = sn9c2028_find_sof(gspca_dev, data, len);
gspca_dev         906 drivers/media/usb/gspca/sn9c2028.c 		gspca_frame_add(gspca_dev, LAST_PACKET, data, n);
gspca_dev         908 drivers/media/usb/gspca/sn9c2028.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         913 drivers/media/usb/gspca/sn9c2028.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev          20 drivers/media/usb/gspca/sn9c2028.h static unsigned char *sn9c2028_find_sof(struct gspca_dev *gspca_dev,
gspca_dev          23 drivers/media/usb/gspca/sn9c2028.h 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev          36 drivers/media/usb/gspca/sn9c2028.h 				gspca_dbg(gspca_dev, D_FRAM,
gspca_dev          56 drivers/media/usb/gspca/sn9c20x.c 	struct gspca_dev gspca_dev;
gspca_dev         901 drivers/media/usb/gspca/sn9c20x.c static void reg_r(struct gspca_dev *gspca_dev, u16 reg, u16 length)
gspca_dev         903 drivers/media/usb/gspca/sn9c20x.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         906 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev         913 drivers/media/usb/gspca/sn9c20x.c 			gspca_dev->usb_buf,
gspca_dev         918 drivers/media/usb/gspca/sn9c20x.c 		gspca_dev->usb_err = result;
gspca_dev         923 drivers/media/usb/gspca/sn9c20x.c 		memset(gspca_dev->usb_buf, 0, USB_BUF_SZ);
gspca_dev         927 drivers/media/usb/gspca/sn9c20x.c static void reg_w(struct gspca_dev *gspca_dev, u16 reg,
gspca_dev         930 drivers/media/usb/gspca/sn9c20x.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         933 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev         935 drivers/media/usb/gspca/sn9c20x.c 	memcpy(gspca_dev->usb_buf, buffer, length);
gspca_dev         941 drivers/media/usb/gspca/sn9c20x.c 			gspca_dev->usb_buf,
gspca_dev         946 drivers/media/usb/gspca/sn9c20x.c 		gspca_dev->usb_err = result;
gspca_dev         950 drivers/media/usb/gspca/sn9c20x.c static void reg_w1(struct gspca_dev *gspca_dev, u16 reg, const u8 value)
gspca_dev         952 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, reg, &value, 1);
gspca_dev         955 drivers/media/usb/gspca/sn9c20x.c static void i2c_w(struct gspca_dev *gspca_dev, const u8 *buffer)
gspca_dev         959 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x10c0, buffer, 8);
gspca_dev         961 drivers/media/usb/gspca/sn9c20x.c 		reg_r(gspca_dev, 0x10c0, 1);
gspca_dev         962 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev         964 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_buf[0] & 0x04) {
gspca_dev         965 drivers/media/usb/gspca/sn9c20x.c 			if (gspca_dev->usb_buf[0] & 0x08) {
gspca_dev         967 drivers/media/usb/gspca/sn9c20x.c 				gspca_dev->usb_err = -EIO;
gspca_dev         977 drivers/media/usb/gspca/sn9c20x.c static void i2c_w1(struct gspca_dev *gspca_dev, u8 reg, u8 val)
gspca_dev         979 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         995 drivers/media/usb/gspca/sn9c20x.c 	i2c_w(gspca_dev, row);
gspca_dev         998 drivers/media/usb/gspca/sn9c20x.c static void i2c_w1_buf(struct gspca_dev *gspca_dev,
gspca_dev        1002 drivers/media/usb/gspca/sn9c20x.c 		i2c_w1(gspca_dev, buf->reg, buf->val);
gspca_dev        1007 drivers/media/usb/gspca/sn9c20x.c static void i2c_w2(struct gspca_dev *gspca_dev, u8 reg, u16 val)
gspca_dev        1009 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1025 drivers/media/usb/gspca/sn9c20x.c 	i2c_w(gspca_dev, row);
gspca_dev        1028 drivers/media/usb/gspca/sn9c20x.c static void i2c_w2_buf(struct gspca_dev *gspca_dev,
gspca_dev        1032 drivers/media/usb/gspca/sn9c20x.c 		i2c_w2(gspca_dev, buf->reg, buf->val);
gspca_dev        1037 drivers/media/usb/gspca/sn9c20x.c static void i2c_r1(struct gspca_dev *gspca_dev, u8 reg, u8 *val)
gspca_dev        1039 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1050 drivers/media/usb/gspca/sn9c20x.c 	i2c_w(gspca_dev, row);
gspca_dev        1053 drivers/media/usb/gspca/sn9c20x.c 	i2c_w(gspca_dev, row);
gspca_dev        1054 drivers/media/usb/gspca/sn9c20x.c 	reg_r(gspca_dev, 0x10c2, 5);
gspca_dev        1055 drivers/media/usb/gspca/sn9c20x.c 	*val = gspca_dev->usb_buf[4];
gspca_dev        1058 drivers/media/usb/gspca/sn9c20x.c static void i2c_r2(struct gspca_dev *gspca_dev, u8 reg, u16 *val)
gspca_dev        1060 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1071 drivers/media/usb/gspca/sn9c20x.c 	i2c_w(gspca_dev, row);
gspca_dev        1074 drivers/media/usb/gspca/sn9c20x.c 	i2c_w(gspca_dev, row);
gspca_dev        1075 drivers/media/usb/gspca/sn9c20x.c 	reg_r(gspca_dev, 0x10c2, 5);
gspca_dev        1076 drivers/media/usb/gspca/sn9c20x.c 	*val = (gspca_dev->usb_buf[3] << 8) | gspca_dev->usb_buf[4];
gspca_dev        1079 drivers/media/usb/gspca/sn9c20x.c static void ov9650_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1082 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1084 drivers/media/usb/gspca/sn9c20x.c 	i2c_r2(gspca_dev, 0x1c, &id);
gspca_dev        1085 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1090 drivers/media/usb/gspca/sn9c20x.c 		gspca_dev->usb_err = -ENODEV;
gspca_dev        1094 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1(gspca_dev, 0x12, 0x80);		/* sensor reset */
gspca_dev        1096 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1_buf(gspca_dev, ov9650_init, ARRAY_SIZE(ov9650_init));
gspca_dev        1097 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1103 drivers/media/usb/gspca/sn9c20x.c static void ov9655_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1105 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1107 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1(gspca_dev, 0x12, 0x80);		/* sensor reset */
gspca_dev        1109 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1_buf(gspca_dev, ov9655_init, ARRAY_SIZE(ov9655_init));
gspca_dev        1110 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1117 drivers/media/usb/gspca/sn9c20x.c static void soi968_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1119 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1121 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1(gspca_dev, 0x12, 0x80);		/* sensor reset */
gspca_dev        1123 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1_buf(gspca_dev, soi968_init, ARRAY_SIZE(soi968_init));
gspca_dev        1124 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1131 drivers/media/usb/gspca/sn9c20x.c static void ov7660_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1133 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1135 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1(gspca_dev, 0x12, 0x80);		/* sensor reset */
gspca_dev        1137 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1_buf(gspca_dev, ov7660_init, ARRAY_SIZE(ov7660_init));
gspca_dev        1138 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1144 drivers/media/usb/gspca/sn9c20x.c static void ov7670_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1146 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1148 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1(gspca_dev, 0x12, 0x80);		/* sensor reset */
gspca_dev        1150 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1_buf(gspca_dev, ov7670_init, ARRAY_SIZE(ov7670_init));
gspca_dev        1151 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1158 drivers/media/usb/gspca/sn9c20x.c static void mt9v_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1160 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1164 drivers/media/usb/gspca/sn9c20x.c 	i2c_r2(gspca_dev, 0xff, &value);
gspca_dev        1165 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err >= 0
gspca_dev        1167 drivers/media/usb/gspca/sn9c20x.c 		i2c_w2_buf(gspca_dev, mt9v011_init, ARRAY_SIZE(mt9v011_init));
gspca_dev        1168 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0) {
gspca_dev        1179 drivers/media/usb/gspca/sn9c20x.c 	gspca_dev->usb_err = 0;
gspca_dev        1181 drivers/media/usb/gspca/sn9c20x.c 	i2c_w2(gspca_dev, 0x01, 0x0004);
gspca_dev        1182 drivers/media/usb/gspca/sn9c20x.c 	i2c_r2(gspca_dev, 0xff, &value);
gspca_dev        1183 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err >= 0
gspca_dev        1185 drivers/media/usb/gspca/sn9c20x.c 		i2c_w2_buf(gspca_dev, mt9v111_init, ARRAY_SIZE(mt9v111_init));
gspca_dev        1186 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0) {
gspca_dev        1197 drivers/media/usb/gspca/sn9c20x.c 	gspca_dev->usb_err = 0;
gspca_dev        1199 drivers/media/usb/gspca/sn9c20x.c 	i2c_w2(gspca_dev, 0xf0, 0x0000);
gspca_dev        1200 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0) {
gspca_dev        1201 drivers/media/usb/gspca/sn9c20x.c 		gspca_dev->usb_err = 0;
gspca_dev        1203 drivers/media/usb/gspca/sn9c20x.c 		i2c_w2(gspca_dev, 0xf0, 0x0000);
gspca_dev        1205 drivers/media/usb/gspca/sn9c20x.c 	i2c_r2(gspca_dev, 0x00, &value);
gspca_dev        1206 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err >= 0
gspca_dev        1208 drivers/media/usb/gspca/sn9c20x.c 		i2c_w2_buf(gspca_dev, mt9v112_init, ARRAY_SIZE(mt9v112_init));
gspca_dev        1209 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0) {
gspca_dev        1220 drivers/media/usb/gspca/sn9c20x.c 	gspca_dev->usb_err = -ENODEV;
gspca_dev        1223 drivers/media/usb/gspca/sn9c20x.c static void mt9m112_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1225 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1227 drivers/media/usb/gspca/sn9c20x.c 	i2c_w2_buf(gspca_dev, mt9m112_init, ARRAY_SIZE(mt9m112_init));
gspca_dev        1228 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1235 drivers/media/usb/gspca/sn9c20x.c static void mt9m111_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1237 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1239 drivers/media/usb/gspca/sn9c20x.c 	i2c_w2_buf(gspca_dev, mt9m111_init, ARRAY_SIZE(mt9m111_init));
gspca_dev        1240 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1247 drivers/media/usb/gspca/sn9c20x.c static void mt9m001_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1249 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1252 drivers/media/usb/gspca/sn9c20x.c 	i2c_r2(gspca_dev, 0x00, &id);
gspca_dev        1253 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1267 drivers/media/usb/gspca/sn9c20x.c 		gspca_dev->usb_err = -ENODEV;
gspca_dev        1271 drivers/media/usb/gspca/sn9c20x.c 	i2c_w2_buf(gspca_dev, mt9m001_init, ARRAY_SIZE(mt9m001_init));
gspca_dev        1272 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1279 drivers/media/usb/gspca/sn9c20x.c static void hv7131r_init_sensor(struct gspca_dev *gspca_dev)
gspca_dev        1281 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1283 drivers/media/usb/gspca/sn9c20x.c 	i2c_w1_buf(gspca_dev, hv7131r_init, ARRAY_SIZE(hv7131r_init));
gspca_dev        1284 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1291 drivers/media/usb/gspca/sn9c20x.c static void set_cmatrix(struct gspca_dev *gspca_dev,
gspca_dev        1327 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x10e1, cmatrix, 21);
gspca_dev        1330 drivers/media/usb/gspca/sn9c20x.c static void set_gamma(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1353 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x1190, gamma, 17);
gspca_dev        1356 drivers/media/usb/gspca/sn9c20x.c static void set_redblue(struct gspca_dev *gspca_dev, s32 blue, s32 red)
gspca_dev        1358 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x118c, red);
gspca_dev        1359 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x118f, blue);
gspca_dev        1362 drivers/media/usb/gspca/sn9c20x.c static void set_hvflip(struct gspca_dev *gspca_dev, s32 hflip, s32 vflip)
gspca_dev        1366 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1384 drivers/media/usb/gspca/sn9c20x.c 		reg_w1(gspca_dev, 0x1182, sd->vstart);
gspca_dev        1385 drivers/media/usb/gspca/sn9c20x.c 		i2c_w1(gspca_dev, 0x1e, value);
gspca_dev        1388 drivers/media/usb/gspca/sn9c20x.c 		i2c_r1(gspca_dev, 0x1e, &value);
gspca_dev        1397 drivers/media/usb/gspca/sn9c20x.c 		i2c_w1(gspca_dev, 0x1e, value);
gspca_dev        1398 drivers/media/usb/gspca/sn9c20x.c 		i2c_w1(gspca_dev, 0x3a, tslb);
gspca_dev        1402 drivers/media/usb/gspca/sn9c20x.c 		i2c_r2(gspca_dev, 0x20, &value2);
gspca_dev        1408 drivers/media/usb/gspca/sn9c20x.c 		i2c_w2(gspca_dev, 0x20, value2);
gspca_dev        1413 drivers/media/usb/gspca/sn9c20x.c 		i2c_r2(gspca_dev, 0x20, &value2);
gspca_dev        1419 drivers/media/usb/gspca/sn9c20x.c 		i2c_w2(gspca_dev, 0x20, value2);
gspca_dev        1422 drivers/media/usb/gspca/sn9c20x.c 		i2c_r1(gspca_dev, 0x01, &value);
gspca_dev        1428 drivers/media/usb/gspca/sn9c20x.c 		i2c_w1(gspca_dev, 0x01, value);
gspca_dev        1433 drivers/media/usb/gspca/sn9c20x.c static void set_exposure(struct gspca_dev *gspca_dev, s32 expo)
gspca_dev        1435 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1440 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->streaming)
gspca_dev        1456 drivers/media/usb/gspca/sn9c20x.c 		i2c_w(gspca_dev, exp);
gspca_dev        1460 drivers/media/usb/gspca/sn9c20x.c 		i2c_w(gspca_dev, exp);
gspca_dev        1486 drivers/media/usb/gspca/sn9c20x.c 	i2c_w(gspca_dev, exp);
gspca_dev        1489 drivers/media/usb/gspca/sn9c20x.c static void set_gain(struct gspca_dev *gspca_dev, s32 g)
gspca_dev        1491 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1495 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->streaming)
gspca_dev        1533 drivers/media/usb/gspca/sn9c20x.c 	i2c_w(gspca_dev, gain);
gspca_dev        1536 drivers/media/usb/gspca/sn9c20x.c static void set_quality(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1538 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1541 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x1061, 0x01);	/* stop transfer */
gspca_dev        1542 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x10e0, sd->fmt | 0x20); /* write QTAB */
gspca_dev        1543 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x1100, &sd->jpeg_hdr[JPEG_QT0_OFFSET], 64);
gspca_dev        1544 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x1140, &sd->jpeg_hdr[JPEG_QT1_OFFSET], 64);
gspca_dev        1545 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x1061, 0x03);	/* restart transfer */
gspca_dev        1546 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x10e0, sd->fmt);
gspca_dev        1548 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x10e0, sd->fmt);
gspca_dev        1552 drivers/media/usb/gspca/sn9c20x.c static int sd_dbg_g_register(struct gspca_dev *gspca_dev,
gspca_dev        1555 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1562 drivers/media/usb/gspca/sn9c20x.c 		reg_r(gspca_dev, reg->reg, 1);
gspca_dev        1563 drivers/media/usb/gspca/sn9c20x.c 		reg->val = gspca_dev->usb_buf[0];
gspca_dev        1564 drivers/media/usb/gspca/sn9c20x.c 		return gspca_dev->usb_err;
gspca_dev        1568 drivers/media/usb/gspca/sn9c20x.c 			i2c_r2(gspca_dev, reg->reg, (u16 *) &reg->val);
gspca_dev        1571 drivers/media/usb/gspca/sn9c20x.c 			i2c_r1(gspca_dev, reg->reg, (u8 *) &reg->val);
gspca_dev        1573 drivers/media/usb/gspca/sn9c20x.c 		return gspca_dev->usb_err;
gspca_dev        1578 drivers/media/usb/gspca/sn9c20x.c static int sd_dbg_s_register(struct gspca_dev *gspca_dev,
gspca_dev        1581 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1587 drivers/media/usb/gspca/sn9c20x.c 		reg_w1(gspca_dev, reg->reg, reg->val);
gspca_dev        1588 drivers/media/usb/gspca/sn9c20x.c 		return gspca_dev->usb_err;
gspca_dev        1592 drivers/media/usb/gspca/sn9c20x.c 			i2c_w2(gspca_dev, reg->reg, reg->val);
gspca_dev        1594 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, reg->reg, reg->val);
gspca_dev        1596 drivers/media/usb/gspca/sn9c20x.c 		return gspca_dev->usb_err;
gspca_dev        1601 drivers/media/usb/gspca/sn9c20x.c static int sd_chip_info(struct gspca_dev *gspca_dev,
gspca_dev        1612 drivers/media/usb/gspca/sn9c20x.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        1615 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1618 drivers/media/usb/gspca/sn9c20x.c 	cam = &gspca_dev->cam;
gspca_dev        1658 drivers/media/usb/gspca/sn9c20x.c 	struct gspca_dev *gspca_dev =
gspca_dev        1659 drivers/media/usb/gspca/sn9c20x.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        1660 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        1662 drivers/media/usb/gspca/sn9c20x.c 	gspca_dev->usb_err = 0;
gspca_dev        1664 drivers/media/usb/gspca/sn9c20x.c 	if (!gspca_dev->streaming)
gspca_dev        1670 drivers/media/usb/gspca/sn9c20x.c 		set_cmatrix(gspca_dev, sd->brightness->val,
gspca_dev        1674 drivers/media/usb/gspca/sn9c20x.c 		set_gamma(gspca_dev, ctrl->val);
gspca_dev        1678 drivers/media/usb/gspca/sn9c20x.c 		set_redblue(gspca_dev, sd->blue->val, sd->red->val);
gspca_dev        1682 drivers/media/usb/gspca/sn9c20x.c 		set_hvflip(gspca_dev, sd->hflip->val, sd->vflip->val);
gspca_dev        1686 drivers/media/usb/gspca/sn9c20x.c 		set_exposure(gspca_dev, ctrl->val);
gspca_dev        1690 drivers/media/usb/gspca/sn9c20x.c 		set_gain(gspca_dev, ctrl->val);
gspca_dev        1695 drivers/media/usb/gspca/sn9c20x.c 			set_gain(gspca_dev, sd->gain->val);
gspca_dev        1697 drivers/media/usb/gspca/sn9c20x.c 			set_exposure(gspca_dev, sd->exposure->val);
gspca_dev        1700 drivers/media/usb/gspca/sn9c20x.c 		set_quality(gspca_dev, ctrl->val);
gspca_dev        1703 drivers/media/usb/gspca/sn9c20x.c 	return gspca_dev->usb_err;
gspca_dev        1710 drivers/media/usb/gspca/sn9c20x.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1712 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1713 drivers/media/usb/gspca/sn9c20x.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        1715 drivers/media/usb/gspca/sn9c20x.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        1782 drivers/media/usb/gspca/sn9c20x.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1784 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1793 drivers/media/usb/gspca/sn9c20x.c 		reg_w(gspca_dev, bridge_init[i][0], &value, 1);
gspca_dev        1794 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0) {
gspca_dev        1796 drivers/media/usb/gspca/sn9c20x.c 			return gspca_dev->usb_err;
gspca_dev        1801 drivers/media/usb/gspca/sn9c20x.c 		reg_w1(gspca_dev, 0x1006, 0x00);
gspca_dev        1803 drivers/media/usb/gspca/sn9c20x.c 		reg_w1(gspca_dev, 0x1006, 0x20);
gspca_dev        1805 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x10c0, i2c_init, 9);
gspca_dev        1806 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->usb_err < 0) {
gspca_dev        1808 drivers/media/usb/gspca/sn9c20x.c 		return gspca_dev->usb_err;
gspca_dev        1813 drivers/media/usb/gspca/sn9c20x.c 		ov9650_init_sensor(gspca_dev);
gspca_dev        1814 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1819 drivers/media/usb/gspca/sn9c20x.c 		ov9655_init_sensor(gspca_dev);
gspca_dev        1820 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1825 drivers/media/usb/gspca/sn9c20x.c 		soi968_init_sensor(gspca_dev);
gspca_dev        1826 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1831 drivers/media/usb/gspca/sn9c20x.c 		ov7660_init_sensor(gspca_dev);
gspca_dev        1832 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1837 drivers/media/usb/gspca/sn9c20x.c 		ov7670_init_sensor(gspca_dev);
gspca_dev        1838 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1843 drivers/media/usb/gspca/sn9c20x.c 		mt9v_init_sensor(gspca_dev);
gspca_dev        1844 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1849 drivers/media/usb/gspca/sn9c20x.c 		mt9m111_init_sensor(gspca_dev);
gspca_dev        1850 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1855 drivers/media/usb/gspca/sn9c20x.c 		mt9m112_init_sensor(gspca_dev);
gspca_dev        1856 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1861 drivers/media/usb/gspca/sn9c20x.c 		mt9m001_init_sensor(gspca_dev);
gspca_dev        1862 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1866 drivers/media/usb/gspca/sn9c20x.c 		hv7131r_init_sensor(gspca_dev);
gspca_dev        1867 drivers/media/usb/gspca/sn9c20x.c 		if (gspca_dev->usb_err < 0)
gspca_dev        1873 drivers/media/usb/gspca/sn9c20x.c 		gspca_dev->usb_err = -ENODEV;
gspca_dev        1875 drivers/media/usb/gspca/sn9c20x.c 	return gspca_dev->usb_err;
gspca_dev        1878 drivers/media/usb/gspca/sn9c20x.c static void configure_sensor_output(struct gspca_dev *gspca_dev, int mode)
gspca_dev        1880 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1886 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x17, 0x1d);
gspca_dev        1887 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x18, 0xbd);
gspca_dev        1888 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x19, 0x01);
gspca_dev        1889 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x1a, 0x81);
gspca_dev        1890 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x12, 0x00);
gspca_dev        1894 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x17, 0x13);
gspca_dev        1895 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x18, 0x63);
gspca_dev        1896 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x19, 0x01);
gspca_dev        1897 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x1a, 0x79);
gspca_dev        1898 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x12, 0x40);
gspca_dev        1905 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x17, 0x1b);
gspca_dev        1906 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x18, 0xbc);
gspca_dev        1907 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x19, 0x01);
gspca_dev        1908 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x1a, 0x82);
gspca_dev        1909 drivers/media/usb/gspca/sn9c20x.c 			i2c_r1(gspca_dev, 0x12, &value);
gspca_dev        1910 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x12, value & 0x07);
gspca_dev        1912 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x17, 0x24);
gspca_dev        1913 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x18, 0xc5);
gspca_dev        1914 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x19, 0x00);
gspca_dev        1915 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x1a, 0x3c);
gspca_dev        1916 drivers/media/usb/gspca/sn9c20x.c 			i2c_r1(gspca_dev, 0x12, &value);
gspca_dev        1917 drivers/media/usb/gspca/sn9c20x.c 			i2c_w1(gspca_dev, 0x12, (value & 0x7) | 0x40);
gspca_dev        1923 drivers/media/usb/gspca/sn9c20x.c 			i2c_w2(gspca_dev, 0xf0, 0x0002);
gspca_dev        1924 drivers/media/usb/gspca/sn9c20x.c 			i2c_w2(gspca_dev, 0xc8, 0x970b);
gspca_dev        1925 drivers/media/usb/gspca/sn9c20x.c 			i2c_w2(gspca_dev, 0xf0, 0x0000);
gspca_dev        1927 drivers/media/usb/gspca/sn9c20x.c 			i2c_w2(gspca_dev, 0xf0, 0x0002);
gspca_dev        1928 drivers/media/usb/gspca/sn9c20x.c 			i2c_w2(gspca_dev, 0xc8, 0x8000);
gspca_dev        1929 drivers/media/usb/gspca/sn9c20x.c 			i2c_w2(gspca_dev, 0xf0, 0x0000);
gspca_dev        1935 drivers/media/usb/gspca/sn9c20x.c static int sd_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev        1938 drivers/media/usb/gspca/sn9c20x.c 	u32 flags = gspca_dev->cam.cam_mode[(int)gspca_dev->curr_mode].priv;
gspca_dev        1946 drivers/media/usb/gspca/sn9c20x.c 		intf = usb_ifnum_to_if(gspca_dev->dev, gspca_dev->iface);
gspca_dev        1951 drivers/media/usb/gspca/sn9c20x.c 			gspca_dev->alt = intf->num_altsetting;
gspca_dev        1955 drivers/media/usb/gspca/sn9c20x.c 		switch (gspca_dev->pixfmt.width) {
gspca_dev        1957 drivers/media/usb/gspca/sn9c20x.c 			gspca_dev->alt = 2;
gspca_dev        1960 drivers/media/usb/gspca/sn9c20x.c 			gspca_dev->alt = 6;
gspca_dev        1963 drivers/media/usb/gspca/sn9c20x.c 			gspca_dev->alt = 9;
gspca_dev        1981 drivers/media/usb/gspca/sn9c20x.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        1983 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1984 drivers/media/usb/gspca/sn9c20x.c 	int mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv;
gspca_dev        1985 drivers/media/usb/gspca/sn9c20x.c 	int width = gspca_dev->pixfmt.width;
gspca_dev        1986 drivers/media/usb/gspca/sn9c20x.c 	int height = gspca_dev->pixfmt.height;
gspca_dev        2020 drivers/media/usb/gspca/sn9c20x.c 	configure_sensor_output(gspca_dev, mode);
gspca_dev        2021 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x1100, &sd->jpeg_hdr[JPEG_QT0_OFFSET], 64);
gspca_dev        2022 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x1140, &sd->jpeg_hdr[JPEG_QT1_OFFSET], 64);
gspca_dev        2023 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x10fb, CLR_WIN(width, height), 5);
gspca_dev        2024 drivers/media/usb/gspca/sn9c20x.c 	reg_w(gspca_dev, 0x1180, HW_WIN(mode, sd->hstart, sd->vstart), 6);
gspca_dev        2025 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x1189, scale);
gspca_dev        2026 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x10e0, fmt);
gspca_dev        2028 drivers/media/usb/gspca/sn9c20x.c 	set_cmatrix(gspca_dev, v4l2_ctrl_g_ctrl(sd->brightness),
gspca_dev        2032 drivers/media/usb/gspca/sn9c20x.c 	set_gamma(gspca_dev, v4l2_ctrl_g_ctrl(sd->gamma));
gspca_dev        2033 drivers/media/usb/gspca/sn9c20x.c 	set_redblue(gspca_dev, v4l2_ctrl_g_ctrl(sd->blue),
gspca_dev        2036 drivers/media/usb/gspca/sn9c20x.c 		set_gain(gspca_dev, v4l2_ctrl_g_ctrl(sd->gain));
gspca_dev        2038 drivers/media/usb/gspca/sn9c20x.c 		set_exposure(gspca_dev, v4l2_ctrl_g_ctrl(sd->exposure));
gspca_dev        2040 drivers/media/usb/gspca/sn9c20x.c 		set_hvflip(gspca_dev, v4l2_ctrl_g_ctrl(sd->hflip),
gspca_dev        2043 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x1007, 0x20);
gspca_dev        2044 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x1061, 0x03);
gspca_dev        2052 drivers/media/usb/gspca/sn9c20x.c 	return gspca_dev->usb_err;
gspca_dev        2055 drivers/media/usb/gspca/sn9c20x.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        2057 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x1007, 0x00);
gspca_dev        2058 drivers/media/usb/gspca/sn9c20x.c 	reg_w1(gspca_dev, 0x1061, 0x01);
gspca_dev        2063 drivers/media/usb/gspca/sn9c20x.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev        2065 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2067 drivers/media/usb/gspca/sn9c20x.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        2069 drivers/media/usb/gspca/sn9c20x.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev        2072 drivers/media/usb/gspca/sn9c20x.c static void do_autoexposure(struct gspca_dev *gspca_dev, u16 avg_lum)
gspca_dev        2074 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2123 drivers/media/usb/gspca/sn9c20x.c static void do_autogain(struct gspca_dev *gspca_dev, u16 avg_lum)
gspca_dev        2125 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2134 drivers/media/usb/gspca/sn9c20x.c static void sd_dqcallback(struct gspca_dev *gspca_dev)
gspca_dev        2136 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2144 drivers/media/usb/gspca/sn9c20x.c 		do_autogain(gspca_dev, avg_lum);
gspca_dev        2146 drivers/media/usb/gspca/sn9c20x.c 		do_autoexposure(gspca_dev, avg_lum);
gspca_dev        2154 drivers/media/usb/gspca/sn9c20x.c 	struct gspca_dev *gspca_dev = &sd->gspca_dev;
gspca_dev        2158 drivers/media/usb/gspca/sn9c20x.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev        2159 drivers/media/usb/gspca/sn9c20x.c 	gspca_dbg(gspca_dev, D_STREAM, "qual_upd %d%%\n", qual);
gspca_dev        2160 drivers/media/usb/gspca/sn9c20x.c 	gspca_dev->usb_err = 0;
gspca_dev        2161 drivers/media/usb/gspca/sn9c20x.c 	set_quality(gspca_dev, qual);
gspca_dev        2162 drivers/media/usb/gspca/sn9c20x.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        2166 drivers/media/usb/gspca/sn9c20x.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        2170 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2173 drivers/media/usb/gspca/sn9c20x.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev        2174 drivers/media/usb/gspca/sn9c20x.c 		input_sync(gspca_dev->input_dev);
gspca_dev        2175 drivers/media/usb/gspca/sn9c20x.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev        2176 drivers/media/usb/gspca/sn9c20x.c 		input_sync(gspca_dev->input_dev);
gspca_dev        2184 drivers/media/usb/gspca/sn9c20x.c static void transfer_check(struct gspca_dev *gspca_dev,
gspca_dev        2187 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2194 drivers/media/usb/gspca/sn9c20x.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        2201 drivers/media/usb/gspca/sn9c20x.c 				gspca_dev->urb[0]->iso_frame_desc[0].length);
gspca_dev        2231 drivers/media/usb/gspca/sn9c20x.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        2235 drivers/media/usb/gspca/sn9c20x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2271 drivers/media/usb/gspca/sn9c20x.c 			transfer_check(gspca_dev, data);
gspca_dev        2273 drivers/media/usb/gspca/sn9c20x.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        2279 drivers/media/usb/gspca/sn9c20x.c 	if (gspca_dev->last_packet_type == LAST_PACKET) {
gspca_dev        2281 drivers/media/usb/gspca/sn9c20x.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        2283 drivers/media/usb/gspca/sn9c20x.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev        2286 drivers/media/usb/gspca/sn9c20x.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        2295 drivers/media/usb/gspca/sn9c20x.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev          48 drivers/media/usb/gspca/sonixb.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         435 drivers/media/usb/gspca/sonixb.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev         440 drivers/media/usb/gspca/sonixb.c 	if (gspca_dev->usb_err < 0)
gspca_dev         443 drivers/media/usb/gspca/sonixb.c 	res = usb_control_msg(gspca_dev->dev,
gspca_dev         444 drivers/media/usb/gspca/sonixb.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         449 drivers/media/usb/gspca/sonixb.c 			gspca_dev->usb_buf, 1,
gspca_dev         453 drivers/media/usb/gspca/sonixb.c 		dev_err(gspca_dev->v4l2_dev.dev,
gspca_dev         455 drivers/media/usb/gspca/sonixb.c 		gspca_dev->usb_err = res;
gspca_dev         460 drivers/media/usb/gspca/sonixb.c 		gspca_dev->usb_buf[0] = 0;
gspca_dev         464 drivers/media/usb/gspca/sonixb.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev         471 drivers/media/usb/gspca/sonixb.c 	if (gspca_dev->usb_err < 0)
gspca_dev         474 drivers/media/usb/gspca/sonixb.c 	memcpy(gspca_dev->usb_buf, buffer, len);
gspca_dev         475 drivers/media/usb/gspca/sonixb.c 	res = usb_control_msg(gspca_dev->dev,
gspca_dev         476 drivers/media/usb/gspca/sonixb.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         481 drivers/media/usb/gspca/sonixb.c 			gspca_dev->usb_buf, len,
gspca_dev         485 drivers/media/usb/gspca/sonixb.c 		dev_err(gspca_dev->v4l2_dev.dev,
gspca_dev         487 drivers/media/usb/gspca/sonixb.c 		gspca_dev->usb_err = res;
gspca_dev         491 drivers/media/usb/gspca/sonixb.c static void i2c_w(struct gspca_dev *gspca_dev, const u8 *buf)
gspca_dev         495 drivers/media/usb/gspca/sonixb.c 	if (gspca_dev->usb_err < 0)
gspca_dev         499 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x08, buf, 8);
gspca_dev         501 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->usb_err < 0)
gspca_dev         504 drivers/media/usb/gspca/sonixb.c 		reg_r(gspca_dev, 0x08);
gspca_dev         505 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->usb_buf[0] & 0x04) {
gspca_dev         506 drivers/media/usb/gspca/sonixb.c 			if (gspca_dev->usb_buf[0] & 0x08) {
gspca_dev         507 drivers/media/usb/gspca/sonixb.c 				dev_err(gspca_dev->v4l2_dev.dev,
gspca_dev         509 drivers/media/usb/gspca/sonixb.c 				gspca_dev->usb_err = -EIO;
gspca_dev         515 drivers/media/usb/gspca/sonixb.c 	dev_err(gspca_dev->v4l2_dev.dev, "i2c write timeout\n");
gspca_dev         516 drivers/media/usb/gspca/sonixb.c 	gspca_dev->usb_err = -EIO;
gspca_dev         519 drivers/media/usb/gspca/sonixb.c static void i2c_w_vector(struct gspca_dev *gspca_dev,
gspca_dev         523 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->usb_err < 0)
gspca_dev         525 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, *buffer);
gspca_dev         533 drivers/media/usb/gspca/sonixb.c static void setbrightness(struct gspca_dev *gspca_dev)
gspca_dev         535 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         546 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cOV);
gspca_dev         570 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpbright);
gspca_dev         571 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpdoit);
gspca_dev         579 drivers/media/usb/gspca/sonixb.c static void setgain(struct gspca_dev *gspca_dev)
gspca_dev         581 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         582 drivers/media/usb/gspca/sonixb.c 	u8 gain = gspca_dev->gain->val;
gspca_dev         593 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2c);
gspca_dev         602 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2c);
gspca_dev         618 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2c);
gspca_dev         634 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2c);
gspca_dev         660 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpgain);
gspca_dev         661 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpcolorgain);
gspca_dev         662 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpdoit);
gspca_dev         668 drivers/media/usb/gspca/sonixb.c 			reg_w(gspca_dev, 0x05, buf, 3);
gspca_dev         673 drivers/media/usb/gspca/sonixb.c 			reg_w(gspca_dev, 0x10, buf, 2);
gspca_dev         678 drivers/media/usb/gspca/sonixb.c static void setexposure(struct gspca_dev *gspca_dev)
gspca_dev         680 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         687 drivers/media/usb/gspca/sonixb.c 		u16 reg = gspca_dev->exposure->val;
gspca_dev         691 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2c);
gspca_dev         699 drivers/media/usb/gspca/sonixb.c 		u8 reg = gspca_dev->exposure->val;
gspca_dev         702 drivers/media/usb/gspca/sonixb.c 		reg_w(gspca_dev, 0x19, &reg, 1);
gspca_dev         736 drivers/media/usb/gspca/sonixb.c 		reg11 = (15 * gspca_dev->exposure->val + 999) / 1000;
gspca_dev         745 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->pixfmt.width == 640 && reg11 < 4)
gspca_dev         751 drivers/media/usb/gspca/sonixb.c 		reg10 = (gspca_dev->exposure->val * 15 * reg10_max)
gspca_dev         758 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->autogain->val && reg10 < 10)
gspca_dev         772 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2c);
gspca_dev         773 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->usb_err == 0)
gspca_dev         796 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->exposure->val < 200) {
gspca_dev         797 drivers/media/usb/gspca/sonixb.c 			i2cpexpo[3] = 255 - (gspca_dev->exposure->val * 255)
gspca_dev         804 drivers/media/usb/gspca/sonixb.c 			framerate_ctrl = (gspca_dev->exposure->val - 200)
gspca_dev         810 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpframerate);
gspca_dev         811 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpexpo);
gspca_dev         812 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpdoit);
gspca_dev         826 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->exposure->val < 150) {
gspca_dev         827 drivers/media/usb/gspca/sonixb.c 			i2cpexpo[3] = 150 - gspca_dev->exposure->val;
gspca_dev         833 drivers/media/usb/gspca/sonixb.c 			framerate_ctrl = (gspca_dev->exposure->val - 150)
gspca_dev         839 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpframerate);
gspca_dev         840 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpexpo);
gspca_dev         841 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2cpdoit);
gspca_dev         849 drivers/media/usb/gspca/sonixb.c static void setfreq(struct gspca_dev *gspca_dev)
gspca_dev         851 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         871 drivers/media/usb/gspca/sonixb.c 		i2c_w(gspca_dev, i2c);
gspca_dev         875 drivers/media/usb/gspca/sonixb.c static void do_autogain(struct gspca_dev *gspca_dev)
gspca_dev         877 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         903 drivers/media/usb/gspca/sonixb.c 	if (gspca_dev->exposure->maximum < 500) {
gspca_dev         904 drivers/media/usb/gspca/sonixb.c 		if (gspca_coarse_grained_expo_autogain(gspca_dev, avg_lum,
gspca_dev         908 drivers/media/usb/gspca/sonixb.c 		int gain_knee = (s32)gspca_dev->gain->maximum * 9 / 10;
gspca_dev         909 drivers/media/usb/gspca/sonixb.c 		if (gspca_expo_autogain(gspca_dev, avg_lum, desired_avg_lum,
gspca_dev         916 drivers/media/usb/gspca/sonixb.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         919 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         922 drivers/media/usb/gspca/sonixb.c 	reg_r(gspca_dev, 0x00);
gspca_dev         923 drivers/media/usb/gspca/sonixb.c 	if (gspca_dev->usb_buf[0] != 0x10)
gspca_dev         930 drivers/media/usb/gspca/sonixb.c 	cam = &gspca_dev->cam;
gspca_dev         944 drivers/media/usb/gspca/sonixb.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         948 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x01, &stop, 1);
gspca_dev         950 drivers/media/usb/gspca/sonixb.c 	return gspca_dev->usb_err;
gspca_dev         955 drivers/media/usb/gspca/sonixb.c 	struct gspca_dev *gspca_dev =
gspca_dev         956 drivers/media/usb/gspca/sonixb.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         957 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         959 drivers/media/usb/gspca/sonixb.c 	gspca_dev->usb_err = 0;
gspca_dev         966 drivers/media/usb/gspca/sonixb.c 		gspca_dev->gain->val = gspca_dev->gain->default_value;
gspca_dev         967 drivers/media/usb/gspca/sonixb.c 		gspca_dev->exposure->val = gspca_dev->exposure->default_value;
gspca_dev         971 drivers/media/usb/gspca/sonixb.c 	if (!gspca_dev->streaming)
gspca_dev         976 drivers/media/usb/gspca/sonixb.c 		setbrightness(gspca_dev);
gspca_dev         979 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->exposure->is_new || (ctrl->is_new && ctrl->val))
gspca_dev         980 drivers/media/usb/gspca/sonixb.c 			setexposure(gspca_dev);
gspca_dev         981 drivers/media/usb/gspca/sonixb.c 		if (gspca_dev->gain->is_new || (ctrl->is_new && ctrl->val))
gspca_dev         982 drivers/media/usb/gspca/sonixb.c 			setgain(gspca_dev);
gspca_dev         985 drivers/media/usb/gspca/sonixb.c 		setfreq(gspca_dev);
gspca_dev         990 drivers/media/usb/gspca/sonixb.c 	return gspca_dev->usb_err;
gspca_dev         998 drivers/media/usb/gspca/sonixb.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1000 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1001 drivers/media/usb/gspca/sonixb.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        1003 drivers/media/usb/gspca/sonixb.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        1016 drivers/media/usb/gspca/sonixb.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1020 drivers/media/usb/gspca/sonixb.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1024 drivers/media/usb/gspca/sonixb.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1030 drivers/media/usb/gspca/sonixb.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1035 drivers/media/usb/gspca/sonixb.c 			gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1038 drivers/media/usb/gspca/sonixb.c 			gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1046 drivers/media/usb/gspca/sonixb.c 		gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1054 drivers/media/usb/gspca/sonixb.c 		gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1060 drivers/media/usb/gspca/sonixb.c 		gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1065 drivers/media/usb/gspca/sonixb.c 	if (gspca_dev->exposure) {
gspca_dev        1066 drivers/media/usb/gspca/sonixb.c 		gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1081 drivers/media/usb/gspca/sonixb.c 	if (gspca_dev->autogain)
gspca_dev        1082 drivers/media/usb/gspca/sonixb.c 		v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, false);
gspca_dev        1088 drivers/media/usb/gspca/sonixb.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        1090 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1091 drivers/media/usb/gspca/sonixb.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev        1095 drivers/media/usb/gspca/sonixb.c 	mode = cam->cam_mode[gspca_dev->curr_mode].priv & 0x07;
gspca_dev        1160 drivers/media/usb/gspca/sonixb.c 	if (cam->cam_mode[gspca_dev->curr_mode].priv & MODE_RAW)
gspca_dev        1164 drivers/media/usb/gspca/sonixb.c 	if (cam->cam_mode[gspca_dev->curr_mode].priv & MODE_REDUCED_SIF) {
gspca_dev        1172 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x01, &regs[0x01], 1);
gspca_dev        1174 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x17, &regs[0x17], 1);
gspca_dev        1176 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x01, &regs[0x01],
gspca_dev        1180 drivers/media/usb/gspca/sonixb.c 	i2c_w_vector(gspca_dev, sensor_data[sd->sensor].sensor_init,
gspca_dev        1190 drivers/media/usb/gspca/sonixb.c 			i2c_w(gspca_dev, i2cpclockdiv);
gspca_dev        1199 drivers/media/usb/gspca/sonixb.c 			i2c_w(gspca_dev, i2c);
gspca_dev        1204 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x15, &regs[0x15], 2);
gspca_dev        1206 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x18, &regs[0x18], 1);
gspca_dev        1208 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x12, &regs[0x12], 1);
gspca_dev        1210 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x13, &regs[0x13], 1);
gspca_dev        1213 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x17, &regs[0x17], 1);
gspca_dev        1215 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x19, &regs[0x19], 1);
gspca_dev        1217 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x1c, &regs[0x1c], 4);
gspca_dev        1219 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x01, &regs[0x01], 1);
gspca_dev        1221 drivers/media/usb/gspca/sonixb.c 	reg_w(gspca_dev, 0x18, &regs[0x18], 2);
gspca_dev        1226 drivers/media/usb/gspca/sonixb.c 	setgain(gspca_dev);
gspca_dev        1227 drivers/media/usb/gspca/sonixb.c 	setbrightness(gspca_dev);
gspca_dev        1228 drivers/media/usb/gspca/sonixb.c 	setexposure(gspca_dev);
gspca_dev        1229 drivers/media/usb/gspca/sonixb.c 	setfreq(gspca_dev);
gspca_dev        1233 drivers/media/usb/gspca/sonixb.c 	gspca_dev->exp_too_high_cnt = 0;
gspca_dev        1234 drivers/media/usb/gspca/sonixb.c 	gspca_dev->exp_too_low_cnt = 0;
gspca_dev        1236 drivers/media/usb/gspca/sonixb.c 	return gspca_dev->usb_err;
gspca_dev        1239 drivers/media/usb/gspca/sonixb.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        1241 drivers/media/usb/gspca/sonixb.c 	sd_init(gspca_dev);
gspca_dev        1244 drivers/media/usb/gspca/sonixb.c static u8* find_sof(struct gspca_dev *gspca_dev, u8 *data, int len)
gspca_dev        1246 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1312 drivers/media/usb/gspca/sonixb.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1317 drivers/media/usb/gspca/sonixb.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1318 drivers/media/usb/gspca/sonixb.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev        1321 drivers/media/usb/gspca/sonixb.c 	sof = find_sof(gspca_dev, data, len);
gspca_dev        1337 drivers/media/usb/gspca/sonixb.c 	if (cam->cam_mode[gspca_dev->curr_mode].priv & MODE_RAW) {
gspca_dev        1341 drivers/media/usb/gspca/sonixb.c 		int size = cam->cam_mode[gspca_dev->curr_mode].sizeimage;
gspca_dev        1343 drivers/media/usb/gspca/sonixb.c 		used = gspca_dev->image_len;
gspca_dev        1348 drivers/media/usb/gspca/sonixb.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        1372 drivers/media/usb/gspca/sonixb.c 			gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        1374 drivers/media/usb/gspca/sonixb.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, sof, len_after_sof);
gspca_dev        1379 drivers/media/usb/gspca/sonixb.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1386 drivers/media/usb/gspca/sonixb.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev        1387 drivers/media/usb/gspca/sonixb.c 		input_sync(gspca_dev->input_dev);
gspca_dev        1388 drivers/media/usb/gspca/sonixb.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev        1389 drivers/media/usb/gspca/sonixb.c 		input_sync(gspca_dev->input_dev);
gspca_dev          23 drivers/media/usb/gspca/sonixj.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev        1141 drivers/media/usb/gspca/sonixj.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev        1146 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1149 drivers/media/usb/gspca/sonixj.c 		gspca_err(gspca_dev, "reg_r: buffer overflow\n");
gspca_dev        1153 drivers/media/usb/gspca/sonixj.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        1154 drivers/media/usb/gspca/sonixj.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev        1158 drivers/media/usb/gspca/sonixj.c 			gspca_dev->usb_buf, len,
gspca_dev        1160 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_USBI, "reg_r [%02x] -> %02x\n",
gspca_dev        1161 drivers/media/usb/gspca/sonixj.c 		  value, gspca_dev->usb_buf[0]);
gspca_dev        1164 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_err = ret;
gspca_dev        1169 drivers/media/usb/gspca/sonixj.c 		memset(gspca_dev->usb_buf, 0, USB_BUF_SZ);
gspca_dev        1173 drivers/media/usb/gspca/sonixj.c static void reg_w1(struct gspca_dev *gspca_dev,
gspca_dev        1179 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1181 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_USBO, "reg_w1 [%04x] = %02x\n", value, data);
gspca_dev        1182 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_buf[0] = data;
gspca_dev        1183 drivers/media/usb/gspca/sonixj.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        1184 drivers/media/usb/gspca/sonixj.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev        1189 drivers/media/usb/gspca/sonixj.c 			gspca_dev->usb_buf, 1,
gspca_dev        1193 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_err = ret;
gspca_dev        1196 drivers/media/usb/gspca/sonixj.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev        1203 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1205 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_USBO, "reg_w [%04x] = %02x %02x ..\n",
gspca_dev        1209 drivers/media/usb/gspca/sonixj.c 		gspca_err(gspca_dev, "reg_w: buffer overflow\n");
gspca_dev        1213 drivers/media/usb/gspca/sonixj.c 	memcpy(gspca_dev->usb_buf, buffer, len);
gspca_dev        1214 drivers/media/usb/gspca/sonixj.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        1215 drivers/media/usb/gspca/sonixj.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev        1219 drivers/media/usb/gspca/sonixj.c 			gspca_dev->usb_buf, len,
gspca_dev        1223 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_err = ret;
gspca_dev        1228 drivers/media/usb/gspca/sonixj.c static void i2c_w1(struct gspca_dev *gspca_dev, u8 reg, u8 val)
gspca_dev        1230 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1233 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1235 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_USBO, "i2c_w1 [%02x] = %02x\n", reg, val);
gspca_dev        1240 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_buf[0] = 0x80 | (2 << 4);
gspca_dev        1243 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_buf[0] = 0x81 | (2 << 4);
gspca_dev        1246 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_buf[1] = sd->i2c_addr;
gspca_dev        1247 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_buf[2] = reg;
gspca_dev        1248 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_buf[3] = val;
gspca_dev        1249 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_buf[4] = 0;
gspca_dev        1250 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_buf[5] = 0;
gspca_dev        1251 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_buf[6] = 0;
gspca_dev        1252 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_buf[7] = 0x10;
gspca_dev        1253 drivers/media/usb/gspca/sonixj.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        1254 drivers/media/usb/gspca/sonixj.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev        1259 drivers/media/usb/gspca/sonixj.c 			gspca_dev->usb_buf, 8,
gspca_dev        1264 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_err = ret;
gspca_dev        1269 drivers/media/usb/gspca/sonixj.c static void i2c_w8(struct gspca_dev *gspca_dev,
gspca_dev        1274 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1276 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_USBO, "i2c_w8 [%02x] = %02x ..\n",
gspca_dev        1278 drivers/media/usb/gspca/sonixj.c 	memcpy(gspca_dev->usb_buf, buffer, 8);
gspca_dev        1279 drivers/media/usb/gspca/sonixj.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        1280 drivers/media/usb/gspca/sonixj.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev        1284 drivers/media/usb/gspca/sonixj.c 			gspca_dev->usb_buf, 8,
gspca_dev        1289 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_err = ret;
gspca_dev        1294 drivers/media/usb/gspca/sonixj.c static void i2c_r(struct gspca_dev *gspca_dev, u8 reg, int len)
gspca_dev        1296 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1316 drivers/media/usb/gspca/sonixj.c 	i2c_w8(gspca_dev, mode);
gspca_dev        1320 drivers/media/usb/gspca/sonixj.c 	i2c_w8(gspca_dev, mode);
gspca_dev        1322 drivers/media/usb/gspca/sonixj.c 	reg_r(gspca_dev, 0x0a, 5);
gspca_dev        1325 drivers/media/usb/gspca/sonixj.c static void i2c_w_seq(struct gspca_dev *gspca_dev,
gspca_dev        1330 drivers/media/usb/gspca/sonixj.c 			i2c_w8(gspca_dev, *data);
gspca_dev        1339 drivers/media/usb/gspca/sonixj.c static void hv7131r_probe(struct gspca_dev *gspca_dev)
gspca_dev        1341 drivers/media/usb/gspca/sonixj.c 	i2c_w1(gspca_dev, 0x02, 0);		/* sensor wakeup */
gspca_dev        1343 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x02, 0x66);		/* Gpio on */
gspca_dev        1345 drivers/media/usb/gspca/sonixj.c 	i2c_r(gspca_dev, 0, 5);			/* read sensor id */
gspca_dev        1346 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_buf[0] == 0x02	/* chip ID (02 is R) */
gspca_dev        1347 drivers/media/usb/gspca/sonixj.c 	    && gspca_dev->usb_buf[1] == 0x09
gspca_dev        1348 drivers/media/usb/gspca/sonixj.c 	    && gspca_dev->usb_buf[2] == 0x01) {
gspca_dev        1349 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor HV7131R found\n");
gspca_dev        1353 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_buf[0], gspca_dev->usb_buf[1],
gspca_dev        1354 drivers/media/usb/gspca/sonixj.c 		gspca_dev->usb_buf[2]);
gspca_dev        1357 drivers/media/usb/gspca/sonixj.c static void mi0360_probe(struct gspca_dev *gspca_dev)
gspca_dev        1359 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1378 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x17, 0x62);
gspca_dev        1379 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, 0x08);
gspca_dev        1381 drivers/media/usb/gspca/sonixj.c 			i2c_w8(gspca_dev, probe_tb[i][j]);
gspca_dev        1383 drivers/media/usb/gspca/sonixj.c 		reg_r(gspca_dev, 0x0a, 5);
gspca_dev        1384 drivers/media/usb/gspca/sonixj.c 		val = (gspca_dev->usb_buf[3] << 8) | gspca_dev->usb_buf[4];
gspca_dev        1386 drivers/media/usb/gspca/sonixj.c 			i2c_w8(gspca_dev, probe_tb[i][3]);
gspca_dev        1387 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, 0x29);
gspca_dev        1388 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x17, 0x42);
gspca_dev        1392 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1396 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor mi0360b\n");
gspca_dev        1400 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor mt9v111\n");
gspca_dev        1404 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor mi0360\n");
gspca_dev        1407 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Unknown sensor %04x - forced to mi0360\n",
gspca_dev        1413 drivers/media/usb/gspca/sonixj.c static void ov7630_probe(struct gspca_dev *gspca_dev)
gspca_dev        1415 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1419 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x62);
gspca_dev        1420 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x08);
gspca_dev        1422 drivers/media/usb/gspca/sonixj.c 	i2c_r(gspca_dev, 0x0a, 2);
gspca_dev        1423 drivers/media/usb/gspca/sonixj.c 	val = (gspca_dev->usb_buf[3] << 8) | gspca_dev->usb_buf[4];
gspca_dev        1424 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x29);
gspca_dev        1425 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x42);
gspca_dev        1426 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1431 drivers/media/usb/gspca/sonixj.c 		gspca_dev->cam.input_flags =
gspca_dev        1433 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor soi768\n");
gspca_dev        1436 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_PROBE, "Sensor ov%04x\n", val);
gspca_dev        1439 drivers/media/usb/gspca/sonixj.c static void ov7648_probe(struct gspca_dev *gspca_dev)
gspca_dev        1441 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1445 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x62);
gspca_dev        1446 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x08);
gspca_dev        1448 drivers/media/usb/gspca/sonixj.c 	i2c_r(gspca_dev, 0x0a, 2);
gspca_dev        1449 drivers/media/usb/gspca/sonixj.c 	val = (gspca_dev->usb_buf[3] << 8) | gspca_dev->usb_buf[4];
gspca_dev        1450 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x29);
gspca_dev        1451 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x42);
gspca_dev        1453 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor ov%04x\n", val);
gspca_dev        1458 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x62);
gspca_dev        1459 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x08);
gspca_dev        1461 drivers/media/usb/gspca/sonixj.c 	i2c_r(gspca_dev, 0x00, 2);
gspca_dev        1462 drivers/media/usb/gspca/sonixj.c 	val = (gspca_dev->usb_buf[3] << 8) | gspca_dev->usb_buf[4];
gspca_dev        1463 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x29);
gspca_dev        1464 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x42);
gspca_dev        1465 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1468 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor po1030\n");
gspca_dev        1476 drivers/media/usb/gspca/sonixj.c static void po2030n_probe(struct gspca_dev *gspca_dev)
gspca_dev        1478 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1482 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x62);
gspca_dev        1483 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x08);
gspca_dev        1484 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x02, 0x22);
gspca_dev        1486 drivers/media/usb/gspca/sonixj.c 	i2c_r(gspca_dev, 0x00, 1);
gspca_dev        1487 drivers/media/usb/gspca/sonixj.c 	val = gspca_dev->usb_buf[4];
gspca_dev        1488 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x29);		/* reset */
gspca_dev        1489 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x42);
gspca_dev        1491 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor gc0307\n");
gspca_dev        1497 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x62);
gspca_dev        1498 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x0a);
gspca_dev        1500 drivers/media/usb/gspca/sonixj.c 	i2c_r(gspca_dev, 0x00, 2);
gspca_dev        1501 drivers/media/usb/gspca/sonixj.c 	val = (gspca_dev->usb_buf[3] << 8) | gspca_dev->usb_buf[4];
gspca_dev        1502 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, 0x29);
gspca_dev        1503 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, 0x42);
gspca_dev        1504 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1507 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor po2030n\n");
gspca_dev        1515 drivers/media/usb/gspca/sonixj.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        1518 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1525 drivers/media/usb/gspca/sonixj.c 	cam = &gspca_dev->cam;
gspca_dev        1544 drivers/media/usb/gspca/sonixj.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1546 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1552 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0xf1, 0x01);
gspca_dev        1553 drivers/media/usb/gspca/sonixj.c 	reg_r(gspca_dev, 0x00, 1);
gspca_dev        1554 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0xf1, 0x00);
gspca_dev        1555 drivers/media/usb/gspca/sonixj.c 	reg_r(gspca_dev, 0x00, 1);		/* get sonix chip id */
gspca_dev        1556 drivers/media/usb/gspca/sonixj.c 	regF1 = gspca_dev->usb_buf[0];
gspca_dev        1557 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1558 drivers/media/usb/gspca/sonixj.c 		return gspca_dev->usb_err;
gspca_dev        1559 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_PROBE, "Sonix chip id: %02x\n", regF1);
gspca_dev        1560 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->audio)
gspca_dev        1577 drivers/media/usb/gspca/sonixj.c 		mi0360_probe(gspca_dev);
gspca_dev        1580 drivers/media/usb/gspca/sonixj.c 		ov7630_probe(gspca_dev);
gspca_dev        1583 drivers/media/usb/gspca/sonixj.c 		ov7648_probe(gspca_dev);
gspca_dev        1586 drivers/media/usb/gspca/sonixj.c 		po2030n_probe(gspca_dev);
gspca_dev        1592 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x02, regGpio[1]);
gspca_dev        1595 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0x01, regGpio, 2);
gspca_dev        1601 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0xf1, 0x00);
gspca_dev        1607 drivers/media/usb/gspca/sonixj.c 	return gspca_dev->usb_err;
gspca_dev        1617 drivers/media/usb/gspca/sonixj.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1619 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1620 drivers/media/usb/gspca/sonixj.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        1622 drivers/media/usb/gspca/sonixj.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        1653 drivers/media/usb/gspca/sonixj.c 		gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1655 drivers/media/usb/gspca/sonixj.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1664 drivers/media/usb/gspca/sonixj.c 		gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        1687 drivers/media/usb/gspca/sonixj.c 		v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, false);
gspca_dev        1693 drivers/media/usb/gspca/sonixj.c static u32 expo_adjust(struct gspca_dev *gspca_dev,
gspca_dev        1696 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1704 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x68, a);
gspca_dev        1707 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x03, b >> 8);
gspca_dev        1708 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x04, b);
gspca_dev        1718 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, Expodoit);
gspca_dev        1736 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, expoMi);
gspca_dev        1737 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, doit);
gspca_dev        1738 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, sensorgo);
gspca_dev        1754 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, expoMof);
gspca_dev        1757 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, expoMo10);
gspca_dev        1758 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, gainMo);
gspca_dev        1759 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_FRAM, "set exposure %d\n",
gspca_dev        1775 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, expo_c1);
gspca_dev        1788 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, gainOm);
gspca_dev        1789 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x96, expo >> 5);
gspca_dev        1790 drivers/media/usb/gspca/sonixj.c 		gspca_dbg(gspca_dev, D_FRAM, "set exposure %d\n", gainOm[3]);
gspca_dev        1797 drivers/media/usb/gspca/sonixj.c static void setbrightness(struct gspca_dev *gspca_dev)
gspca_dev        1799 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1816 drivers/media/usb/gspca/sonixj.c 		sd->exposure = expo_adjust(gspca_dev, expo);
gspca_dev        1821 drivers/media/usb/gspca/sonixj.c 		sd->exposure = expo_adjust(gspca_dev, expo);
gspca_dev        1825 drivers/media/usb/gspca/sonixj.c 		sd->exposure = expo_adjust(gspca_dev, expo);
gspca_dev        1829 drivers/media/usb/gspca/sonixj.c 		sd->exposure = expo_adjust(gspca_dev, expo);
gspca_dev        1833 drivers/media/usb/gspca/sonixj.c 		sd->exposure = expo_adjust(gspca_dev, expo);
gspca_dev        1837 drivers/media/usb/gspca/sonixj.c 		sd->exposure = expo_adjust(gspca_dev, expo);
gspca_dev        1841 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x96, k2);	/* color matrix Y offset */
gspca_dev        1844 drivers/media/usb/gspca/sonixj.c static void setcontrast(struct gspca_dev *gspca_dev)
gspca_dev        1846 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1858 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x84, contrast, sizeof contrast);
gspca_dev        1861 drivers/media/usb/gspca/sonixj.c static void setcolors(struct gspca_dev *gspca_dev)
gspca_dev        1863 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1886 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x8a, reg8a, sizeof reg8a);
gspca_dev        1889 drivers/media/usb/gspca/sonixj.c static void setredblue(struct gspca_dev *gspca_dev)
gspca_dev        1891 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1900 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, rg1b);
gspca_dev        1903 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x05, sd->red_bal->val);
gspca_dev        1905 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x06, sd->blue_bal->val);
gspca_dev        1908 drivers/media/usb/gspca/sonixj.c static void setgamma(struct gspca_dev *gspca_dev)
gspca_dev        1910 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1943 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x20, gamma, sizeof gamma);
gspca_dev        1946 drivers/media/usb/gspca/sonixj.c static void setexposure(struct gspca_dev *gspca_dev)
gspca_dev        1948 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1954 drivers/media/usb/gspca/sonixj.c 		rexpo[3] = gspca_dev->exposure->val >> 8;
gspca_dev        1955 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, rexpo);
gspca_dev        1958 drivers/media/usb/gspca/sonixj.c 		rexpo[3] = gspca_dev->exposure->val;
gspca_dev        1959 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, rexpo);
gspca_dev        1963 drivers/media/usb/gspca/sonixj.c static void setautogain(struct gspca_dev *gspca_dev)
gspca_dev        1965 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1976 drivers/media/usb/gspca/sonixj.c 		if (gspca_dev->autogain->val)
gspca_dev        1978 drivers/media/usb/gspca/sonixj.c 		i2c_w1(&sd->gspca_dev, 0x13, comb);
gspca_dev        1982 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->autogain->val)
gspca_dev        1988 drivers/media/usb/gspca/sonixj.c static void setgain(struct gspca_dev *gspca_dev)
gspca_dev        1990 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1996 drivers/media/usb/gspca/sonixj.c 		rgain[3] = gspca_dev->gain->val;
gspca_dev        1997 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, rgain);
gspca_dev        2001 drivers/media/usb/gspca/sonixj.c static void sethvflip(struct gspca_dev *gspca_dev)
gspca_dev        2003 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2011 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x01, comn);	/* sctra */
gspca_dev        2017 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x75, comn);
gspca_dev        2023 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x75, comn);
gspca_dev        2039 drivers/media/usb/gspca/sonixj.c 		i2c_w1(&sd->gspca_dev, 0x1e, comn);
gspca_dev        2044 drivers/media/usb/gspca/sonixj.c static void setsharpness(struct gspca_dev *gspca_dev)
gspca_dev        2046 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2048 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x99, sd->sharpness->val);
gspca_dev        2051 drivers/media/usb/gspca/sonixj.c static void setillum(struct gspca_dev *gspca_dev)
gspca_dev        2053 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2057 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x02,				/* gpio */
gspca_dev        2061 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x02,
gspca_dev        2070 drivers/media/usb/gspca/sonixj.c static void setfreq(struct gspca_dev *gspca_dev)
gspca_dev        2072 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2080 drivers/media/usb/gspca/sonixj.c 			i2c_w1(gspca_dev, 0x13, com8 | 0x20);
gspca_dev        2083 drivers/media/usb/gspca/sonixj.c 			i2c_w1(gspca_dev, 0x13, com8);
gspca_dev        2084 drivers/media/usb/gspca/sonixj.c 			i2c_w1(gspca_dev, 0x3b, 0x0a);
gspca_dev        2087 drivers/media/usb/gspca/sonixj.c 			i2c_w1(gspca_dev, 0x13, com8);
gspca_dev        2088 drivers/media/usb/gspca/sonixj.c 			i2c_w1(gspca_dev, 0x3b, 0x02);
gspca_dev        2119 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x2a, reg2a);
gspca_dev        2120 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x2b, reg2b);
gspca_dev        2121 drivers/media/usb/gspca/sonixj.c 		i2c_w1(gspca_dev, 0x2d, reg2d);
gspca_dev        2125 drivers/media/usb/gspca/sonixj.c static void setjpegqual(struct gspca_dev *gspca_dev)
gspca_dev        2127 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2133 drivers/media/usb/gspca/sonixj.c 	memcpy(gspca_dev->usb_buf, &sd->jpeg_hdr[JPEG_QT0_OFFSET], 64);
gspca_dev        2134 drivers/media/usb/gspca/sonixj.c 	usb_control_msg(gspca_dev->dev,
gspca_dev        2135 drivers/media/usb/gspca/sonixj.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev        2139 drivers/media/usb/gspca/sonixj.c 			gspca_dev->usb_buf, 64,
gspca_dev        2141 drivers/media/usb/gspca/sonixj.c 	memcpy(gspca_dev->usb_buf, &sd->jpeg_hdr[JPEG_QT1_OFFSET], 64);
gspca_dev        2142 drivers/media/usb/gspca/sonixj.c 	usb_control_msg(gspca_dev->dev,
gspca_dev        2143 drivers/media/usb/gspca/sonixj.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev        2147 drivers/media/usb/gspca/sonixj.c 			gspca_dev->usb_buf, 64,
gspca_dev        2151 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x18, sd->reg18);
gspca_dev        2159 drivers/media/usb/gspca/sonixj.c 	struct gspca_dev *gspca_dev = &sd->gspca_dev;
gspca_dev        2162 drivers/media/usb/gspca/sonixj.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev        2163 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_STREAM, "qual_upd %d%%\n", sd->quality);
gspca_dev        2164 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_err = 0;
gspca_dev        2165 drivers/media/usb/gspca/sonixj.c 	setjpegqual(gspca_dev);
gspca_dev        2166 drivers/media/usb/gspca/sonixj.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        2170 drivers/media/usb/gspca/sonixj.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        2172 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2200 drivers/media/usb/gspca/sonixj.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev        2201 drivers/media/usb/gspca/sonixj.c 			gspca_dev->pixfmt.width,
gspca_dev        2212 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2217 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->audio)
gspca_dev        2219 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x01, reg0102, 2);
gspca_dev        2220 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x08, &sn9c1xx[8], 2);
gspca_dev        2221 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x17, &sn9c1xx[0x17], 5);
gspca_dev        2235 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x9a, reg9a, 6);
gspca_dev        2237 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0xd4, regd4, sizeof regd4);
gspca_dev        2239 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x03, &sn9c1xx[3], 0x0f);
gspca_dev        2248 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x02, 0x73);
gspca_dev        2250 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x17, reg17);
gspca_dev        2251 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, 0x22);
gspca_dev        2259 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2261 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, reg17);
gspca_dev        2263 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2265 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2269 drivers/media/usb/gspca/sonixj.c 		hv7131r_probe(gspca_dev);	/*fixme: is it useful? */
gspca_dev        2273 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2274 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, om6802_init0[0]);
gspca_dev        2275 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, om6802_init0[1]);
gspca_dev        2277 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x02, 0x71);
gspca_dev        2282 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x02, 0x62);
gspca_dev        2287 drivers/media/usb/gspca/sonixj.c 	i2c_w_seq(gspca_dev, sensor_init[sd->sensor]);
gspca_dev        2289 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x15, sn9c1xx[0x15]);
gspca_dev        2290 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x16, sn9c1xx[0x16]);
gspca_dev        2291 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x12, sn9c1xx[0x12]);
gspca_dev        2292 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x13, sn9c1xx[0x13]);
gspca_dev        2293 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x18, sn9c1xx[0x18]);
gspca_dev        2295 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0xd2, 0x3a);	/* AE_H_SIZE = 116 */
gspca_dev        2296 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0xd3, 0x30);	/* AE_V_SIZE = 96 */
gspca_dev        2298 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0xd2, 0x6a);	/* AE_H_SIZE = 212 */
gspca_dev        2299 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0xd3, 0x50);	/* AE_V_SIZE = 160 */
gspca_dev        2301 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0xc6, 0x00);
gspca_dev        2302 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0xc7, 0x00);
gspca_dev        2304 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0xc8, 0x2c);	/* AW_H_STOP = 352 */
gspca_dev        2305 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0xc9, 0x24);	/* AW_V_STOP = 288 */
gspca_dev        2307 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0xc8, 0x50);	/* AW_H_STOP = 640 */
gspca_dev        2308 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0xc9, 0x3c);	/* AW_V_STOP = 480 */
gspca_dev        2310 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x18, sn9c1xx[0x18]);
gspca_dev        2319 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, reg17);
gspca_dev        2321 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x05, 0x00);		/* red */
gspca_dev        2322 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x07, 0x00);		/* green */
gspca_dev        2323 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x06, 0x00);		/* blue */
gspca_dev        2324 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x14, sn9c1xx[0x14]);
gspca_dev        2326 drivers/media/usb/gspca/sonixj.c 	setgamma(gspca_dev);
gspca_dev        2330 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0x84, reg84, sizeof reg84);
gspca_dev        2335 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x9a, 0x05);
gspca_dev        2340 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x9a, 0x07);
gspca_dev        2344 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x9a, 0x0a);
gspca_dev        2348 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x9a, 0x06);
gspca_dev        2351 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x9a, 0x08);
gspca_dev        2354 drivers/media/usb/gspca/sonixj.c 	setsharpness(gspca_dev);
gspca_dev        2356 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0x84, reg84, sizeof reg84);
gspca_dev        2357 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x05, 0x20);		/* red */
gspca_dev        2358 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x07, 0x20);		/* green */
gspca_dev        2359 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x06, 0x20);		/* blue */
gspca_dev        2362 drivers/media/usb/gspca/sonixj.c 	mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev        2431 drivers/media/usb/gspca/sonixj.c 		i2c_w_seq(gspca_dev, init);
gspca_dev        2435 drivers/media/usb/gspca/sonixj.c 	reg_w(gspca_dev, 0xc0, C0, 6);
gspca_dev        2440 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0xca, CA_adcm1700, 4);
gspca_dev        2443 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0xca, CA_po2030n, 4);
gspca_dev        2446 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0xca, CA, 4);
gspca_dev        2455 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0xce, CE_ov76xx, 4);
gspca_dev        2458 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0xce, CE_gc0307, 4);
gspca_dev        2461 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0xce, CE_po2030n, 4);
gspca_dev        2464 drivers/media/usb/gspca/sonixj.c 		reg_w(gspca_dev, 0xce, CE, 4);
gspca_dev        2471 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x18, sd->reg18);
gspca_dev        2472 drivers/media/usb/gspca/sonixj.c 	setjpegqual(gspca_dev);
gspca_dev        2474 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, reg17);
gspca_dev        2475 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2482 drivers/media/usb/gspca/sonixj.c 	return gspca_dev->usb_err;
gspca_dev        2485 drivers/media/usb/gspca/sonixj.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        2487 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2507 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2509 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2514 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2515 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, stophv7131);
gspca_dev        2520 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2522 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, stopmi0360);
gspca_dev        2528 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2533 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2534 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, stopov7648);
gspca_dev        2538 drivers/media/usb/gspca/sonixj.c 		reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2541 drivers/media/usb/gspca/sonixj.c 		i2c_w8(gspca_dev, stopsoi768);
gspca_dev        2546 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2548 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2549 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x17, reg17);
gspca_dev        2551 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2553 drivers/media/usb/gspca/sonixj.c 	reg_w1(gspca_dev, 0x01, reg01);
gspca_dev        2560 drivers/media/usb/gspca/sonixj.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev        2562 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2564 drivers/media/usb/gspca/sonixj.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        2566 drivers/media/usb/gspca/sonixj.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev        2569 drivers/media/usb/gspca/sonixj.c static void do_autogain(struct gspca_dev *gspca_dev)
gspca_dev        2571 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2585 drivers/media/usb/gspca/sonixj.c 	gspca_dbg(gspca_dev, D_FRAM, "mean lum %d\n", delta);
gspca_dev        2588 drivers/media/usb/gspca/sonixj.c 		gspca_expo_autogain(gspca_dev, delta, luma_mean, luma_delta,
gspca_dev        2601 drivers/media/usb/gspca/sonixj.c 			sd->exposure = expo_adjust(gspca_dev,
gspca_dev        2609 drivers/media/usb/gspca/sonixj.c 			sd->exposure = expo_adjust(gspca_dev,
gspca_dev        2618 drivers/media/usb/gspca/sonixj.c 			sd->exposure = expo_adjust(gspca_dev,
gspca_dev        2620 drivers/media/usb/gspca/sonixj.c 			setredblue(gspca_dev);
gspca_dev        2630 drivers/media/usb/gspca/sonixj.c 			sd->exposure = expo_adjust(gspca_dev,
gspca_dev        2632 drivers/media/usb/gspca/sonixj.c 			setredblue(gspca_dev);
gspca_dev        2663 drivers/media/usb/gspca/sonixj.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        2667 drivers/media/usb/gspca/sonixj.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2730 drivers/media/usb/gspca/sonixj.c 	if (gspca_dev->last_packet_type == LAST_PACKET)
gspca_dev        2731 drivers/media/usb/gspca/sonixj.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        2733 drivers/media/usb/gspca/sonixj.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        2742 drivers/media/usb/gspca/sonixj.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        2747 drivers/media/usb/gspca/sonixj.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        2752 drivers/media/usb/gspca/sonixj.c 	gspca_frame_add(gspca_dev, LAST_PACKET, data, i);
gspca_dev        2760 drivers/media/usb/gspca/sonixj.c 				gspca_dev->urb[0]->iso_frame_desc[0].length);
gspca_dev        2799 drivers/media/usb/gspca/sonixj.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        2801 drivers/media/usb/gspca/sonixj.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        2807 drivers/media/usb/gspca/sonixj.c 	struct gspca_dev *gspca_dev =
gspca_dev        2808 drivers/media/usb/gspca/sonixj.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        2810 drivers/media/usb/gspca/sonixj.c 	gspca_dev->usb_err = 0;
gspca_dev        2812 drivers/media/usb/gspca/sonixj.c 	if (!gspca_dev->streaming)
gspca_dev        2817 drivers/media/usb/gspca/sonixj.c 		setbrightness(gspca_dev);
gspca_dev        2820 drivers/media/usb/gspca/sonixj.c 		setcontrast(gspca_dev);
gspca_dev        2823 drivers/media/usb/gspca/sonixj.c 		setcolors(gspca_dev);
gspca_dev        2826 drivers/media/usb/gspca/sonixj.c 		setredblue(gspca_dev);
gspca_dev        2829 drivers/media/usb/gspca/sonixj.c 		setgamma(gspca_dev);
gspca_dev        2832 drivers/media/usb/gspca/sonixj.c 		setautogain(gspca_dev);
gspca_dev        2833 drivers/media/usb/gspca/sonixj.c 		setexposure(gspca_dev);
gspca_dev        2834 drivers/media/usb/gspca/sonixj.c 		setgain(gspca_dev);
gspca_dev        2837 drivers/media/usb/gspca/sonixj.c 		sethvflip(gspca_dev);
gspca_dev        2840 drivers/media/usb/gspca/sonixj.c 		setsharpness(gspca_dev);
gspca_dev        2843 drivers/media/usb/gspca/sonixj.c 		setillum(gspca_dev);
gspca_dev        2846 drivers/media/usb/gspca/sonixj.c 		setfreq(gspca_dev);
gspca_dev        2851 drivers/media/usb/gspca/sonixj.c 	return gspca_dev->usb_err;
gspca_dev        2855 drivers/media/usb/gspca/sonixj.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        2862 drivers/media/usb/gspca/sonixj.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev        2863 drivers/media/usb/gspca/sonixj.c 		input_sync(gspca_dev->input_dev);
gspca_dev        2864 drivers/media/usb/gspca/sonixj.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev        2865 drivers/media/usb/gspca/sonixj.c 		input_sync(gspca_dev->input_dev);
gspca_dev          21 drivers/media/usb/gspca/spca1528.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          49 drivers/media/usb/gspca/spca1528.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev          57 drivers/media/usb/gspca/spca1528.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          60 drivers/media/usb/gspca/spca1528.c 	if (gspca_dev->usb_err < 0)
gspca_dev          67 drivers/media/usb/gspca/spca1528.c 			gspca_dev->usb_buf, len,
gspca_dev          69 drivers/media/usb/gspca/spca1528.c 	gspca_dbg(gspca_dev, D_USBI, "GET %02x 0000 %04x %02x\n", req, index,
gspca_dev          70 drivers/media/usb/gspca/spca1528.c 		  gspca_dev->usb_buf[0]);
gspca_dev          73 drivers/media/usb/gspca/spca1528.c 		gspca_dev->usb_err = ret;
gspca_dev          78 drivers/media/usb/gspca/spca1528.c 		memset(gspca_dev->usb_buf, 0, USB_BUF_SZ);
gspca_dev          82 drivers/media/usb/gspca/spca1528.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev          87 drivers/media/usb/gspca/spca1528.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          90 drivers/media/usb/gspca/spca1528.c 	if (gspca_dev->usb_err < 0)
gspca_dev          92 drivers/media/usb/gspca/spca1528.c 	gspca_dbg(gspca_dev, D_USBO, "SET %02x %04x %04x\n", req, value, index);
gspca_dev         100 drivers/media/usb/gspca/spca1528.c 		gspca_dev->usb_err = ret;
gspca_dev         104 drivers/media/usb/gspca/spca1528.c static void reg_wb(struct gspca_dev *gspca_dev,
gspca_dev         110 drivers/media/usb/gspca/spca1528.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         113 drivers/media/usb/gspca/spca1528.c 	if (gspca_dev->usb_err < 0)
gspca_dev         115 drivers/media/usb/gspca/spca1528.c 	gspca_dbg(gspca_dev, D_USBO, "SET %02x %04x %04x %02x\n",
gspca_dev         117 drivers/media/usb/gspca/spca1528.c 	gspca_dev->usb_buf[0] = byte;
gspca_dev         122 drivers/media/usb/gspca/spca1528.c 			gspca_dev->usb_buf, 1, 500);
gspca_dev         125 drivers/media/usb/gspca/spca1528.c 		gspca_dev->usb_err = ret;
gspca_dev         129 drivers/media/usb/gspca/spca1528.c static void wait_status_0(struct gspca_dev *gspca_dev)
gspca_dev         136 drivers/media/usb/gspca/spca1528.c 		reg_r(gspca_dev, 0x21, 0x0000, 1);
gspca_dev         137 drivers/media/usb/gspca/spca1528.c 		if (gspca_dev->usb_buf[0] == 0)
gspca_dev         142 drivers/media/usb/gspca/spca1528.c 	gspca_err(gspca_dev, "wait_status_0 timeout\n");
gspca_dev         143 drivers/media/usb/gspca/spca1528.c 	gspca_dev->usb_err = -ETIME;
gspca_dev         146 drivers/media/usb/gspca/spca1528.c static void wait_status_1(struct gspca_dev *gspca_dev)
gspca_dev         152 drivers/media/usb/gspca/spca1528.c 		reg_r(gspca_dev, 0x21, 0x0001, 1);
gspca_dev         154 drivers/media/usb/gspca/spca1528.c 		if (gspca_dev->usb_buf[0] == 1) {
gspca_dev         155 drivers/media/usb/gspca/spca1528.c 			reg_wb(gspca_dev, 0x21, 0x0000, 0x0001, 0x00);
gspca_dev         156 drivers/media/usb/gspca/spca1528.c 			reg_r(gspca_dev, 0x21, 0x0001, 1);
gspca_dev         160 drivers/media/usb/gspca/spca1528.c 	gspca_err(gspca_dev, "wait_status_1 timeout\n");
gspca_dev         161 drivers/media/usb/gspca/spca1528.c 	gspca_dev->usb_err = -ETIME;
gspca_dev         164 drivers/media/usb/gspca/spca1528.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         166 drivers/media/usb/gspca/spca1528.c 	reg_wb(gspca_dev, 0xc0, 0x0000, 0x00c0, val);
gspca_dev         169 drivers/media/usb/gspca/spca1528.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         171 drivers/media/usb/gspca/spca1528.c 	reg_wb(gspca_dev, 0xc1, 0x0000, 0x00c1, val);
gspca_dev         174 drivers/media/usb/gspca/spca1528.c static void sethue(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         176 drivers/media/usb/gspca/spca1528.c 	reg_wb(gspca_dev, 0xc2, 0x0000, 0x0000, val);
gspca_dev         179 drivers/media/usb/gspca/spca1528.c static void setcolor(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         181 drivers/media/usb/gspca/spca1528.c 	reg_wb(gspca_dev, 0xc3, 0x0000, 0x00c3, val);
gspca_dev         184 drivers/media/usb/gspca/spca1528.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         186 drivers/media/usb/gspca/spca1528.c 	reg_wb(gspca_dev, 0xc4, 0x0000, 0x00c4, val);
gspca_dev         190 drivers/media/usb/gspca/spca1528.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         193 drivers/media/usb/gspca/spca1528.c 	gspca_dev->cam.cam_mode = vga_mode;
gspca_dev         194 drivers/media/usb/gspca/spca1528.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(vga_mode);
gspca_dev         195 drivers/media/usb/gspca/spca1528.c 	gspca_dev->cam.npkt = 128; /* number of packets per ISOC message */
gspca_dev         202 drivers/media/usb/gspca/spca1528.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         204 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x00, 0x0001, 0x2067);
gspca_dev         205 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x00, 0x00d0, 0x206b);
gspca_dev         206 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x00, 0x0000, 0x206c);
gspca_dev         207 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x00, 0x0001, 0x2069);
gspca_dev         209 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x00, 0x00c0, 0x206b);
gspca_dev         210 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x00, 0x0000, 0x206c);
gspca_dev         211 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x00, 0x0001, 0x2069);
gspca_dev         213 drivers/media/usb/gspca/spca1528.c 	reg_r(gspca_dev, 0x20, 0x0000, 1);
gspca_dev         214 drivers/media/usb/gspca/spca1528.c 	reg_r(gspca_dev, 0x20, 0x0000, 5);
gspca_dev         215 drivers/media/usb/gspca/spca1528.c 	reg_r(gspca_dev, 0x23, 0x0000, 64);
gspca_dev         216 drivers/media/usb/gspca/spca1528.c 	gspca_dbg(gspca_dev, D_PROBE, "%s%s\n", &gspca_dev->usb_buf[0x1c],
gspca_dev         217 drivers/media/usb/gspca/spca1528.c 		  &gspca_dev->usb_buf[0x30]);
gspca_dev         218 drivers/media/usb/gspca/spca1528.c 	reg_r(gspca_dev, 0x23, 0x0001, 64);
gspca_dev         219 drivers/media/usb/gspca/spca1528.c 	return gspca_dev->usb_err;
gspca_dev         223 drivers/media/usb/gspca/spca1528.c static int sd_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev         227 drivers/media/usb/gspca/spca1528.c 	reg_r(gspca_dev, 0x00, 0x2520, 1);
gspca_dev         228 drivers/media/usb/gspca/spca1528.c 	wait_status_0(gspca_dev);
gspca_dev         229 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0xc5, 0x0003, 0x0000);
gspca_dev         230 drivers/media/usb/gspca/spca1528.c 	wait_status_1(gspca_dev);
gspca_dev         232 drivers/media/usb/gspca/spca1528.c 	wait_status_0(gspca_dev);
gspca_dev         233 drivers/media/usb/gspca/spca1528.c 	mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         234 drivers/media/usb/gspca/spca1528.c 	reg_wb(gspca_dev, 0x25, 0x0000, 0x0004, mode);
gspca_dev         235 drivers/media/usb/gspca/spca1528.c 	reg_r(gspca_dev, 0x25, 0x0004, 1);
gspca_dev         236 drivers/media/usb/gspca/spca1528.c 	reg_wb(gspca_dev, 0x27, 0x0000, 0x0000, 0x06);	/* 420 */
gspca_dev         237 drivers/media/usb/gspca/spca1528.c 	reg_r(gspca_dev, 0x27, 0x0000, 1);
gspca_dev         242 drivers/media/usb/gspca/spca1528.c 	return gspca_dev->usb_err;
gspca_dev         246 drivers/media/usb/gspca/spca1528.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         248 drivers/media/usb/gspca/spca1528.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         251 drivers/media/usb/gspca/spca1528.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev         252 drivers/media/usb/gspca/spca1528.c 			gspca_dev->pixfmt.width,
gspca_dev         258 drivers/media/usb/gspca/spca1528.c 	reg_r(gspca_dev, 0x00, 0x2520, 1);
gspca_dev         262 drivers/media/usb/gspca/spca1528.c 	wait_status_0(gspca_dev);
gspca_dev         263 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x31, 0x0000, 0x0004);	/* start request */
gspca_dev         264 drivers/media/usb/gspca/spca1528.c 	wait_status_1(gspca_dev);
gspca_dev         265 drivers/media/usb/gspca/spca1528.c 	wait_status_0(gspca_dev);
gspca_dev         269 drivers/media/usb/gspca/spca1528.c 	return gspca_dev->usb_err;
gspca_dev         272 drivers/media/usb/gspca/spca1528.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         275 drivers/media/usb/gspca/spca1528.c 	wait_status_0(gspca_dev);
gspca_dev         276 drivers/media/usb/gspca/spca1528.c 	reg_w(gspca_dev, 0x31, 0x0000, 0x0000);	/* stop request */
gspca_dev         277 drivers/media/usb/gspca/spca1528.c 	wait_status_1(gspca_dev);
gspca_dev         278 drivers/media/usb/gspca/spca1528.c 	wait_status_0(gspca_dev);
gspca_dev         282 drivers/media/usb/gspca/spca1528.c static void add_packet(struct gspca_dev *gspca_dev,
gspca_dev         291 drivers/media/usb/gspca/spca1528.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         299 drivers/media/usb/gspca/spca1528.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         302 drivers/media/usb/gspca/spca1528.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         306 drivers/media/usb/gspca/spca1528.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         320 drivers/media/usb/gspca/spca1528.c 			add_packet(gspca_dev, data + 2, len - 2);
gspca_dev         321 drivers/media/usb/gspca/spca1528.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         327 drivers/media/usb/gspca/spca1528.c 		if (gspca_dev->last_packet_type == LAST_PACKET)
gspca_dev         328 drivers/media/usb/gspca/spca1528.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         330 drivers/media/usb/gspca/spca1528.c 		add_packet(gspca_dev, data + 2, len - 2);
gspca_dev         334 drivers/media/usb/gspca/spca1528.c 	gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         339 drivers/media/usb/gspca/spca1528.c 	struct gspca_dev *gspca_dev =
gspca_dev         340 drivers/media/usb/gspca/spca1528.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         342 drivers/media/usb/gspca/spca1528.c 	gspca_dev->usb_err = 0;
gspca_dev         344 drivers/media/usb/gspca/spca1528.c 	if (!gspca_dev->streaming)
gspca_dev         349 drivers/media/usb/gspca/spca1528.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         352 drivers/media/usb/gspca/spca1528.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         355 drivers/media/usb/gspca/spca1528.c 		sethue(gspca_dev, ctrl->val);
gspca_dev         358 drivers/media/usb/gspca/spca1528.c 		setcolor(gspca_dev, ctrl->val);
gspca_dev         361 drivers/media/usb/gspca/spca1528.c 		setsharpness(gspca_dev, ctrl->val);
gspca_dev         364 drivers/media/usb/gspca/spca1528.c 	return gspca_dev->usb_err;
gspca_dev         371 drivers/media/usb/gspca/spca1528.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         373 drivers/media/usb/gspca/spca1528.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         375 drivers/media/usb/gspca/spca1528.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          23 drivers/media/usb/gspca/spca500.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev         304 drivers/media/usb/gspca/spca500.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev         308 drivers/media/usb/gspca/spca500.c 	usb_control_msg(gspca_dev->dev,
gspca_dev         309 drivers/media/usb/gspca/spca500.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         313 drivers/media/usb/gspca/spca500.c 			index, gspca_dev->usb_buf, length, 500);
gspca_dev         316 drivers/media/usb/gspca/spca500.c static int reg_w(struct gspca_dev *gspca_dev,
gspca_dev         321 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_USBO, "reg write: [0x%02x] = 0x%02x\n",
gspca_dev         323 drivers/media/usb/gspca/spca500.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         324 drivers/media/usb/gspca/spca500.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         334 drivers/media/usb/gspca/spca500.c static int reg_r_12(struct gspca_dev *gspca_dev,
gspca_dev         341 drivers/media/usb/gspca/spca500.c 	gspca_dev->usb_buf[1] = 0;
gspca_dev         342 drivers/media/usb/gspca/spca500.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         343 drivers/media/usb/gspca/spca500.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         348 drivers/media/usb/gspca/spca500.c 			gspca_dev->usb_buf, length,
gspca_dev         354 drivers/media/usb/gspca/spca500.c 	return (gspca_dev->usb_buf[1] << 8) + gspca_dev->usb_buf[0];
gspca_dev         362 drivers/media/usb/gspca/spca500.c static int reg_r_wait(struct gspca_dev *gspca_dev,
gspca_dev         368 drivers/media/usb/gspca/spca500.c 		ret = reg_r_12(gspca_dev, reg, index, 1);
gspca_dev         376 drivers/media/usb/gspca/spca500.c static int write_vector(struct gspca_dev *gspca_dev,
gspca_dev         382 drivers/media/usb/gspca/spca500.c 		ret = reg_w(gspca_dev, data[i][0], data[i][2], data[i][1]);
gspca_dev         390 drivers/media/usb/gspca/spca500.c static int spca50x_setup_qtable(struct gspca_dev *gspca_dev,
gspca_dev         400 drivers/media/usb/gspca/spca500.c 		err = reg_w(gspca_dev, request, ybase + i, qtable[0][i]);
gspca_dev         407 drivers/media/usb/gspca/spca500.c 		err = reg_w(gspca_dev, request, cbase + i, qtable[1][i]);
gspca_dev         414 drivers/media/usb/gspca/spca500.c static void spca500_ping310(struct gspca_dev *gspca_dev)
gspca_dev         416 drivers/media/usb/gspca/spca500.c 	reg_r(gspca_dev, 0x0d04, 2);
gspca_dev         417 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_STREAM, "ClickSmart310 ping 0x0d04 0x%02x 0x%02x\n",
gspca_dev         418 drivers/media/usb/gspca/spca500.c 		  gspca_dev->usb_buf[0], gspca_dev->usb_buf[1]);
gspca_dev         421 drivers/media/usb/gspca/spca500.c static void spca500_clksmart310_init(struct gspca_dev *gspca_dev)
gspca_dev         423 drivers/media/usb/gspca/spca500.c 	reg_r(gspca_dev, 0x0d05, 2);
gspca_dev         424 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_STREAM, "ClickSmart310 init 0x0d05 0x%02x 0x%02x\n",
gspca_dev         425 drivers/media/usb/gspca/spca500.c 		  gspca_dev->usb_buf[0], gspca_dev->usb_buf[1]);
gspca_dev         426 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8167, 0x5a);
gspca_dev         427 drivers/media/usb/gspca/spca500.c 	spca500_ping310(gspca_dev);
gspca_dev         429 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8168, 0x22);
gspca_dev         430 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x816a, 0xc0);
gspca_dev         431 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x816b, 0x0b);
gspca_dev         432 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8169, 0x25);
gspca_dev         433 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8157, 0x5b);
gspca_dev         434 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8158, 0x5b);
gspca_dev         435 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x813f, 0x03);
gspca_dev         436 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8151, 0x4a);
gspca_dev         437 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8153, 0x78);
gspca_dev         438 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x0d01, 0x04);
gspca_dev         440 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x0d02, 0x01);
gspca_dev         441 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8169, 0x25);
gspca_dev         442 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x0d01, 0x02);
gspca_dev         445 drivers/media/usb/gspca/spca500.c static void spca500_setmode(struct gspca_dev *gspca_dev,
gspca_dev         451 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0, 0x8001, xmult);
gspca_dev         454 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0, 0x8002, ymult);
gspca_dev         457 drivers/media/usb/gspca/spca500.c 	mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv;
gspca_dev         458 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0, 0x8003, mode << 4);
gspca_dev         461 drivers/media/usb/gspca/spca500.c static int spca500_full_reset(struct gspca_dev *gspca_dev)
gspca_dev         466 drivers/media/usb/gspca/spca500.c 	err = reg_w(gspca_dev, 0xe0, 0x0001, 0x0000);
gspca_dev         471 drivers/media/usb/gspca/spca500.c 	err = reg_r_wait(gspca_dev, 0x06, 0x0000, 0x0000);
gspca_dev         474 drivers/media/usb/gspca/spca500.c 	err = reg_w(gspca_dev, 0xe0, 0x0000, 0x0000);
gspca_dev         477 drivers/media/usb/gspca/spca500.c 	err = reg_r_wait(gspca_dev, 0x06, 0, 0);
gspca_dev         479 drivers/media/usb/gspca/spca500.c 		gspca_err(gspca_dev, "reg_r_wait() failed\n");
gspca_dev         492 drivers/media/usb/gspca/spca500.c static int spca500_synch310(struct gspca_dev *gspca_dev)
gspca_dev         494 drivers/media/usb/gspca/spca500.c 	if (usb_set_interface(gspca_dev->dev, gspca_dev->iface, 0) < 0) {
gspca_dev         495 drivers/media/usb/gspca/spca500.c 		gspca_err(gspca_dev, "Set packet size: set interface error\n");
gspca_dev         498 drivers/media/usb/gspca/spca500.c 	spca500_ping310(gspca_dev);
gspca_dev         500 drivers/media/usb/gspca/spca500.c 	reg_r(gspca_dev, 0x0d00, 1);
gspca_dev         503 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_PACK, "ClickSmart310 sync alt: %d\n",
gspca_dev         504 drivers/media/usb/gspca/spca500.c 		  gspca_dev->alt);
gspca_dev         507 drivers/media/usb/gspca/spca500.c 	if (usb_set_interface(gspca_dev->dev,
gspca_dev         508 drivers/media/usb/gspca/spca500.c 				gspca_dev->iface,
gspca_dev         509 drivers/media/usb/gspca/spca500.c 				gspca_dev->alt) < 0) {
gspca_dev         510 drivers/media/usb/gspca/spca500.c 		gspca_err(gspca_dev, "Set packet size: set interface error\n");
gspca_dev         518 drivers/media/usb/gspca/spca500.c static void spca500_reinit(struct gspca_dev *gspca_dev)
gspca_dev         525 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x0d01, 0x01);
gspca_dev         526 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x0d03, 0x00);
gspca_dev         527 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x0d02, 0x01);
gspca_dev         530 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x850a, 0x0001);
gspca_dev         532 drivers/media/usb/gspca/spca500.c 	err = spca50x_setup_qtable(gspca_dev, 0x00, 0x8800, 0x8840,
gspca_dev         535 drivers/media/usb/gspca/spca500.c 		gspca_err(gspca_dev, "spca50x_setup_qtable failed on init\n");
gspca_dev         538 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8880, 2);
gspca_dev         540 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x800a, 0x00);
gspca_dev         542 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x820f, 0x01);
gspca_dev         544 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x870a, 0x04);
gspca_dev         546 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0, 0x8003, 0x00);
gspca_dev         548 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8000, 0x0004);
gspca_dev         550 drivers/media/usb/gspca/spca500.c 	if (reg_r_wait(gspca_dev, 0, 0x8000, 0x44) != 0) {
gspca_dev         551 drivers/media/usb/gspca/spca500.c 		reg_r(gspca_dev, 0x816b, 1);
gspca_dev         552 drivers/media/usb/gspca/spca500.c 		Data = gspca_dev->usb_buf[0];
gspca_dev         553 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x816b, Data);
gspca_dev         558 drivers/media/usb/gspca/spca500.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         561 drivers/media/usb/gspca/spca500.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         564 drivers/media/usb/gspca/spca500.c 	cam = &gspca_dev->cam;
gspca_dev         577 drivers/media/usb/gspca/spca500.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         579 drivers/media/usb/gspca/spca500.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         582 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_STREAM, "SPCA500 init\n");
gspca_dev         584 drivers/media/usb/gspca/spca500.c 		spca500_clksmart310_init(gspca_dev);
gspca_dev         587 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_STREAM, "SPCA500 init done\n");
gspca_dev         591 drivers/media/usb/gspca/spca500.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         593 drivers/media/usb/gspca/spca500.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         599 drivers/media/usb/gspca/spca500.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev         600 drivers/media/usb/gspca/spca500.c 			gspca_dev->pixfmt.width,
gspca_dev         613 drivers/media/usb/gspca/spca500.c 	reg_r(gspca_dev, 0x8a04, 1);
gspca_dev         614 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_STREAM, "Spca500 Sensor Address 0x%02x\n",
gspca_dev         615 drivers/media/usb/gspca/spca500.c 		  gspca_dev->usb_buf[0]);
gspca_dev         616 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_STREAM, "Spca500 curr_mode: %d Xmult: 0x%02x, Ymult: 0x%02x",
gspca_dev         617 drivers/media/usb/gspca/spca500.c 		  gspca_dev->curr_mode, xmult, ymult);
gspca_dev         622 drivers/media/usb/gspca/spca500.c 		 spca500_setmode(gspca_dev, xmult, ymult);
gspca_dev         625 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x850a, 0x0001);
gspca_dev         626 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8880, 3);
gspca_dev         627 drivers/media/usb/gspca/spca500.c 		err = spca50x_setup_qtable(gspca_dev,
gspca_dev         631 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "spca50x_setup_qtable failed\n");
gspca_dev         633 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x870a, 0x04);
gspca_dev         636 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8000, 0x0004);
gspca_dev         638 drivers/media/usb/gspca/spca500.c 		if (reg_r_wait(gspca_dev, 0, 0x8000, 0x44) != 0)
gspca_dev         639 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "reg_r_wait() failed\n");
gspca_dev         641 drivers/media/usb/gspca/spca500.c 		reg_r(gspca_dev, 0x816b, 1);
gspca_dev         642 drivers/media/usb/gspca/spca500.c 		Data = gspca_dev->usb_buf[0];
gspca_dev         643 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x816b, Data);
gspca_dev         645 drivers/media/usb/gspca/spca500.c 		spca500_synch310(gspca_dev);
gspca_dev         647 drivers/media/usb/gspca/spca500.c 		write_vector(gspca_dev, spca500_visual_defaults);
gspca_dev         648 drivers/media/usb/gspca/spca500.c 		spca500_setmode(gspca_dev, xmult, ymult);
gspca_dev         650 drivers/media/usb/gspca/spca500.c 		err = reg_w(gspca_dev, 0x00, 0x850a, 0x0001);
gspca_dev         652 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "failed to enable drop packet\n");
gspca_dev         653 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8880, 3);
gspca_dev         654 drivers/media/usb/gspca/spca500.c 		err = spca50x_setup_qtable(gspca_dev,
gspca_dev         658 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "spca50x_setup_qtable failed\n");
gspca_dev         661 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x870a, 0x04);
gspca_dev         664 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8000, 0x0004);
gspca_dev         666 drivers/media/usb/gspca/spca500.c 		if (reg_r_wait(gspca_dev, 0, 0x8000, 0x44) != 0)
gspca_dev         667 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "reg_r_wait() failed\n");
gspca_dev         669 drivers/media/usb/gspca/spca500.c 		reg_r(gspca_dev, 0x816b, 1);
gspca_dev         670 drivers/media/usb/gspca/spca500.c 		Data = gspca_dev->usb_buf[0];
gspca_dev         671 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x816b, Data);
gspca_dev         679 drivers/media/usb/gspca/spca500.c 		err = spca500_full_reset(gspca_dev);
gspca_dev         681 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "spca500_full_reset failed\n");
gspca_dev         684 drivers/media/usb/gspca/spca500.c 		err = reg_w(gspca_dev, 0x00, 0x850a, 0x0001);
gspca_dev         686 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "failed to enable drop packet\n");
gspca_dev         687 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8880, 3);
gspca_dev         688 drivers/media/usb/gspca/spca500.c 		err = spca50x_setup_qtable(gspca_dev,
gspca_dev         692 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "spca50x_setup_qtable failed\n");
gspca_dev         694 drivers/media/usb/gspca/spca500.c 		spca500_setmode(gspca_dev, xmult, ymult);
gspca_dev         695 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x20, 0x0001, 0x0004);
gspca_dev         698 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8000, 0x0004);
gspca_dev         700 drivers/media/usb/gspca/spca500.c 		if (reg_r_wait(gspca_dev, 0, 0x8000, 0x44) != 0)
gspca_dev         701 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "reg_r_wait() failed\n");
gspca_dev         703 drivers/media/usb/gspca/spca500.c 		reg_r(gspca_dev, 0x816b, 1);
gspca_dev         704 drivers/media/usb/gspca/spca500.c 		Data = gspca_dev->usb_buf[0];
gspca_dev         705 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x816b, Data);
gspca_dev         712 drivers/media/usb/gspca/spca500.c 		err = spca500_full_reset(gspca_dev);
gspca_dev         714 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "spca500_full_reset failed\n");
gspca_dev         716 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x850a, 0x0001);
gspca_dev         717 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8880, 0);
gspca_dev         718 drivers/media/usb/gspca/spca500.c 		err = spca50x_setup_qtable(gspca_dev,
gspca_dev         722 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "spca50x_setup_qtable failed\n");
gspca_dev         723 drivers/media/usb/gspca/spca500.c 		spca500_setmode(gspca_dev, xmult, ymult);
gspca_dev         725 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x20, 0x0001, 0x0004);
gspca_dev         728 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8000, 0x0004);
gspca_dev         730 drivers/media/usb/gspca/spca500.c 		if (reg_r_wait(gspca_dev, 0, 0x8000, 0x44) != 0)
gspca_dev         731 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "reg_r_wait() failed\n");
gspca_dev         733 drivers/media/usb/gspca/spca500.c 		reg_r(gspca_dev, 0x816b, 1);
gspca_dev         734 drivers/media/usb/gspca/spca500.c 		Data = gspca_dev->usb_buf[0];
gspca_dev         735 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x816b, Data);
gspca_dev         749 drivers/media/usb/gspca/spca500.c 		spca500_reinit(gspca_dev);
gspca_dev         750 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x0d01, 0x01);
gspca_dev         752 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x850a, 0x0001);
gspca_dev         754 drivers/media/usb/gspca/spca500.c 		err = spca50x_setup_qtable(gspca_dev,
gspca_dev         757 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "spca50x_setup_qtable failed\n");
gspca_dev         758 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8880, 2);
gspca_dev         761 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x800a, 0x00);
gspca_dev         763 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x820f, 0x01);
gspca_dev         765 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x870a, 0x04);
gspca_dev         767 drivers/media/usb/gspca/spca500.c 		spca500_setmode(gspca_dev, xmult, ymult);
gspca_dev         769 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8000, 0x0004);
gspca_dev         771 drivers/media/usb/gspca/spca500.c 		reg_r_wait(gspca_dev, 0, 0x8000, 0x44);
gspca_dev         773 drivers/media/usb/gspca/spca500.c 		reg_r(gspca_dev, 0x816b, 1);
gspca_dev         774 drivers/media/usb/gspca/spca500.c 		Data = gspca_dev->usb_buf[0];
gspca_dev         775 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x816b, Data);
gspca_dev         779 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x02, 0x00, 0x00);
gspca_dev         781 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x850a, 0x0001);
gspca_dev         783 drivers/media/usb/gspca/spca500.c 		err = spca50x_setup_qtable(gspca_dev,
gspca_dev         787 drivers/media/usb/gspca/spca500.c 			gspca_err(gspca_dev, "spca50x_setup_qtable failed\n");
gspca_dev         788 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8880, 3);
gspca_dev         789 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x800a, 0x00);
gspca_dev         791 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x870a, 0x04);
gspca_dev         793 drivers/media/usb/gspca/spca500.c 		spca500_setmode(gspca_dev, xmult, ymult);
gspca_dev         796 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x8000, 0x0004);
gspca_dev         797 drivers/media/usb/gspca/spca500.c 		reg_r_wait(gspca_dev, 0, 0x8000, 0x44);
gspca_dev         799 drivers/media/usb/gspca/spca500.c 		reg_r(gspca_dev, 0x816b, 1);
gspca_dev         800 drivers/media/usb/gspca/spca500.c 		Data = gspca_dev->usb_buf[0];
gspca_dev         801 drivers/media/usb/gspca/spca500.c 		reg_w(gspca_dev, 0x00, 0x816b, Data);
gspca_dev         802 drivers/media/usb/gspca/spca500.c 		write_vector(gspca_dev, Clicksmart510_defaults);
gspca_dev         808 drivers/media/usb/gspca/spca500.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         810 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0, 0x8003, 0x00);
gspca_dev         813 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8000, 0x0004);
gspca_dev         814 drivers/media/usb/gspca/spca500.c 	reg_r(gspca_dev, 0x8000, 1);
gspca_dev         815 drivers/media/usb/gspca/spca500.c 	gspca_dbg(gspca_dev, D_STREAM, "stop SPCA500 done reg8000: 0x%2x\n",
gspca_dev         816 drivers/media/usb/gspca/spca500.c 		  gspca_dev->usb_buf[0]);
gspca_dev         819 drivers/media/usb/gspca/spca500.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         823 drivers/media/usb/gspca/spca500.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         833 drivers/media/usb/gspca/spca500.c 		gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         837 drivers/media/usb/gspca/spca500.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         851 drivers/media/usb/gspca/spca500.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         860 drivers/media/usb/gspca/spca500.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         863 drivers/media/usb/gspca/spca500.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         865 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8167,
gspca_dev         869 drivers/media/usb/gspca/spca500.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         871 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8168, val);
gspca_dev         874 drivers/media/usb/gspca/spca500.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         876 drivers/media/usb/gspca/spca500.c 	reg_w(gspca_dev, 0x00, 0x8169, val);
gspca_dev         881 drivers/media/usb/gspca/spca500.c 	struct gspca_dev *gspca_dev =
gspca_dev         882 drivers/media/usb/gspca/spca500.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         884 drivers/media/usb/gspca/spca500.c 	gspca_dev->usb_err = 0;
gspca_dev         886 drivers/media/usb/gspca/spca500.c 	if (!gspca_dev->streaming)
gspca_dev         891 drivers/media/usb/gspca/spca500.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         894 drivers/media/usb/gspca/spca500.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         897 drivers/media/usb/gspca/spca500.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev         900 drivers/media/usb/gspca/spca500.c 	return gspca_dev->usb_err;
gspca_dev         907 drivers/media/usb/gspca/spca500.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         909 drivers/media/usb/gspca/spca500.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         911 drivers/media/usb/gspca/spca500.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          20 drivers/media/usb/gspca/spca501.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev        1745 drivers/media/usb/gspca/spca501.c static int reg_write(struct gspca_dev *gspca_dev,
gspca_dev        1749 drivers/media/usb/gspca/spca501.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev        1756 drivers/media/usb/gspca/spca501.c 	gspca_dbg(gspca_dev, D_USBO, "reg write: 0x%02x 0x%02x 0x%02x\n",
gspca_dev        1764 drivers/media/usb/gspca/spca501.c static int write_vector(struct gspca_dev *gspca_dev, const __u16 data[][3])
gspca_dev        1769 drivers/media/usb/gspca/spca501.c 		ret = reg_write(gspca_dev, data[i][0], data[i][2],
gspca_dev        1772 drivers/media/usb/gspca/spca501.c 			gspca_err(gspca_dev, "Reg write failed for 0x%02x,0x%02x,0x%02x\n",
gspca_dev        1781 drivers/media/usb/gspca/spca501.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1783 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, SPCA501_REG_CCDSP, 0x12, val);
gspca_dev        1786 drivers/media/usb/gspca/spca501.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1788 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, 0x00, 0x00, (val >> 8) & 0xff);
gspca_dev        1789 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, 0x00, 0x01, val & 0xff);
gspca_dev        1792 drivers/media/usb/gspca/spca501.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1794 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, SPCA501_REG_CCDSP, 0x0c, val);
gspca_dev        1797 drivers/media/usb/gspca/spca501.c static void setblue_balance(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1799 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, SPCA501_REG_CCDSP, 0x11, val);
gspca_dev        1802 drivers/media/usb/gspca/spca501.c static void setred_balance(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1804 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, SPCA501_REG_CCDSP, 0x13, val);
gspca_dev        1808 drivers/media/usb/gspca/spca501.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        1811 drivers/media/usb/gspca/spca501.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1814 drivers/media/usb/gspca/spca501.c 	cam = &gspca_dev->cam;
gspca_dev        1823 drivers/media/usb/gspca/spca501.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1825 drivers/media/usb/gspca/spca501.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1831 drivers/media/usb/gspca/spca501.c 		if (write_vector(gspca_dev, spca501c_arowana_init_data))
gspca_dev        1836 drivers/media/usb/gspca/spca501.c 		if (write_vector(gspca_dev, spca501c_mysterious_open_data))
gspca_dev        1841 drivers/media/usb/gspca/spca501.c 		if (write_vector(gspca_dev, spca501_init_data))
gspca_dev        1845 drivers/media/usb/gspca/spca501.c 	gspca_dbg(gspca_dev, D_STREAM, "Initializing SPCA501 finished\n");
gspca_dev        1851 drivers/media/usb/gspca/spca501.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        1853 drivers/media/usb/gspca/spca501.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1859 drivers/media/usb/gspca/spca501.c 		write_vector(gspca_dev, spca501_3com_open_data);
gspca_dev        1864 drivers/media/usb/gspca/spca501.c 		write_vector(gspca_dev, spca501c_arowana_open_data);
gspca_dev        1868 drivers/media/usb/gspca/spca501.c 		write_vector(gspca_dev, spca501c_mysterious_init_data);
gspca_dev        1872 drivers/media/usb/gspca/spca501.c 		write_vector(gspca_dev, spca501_open_data);
gspca_dev        1876 drivers/media/usb/gspca/spca501.c 	mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv;
gspca_dev        1880 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, SPCA50X_REG_USB, 0x6, 0x94);
gspca_dev        1883 drivers/media/usb/gspca/spca501.c 		reg_write(gspca_dev, SPCA50X_REG_USB, 0x07, 0x004a);
gspca_dev        1886 drivers/media/usb/gspca/spca501.c 		reg_write(gspca_dev, SPCA50X_REG_USB, 0x07, 0x104a);
gspca_dev        1890 drivers/media/usb/gspca/spca501.c 		reg_write(gspca_dev, SPCA50X_REG_USB, 0x07, 0x204a);
gspca_dev        1893 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, SPCA501_REG_CTLRL, 0x01, 0x02);
gspca_dev        1898 drivers/media/usb/gspca/spca501.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        1902 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, SPCA501_REG_CTLRL, 0x01, 0x00);
gspca_dev        1906 drivers/media/usb/gspca/spca501.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev        1908 drivers/media/usb/gspca/spca501.c 	if (!gspca_dev->present)
gspca_dev        1910 drivers/media/usb/gspca/spca501.c 	reg_write(gspca_dev, SPCA501_REG_CTLRL, 0x05, 0x00);
gspca_dev        1913 drivers/media/usb/gspca/spca501.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1919 drivers/media/usb/gspca/spca501.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        1922 drivers/media/usb/gspca/spca501.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev        1930 drivers/media/usb/gspca/spca501.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        1935 drivers/media/usb/gspca/spca501.c 	struct gspca_dev *gspca_dev =
gspca_dev        1936 drivers/media/usb/gspca/spca501.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        1938 drivers/media/usb/gspca/spca501.c 	gspca_dev->usb_err = 0;
gspca_dev        1940 drivers/media/usb/gspca/spca501.c 	if (!gspca_dev->streaming)
gspca_dev        1945 drivers/media/usb/gspca/spca501.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev        1948 drivers/media/usb/gspca/spca501.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev        1951 drivers/media/usb/gspca/spca501.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev        1954 drivers/media/usb/gspca/spca501.c 		setblue_balance(gspca_dev, ctrl->val);
gspca_dev        1957 drivers/media/usb/gspca/spca501.c 		setred_balance(gspca_dev, ctrl->val);
gspca_dev        1960 drivers/media/usb/gspca/spca501.c 	return gspca_dev->usb_err;
gspca_dev        1967 drivers/media/usb/gspca/spca501.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1969 drivers/media/usb/gspca/spca501.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        1971 drivers/media/usb/gspca/spca501.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          20 drivers/media/usb/gspca/spca505.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev         533 drivers/media/usb/gspca/spca505.c static int reg_write(struct gspca_dev *gspca_dev,
gspca_dev         537 drivers/media/usb/gspca/spca505.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         544 drivers/media/usb/gspca/spca505.c 	gspca_dbg(gspca_dev, D_USBO, "reg write: 0x%02x,0x%02x:0x%02x, %d\n",
gspca_dev         552 drivers/media/usb/gspca/spca505.c static int reg_read(struct gspca_dev *gspca_dev,
gspca_dev         558 drivers/media/usb/gspca/spca505.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         559 drivers/media/usb/gspca/spca505.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         564 drivers/media/usb/gspca/spca505.c 			gspca_dev->usb_buf, 2,
gspca_dev         568 drivers/media/usb/gspca/spca505.c 	return (gspca_dev->usb_buf[1] << 8) + gspca_dev->usb_buf[0];
gspca_dev         571 drivers/media/usb/gspca/spca505.c static int write_vector(struct gspca_dev *gspca_dev,
gspca_dev         577 drivers/media/usb/gspca/spca505.c 		ret = reg_write(gspca_dev, data[i][0], data[i][2],
gspca_dev         587 drivers/media/usb/gspca/spca505.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         590 drivers/media/usb/gspca/spca505.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         593 drivers/media/usb/gspca/spca505.c 	cam = &gspca_dev->cam;
gspca_dev         605 drivers/media/usb/gspca/spca505.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         607 drivers/media/usb/gspca/spca505.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         609 drivers/media/usb/gspca/spca505.c 	if (write_vector(gspca_dev,
gspca_dev         617 drivers/media/usb/gspca/spca505.c static void setbrightness(struct gspca_dev *gspca_dev, s32 brightness)
gspca_dev         619 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x05, 0x00, (255 - brightness) >> 6);
gspca_dev         620 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x05, 0x01, (255 - brightness) << 2);
gspca_dev         623 drivers/media/usb/gspca/spca505.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         625 drivers/media/usb/gspca/spca505.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         637 drivers/media/usb/gspca/spca505.c 		write_vector(gspca_dev, spca505b_open_data_ccd);
gspca_dev         639 drivers/media/usb/gspca/spca505.c 		write_vector(gspca_dev, spca505_open_data_ccd);
gspca_dev         640 drivers/media/usb/gspca/spca505.c 	ret = reg_read(gspca_dev, 0x06, 0x16);
gspca_dev         643 drivers/media/usb/gspca/spca505.c 		gspca_err(gspca_dev, "register read failed err: %d\n", ret);
gspca_dev         651 drivers/media/usb/gspca/spca505.c 	ret = reg_write(gspca_dev, 0x06, 0x16, 0x0a);
gspca_dev         654 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x05, 0xc2, 0x12);
gspca_dev         659 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x02, 0x00, 0x00);
gspca_dev         661 drivers/media/usb/gspca/spca505.c 	mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv;
gspca_dev         662 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, SPCA50X_REG_COMPRESS, 0x00, mode_tb[mode][0]);
gspca_dev         663 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, SPCA50X_REG_COMPRESS, 0x06, mode_tb[mode][1]);
gspca_dev         664 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, SPCA50X_REG_COMPRESS, 0x07, mode_tb[mode][2]);
gspca_dev         666 drivers/media/usb/gspca/spca505.c 	return reg_write(gspca_dev, SPCA50X_REG_USB,
gspca_dev         671 drivers/media/usb/gspca/spca505.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         674 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x02, 0x00, 0x00);
gspca_dev         678 drivers/media/usb/gspca/spca505.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         680 drivers/media/usb/gspca/spca505.c 	if (!gspca_dev->present)
gspca_dev         684 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x03, 0x03, 0x20);
gspca_dev         685 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x03, 0x01, 0x00);
gspca_dev         686 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x03, 0x00, 0x01);
gspca_dev         687 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x05, 0x10, 0x01);
gspca_dev         688 drivers/media/usb/gspca/spca505.c 	reg_write(gspca_dev, 0x05, 0x11, 0x0f);
gspca_dev         691 drivers/media/usb/gspca/spca505.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         697 drivers/media/usb/gspca/spca505.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         700 drivers/media/usb/gspca/spca505.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev         707 drivers/media/usb/gspca/spca505.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         714 drivers/media/usb/gspca/spca505.c 	struct gspca_dev *gspca_dev =
gspca_dev         715 drivers/media/usb/gspca/spca505.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         717 drivers/media/usb/gspca/spca505.c 	gspca_dev->usb_err = 0;
gspca_dev         719 drivers/media/usb/gspca/spca505.c 	if (!gspca_dev->streaming)
gspca_dev         724 drivers/media/usb/gspca/spca505.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         727 drivers/media/usb/gspca/spca505.c 	return gspca_dev->usb_err;
gspca_dev         734 drivers/media/usb/gspca/spca505.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         736 drivers/media/usb/gspca/spca505.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         738 drivers/media/usb/gspca/spca505.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          21 drivers/media/usb/gspca/spca506.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          64 drivers/media/usb/gspca/spca506.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev          69 drivers/media/usb/gspca/spca506.c 	usb_control_msg(gspca_dev->dev,
gspca_dev          70 drivers/media/usb/gspca/spca506.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev          74 drivers/media/usb/gspca/spca506.c 			index, gspca_dev->usb_buf, length,
gspca_dev          91 drivers/media/usb/gspca/spca506.c static void spca506_Initi2c(struct gspca_dev *gspca_dev)
gspca_dev          93 drivers/media/usb/gspca/spca506.c 	reg_w(gspca_dev->dev, 0x07, SAA7113_I2C_BASE_WRITE, 0x0004);
gspca_dev          96 drivers/media/usb/gspca/spca506.c static void spca506_WriteI2c(struct gspca_dev *gspca_dev, __u16 valeur,
gspca_dev         101 drivers/media/usb/gspca/spca506.c 	reg_w(gspca_dev->dev, 0x07, reg, 0x0001);
gspca_dev         102 drivers/media/usb/gspca/spca506.c 	reg_w(gspca_dev->dev, 0x07, valeur, 0x0000);
gspca_dev         104 drivers/media/usb/gspca/spca506.c 		reg_r(gspca_dev, 0x07, 0x0003, 2);
gspca_dev         105 drivers/media/usb/gspca/spca506.c 		if ((gspca_dev->usb_buf[0] | gspca_dev->usb_buf[1]) == 0x00)
gspca_dev         110 drivers/media/usb/gspca/spca506.c static void spca506_SetNormeInput(struct gspca_dev *gspca_dev,
gspca_dev         114 drivers/media/usb/gspca/spca506.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         120 drivers/media/usb/gspca/spca506.c 	gspca_dbg(gspca_dev, D_STREAM, "** Open Set Norme **\n");
gspca_dev         121 drivers/media/usb/gspca/spca506.c 	spca506_Initi2c(gspca_dev);
gspca_dev         132 drivers/media/usb/gspca/spca506.c 	reg_w(gspca_dev->dev, 0x08, videomask, 0x0000);
gspca_dev         133 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, (0xc0 | (channel & 0x0F)), 0x02);
gspca_dev         136 drivers/media/usb/gspca/spca506.c 		spca506_WriteI2c(gspca_dev, 0x33, 0x0e);
gspca_dev         139 drivers/media/usb/gspca/spca506.c 		spca506_WriteI2c(gspca_dev, 0x53, 0x0e);
gspca_dev         142 drivers/media/usb/gspca/spca506.c 		spca506_WriteI2c(gspca_dev, 0x03, 0x0e);
gspca_dev         147 drivers/media/usb/gspca/spca506.c 	gspca_dbg(gspca_dev, D_STREAM, "Set Video Byte to 0x%2x\n", videomask);
gspca_dev         148 drivers/media/usb/gspca/spca506.c 	gspca_dbg(gspca_dev, D_STREAM, "Set Norme: %08x Channel %d",
gspca_dev         152 drivers/media/usb/gspca/spca506.c static void spca506_GetNormeInput(struct gspca_dev *gspca_dev,
gspca_dev         155 drivers/media/usb/gspca/spca506.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         161 drivers/media/usb/gspca/spca506.c 	gspca_dbg(gspca_dev, D_STREAM, "Get Norme: %d Channel %d\n",
gspca_dev         165 drivers/media/usb/gspca/spca506.c static void spca506_Setsize(struct gspca_dev *gspca_dev, __u16 code,
gspca_dev         168 drivers/media/usb/gspca/spca506.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         170 drivers/media/usb/gspca/spca506.c 	gspca_dbg(gspca_dev, D_STREAM, "** SetSize **\n");
gspca_dev         197 drivers/media/usb/gspca/spca506.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         202 drivers/media/usb/gspca/spca506.c 	cam = &gspca_dev->cam;
gspca_dev         209 drivers/media/usb/gspca/spca506.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         211 drivers/media/usb/gspca/spca506.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         219 drivers/media/usb/gspca/spca506.c 	spca506_SetNormeInput(gspca_dev, 0, 0);
gspca_dev         245 drivers/media/usb/gspca/spca506.c 	spca506_Initi2c(gspca_dev);
gspca_dev         246 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x08, 0x01);
gspca_dev         247 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xc0, 0x02);
gspca_dev         249 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x33, 0x03);
gspca_dev         250 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x04);
gspca_dev         251 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x05);
gspca_dev         252 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x0d, 0x06);
gspca_dev         253 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xf0, 0x07);
gspca_dev         254 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x98, 0x08);
gspca_dev         255 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x03, 0x09);
gspca_dev         256 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x80, 0x0a);
gspca_dev         257 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x47, 0x0b);
gspca_dev         258 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x48, 0x0c);
gspca_dev         259 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x0d);
gspca_dev         260 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x03, 0x0e);	/* Chroma Pal adjust */
gspca_dev         261 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x2a, 0x0f);
gspca_dev         262 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x10);
gspca_dev         263 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x0c, 0x11);
gspca_dev         264 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xb8, 0x12);
gspca_dev         265 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x01, 0x13);
gspca_dev         266 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x14);
gspca_dev         267 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x15);
gspca_dev         268 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x16);
gspca_dev         269 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x17);
gspca_dev         270 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x18);
gspca_dev         271 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x19);
gspca_dev         272 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1a);
gspca_dev         273 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1b);
gspca_dev         274 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1c);
gspca_dev         275 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1d);
gspca_dev         276 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1e);
gspca_dev         277 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xa1, 0x1f);
gspca_dev         278 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x02, 0x40);
gspca_dev         279 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x41);
gspca_dev         280 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x42);
gspca_dev         281 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x43);
gspca_dev         282 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x44);
gspca_dev         283 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x45);
gspca_dev         284 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x46);
gspca_dev         285 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x47);
gspca_dev         286 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x48);
gspca_dev         287 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x49);
gspca_dev         288 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4a);
gspca_dev         289 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4b);
gspca_dev         290 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4c);
gspca_dev         291 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4d);
gspca_dev         292 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4e);
gspca_dev         293 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4f);
gspca_dev         294 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x50);
gspca_dev         295 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x51);
gspca_dev         296 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x52);
gspca_dev         297 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x53);
gspca_dev         298 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x54);
gspca_dev         299 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x55);
gspca_dev         300 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x56);
gspca_dev         301 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x57);
gspca_dev         302 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x58);
gspca_dev         303 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x54, 0x59);
gspca_dev         304 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x07, 0x5a);
gspca_dev         305 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x83, 0x5b);
gspca_dev         306 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x5c);
gspca_dev         307 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x5d);
gspca_dev         308 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x5e);
gspca_dev         309 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x5f);
gspca_dev         310 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x60);
gspca_dev         311 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x05, 0x61);
gspca_dev         312 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x9f, 0x62);
gspca_dev         313 drivers/media/usb/gspca/spca506.c 	gspca_dbg(gspca_dev, D_STREAM, "** Close Init *\n");
gspca_dev         317 drivers/media/usb/gspca/spca506.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         319 drivers/media/usb/gspca/spca506.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         333 drivers/media/usb/gspca/spca506.c 	spca506_Initi2c(gspca_dev);
gspca_dev         334 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x08, 0x01);	/* Increment Delay */
gspca_dev         336 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x33, 0x03);
gspca_dev         338 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x04);
gspca_dev         340 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x05);
gspca_dev         342 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x0d, 0x06);
gspca_dev         344 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xf0, 0x07);
gspca_dev         347 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x98, 0x08);	/* Sync Control */
gspca_dev         349 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x03, 0x09);	/* Luminance Control */
gspca_dev         350 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x80, 0x0a);
gspca_dev         352 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x47, 0x0b);	/* Luminance Contrast */
gspca_dev         353 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x48, 0x0c);
gspca_dev         355 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x0d);
gspca_dev         357 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x2a, 0x0f);
gspca_dev         360 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x10);
gspca_dev         362 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x0c, 0x11);	/* Output Control 1 */
gspca_dev         363 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xb8, 0x12);	/* Output Control 2 */
gspca_dev         364 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x01, 0x13);	/* Output Control 3 */
gspca_dev         365 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x14);	/* reserved */
gspca_dev         366 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x15);	/* VGATE START */
gspca_dev         367 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x16);	/* VGATE STOP */
gspca_dev         368 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x17);    /* VGATE Control (MSB) */
gspca_dev         369 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x18);
gspca_dev         370 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x19);
gspca_dev         371 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1a);
gspca_dev         372 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1b);
gspca_dev         373 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1c);
gspca_dev         374 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1d);
gspca_dev         375 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x1e);
gspca_dev         376 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xa1, 0x1f);
gspca_dev         377 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x02, 0x40);
gspca_dev         378 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x41);
gspca_dev         379 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x42);
gspca_dev         380 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x43);
gspca_dev         381 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x44);
gspca_dev         382 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x45);
gspca_dev         383 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x46);
gspca_dev         384 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x47);
gspca_dev         385 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x48);
gspca_dev         386 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x49);
gspca_dev         387 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4a);
gspca_dev         388 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4b);
gspca_dev         389 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4c);
gspca_dev         390 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4d);
gspca_dev         391 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4e);
gspca_dev         392 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x4f);
gspca_dev         393 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x50);
gspca_dev         394 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x51);
gspca_dev         395 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x52);
gspca_dev         396 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x53);
gspca_dev         397 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x54);
gspca_dev         398 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x55);
gspca_dev         399 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x56);
gspca_dev         400 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0xff, 0x57);
gspca_dev         401 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x58);
gspca_dev         402 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x54, 0x59);
gspca_dev         403 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x07, 0x5a);
gspca_dev         404 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x83, 0x5b);
gspca_dev         405 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x5c);
gspca_dev         406 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x5d);
gspca_dev         407 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x5e);
gspca_dev         408 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x5f);
gspca_dev         409 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x00, 0x60);
gspca_dev         410 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x05, 0x61);
gspca_dev         411 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x9f, 0x62);
gspca_dev         417 drivers/media/usb/gspca/spca506.c 	switch (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv) {
gspca_dev         419 drivers/media/usb/gspca/spca506.c 		spca506_Setsize(gspca_dev, 0, 0x10, 0x10);
gspca_dev         422 drivers/media/usb/gspca/spca506.c 		spca506_Setsize(gspca_dev, 1, 0x1a, 0x1a);
gspca_dev         425 drivers/media/usb/gspca/spca506.c 		spca506_Setsize(gspca_dev, 2, 0x1c, 0x1c);
gspca_dev         428 drivers/media/usb/gspca/spca506.c 		spca506_Setsize(gspca_dev, 4, 0x34, 0x34);
gspca_dev         432 drivers/media/usb/gspca/spca506.c 		spca506_Setsize(gspca_dev, 5, 0x40, 0x40);
gspca_dev         440 drivers/media/usb/gspca/spca506.c 	reg_r(gspca_dev, 0x04, 0x0001, 2);
gspca_dev         441 drivers/media/usb/gspca/spca506.c 	gspca_dbg(gspca_dev, D_STREAM, "webcam started\n");
gspca_dev         442 drivers/media/usb/gspca/spca506.c 	spca506_GetNormeInput(gspca_dev, &norme, &channel);
gspca_dev         443 drivers/media/usb/gspca/spca506.c 	spca506_SetNormeInput(gspca_dev, norme, channel);
gspca_dev         447 drivers/media/usb/gspca/spca506.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         449 drivers/media/usb/gspca/spca506.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         456 drivers/media/usb/gspca/spca506.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         462 drivers/media/usb/gspca/spca506.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         465 drivers/media/usb/gspca/spca506.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev         473 drivers/media/usb/gspca/spca506.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         478 drivers/media/usb/gspca/spca506.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         480 drivers/media/usb/gspca/spca506.c 	spca506_Initi2c(gspca_dev);
gspca_dev         481 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, val, SAA7113_bright);
gspca_dev         482 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x01, 0x09);
gspca_dev         485 drivers/media/usb/gspca/spca506.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         487 drivers/media/usb/gspca/spca506.c 	spca506_Initi2c(gspca_dev);
gspca_dev         488 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, val, SAA7113_contrast);
gspca_dev         489 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x01, 0x09);
gspca_dev         492 drivers/media/usb/gspca/spca506.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         494 drivers/media/usb/gspca/spca506.c 	spca506_Initi2c(gspca_dev);
gspca_dev         495 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, val, SAA7113_saturation);
gspca_dev         496 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x01, 0x09);
gspca_dev         499 drivers/media/usb/gspca/spca506.c static void sethue(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         501 drivers/media/usb/gspca/spca506.c 	spca506_Initi2c(gspca_dev);
gspca_dev         502 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, val, SAA7113_hue);
gspca_dev         503 drivers/media/usb/gspca/spca506.c 	spca506_WriteI2c(gspca_dev, 0x01, 0x09);
gspca_dev         508 drivers/media/usb/gspca/spca506.c 	struct gspca_dev *gspca_dev =
gspca_dev         509 drivers/media/usb/gspca/spca506.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         511 drivers/media/usb/gspca/spca506.c 	gspca_dev->usb_err = 0;
gspca_dev         513 drivers/media/usb/gspca/spca506.c 	if (!gspca_dev->streaming)
gspca_dev         518 drivers/media/usb/gspca/spca506.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         521 drivers/media/usb/gspca/spca506.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         524 drivers/media/usb/gspca/spca506.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev         527 drivers/media/usb/gspca/spca506.c 		sethue(gspca_dev, ctrl->val);
gspca_dev         530 drivers/media/usb/gspca/spca506.c 	return gspca_dev->usb_err;
gspca_dev         537 drivers/media/usb/gspca/spca506.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         539 drivers/media/usb/gspca/spca506.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         541 drivers/media/usb/gspca/spca506.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          20 drivers/media/usb/gspca/spca508.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev        1231 drivers/media/usb/gspca/spca508.c static int reg_write(struct gspca_dev *gspca_dev, u16 index, u16 value)
gspca_dev        1234 drivers/media/usb/gspca/spca508.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev        1241 drivers/media/usb/gspca/spca508.c 	gspca_dbg(gspca_dev, D_USBO, "reg write i:0x%04x = 0x%02x\n",
gspca_dev        1250 drivers/media/usb/gspca/spca508.c static int reg_read(struct gspca_dev *gspca_dev,
gspca_dev        1255 drivers/media/usb/gspca/spca508.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        1256 drivers/media/usb/gspca/spca508.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev        1261 drivers/media/usb/gspca/spca508.c 			gspca_dev->usb_buf, 1,
gspca_dev        1263 drivers/media/usb/gspca/spca508.c 	gspca_dbg(gspca_dev, D_USBI, "reg read i:%04x --> %02x\n",
gspca_dev        1264 drivers/media/usb/gspca/spca508.c 		  index, gspca_dev->usb_buf[0]);
gspca_dev        1269 drivers/media/usb/gspca/spca508.c 	return gspca_dev->usb_buf[0];
gspca_dev        1273 drivers/media/usb/gspca/spca508.c static int ssi_w(struct gspca_dev *gspca_dev,
gspca_dev        1278 drivers/media/usb/gspca/spca508.c 	ret = reg_write(gspca_dev, 0x8802, reg >> 8);
gspca_dev        1281 drivers/media/usb/gspca/spca508.c 	ret = reg_write(gspca_dev, 0x8801, reg & 0x00ff);
gspca_dev        1285 drivers/media/usb/gspca/spca508.c 		ret = reg_write(gspca_dev, 0x8805, val & 0x00ff);
gspca_dev        1290 drivers/media/usb/gspca/spca508.c 	ret = reg_write(gspca_dev, 0x8800, val);
gspca_dev        1297 drivers/media/usb/gspca/spca508.c 		ret = reg_read(gspca_dev, 0x8803);
gspca_dev        1300 drivers/media/usb/gspca/spca508.c 		if (gspca_dev->usb_buf[0] == 0)
gspca_dev        1303 drivers/media/usb/gspca/spca508.c 			gspca_err(gspca_dev, "ssi_w busy %02x\n",
gspca_dev        1304 drivers/media/usb/gspca/spca508.c 				  gspca_dev->usb_buf[0]);
gspca_dev        1315 drivers/media/usb/gspca/spca508.c static int write_vector(struct gspca_dev *gspca_dev,
gspca_dev        1325 drivers/media/usb/gspca/spca508.c 				ret = reg_write(gspca_dev, (*data)[1],
gspca_dev        1328 drivers/media/usb/gspca/spca508.c 			ret = ssi_w(gspca_dev, (*data)[1], (*data)[0]);
gspca_dev        1338 drivers/media/usb/gspca/spca508.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        1341 drivers/media/usb/gspca/spca508.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1358 drivers/media/usb/gspca/spca508.c 	data1 = reg_read(gspca_dev, 0x8104);
gspca_dev        1359 drivers/media/usb/gspca/spca508.c 	data2 = reg_read(gspca_dev, 0x8105);
gspca_dev        1360 drivers/media/usb/gspca/spca508.c 	gspca_dbg(gspca_dev, D_PROBE, "Webcam Vendor ID: 0x%02x%02x\n",
gspca_dev        1363 drivers/media/usb/gspca/spca508.c 	data1 = reg_read(gspca_dev, 0x8106);
gspca_dev        1364 drivers/media/usb/gspca/spca508.c 	data2 = reg_read(gspca_dev, 0x8107);
gspca_dev        1365 drivers/media/usb/gspca/spca508.c 	gspca_dbg(gspca_dev, D_PROBE, "Webcam Product ID: 0x%02x%02x\n",
gspca_dev        1368 drivers/media/usb/gspca/spca508.c 	data1 = reg_read(gspca_dev, 0x8621);
gspca_dev        1369 drivers/media/usb/gspca/spca508.c 	gspca_dbg(gspca_dev, D_PROBE, "Window 1 average luminance: %d\n",
gspca_dev        1372 drivers/media/usb/gspca/spca508.c 	cam = &gspca_dev->cam;
gspca_dev        1379 drivers/media/usb/gspca/spca508.c 	return write_vector(gspca_dev, init_data);
gspca_dev        1383 drivers/media/usb/gspca/spca508.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1388 drivers/media/usb/gspca/spca508.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        1392 drivers/media/usb/gspca/spca508.c 	mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev        1393 drivers/media/usb/gspca/spca508.c 	reg_write(gspca_dev, 0x8500, mode);
gspca_dev        1397 drivers/media/usb/gspca/spca508.c 		reg_write(gspca_dev, 0x8700, 0x28); /* clock */
gspca_dev        1402 drivers/media/usb/gspca/spca508.c 		reg_write(gspca_dev, 0x8700, 0x23); /* clock */
gspca_dev        1405 drivers/media/usb/gspca/spca508.c 	reg_write(gspca_dev, 0x8112, 0x10 | 0x20);
gspca_dev        1409 drivers/media/usb/gspca/spca508.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        1412 drivers/media/usb/gspca/spca508.c 	reg_write(gspca_dev, 0x8112, 0x20);
gspca_dev        1415 drivers/media/usb/gspca/spca508.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1421 drivers/media/usb/gspca/spca508.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        1424 drivers/media/usb/gspca/spca508.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev        1431 drivers/media/usb/gspca/spca508.c 		gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        1436 drivers/media/usb/gspca/spca508.c static void setbrightness(struct gspca_dev *gspca_dev, s32 brightness)
gspca_dev        1439 drivers/media/usb/gspca/spca508.c 	reg_write(gspca_dev, 0x8651, brightness);
gspca_dev        1440 drivers/media/usb/gspca/spca508.c 	reg_write(gspca_dev, 0x8652, brightness);
gspca_dev        1441 drivers/media/usb/gspca/spca508.c 	reg_write(gspca_dev, 0x8653, brightness);
gspca_dev        1442 drivers/media/usb/gspca/spca508.c 	reg_write(gspca_dev, 0x8654, brightness);
gspca_dev        1447 drivers/media/usb/gspca/spca508.c 	struct gspca_dev *gspca_dev =
gspca_dev        1448 drivers/media/usb/gspca/spca508.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        1450 drivers/media/usb/gspca/spca508.c 	gspca_dev->usb_err = 0;
gspca_dev        1452 drivers/media/usb/gspca/spca508.c 	if (!gspca_dev->streaming)
gspca_dev        1457 drivers/media/usb/gspca/spca508.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev        1460 drivers/media/usb/gspca/spca508.c 	return gspca_dev->usb_err;
gspca_dev        1467 drivers/media/usb/gspca/spca508.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1469 drivers/media/usb/gspca/spca508.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        1471 drivers/media/usb/gspca/spca508.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          25 drivers/media/usb/gspca/spca561.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         275 drivers/media/usb/gspca/spca561.c static void reg_w_val(struct gspca_dev *gspca_dev, __u16 index, __u8 value)
gspca_dev         278 drivers/media/usb/gspca/spca561.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         284 drivers/media/usb/gspca/spca561.c 	gspca_dbg(gspca_dev, D_USBO, "reg write: 0x%02x:0x%02x\n",
gspca_dev         290 drivers/media/usb/gspca/spca561.c static void write_vector(struct gspca_dev *gspca_dev,
gspca_dev         297 drivers/media/usb/gspca/spca561.c 		reg_w_val(gspca_dev, data[i][1], data[i][0]);
gspca_dev         303 drivers/media/usb/gspca/spca561.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev         306 drivers/media/usb/gspca/spca561.c 	usb_control_msg(gspca_dev->dev,
gspca_dev         307 drivers/media/usb/gspca/spca561.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         311 drivers/media/usb/gspca/spca561.c 			index, gspca_dev->usb_buf, length, 500);
gspca_dev         315 drivers/media/usb/gspca/spca561.c static void reg_w_buf(struct gspca_dev *gspca_dev,
gspca_dev         318 drivers/media/usb/gspca/spca561.c 	usb_control_msg(gspca_dev->dev,
gspca_dev         319 drivers/media/usb/gspca/spca561.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         323 drivers/media/usb/gspca/spca561.c 			index, gspca_dev->usb_buf, len, 500);
gspca_dev         326 drivers/media/usb/gspca/spca561.c static void i2c_write(struct gspca_dev *gspca_dev, __u16 value, __u16 reg)
gspca_dev         330 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8801, reg);
gspca_dev         331 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8805, value);
gspca_dev         332 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8800, value >> 8);
gspca_dev         334 drivers/media/usb/gspca/spca561.c 		reg_r(gspca_dev, 0x8803, 1);
gspca_dev         335 drivers/media/usb/gspca/spca561.c 		if (!gspca_dev->usb_buf[0])
gspca_dev         341 drivers/media/usb/gspca/spca561.c static int i2c_read(struct gspca_dev *gspca_dev, __u16 reg, __u8 mode)
gspca_dev         346 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8804, 0x92);
gspca_dev         347 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8801, reg);
gspca_dev         348 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8802, mode | 0x01);
gspca_dev         350 drivers/media/usb/gspca/spca561.c 		reg_r(gspca_dev, 0x8803, 1);
gspca_dev         351 drivers/media/usb/gspca/spca561.c 		if (!gspca_dev->usb_buf[0]) {
gspca_dev         352 drivers/media/usb/gspca/spca561.c 			reg_r(gspca_dev, 0x8800, 1);
gspca_dev         353 drivers/media/usb/gspca/spca561.c 			value = gspca_dev->usb_buf[0];
gspca_dev         354 drivers/media/usb/gspca/spca561.c 			reg_r(gspca_dev, 0x8805, 1);
gspca_dev         355 drivers/media/usb/gspca/spca561.c 			return ((int) value << 8) | gspca_dev->usb_buf[0];
gspca_dev         362 drivers/media/usb/gspca/spca561.c static void sensor_mapwrite(struct gspca_dev *gspca_dev,
gspca_dev         366 drivers/media/usb/gspca/spca561.c 		gspca_dev->usb_buf[0] = (*sensormap)[1];
gspca_dev         367 drivers/media/usb/gspca/spca561.c 		gspca_dev->usb_buf[1] = (*sensormap)[1] >> 8;
gspca_dev         368 drivers/media/usb/gspca/spca561.c 		reg_w_buf(gspca_dev, (*sensormap)[0], 2);
gspca_dev         373 drivers/media/usb/gspca/spca561.c static void write_sensor_72a(struct gspca_dev *gspca_dev,
gspca_dev         377 drivers/media/usb/gspca/spca561.c 		i2c_write(gspca_dev, (*sensor)[1], (*sensor)[0]);
gspca_dev         382 drivers/media/usb/gspca/spca561.c static void init_161rev12A(struct gspca_dev *gspca_dev)
gspca_dev         384 drivers/media/usb/gspca/spca561.c 	write_vector(gspca_dev, spca561_161rev12A_data1);
gspca_dev         385 drivers/media/usb/gspca/spca561.c 	sensor_mapwrite(gspca_dev, Pb100_1map8300);
gspca_dev         387 drivers/media/usb/gspca/spca561.c 	write_vector(gspca_dev, spca561_161rev12A_data2);
gspca_dev         388 drivers/media/usb/gspca/spca561.c 	sensor_mapwrite(gspca_dev, Pb100_2map8300);
gspca_dev         392 drivers/media/usb/gspca/spca561.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         395 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         404 drivers/media/usb/gspca/spca561.c 	reg_r(gspca_dev, 0x8104, 1);
gspca_dev         405 drivers/media/usb/gspca/spca561.c 	data1 = gspca_dev->usb_buf[0];
gspca_dev         406 drivers/media/usb/gspca/spca561.c 	reg_r(gspca_dev, 0x8105, 1);
gspca_dev         407 drivers/media/usb/gspca/spca561.c 	data2 = gspca_dev->usb_buf[0];
gspca_dev         409 drivers/media/usb/gspca/spca561.c 	reg_r(gspca_dev, 0x8106, 1);
gspca_dev         410 drivers/media/usb/gspca/spca561.c 	data1 = gspca_dev->usb_buf[0];
gspca_dev         411 drivers/media/usb/gspca/spca561.c 	reg_r(gspca_dev, 0x8107, 1);
gspca_dev         412 drivers/media/usb/gspca/spca561.c 	data2 = gspca_dev->usb_buf[0];
gspca_dev         415 drivers/media/usb/gspca/spca561.c 		gspca_dbg(gspca_dev, D_PROBE, "Bad vendor / product from device\n");
gspca_dev         419 drivers/media/usb/gspca/spca561.c 	cam = &gspca_dev->cam;
gspca_dev         435 drivers/media/usb/gspca/spca561.c static int sd_init_12a(struct gspca_dev *gspca_dev)
gspca_dev         437 drivers/media/usb/gspca/spca561.c 	gspca_dbg(gspca_dev, D_STREAM, "Chip revision: 012a\n");
gspca_dev         438 drivers/media/usb/gspca/spca561.c 	init_161rev12A(gspca_dev);
gspca_dev         441 drivers/media/usb/gspca/spca561.c static int sd_init_72a(struct gspca_dev *gspca_dev)
gspca_dev         443 drivers/media/usb/gspca/spca561.c 	gspca_dbg(gspca_dev, D_STREAM, "Chip revision: 072a\n");
gspca_dev         444 drivers/media/usb/gspca/spca561.c 	write_vector(gspca_dev, rev72a_reset);
gspca_dev         446 drivers/media/usb/gspca/spca561.c 	write_vector(gspca_dev, rev72a_init_data1);
gspca_dev         447 drivers/media/usb/gspca/spca561.c 	write_sensor_72a(gspca_dev, rev72a_init_sensor1);
gspca_dev         448 drivers/media/usb/gspca/spca561.c 	write_vector(gspca_dev, rev72a_init_data2);
gspca_dev         449 drivers/media/usb/gspca/spca561.c 	write_sensor_72a(gspca_dev, rev72a_init_sensor2);
gspca_dev         450 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8112, 0x30);
gspca_dev         454 drivers/media/usb/gspca/spca561.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         456 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         464 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, reg + 0, val);		/* R */
gspca_dev         465 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, reg + 1, val);		/* Gr */
gspca_dev         466 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, reg + 2, val);		/* B */
gspca_dev         467 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, reg + 3, val);		/* Gb */
gspca_dev         470 drivers/media/usb/gspca/spca561.c static void setwhite(struct gspca_dev *gspca_dev, s32 white, s32 contrast)
gspca_dev         472 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         485 drivers/media/usb/gspca/spca561.c 		reg_w_val(gspca_dev, 0x8652, contrast + 0x20); /* Gr */
gspca_dev         486 drivers/media/usb/gspca/spca561.c 		reg_w_val(gspca_dev, 0x8654, contrast + 0x20); /* Gb */
gspca_dev         488 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, reg, red);
gspca_dev         489 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, reg + 2, blue);
gspca_dev         493 drivers/media/usb/gspca/spca561.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         525 drivers/media/usb/gspca/spca561.c 	gspca_dev->usb_buf[0] = expo;
gspca_dev         526 drivers/media/usb/gspca/spca561.c 	gspca_dev->usb_buf[1] = expo >> 8;
gspca_dev         527 drivers/media/usb/gspca/spca561.c 	reg_w_buf(gspca_dev, 0x8309, 2);
gspca_dev         531 drivers/media/usb/gspca/spca561.c static void setgain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         537 drivers/media/usb/gspca/spca561.c 		gspca_dev->usb_buf[0] = val;
gspca_dev         539 drivers/media/usb/gspca/spca561.c 		gspca_dev->usb_buf[0] = (val / 2) | 0x40;
gspca_dev         541 drivers/media/usb/gspca/spca561.c 		gspca_dev->usb_buf[0] = (val / 4) | 0xc0;
gspca_dev         543 drivers/media/usb/gspca/spca561.c 	gspca_dev->usb_buf[1] = 0;
gspca_dev         544 drivers/media/usb/gspca/spca561.c 	reg_w_buf(gspca_dev, 0x8335, 2);
gspca_dev         547 drivers/media/usb/gspca/spca561.c static void setautogain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         549 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         557 drivers/media/usb/gspca/spca561.c static int sd_start_12a(struct gspca_dev *gspca_dev)
gspca_dev         563 drivers/media/usb/gspca/spca561.c 	mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv;
gspca_dev         566 drivers/media/usb/gspca/spca561.c 		reg_w_val(gspca_dev, 0x8500, 0x10 | mode);
gspca_dev         571 drivers/media/usb/gspca/spca561.c 		reg_w_val(gspca_dev, 0x8500, mode);
gspca_dev         574 drivers/media/usb/gspca/spca561.c 	gspca_dev->usb_buf[0] = 0xaa;
gspca_dev         575 drivers/media/usb/gspca/spca561.c 	gspca_dev->usb_buf[1] = 0x00;
gspca_dev         576 drivers/media/usb/gspca/spca561.c 	reg_w_buf(gspca_dev, 0x8307, 2);
gspca_dev         578 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8700, 0x8a);
gspca_dev         580 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8112, 0x1e | 0x20);
gspca_dev         581 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x850b, 0x03);
gspca_dev         582 drivers/media/usb/gspca/spca561.c 	memcpy(gspca_dev->usb_buf, Reg8391, 8);
gspca_dev         583 drivers/media/usb/gspca/spca561.c 	reg_w_buf(gspca_dev, 0x8391, 8);
gspca_dev         584 drivers/media/usb/gspca/spca561.c 	reg_w_buf(gspca_dev, 0x8390, 8);
gspca_dev         587 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8114, 0x00);
gspca_dev         590 drivers/media/usb/gspca/spca561.c static int sd_start_72a(struct gspca_dev *gspca_dev)
gspca_dev         592 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         596 drivers/media/usb/gspca/spca561.c 	write_vector(gspca_dev, rev72a_reset);
gspca_dev         598 drivers/media/usb/gspca/spca561.c 	write_vector(gspca_dev, rev72a_init_data1);
gspca_dev         599 drivers/media/usb/gspca/spca561.c 	write_sensor_72a(gspca_dev, rev72a_init_sensor1);
gspca_dev         601 drivers/media/usb/gspca/spca561.c 	mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv;
gspca_dev         617 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8700, Clck);	/* 0x27 clock */
gspca_dev         618 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8702, 0x81);
gspca_dev         619 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8500, mode);	/* mode */
gspca_dev         620 drivers/media/usb/gspca/spca561.c 	write_sensor_72a(gspca_dev, rev72a_init_sensor2);
gspca_dev         621 drivers/media/usb/gspca/spca561.c 	setwhite(gspca_dev, v4l2_ctrl_g_ctrl(sd->hue),
gspca_dev         624 drivers/media/usb/gspca/spca561.c 	setautogain(gspca_dev, v4l2_ctrl_g_ctrl(sd->autogain));
gspca_dev         625 drivers/media/usb/gspca/spca561.c 	reg_w_val(gspca_dev, 0x8112, 0x10 | 0x20);
gspca_dev         629 drivers/media/usb/gspca/spca561.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         631 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         634 drivers/media/usb/gspca/spca561.c 		reg_w_val(gspca_dev, 0x8112, 0x0e);
gspca_dev         636 drivers/media/usb/gspca/spca561.c 		reg_w_val(gspca_dev, 0x8114, 0x08);
gspca_dev         638 drivers/media/usb/gspca/spca561.c 		reg_w_val(gspca_dev, 0x8112, 0x20);
gspca_dev         643 drivers/media/usb/gspca/spca561.c static void do_autogain(struct gspca_dev *gspca_dev)
gspca_dev         645 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         663 drivers/media/usb/gspca/spca561.c 		reg_r(gspca_dev, 0x8621, 1);
gspca_dev         664 drivers/media/usb/gspca/spca561.c 		Gr = gspca_dev->usb_buf[0];
gspca_dev         665 drivers/media/usb/gspca/spca561.c 		reg_r(gspca_dev, 0x8622, 1);
gspca_dev         666 drivers/media/usb/gspca/spca561.c 		R = gspca_dev->usb_buf[0];
gspca_dev         667 drivers/media/usb/gspca/spca561.c 		reg_r(gspca_dev, 0x8623, 1);
gspca_dev         668 drivers/media/usb/gspca/spca561.c 		B = gspca_dev->usb_buf[0];
gspca_dev         669 drivers/media/usb/gspca/spca561.c 		reg_r(gspca_dev, 0x8624, 1);
gspca_dev         670 drivers/media/usb/gspca/spca561.c 		Gb = gspca_dev->usb_buf[0];
gspca_dev         677 drivers/media/usb/gspca/spca561.c 			expotimes = i2c_read(gspca_dev, 0x09, 0x10);
gspca_dev         680 drivers/media/usb/gspca/spca561.c 			gainG = i2c_read(gspca_dev, 0x35, 0x10);
gspca_dev         689 drivers/media/usb/gspca/spca561.c 			i2c_write(gspca_dev, gainG, 0x35);
gspca_dev         695 drivers/media/usb/gspca/spca561.c 			i2c_write(gspca_dev, expotimes | pixelclk, 0x09);
gspca_dev         701 drivers/media/usb/gspca/spca561.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         705 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         710 drivers/media/usb/gspca/spca561.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         714 drivers/media/usb/gspca/spca561.c 			gspca_err(gspca_dev, "Short SOF packet, ignoring\n\n\n\n\n");
gspca_dev         715 drivers/media/usb/gspca/spca561.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         721 drivers/media/usb/gspca/spca561.c 			input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev         722 drivers/media/usb/gspca/spca561.c 			input_sync(gspca_dev->input_dev);
gspca_dev         723 drivers/media/usb/gspca/spca561.c 			input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev         724 drivers/media/usb/gspca/spca561.c 			input_sync(gspca_dev->input_dev);
gspca_dev         730 drivers/media/usb/gspca/spca561.c 			gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev         740 drivers/media/usb/gspca/spca561.c 			gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev         746 drivers/media/usb/gspca/spca561.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         751 drivers/media/usb/gspca/spca561.c 	struct gspca_dev *gspca_dev =
gspca_dev         752 drivers/media/usb/gspca/spca561.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         753 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         755 drivers/media/usb/gspca/spca561.c 	gspca_dev->usb_err = 0;
gspca_dev         757 drivers/media/usb/gspca/spca561.c 	if (!gspca_dev->streaming)
gspca_dev         762 drivers/media/usb/gspca/spca561.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         766 drivers/media/usb/gspca/spca561.c 		setwhite(gspca_dev, sd->hue->val, ctrl->val);
gspca_dev         770 drivers/media/usb/gspca/spca561.c 		setwhite(gspca_dev, ctrl->val, 0);
gspca_dev         773 drivers/media/usb/gspca/spca561.c 		setexposure(gspca_dev, ctrl->val);
gspca_dev         776 drivers/media/usb/gspca/spca561.c 		setgain(gspca_dev, ctrl->val);
gspca_dev         779 drivers/media/usb/gspca/spca561.c 		setautogain(gspca_dev, ctrl->val);
gspca_dev         782 drivers/media/usb/gspca/spca561.c 	return gspca_dev->usb_err;
gspca_dev         789 drivers/media/usb/gspca/spca561.c static int sd_init_controls_12a(struct gspca_dev *gspca_dev)
gspca_dev         791 drivers/media/usb/gspca/spca561.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         793 drivers/media/usb/gspca/spca561.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         811 drivers/media/usb/gspca/spca561.c static int sd_init_controls_72a(struct gspca_dev *gspca_dev)
gspca_dev         813 drivers/media/usb/gspca/spca561.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         814 drivers/media/usb/gspca/spca561.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         816 drivers/media/usb/gspca/spca561.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          72 drivers/media/usb/gspca/sq905.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         102 drivers/media/usb/gspca/sq905.c static int sq905_command(struct gspca_dev *gspca_dev, u16 index)
gspca_dev         106 drivers/media/usb/gspca/sq905.c 	gspca_dev->usb_buf[0] = '\0';
gspca_dev         107 drivers/media/usb/gspca/sq905.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         108 drivers/media/usb/gspca/sq905.c 			      usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         111 drivers/media/usb/gspca/sq905.c 			      SQ905_COMMAND, index, gspca_dev->usb_buf, 1,
gspca_dev         118 drivers/media/usb/gspca/sq905.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         119 drivers/media/usb/gspca/sq905.c 			      usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         122 drivers/media/usb/gspca/sq905.c 			      SQ905_PING, 0, gspca_dev->usb_buf, 1,
gspca_dev         135 drivers/media/usb/gspca/sq905.c static int sq905_ack_frame(struct gspca_dev *gspca_dev)
gspca_dev         139 drivers/media/usb/gspca/sq905.c 	gspca_dev->usb_buf[0] = '\0';
gspca_dev         140 drivers/media/usb/gspca/sq905.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         141 drivers/media/usb/gspca/sq905.c 			      usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         144 drivers/media/usb/gspca/sq905.c 			      SQ905_READ_DONE, 0, gspca_dev->usb_buf, 1,
gspca_dev         158 drivers/media/usb/gspca/sq905.c sq905_read_data(struct gspca_dev *gspca_dev, u8 *data, int size, int need_lock)
gspca_dev         163 drivers/media/usb/gspca/sq905.c 	gspca_dev->usb_buf[0] = '\0';
gspca_dev         165 drivers/media/usb/gspca/sq905.c 		mutex_lock(&gspca_dev->usb_lock);
gspca_dev         166 drivers/media/usb/gspca/sq905.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         167 drivers/media/usb/gspca/sq905.c 			      usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         170 drivers/media/usb/gspca/sq905.c 			      SQ905_BULK_READ, size, gspca_dev->usb_buf,
gspca_dev         173 drivers/media/usb/gspca/sq905.c 		mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         178 drivers/media/usb/gspca/sq905.c 	ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev         179 drivers/media/usb/gspca/sq905.c 			   usb_rcvbulkpipe(gspca_dev->dev, 0x81),
gspca_dev         201 drivers/media/usb/gspca/sq905.c 	struct gspca_dev *gspca_dev = &dev->gspca_dev;
gspca_dev         217 drivers/media/usb/gspca/sq905.c 	frame_sz = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].sizeimage
gspca_dev         220 drivers/media/usb/gspca/sq905.c 	while (gspca_dev->present && gspca_dev->streaming) {
gspca_dev         222 drivers/media/usb/gspca/sq905.c 		if (gspca_dev->frozen)
gspca_dev         234 drivers/media/usb/gspca/sq905.c 		while (bytes_left > 0 && gspca_dev->present) {
gspca_dev         237 drivers/media/usb/gspca/sq905.c 			ret = sq905_read_data(gspca_dev, buffer, data_len, 1);
gspca_dev         240 drivers/media/usb/gspca/sq905.c 			gspca_dbg(gspca_dev, D_PACK,
gspca_dev         257 drivers/media/usb/gspca/sq905.c 			gspca_frame_add(gspca_dev, packet_type,
gspca_dev         263 drivers/media/usb/gspca/sq905.c 				gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         266 drivers/media/usb/gspca/sq905.c 		if (gspca_dev->present) {
gspca_dev         268 drivers/media/usb/gspca/sq905.c 			mutex_lock(&gspca_dev->usb_lock);
gspca_dev         269 drivers/media/usb/gspca/sq905.c 			ret = sq905_ack_frame(gspca_dev);
gspca_dev         270 drivers/media/usb/gspca/sq905.c 			mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         276 drivers/media/usb/gspca/sq905.c 	if (gspca_dev->present) {
gspca_dev         277 drivers/media/usb/gspca/sq905.c 		mutex_lock(&gspca_dev->usb_lock);
gspca_dev         278 drivers/media/usb/gspca/sq905.c 		sq905_command(gspca_dev, SQ905_CLEAR);
gspca_dev         279 drivers/media/usb/gspca/sq905.c 		mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         285 drivers/media/usb/gspca/sq905.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         288 drivers/media/usb/gspca/sq905.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         289 drivers/media/usb/gspca/sq905.c 	struct sd *dev = (struct sd *) gspca_dev;
gspca_dev         302 drivers/media/usb/gspca/sq905.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         304 drivers/media/usb/gspca/sq905.c 	struct sd *dev = (struct sd *) gspca_dev;
gspca_dev         307 drivers/media/usb/gspca/sq905.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         311 drivers/media/usb/gspca/sq905.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev         315 drivers/media/usb/gspca/sq905.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         323 drivers/media/usb/gspca/sq905.c 	ret = sq905_command(gspca_dev, SQ905_CLEAR);
gspca_dev         326 drivers/media/usb/gspca/sq905.c 	ret = sq905_command(gspca_dev, SQ905_ID);
gspca_dev         329 drivers/media/usb/gspca/sq905.c 	ret = sq905_read_data(gspca_dev, gspca_dev->usb_buf, 4, 0);
gspca_dev         335 drivers/media/usb/gspca/sq905.c 	ident = be32_to_cpup((__be32 *)gspca_dev->usb_buf);
gspca_dev         336 drivers/media/usb/gspca/sq905.c 	ret = sq905_command(gspca_dev, SQ905_CLEAR);
gspca_dev         339 drivers/media/usb/gspca/sq905.c 	gspca_dbg(gspca_dev, D_CONF, "SQ905 camera ID %08x detected\n", ident);
gspca_dev         340 drivers/media/usb/gspca/sq905.c 	gspca_dev->cam.cam_mode = sq905_mode;
gspca_dev         341 drivers/media/usb/gspca/sq905.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(sq905_mode);
gspca_dev         343 drivers/media/usb/gspca/sq905.c 		gspca_dev->cam.nmodes--;
gspca_dev         346 drivers/media/usb/gspca/sq905.c 		gspca_dev->cam.input_flags = V4L2_IN_ST_VFLIP;
gspca_dev         348 drivers/media/usb/gspca/sq905.c 		gspca_dev->cam.input_flags = V4L2_IN_ST_VFLIP |
gspca_dev         354 drivers/media/usb/gspca/sq905.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         356 drivers/media/usb/gspca/sq905.c 	struct sd *dev = (struct sd *) gspca_dev;
gspca_dev         360 drivers/media/usb/gspca/sq905.c 	switch (gspca_dev->curr_mode) {
gspca_dev         363 drivers/media/usb/gspca/sq905.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at high resolution\n");
gspca_dev         364 drivers/media/usb/gspca/sq905.c 		ret = sq905_command(&dev->gspca_dev, SQ905_CAPTURE_HIGH);
gspca_dev         367 drivers/media/usb/gspca/sq905.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at medium resolution\n");
gspca_dev         368 drivers/media/usb/gspca/sq905.c 		ret = sq905_command(&dev->gspca_dev, SQ905_CAPTURE_MED);
gspca_dev         371 drivers/media/usb/gspca/sq905.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at low resolution\n");
gspca_dev         372 drivers/media/usb/gspca/sq905.c 		ret = sq905_command(&dev->gspca_dev, SQ905_CAPTURE_LOW);
gspca_dev         376 drivers/media/usb/gspca/sq905.c 		gspca_err(gspca_dev, "Start streaming command failed\n");
gspca_dev          50 drivers/media/usb/gspca/sq905c.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          76 drivers/media/usb/gspca/sq905c.c static int sq905c_command(struct gspca_dev *gspca_dev, u16 command, u16 index)
gspca_dev          80 drivers/media/usb/gspca/sq905c.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev          81 drivers/media/usb/gspca/sq905c.c 			      usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev          94 drivers/media/usb/gspca/sq905c.c static int sq905c_read(struct gspca_dev *gspca_dev, u16 command, u16 index,
gspca_dev          99 drivers/media/usb/gspca/sq905c.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         100 drivers/media/usb/gspca/sq905c.c 			      usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         103 drivers/media/usb/gspca/sq905c.c 			      command, index, gspca_dev->usb_buf, size,
gspca_dev         124 drivers/media/usb/gspca/sq905c.c 	struct gspca_dev *gspca_dev = &dev->gspca_dev;
gspca_dev         138 drivers/media/usb/gspca/sq905c.c 	while (gspca_dev->present && gspca_dev->streaming) {
gspca_dev         140 drivers/media/usb/gspca/sq905c.c 		if (gspca_dev->frozen)
gspca_dev         144 drivers/media/usb/gspca/sq905c.c 		ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev         145 drivers/media/usb/gspca/sq905c.c 				usb_rcvbulkpipe(gspca_dev->dev, 0x81),
gspca_dev         148 drivers/media/usb/gspca/sq905c.c 		gspca_dbg(gspca_dev, D_STREAM,
gspca_dev         156 drivers/media/usb/gspca/sq905c.c 		gspca_dbg(gspca_dev, D_STREAM, "bytes_left = 0x%x\n",
gspca_dev         160 drivers/media/usb/gspca/sq905c.c 		gspca_frame_add(gspca_dev, packet_type,
gspca_dev         162 drivers/media/usb/gspca/sq905c.c 		while (bytes_left > 0 && gspca_dev->present) {
gspca_dev         165 drivers/media/usb/gspca/sq905c.c 			ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev         166 drivers/media/usb/gspca/sq905c.c 				usb_rcvbulkpipe(gspca_dev->dev, 0x81),
gspca_dev         171 drivers/media/usb/gspca/sq905c.c 			gspca_dbg(gspca_dev, D_STREAM,
gspca_dev         179 drivers/media/usb/gspca/sq905c.c 			gspca_frame_add(gspca_dev, packet_type,
gspca_dev         184 drivers/media/usb/gspca/sq905c.c 	if (gspca_dev->present) {
gspca_dev         185 drivers/media/usb/gspca/sq905c.c 		mutex_lock(&gspca_dev->usb_lock);
gspca_dev         186 drivers/media/usb/gspca/sq905c.c 		sq905c_command(gspca_dev, SQ905C_CLEAR, 0);
gspca_dev         187 drivers/media/usb/gspca/sq905c.c 		mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         193 drivers/media/usb/gspca/sq905c.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         196 drivers/media/usb/gspca/sq905c.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         197 drivers/media/usb/gspca/sq905c.c 	struct sd *dev = (struct sd *) gspca_dev;
gspca_dev         200 drivers/media/usb/gspca/sq905c.c 	gspca_dbg(gspca_dev, D_PROBE,
gspca_dev         204 drivers/media/usb/gspca/sq905c.c 	ret = sq905c_command(gspca_dev, SQ905C_GET_ID, 0);
gspca_dev         206 drivers/media/usb/gspca/sq905c.c 		gspca_err(gspca_dev, "Get version command failed\n");
gspca_dev         210 drivers/media/usb/gspca/sq905c.c 	ret = sq905c_read(gspca_dev, 0xf5, 0, 20);
gspca_dev         212 drivers/media/usb/gspca/sq905c.c 		gspca_err(gspca_dev, "Reading version command failed\n");
gspca_dev         216 drivers/media/usb/gspca/sq905c.c 	gspca_dbg(gspca_dev, D_PROBE,
gspca_dev         218 drivers/media/usb/gspca/sq905c.c 		  gspca_dev->usb_buf[3], 6, gspca_dev->usb_buf + 14);
gspca_dev         222 drivers/media/usb/gspca/sq905c.c 	if (gspca_dev->usb_buf[15] == 0)
gspca_dev         233 drivers/media/usb/gspca/sq905c.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         235 drivers/media/usb/gspca/sq905c.c 	struct sd *dev = (struct sd *) gspca_dev;
gspca_dev         238 drivers/media/usb/gspca/sq905c.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         242 drivers/media/usb/gspca/sq905c.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev         246 drivers/media/usb/gspca/sq905c.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         249 drivers/media/usb/gspca/sq905c.c 	return sq905c_command(gspca_dev, SQ905C_CLEAR, 0);
gspca_dev         253 drivers/media/usb/gspca/sq905c.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         255 drivers/media/usb/gspca/sq905c.c 	struct sd *dev = (struct sd *) gspca_dev;
gspca_dev         258 drivers/media/usb/gspca/sq905c.c 	dev->cap_mode = gspca_dev->cam.cam_mode;
gspca_dev         260 drivers/media/usb/gspca/sq905c.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev         262 drivers/media/usb/gspca/sq905c.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at high resolution\n");
gspca_dev         264 drivers/media/usb/gspca/sq905c.c 		ret = sq905c_command(gspca_dev, SQ905C_CAPTURE_HI,
gspca_dev         268 drivers/media/usb/gspca/sq905c.c 		gspca_dbg(gspca_dev, D_STREAM, "Start streaming at medium resolution\n");
gspca_dev         269 drivers/media/usb/gspca/sq905c.c 		ret = sq905c_command(gspca_dev, SQ905C_CAPTURE_MED,
gspca_dev         274 drivers/media/usb/gspca/sq905c.c 		gspca_err(gspca_dev, "Start streaming command failed\n");
gspca_dev          24 drivers/media/usb/gspca/sq930x.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         412 drivers/media/usb/gspca/sq930x.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev         417 drivers/media/usb/gspca/sq930x.c 	if (gspca_dev->usb_err < 0)
gspca_dev         419 drivers/media/usb/gspca/sq930x.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         420 drivers/media/usb/gspca/sq930x.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         423 drivers/media/usb/gspca/sq930x.c 			value, 0, gspca_dev->usb_buf, len,
gspca_dev         427 drivers/media/usb/gspca/sq930x.c 		gspca_dev->usb_err = ret;
gspca_dev         432 drivers/media/usb/gspca/sq930x.c 		memset(gspca_dev->usb_buf, 0, USB_BUF_SZ);
gspca_dev         436 drivers/media/usb/gspca/sq930x.c static void reg_w(struct gspca_dev *gspca_dev, u16 value, u16 index)
gspca_dev         440 drivers/media/usb/gspca/sq930x.c 	if (gspca_dev->usb_err < 0)
gspca_dev         442 drivers/media/usb/gspca/sq930x.c 	gspca_dbg(gspca_dev, D_USBO, "reg_w v: %04x i: %04x\n", value, index);
gspca_dev         443 drivers/media/usb/gspca/sq930x.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         444 drivers/media/usb/gspca/sq930x.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         452 drivers/media/usb/gspca/sq930x.c 		gspca_dev->usb_err = ret;
gspca_dev         456 drivers/media/usb/gspca/sq930x.c static void reg_wb(struct gspca_dev *gspca_dev, u16 value, u16 index,
gspca_dev         461 drivers/media/usb/gspca/sq930x.c 	if (gspca_dev->usb_err < 0)
gspca_dev         463 drivers/media/usb/gspca/sq930x.c 	gspca_dbg(gspca_dev, D_USBO, "reg_wb v: %04x i: %04x %02x...%02x\n",
gspca_dev         465 drivers/media/usb/gspca/sq930x.c 	memcpy(gspca_dev->usb_buf, data, len);
gspca_dev         466 drivers/media/usb/gspca/sq930x.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         467 drivers/media/usb/gspca/sq930x.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         470 drivers/media/usb/gspca/sq930x.c 			value, index, gspca_dev->usb_buf, len,
gspca_dev         475 drivers/media/usb/gspca/sq930x.c 		gspca_dev->usb_err = ret;
gspca_dev         483 drivers/media/usb/gspca/sq930x.c 	struct gspca_dev *gspca_dev = &sd->gspca_dev;
gspca_dev         489 drivers/media/usb/gspca/sq930x.c 	if (gspca_dev->usb_err < 0)
gspca_dev         497 drivers/media/usb/gspca/sq930x.c 	buf = gspca_dev->usb_buf;
gspca_dev         509 drivers/media/usb/gspca/sq930x.c 	gspca_dbg(gspca_dev, D_USBO, "i2c_w v: %04x i: %04x %02x...%02x\n",
gspca_dev         510 drivers/media/usb/gspca/sq930x.c 		  val, idx, gspca_dev->usb_buf[0], buf[-1]);
gspca_dev         511 drivers/media/usb/gspca/sq930x.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         512 drivers/media/usb/gspca/sq930x.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         516 drivers/media/usb/gspca/sq930x.c 			gspca_dev->usb_buf, buf - gspca_dev->usb_buf,
gspca_dev         520 drivers/media/usb/gspca/sq930x.c 		gspca_dev->usb_err = ret;
gspca_dev         524 drivers/media/usb/gspca/sq930x.c static void ucbus_write(struct gspca_dev *gspca_dev,
gspca_dev         533 drivers/media/usb/gspca/sq930x.c 	if (gspca_dev->usb_err < 0)
gspca_dev         537 drivers/media/usb/gspca/sq930x.c 		gspca_err(gspca_dev, "Bug: usb_buf overflow\n");
gspca_dev         538 drivers/media/usb/gspca/sq930x.c 		gspca_dev->usb_err = -ENOMEM;
gspca_dev         551 drivers/media/usb/gspca/sq930x.c 		buf = gspca_dev->usb_buf;
gspca_dev         558 drivers/media/usb/gspca/sq930x.c 		if (buf != gspca_dev->usb_buf)
gspca_dev         559 drivers/media/usb/gspca/sq930x.c 			gspca_dbg(gspca_dev, D_USBO, "ucbus v: %04x i: %04x %02x...%02x\n",
gspca_dev         561 drivers/media/usb/gspca/sq930x.c 				  gspca_dev->usb_buf[0], buf[-1]);
gspca_dev         563 drivers/media/usb/gspca/sq930x.c 			gspca_dbg(gspca_dev, D_USBO, "ucbus v: %04x i: %04x\n",
gspca_dev         565 drivers/media/usb/gspca/sq930x.c 		ret = usb_control_msg(gspca_dev->dev,
gspca_dev         566 drivers/media/usb/gspca/sq930x.c 				usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         570 drivers/media/usb/gspca/sq930x.c 				gspca_dev->usb_buf, buf - gspca_dev->usb_buf,
gspca_dev         574 drivers/media/usb/gspca/sq930x.c 			gspca_dev->usb_err = ret;
gspca_dev         586 drivers/media/usb/gspca/sq930x.c 	struct gspca_dev *gspca_dev = &sd->gspca_dev;
gspca_dev         591 drivers/media/usb/gspca/sq930x.c 		reg_w(gspca_dev, 0x0100 | SQ930_CTRL_GPIO,
gspca_dev         599 drivers/media/usb/gspca/sq930x.c 		reg_w(gspca_dev, 0x0300 | SQ930_CTRL_GPIO,
gspca_dev         620 drivers/media/usb/gspca/sq930x.c 	ucbus_write(&sd->gspca_dev, &clkfreq_cmd, 1, 1);
gspca_dev         625 drivers/media/usb/gspca/sq930x.c static void cmos_probe(struct gspca_dev *gspca_dev)
gspca_dev         627 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         640 drivers/media/usb/gspca/sq930x.c 		ucbus_write(&sd->gspca_dev, sensor->cmd, sensor->cmd_len, 8);
gspca_dev         643 drivers/media/usb/gspca/sq930x.c 		reg_r(gspca_dev, (sensor->i2c_addr << 8) | 0x001c, 1);
gspca_dev         645 drivers/media/usb/gspca/sq930x.c 		if (gspca_dev->usb_buf[0] != 0)
gspca_dev         650 drivers/media/usb/gspca/sq930x.c 		gspca_dev->usb_err = -EINVAL;
gspca_dev         659 drivers/media/usb/gspca/sq930x.c 		gspca_dev->usb_err = -EINVAL;
gspca_dev         664 drivers/media/usb/gspca/sq930x.c static void mt9v111_init(struct gspca_dev *gspca_dev)
gspca_dev         678 drivers/media/usb/gspca/sq930x.c 	reg_wb(gspca_dev, 0x001b, 0x0000, cmd_001b, sizeof cmd_001b);
gspca_dev         680 drivers/media/usb/gspca/sq930x.c 		reg_wb(gspca_dev, 0x001b, 0x0000, cmd_011b[i],
gspca_dev         685 drivers/media/usb/gspca/sq930x.c 			reg_r(gspca_dev, 0x031b, 1);
gspca_dev         686 drivers/media/usb/gspca/sq930x.c 			if (gspca_dev->usb_buf[0] == 0
gspca_dev         687 drivers/media/usb/gspca/sq930x.c 			 || gspca_dev->usb_err != 0)
gspca_dev         690 drivers/media/usb/gspca/sq930x.c 				gspca_dbg(gspca_dev, D_PROBE, "mt9v111_init timeout\n");
gspca_dev         691 drivers/media/usb/gspca/sq930x.c 				gspca_dev->usb_err = -ETIME;
gspca_dev         704 drivers/media/usb/gspca/sq930x.c 			ucbus_write(&sd->gspca_dev,
gspca_dev         716 drivers/media/usb/gspca/sq930x.c 			ucbus_write(&sd->gspca_dev,
gspca_dev         723 drivers/media/usb/gspca/sq930x.c 			ucbus_write(&sd->gspca_dev,
gspca_dev         733 drivers/media/usb/gspca/sq930x.c 			mt9v111_init(&sd->gspca_dev);
gspca_dev         747 drivers/media/usb/gspca/sq930x.c 	ucbus_write(&sd->gspca_dev, cmds, ARRAY_SIZE(cmds), 2);
gspca_dev         750 drivers/media/usb/gspca/sq930x.c static void setexposure(struct gspca_dev *gspca_dev, s32 expo, s32 gain)
gspca_dev         752 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         801 drivers/media/usb/gspca/sq930x.c 	reg_wb(gspca_dev, cmd, 0, buf, i);
gspca_dev         805 drivers/media/usb/gspca/sq930x.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         808 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         809 drivers/media/usb/gspca/sq930x.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         823 drivers/media/usb/gspca/sq930x.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         825 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         834 drivers/media/usb/gspca/sq930x.c 	reg_r(gspca_dev, SQ930_CTRL_GET_DEV_INFO, 8);
gspca_dev         835 drivers/media/usb/gspca/sq930x.c 	if (gspca_dev->usb_err < 0)
gspca_dev         836 drivers/media/usb/gspca/sq930x.c 		return gspca_dev->usb_err;
gspca_dev         856 drivers/media/usb/gspca/sq930x.c 	gspca_dbg(gspca_dev, D_PROBE, "info: %*ph\n", 8, gspca_dev->usb_buf);
gspca_dev         863 drivers/media/usb/gspca/sq930x.c 		if (gspca_dev->usb_buf[5] == 0xf6)	/* if ccd */
gspca_dev         866 drivers/media/usb/gspca/sq930x.c 			cmos_probe(gspca_dev);
gspca_dev         868 drivers/media/usb/gspca/sq930x.c 	if (gspca_dev->usb_err >= 0) {
gspca_dev         869 drivers/media/usb/gspca/sq930x.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor %s\n",
gspca_dev         873 drivers/media/usb/gspca/sq930x.c 	return gspca_dev->usb_err;
gspca_dev         877 drivers/media/usb/gspca/sq930x.c static void send_start(struct gspca_dev *gspca_dev)
gspca_dev         879 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         883 drivers/media/usb/gspca/sq930x.c 	mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         885 drivers/media/usb/gspca/sq930x.c 	reg_wb(gspca_dev, 0x0900 | SQ930_CTRL_CAP_START,
gspca_dev         890 drivers/media/usb/gspca/sq930x.c static void send_stop(struct gspca_dev *gspca_dev)
gspca_dev         892 drivers/media/usb/gspca/sq930x.c 	reg_w(gspca_dev, SQ930_CTRL_CAP_STOP, 0);
gspca_dev         896 drivers/media/usb/gspca/sq930x.c static int sd_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev         898 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         900 drivers/media/usb/gspca/sq930x.c 	gspca_dev->cam.bulk_nurbs = 1;	/* there must be one URB only */
gspca_dev         902 drivers/media/usb/gspca/sq930x.c 	gspca_dev->cam.bulk_size = gspca_dev->pixfmt.width *
gspca_dev         903 drivers/media/usb/gspca/sq930x.c 			gspca_dev->pixfmt.height + 8;
gspca_dev         908 drivers/media/usb/gspca/sq930x.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         910 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         919 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, icx098bq_start_0,
gspca_dev         922 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, icx098bq_start_1,
gspca_dev         925 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, icx098bq_start_2,
gspca_dev         931 drivers/media/usb/gspca/sq930x.c 		send_start(gspca_dev);
gspca_dev         934 drivers/media/usb/gspca/sq930x.c 		reg_w(gspca_dev, SQ930_CTRL_CAP_STOP, 0x0000);
gspca_dev         938 drivers/media/usb/gspca/sq930x.c 		send_start(gspca_dev);
gspca_dev         942 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, lz24bp_start_0,
gspca_dev         946 drivers/media/usb/gspca/sq930x.c 			ucbus_write(gspca_dev, lz24bp_start_1_gen,
gspca_dev         950 drivers/media/usb/gspca/sq930x.c 			ucbus_write(gspca_dev, lz24bp_start_1_clm,
gspca_dev         953 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, lz24bp_start_2,
gspca_dev         956 drivers/media/usb/gspca/sq930x.c 		mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         961 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, mi0360_start_0,
gspca_dev         970 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, mi0360_start_1,
gspca_dev         979 drivers/media/usb/gspca/sq930x.c 		send_start(gspca_dev);
gspca_dev         981 drivers/media/usb/gspca/sq930x.c 		send_stop(gspca_dev);
gspca_dev         988 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, mi0360_start_0,
gspca_dev         997 drivers/media/usb/gspca/sq930x.c 		ucbus_write(gspca_dev, mt9v111_start_1,
gspca_dev        1007 drivers/media/usb/gspca/sq930x.c 	send_start(gspca_dev);
gspca_dev        1016 drivers/media/usb/gspca/sq930x.c 	return gspca_dev->usb_err;
gspca_dev        1019 drivers/media/usb/gspca/sq930x.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        1021 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1025 drivers/media/usb/gspca/sq930x.c 	send_stop(gspca_dev);
gspca_dev        1030 drivers/media/usb/gspca/sq930x.c static void sd_dq_callback(struct gspca_dev *gspca_dev)
gspca_dev        1032 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1035 drivers/media/usb/gspca/sq930x.c 	if (!sd->do_ctrl || gspca_dev->cam.bulk_nurbs != 0)
gspca_dev        1039 drivers/media/usb/gspca/sq930x.c 	setexposure(gspca_dev, v4l2_ctrl_g_ctrl(sd->exposure),
gspca_dev        1042 drivers/media/usb/gspca/sq930x.c 	gspca_dev->cam.bulk_nurbs = 1;
gspca_dev        1043 drivers/media/usb/gspca/sq930x.c 	ret = usb_submit_urb(gspca_dev->urb[0], GFP_KERNEL);
gspca_dev        1051 drivers/media/usb/gspca/sq930x.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        1055 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1058 drivers/media/usb/gspca/sq930x.c 		gspca_dev->cam.bulk_nurbs = 0;
gspca_dev        1059 drivers/media/usb/gspca/sq930x.c 	gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev        1060 drivers/media/usb/gspca/sq930x.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len - 8);
gspca_dev        1061 drivers/media/usb/gspca/sq930x.c 	gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        1066 drivers/media/usb/gspca/sq930x.c 	struct gspca_dev *gspca_dev =
gspca_dev        1067 drivers/media/usb/gspca/sq930x.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        1068 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1070 drivers/media/usb/gspca/sq930x.c 	gspca_dev->usb_err = 0;
gspca_dev        1072 drivers/media/usb/gspca/sq930x.c 	if (!gspca_dev->streaming)
gspca_dev        1077 drivers/media/usb/gspca/sq930x.c 		setexposure(gspca_dev, ctrl->val, sd->gain->val);
gspca_dev        1080 drivers/media/usb/gspca/sq930x.c 	return gspca_dev->usb_err;
gspca_dev        1087 drivers/media/usb/gspca/sq930x.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        1089 drivers/media/usb/gspca/sq930x.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        1090 drivers/media/usb/gspca/sq930x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1092 drivers/media/usb/gspca/sq930x.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          23 drivers/media/usb/gspca/stk014.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          41 drivers/media/usb/gspca/stk014.c static u8 reg_r(struct gspca_dev *gspca_dev,
gspca_dev          44 drivers/media/usb/gspca/stk014.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          47 drivers/media/usb/gspca/stk014.c 	if (gspca_dev->usb_err < 0)
gspca_dev          54 drivers/media/usb/gspca/stk014.c 			gspca_dev->usb_buf, 1,
gspca_dev          58 drivers/media/usb/gspca/stk014.c 		gspca_dev->usb_err = ret;
gspca_dev          61 drivers/media/usb/gspca/stk014.c 	return gspca_dev->usb_buf[0];
gspca_dev          65 drivers/media/usb/gspca/stk014.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev          68 drivers/media/usb/gspca/stk014.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          71 drivers/media/usb/gspca/stk014.c 	if (gspca_dev->usb_err < 0)
gspca_dev          83 drivers/media/usb/gspca/stk014.c 		gspca_dev->usb_err = ret;
gspca_dev          88 drivers/media/usb/gspca/stk014.c static void rcv_val(struct gspca_dev *gspca_dev,
gspca_dev          91 drivers/media/usb/gspca/stk014.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          94 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x634, (ads >> 16) & 0xff);
gspca_dev          95 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x635, (ads >> 8) & 0xff);
gspca_dev          96 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x636, ads & 0xff);
gspca_dev          97 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x637, 0);
gspca_dev          98 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x638, 4);	/* len & 0xff */
gspca_dev          99 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x639, 0);	/* len >> 8 */
gspca_dev         100 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x63a, 0);
gspca_dev         101 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x63b, 0);
gspca_dev         102 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x630, 5);
gspca_dev         103 drivers/media/usb/gspca/stk014.c 	if (gspca_dev->usb_err < 0)
gspca_dev         107 drivers/media/usb/gspca/stk014.c 			gspca_dev->usb_buf,
gspca_dev         113 drivers/media/usb/gspca/stk014.c 		gspca_dev->usb_err = ret;
gspca_dev         118 drivers/media/usb/gspca/stk014.c static void snd_val(struct gspca_dev *gspca_dev,
gspca_dev         122 drivers/media/usb/gspca/stk014.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         127 drivers/media/usb/gspca/stk014.c 		reg_r(gspca_dev, 0x0704);
gspca_dev         128 drivers/media/usb/gspca/stk014.c 		seq = reg_r(gspca_dev, 0x0705);
gspca_dev         129 drivers/media/usb/gspca/stk014.c 		reg_r(gspca_dev, 0x0650);
gspca_dev         130 drivers/media/usb/gspca/stk014.c 		reg_w(gspca_dev, 0x654, seq);
gspca_dev         132 drivers/media/usb/gspca/stk014.c 		reg_w(gspca_dev, 0x654, (ads >> 16) & 0xff);
gspca_dev         134 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x655, (ads >> 8) & 0xff);
gspca_dev         135 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x656, ads & 0xff);
gspca_dev         136 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x657, 0);
gspca_dev         137 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x658, 0x04);	/* size */
gspca_dev         138 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x659, 0);
gspca_dev         139 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x65a, 0);
gspca_dev         140 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x65b, 0);
gspca_dev         141 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x650, 5);
gspca_dev         142 drivers/media/usb/gspca/stk014.c 	if (gspca_dev->usb_err < 0)
gspca_dev         144 drivers/media/usb/gspca/stk014.c 	gspca_dev->usb_buf[0] = val >> 24;
gspca_dev         145 drivers/media/usb/gspca/stk014.c 	gspca_dev->usb_buf[1] = val >> 16;
gspca_dev         146 drivers/media/usb/gspca/stk014.c 	gspca_dev->usb_buf[2] = val >> 8;
gspca_dev         147 drivers/media/usb/gspca/stk014.c 	gspca_dev->usb_buf[3] = val;
gspca_dev         150 drivers/media/usb/gspca/stk014.c 			gspca_dev->usb_buf,
gspca_dev         156 drivers/media/usb/gspca/stk014.c 		gspca_dev->usb_err = ret;
gspca_dev         161 drivers/media/usb/gspca/stk014.c 			reg_w(gspca_dev, 0x705, seq);
gspca_dev         167 drivers/media/usb/gspca/stk014.c static void set_par(struct gspca_dev *gspca_dev,
gspca_dev         170 drivers/media/usb/gspca/stk014.c 	snd_val(gspca_dev, 0x003f08, parval);
gspca_dev         173 drivers/media/usb/gspca/stk014.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         179 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, parval);
gspca_dev         182 drivers/media/usb/gspca/stk014.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         188 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, parval);
gspca_dev         191 drivers/media/usb/gspca/stk014.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         197 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, parval);
gspca_dev         200 drivers/media/usb/gspca/stk014.c static void setlightfreq(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         202 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, val == 1
gspca_dev         208 drivers/media/usb/gspca/stk014.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         211 drivers/media/usb/gspca/stk014.c 	gspca_dev->cam.cam_mode = vga_mode;
gspca_dev         212 drivers/media/usb/gspca/stk014.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(vga_mode);
gspca_dev         217 drivers/media/usb/gspca/stk014.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         222 drivers/media/usb/gspca/stk014.c 	usb_set_interface(gspca_dev->dev, gspca_dev->iface, 1);
gspca_dev         223 drivers/media/usb/gspca/stk014.c 	ret = reg_r(gspca_dev, 0x0740);
gspca_dev         224 drivers/media/usb/gspca/stk014.c 	if (gspca_dev->usb_err >= 0) {
gspca_dev         227 drivers/media/usb/gspca/stk014.c 			gspca_dev->usb_err = -EIO;
gspca_dev         230 drivers/media/usb/gspca/stk014.c 	return gspca_dev->usb_err;
gspca_dev         234 drivers/media/usb/gspca/stk014.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         236 drivers/media/usb/gspca/stk014.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         240 drivers/media/usb/gspca/stk014.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev         241 drivers/media/usb/gspca/stk014.c 			gspca_dev->pixfmt.width,
gspca_dev         246 drivers/media/usb/gspca/stk014.c 	usb_set_interface(gspca_dev->dev, gspca_dev->iface, 1);
gspca_dev         248 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x10000000);
gspca_dev         249 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x00000000);
gspca_dev         250 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x8002e001);
gspca_dev         251 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x14000000);
gspca_dev         252 drivers/media/usb/gspca/stk014.c 	if (gspca_dev->pixfmt.width > 320)
gspca_dev         256 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, value);
gspca_dev         257 drivers/media/usb/gspca/stk014.c 	ret = usb_set_interface(gspca_dev->dev,
gspca_dev         258 drivers/media/usb/gspca/stk014.c 					gspca_dev->iface,
gspca_dev         259 drivers/media/usb/gspca/stk014.c 					gspca_dev->alt);
gspca_dev         262 drivers/media/usb/gspca/stk014.c 		       gspca_dev->iface, gspca_dev->alt);
gspca_dev         263 drivers/media/usb/gspca/stk014.c 		gspca_dev->usb_err = ret;
gspca_dev         266 drivers/media/usb/gspca/stk014.c 	reg_r(gspca_dev, 0x0630);
gspca_dev         267 drivers/media/usb/gspca/stk014.c 	rcv_val(gspca_dev, 0x000020);	/* << (value ff ff ff ff) */
gspca_dev         268 drivers/media/usb/gspca/stk014.c 	reg_r(gspca_dev, 0x0650);
gspca_dev         269 drivers/media/usb/gspca/stk014.c 	snd_val(gspca_dev, 0x000020, 0xffffffff);
gspca_dev         270 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0620, 0);
gspca_dev         271 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0630, 0);
gspca_dev         272 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0640, 0);
gspca_dev         273 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0650, 0);
gspca_dev         274 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0660, 0);
gspca_dev         275 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x09800000);		/* Red ? */
gspca_dev         276 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x0a800000);		/* Green ? */
gspca_dev         277 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x0b800000);		/* Blue ? */
gspca_dev         278 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x0d030000);		/* Gamma ? */
gspca_dev         281 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x01000000);
gspca_dev         282 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x01000000);
gspca_dev         283 drivers/media/usb/gspca/stk014.c 	if (gspca_dev->usb_err >= 0)
gspca_dev         284 drivers/media/usb/gspca/stk014.c 		gspca_dbg(gspca_dev, D_STREAM, "camera started alt: 0x%02x\n",
gspca_dev         285 drivers/media/usb/gspca/stk014.c 			  gspca_dev->alt);
gspca_dev         287 drivers/media/usb/gspca/stk014.c 	return gspca_dev->usb_err;
gspca_dev         290 drivers/media/usb/gspca/stk014.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         292 drivers/media/usb/gspca/stk014.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         294 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x02000000);
gspca_dev         295 drivers/media/usb/gspca/stk014.c 	set_par(gspca_dev, 0x02000000);
gspca_dev         296 drivers/media/usb/gspca/stk014.c 	usb_set_interface(dev, gspca_dev->iface, 1);
gspca_dev         297 drivers/media/usb/gspca/stk014.c 	reg_r(gspca_dev, 0x0630);
gspca_dev         298 drivers/media/usb/gspca/stk014.c 	rcv_val(gspca_dev, 0x000020);	/* << (value ff ff ff ff) */
gspca_dev         299 drivers/media/usb/gspca/stk014.c 	reg_r(gspca_dev, 0x0650);
gspca_dev         300 drivers/media/usb/gspca/stk014.c 	snd_val(gspca_dev, 0x000020, 0xffffffff);
gspca_dev         301 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0620, 0);
gspca_dev         302 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0630, 0);
gspca_dev         303 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0640, 0);
gspca_dev         304 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0650, 0);
gspca_dev         305 drivers/media/usb/gspca/stk014.c 	reg_w(gspca_dev, 0x0660, 0);
gspca_dev         306 drivers/media/usb/gspca/stk014.c 	gspca_dbg(gspca_dev, D_STREAM, "camera stopped\n");
gspca_dev         309 drivers/media/usb/gspca/stk014.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         313 drivers/media/usb/gspca/stk014.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         326 drivers/media/usb/gspca/stk014.c 		gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         330 drivers/media/usb/gspca/stk014.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         338 drivers/media/usb/gspca/stk014.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         343 drivers/media/usb/gspca/stk014.c 	struct gspca_dev *gspca_dev =
gspca_dev         344 drivers/media/usb/gspca/stk014.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         346 drivers/media/usb/gspca/stk014.c 	gspca_dev->usb_err = 0;
gspca_dev         348 drivers/media/usb/gspca/stk014.c 	if (!gspca_dev->streaming)
gspca_dev         353 drivers/media/usb/gspca/stk014.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         356 drivers/media/usb/gspca/stk014.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         359 drivers/media/usb/gspca/stk014.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev         362 drivers/media/usb/gspca/stk014.c 		setlightfreq(gspca_dev, ctrl->val);
gspca_dev         365 drivers/media/usb/gspca/stk014.c 	return gspca_dev->usb_err;
gspca_dev         372 drivers/media/usb/gspca/stk014.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         374 drivers/media/usb/gspca/stk014.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         376 drivers/media/usb/gspca/stk014.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          25 drivers/media/usb/gspca/stk1135.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          46 drivers/media/usb/gspca/stk1135.c static u8 reg_r(struct gspca_dev *gspca_dev, u16 index)
gspca_dev          48 drivers/media/usb/gspca/stk1135.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          51 drivers/media/usb/gspca/stk1135.c 	if (gspca_dev->usb_err < 0)
gspca_dev          58 drivers/media/usb/gspca/stk1135.c 			gspca_dev->usb_buf, 1,
gspca_dev          61 drivers/media/usb/gspca/stk1135.c 	gspca_dbg(gspca_dev, D_USBI, "reg_r 0x%x=0x%02x\n",
gspca_dev          62 drivers/media/usb/gspca/stk1135.c 		  index, gspca_dev->usb_buf[0]);
gspca_dev          65 drivers/media/usb/gspca/stk1135.c 		gspca_dev->usb_err = ret;
gspca_dev          69 drivers/media/usb/gspca/stk1135.c 	return gspca_dev->usb_buf[0];
gspca_dev          73 drivers/media/usb/gspca/stk1135.c static void reg_w(struct gspca_dev *gspca_dev, u16 index, u8 val)
gspca_dev          76 drivers/media/usb/gspca/stk1135.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev          78 drivers/media/usb/gspca/stk1135.c 	if (gspca_dev->usb_err < 0)
gspca_dev          88 drivers/media/usb/gspca/stk1135.c 	gspca_dbg(gspca_dev, D_USBO, "reg_w 0x%x:=0x%02x\n", index, val);
gspca_dev          91 drivers/media/usb/gspca/stk1135.c 		gspca_dev->usb_err = ret;
gspca_dev          95 drivers/media/usb/gspca/stk1135.c static void reg_w_mask(struct gspca_dev *gspca_dev, u16 index, u8 val, u8 mask)
gspca_dev          97 drivers/media/usb/gspca/stk1135.c 	val = (reg_r(gspca_dev, index) & ~mask) | (val & mask);
gspca_dev          98 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, index, val);
gspca_dev         102 drivers/media/usb/gspca/stk1135.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         105 drivers/media/usb/gspca/stk1135.c 	gspca_dev->cam.cam_mode = stk1135_modes;
gspca_dev         106 drivers/media/usb/gspca/stk1135.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(stk1135_modes);
gspca_dev         110 drivers/media/usb/gspca/stk1135.c static int stk1135_serial_wait_ready(struct gspca_dev *gspca_dev)
gspca_dev         116 drivers/media/usb/gspca/stk1135.c 		val = reg_r(gspca_dev, STK1135_REG_SICTL + 1);
gspca_dev         127 drivers/media/usb/gspca/stk1135.c static u8 sensor_read_8(struct gspca_dev *gspca_dev, u8 addr)
gspca_dev         129 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SBUSR, addr);
gspca_dev         131 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SICTL, 0x20);
gspca_dev         133 drivers/media/usb/gspca/stk1135.c 	if (stk1135_serial_wait_ready(gspca_dev)) {
gspca_dev         138 drivers/media/usb/gspca/stk1135.c 	return reg_r(gspca_dev, STK1135_REG_SBUSR + 1);
gspca_dev         141 drivers/media/usb/gspca/stk1135.c static u16 sensor_read_16(struct gspca_dev *gspca_dev, u8 addr)
gspca_dev         143 drivers/media/usb/gspca/stk1135.c 	return (sensor_read_8(gspca_dev, addr) << 8) |
gspca_dev         144 drivers/media/usb/gspca/stk1135.c 		sensor_read_8(gspca_dev, 0xf1);
gspca_dev         147 drivers/media/usb/gspca/stk1135.c static void sensor_write_8(struct gspca_dev *gspca_dev, u8 addr, u8 data)
gspca_dev         150 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SBUSW, addr);
gspca_dev         151 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SBUSW + 1, data);
gspca_dev         153 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SICTL, 0x01);
gspca_dev         155 drivers/media/usb/gspca/stk1135.c 	if (stk1135_serial_wait_ready(gspca_dev)) {
gspca_dev         161 drivers/media/usb/gspca/stk1135.c static void sensor_write_16(struct gspca_dev *gspca_dev, u8 addr, u16 data)
gspca_dev         163 drivers/media/usb/gspca/stk1135.c 	sensor_write_8(gspca_dev, addr, data >> 8);
gspca_dev         164 drivers/media/usb/gspca/stk1135.c 	sensor_write_8(gspca_dev, 0xf1, data & 0xff);
gspca_dev         167 drivers/media/usb/gspca/stk1135.c static void sensor_set_page(struct gspca_dev *gspca_dev, u8 page)
gspca_dev         169 drivers/media/usb/gspca/stk1135.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         172 drivers/media/usb/gspca/stk1135.c 		sensor_write_16(gspca_dev, 0xf0, page);
gspca_dev         177 drivers/media/usb/gspca/stk1135.c static u16 sensor_read(struct gspca_dev *gspca_dev, u16 reg)
gspca_dev         179 drivers/media/usb/gspca/stk1135.c 	sensor_set_page(gspca_dev, reg >> 8);
gspca_dev         180 drivers/media/usb/gspca/stk1135.c 	return sensor_read_16(gspca_dev, reg & 0xff);
gspca_dev         183 drivers/media/usb/gspca/stk1135.c static void sensor_write(struct gspca_dev *gspca_dev, u16 reg, u16 val)
gspca_dev         185 drivers/media/usb/gspca/stk1135.c 	sensor_set_page(gspca_dev, reg >> 8);
gspca_dev         186 drivers/media/usb/gspca/stk1135.c 	sensor_write_16(gspca_dev, reg & 0xff, val);
gspca_dev         189 drivers/media/usb/gspca/stk1135.c static void sensor_write_mask(struct gspca_dev *gspca_dev,
gspca_dev         192 drivers/media/usb/gspca/stk1135.c 	val = (sensor_read(gspca_dev, reg) & ~mask) | (val & mask);
gspca_dev         193 drivers/media/usb/gspca/stk1135.c 	sensor_write(gspca_dev, reg, val);
gspca_dev         202 drivers/media/usb/gspca/stk1135.c static void stk1135_configure_mt9m112(struct gspca_dev *gspca_dev)
gspca_dev         304 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, cfg[i].reg, cfg[i].val);
gspca_dev         307 drivers/media/usb/gspca/stk1135.c 	width = gspca_dev->pixfmt.width;
gspca_dev         308 drivers/media/usb/gspca/stk1135.c 	height = gspca_dev->pixfmt.height;
gspca_dev         310 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, 0x1a7, width);
gspca_dev         311 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, 0x1aa, height);
gspca_dev         313 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, 0x0c8, 0x0000);
gspca_dev         315 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, 0x2c8, 0x0000);
gspca_dev         317 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, 0x1a1, width);
gspca_dev         318 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, 0x1a4, height);
gspca_dev         320 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, 0x0c8, 0x0008);
gspca_dev         322 drivers/media/usb/gspca/stk1135.c 		sensor_write(gspca_dev, 0x2c8, 0x040b);
gspca_dev         326 drivers/media/usb/gspca/stk1135.c static void stk1135_configure_clock(struct gspca_dev *gspca_dev)
gspca_dev         329 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_TMGEN, 0x12);
gspca_dev         332 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_TCP1 + 0, 0x41);
gspca_dev         333 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_TCP1 + 1, 0x00);
gspca_dev         334 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_TCP1 + 2, 0x00);
gspca_dev         335 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_TCP1 + 3, 0x00);
gspca_dev         338 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SENSO + 0, 0x10);
gspca_dev         340 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SENSO + 1, 0x00);
gspca_dev         342 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SENSO + 3, 0x07);
gspca_dev         344 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_PLLFD, 0x06);
gspca_dev         346 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_TMGEN, 0x80);
gspca_dev         348 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SENSO + 2, 0x04);
gspca_dev         351 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SICTL + 2, 0x1f);
gspca_dev         357 drivers/media/usb/gspca/stk1135.c static void stk1135_camera_disable(struct gspca_dev *gspca_dev)
gspca_dev         360 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CIEPO + 2, 0x00);
gspca_dev         361 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CIEPO + 3, 0x00);
gspca_dev         363 drivers/media/usb/gspca/stk1135.c 	reg_w_mask(gspca_dev, STK1135_REG_SCTRL, 0x00, 0x80);
gspca_dev         366 drivers/media/usb/gspca/stk1135.c 	sensor_write_mask(gspca_dev, 0x00d, 0x0004, 0x000c);
gspca_dev         369 drivers/media/usb/gspca/stk1135.c 	reg_w_mask(gspca_dev, STK1135_REG_SENSO + 2, 0x00, 0x01);
gspca_dev         371 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_TMGEN, 0x00);
gspca_dev         373 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SENSO + 1, 0x20);
gspca_dev         375 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SENSO, 0x00);
gspca_dev         378 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_GCTRL, 0x49);
gspca_dev         382 drivers/media/usb/gspca/stk1135.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         386 drivers/media/usb/gspca/stk1135.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         389 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_GCTRL + 2, 0x78);
gspca_dev         391 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_GCTRL, (1 << 5));
gspca_dev         393 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_GCTRL + 3, 0x80);
gspca_dev         395 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_ICTRL + 1, 0x00);
gspca_dev         396 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_ICTRL + 3, 0x03);
gspca_dev         398 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_RMCTL + 1, 0x00);
gspca_dev         399 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_RMCTL + 3, 0x02);
gspca_dev         402 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SICTL, 0x80);
gspca_dev         403 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SICTL, 0x00);
gspca_dev         405 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SICTL + 3, 0xba);
gspca_dev         407 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_ASIC + 3, 0x00);
gspca_dev         409 drivers/media/usb/gspca/stk1135.c 	stk1135_configure_clock(gspca_dev);
gspca_dev         413 drivers/media/usb/gspca/stk1135.c 	sensor_id = sensor_read(gspca_dev, 0x000);
gspca_dev         424 drivers/media/usb/gspca/stk1135.c 	stk1135_camera_disable(gspca_dev);
gspca_dev         426 drivers/media/usb/gspca/stk1135.c 	return gspca_dev->usb_err;
gspca_dev         430 drivers/media/usb/gspca/stk1135.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         432 drivers/media/usb/gspca/stk1135.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         436 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_GCTRL, (1 << 5));
gspca_dev         438 drivers/media/usb/gspca/stk1135.c 	stk1135_configure_clock(gspca_dev);
gspca_dev         441 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CISPO + 0, 0x00);
gspca_dev         442 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CISPO + 1, 0x00);
gspca_dev         443 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CISPO + 2, 0x00);
gspca_dev         444 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CISPO + 3, 0x00);
gspca_dev         447 drivers/media/usb/gspca/stk1135.c 	width = gspca_dev->pixfmt.width;
gspca_dev         448 drivers/media/usb/gspca/stk1135.c 	height = gspca_dev->pixfmt.height;
gspca_dev         449 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CIEPO + 0, width & 0xff);
gspca_dev         450 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CIEPO + 1, width >> 8);
gspca_dev         451 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CIEPO + 2, height & 0xff);
gspca_dev         452 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_CIEPO + 3, height >> 8);
gspca_dev         455 drivers/media/usb/gspca/stk1135.c 	reg_w(gspca_dev, STK1135_REG_SCTRL, 0x20);
gspca_dev         457 drivers/media/usb/gspca/stk1135.c 	stk1135_configure_mt9m112(gspca_dev);
gspca_dev         460 drivers/media/usb/gspca/stk1135.c 	reg_w_mask(gspca_dev, STK1135_REG_SCTRL, 0x80, 0x80);
gspca_dev         462 drivers/media/usb/gspca/stk1135.c 	if (gspca_dev->usb_err >= 0)
gspca_dev         463 drivers/media/usb/gspca/stk1135.c 		gspca_dbg(gspca_dev, D_STREAM, "camera started alt: 0x%02x\n",
gspca_dev         464 drivers/media/usb/gspca/stk1135.c 			  gspca_dev->alt);
gspca_dev         468 drivers/media/usb/gspca/stk1135.c 	return gspca_dev->usb_err;
gspca_dev         471 drivers/media/usb/gspca/stk1135.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         473 drivers/media/usb/gspca/stk1135.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         475 drivers/media/usb/gspca/stk1135.c 	usb_set_interface(dev, gspca_dev->iface, 0);
gspca_dev         477 drivers/media/usb/gspca/stk1135.c 	stk1135_camera_disable(gspca_dev);
gspca_dev         479 drivers/media/usb/gspca/stk1135.c 	gspca_dbg(gspca_dev, D_STREAM, "camera stopped\n");
gspca_dev         482 drivers/media/usb/gspca/stk1135.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         486 drivers/media/usb/gspca/stk1135.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         494 drivers/media/usb/gspca/stk1135.c 		gspca_dbg(gspca_dev, D_PACK, "received short packet (less than 4 bytes)\n");
gspca_dev         510 drivers/media/usb/gspca/stk1135.c 			gspca_dbg(gspca_dev, D_PACK, "received out-of-sequence packet\n");
gspca_dev         513 drivers/media/usb/gspca/stk1135.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         526 drivers/media/usb/gspca/stk1135.c 		gspca_frame_add(gspca_dev, LAST_PACKET, data, 0);
gspca_dev         529 drivers/media/usb/gspca/stk1135.c 	gspca_frame_add(gspca_dev, pkt_type, data + skip, len - skip);
gspca_dev         532 drivers/media/usb/gspca/stk1135.c static void sethflip(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         534 drivers/media/usb/gspca/stk1135.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         538 drivers/media/usb/gspca/stk1135.c 	sensor_write_mask(gspca_dev, 0x020, val ? 0x0002 : 0x0000 , 0x0002);
gspca_dev         541 drivers/media/usb/gspca/stk1135.c static void setvflip(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         543 drivers/media/usb/gspca/stk1135.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         547 drivers/media/usb/gspca/stk1135.c 	sensor_write_mask(gspca_dev, 0x020, val ? 0x0001 : 0x0000 , 0x0001);
gspca_dev         550 drivers/media/usb/gspca/stk1135.c static void stk1135_dq_callback(struct gspca_dev *gspca_dev)
gspca_dev         552 drivers/media/usb/gspca/stk1135.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         556 drivers/media/usb/gspca/stk1135.c 		sethflip(gspca_dev, v4l2_ctrl_g_ctrl(sd->hflip));
gspca_dev         557 drivers/media/usb/gspca/stk1135.c 		setvflip(gspca_dev, v4l2_ctrl_g_ctrl(sd->vflip));
gspca_dev         563 drivers/media/usb/gspca/stk1135.c 	struct gspca_dev *gspca_dev =
gspca_dev         564 drivers/media/usb/gspca/stk1135.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         566 drivers/media/usb/gspca/stk1135.c 	gspca_dev->usb_err = 0;
gspca_dev         568 drivers/media/usb/gspca/stk1135.c 	if (!gspca_dev->streaming)
gspca_dev         573 drivers/media/usb/gspca/stk1135.c 		sethflip(gspca_dev, ctrl->val);
gspca_dev         576 drivers/media/usb/gspca/stk1135.c 		setvflip(gspca_dev, ctrl->val);
gspca_dev         580 drivers/media/usb/gspca/stk1135.c 	return gspca_dev->usb_err;
gspca_dev         587 drivers/media/usb/gspca/stk1135.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         589 drivers/media/usb/gspca/stk1135.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         590 drivers/media/usb/gspca/stk1135.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         592 drivers/media/usb/gspca/stk1135.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         606 drivers/media/usb/gspca/stk1135.c static void stk1135_try_fmt(struct gspca_dev *gspca_dev, struct v4l2_format *fmt)
gspca_dev         618 drivers/media/usb/gspca/stk1135.c static int stk1135_enum_framesizes(struct gspca_dev *gspca_dev,
gspca_dev          28 drivers/media/usb/gspca/stv0680.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev          35 drivers/media/usb/gspca/stv0680.c static int stv_sndctrl(struct gspca_dev *gspca_dev, int set, u8 req, u16 val,
gspca_dev          45 drivers/media/usb/gspca/stv0680.c 		pipe = usb_rcvctrlpipe(gspca_dev->dev, 0);
gspca_dev          49 drivers/media/usb/gspca/stv0680.c 		pipe = usb_sndctrlpipe(gspca_dev->dev, 0);
gspca_dev          53 drivers/media/usb/gspca/stv0680.c 		pipe = usb_rcvctrlpipe(gspca_dev->dev, 0);
gspca_dev          57 drivers/media/usb/gspca/stv0680.c 		pipe = usb_sndctrlpipe(gspca_dev->dev, 0);
gspca_dev          61 drivers/media/usb/gspca/stv0680.c 	ret = usb_control_msg(gspca_dev->dev, pipe,
gspca_dev          63 drivers/media/usb/gspca/stv0680.c 			      val, 0, gspca_dev->usb_buf, size, 500);
gspca_dev          72 drivers/media/usb/gspca/stv0680.c static int stv0680_handle_error(struct gspca_dev *gspca_dev, int ret)
gspca_dev          74 drivers/media/usb/gspca/stv0680.c 	stv_sndctrl(gspca_dev, 0, 0x80, 0, 0x02); /* Get Last Error */
gspca_dev          75 drivers/media/usb/gspca/stv0680.c 	gspca_err(gspca_dev, "last error: %i,  command = 0x%x\n",
gspca_dev          76 drivers/media/usb/gspca/stv0680.c 		  gspca_dev->usb_buf[0], gspca_dev->usb_buf[1]);
gspca_dev          80 drivers/media/usb/gspca/stv0680.c static int stv0680_get_video_mode(struct gspca_dev *gspca_dev)
gspca_dev          83 drivers/media/usb/gspca/stv0680.c 	memset(gspca_dev->usb_buf, 0, 8);
gspca_dev          84 drivers/media/usb/gspca/stv0680.c 	gspca_dev->usb_buf[0] = 0x0f;
gspca_dev          86 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 0, 0x87, 0, 0x08) != 0x08) {
gspca_dev          87 drivers/media/usb/gspca/stv0680.c 		gspca_err(gspca_dev, "Get_Camera_Mode failed\n");
gspca_dev          88 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -EIO);
gspca_dev          91 drivers/media/usb/gspca/stv0680.c 	return gspca_dev->usb_buf[0]; /* 01 = VGA, 03 = QVGA, 00 = CIF */
gspca_dev          94 drivers/media/usb/gspca/stv0680.c static int stv0680_set_video_mode(struct gspca_dev *gspca_dev, u8 mode)
gspca_dev          96 drivers/media/usb/gspca/stv0680.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         101 drivers/media/usb/gspca/stv0680.c 	memset(gspca_dev->usb_buf, 0, 8);
gspca_dev         102 drivers/media/usb/gspca/stv0680.c 	gspca_dev->usb_buf[0] = mode;
gspca_dev         104 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 3, 0x07, 0x0100, 0x08) != 0x08) {
gspca_dev         105 drivers/media/usb/gspca/stv0680.c 		gspca_err(gspca_dev, "Set_Camera_Mode failed\n");
gspca_dev         106 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -EIO);
gspca_dev         110 drivers/media/usb/gspca/stv0680.c 	if (stv0680_get_video_mode(gspca_dev) != mode) {
gspca_dev         111 drivers/media/usb/gspca/stv0680.c 		gspca_err(gspca_dev, "Error setting camera video mode!\n");
gspca_dev         121 drivers/media/usb/gspca/stv0680.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         125 drivers/media/usb/gspca/stv0680.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         126 drivers/media/usb/gspca/stv0680.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         133 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 0, 0x88, 0x5678, 0x02) != 0x02 ||
gspca_dev         134 drivers/media/usb/gspca/stv0680.c 	    gspca_dev->usb_buf[0] != 0x56 || gspca_dev->usb_buf[1] != 0x78) {
gspca_dev         135 drivers/media/usb/gspca/stv0680.c 		gspca_err(gspca_dev, "STV(e): camera ping failed!!\n");
gspca_dev         136 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -ENODEV);
gspca_dev         140 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 2, 0x06, 0x0200, 0x09) != 0x09)
gspca_dev         141 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -ENODEV);
gspca_dev         143 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 2, 0x06, 0x0200, 0x22) != 0x22 ||
gspca_dev         144 drivers/media/usb/gspca/stv0680.c 	    gspca_dev->usb_buf[7] != 0xa0 || gspca_dev->usb_buf[8] != 0x23) {
gspca_dev         145 drivers/media/usb/gspca/stv0680.c 		gspca_err(gspca_dev, "Could not get descriptor 0200\n");
gspca_dev         146 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -ENODEV);
gspca_dev         148 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 0, 0x8a, 0, 0x02) != 0x02)
gspca_dev         149 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -ENODEV);
gspca_dev         150 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 0, 0x8b, 0, 0x24) != 0x24)
gspca_dev         151 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -ENODEV);
gspca_dev         152 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 0, 0x85, 0, 0x10) != 0x10)
gspca_dev         153 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -ENODEV);
gspca_dev         155 drivers/media/usb/gspca/stv0680.c 	if (!(gspca_dev->usb_buf[7] & 0x09)) {
gspca_dev         156 drivers/media/usb/gspca/stv0680.c 		gspca_err(gspca_dev, "Camera supports neither CIF nor QVGA mode\n");
gspca_dev         159 drivers/media/usb/gspca/stv0680.c 	if (gspca_dev->usb_buf[7] & 0x01)
gspca_dev         160 drivers/media/usb/gspca/stv0680.c 		gspca_dbg(gspca_dev, D_PROBE, "Camera supports CIF mode\n");
gspca_dev         161 drivers/media/usb/gspca/stv0680.c 	if (gspca_dev->usb_buf[7] & 0x02)
gspca_dev         162 drivers/media/usb/gspca/stv0680.c 		gspca_dbg(gspca_dev, D_PROBE, "Camera supports VGA mode\n");
gspca_dev         163 drivers/media/usb/gspca/stv0680.c 	if (gspca_dev->usb_buf[7] & 0x04)
gspca_dev         164 drivers/media/usb/gspca/stv0680.c 		gspca_dbg(gspca_dev, D_PROBE, "Camera supports QCIF mode\n");
gspca_dev         165 drivers/media/usb/gspca/stv0680.c 	if (gspca_dev->usb_buf[7] & 0x08)
gspca_dev         166 drivers/media/usb/gspca/stv0680.c 		gspca_dbg(gspca_dev, D_PROBE, "Camera supports QVGA mode\n");
gspca_dev         168 drivers/media/usb/gspca/stv0680.c 	if (gspca_dev->usb_buf[7] & 0x01)
gspca_dev         174 drivers/media/usb/gspca/stv0680.c 	gspca_dbg(gspca_dev, D_PROBE, "Firmware rev is %i.%i\n",
gspca_dev         175 drivers/media/usb/gspca/stv0680.c 		  gspca_dev->usb_buf[0], gspca_dev->usb_buf[1]);
gspca_dev         176 drivers/media/usb/gspca/stv0680.c 	gspca_dbg(gspca_dev, D_PROBE, "ASIC rev is %i.%i",
gspca_dev         177 drivers/media/usb/gspca/stv0680.c 		  gspca_dev->usb_buf[2], gspca_dev->usb_buf[3]);
gspca_dev         178 drivers/media/usb/gspca/stv0680.c 	gspca_dbg(gspca_dev, D_PROBE, "Sensor ID is %i",
gspca_dev         179 drivers/media/usb/gspca/stv0680.c 		  (gspca_dev->usb_buf[4]*16) + (gspca_dev->usb_buf[5]>>4));
gspca_dev         182 drivers/media/usb/gspca/stv0680.c 	ret = stv0680_get_video_mode(gspca_dev);
gspca_dev         187 drivers/media/usb/gspca/stv0680.c 	ret = stv0680_set_video_mode(gspca_dev, sd->video_mode);
gspca_dev         192 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 0, 0x8f, 0, 0x10) != 0x10)
gspca_dev         193 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -EIO);
gspca_dev         197 drivers/media/usb/gspca/stv0680.c 	cam->bulk_size = (gspca_dev->usb_buf[0] << 24) |
gspca_dev         198 drivers/media/usb/gspca/stv0680.c 			 (gspca_dev->usb_buf[1] << 16) |
gspca_dev         199 drivers/media/usb/gspca/stv0680.c 			 (gspca_dev->usb_buf[2] << 8) |
gspca_dev         200 drivers/media/usb/gspca/stv0680.c 			 (gspca_dev->usb_buf[3]);
gspca_dev         201 drivers/media/usb/gspca/stv0680.c 	sd->mode.width = (gspca_dev->usb_buf[4] << 8) |
gspca_dev         202 drivers/media/usb/gspca/stv0680.c 			 (gspca_dev->usb_buf[5]);  /* 322, 356, 644 */
gspca_dev         203 drivers/media/usb/gspca/stv0680.c 	sd->mode.height = (gspca_dev->usb_buf[6] << 8) |
gspca_dev         204 drivers/media/usb/gspca/stv0680.c 			  (gspca_dev->usb_buf[7]); /* 242, 292, 484 */
gspca_dev         217 drivers/media/usb/gspca/stv0680.c 	ret = stv0680_set_video_mode(gspca_dev, sd->orig_mode);
gspca_dev         221 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 2, 0x06, 0x0100, 0x12) != 0x12 ||
gspca_dev         222 drivers/media/usb/gspca/stv0680.c 	    gspca_dev->usb_buf[8] != 0x53 || gspca_dev->usb_buf[9] != 0x05) {
gspca_dev         224 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -EIO);
gspca_dev         231 drivers/media/usb/gspca/stv0680.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         237 drivers/media/usb/gspca/stv0680.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         240 drivers/media/usb/gspca/stv0680.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         242 drivers/media/usb/gspca/stv0680.c 	ret = stv0680_set_video_mode(gspca_dev, sd->video_mode);
gspca_dev         246 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 0, 0x85, 0, 0x10) != 0x10)
gspca_dev         247 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -EIO);
gspca_dev         253 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 1, 0x09, sd->video_mode << 8, 0x0) != 0x0)
gspca_dev         254 drivers/media/usb/gspca/stv0680.c 		return stv0680_handle_error(gspca_dev, -EIO);
gspca_dev         259 drivers/media/usb/gspca/stv0680.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         262 drivers/media/usb/gspca/stv0680.c 	if (stv_sndctrl(gspca_dev, 1, 0x04, 0x0000, 0x0) != 0x0)
gspca_dev         263 drivers/media/usb/gspca/stv0680.c 		stv0680_handle_error(gspca_dev, -EIO);
gspca_dev         266 drivers/media/usb/gspca/stv0680.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         268 drivers/media/usb/gspca/stv0680.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         270 drivers/media/usb/gspca/stv0680.c 	if (!sd->gspca_dev.present)
gspca_dev         273 drivers/media/usb/gspca/stv0680.c 	stv0680_set_video_mode(gspca_dev, sd->orig_mode);
gspca_dev         276 drivers/media/usb/gspca/stv0680.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         280 drivers/media/usb/gspca/stv0680.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         287 drivers/media/usb/gspca/stv0680.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         294 drivers/media/usb/gspca/stv0680.c 	gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         297 drivers/media/usb/gspca/stv0680.c 	gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev          32 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev          33 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev          34 drivers/media/usb/gspca/stv06xx/stv06xx.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev          45 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_CONF, "Written 0x%x to address 0x%x, status: %d\n",
gspca_dev          54 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev          55 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev          56 drivers/media/usb/gspca/stv06xx/stv06xx.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev          64 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_CONF, "Reading 0x%x from address 0x%x, status %d\n",
gspca_dev          88 drivers/media/usb/gspca/stv06xx/stv06xx.c 		struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev          89 drivers/media/usb/gspca/stv06xx/stv06xx.c 		__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev         103 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         104 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev         105 drivers/media/usb/gspca/stv06xx/stv06xx.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev         107 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_CONF, "I2C: Command buffer contains %d entries\n",
gspca_dev         115 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_CONF, "I2C: Writing 0x%02x to reg 0x%02x\n",
gspca_dev         134 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         135 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev         136 drivers/media/usb/gspca/stv06xx/stv06xx.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev         138 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_CONF, "I2C: Command buffer contains %d entries\n",
gspca_dev         148 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_CONF, "I2C: Writing 0x%04x to reg 0x%02x\n",
gspca_dev         167 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         168 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev         169 drivers/media/usb/gspca/stv06xx/stv06xx.c 	__u8 *buf = sd->gspca_dev.usb_buf;
gspca_dev         201 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_CONF, "I2C: Read 0x%x from address 0x%x, status: %d\n",
gspca_dev         240 drivers/media/usb/gspca/stv06xx/stv06xx.c static int stv06xx_init(struct gspca_dev *gspca_dev)
gspca_dev         242 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         245 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_PROBE, "Initializing camera\n");
gspca_dev         260 drivers/media/usb/gspca/stv06xx/stv06xx.c static int stv06xx_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         262 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         264 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_PROBE, "Initializing controls\n");
gspca_dev         266 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dev->vdev.ctrl_handler = &gspca_dev->ctrl_handler;
gspca_dev         271 drivers/media/usb/gspca/stv06xx/stv06xx.c static int stv06xx_start(struct gspca_dev *gspca_dev)
gspca_dev         273 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         278 drivers/media/usb/gspca/stv06xx/stv06xx.c 	intf = usb_ifnum_to_if(sd->gspca_dev.dev, sd->gspca_dev.iface);
gspca_dev         279 drivers/media/usb/gspca/stv06xx/stv06xx.c 	alt = usb_altnum_to_altsetting(intf, sd->gspca_dev.alt);
gspca_dev         281 drivers/media/usb/gspca/stv06xx/stv06xx.c 		gspca_err(gspca_dev, "Couldn't get altsetting\n");
gspca_dev         303 drivers/media/usb/gspca/stv06xx/stv06xx.c 		gspca_dbg(gspca_dev, D_STREAM, "Starting stream failed\n");
gspca_dev         305 drivers/media/usb/gspca/stv06xx/stv06xx.c 		gspca_dbg(gspca_dev, D_STREAM, "Started streaming\n");
gspca_dev         310 drivers/media/usb/gspca/stv06xx/stv06xx.c static int stv06xx_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev         314 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         316 drivers/media/usb/gspca/stv06xx/stv06xx.c 	intfc = gspca_dev->dev->actconfig->intf_cache[0];
gspca_dev         328 drivers/media/usb/gspca/stv06xx/stv06xx.c 		cpu_to_le16(sd->sensor->max_packet_size[gspca_dev->curr_mode]);
gspca_dev         333 drivers/media/usb/gspca/stv06xx/stv06xx.c static int stv06xx_isoc_nego(struct gspca_dev *gspca_dev)
gspca_dev         337 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         343 drivers/media/usb/gspca/stv06xx/stv06xx.c 	alt = &gspca_dev->dev->actconfig->intf_cache[0]->altsetting[1];
gspca_dev         345 drivers/media/usb/gspca/stv06xx/stv06xx.c 	min_packet_size = sd->sensor->min_packet_size[gspca_dev->curr_mode];
gspca_dev         354 drivers/media/usb/gspca/stv06xx/stv06xx.c 	ret = usb_set_interface(gspca_dev->dev, gspca_dev->iface, 1);
gspca_dev         356 drivers/media/usb/gspca/stv06xx/stv06xx.c 		gspca_err(gspca_dev, "set alt 1 err %d\n", ret);
gspca_dev         361 drivers/media/usb/gspca/stv06xx/stv06xx.c static void stv06xx_stopN(struct gspca_dev *gspca_dev)
gspca_dev         364 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         375 drivers/media/usb/gspca/stv06xx/stv06xx.c 		gspca_dbg(gspca_dev, D_STREAM, "Failed to stop stream\n");
gspca_dev         377 drivers/media/usb/gspca/stv06xx/stv06xx.c 		gspca_dbg(gspca_dev, D_STREAM, "Stopped streaming\n");
gspca_dev         392 drivers/media/usb/gspca/stv06xx/stv06xx.c static void stv06xx_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         396 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         398 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_PACK, "Packet of length %d arrived\n", len);
gspca_dev         406 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_PACK, "Packet is smaller than 4 bytes\n");
gspca_dev         415 drivers/media/usb/gspca/stv06xx/stv06xx.c 		gspca_dbg(gspca_dev, D_PACK, "Chunk id: %x, length: %d\n",
gspca_dev         422 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_err(gspca_dev, "URB packet length is smaller than the specified chunk length\n");
gspca_dev         423 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev         435 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_PACK, "Frame data packet detected\n");
gspca_dev         446 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         454 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_PACK, "Starting new frame\n");
gspca_dev         457 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         461 drivers/media/usb/gspca/stv06xx/stv06xx.c 				sd->to_skip = gspca_dev->pixfmt.width * 4;
gspca_dev         464 drivers/media/usb/gspca/stv06xx/stv06xx.c 				gspca_err(gspca_dev, "Chunk length is non-zero on a SOF\n");
gspca_dev         470 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_PACK, "End of frame detected\n");
gspca_dev         473 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         477 drivers/media/usb/gspca/stv06xx/stv06xx.c 				gspca_err(gspca_dev, "Chunk length is non-zero on a EOF\n");
gspca_dev         481 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_PACK, "Chunk 0x005 detected\n");
gspca_dev         488 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_PACK, "Chunk 0x0100 detected\n");
gspca_dev         493 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_PACK, "Chunk 0x42ff detected\n");
gspca_dev         497 drivers/media/usb/gspca/stv06xx/stv06xx.c 			gspca_dbg(gspca_dev, D_PACK, "Unknown chunk 0x%04x detected\n",
gspca_dev         507 drivers/media/usb/gspca/stv06xx/stv06xx.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         514 drivers/media/usb/gspca/stv06xx/stv06xx.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev         515 drivers/media/usb/gspca/stv06xx/stv06xx.c 		input_sync(gspca_dev->input_dev);
gspca_dev         520 drivers/media/usb/gspca/stv06xx/stv06xx.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev         521 drivers/media/usb/gspca/stv06xx/stv06xx.c 		input_sync(gspca_dev->input_dev);
gspca_dev         529 drivers/media/usb/gspca/stv06xx/stv06xx.c static int stv06xx_config(struct gspca_dev *gspca_dev,
gspca_dev         549 drivers/media/usb/gspca/stv06xx/stv06xx.c static int stv06xx_config(struct gspca_dev *gspca_dev,
gspca_dev         552 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         554 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_PROBE, "Configuring camera\n");
gspca_dev         557 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dev->sd_desc = &sd_desc;
gspca_dev         610 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct gspca_dev *gspca_dev = usb_get_intfdata(intf);
gspca_dev         611 drivers/media/usb/gspca/stv06xx/stv06xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         613 drivers/media/usb/gspca/stv06xx/stv06xx.c 	gspca_dbg(gspca_dev, D_PROBE, "Disconnecting the stv06xx device\n");
gspca_dev          74 drivers/media/usb/gspca/stv06xx/stv06xx.h 	struct gspca_dev gspca_dev;
gspca_dev         161 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c static int hdcs_set_exposure(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         163 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         245 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	gspca_dbg(gspca_dev, D_CONF, "Writing exposure %d, rowexp %d, srowexp %d\n",
gspca_dev         268 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c static int hdcs_set_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         270 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	gspca_dbg(gspca_dev, D_CONF, "Writing gain %d\n", val);
gspca_dev         271 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	return hdcs_set_gains((struct sd *) gspca_dev,
gspca_dev         325 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	struct gspca_dev *gspca_dev =
gspca_dev         326 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         331 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 		err = hdcs_set_gain(gspca_dev, ctrl->val);
gspca_dev         334 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 		err = hdcs_set_exposure(gspca_dev, ctrl->val);
gspca_dev         346 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         368 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	sd->gspca_dev.cam.cam_mode = hdcs1x00_mode;
gspca_dev         369 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(hdcs1x00_mode);
gspca_dev         425 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	sd->gspca_dev.cam.cam_mode = hdcs1020_mode;
gspca_dev         426 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(hdcs1020_mode);
gspca_dev         457 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         459 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	gspca_dbg(gspca_dev, D_STREAM, "Starting stream\n");
gspca_dev         466 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         468 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c 	gspca_dbg(gspca_dev, D_STREAM, "Halting stream\n");
gspca_dev         125 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h static int hdcs_set_exposure(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         126 drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.h static int hdcs_set_gain(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev          77 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct gspca_dev *gspca_dev =
gspca_dev          78 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev          79 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev          85 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		err = pb0100_set_autogain(gspca_dev, ctrl->val);
gspca_dev          90 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		err = pb0100_set_gain(gspca_dev, ctrls->gain->val);
gspca_dev          93 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		err = pb0100_set_exposure(gspca_dev, ctrls->exposure->val);
gspca_dev          96 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		err = pb0100_set_autogain_target(gspca_dev, ctrl->val);
gspca_dev         108 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         169 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	sd->gspca_dev.cam.cam_mode = pb0100_mode;
gspca_dev         170 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(pb0100_mode);
gspca_dev         180 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         181 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct cam *cam = &sd->gspca_dev.cam;
gspca_dev         182 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	u32 mode = cam->cam_mode[sd->gspca_dev.curr_mode].priv;
gspca_dev         184 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	intf = usb_ifnum_to_if(sd->gspca_dev.dev, sd->gspca_dev.iface);
gspca_dev         185 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	alt = usb_altnum_to_altsetting(intf, sd->gspca_dev.alt);
gspca_dev         195 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	max_packet_size = sd->sensor->max_packet_size[sd->gspca_dev.curr_mode];
gspca_dev         227 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	gspca_dbg(gspca_dev, D_STREAM, "Started stream, status: %d\n", err);
gspca_dev         234 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         245 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	gspca_dbg(gspca_dev, D_STREAM, "Halting stream\n");
gspca_dev         321 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c static int pb0100_set_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         324 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         330 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	gspca_dbg(gspca_dev, D_CONF, "Set green gain to %d, status: %d\n",
gspca_dev         334 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		err = pb0100_set_red_balance(gspca_dev, ctrls->red->val);
gspca_dev         336 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 		err = pb0100_set_blue_balance(gspca_dev, ctrls->blue->val);
gspca_dev         341 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c static int pb0100_set_red_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         344 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         354 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	gspca_dbg(gspca_dev, D_CONF, "Set red gain to %d, status: %d\n",
gspca_dev         360 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c static int pb0100_set_blue_balance(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         363 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         373 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	gspca_dbg(gspca_dev, D_CONF, "Set blue gain to %d, status: %d\n",
gspca_dev         379 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c static int pb0100_set_exposure(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         381 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         385 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	gspca_dbg(gspca_dev, D_CONF, "Set exposure to %d, status: %d\n",
gspca_dev         391 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c static int pb0100_set_autogain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         394 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         406 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	gspca_dbg(gspca_dev, D_CONF, "Set autogain to %d (natural: %d), status: %d\n",
gspca_dev         412 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c static int pb0100_set_autogain_target(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         415 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         419 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	totalpixels = gspca_dev->pixfmt.width * gspca_dev->pixfmt.height;
gspca_dev         428 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.c 	gspca_dbg(gspca_dev, D_CONF, "Set autogain target to %d, status: %d\n",
gspca_dev         107 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h static int pb0100_set_gain(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         108 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h static int pb0100_set_red_balance(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         109 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h static int pb0100_set_blue_balance(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         110 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h static int pb0100_set_exposure(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         111 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h static int pb0100_set_autogain(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         112 drivers/media/usb/gspca/stv06xx/stv06xx_pb0100.h static int pb0100_set_autogain_target(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev          56 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	struct gspca_dev *gspca_dev =
gspca_dev          57 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev          58 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev          79 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	sd->gspca_dev.usb_err = err;
gspca_dev          89 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         111 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	sd->gspca_dev.cam.cam_mode = st6422_mode;
gspca_dev         112 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(st6422_mode);
gspca_dev         252 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	struct cam *cam = &sd->gspca_dev.cam;
gspca_dev         254 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	if (cam->cam_mode[sd->gspca_dev.curr_mode].priv)
gspca_dev         268 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         270 drivers/media/usb/gspca/stv06xx/stv06xx_st6422.c 	gspca_dbg(gspca_dev, D_STREAM, "Halting stream\n");
gspca_dev          36 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct gspca_dev *gspca_dev =
gspca_dev          37 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev          42 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		if (!gspca_dev->streaming)
gspca_dev          44 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		err = vv6410_set_hflip(gspca_dev, ctrl->val);
gspca_dev          47 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		if (!gspca_dev->streaming)
gspca_dev          49 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		err = vv6410_set_vflip(gspca_dev, ctrl->val);
gspca_dev          52 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		err = vv6410_set_analog_gain(gspca_dev, ctrl->val);
gspca_dev          55 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		err = vv6410_set_exposure(gspca_dev, ctrl->val);
gspca_dev          79 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	sd->gspca_dev.cam.cam_mode = vv6410_mode;
gspca_dev          80 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	sd->gspca_dev.cam.nmodes = ARRAY_SIZE(vv6410_mode);
gspca_dev          86 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler;
gspca_dev         118 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         119 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct cam *cam = &sd->gspca_dev.cam;
gspca_dev         120 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	u32 priv = cam->cam_mode[sd->gspca_dev.curr_mode].priv;
gspca_dev         123 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 		gspca_dbg(gspca_dev, D_CONF, "Enabling subsampling\n");
gspca_dev         144 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	gspca_dbg(gspca_dev, D_STREAM, "Starting stream\n");
gspca_dev         151 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         163 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	gspca_dbg(gspca_dev, D_STREAM, "Halting stream\n");
gspca_dev         182 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c static int vv6410_set_hflip(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         186 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         197 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	gspca_dbg(gspca_dev, D_CONF, "Set horizontal flip to %d\n", val);
gspca_dev         203 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c static int vv6410_set_vflip(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         207 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         218 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	gspca_dbg(gspca_dev, D_CONF, "Set vertical flip to %d\n", val);
gspca_dev         224 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c static int vv6410_set_analog_gain(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         227 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         229 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	gspca_dbg(gspca_dev, D_CONF, "Set analog gain to %d\n", val);
gspca_dev         235 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c static int vv6410_set_exposure(struct gspca_dev *gspca_dev, __s32 val)
gspca_dev         238 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         246 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.c 	gspca_dbg(gspca_dev, D_CONF, "Set coarse exposure to %d, fine exposure to %d\n",
gspca_dev         173 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h static int vv6410_set_hflip(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         174 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h static int vv6410_set_vflip(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         175 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h static int vv6410_set_analog_gain(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev         176 drivers/media/usb/gspca/stv06xx/stv06xx_vv6410.h static int vv6410_set_exposure(struct gspca_dev *gspca_dev, __s32 val);
gspca_dev          24 drivers/media/usb/gspca/sunplus.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         234 drivers/media/usb/gspca/sunplus.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev         242 drivers/media/usb/gspca/sunplus.c 		gspca_err(gspca_dev, "reg_r: buffer overflow\n");
gspca_dev         245 drivers/media/usb/gspca/sunplus.c 	if (gspca_dev->usb_err < 0)
gspca_dev         247 drivers/media/usb/gspca/sunplus.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         248 drivers/media/usb/gspca/sunplus.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         253 drivers/media/usb/gspca/sunplus.c 			len ? gspca_dev->usb_buf : NULL, len,
gspca_dev         257 drivers/media/usb/gspca/sunplus.c 		gspca_dev->usb_err = ret;
gspca_dev         262 drivers/media/usb/gspca/sunplus.c 		memset(gspca_dev->usb_buf, 0, USB_BUF_SZ);
gspca_dev         267 drivers/media/usb/gspca/sunplus.c static void reg_w_1(struct gspca_dev *gspca_dev,
gspca_dev         275 drivers/media/usb/gspca/sunplus.c 	if (gspca_dev->usb_err < 0)
gspca_dev         277 drivers/media/usb/gspca/sunplus.c 	gspca_dev->usb_buf[0] = byte;
gspca_dev         278 drivers/media/usb/gspca/sunplus.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev         279 drivers/media/usb/gspca/sunplus.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         283 drivers/media/usb/gspca/sunplus.c 			gspca_dev->usb_buf, 1,
gspca_dev         287 drivers/media/usb/gspca/sunplus.c 		gspca_dev->usb_err = ret;
gspca_dev         292 drivers/media/usb/gspca/sunplus.c static void reg_w_riv(struct gspca_dev *gspca_dev,
gspca_dev         295 drivers/media/usb/gspca/sunplus.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         298 drivers/media/usb/gspca/sunplus.c 	if (gspca_dev->usb_err < 0)
gspca_dev         307 drivers/media/usb/gspca/sunplus.c 		gspca_dev->usb_err = ret;
gspca_dev         310 drivers/media/usb/gspca/sunplus.c 	gspca_dbg(gspca_dev, D_USBO, "reg_w_riv: 0x%02x,0x%04x:0x%04x\n",
gspca_dev         314 drivers/media/usb/gspca/sunplus.c static void write_vector(struct gspca_dev *gspca_dev,
gspca_dev         318 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, data->req, data->idx, data->val);
gspca_dev         323 drivers/media/usb/gspca/sunplus.c static void setup_qtable(struct gspca_dev *gspca_dev,
gspca_dev         330 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x2800 + i, qtable[0][i]);
gspca_dev         334 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x2840 + i, qtable[1][i]);
gspca_dev         337 drivers/media/usb/gspca/sunplus.c static void spca504_acknowledged_command(struct gspca_dev *gspca_dev,
gspca_dev         340 drivers/media/usb/gspca/sunplus.c 	reg_w_riv(gspca_dev, req, idx, val);
gspca_dev         341 drivers/media/usb/gspca/sunplus.c 	reg_r(gspca_dev, 0x01, 0x0001, 1);
gspca_dev         342 drivers/media/usb/gspca/sunplus.c 	gspca_dbg(gspca_dev, D_FRAM, "before wait 0x%04x\n",
gspca_dev         343 drivers/media/usb/gspca/sunplus.c 		  gspca_dev->usb_buf[0]);
gspca_dev         344 drivers/media/usb/gspca/sunplus.c 	reg_w_riv(gspca_dev, req, idx, val);
gspca_dev         347 drivers/media/usb/gspca/sunplus.c 	reg_r(gspca_dev, 0x01, 0x0001, 1);
gspca_dev         348 drivers/media/usb/gspca/sunplus.c 	gspca_dbg(gspca_dev, D_FRAM, "after wait 0x%04x\n",
gspca_dev         349 drivers/media/usb/gspca/sunplus.c 		  gspca_dev->usb_buf[0]);
gspca_dev         352 drivers/media/usb/gspca/sunplus.c static void spca504_read_info(struct gspca_dev *gspca_dev)
gspca_dev         361 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0, i, 1);
gspca_dev         362 drivers/media/usb/gspca/sunplus.c 		info[i] = gspca_dev->usb_buf[0];
gspca_dev         364 drivers/media/usb/gspca/sunplus.c 	gspca_dbg(gspca_dev, D_STREAM,
gspca_dev         370 drivers/media/usb/gspca/sunplus.c static void spca504A_acknowledged_command(struct gspca_dev *gspca_dev,
gspca_dev         376 drivers/media/usb/gspca/sunplus.c 	reg_w_riv(gspca_dev, req, idx, val);
gspca_dev         377 drivers/media/usb/gspca/sunplus.c 	reg_r(gspca_dev, 0x01, 0x0001, 1);
gspca_dev         378 drivers/media/usb/gspca/sunplus.c 	if (gspca_dev->usb_err < 0)
gspca_dev         380 drivers/media/usb/gspca/sunplus.c 	gspca_dbg(gspca_dev, D_FRAM, "Status 0x%02x Need 0x%02x\n",
gspca_dev         381 drivers/media/usb/gspca/sunplus.c 		  gspca_dev->usb_buf[0], endcode);
gspca_dev         389 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x01, 0x0001, 1);
gspca_dev         390 drivers/media/usb/gspca/sunplus.c 		status = gspca_dev->usb_buf[0];
gspca_dev         392 drivers/media/usb/gspca/sunplus.c 			gspca_dbg(gspca_dev, D_FRAM, "status 0x%04x after wait %d\n",
gspca_dev         399 drivers/media/usb/gspca/sunplus.c static void spca504B_PollingDataReady(struct gspca_dev *gspca_dev)
gspca_dev         404 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x21, 0, 1);
gspca_dev         405 drivers/media/usb/gspca/sunplus.c 		if ((gspca_dev->usb_buf[0] & 0x01) == 0)
gspca_dev         411 drivers/media/usb/gspca/sunplus.c static void spca504B_WaitCmdStatus(struct gspca_dev *gspca_dev)
gspca_dev         416 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x21, 1, 1);
gspca_dev         417 drivers/media/usb/gspca/sunplus.c 		if (gspca_dev->usb_buf[0] != 0) {
gspca_dev         418 drivers/media/usb/gspca/sunplus.c 			reg_w_1(gspca_dev, 0x21, 0, 1, 0);
gspca_dev         419 drivers/media/usb/gspca/sunplus.c 			reg_r(gspca_dev, 0x21, 1, 1);
gspca_dev         420 drivers/media/usb/gspca/sunplus.c 			spca504B_PollingDataReady(gspca_dev);
gspca_dev         427 drivers/media/usb/gspca/sunplus.c static void spca50x_GetFirmware(struct gspca_dev *gspca_dev)
gspca_dev         434 drivers/media/usb/gspca/sunplus.c 	data = gspca_dev->usb_buf;
gspca_dev         435 drivers/media/usb/gspca/sunplus.c 	reg_r(gspca_dev, 0x20, 0, 5);
gspca_dev         436 drivers/media/usb/gspca/sunplus.c 	gspca_dbg(gspca_dev, D_STREAM, "FirmWare: %d %d %d %d %d\n",
gspca_dev         438 drivers/media/usb/gspca/sunplus.c 	reg_r(gspca_dev, 0x23, 0, 64);
gspca_dev         439 drivers/media/usb/gspca/sunplus.c 	reg_r(gspca_dev, 0x23, 1, 64);
gspca_dev         442 drivers/media/usb/gspca/sunplus.c static void spca504B_SetSizeType(struct gspca_dev *gspca_dev)
gspca_dev         444 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         447 drivers/media/usb/gspca/sunplus.c 	Size = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         450 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x31, 0, 0);
gspca_dev         451 drivers/media/usb/gspca/sunplus.c 		spca504B_WaitCmdStatus(gspca_dev);
gspca_dev         452 drivers/media/usb/gspca/sunplus.c 		spca504B_PollingDataReady(gspca_dev);
gspca_dev         453 drivers/media/usb/gspca/sunplus.c 		spca50x_GetFirmware(gspca_dev);
gspca_dev         455 drivers/media/usb/gspca/sunplus.c 		reg_w_1(gspca_dev, 0x24, 0, 8, 2);		/* type */
gspca_dev         456 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x24, 8, 1);
gspca_dev         458 drivers/media/usb/gspca/sunplus.c 		reg_w_1(gspca_dev, 0x25, 0, 4, Size);
gspca_dev         459 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x25, 4, 1);			/* size */
gspca_dev         460 drivers/media/usb/gspca/sunplus.c 		spca504B_PollingDataReady(gspca_dev);
gspca_dev         463 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x31, 0x0004, 0x00);
gspca_dev         464 drivers/media/usb/gspca/sunplus.c 		spca504B_WaitCmdStatus(gspca_dev);
gspca_dev         465 drivers/media/usb/gspca/sunplus.c 		spca504B_PollingDataReady(gspca_dev);
gspca_dev         470 drivers/media/usb/gspca/sunplus.c 		reg_w_1(gspca_dev, 0x25, 0, 4, Size);
gspca_dev         471 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x25, 4, 1);			/* size */
gspca_dev         472 drivers/media/usb/gspca/sunplus.c 		reg_w_1(gspca_dev, 0x27, 0, 0, 6);
gspca_dev         473 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x27, 0, 1);			/* type */
gspca_dev         474 drivers/media/usb/gspca/sunplus.c 		spca504B_PollingDataReady(gspca_dev);
gspca_dev         480 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev,
gspca_dev         483 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev,
gspca_dev         486 drivers/media/usb/gspca/sunplus.c 			spca504_acknowledged_command(gspca_dev, 0x08, Size, 0);
gspca_dev         491 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0xa0, (0x0500 | (Size & 0x0f)), 0x00);
gspca_dev         492 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x20, 0x01, 0x0500 | (Size & 0x0f));
gspca_dev         497 drivers/media/usb/gspca/sunplus.c static void spca504_wait_status(struct gspca_dev *gspca_dev)
gspca_dev         504 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x06, 0x00, 1);
gspca_dev         505 drivers/media/usb/gspca/sunplus.c 		if (gspca_dev->usb_buf[0] == 0)
gspca_dev         511 drivers/media/usb/gspca/sunplus.c static void spca504B_setQtable(struct gspca_dev *gspca_dev)
gspca_dev         513 drivers/media/usb/gspca/sunplus.c 	reg_w_1(gspca_dev, 0x26, 0, 0, 3);
gspca_dev         514 drivers/media/usb/gspca/sunplus.c 	reg_r(gspca_dev, 0x26, 0, 1);
gspca_dev         515 drivers/media/usb/gspca/sunplus.c 	spca504B_PollingDataReady(gspca_dev);
gspca_dev         518 drivers/media/usb/gspca/sunplus.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         520 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         524 drivers/media/usb/gspca/sunplus.c 	reg_w_riv(gspca_dev, 0x00, reg, val);
gspca_dev         527 drivers/media/usb/gspca/sunplus.c static void setcontrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         529 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         533 drivers/media/usb/gspca/sunplus.c 	reg_w_riv(gspca_dev, 0x00, reg, val);
gspca_dev         536 drivers/media/usb/gspca/sunplus.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         538 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         542 drivers/media/usb/gspca/sunplus.c 	reg_w_riv(gspca_dev, 0x00, reg, val);
gspca_dev         545 drivers/media/usb/gspca/sunplus.c static void init_ctl_reg(struct gspca_dev *gspca_dev)
gspca_dev         547 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         558 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0, 0x21ad, 0x00);	/* hue */
gspca_dev         559 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0, 0x21ac, 0x01);	/* sat/hue */
gspca_dev         560 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0, 0x21a3, 0x00);	/* gamma */
gspca_dev         563 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0, 0x20f5, 0x40);
gspca_dev         564 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0, 0x20f4, 0x01);
gspca_dev         565 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0, 0x2089, 0x00);
gspca_dev         569 drivers/media/usb/gspca/sunplus.c 		spca504B_PollingDataReady(gspca_dev);
gspca_dev         573 drivers/media/usb/gspca/sunplus.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         576 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         579 drivers/media/usb/gspca/sunplus.c 	cam = &gspca_dev->cam;
gspca_dev         588 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x20, 0, 1);
gspca_dev         589 drivers/media/usb/gspca/sunplus.c 		switch (gspca_dev->usb_buf[0]) {
gspca_dev         625 drivers/media/usb/gspca/sunplus.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         627 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         631 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x1d, 0x00, 0);
gspca_dev         632 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x2306, 0x01);
gspca_dev         633 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x0d04, 0x00);
gspca_dev         634 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x2000, 0x00);
gspca_dev         635 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x2301, 0x13);
gspca_dev         636 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x2306, 0x00);
gspca_dev         639 drivers/media/usb/gspca/sunplus.c 		spca504B_PollingDataReady(gspca_dev);
gspca_dev         640 drivers/media/usb/gspca/sunplus.c 		spca50x_GetFirmware(gspca_dev);
gspca_dev         643 drivers/media/usb/gspca/sunplus.c 		spca50x_GetFirmware(gspca_dev);
gspca_dev         644 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x00, 0x5002, 1);
gspca_dev         645 drivers/media/usb/gspca/sunplus.c 		reg_w_1(gspca_dev, 0x24, 0, 0, 0);
gspca_dev         646 drivers/media/usb/gspca/sunplus.c 		reg_r(gspca_dev, 0x24, 0, 1);
gspca_dev         647 drivers/media/usb/gspca/sunplus.c 		spca504B_PollingDataReady(gspca_dev);
gspca_dev         648 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x34, 0, 0);
gspca_dev         649 drivers/media/usb/gspca/sunplus.c 		spca504B_WaitCmdStatus(gspca_dev);
gspca_dev         652 drivers/media/usb/gspca/sunplus.c 		gspca_dbg(gspca_dev, D_STREAM, "Opening SPCA504 (PC-CAM 600)\n");
gspca_dev         653 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0xe0, 0x0000, 0x0000);
gspca_dev         654 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0xe0, 0x0000, 0x0001);	/* reset */
gspca_dev         655 drivers/media/usb/gspca/sunplus.c 		spca504_wait_status(gspca_dev);
gspca_dev         657 drivers/media/usb/gspca/sunplus.c 			write_vector(gspca_dev,
gspca_dev         661 drivers/media/usb/gspca/sunplus.c 			write_vector(gspca_dev, spca504_pccam600_open_data,
gspca_dev         663 drivers/media/usb/gspca/sunplus.c 		setup_qtable(gspca_dev, qtable_creative_pccam);
gspca_dev         667 drivers/media/usb/gspca/sunplus.c 		gspca_dbg(gspca_dev, D_STREAM, "Opening SPCA504\n");
gspca_dev         669 drivers/media/usb/gspca/sunplus.c 			spca504_read_info(gspca_dev);
gspca_dev         672 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x24,
gspca_dev         675 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x24,
gspca_dev         678 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x24,
gspca_dev         682 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x08,
gspca_dev         690 drivers/media/usb/gspca/sunplus.c 			reg_w_riv(gspca_dev, 0x00, 0x270c, 0x05);
gspca_dev         692 drivers/media/usb/gspca/sunplus.c 			reg_w_riv(gspca_dev, 0x00, 0x2310, 0x05);
gspca_dev         693 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x01,
gspca_dev         697 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0, 0x2000, 0);
gspca_dev         698 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0, 0x2883, 1);
gspca_dev         699 drivers/media/usb/gspca/sunplus.c 		setup_qtable(gspca_dev, qtable_spca504_default);
gspca_dev         702 drivers/media/usb/gspca/sunplus.c 	return gspca_dev->usb_err;
gspca_dev         705 drivers/media/usb/gspca/sunplus.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         707 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         711 drivers/media/usb/gspca/sunplus.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev         712 drivers/media/usb/gspca/sunplus.c 			gspca_dev->pixfmt.width,
gspca_dev         717 drivers/media/usb/gspca/sunplus.c 		spca504B_setQtable(gspca_dev);
gspca_dev         718 drivers/media/usb/gspca/sunplus.c 	spca504B_SetSizeType(gspca_dev);
gspca_dev         728 drivers/media/usb/gspca/sunplus.c 			reg_w_riv(gspca_dev, 0xf0, 0, 0);
gspca_dev         729 drivers/media/usb/gspca/sunplus.c 			spca504B_WaitCmdStatus(gspca_dev);
gspca_dev         730 drivers/media/usb/gspca/sunplus.c 			reg_r(gspca_dev, 0xf0, 4, 0);
gspca_dev         731 drivers/media/usb/gspca/sunplus.c 			spca504B_WaitCmdStatus(gspca_dev);
gspca_dev         734 drivers/media/usb/gspca/sunplus.c 			reg_w_riv(gspca_dev, 0x31, 0x0004, 0x00);
gspca_dev         735 drivers/media/usb/gspca/sunplus.c 			spca504B_WaitCmdStatus(gspca_dev);
gspca_dev         736 drivers/media/usb/gspca/sunplus.c 			spca504B_PollingDataReady(gspca_dev);
gspca_dev         742 drivers/media/usb/gspca/sunplus.c 			spca504_read_info(gspca_dev);
gspca_dev         745 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x24,
gspca_dev         748 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x24,
gspca_dev         750 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x24,
gspca_dev         753 drivers/media/usb/gspca/sunplus.c 			spca504_acknowledged_command(gspca_dev, 0x24, 8, 3);
gspca_dev         754 drivers/media/usb/gspca/sunplus.c 			spca504_read_info(gspca_dev);
gspca_dev         755 drivers/media/usb/gspca/sunplus.c 			spca504_acknowledged_command(gspca_dev, 0x24, 8, 3);
gspca_dev         756 drivers/media/usb/gspca/sunplus.c 			spca504_acknowledged_command(gspca_dev, 0x24, 0, 0);
gspca_dev         758 drivers/media/usb/gspca/sunplus.c 		spca504B_SetSizeType(gspca_dev);
gspca_dev         759 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x270c, 0x05);
gspca_dev         761 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x2310, 0x05);
gspca_dev         765 drivers/media/usb/gspca/sunplus.c 			write_vector(gspca_dev,
gspca_dev         769 drivers/media/usb/gspca/sunplus.c 			write_vector(gspca_dev, spca504_pccam600_init_data,
gspca_dev         773 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x0c, 0x0000, enable);
gspca_dev         775 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0xb0, 0x0000, enable);
gspca_dev         779 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x30, 0x0001, 800);	/* ~ 20 fps */
gspca_dev         780 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x30, 0x0002, 1600);
gspca_dev         781 drivers/media/usb/gspca/sunplus.c 		spca504B_SetSizeType(gspca_dev);
gspca_dev         784 drivers/media/usb/gspca/sunplus.c 	init_ctl_reg(gspca_dev);
gspca_dev         785 drivers/media/usb/gspca/sunplus.c 	return gspca_dev->usb_err;
gspca_dev         788 drivers/media/usb/gspca/sunplus.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         790 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         797 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x31, 0, 0);
gspca_dev         798 drivers/media/usb/gspca/sunplus.c 		spca504B_WaitCmdStatus(gspca_dev);
gspca_dev         799 drivers/media/usb/gspca/sunplus.c 		spca504B_PollingDataReady(gspca_dev);
gspca_dev         803 drivers/media/usb/gspca/sunplus.c 		reg_w_riv(gspca_dev, 0x00, 0x2000, 0x0000);
gspca_dev         809 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x24,
gspca_dev         811 drivers/media/usb/gspca/sunplus.c 			spca504A_acknowledged_command(gspca_dev, 0x01,
gspca_dev         814 drivers/media/usb/gspca/sunplus.c 			spca504_acknowledged_command(gspca_dev, 0x24, 0, 0);
gspca_dev         815 drivers/media/usb/gspca/sunplus.c 			reg_w_riv(gspca_dev, 0x01, 0x000f, 0x0000);
gspca_dev         821 drivers/media/usb/gspca/sunplus.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         825 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         891 drivers/media/usb/gspca/sunplus.c 		gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         895 drivers/media/usb/gspca/sunplus.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         903 drivers/media/usb/gspca/sunplus.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev         912 drivers/media/usb/gspca/sunplus.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         917 drivers/media/usb/gspca/sunplus.c 	struct gspca_dev *gspca_dev =
gspca_dev         918 drivers/media/usb/gspca/sunplus.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         919 drivers/media/usb/gspca/sunplus.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         921 drivers/media/usb/gspca/sunplus.c 	gspca_dev->usb_err = 0;
gspca_dev         923 drivers/media/usb/gspca/sunplus.c 	if (!gspca_dev->streaming)
gspca_dev         928 drivers/media/usb/gspca/sunplus.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         931 drivers/media/usb/gspca/sunplus.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         934 drivers/media/usb/gspca/sunplus.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev         940 drivers/media/usb/gspca/sunplus.c 	return gspca_dev->usb_err;
gspca_dev         947 drivers/media/usb/gspca/sunplus.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         949 drivers/media/usb/gspca/sunplus.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         951 drivers/media/usb/gspca/sunplus.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          29 drivers/media/usb/gspca/t613.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         293 drivers/media/usb/gspca/t613.c static u8 reg_r(struct gspca_dev *gspca_dev,
gspca_dev         296 drivers/media/usb/gspca/t613.c 	usb_control_msg(gspca_dev->dev,
gspca_dev         297 drivers/media/usb/gspca/t613.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         302 drivers/media/usb/gspca/t613.c 			gspca_dev->usb_buf, 1, 500);
gspca_dev         303 drivers/media/usb/gspca/t613.c 	return gspca_dev->usb_buf[0];
gspca_dev         306 drivers/media/usb/gspca/t613.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev         309 drivers/media/usb/gspca/t613.c 	usb_control_msg(gspca_dev->dev,
gspca_dev         310 drivers/media/usb/gspca/t613.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         317 drivers/media/usb/gspca/t613.c static void reg_w_buf(struct gspca_dev *gspca_dev,
gspca_dev         321 drivers/media/usb/gspca/t613.c 		memcpy(gspca_dev->usb_buf, buffer, len);
gspca_dev         322 drivers/media/usb/gspca/t613.c 		usb_control_msg(gspca_dev->dev,
gspca_dev         323 drivers/media/usb/gspca/t613.c 				usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         327 drivers/media/usb/gspca/t613.c 				gspca_dev->usb_buf, len, 500);
gspca_dev         336 drivers/media/usb/gspca/t613.c 		usb_control_msg(gspca_dev->dev,
gspca_dev         337 drivers/media/usb/gspca/t613.c 				usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         347 drivers/media/usb/gspca/t613.c static void reg_w_ixbuf(struct gspca_dev *gspca_dev,
gspca_dev         355 drivers/media/usb/gspca/t613.c 		p = tmpbuf = gspca_dev->usb_buf;
gspca_dev         368 drivers/media/usb/gspca/t613.c 	usb_control_msg(gspca_dev->dev,
gspca_dev         369 drivers/media/usb/gspca/t613.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         378 drivers/media/usb/gspca/t613.c static void om6802_sensor_init(struct gspca_dev *gspca_dev)
gspca_dev         402 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor_reset, sizeof sensor_reset);
gspca_dev         406 drivers/media/usb/gspca/t613.c 		byte = reg_r(gspca_dev, 0x0060);
gspca_dev         411 drivers/media/usb/gspca/t613.c 	byte = reg_r(gspca_dev, 0x0063);
gspca_dev         422 drivers/media/usb/gspca/t613.c 			reg_w(gspca_dev, 0x3c80);
gspca_dev         423 drivers/media/usb/gspca/t613.c 		reg_w_buf(gspca_dev, val, sizeof val);
gspca_dev         427 drivers/media/usb/gspca/t613.c 			byte = reg_r(gspca_dev, 0x60);
gspca_dev         433 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, 0x3c80);
gspca_dev         437 drivers/media/usb/gspca/t613.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         440 drivers/media/usb/gspca/t613.c 	struct cam *cam  = &gspca_dev->cam;
gspca_dev         448 drivers/media/usb/gspca/t613.c static void setbrightness(struct gspca_dev *gspca_dev, s32 brightness)
gspca_dev         459 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, set6, sizeof set6);
gspca_dev         462 drivers/media/usb/gspca/t613.c static void setcontrast(struct gspca_dev *gspca_dev, s32 contrast)
gspca_dev         471 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, reg_to_write);
gspca_dev         474 drivers/media/usb/gspca/t613.c static void setcolors(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         479 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, reg_to_write);
gspca_dev         482 drivers/media/usb/gspca/t613.c static void setgamma(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         484 drivers/media/usb/gspca/t613.c 	gspca_dbg(gspca_dev, D_CONF, "Gamma: %d\n", val);
gspca_dev         485 drivers/media/usb/gspca/t613.c 	reg_w_ixbuf(gspca_dev, 0x90,
gspca_dev         489 drivers/media/usb/gspca/t613.c static void setawb_n_RGB(struct gspca_dev *gspca_dev)
gspca_dev         491 drivers/media/usb/gspca/t613.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         517 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, all_gain_reg, sizeof all_gain_reg);
gspca_dev         520 drivers/media/usb/gspca/t613.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         526 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, reg_to_write);
gspca_dev         529 drivers/media/usb/gspca/t613.c static void setfreq(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         531 drivers/media/usb/gspca/t613.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         558 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, freq, sizeof freq);
gspca_dev         562 drivers/media/usb/gspca/t613.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         568 drivers/media/usb/gspca/t613.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         582 drivers/media/usb/gspca/t613.c 	sensor_id = (reg_r(gspca_dev, 0x06) << 8)
gspca_dev         583 drivers/media/usb/gspca/t613.c 			| reg_r(gspca_dev, 0x07);
gspca_dev         586 drivers/media/usb/gspca/t613.c 		gspca_dbg(gspca_dev, D_PROBE, "sensor tas5130a\n");
gspca_dev         590 drivers/media/usb/gspca/t613.c 		gspca_dbg(gspca_dev, D_PROBE, "sensor lt168g\n");
gspca_dev         594 drivers/media/usb/gspca/t613.c 		gspca_dbg(gspca_dev, D_PROBE, "sensor 'other'\n");
gspca_dev         598 drivers/media/usb/gspca/t613.c 		gspca_dbg(gspca_dev, D_PROBE, "sensor om6802\n");
gspca_dev         607 drivers/media/usb/gspca/t613.c 		reg_w_buf(gspca_dev, n1, sizeof n1);
gspca_dev         610 drivers/media/usb/gspca/t613.c 			reg_w_buf(gspca_dev, sensor_reset, sizeof sensor_reset);
gspca_dev         611 drivers/media/usb/gspca/t613.c 			test_byte = reg_r(gspca_dev, 0x0063);
gspca_dev         620 drivers/media/usb/gspca/t613.c 		reg_w_buf(gspca_dev, n2, sizeof n2);
gspca_dev         625 drivers/media/usb/gspca/t613.c 		test_byte = reg_r(gspca_dev, read_indexs[i]);
gspca_dev         626 drivers/media/usb/gspca/t613.c 		gspca_dbg(gspca_dev, D_STREAM, "Reg 0x%02x = 0x%02x\n",
gspca_dev         632 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor->n3, sizeof sensor->n3);
gspca_dev         633 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor->n4, sensor->n4sz);
gspca_dev         636 drivers/media/usb/gspca/t613.c 		test_byte = reg_r(gspca_dev, 0x80);
gspca_dev         637 drivers/media/usb/gspca/t613.c 		gspca_dbg(gspca_dev, D_STREAM, "Reg 0x%02x = 0x%02x\n", 0x80,
gspca_dev         639 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, 0x6c80);
gspca_dev         642 drivers/media/usb/gspca/t613.c 	reg_w_ixbuf(gspca_dev, 0xd0, sensor->data1, sizeof sensor->data1);
gspca_dev         643 drivers/media/usb/gspca/t613.c 	reg_w_ixbuf(gspca_dev, 0xc7, sensor->data2, sizeof sensor->data2);
gspca_dev         644 drivers/media/usb/gspca/t613.c 	reg_w_ixbuf(gspca_dev, 0xe0, sensor->data3, sizeof sensor->data3);
gspca_dev         646 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, (sensor->reg80 << 8) + 0x80);
gspca_dev         647 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, (sensor->reg80 << 8) + 0x80);
gspca_dev         648 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, (sensor->reg8e << 8) + 0x8e);
gspca_dev         649 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, (0x20 << 8) + 0x87);
gspca_dev         650 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, (0x20 << 8) + 0x88);
gspca_dev         651 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, (0x20 << 8) + 0x89);
gspca_dev         653 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor->data5, sizeof sensor->data5);
gspca_dev         654 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor->nset8, sizeof sensor->nset8);
gspca_dev         655 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor->stream, sizeof sensor->stream);
gspca_dev         658 drivers/media/usb/gspca/t613.c 		test_byte = reg_r(gspca_dev, 0x80);
gspca_dev         659 drivers/media/usb/gspca/t613.c 		gspca_dbg(gspca_dev, D_STREAM, "Reg 0x%02x = 0x%02x\n", 0x80,
gspca_dev         661 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, 0x6c80);
gspca_dev         664 drivers/media/usb/gspca/t613.c 	reg_w_ixbuf(gspca_dev, 0xd0, sensor->data1, sizeof sensor->data1);
gspca_dev         665 drivers/media/usb/gspca/t613.c 	reg_w_ixbuf(gspca_dev, 0xc7, sensor->data2, sizeof sensor->data2);
gspca_dev         666 drivers/media/usb/gspca/t613.c 	reg_w_ixbuf(gspca_dev, 0xe0, sensor->data3, sizeof sensor->data3);
gspca_dev         671 drivers/media/usb/gspca/t613.c static void setmirror(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         679 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, hflipcmd, sizeof hflipcmd);
gspca_dev         682 drivers/media/usb/gspca/t613.c static void seteffect(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         705 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, effects_table[idx],
gspca_dev         709 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, 0x4aa6);
gspca_dev         711 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, 0xfaa6);
gspca_dev         716 drivers/media/usb/gspca/t613.c static void poll_sensor(struct gspca_dev *gspca_dev)
gspca_dev         731 drivers/media/usb/gspca/t613.c 	gspca_dbg(gspca_dev, D_STREAM, "[Sensor requires polling]\n");
gspca_dev         732 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, poll1, sizeof poll1);
gspca_dev         733 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, poll2, sizeof poll2);
gspca_dev         734 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, noise03, sizeof noise03);
gspca_dev         737 drivers/media/usb/gspca/t613.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         739 drivers/media/usb/gspca/t613.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         746 drivers/media/usb/gspca/t613.c 	mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev         767 drivers/media/usb/gspca/t613.c 		om6802_sensor_init(gspca_dev);
gspca_dev         772 drivers/media/usb/gspca/t613.c 			reg_w_buf(gspca_dev, tas5130a_sensor_init[i],
gspca_dev         778 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, 0x3c80);
gspca_dev         780 drivers/media/usb/gspca/t613.c 		reg_w_buf(gspca_dev, tas5130a_sensor_init[i],
gspca_dev         782 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, 0x3c80);
gspca_dev         786 drivers/media/usb/gspca/t613.c 	setfreq(gspca_dev, v4l2_ctrl_g_ctrl(sd->freq));
gspca_dev         787 drivers/media/usb/gspca/t613.c 	reg_r(gspca_dev, 0x0012);
gspca_dev         788 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, t2, sizeof t2);
gspca_dev         789 drivers/media/usb/gspca/t613.c 	reg_w_ixbuf(gspca_dev, 0xb3, t3, sizeof t3);
gspca_dev         790 drivers/media/usb/gspca/t613.c 	reg_w(gspca_dev, 0x0013);
gspca_dev         792 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor->stream, sizeof sensor->stream);
gspca_dev         793 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor->stream, sizeof sensor->stream);
gspca_dev         796 drivers/media/usb/gspca/t613.c 		poll_sensor(gspca_dev);
gspca_dev         801 drivers/media/usb/gspca/t613.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         803 drivers/media/usb/gspca/t613.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         805 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor_data[sd->sensor].stream,
gspca_dev         807 drivers/media/usb/gspca/t613.c 	reg_w_buf(gspca_dev, sensor_data[sd->sensor].stream,
gspca_dev         811 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, 0x0309);
gspca_dev         816 drivers/media/usb/gspca/t613.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev         817 drivers/media/usb/gspca/t613.c 		input_sync(gspca_dev->input_dev);
gspca_dev         823 drivers/media/usb/gspca/t613.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         827 drivers/media/usb/gspca/t613.c 	struct sd *sd __maybe_unused = (struct sd *) gspca_dev;
gspca_dev         835 drivers/media/usb/gspca/t613.c 				input_report_key(gspca_dev->input_dev,
gspca_dev         837 drivers/media/usb/gspca/t613.c 				input_sync(gspca_dev->input_dev);
gspca_dev         855 drivers/media/usb/gspca/t613.c 	gspca_frame_add(gspca_dev, pkt_type, data, len);
gspca_dev         860 drivers/media/usb/gspca/t613.c 	struct gspca_dev *gspca_dev =
gspca_dev         861 drivers/media/usb/gspca/t613.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         862 drivers/media/usb/gspca/t613.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         865 drivers/media/usb/gspca/t613.c 	gspca_dev->usb_err = 0;
gspca_dev         869 drivers/media/usb/gspca/t613.c 		red_gain = reg_r(gspca_dev, 0x0087);
gspca_dev         875 drivers/media/usb/gspca/t613.c 		blue_gain = reg_r(gspca_dev, 0x0088);
gspca_dev         881 drivers/media/usb/gspca/t613.c 		green_gain = reg_r(gspca_dev, 0x0089);
gspca_dev         897 drivers/media/usb/gspca/t613.c 	struct gspca_dev *gspca_dev =
gspca_dev         898 drivers/media/usb/gspca/t613.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         900 drivers/media/usb/gspca/t613.c 	gspca_dev->usb_err = 0;
gspca_dev         902 drivers/media/usb/gspca/t613.c 	if (!gspca_dev->streaming)
gspca_dev         907 drivers/media/usb/gspca/t613.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev         910 drivers/media/usb/gspca/t613.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev         913 drivers/media/usb/gspca/t613.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev         916 drivers/media/usb/gspca/t613.c 		setgamma(gspca_dev, ctrl->val);
gspca_dev         919 drivers/media/usb/gspca/t613.c 		setmirror(gspca_dev, ctrl->val);
gspca_dev         922 drivers/media/usb/gspca/t613.c 		setsharpness(gspca_dev, ctrl->val);
gspca_dev         925 drivers/media/usb/gspca/t613.c 		setfreq(gspca_dev, ctrl->val);
gspca_dev         928 drivers/media/usb/gspca/t613.c 		reg_w(gspca_dev, ctrl->val ? 0xf48e : 0xb48e);
gspca_dev         931 drivers/media/usb/gspca/t613.c 		setawb_n_RGB(gspca_dev);
gspca_dev         934 drivers/media/usb/gspca/t613.c 		seteffect(gspca_dev, ctrl->val);
gspca_dev         937 drivers/media/usb/gspca/t613.c 	return gspca_dev->usb_err;
gspca_dev         945 drivers/media/usb/gspca/t613.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         947 drivers/media/usb/gspca/t613.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         948 drivers/media/usb/gspca/t613.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         950 drivers/media/usb/gspca/t613.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         111 drivers/media/usb/gspca/topro.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         975 drivers/media/usb/gspca/topro.c static void reg_w(struct gspca_dev *gspca_dev, u8 index, u8 value)
gspca_dev         977 drivers/media/usb/gspca/topro.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         980 drivers/media/usb/gspca/topro.c 	if (gspca_dev->usb_err < 0)
gspca_dev         988 drivers/media/usb/gspca/topro.c 		gspca_dev->usb_err = ret;
gspca_dev         993 drivers/media/usb/gspca/topro.c static void reg_r(struct gspca_dev *gspca_dev, u8 index)
gspca_dev         995 drivers/media/usb/gspca/topro.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev         998 drivers/media/usb/gspca/topro.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1003 drivers/media/usb/gspca/topro.c 			0, index, gspca_dev->usb_buf, 1, 500);
gspca_dev        1006 drivers/media/usb/gspca/topro.c 		gspca_dev->usb_err = ret;
gspca_dev        1010 drivers/media/usb/gspca/topro.c static void reg_w_buf(struct gspca_dev *gspca_dev,
gspca_dev        1014 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, p->reg, p->val);
gspca_dev        1019 drivers/media/usb/gspca/topro.c static int i2c_w(struct gspca_dev *gspca_dev, u8 index, u8 value)
gspca_dev        1021 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1023 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R11_SIF_CONTROL, 0x00);
gspca_dev        1024 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R19_SIF_ADDR_S2, index);
gspca_dev        1025 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R13_SIF_TX_DATA, value);
gspca_dev        1026 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R11_SIF_CONTROL, 0x01);
gspca_dev        1030 drivers/media/usb/gspca/topro.c 	reg_r(gspca_dev, TP6800_R11_SIF_CONTROL);
gspca_dev        1031 drivers/media/usb/gspca/topro.c 	if (gspca_dev->usb_buf[0] == 0)
gspca_dev        1033 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R11_SIF_CONTROL, 0x00);
gspca_dev        1037 drivers/media/usb/gspca/topro.c static void i2c_w_buf(struct gspca_dev *gspca_dev,
gspca_dev        1041 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, p->reg, p->val);
gspca_dev        1046 drivers/media/usb/gspca/topro.c static int i2c_r(struct gspca_dev *gspca_dev, u8 index, int len)
gspca_dev        1048 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1051 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R19_SIF_ADDR_S2, index);
gspca_dev        1052 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R11_SIF_CONTROL, 0x02);
gspca_dev        1054 drivers/media/usb/gspca/topro.c 	reg_r(gspca_dev, TP6800_R14_SIF_RX_DATA);
gspca_dev        1055 drivers/media/usb/gspca/topro.c 	v = gspca_dev->usb_buf[0];
gspca_dev        1059 drivers/media/usb/gspca/topro.c 		reg_r(gspca_dev, TP6800_R1B_SIF_RX_DATA2);
gspca_dev        1060 drivers/media/usb/gspca/topro.c 		v |= (gspca_dev->usb_buf[0] << 8);
gspca_dev        1062 drivers/media/usb/gspca/topro.c 	reg_r(gspca_dev, TP6800_R11_SIF_CONTROL);
gspca_dev        1063 drivers/media/usb/gspca/topro.c 	if (gspca_dev->usb_buf[0] == 0)
gspca_dev        1065 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R11_SIF_CONTROL, 0x00);
gspca_dev        1069 drivers/media/usb/gspca/topro.c static void bulk_w(struct gspca_dev *gspca_dev,
gspca_dev        1074 drivers/media/usb/gspca/topro.c 	struct usb_device *dev = gspca_dev->dev;
gspca_dev        1077 drivers/media/usb/gspca/topro.c 	if (gspca_dev->usb_err < 0)
gspca_dev        1082 drivers/media/usb/gspca/topro.c 		gspca_dev->usb_buf[0] = tag;
gspca_dev        1083 drivers/media/usb/gspca/topro.c 		memcpy(&gspca_dev->usb_buf[1], data, count);
gspca_dev        1086 drivers/media/usb/gspca/topro.c 				   gspca_dev->usb_buf, count + 1,
gspca_dev        1091 drivers/media/usb/gspca/topro.c 			gspca_dev->usb_err = ret;
gspca_dev        1101 drivers/media/usb/gspca/topro.c static int probe_6810(struct gspca_dev *gspca_dev)
gspca_dev        1106 drivers/media/usb/gspca/topro.c 	reg_r(gspca_dev, TP6800_R18_GPIO_DATA);
gspca_dev        1107 drivers/media/usb/gspca/topro.c 	gpio = gspca_dev->usb_buf[0];
gspca_dev        1108 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1109 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1110 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1111 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R10_SIF_TYPE, 0x04);	/* i2c 16 bits */
gspca_dev        1112 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x21);	/* ov??? */
gspca_dev        1113 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R1A_SIF_TX_DATA2, 0x00);
gspca_dev        1114 drivers/media/usb/gspca/topro.c 	if (i2c_w(gspca_dev, 0x00, 0x00) >= 0)
gspca_dev        1117 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1118 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R10_SIF_TYPE, 0x00);	/* i2c 8 bits */
gspca_dev        1119 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x7f);	/* (unknown i2c) */
gspca_dev        1120 drivers/media/usb/gspca/topro.c 	if (i2c_w(gspca_dev, 0x00, 0x00) >= 0)
gspca_dev        1123 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1124 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1125 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1126 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R10_SIF_TYPE, 0x00);	/* i2c 8 bits */
gspca_dev        1127 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x11);	/* tas??? / hv??? */
gspca_dev        1128 drivers/media/usb/gspca/topro.c 	ret = i2c_r(gspca_dev, 0x00, 1);
gspca_dev        1132 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1133 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1134 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1135 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x6e);	/* po??? */
gspca_dev        1136 drivers/media/usb/gspca/topro.c 	ret = i2c_r(gspca_dev, 0x00, 1);
gspca_dev        1140 drivers/media/usb/gspca/topro.c 	ret = i2c_r(gspca_dev, 0x01, 1);
gspca_dev        1144 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1145 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1146 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1147 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R10_SIF_TYPE, 0x04);	/* i2c 16 bits */
gspca_dev        1148 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x5d);	/* mi/mt??? */
gspca_dev        1149 drivers/media/usb/gspca/topro.c 	ret = i2c_r(gspca_dev, 0x00, 2);
gspca_dev        1153 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1154 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1155 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1156 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x5c);	/* mi/mt??? */
gspca_dev        1157 drivers/media/usb/gspca/topro.c 	ret = i2c_r(gspca_dev, 0x36, 2);
gspca_dev        1161 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1162 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1163 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1164 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x61);	/* (unknown i2c) */
gspca_dev        1165 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R1A_SIF_TX_DATA2, 0x10);
gspca_dev        1166 drivers/media/usb/gspca/topro.c 	if (i2c_w(gspca_dev, 0xff, 0x00) >= 0)
gspca_dev        1169 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1170 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio);
gspca_dev        1171 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, gpio | 0x20);
gspca_dev        1172 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R10_SIF_TYPE, 0x00);	/* i2c 8 bits */
gspca_dev        1173 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x20);	/* cx0342 */
gspca_dev        1174 drivers/media/usb/gspca/topro.c 	ret = i2c_r(gspca_dev, 0x00, 1);
gspca_dev        1180 drivers/media/usb/gspca/topro.c static void cx0342_6810_init(struct gspca_dev *gspca_dev)
gspca_dev        1232 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, reg_init_1, ARRAY_SIZE(reg_init_1));
gspca_dev        1233 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, tp6810_cx_init_common,
gspca_dev        1235 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, reg_init_2, ARRAY_SIZE(reg_init_2));
gspca_dev        1237 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x20);	/* cx0342 I2C addr */
gspca_dev        1238 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, sensor_init, ARRAY_SIZE(sensor_init));
gspca_dev        1239 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, cx0342_timing_seq, ARRAY_SIZE(cx0342_timing_seq));
gspca_dev        1242 drivers/media/usb/gspca/topro.c static void soi763a_6810_init(struct gspca_dev *gspca_dev)
gspca_dev        1387 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, reg_init_1, ARRAY_SIZE(reg_init_1));
gspca_dev        1388 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, tp6810_ov_init_common,
gspca_dev        1390 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, reg_init_2, ARRAY_SIZE(reg_init_2));
gspca_dev        1392 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, 0x12, 0x80);		/* sensor reset */
gspca_dev        1394 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, sensor_init, ARRAY_SIZE(sensor_init));
gspca_dev        1398 drivers/media/usb/gspca/topro.c static void setexposure(struct gspca_dev *gspca_dev, s32 expo, s32 gain,
gspca_dev        1401 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1405 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_EXPO_LINE_L, expo);
gspca_dev        1406 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_EXPO_LINE_H, expo >> 8);
gspca_dev        1408 drivers/media/usb/gspca/topro.c 			i2c_w(gspca_dev, CX0342_RAW_GBGAIN_H,
gspca_dev        1410 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_RAW_GBGAIN_L, gain);
gspca_dev        1412 drivers/media/usb/gspca/topro.c 			i2c_w(gspca_dev, CX0342_RAW_GRGAIN_H,
gspca_dev        1414 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_RAW_GRGAIN_L, gain);
gspca_dev        1417 drivers/media/usb/gspca/topro.c 				i2c_w(gspca_dev, CX0342_RAW_BGAIN_H,
gspca_dev        1419 drivers/media/usb/gspca/topro.c 			i2c_w(gspca_dev, CX0342_RAW_BGAIN_L, blue);
gspca_dev        1421 drivers/media/usb/gspca/topro.c 				i2c_w(gspca_dev, CX0342_RAW_RGAIN_H,
gspca_dev        1423 drivers/media/usb/gspca/topro.c 			i2c_w(gspca_dev, CX0342_RAW_RGAIN_L, red);
gspca_dev        1425 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_SYS_CTRL_0,
gspca_dev        1431 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, 0x10,		/* AEC_H (exposure time) */
gspca_dev        1434 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, 0x00,		/* gain */
gspca_dev        1439 drivers/media/usb/gspca/topro.c static void set_dqt(struct gspca_dev *gspca_dev, u8 q)
gspca_dev        1441 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1444 drivers/media/usb/gspca/topro.c 	gspca_dbg(gspca_dev, D_STREAM, "q %d -> %d\n", sd->quality, q);
gspca_dev        1456 drivers/media/usb/gspca/topro.c static void setquality(struct gspca_dev *gspca_dev, s32 q)
gspca_dev        1458 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1463 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R7A_BLK_THRLD, 0x00);
gspca_dev        1464 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R79_QUALITY, 0x04);
gspca_dev        1465 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R79_QUALITY, q);
gspca_dev        1470 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R7A_BLK_THRLD, 0x19);
gspca_dev        1490 drivers/media/usb/gspca/topro.c static void setgamma(struct gspca_dev *gspca_dev, s32 gamma)
gspca_dev        1492 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3813 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R21_ENDP_1_CTL, 0x00);
gspca_dev        3815 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x02, 0x28);
gspca_dev        3817 drivers/media/usb/gspca/topro.c 	bulk_w(gspca_dev, 0x00, gamma_tb[gamma][0], 1024);
gspca_dev        3818 drivers/media/usb/gspca/topro.c 	bulk_w(gspca_dev, 0x01, gamma_tb[gamma][1], 1024);
gspca_dev        3819 drivers/media/usb/gspca/topro.c 	bulk_w(gspca_dev, 0x02, gamma_tb[gamma][2], 1024);
gspca_dev        3823 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x02, 0x2b);
gspca_dev        3824 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x02, 0x28);
gspca_dev        3826 drivers/media/usb/gspca/topro.c 			reg_w(gspca_dev, TP6800_R55_GAMMA_R,
gspca_dev        3828 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x02, 0x2b);
gspca_dev        3829 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x02, 0x28);
gspca_dev        3831 drivers/media/usb/gspca/topro.c 			reg_w(gspca_dev, TP6800_R56_GAMMA_G,
gspca_dev        3833 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x02, 0x2b);
gspca_dev        3834 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x02, 0x28);
gspca_dev        3836 drivers/media/usb/gspca/topro.c 			reg_w(gspca_dev, TP6800_R57_GAMMA_B,
gspca_dev        3838 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x02, 0x28);
gspca_dev        3840 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R21_ENDP_1_CTL, 0x03);
gspca_dev        3844 drivers/media/usb/gspca/topro.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3846 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3850 drivers/media/usb/gspca/topro.c 		if (gspca_dev->pixfmt.width == 640)
gspca_dev        3851 drivers/media/usb/gspca/topro.c 			reg_w(gspca_dev, TP6800_R78_FORMAT, 0x00); /* vga */
gspca_dev        3854 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R5D_DEMOSAIC_CFG, val);
gspca_dev        3857 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x59, val);
gspca_dev        3861 drivers/media/usb/gspca/topro.c static void setautogain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3863 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3869 drivers/media/usb/gspca/topro.c static void set_resolution(struct gspca_dev *gspca_dev)
gspca_dev        3871 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3873 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R21_ENDP_1_CTL, 0x00);
gspca_dev        3874 drivers/media/usb/gspca/topro.c 	if (gspca_dev->pixfmt.width == 320) {
gspca_dev        3875 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R3F_FRAME_RATE, 0x06);
gspca_dev        3877 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_AUTO_ADC_CALIB, 0x01);
gspca_dev        3879 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R21_ENDP_1_CTL, 0x03);
gspca_dev        3880 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R78_FORMAT, 0x01);	/* qvga */
gspca_dev        3881 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R5D_DEMOSAIC_CFG, 0x0d);
gspca_dev        3882 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_EXPO_LINE_L, 0x37);
gspca_dev        3883 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_EXPO_LINE_H, 0x01);
gspca_dev        3885 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R3F_FRAME_RATE, 0x05);
gspca_dev        3887 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_AUTO_ADC_CALIB, 0x01);
gspca_dev        3889 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R21_ENDP_1_CTL, 0x03);
gspca_dev        3890 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R78_FORMAT, 0x00);	/* vga */
gspca_dev        3891 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R5D_DEMOSAIC_CFG, 0x09);
gspca_dev        3892 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_EXPO_LINE_L, 0xcf);
gspca_dev        3893 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_EXPO_LINE_H, 0x00);
gspca_dev        3895 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_SYS_CTRL_0, 0x01);
gspca_dev        3896 drivers/media/usb/gspca/topro.c 	bulk_w(gspca_dev, 0x03, color_gain[SENSOR_CX0342],
gspca_dev        3898 drivers/media/usb/gspca/topro.c 	setgamma(gspca_dev, v4l2_ctrl_g_ctrl(sd->gamma));
gspca_dev        3900 drivers/media/usb/gspca/topro.c 		setquality(gspca_dev, v4l2_ctrl_g_ctrl(sd->jpegqual));
gspca_dev        3904 drivers/media/usb/gspca/topro.c static int get_fr_idx(struct gspca_dev *gspca_dev)
gspca_dev        3906 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3918 drivers/media/usb/gspca/topro.c 		 && gspca_dev->pixfmt.width == 640)
gspca_dev        3929 drivers/media/usb/gspca/topro.c 		 && gspca_dev->pixfmt.width == 640)
gspca_dev        3936 drivers/media/usb/gspca/topro.c static void setframerate(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3938 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3941 drivers/media/usb/gspca/topro.c 	fr_idx = get_fr_idx(gspca_dev);
gspca_dev        3944 drivers/media/usb/gspca/topro.c 		reg_r(gspca_dev, 0x7b);
gspca_dev        3945 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x7b,
gspca_dev        3951 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R3F_FRAME_RATE, fr_idx);
gspca_dev        3954 drivers/media/usb/gspca/topro.c 		i2c_w(gspca_dev, CX0342_AUTO_ADC_CALIB, 0x01);
gspca_dev        3957 drivers/media/usb/gspca/topro.c static void setrgain(struct gspca_dev *gspca_dev, s32 rgain)
gspca_dev        3959 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_RAW_RGAIN_H, rgain >> 8);
gspca_dev        3960 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_RAW_RGAIN_L, rgain);
gspca_dev        3961 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_SYS_CTRL_0, 0x80);
gspca_dev        3964 drivers/media/usb/gspca/topro.c static int sd_setgain(struct gspca_dev *gspca_dev)
gspca_dev        3966 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3967 drivers/media/usb/gspca/topro.c 	s32 val = gspca_dev->gain->val;
gspca_dev        3970 drivers/media/usb/gspca/topro.c 		s32 old = gspca_dev->gain->cur.val ?
gspca_dev        3971 drivers/media/usb/gspca/topro.c 					gspca_dev->gain->cur.val : 1;
gspca_dev        3980 drivers/media/usb/gspca/topro.c 	if (gspca_dev->streaming) {
gspca_dev        3982 drivers/media/usb/gspca/topro.c 			setexposure(gspca_dev, gspca_dev->exposure->val,
gspca_dev        3983 drivers/media/usb/gspca/topro.c 					gspca_dev->gain->val,
gspca_dev        3986 drivers/media/usb/gspca/topro.c 			setexposure(gspca_dev, gspca_dev->exposure->val,
gspca_dev        3987 drivers/media/usb/gspca/topro.c 					gspca_dev->gain->val, 0, 0);
gspca_dev        3989 drivers/media/usb/gspca/topro.c 	return gspca_dev->usb_err;
gspca_dev        3992 drivers/media/usb/gspca/topro.c static void setbgain(struct gspca_dev *gspca_dev, s32 bgain)
gspca_dev        3994 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_RAW_BGAIN_H, bgain >> 8);
gspca_dev        3995 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_RAW_BGAIN_L, bgain);
gspca_dev        3996 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_SYS_CTRL_0, 0x80);
gspca_dev        4000 drivers/media/usb/gspca/topro.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        4003 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4007 drivers/media/usb/gspca/topro.c 	gspca_dev->cam.cam_mode = vga_mode;
gspca_dev        4008 drivers/media/usb/gspca/topro.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(vga_mode);
gspca_dev        4009 drivers/media/usb/gspca/topro.c 	gspca_dev->cam.mode_framerates = sd->bridge == BRIDGE_TP6800 ?
gspca_dev        4017 drivers/media/usb/gspca/topro.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        4019 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4037 drivers/media/usb/gspca/topro.c 		reg_w_buf(gspca_dev, tp6800_preinit,
gspca_dev        4040 drivers/media/usb/gspca/topro.c 		reg_w_buf(gspca_dev, tp6810_preinit,
gspca_dev        4043 drivers/media/usb/gspca/topro.c 	reg_r(gspca_dev, TP6800_R18_GPIO_DATA);
gspca_dev        4044 drivers/media/usb/gspca/topro.c 	gspca_dbg(gspca_dev, D_PROBE, "gpio: %02x\n", gspca_dev->usb_buf[0]);
gspca_dev        4058 drivers/media/usb/gspca/topro.c 			switch (gspca_dev->usb_buf[0] & 0x07) {
gspca_dev        4069 drivers/media/usb/gspca/topro.c 			sensor = probe_6810(gspca_dev);
gspca_dev        4081 drivers/media/usb/gspca/topro.c 			soi763a_6810_init(gspca_dev);
gspca_dev        4086 drivers/media/usb/gspca/topro.c 			cx0342_6810_init(gspca_dev);
gspca_dev        4090 drivers/media/usb/gspca/topro.c 	set_dqt(gspca_dev, 0);
gspca_dev        4095 drivers/media/usb/gspca/topro.c static int sd_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev        4097 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4127 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x20);
gspca_dev        4128 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R3F_FRAME_RATE, 0x87);
gspca_dev        4129 drivers/media/usb/gspca/topro.c 		i2c_w_buf(gspca_dev, cx_sensor_init,
gspca_dev        4131 drivers/media/usb/gspca/topro.c 		reg_w_buf(gspca_dev, cx_bridge_init,
gspca_dev        4133 drivers/media/usb/gspca/topro.c 		bulk_w(gspca_dev, 0x03, color_null, sizeof color_null);
gspca_dev        4134 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x59, 0x40);
gspca_dev        4136 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R12_SIF_ADDR_S, 0x21);
gspca_dev        4137 drivers/media/usb/gspca/topro.c 		i2c_w_buf(gspca_dev, ov_sensor_init,
gspca_dev        4139 drivers/media/usb/gspca/topro.c 		reg_r(gspca_dev, 0x7b);
gspca_dev        4140 drivers/media/usb/gspca/topro.c 		reg_w_buf(gspca_dev, ov_bridge_init,
gspca_dev        4143 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R78_FORMAT,
gspca_dev        4144 drivers/media/usb/gspca/topro.c 			gspca_dev->curr_mode ? 0x00 : 0x01);
gspca_dev        4145 drivers/media/usb/gspca/topro.c 	return gspca_dev->usb_err;
gspca_dev        4148 drivers/media/usb/gspca/topro.c static void set_led(struct gspca_dev *gspca_dev, int on)
gspca_dev        4152 drivers/media/usb/gspca/topro.c 	reg_r(gspca_dev, TP6800_R18_GPIO_DATA);
gspca_dev        4153 drivers/media/usb/gspca/topro.c 	data = gspca_dev->usb_buf[0];
gspca_dev        4158 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R18_GPIO_DATA, data);
gspca_dev        4161 drivers/media/usb/gspca/topro.c static void cx0342_6800_start(struct gspca_dev *gspca_dev)
gspca_dev        4163 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4229 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, reg_init, ARRAY_SIZE(reg_init));
gspca_dev        4230 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, sensor_init, ARRAY_SIZE(sensor_init));
gspca_dev        4231 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, cx0342_timing_seq, ARRAY_SIZE(cx0342_timing_seq));
gspca_dev        4232 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R5C_EDGE_THRLD, 0x10);
gspca_dev        4233 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R54_DARK_CFG, 0x00);
gspca_dev        4234 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_EXPO_LINE_H, 0x00);
gspca_dev        4235 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, CX0342_SYS_CTRL_0, 0x01);
gspca_dev        4237 drivers/media/usb/gspca/topro.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4238 drivers/media/usb/gspca/topro.c 			v4l2_ctrl_g_ctrl(gspca_dev->gain),
gspca_dev        4242 drivers/media/usb/gspca/topro.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4243 drivers/media/usb/gspca/topro.c 			v4l2_ctrl_g_ctrl(gspca_dev->gain), 0, 0);
gspca_dev        4244 drivers/media/usb/gspca/topro.c 	set_led(gspca_dev, 1);
gspca_dev        4245 drivers/media/usb/gspca/topro.c 	set_resolution(gspca_dev);
gspca_dev        4248 drivers/media/usb/gspca/topro.c static void cx0342_6810_start(struct gspca_dev *gspca_dev)
gspca_dev        4250 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4316 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, 0x22, gspca_dev->alt);
gspca_dev        4317 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, sensor_init_2, ARRAY_SIZE(sensor_init_2));
gspca_dev        4318 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, bridge_init_2, ARRAY_SIZE(bridge_init_2));
gspca_dev        4319 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, tp6810_cx_init_common,
gspca_dev        4321 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, bridge_init_3, ARRAY_SIZE(bridge_init_3));
gspca_dev        4322 drivers/media/usb/gspca/topro.c 	if (gspca_dev->curr_mode) {
gspca_dev        4323 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x4a, 0x7f);
gspca_dev        4324 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x07, 0x05);
gspca_dev        4325 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R78_FORMAT, 0x00);	/* vga */
gspca_dev        4327 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x4a, 0xff);
gspca_dev        4328 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x07, 0x85);
gspca_dev        4329 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R78_FORMAT, 0x01);	/* qvga */
gspca_dev        4331 drivers/media/usb/gspca/topro.c 	setgamma(gspca_dev, v4l2_ctrl_g_ctrl(sd->gamma));
gspca_dev        4332 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, tp6810_bridge_start,
gspca_dev        4334 drivers/media/usb/gspca/topro.c 	setsharpness(gspca_dev, v4l2_ctrl_g_ctrl(sd->sharpness));
gspca_dev        4335 drivers/media/usb/gspca/topro.c 	bulk_w(gspca_dev, 0x03, color_gain[SENSOR_CX0342],
gspca_dev        4337 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R3F_FRAME_RATE, 0x87);
gspca_dev        4338 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, sensor_init_3, ARRAY_SIZE(sensor_init_3));
gspca_dev        4339 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, bridge_init_5, ARRAY_SIZE(bridge_init_5));
gspca_dev        4340 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, sensor_init_4, ARRAY_SIZE(sensor_init_4));
gspca_dev        4341 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, bridge_init_5, ARRAY_SIZE(bridge_init_5));
gspca_dev        4342 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, sensor_init_5, ARRAY_SIZE(sensor_init_5));
gspca_dev        4344 drivers/media/usb/gspca/topro.c 	set_led(gspca_dev, 1);
gspca_dev        4348 drivers/media/usb/gspca/topro.c static void soi763a_6800_start(struct gspca_dev *gspca_dev)
gspca_dev        4350 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4440 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, reg_init, ARRAY_SIZE(reg_init));
gspca_dev        4442 drivers/media/usb/gspca/topro.c 	i2c_w(gspca_dev, 0x12, 0x80);		/* sensor reset */
gspca_dev        4445 drivers/media/usb/gspca/topro.c 	i2c_w_buf(gspca_dev, sensor_init, ARRAY_SIZE(sensor_init));
gspca_dev        4447 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R5C_EDGE_THRLD, 0x10);
gspca_dev        4448 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R54_DARK_CFG, 0x00);
gspca_dev        4450 drivers/media/usb/gspca/topro.c 	setsharpness(gspca_dev, v4l2_ctrl_g_ctrl(sd->sharpness));
gspca_dev        4452 drivers/media/usb/gspca/topro.c 	bulk_w(gspca_dev, 0x03, color_gain[SENSOR_SOI763A],
gspca_dev        4455 drivers/media/usb/gspca/topro.c 	set_led(gspca_dev, 1);
gspca_dev        4457 drivers/media/usb/gspca/topro.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4458 drivers/media/usb/gspca/topro.c 			v4l2_ctrl_g_ctrl(gspca_dev->gain),
gspca_dev        4462 drivers/media/usb/gspca/topro.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4463 drivers/media/usb/gspca/topro.c 			v4l2_ctrl_g_ctrl(gspca_dev->gain), 0, 0);
gspca_dev        4465 drivers/media/usb/gspca/topro.c 		setquality(gspca_dev, v4l2_ctrl_g_ctrl(sd->jpegqual));
gspca_dev        4466 drivers/media/usb/gspca/topro.c 	setgamma(gspca_dev, v4l2_ctrl_g_ctrl(sd->gamma));
gspca_dev        4469 drivers/media/usb/gspca/topro.c static void soi763a_6810_start(struct gspca_dev *gspca_dev)
gspca_dev        4471 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4492 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, 0x22, gspca_dev->alt);
gspca_dev        4493 drivers/media/usb/gspca/topro.c 	bulk_w(gspca_dev, 0x03, color_null, sizeof color_null);
gspca_dev        4494 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, 0x59, 0x40);
gspca_dev        4496 drivers/media/usb/gspca/topro.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4497 drivers/media/usb/gspca/topro.c 			v4l2_ctrl_g_ctrl(gspca_dev->gain),
gspca_dev        4501 drivers/media/usb/gspca/topro.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4502 drivers/media/usb/gspca/topro.c 			v4l2_ctrl_g_ctrl(gspca_dev->gain), 0, 0);
gspca_dev        4503 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, bridge_init_2, ARRAY_SIZE(bridge_init_2));
gspca_dev        4504 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, tp6810_ov_init_common,
gspca_dev        4506 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, bridge_init_3, ARRAY_SIZE(bridge_init_3));
gspca_dev        4507 drivers/media/usb/gspca/topro.c 	if (gspca_dev->curr_mode) {
gspca_dev        4508 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x4a, 0x7f);
gspca_dev        4509 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x07, 0x05);
gspca_dev        4510 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R78_FORMAT, 0x00);	/* vga */
gspca_dev        4512 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x4a, 0xff);
gspca_dev        4513 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x07, 0x85);
gspca_dev        4514 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R78_FORMAT, 0x01);	/* qvga */
gspca_dev        4516 drivers/media/usb/gspca/topro.c 	setgamma(gspca_dev, v4l2_ctrl_g_ctrl(sd->gamma));
gspca_dev        4517 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, tp6810_bridge_start,
gspca_dev        4520 drivers/media/usb/gspca/topro.c 	if (gspca_dev->curr_mode) {
gspca_dev        4521 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x4f, 0x00);
gspca_dev        4522 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x4e, 0x7c);
gspca_dev        4525 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, 0x00, 0x00);
gspca_dev        4527 drivers/media/usb/gspca/topro.c 	setsharpness(gspca_dev, v4l2_ctrl_g_ctrl(sd->sharpness));
gspca_dev        4528 drivers/media/usb/gspca/topro.c 	bulk_w(gspca_dev, 0x03, color_gain[SENSOR_SOI763A],
gspca_dev        4530 drivers/media/usb/gspca/topro.c 	set_led(gspca_dev, 1);
gspca_dev        4531 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R3F_FRAME_RATE, 0xf0);
gspca_dev        4533 drivers/media/usb/gspca/topro.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4534 drivers/media/usb/gspca/topro.c 			v4l2_ctrl_g_ctrl(gspca_dev->gain),
gspca_dev        4538 drivers/media/usb/gspca/topro.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4539 drivers/media/usb/gspca/topro.c 			v4l2_ctrl_g_ctrl(gspca_dev->gain), 0, 0);
gspca_dev        4540 drivers/media/usb/gspca/topro.c 	reg_w_buf(gspca_dev, bridge_init_6, ARRAY_SIZE(bridge_init_6));
gspca_dev        4544 drivers/media/usb/gspca/topro.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        4546 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4548 drivers/media/usb/gspca/topro.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev        4549 drivers/media/usb/gspca/topro.c 			gspca_dev->pixfmt.width);
gspca_dev        4550 drivers/media/usb/gspca/topro.c 	set_dqt(gspca_dev, sd->quality);
gspca_dev        4553 drivers/media/usb/gspca/topro.c 			cx0342_6800_start(gspca_dev);
gspca_dev        4555 drivers/media/usb/gspca/topro.c 			soi763a_6800_start(gspca_dev);
gspca_dev        4558 drivers/media/usb/gspca/topro.c 			cx0342_6810_start(gspca_dev);
gspca_dev        4560 drivers/media/usb/gspca/topro.c 			soi763a_6810_start(gspca_dev);
gspca_dev        4561 drivers/media/usb/gspca/topro.c 		reg_w_buf(gspca_dev, tp6810_late_start,
gspca_dev        4563 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x80, 0x03);
gspca_dev        4564 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x82, gspca_dev->curr_mode ? 0x0a : 0x0e);
gspca_dev        4567 drivers/media/usb/gspca/topro.c 			setexposure(gspca_dev,
gspca_dev        4568 drivers/media/usb/gspca/topro.c 				v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4569 drivers/media/usb/gspca/topro.c 				v4l2_ctrl_g_ctrl(gspca_dev->gain),
gspca_dev        4573 drivers/media/usb/gspca/topro.c 			setexposure(gspca_dev,
gspca_dev        4574 drivers/media/usb/gspca/topro.c 				v4l2_ctrl_g_ctrl(gspca_dev->exposure),
gspca_dev        4575 drivers/media/usb/gspca/topro.c 				v4l2_ctrl_g_ctrl(gspca_dev->gain), 0, 0);
gspca_dev        4577 drivers/media/usb/gspca/topro.c 			setquality(gspca_dev,
gspca_dev        4580 drivers/media/usb/gspca/topro.c 			setautogain(gspca_dev,
gspca_dev        4581 drivers/media/usb/gspca/topro.c 				    v4l2_ctrl_g_ctrl(gspca_dev->autogain));
gspca_dev        4584 drivers/media/usb/gspca/topro.c 	setframerate(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure));
gspca_dev        4586 drivers/media/usb/gspca/topro.c 	return gspca_dev->usb_err;
gspca_dev        4589 drivers/media/usb/gspca/topro.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        4591 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4594 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, TP6800_R2F_TIMING_CFG, 0x03);
gspca_dev        4595 drivers/media/usb/gspca/topro.c 	set_led(gspca_dev, 0);
gspca_dev        4596 drivers/media/usb/gspca/topro.c 	reg_w(gspca_dev, TP6800_R21_ENDP_1_CTL, 0x00);
gspca_dev        4599 drivers/media/usb/gspca/topro.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        4603 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4618 drivers/media/usb/gspca/topro.c 				gspca_dbg(gspca_dev, D_FRAM, "bad frame\n");
gspca_dev        4619 drivers/media/usb/gspca/topro.c 				gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4626 drivers/media/usb/gspca/topro.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4632 drivers/media/usb/gspca/topro.c 				gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4636 drivers/media/usb/gspca/topro.c 				set_dqt(gspca_dev, data[6] & 0x0f);
gspca_dev        4637 drivers/media/usb/gspca/topro.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        4639 drivers/media/usb/gspca/topro.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev        4642 drivers/media/usb/gspca/topro.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        4645 drivers/media/usb/gspca/topro.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev        4653 drivers/media/usb/gspca/topro.c 		gspca_frame_add(gspca_dev, LAST_PACKET, data, 0);
gspca_dev        4660 drivers/media/usb/gspca/topro.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4664 drivers/media/usb/gspca/topro.c 			set_dqt(gspca_dev, data[7]);
gspca_dev        4665 drivers/media/usb/gspca/topro.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        4667 drivers/media/usb/gspca/topro.c 		gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev        4671 drivers/media/usb/gspca/topro.c 		gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4675 drivers/media/usb/gspca/topro.c 			gspca_frame_add(gspca_dev, INTER_PACKET,
gspca_dev        4678 drivers/media/usb/gspca/topro.c 			gspca_dev->last_packet_type = DISCARD_PACKET;
gspca_dev        4683 drivers/media/usb/gspca/topro.c static void sd_dq_callback(struct gspca_dev *gspca_dev)
gspca_dev        4685 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4696 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x7d, 0x00);
gspca_dev        4699 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x27, 0xb0);
gspca_dev        4702 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x0c, 0x01);
gspca_dev        4705 drivers/media/usb/gspca/topro.c 		ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev        4706 drivers/media/usb/gspca/topro.c 				usb_rcvbulkpipe(gspca_dev->dev, 0x02),
gspca_dev        4707 drivers/media/usb/gspca/topro.c 				gspca_dev->usb_buf,
gspca_dev        4718 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x27, 0xd0);
gspca_dev        4721 drivers/media/usb/gspca/topro.c 		ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev        4722 drivers/media/usb/gspca/topro.c 				usb_rcvbulkpipe(gspca_dev->dev, 0x02),
gspca_dev        4723 drivers/media/usb/gspca/topro.c 				gspca_dev->usb_buf,
gspca_dev        4731 drivers/media/usb/gspca/topro.c 		luma = ((gspca_dev->usb_buf[8] << 8) + gspca_dev->usb_buf[7] +
gspca_dev        4732 drivers/media/usb/gspca/topro.c 			(gspca_dev->usb_buf[11] << 8) + gspca_dev->usb_buf[10] +
gspca_dev        4733 drivers/media/usb/gspca/topro.c 			(gspca_dev->usb_buf[14] << 8) + gspca_dev->usb_buf[13] +
gspca_dev        4734 drivers/media/usb/gspca/topro.c 			(gspca_dev->usb_buf[17] << 8) + gspca_dev->usb_buf[16] +
gspca_dev        4735 drivers/media/usb/gspca/topro.c 			(gspca_dev->usb_buf[20] << 8) + gspca_dev->usb_buf[19] +
gspca_dev        4736 drivers/media/usb/gspca/topro.c 			(gspca_dev->usb_buf[23] << 8) + gspca_dev->usb_buf[22] +
gspca_dev        4737 drivers/media/usb/gspca/topro.c 			(gspca_dev->usb_buf[26] << 8) + gspca_dev->usb_buf[25] +
gspca_dev        4738 drivers/media/usb/gspca/topro.c 			(gspca_dev->usb_buf[29] << 8) + gspca_dev->usb_buf[28])
gspca_dev        4740 drivers/media/usb/gspca/topro.c 		if (gspca_dev->pixfmt.width == 640)
gspca_dev        4742 drivers/media/usb/gspca/topro.c 		reg_w(gspca_dev, 0x7d, 0x00);
gspca_dev        4744 drivers/media/usb/gspca/topro.c 		expo = v4l2_ctrl_g_ctrl(gspca_dev->exposure);
gspca_dev        4745 drivers/media/usb/gspca/topro.c 		ret = gspca_expo_autogain(gspca_dev, luma,
gspca_dev        4752 drivers/media/usb/gspca/topro.c 			int new_expo = v4l2_ctrl_g_ctrl(gspca_dev->exposure);
gspca_dev        4756 drivers/media/usb/gspca/topro.c 				setframerate(gspca_dev, new_expo);
gspca_dev        4763 drivers/media/usb/gspca/topro.c static void sd_get_streamparm(struct gspca_dev *gspca_dev,
gspca_dev        4766 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4772 drivers/media/usb/gspca/topro.c 	i = get_fr_idx(gspca_dev);
gspca_dev        4785 drivers/media/usb/gspca/topro.c static void sd_set_streamparm(struct gspca_dev *gspca_dev,
gspca_dev        4788 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4798 drivers/media/usb/gspca/topro.c 	if (gspca_dev->streaming)
gspca_dev        4799 drivers/media/usb/gspca/topro.c 		setframerate(gspca_dev, v4l2_ctrl_g_ctrl(gspca_dev->exposure));
gspca_dev        4802 drivers/media/usb/gspca/topro.c 	i = get_fr_idx(gspca_dev);
gspca_dev        4811 drivers/media/usb/gspca/topro.c static int sd_set_jcomp(struct gspca_dev *gspca_dev,
gspca_dev        4814 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4822 drivers/media/usb/gspca/topro.c static int sd_get_jcomp(struct gspca_dev *gspca_dev,
gspca_dev        4825 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        4838 drivers/media/usb/gspca/topro.c 	struct gspca_dev *gspca_dev =
gspca_dev        4839 drivers/media/usb/gspca/topro.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        4840 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        4842 drivers/media/usb/gspca/topro.c 	gspca_dev->usb_err = 0;
gspca_dev        4844 drivers/media/usb/gspca/topro.c 	if (!gspca_dev->streaming)
gspca_dev        4849 drivers/media/usb/gspca/topro.c 		setsharpness(gspca_dev, ctrl->val);
gspca_dev        4852 drivers/media/usb/gspca/topro.c 		setgamma(gspca_dev, ctrl->val);
gspca_dev        4855 drivers/media/usb/gspca/topro.c 		setbgain(gspca_dev, ctrl->val);
gspca_dev        4858 drivers/media/usb/gspca/topro.c 		setrgain(gspca_dev, ctrl->val);
gspca_dev        4861 drivers/media/usb/gspca/topro.c 		sd_setgain(gspca_dev);
gspca_dev        4866 drivers/media/usb/gspca/topro.c 		sd_setgain(gspca_dev);
gspca_dev        4872 drivers/media/usb/gspca/topro.c 	return gspca_dev->usb_err;
gspca_dev        4879 drivers/media/usb/gspca/topro.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        4881 drivers/media/usb/gspca/topro.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        4882 drivers/media/usb/gspca/topro.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        4884 drivers/media/usb/gspca/topro.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        4886 drivers/media/usb/gspca/topro.c 	gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        4895 drivers/media/usb/gspca/topro.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        4898 drivers/media/usb/gspca/topro.c 		gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        4907 drivers/media/usb/gspca/topro.c 		gspca_dev->autogain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev        4918 drivers/media/usb/gspca/topro.c 	if (gspca_dev->autogain)
gspca_dev        4919 drivers/media/usb/gspca/topro.c 		v4l2_ctrl_auto_cluster(3, &gspca_dev->autogain, 0, false);
gspca_dev        4921 drivers/media/usb/gspca/topro.c 		v4l2_ctrl_cluster(2, &gspca_dev->exposure);
gspca_dev         138 drivers/media/usb/gspca/touptek.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         186 drivers/media/usb/gspca/touptek.c static int val_reply(struct gspca_dev *gspca_dev, const char *reply, int rc)
gspca_dev         189 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "reply has error %d\n", rc);
gspca_dev         193 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "Bad reply size %d\n", rc);
gspca_dev         197 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "Bad reply 0x%02x\n", (int)reply[0]);
gspca_dev         203 drivers/media/usb/gspca/touptek.c static void reg_w(struct gspca_dev *gspca_dev, u16 value, u16 index)
gspca_dev         205 drivers/media/usb/gspca/touptek.c 	char *buff = gspca_dev->usb_buf;
gspca_dev         208 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_USBO,
gspca_dev         211 drivers/media/usb/gspca/touptek.c 	rc = usb_control_msg(gspca_dev->dev, usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         213 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_USBO, "rc=%d, ret={0x%02x}\n", rc, (int)buff[0]);
gspca_dev         215 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "Failed reg_w(0x0B, 0xC0, 0x%04X, 0x%04X) w/ rc %d\n",
gspca_dev         217 drivers/media/usb/gspca/touptek.c 		gspca_dev->usb_err = rc;
gspca_dev         220 drivers/media/usb/gspca/touptek.c 	if (val_reply(gspca_dev, buff, rc)) {
gspca_dev         221 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "Bad reply to reg_w(0x0B, 0xC0, 0x%04X, 0x%04X\n",
gspca_dev         223 drivers/media/usb/gspca/touptek.c 		gspca_dev->usb_err = -EIO;
gspca_dev         227 drivers/media/usb/gspca/touptek.c static void reg_w_buf(struct gspca_dev *gspca_dev,
gspca_dev         231 drivers/media/usb/gspca/touptek.c 		reg_w(gspca_dev, p->value, p->index);
gspca_dev         236 drivers/media/usb/gspca/touptek.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         239 drivers/media/usb/gspca/touptek.c 	unsigned int w = gspca_dev->pixfmt.width;
gspca_dev         248 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "Invalid width %u\n", w);
gspca_dev         249 drivers/media/usb/gspca/touptek.c 		gspca_dev->usb_err = -EINVAL;
gspca_dev         252 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "exposure: 0x%04X ms\n\n", value);
gspca_dev         255 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, value, REG_COARSE_INTEGRATION_TIME_);
gspca_dev         256 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, value, REG_COARSE_INTEGRATION_TIME_);
gspca_dev         275 drivers/media/usb/gspca/touptek.c static void setggain(struct gspca_dev *gspca_dev, u16 global_gain)
gspca_dev         280 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "gain G1/G2 (0x%04X): 0x%04X (src 0x%04X)\n\n",
gspca_dev         284 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, normalized, REG_GREEN1_GAIN);
gspca_dev         285 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, normalized, REG_GREEN2_GAIN);
gspca_dev         288 drivers/media/usb/gspca/touptek.c static void setbgain(struct gspca_dev *gspca_dev,
gspca_dev         296 drivers/media/usb/gspca/touptek.c 		gspca_dbg(gspca_dev, D_STREAM, "Truncating blue 0x%04X w/ value 0x%04X\n\n",
gspca_dev         301 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "gain B (0x%04X): 0x%04X w/ source 0x%04X\n\n",
gspca_dev         304 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, normalized, REG_BLUE_GAIN);
gspca_dev         307 drivers/media/usb/gspca/touptek.c static void setrgain(struct gspca_dev *gspca_dev,
gspca_dev         315 drivers/media/usb/gspca/touptek.c 		gspca_dbg(gspca_dev, D_STREAM, "Truncating gain 0x%04X w/ value 0x%04X\n\n",
gspca_dev         320 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "gain R (0x%04X): 0x%04X w / source 0x%04X\n\n",
gspca_dev         323 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, normalized, REG_RED_GAIN);
gspca_dev         326 drivers/media/usb/gspca/touptek.c static void configure_wh(struct gspca_dev *gspca_dev)
gspca_dev         328 drivers/media/usb/gspca/touptek.c 	unsigned int w = gspca_dev->pixfmt.width;
gspca_dev         330 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "configure_wh\n\n");
gspca_dev         341 drivers/media/usb/gspca/touptek.c 		reg_w_buf(gspca_dev,
gspca_dev         352 drivers/media/usb/gspca/touptek.c 		reg_w_buf(gspca_dev,
gspca_dev         363 drivers/media/usb/gspca/touptek.c 		reg_w_buf(gspca_dev,
gspca_dev         366 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "bad width %u\n", w);
gspca_dev         367 drivers/media/usb/gspca/touptek.c 		gspca_dev->usb_err = -EINVAL;
gspca_dev         371 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, 0x0000, REG_SCALING_MODE);
gspca_dev         372 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, 0x0010, REG_SCALE_M);
gspca_dev         373 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, w, REG_X_OUTPUT_SIZE);
gspca_dev         374 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, gspca_dev->pixfmt.height, REG_Y_OUTPUT_SIZE);
gspca_dev         377 drivers/media/usb/gspca/touptek.c 		reg_w(gspca_dev, 0x0384, REG_FRAME_LENGTH_LINES_);
gspca_dev         378 drivers/media/usb/gspca/touptek.c 		reg_w(gspca_dev, 0x0960, REG_LINE_LENGTH_PCK_);
gspca_dev         380 drivers/media/usb/gspca/touptek.c 		reg_w(gspca_dev, 0x0640, REG_FRAME_LENGTH_LINES_);
gspca_dev         381 drivers/media/usb/gspca/touptek.c 		reg_w(gspca_dev, 0x0FA0, REG_LINE_LENGTH_PCK_);
gspca_dev         383 drivers/media/usb/gspca/touptek.c 		reg_w(gspca_dev, 0x0B4B, REG_FRAME_LENGTH_LINES_);
gspca_dev         384 drivers/media/usb/gspca/touptek.c 		reg_w(gspca_dev, 0x1F40, REG_LINE_LENGTH_PCK_);
gspca_dev         386 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "bad width %u\n", w);
gspca_dev         387 drivers/media/usb/gspca/touptek.c 		gspca_dev->usb_err = -EINVAL;
gspca_dev         393 drivers/media/usb/gspca/touptek.c static void configure_encrypted(struct gspca_dev *gspca_dev)
gspca_dev         419 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "Encrypted begin, w = %u\n\n",
gspca_dev         420 drivers/media/usb/gspca/touptek.c 		  gspca_dev->pixfmt.width);
gspca_dev         421 drivers/media/usb/gspca/touptek.c 	reg_w_buf(gspca_dev, reg_init_begin, ARRAY_SIZE(reg_init_begin));
gspca_dev         422 drivers/media/usb/gspca/touptek.c 	configure_wh(gspca_dev);
gspca_dev         423 drivers/media/usb/gspca/touptek.c 	reg_w_buf(gspca_dev, reg_init_end, ARRAY_SIZE(reg_init_end));
gspca_dev         424 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, 0x0100, REG_GROUPED_PARAMETER_HOLD);
gspca_dev         425 drivers/media/usb/gspca/touptek.c 	reg_w(gspca_dev, 0x0000, REG_GROUPED_PARAMETER_HOLD);
gspca_dev         427 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "Encrypted end\n\n");
gspca_dev         430 drivers/media/usb/gspca/touptek.c static int configure(struct gspca_dev *gspca_dev)
gspca_dev         433 drivers/media/usb/gspca/touptek.c 	char *buff = gspca_dev->usb_buf;
gspca_dev         435 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "configure()\n\n");
gspca_dev         450 drivers/media/usb/gspca/touptek.c 	rc = usb_control_msg(gspca_dev->dev, usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev         452 drivers/media/usb/gspca/touptek.c 	if (val_reply(gspca_dev, buff, rc)) {
gspca_dev         453 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "failed key req\n");
gspca_dev         467 drivers/media/usb/gspca/touptek.c 	rc = usb_control_msg(gspca_dev->dev, usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         470 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "failed to replay packet 176 w/ rc %d\n",
gspca_dev         475 drivers/media/usb/gspca/touptek.c 	rc = usb_control_msg(gspca_dev->dev, usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         478 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "failed to replay packet 178 w/ rc %d\n",
gspca_dev         483 drivers/media/usb/gspca/touptek.c 	rc = usb_control_msg(gspca_dev->dev, usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         486 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "failed to replay packet 180 w/ rc %d\n",
gspca_dev         500 drivers/media/usb/gspca/touptek.c 	gspca_dev->usb_err = 0;
gspca_dev         501 drivers/media/usb/gspca/touptek.c 	configure_encrypted(gspca_dev);
gspca_dev         502 drivers/media/usb/gspca/touptek.c 	if (gspca_dev->usb_err)
gspca_dev         503 drivers/media/usb/gspca/touptek.c 		return gspca_dev->usb_err;
gspca_dev         506 drivers/media/usb/gspca/touptek.c 	rc = usb_control_msg(gspca_dev->dev, usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         509 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "failed to replay final packet w/ rc %d\n",
gspca_dev         514 drivers/media/usb/gspca/touptek.c 	gspca_dbg(gspca_dev, D_STREAM, "Configure complete\n\n");
gspca_dev         518 drivers/media/usb/gspca/touptek.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         521 drivers/media/usb/gspca/touptek.c 	gspca_dev->cam.cam_mode = vga_mode;
gspca_dev         522 drivers/media/usb/gspca/touptek.c 	gspca_dev->cam.nmodes = ARRAY_SIZE(vga_mode);
gspca_dev         525 drivers/media/usb/gspca/touptek.c 	gspca_dev->cam.no_urb_create = 0;
gspca_dev         526 drivers/media/usb/gspca/touptek.c 	gspca_dev->cam.bulk_nurbs = 4;
gspca_dev         528 drivers/media/usb/gspca/touptek.c 	gspca_dev->cam.bulk_size = BULK_SIZE;
gspca_dev         530 drivers/media/usb/gspca/touptek.c 	gspca_dev->cam.bulk = 1;
gspca_dev         535 drivers/media/usb/gspca/touptek.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         537 drivers/media/usb/gspca/touptek.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         542 drivers/media/usb/gspca/touptek.c 	rc = configure(gspca_dev);
gspca_dev         544 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "Failed configure\n");
gspca_dev         552 drivers/media/usb/gspca/touptek.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         556 drivers/media/usb/gspca/touptek.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         560 drivers/media/usb/gspca/touptek.c 		if (sd->this_f + len == gspca_dev->pixfmt.sizeimage) {
gspca_dev         561 drivers/media/usb/gspca/touptek.c 			gspca_frame_add(gspca_dev, LAST_PACKET, data, len);
gspca_dev         562 drivers/media/usb/gspca/touptek.c 			gspca_dbg(gspca_dev, D_FRAM, "finish frame sz %u/%u w/ len %u\n\n",
gspca_dev         563 drivers/media/usb/gspca/touptek.c 				  sd->this_f, gspca_dev->pixfmt.sizeimage, len);
gspca_dev         566 drivers/media/usb/gspca/touptek.c 			gspca_frame_add(gspca_dev, DISCARD_PACKET, NULL, 0);
gspca_dev         567 drivers/media/usb/gspca/touptek.c 			gspca_dbg(gspca_dev, D_FRAM, "abort frame sz %u/%u w/ len %u\n\n",
gspca_dev         568 drivers/media/usb/gspca/touptek.c 				  sd->this_f, gspca_dev->pixfmt.sizeimage, len);
gspca_dev         573 drivers/media/usb/gspca/touptek.c 			gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev         575 drivers/media/usb/gspca/touptek.c 			gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev         580 drivers/media/usb/gspca/touptek.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         587 drivers/media/usb/gspca/touptek.c 	struct gspca_dev *gspca_dev =
gspca_dev         588 drivers/media/usb/gspca/touptek.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         589 drivers/media/usb/gspca/touptek.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         591 drivers/media/usb/gspca/touptek.c 	gspca_dev->usb_err = 0;
gspca_dev         593 drivers/media/usb/gspca/touptek.c 	if (!gspca_dev->streaming)
gspca_dev         598 drivers/media/usb/gspca/touptek.c 		setexposure(gspca_dev, ctrl->val);
gspca_dev         602 drivers/media/usb/gspca/touptek.c 		setggain(gspca_dev, gspca_dev->gain->val);
gspca_dev         606 drivers/media/usb/gspca/touptek.c 		setbgain(gspca_dev, sd->blue->val, gspca_dev->gain->val);
gspca_dev         610 drivers/media/usb/gspca/touptek.c 		setrgain(gspca_dev, sd->red->val, gspca_dev->gain->val);
gspca_dev         613 drivers/media/usb/gspca/touptek.c 	return gspca_dev->usb_err;
gspca_dev         620 drivers/media/usb/gspca/touptek.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         622 drivers/media/usb/gspca/touptek.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         623 drivers/media/usb/gspca/touptek.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         625 drivers/media/usb/gspca/touptek.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         628 drivers/media/usb/gspca/touptek.c 	gspca_dev->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         632 drivers/media/usb/gspca/touptek.c 	gspca_dev->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops,
gspca_dev         640 drivers/media/usb/gspca/touptek.c 		gspca_err(gspca_dev, "Could not initialize controls\n");
gspca_dev          17 drivers/media/usb/gspca/tv8532.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev         105 drivers/media/usb/gspca/tv8532.c static void reg_w1(struct gspca_dev *gspca_dev,
gspca_dev         108 drivers/media/usb/gspca/tv8532.c 	gspca_dev->usb_buf[0] = value;
gspca_dev         109 drivers/media/usb/gspca/tv8532.c 	usb_control_msg(gspca_dev->dev,
gspca_dev         110 drivers/media/usb/gspca/tv8532.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         114 drivers/media/usb/gspca/tv8532.c 			index, gspca_dev->usb_buf, 1, 500);
gspca_dev         118 drivers/media/usb/gspca/tv8532.c static void reg_w2(struct gspca_dev *gspca_dev,
gspca_dev         121 drivers/media/usb/gspca/tv8532.c 	gspca_dev->usb_buf[0] = value;
gspca_dev         122 drivers/media/usb/gspca/tv8532.c 	gspca_dev->usb_buf[1] = value >> 8;
gspca_dev         123 drivers/media/usb/gspca/tv8532.c 	usb_control_msg(gspca_dev->dev,
gspca_dev         124 drivers/media/usb/gspca/tv8532.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev         128 drivers/media/usb/gspca/tv8532.c 			index, gspca_dev->usb_buf, 2, 500);
gspca_dev         131 drivers/media/usb/gspca/tv8532.c static void tv_8532WriteEEprom(struct gspca_dev *gspca_dev)
gspca_dev         135 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R01_TIMING_CONTROL_LOW, CMD_EEprom_Open);
gspca_dev         137 drivers/media/usb/gspca/tv8532.c 		reg_w1(gspca_dev, R03_TABLE_ADDR, i);
gspca_dev         138 drivers/media/usb/gspca/tv8532.c 		reg_w1(gspca_dev, R04_WTRAM_DATA_L, eeprom_data[i][2]);
gspca_dev         139 drivers/media/usb/gspca/tv8532.c 		reg_w1(gspca_dev, R05_WTRAM_DATA_M, eeprom_data[i][1]);
gspca_dev         140 drivers/media/usb/gspca/tv8532.c 		reg_w1(gspca_dev, R06_WTRAM_DATA_H, eeprom_data[i][0]);
gspca_dev         141 drivers/media/usb/gspca/tv8532.c 		reg_w1(gspca_dev, R08_RAM_WRITE_ACTION, 0);
gspca_dev         143 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R07_TABLE_LEN, i);
gspca_dev         144 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R01_TIMING_CONTROL_LOW, CMD_EEprom_Close);
gspca_dev         148 drivers/media/usb/gspca/tv8532.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         153 drivers/media/usb/gspca/tv8532.c 	cam = &gspca_dev->cam;
gspca_dev         160 drivers/media/usb/gspca/tv8532.c static void tv_8532_setReg(struct gspca_dev *gspca_dev)
gspca_dev         162 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R3B_Test3, 0x0a);	/* Test0Sel = 10 */
gspca_dev         164 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R0E_AD_HEIGHTL, 0x90);
gspca_dev         165 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R0F_AD_HEIGHTH, 0x01);
gspca_dev         166 drivers/media/usb/gspca/tv8532.c 	reg_w2(gspca_dev, R1C_AD_EXPOSE_TIMEL, 0x018f);
gspca_dev         167 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R10_AD_COL_BEGINL, 0x44);
gspca_dev         169 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R11_AD_COL_BEGINH, 0x00);
gspca_dev         171 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R14_AD_ROW_BEGINL, 0x0a);
gspca_dev         173 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R94_AD_BITCONTROL, 0x02);
gspca_dev         174 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R91_AD_SLOPEREG, 0x00);
gspca_dev         175 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R00_PART_CONTROL, LATENT_CHANGE | EXPO_CHANGE);
gspca_dev         180 drivers/media/usb/gspca/tv8532.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         182 drivers/media/usb/gspca/tv8532.c 	tv_8532WriteEEprom(gspca_dev);
gspca_dev         187 drivers/media/usb/gspca/tv8532.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         189 drivers/media/usb/gspca/tv8532.c 	reg_w2(gspca_dev, R1C_AD_EXPOSE_TIMEL, val);
gspca_dev         190 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R00_PART_CONTROL, LATENT_CHANGE | EXPO_CHANGE);
gspca_dev         194 drivers/media/usb/gspca/tv8532.c static void setgain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev         196 drivers/media/usb/gspca/tv8532.c 	reg_w2(gspca_dev, R20_GAIN_G1L, val);
gspca_dev         197 drivers/media/usb/gspca/tv8532.c 	reg_w2(gspca_dev, R22_GAIN_RL, val);
gspca_dev         198 drivers/media/usb/gspca/tv8532.c 	reg_w2(gspca_dev, R24_GAIN_BL, val);
gspca_dev         199 drivers/media/usb/gspca/tv8532.c 	reg_w2(gspca_dev, R26_GAIN_G2L, val);
gspca_dev         203 drivers/media/usb/gspca/tv8532.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         205 drivers/media/usb/gspca/tv8532.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         207 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R0C_AD_WIDTHL, 0xe8);		/* 0x20; 0x0c */
gspca_dev         208 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R0D_AD_WIDTHH, 0x03);
gspca_dev         211 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R28_QUANT, 0x90);
gspca_dev         213 drivers/media/usb/gspca/tv8532.c 	if (gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv) {
gspca_dev         215 drivers/media/usb/gspca/tv8532.c 		reg_w1(gspca_dev, R29_LINE, 0x41);
gspca_dev         219 drivers/media/usb/gspca/tv8532.c 		reg_w1(gspca_dev, R29_LINE, 0x81);
gspca_dev         223 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R2C_POLARITY, 0x10);		/* slow clock */
gspca_dev         224 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R2D_POINT, 0x14);
gspca_dev         225 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R2E_POINTH, 0x01);
gspca_dev         226 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R2F_POINTB, 0x12);
gspca_dev         227 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R30_POINTBH, 0x01);
gspca_dev         229 drivers/media/usb/gspca/tv8532.c 	tv_8532_setReg(gspca_dev);
gspca_dev         232 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R31_UPD, 0x01);	/* update registers */
gspca_dev         234 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R31_UPD, 0x00);	/* end update */
gspca_dev         236 drivers/media/usb/gspca/tv8532.c 	gspca_dev->empty_packet = 0;		/* check the empty packets */
gspca_dev         242 drivers/media/usb/gspca/tv8532.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev         244 drivers/media/usb/gspca/tv8532.c 	reg_w1(gspca_dev, R3B_Test3, 0x0b);	/* Test0Sel = 11 = GPIO */
gspca_dev         247 drivers/media/usb/gspca/tv8532.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         251 drivers/media/usb/gspca/tv8532.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         255 drivers/media/usb/gspca/tv8532.c 	if (gspca_dev->empty_packet) {
gspca_dev         256 drivers/media/usb/gspca/tv8532.c 		gspca_dev->empty_packet = 0;
gspca_dev         257 drivers/media/usb/gspca/tv8532.c 		sd->packet = gspca_dev->pixfmt.height / 2;
gspca_dev         272 drivers/media/usb/gspca/tv8532.c 	gspca_frame_add(gspca_dev, packet_type0,
gspca_dev         273 drivers/media/usb/gspca/tv8532.c 			data + 2, gspca_dev->pixfmt.width);
gspca_dev         274 drivers/media/usb/gspca/tv8532.c 	gspca_frame_add(gspca_dev, packet_type1,
gspca_dev         275 drivers/media/usb/gspca/tv8532.c 			data + gspca_dev->pixfmt.width + 5,
gspca_dev         276 drivers/media/usb/gspca/tv8532.c 			gspca_dev->pixfmt.width);
gspca_dev         281 drivers/media/usb/gspca/tv8532.c 	struct gspca_dev *gspca_dev =
gspca_dev         282 drivers/media/usb/gspca/tv8532.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev         284 drivers/media/usb/gspca/tv8532.c 	gspca_dev->usb_err = 0;
gspca_dev         286 drivers/media/usb/gspca/tv8532.c 	if (!gspca_dev->streaming)
gspca_dev         291 drivers/media/usb/gspca/tv8532.c 		setexposure(gspca_dev, ctrl->val);
gspca_dev         294 drivers/media/usb/gspca/tv8532.c 		setgain(gspca_dev, ctrl->val);
gspca_dev         297 drivers/media/usb/gspca/tv8532.c 	return gspca_dev->usb_err;
gspca_dev         304 drivers/media/usb/gspca/tv8532.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         306 drivers/media/usb/gspca/tv8532.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         308 drivers/media/usb/gspca/tv8532.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          22 drivers/media/usb/gspca/vc032x.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev        2890 drivers/media/usb/gspca/vc032x.c static void reg_r_i(struct gspca_dev *gspca_dev,
gspca_dev        2897 drivers/media/usb/gspca/vc032x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        2899 drivers/media/usb/gspca/vc032x.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        2900 drivers/media/usb/gspca/vc032x.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev        2904 drivers/media/usb/gspca/vc032x.c 			index, gspca_dev->usb_buf, len,
gspca_dev        2908 drivers/media/usb/gspca/vc032x.c 		gspca_dev->usb_err = ret;
gspca_dev        2913 drivers/media/usb/gspca/vc032x.c 		memset(gspca_dev->usb_buf, 0, USB_BUF_SZ);
gspca_dev        2916 drivers/media/usb/gspca/vc032x.c static void reg_r(struct gspca_dev *gspca_dev,
gspca_dev        2921 drivers/media/usb/gspca/vc032x.c 	reg_r_i(gspca_dev, req, index, len);
gspca_dev        2922 drivers/media/usb/gspca/vc032x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        2925 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_USBI, "GET %02x 0001 %04x %02x\n",
gspca_dev        2927 drivers/media/usb/gspca/vc032x.c 			  gspca_dev->usb_buf[0]);
gspca_dev        2929 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_USBI, "GET %02x 0001 %04x %*ph\n",
gspca_dev        2930 drivers/media/usb/gspca/vc032x.c 			  req, index, 3, gspca_dev->usb_buf);
gspca_dev        2933 drivers/media/usb/gspca/vc032x.c static void reg_w_i(struct gspca_dev *gspca_dev,
gspca_dev        2940 drivers/media/usb/gspca/vc032x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        2942 drivers/media/usb/gspca/vc032x.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        2943 drivers/media/usb/gspca/vc032x.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev        2950 drivers/media/usb/gspca/vc032x.c 		gspca_dev->usb_err = ret;
gspca_dev        2953 drivers/media/usb/gspca/vc032x.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev        2958 drivers/media/usb/gspca/vc032x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        2960 drivers/media/usb/gspca/vc032x.c 	gspca_dbg(gspca_dev, D_USBO, "SET %02x %04x %04x\n", req, value, index);
gspca_dev        2961 drivers/media/usb/gspca/vc032x.c 	reg_w_i(gspca_dev, req, value, index);
gspca_dev        2964 drivers/media/usb/gspca/vc032x.c static u16 read_sensor_register(struct gspca_dev *gspca_dev,
gspca_dev        2970 drivers/media/usb/gspca/vc032x.c 	reg_r(gspca_dev, 0xa1, 0xb33f, 1);
gspca_dev        2971 drivers/media/usb/gspca/vc032x.c 	if (!(gspca_dev->usb_buf[0] & 0x02)) {
gspca_dev        2972 drivers/media/usb/gspca/vc032x.c 		pr_err("I2c Bus Busy Wait %02x\n", gspca_dev->usb_buf[0]);
gspca_dev        2975 drivers/media/usb/gspca/vc032x.c 	reg_w(gspca_dev, 0xa0, address, 0xb33a);
gspca_dev        2976 drivers/media/usb/gspca/vc032x.c 	reg_w(gspca_dev, 0xa0, 0x02, 0xb339);
gspca_dev        2979 drivers/media/usb/gspca/vc032x.c 		reg_r(gspca_dev, 0xa1, 0xb33b, 1);
gspca_dev        2980 drivers/media/usb/gspca/vc032x.c 		if (gspca_dev->usb_buf[0] == 0x00)
gspca_dev        2985 drivers/media/usb/gspca/vc032x.c 	reg_r(gspca_dev, 0xa1, 0xb33e, 1);
gspca_dev        2986 drivers/media/usb/gspca/vc032x.c 	ldata = gspca_dev->usb_buf[0];
gspca_dev        2987 drivers/media/usb/gspca/vc032x.c 	reg_r(gspca_dev, 0xa1, 0xb33d, 1);
gspca_dev        2988 drivers/media/usb/gspca/vc032x.c 	mdata = gspca_dev->usb_buf[0];
gspca_dev        2989 drivers/media/usb/gspca/vc032x.c 	reg_r(gspca_dev, 0xa1, 0xb33c, 1);
gspca_dev        2990 drivers/media/usb/gspca/vc032x.c 	hdata = gspca_dev->usb_buf[0];
gspca_dev        2992 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Read Sensor %02x%02x %02x\n",
gspca_dev        2994 drivers/media/usb/gspca/vc032x.c 	reg_r(gspca_dev, 0xa1, 0xb334, 1);
gspca_dev        2995 drivers/media/usb/gspca/vc032x.c 	if (gspca_dev->usb_buf[0] == 0x02)
gspca_dev        3000 drivers/media/usb/gspca/vc032x.c static int vc032x_probe_sensor(struct gspca_dev *gspca_dev)
gspca_dev        3002 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3009 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0x01, 0xb301);
gspca_dev        3010 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x89, 0xf0ff, 0xffff);
gspca_dev        3014 drivers/media/usb/gspca/vc032x.c 	reg_r(gspca_dev, 0xa1, 0xbfcf, 1);
gspca_dev        3015 drivers/media/usb/gspca/vc032x.c 	gspca_dbg(gspca_dev, D_PROBE, "vc032%d check sensor header %02x\n",
gspca_dev        3016 drivers/media/usb/gspca/vc032x.c 		  sd->bridge == BRIDGE_VC0321 ? 1 : 3, gspca_dev->usb_buf[0]);
gspca_dev        3025 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0x02, 0xb334);
gspca_dev        3026 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, ptsensor_info->m1, 0xb300);
gspca_dev        3027 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, ptsensor_info->m2, 0xb300);
gspca_dev        3028 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0x01, 0xb308);
gspca_dev        3029 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0x0c, 0xb309);
gspca_dev        3030 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, ptsensor_info->I2cAdd, 0xb335);
gspca_dev        3031 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, ptsensor_info->op, 0xb301);
gspca_dev        3032 drivers/media/usb/gspca/vc032x.c 		value = read_sensor_register(gspca_dev, ptsensor_info->IdAdd);
gspca_dev        3034 drivers/media/usb/gspca/vc032x.c 			value = read_sensor_register(gspca_dev, 0x83);
gspca_dev        3036 drivers/media/usb/gspca/vc032x.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor ID %04x (%d)\n",
gspca_dev        3055 drivers/media/usb/gspca/vc032x.c static void i2c_write(struct gspca_dev *gspca_dev,
gspca_dev        3061 drivers/media/usb/gspca/vc032x.c 	if (gspca_dev->usb_err < 0)
gspca_dev        3064 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_USBO, "i2c_w %02x %02x\n", reg, *val);
gspca_dev        3066 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_USBO, "i2c_w %02x %02x%02x\n",
gspca_dev        3068 drivers/media/usb/gspca/vc032x.c 	reg_r_i(gspca_dev, 0xa1, 0xb33f, 1);
gspca_dev        3070 drivers/media/usb/gspca/vc032x.c 	reg_w_i(gspca_dev, 0xa0, size, 0xb334);
gspca_dev        3071 drivers/media/usb/gspca/vc032x.c 	reg_w_i(gspca_dev, 0xa0, reg, 0xb33a);
gspca_dev        3072 drivers/media/usb/gspca/vc032x.c 	reg_w_i(gspca_dev, 0xa0, val[0], 0xb336);
gspca_dev        3074 drivers/media/usb/gspca/vc032x.c 		reg_w_i(gspca_dev, 0xa0, val[1], 0xb337);
gspca_dev        3075 drivers/media/usb/gspca/vc032x.c 	reg_w_i(gspca_dev, 0xa0, 0x01, 0xb339);
gspca_dev        3078 drivers/media/usb/gspca/vc032x.c 		reg_r_i(gspca_dev, 0xa1, 0xb33b, 1);
gspca_dev        3079 drivers/media/usb/gspca/vc032x.c 		if (gspca_dev->usb_buf[0] == 0)
gspca_dev        3087 drivers/media/usb/gspca/vc032x.c static void put_tab_to_reg(struct gspca_dev *gspca_dev,
gspca_dev        3094 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, tab[j], ad++);
gspca_dev        3097 drivers/media/usb/gspca/vc032x.c static void usb_exchange(struct gspca_dev *gspca_dev,
gspca_dev        3107 drivers/media/usb/gspca/vc032x.c 			reg_w(gspca_dev, 0xa0, data[i][2],
gspca_dev        3111 drivers/media/usb/gspca/vc032x.c 			i2c_write(gspca_dev, data[i][1], &data[i][2], 1);
gspca_dev        3114 drivers/media/usb/gspca/vc032x.c 			i2c_write(gspca_dev, data[i][0], &data[i][1], 2);
gspca_dev        3127 drivers/media/usb/gspca/vc032x.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        3130 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3143 drivers/media/usb/gspca/vc032x.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        3145 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3163 drivers/media/usb/gspca/vc032x.c 		sensor = vc032x_probe_sensor(gspca_dev);
gspca_dev        3172 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor HV7131R\n");
gspca_dev        3175 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor MI0360\n");
gspca_dev        3179 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor MI1310_SOC\n");
gspca_dev        3182 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor MI1320\n");
gspca_dev        3185 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor MI1320_SOC\n");
gspca_dev        3188 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor OV7660\n");
gspca_dev        3191 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor OV7670\n");
gspca_dev        3194 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor PO1200\n");
gspca_dev        3197 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Find Sensor PO3130NC\n");
gspca_dev        3200 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PROBE, "Sensor POxxxx\n");
gspca_dev        3205 drivers/media/usb/gspca/vc032x.c 	cam = &gspca_dev->cam;
gspca_dev        3239 drivers/media/usb/gspca/vc032x.c 		reg_r(gspca_dev, 0x8a, 0, 3);
gspca_dev        3240 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x87, 0x00, 0x0f0f);
gspca_dev        3241 drivers/media/usb/gspca/vc032x.c 		reg_r(gspca_dev, 0x8b, 0, 3);
gspca_dev        3242 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x88, 0x00, 0x0202);
gspca_dev        3244 drivers/media/usb/gspca/vc032x.c 			reg_r(gspca_dev, 0xa1, 0xb300, 1);
gspca_dev        3245 drivers/media/usb/gspca/vc032x.c 			if (gspca_dev->usb_buf[0] != 0) {
gspca_dev        3246 drivers/media/usb/gspca/vc032x.c 				reg_w(gspca_dev, 0xa0, 0x26, 0xb300);
gspca_dev        3247 drivers/media/usb/gspca/vc032x.c 				reg_w(gspca_dev, 0xa0, 0x04, 0xb300);
gspca_dev        3249 drivers/media/usb/gspca/vc032x.c 			reg_w(gspca_dev, 0xa0, 0x00, 0xb300);
gspca_dev        3252 drivers/media/usb/gspca/vc032x.c 	return gspca_dev->usb_err;
gspca_dev        3255 drivers/media/usb/gspca/vc032x.c static void setbrightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3264 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x98, &data, 1);
gspca_dev        3267 drivers/media/usb/gspca/vc032x.c static void setcontrast(struct gspca_dev *gspca_dev, u8 val)
gspca_dev        3269 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x99, &val, 1);
gspca_dev        3272 drivers/media/usb/gspca/vc032x.c static void setcolors(struct gspca_dev *gspca_dev, u8 val)
gspca_dev        3277 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x94, &data, 1);
gspca_dev        3278 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x95, &val, 1);
gspca_dev        3281 drivers/media/usb/gspca/vc032x.c static void sethvflip(struct gspca_dev *gspca_dev, bool hflip, bool vflip)
gspca_dev        3283 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3295 drivers/media/usb/gspca/vc032x.c 		i2c_write(gspca_dev, 0xf0, data, 2);
gspca_dev        3299 drivers/media/usb/gspca/vc032x.c 		i2c_write(gspca_dev, 0x20, data, 2);
gspca_dev        3306 drivers/media/usb/gspca/vc032x.c 		i2c_write(gspca_dev, OV7660_REG_MVFP, data, 1);
gspca_dev        3310 drivers/media/usb/gspca/vc032x.c 		i2c_write(gspca_dev, 0x03, data, 1);
gspca_dev        3314 drivers/media/usb/gspca/vc032x.c 		i2c_write(gspca_dev, 0x1e, data, 1);
gspca_dev        3319 drivers/media/usb/gspca/vc032x.c static void setlightfreq(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3321 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3327 drivers/media/usb/gspca/vc032x.c 	usb_exchange(gspca_dev, ov7660_freq_tb[val]);
gspca_dev        3330 drivers/media/usb/gspca/vc032x.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3332 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3338 drivers/media/usb/gspca/vc032x.c 		i2c_write(gspca_dev, 0x03, &data, 1);
gspca_dev        3343 drivers/media/usb/gspca/vc032x.c 		i2c_write(gspca_dev, 0x61, &data, 1);
gspca_dev        3350 drivers/media/usb/gspca/vc032x.c 		i2c_write(gspca_dev, 0x59, &data, 1);
gspca_dev        3354 drivers/media/usb/gspca/vc032x.c static void setgain(struct gspca_dev *gspca_dev, u8 val)
gspca_dev        3356 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x15, &val, 1);
gspca_dev        3359 drivers/media/usb/gspca/vc032x.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3364 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x1a, &data, 1);
gspca_dev        3366 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x1b, &data, 1);
gspca_dev        3369 drivers/media/usb/gspca/vc032x.c static void setautogain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3373 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xd1, &data[val], 1);
gspca_dev        3376 drivers/media/usb/gspca/vc032x.c static void setgamma(struct gspca_dev *gspca_dev)
gspca_dev        3379 drivers/media/usb/gspca/vc032x.c 	usb_exchange(gspca_dev, poxxxx_gamma);
gspca_dev        3382 drivers/media/usb/gspca/vc032x.c static void setbacklight(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        3388 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xaa, &data, 1);
gspca_dev        3391 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xc4, &data, 1);
gspca_dev        3393 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xc5, &data, 1);
gspca_dev        3396 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xc6, &data, 1);
gspca_dev        3398 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xc7, &data, 1);
gspca_dev        3401 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xc8, &data, 1);
gspca_dev        3403 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xc9, &data, 1);
gspca_dev        3406 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xca, &data, 1);
gspca_dev        3408 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0xcb, &data, 1);
gspca_dev        3411 drivers/media/usb/gspca/vc032x.c static void setwb(struct gspca_dev *gspca_dev)
gspca_dev        3416 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x16, &data[0], 1);
gspca_dev        3417 drivers/media/usb/gspca/vc032x.c 	i2c_write(gspca_dev, 0x18, &data[1], 1);
gspca_dev        3420 drivers/media/usb/gspca/vc032x.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        3422 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3435 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x89, 0xf0ff, 0xffff);
gspca_dev        3436 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa9, 0x8348, 0x000e);
gspca_dev        3437 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa9, 0x0000, 0x001a);
gspca_dev        3442 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0xff, 0xbfec);
gspca_dev        3443 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0xff, 0xbfed);
gspca_dev        3444 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0xff, 0xbfee);
gspca_dev        3445 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0xff, 0xbfef);
gspca_dev        3448 drivers/media/usb/gspca/vc032x.c 		if (gspca_dev->cam.cam_mode[gspca_dev->curr_mode].pixelformat
gspca_dev        3455 drivers/media/usb/gspca/vc032x.c 	mode = gspca_dev->cam.cam_mode[(int) gspca_dev->curr_mode].priv;
gspca_dev        3519 drivers/media/usb/gspca/vc032x.c 		usb_exchange(gspca_dev, init);
gspca_dev        3529 drivers/media/usb/gspca/vc032x.c 		usb_exchange(gspca_dev, poxxxx_init_common);
gspca_dev        3530 drivers/media/usb/gspca/vc032x.c 		setgamma(gspca_dev);
gspca_dev        3531 drivers/media/usb/gspca/vc032x.c 		usb_exchange(gspca_dev, poxxxx_init_start_3);
gspca_dev        3536 drivers/media/usb/gspca/vc032x.c 		usb_exchange(gspca_dev, init);
gspca_dev        3537 drivers/media/usb/gspca/vc032x.c 		reg_r(gspca_dev, 0x8c, 0x0000, 3);
gspca_dev        3538 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0,
gspca_dev        3539 drivers/media/usb/gspca/vc032x.c 				gspca_dev->usb_buf[2] & 1 ? 0 : 1,
gspca_dev        3546 drivers/media/usb/gspca/vc032x.c 	usb_exchange(gspca_dev, init);
gspca_dev        3548 drivers/media/usb/gspca/vc032x.c 		put_tab_to_reg(gspca_dev, GammaT, 17, 0xb84a);
gspca_dev        3549 drivers/media/usb/gspca/vc032x.c 		put_tab_to_reg(gspca_dev, GammaT, 17, 0xb85b);
gspca_dev        3550 drivers/media/usb/gspca/vc032x.c 		put_tab_to_reg(gspca_dev, GammaT, 17, 0xb86c);
gspca_dev        3551 drivers/media/usb/gspca/vc032x.c 		put_tab_to_reg(gspca_dev, MatrixT, 9, 0xb82c);
gspca_dev        3556 drivers/media/usb/gspca/vc032x.c 			reg_w(gspca_dev, 0x89, 0x0400, 0x1415);
gspca_dev        3559 drivers/media/usb/gspca/vc032x.c 			reg_w(gspca_dev, 0x89, 0x058c, 0x0000);
gspca_dev        3566 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x87, 0xffff, 0xffff);
gspca_dev        3567 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x88, 0xff00, 0xf0f1);
gspca_dev        3568 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0x0000, 0xbfff);
gspca_dev        3571 drivers/media/usb/gspca/vc032x.c 		usb_exchange(gspca_dev, poxxxx_init_end_2);
gspca_dev        3572 drivers/media/usb/gspca/vc032x.c 		setwb(gspca_dev);
gspca_dev        3574 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x89, 0xffff, 0xfdff);
gspca_dev        3577 drivers/media/usb/gspca/vc032x.c 	return gspca_dev->usb_err;
gspca_dev        3580 drivers/media/usb/gspca/vc032x.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        3582 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3586 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x89, 0x058c, 0x00ff);
gspca_dev        3592 drivers/media/usb/gspca/vc032x.c 			reg_w(gspca_dev, 0x89, 0xffff, 0xffff);
gspca_dev        3595 drivers/media/usb/gspca/vc032x.c 	reg_w(gspca_dev, 0xa0, 0x01, 0xb301);
gspca_dev        3596 drivers/media/usb/gspca/vc032x.c 	reg_w(gspca_dev, 0xa0, 0x09, 0xb003);
gspca_dev        3600 drivers/media/usb/gspca/vc032x.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev        3602 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3604 drivers/media/usb/gspca/vc032x.c 	if (!gspca_dev->present)
gspca_dev        3608 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x89, 0x058c, 0x00ff);
gspca_dev        3610 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0x89, 0xffff, 0xffff);
gspca_dev        3613 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0x26, 0xb300);
gspca_dev        3614 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0x04, 0xb300);
gspca_dev        3615 drivers/media/usb/gspca/vc032x.c 		reg_w(gspca_dev, 0xa0, 0x00, 0xb300);
gspca_dev        3619 drivers/media/usb/gspca/vc032x.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        3623 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        3626 drivers/media/usb/gspca/vc032x.c 		gspca_dbg(gspca_dev, D_PACK,
gspca_dev        3628 drivers/media/usb/gspca/vc032x.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev        3631 drivers/media/usb/gspca/vc032x.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, data, len);
gspca_dev        3640 drivers/media/usb/gspca/vc032x.c 		l = gspca_dev->image_len;
gspca_dev        3641 drivers/media/usb/gspca/vc032x.c 		size = gspca_dev->pixfmt.sizeimage;
gspca_dev        3645 drivers/media/usb/gspca/vc032x.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        3650 drivers/media/usb/gspca/vc032x.c 	struct gspca_dev *gspca_dev =
gspca_dev        3651 drivers/media/usb/gspca/vc032x.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        3652 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        3654 drivers/media/usb/gspca/vc032x.c 	gspca_dev->usb_err = 0;
gspca_dev        3656 drivers/media/usb/gspca/vc032x.c 	if (!gspca_dev->streaming && ctrl->id != V4L2_CID_POWER_LINE_FREQUENCY)
gspca_dev        3661 drivers/media/usb/gspca/vc032x.c 		setbrightness(gspca_dev, ctrl->val);
gspca_dev        3664 drivers/media/usb/gspca/vc032x.c 		setcontrast(gspca_dev, ctrl->val);
gspca_dev        3667 drivers/media/usb/gspca/vc032x.c 		setcolors(gspca_dev, ctrl->val);
gspca_dev        3670 drivers/media/usb/gspca/vc032x.c 		sethvflip(gspca_dev, sd->hflip->val, sd->vflip->val);
gspca_dev        3673 drivers/media/usb/gspca/vc032x.c 		setsharpness(gspca_dev, ctrl->val);
gspca_dev        3676 drivers/media/usb/gspca/vc032x.c 		setautogain(gspca_dev, ctrl->val);
gspca_dev        3679 drivers/media/usb/gspca/vc032x.c 		setgain(gspca_dev, ctrl->val);
gspca_dev        3682 drivers/media/usb/gspca/vc032x.c 		setexposure(gspca_dev, ctrl->val);
gspca_dev        3685 drivers/media/usb/gspca/vc032x.c 		setbacklight(gspca_dev, ctrl->val);
gspca_dev        3688 drivers/media/usb/gspca/vc032x.c 		setlightfreq(gspca_dev, ctrl->val);
gspca_dev        3691 drivers/media/usb/gspca/vc032x.c 	return gspca_dev->usb_err;
gspca_dev        3698 drivers/media/usb/gspca/vc032x.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        3700 drivers/media/usb/gspca/vc032x.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        3701 drivers/media/usb/gspca/vc032x.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        3737 drivers/media/usb/gspca/vc032x.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          35 drivers/media/usb/gspca/vicam.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev          68 drivers/media/usb/gspca/vicam.c static int vicam_control_msg(struct gspca_dev *gspca_dev, u8 request,
gspca_dev          73 drivers/media/usb/gspca/vicam.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev          74 drivers/media/usb/gspca/vicam.c 			      usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev          84 drivers/media/usb/gspca/vicam.c static int vicam_set_camera_power(struct gspca_dev *gspca_dev, int state)
gspca_dev          88 drivers/media/usb/gspca/vicam.c 	ret = vicam_control_msg(gspca_dev, 0x50, state, 0, NULL, 0);
gspca_dev          93 drivers/media/usb/gspca/vicam.c 		ret = vicam_control_msg(gspca_dev, 0x55, 1, 0, NULL, 0);
gspca_dev         101 drivers/media/usb/gspca/vicam.c static int vicam_read_frame(struct gspca_dev *gspca_dev, u8 *data, int size)
gspca_dev         104 drivers/media/usb/gspca/vicam.c 	u8 *req_data = gspca_dev->usb_buf;
gspca_dev         105 drivers/media/usb/gspca/vicam.c 	s32 expo = v4l2_ctrl_g_ctrl(gspca_dev->exposure);
gspca_dev         106 drivers/media/usb/gspca/vicam.c 	s32 gain = v4l2_ctrl_g_ctrl(gspca_dev->gain);
gspca_dev         110 drivers/media/usb/gspca/vicam.c 	if (gspca_dev->pixfmt.width == 256)
gspca_dev         112 drivers/media/usb/gspca/vicam.c 	if (gspca_dev->pixfmt.height <= 122) {
gspca_dev         114 drivers/media/usb/gspca/vicam.c 		unscaled_height = gspca_dev->pixfmt.height * 2;
gspca_dev         116 drivers/media/usb/gspca/vicam.c 		unscaled_height = gspca_dev->pixfmt.height;
gspca_dev         141 drivers/media/usb/gspca/vicam.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev         142 drivers/media/usb/gspca/vicam.c 	ret = vicam_control_msg(gspca_dev, 0x51, 0x80, 0, req_data, 16);
gspca_dev         143 drivers/media/usb/gspca/vicam.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         147 drivers/media/usb/gspca/vicam.c 	ret = usb_bulk_msg(gspca_dev->dev,
gspca_dev         148 drivers/media/usb/gspca/vicam.c 			   usb_rcvbulkpipe(gspca_dev->dev, 0x81),
gspca_dev         170 drivers/media/usb/gspca/vicam.c 	struct gspca_dev *gspca_dev = &sd->gspca_dev;
gspca_dev         174 drivers/media/usb/gspca/vicam.c 	frame_sz = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].sizeimage +
gspca_dev         182 drivers/media/usb/gspca/vicam.c 	while (gspca_dev->present && gspca_dev->streaming) {
gspca_dev         184 drivers/media/usb/gspca/vicam.c 		if (gspca_dev->frozen)
gspca_dev         187 drivers/media/usb/gspca/vicam.c 		ret = vicam_read_frame(gspca_dev, buffer, frame_sz);
gspca_dev         196 drivers/media/usb/gspca/vicam.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         199 drivers/media/usb/gspca/vicam.c 		gspca_frame_add(gspca_dev, LAST_PACKET, NULL, 0);
gspca_dev         206 drivers/media/usb/gspca/vicam.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         209 drivers/media/usb/gspca/vicam.c 	struct cam *cam = &gspca_dev->cam;
gspca_dev         210 drivers/media/usb/gspca/vicam.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         224 drivers/media/usb/gspca/vicam.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev         232 drivers/media/usb/gspca/vicam.c 				    &gspca_dev->dev->dev);
gspca_dev         245 drivers/media/usb/gspca/vicam.c 		ret = vicam_control_msg(gspca_dev, 0xff, 0, 0, firmware_buf,
gspca_dev         258 drivers/media/usb/gspca/vicam.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev         260 drivers/media/usb/gspca/vicam.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev         263 drivers/media/usb/gspca/vicam.c 	ret = vicam_set_camera_power(gspca_dev, 1);
gspca_dev         274 drivers/media/usb/gspca/vicam.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev         276 drivers/media/usb/gspca/vicam.c 	struct sd *dev = (struct sd *)gspca_dev;
gspca_dev         279 drivers/media/usb/gspca/vicam.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev         282 drivers/media/usb/gspca/vicam.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev         284 drivers/media/usb/gspca/vicam.c 	if (gspca_dev->present)
gspca_dev         285 drivers/media/usb/gspca/vicam.c 		vicam_set_camera_power(gspca_dev, 0);
gspca_dev         288 drivers/media/usb/gspca/vicam.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev         290 drivers/media/usb/gspca/vicam.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev         292 drivers/media/usb/gspca/vicam.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev         294 drivers/media/usb/gspca/vicam.c 	gspca_dev->exposure = v4l2_ctrl_new_std(hdl, NULL,
gspca_dev         296 drivers/media/usb/gspca/vicam.c 	gspca_dev->gain = v4l2_ctrl_new_std(hdl, NULL,
gspca_dev          58 drivers/media/usb/gspca/w996Xcf.c 	struct usb_device *udev = sd->gspca_dev.dev;
gspca_dev          62 drivers/media/usb/gspca/w996Xcf.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev          66 drivers/media/usb/gspca/w996Xcf.c 	memcpy(sd->gspca_dev.usb_buf, data, 6);
gspca_dev          72 drivers/media/usb/gspca/w996Xcf.c 			      value, 0x06, sd->gspca_dev.usb_buf, 6, 500);
gspca_dev          75 drivers/media/usb/gspca/w996Xcf.c 		sd->gspca_dev.usb_err = ret;
gspca_dev          87 drivers/media/usb/gspca/w996Xcf.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev          95 drivers/media/usb/gspca/w996Xcf.c 	ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev          96 drivers/media/usb/gspca/w996Xcf.c 		usb_sndctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev         105 drivers/media/usb/gspca/w996Xcf.c 		sd->gspca_dev.usb_err = ret;
gspca_dev         117 drivers/media/usb/gspca/w996Xcf.c 	if (sd->gspca_dev.usb_err < 0)
gspca_dev         125 drivers/media/usb/gspca/w996Xcf.c 	ret = usb_control_msg(sd->gspca_dev.dev,
gspca_dev         126 drivers/media/usb/gspca/w996Xcf.c 			usb_rcvctrlpipe(sd->gspca_dev.dev, 0),
gspca_dev         129 drivers/media/usb/gspca/w996Xcf.c 			0, 0x01, sd->gspca_dev.usb_buf, 2, 500);
gspca_dev         131 drivers/media/usb/gspca/w996Xcf.c 		ret = sd->gspca_dev.usb_buf[0] |
gspca_dev         132 drivers/media/usb/gspca/w996Xcf.c 		      (sd->gspca_dev.usb_buf[1] << 8);
gspca_dev         135 drivers/media/usb/gspca/w996Xcf.c 		sd->gspca_dev.usb_err = ret;
gspca_dev         140 drivers/media/usb/gspca/w996Xcf.c 		memset(sd->gspca_dev.usb_buf, 0, 2);
gspca_dev         234 drivers/media/usb/gspca/w996Xcf.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         243 drivers/media/usb/gspca/w996Xcf.c 		gspca_dbg(gspca_dev, D_USBI, "Did not receive i2c ACK\n");
gspca_dev         244 drivers/media/usb/gspca/w996Xcf.c 		sd->gspca_dev.usb_err = -EIO;
gspca_dev         251 drivers/media/usb/gspca/w996Xcf.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         252 drivers/media/usb/gspca/w996Xcf.c 	u16* data = (u16 *)sd->gspca_dev.usb_buf;
gspca_dev         295 drivers/media/usb/gspca/w996Xcf.c 	gspca_dbg(gspca_dev, D_USBO, "i2c 0x%02x -> [0x%02x]\n", value, reg);
gspca_dev         301 drivers/media/usb/gspca/w996Xcf.c 	struct gspca_dev *gspca_dev = (struct gspca_dev *)sd;
gspca_dev         327 drivers/media/usb/gspca/w996Xcf.c 	if (sd->gspca_dev.usb_err >= 0) {
gspca_dev         329 drivers/media/usb/gspca/w996Xcf.c 		gspca_dbg(gspca_dev, D_USBI, "i2c [0x%02X] -> 0x%02X\n",
gspca_dev         332 drivers/media/usb/gspca/w996Xcf.c 		gspca_err(gspca_dev, "i2c read [0x%02x] failed\n", reg);
gspca_dev         433 drivers/media/usb/gspca/w996Xcf.c 	fw = SC(sd->gspca_dev.pixfmt.width) / max_width;
gspca_dev         434 drivers/media/usb/gspca/w996Xcf.c 	fh = SC(sd->gspca_dev.pixfmt.height) / max_height;
gspca_dev         436 drivers/media/usb/gspca/w996Xcf.c 	cw = (fw >= fh) ? max_width : SC(sd->gspca_dev.pixfmt.width) / fh;
gspca_dev         437 drivers/media/usb/gspca/w996Xcf.c 	ch = (fw >= fh) ? SC(sd->gspca_dev.pixfmt.height) / fw : max_height;
gspca_dev         457 drivers/media/usb/gspca/w996Xcf.c 	reg_w(sd, 0x14, sd->gspca_dev.pixfmt.width);
gspca_dev         458 drivers/media/usb/gspca/w996Xcf.c 	reg_w(sd, 0x15, sd->gspca_dev.pixfmt.height);
gspca_dev         461 drivers/media/usb/gspca/w996Xcf.c 	reg_w(sd, 0x30, sd->gspca_dev.pixfmt.width);
gspca_dev         462 drivers/media/usb/gspca/w996Xcf.c 	reg_w(sd, 0x31, sd->gspca_dev.pixfmt.height);
gspca_dev         465 drivers/media/usb/gspca/w996Xcf.c 	if (w9968cf_vga_mode[sd->gspca_dev.curr_mode].pixelformat ==
gspca_dev         467 drivers/media/usb/gspca/w996Xcf.c 		reg_w(sd, 0x2c, sd->gspca_dev.pixfmt.width / 2);
gspca_dev         468 drivers/media/usb/gspca/w996Xcf.c 		reg_w(sd, 0x2d, sd->gspca_dev.pixfmt.width / 4);
gspca_dev         470 drivers/media/usb/gspca/w996Xcf.c 		reg_w(sd, 0x2c, sd->gspca_dev.pixfmt.width);
gspca_dev         476 drivers/media/usb/gspca/w996Xcf.c 	val = sd->gspca_dev.pixfmt.width * sd->gspca_dev.pixfmt.height;
gspca_dev         480 drivers/media/usb/gspca/w996Xcf.c 	if (w9968cf_vga_mode[sd->gspca_dev.curr_mode].pixelformat ==
gspca_dev         483 drivers/media/usb/gspca/w996Xcf.c 		jpeg_define(sd->jpeg_hdr, sd->gspca_dev.pixfmt.height,
gspca_dev         484 drivers/media/usb/gspca/w996Xcf.c 			    sd->gspca_dev.pixfmt.width, 0x22); /* JPEG 420 */
gspca_dev         506 drivers/media/usb/gspca/w996Xcf.c 	if (w9968cf_vga_mode[sd->gspca_dev.curr_mode].pixelformat ==
gspca_dev         521 drivers/media/usb/gspca/w996Xcf.c 	sd->gspca_dev.empty_packet = 0;
gspca_dev         539 drivers/media/usb/gspca/w996Xcf.c static void w9968cf_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev         543 drivers/media/usb/gspca/w996Xcf.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         545 drivers/media/usb/gspca/w996Xcf.c 	if (w9968cf_vga_mode[gspca_dev->curr_mode].pixelformat ==
gspca_dev         550 drivers/media/usb/gspca/w996Xcf.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         552 drivers/media/usb/gspca/w996Xcf.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         561 drivers/media/usb/gspca/w996Xcf.c 		if (gspca_dev->empty_packet) {
gspca_dev         562 drivers/media/usb/gspca/w996Xcf.c 			gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev         564 drivers/media/usb/gspca/w996Xcf.c 			gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev         566 drivers/media/usb/gspca/w996Xcf.c 			gspca_dev->empty_packet = 0;
gspca_dev         569 drivers/media/usb/gspca/w996Xcf.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev          41 drivers/media/usb/gspca/xirlink_cit.c 	struct gspca_dev gspca_dev;		/* !! must be the first item */
gspca_dev          57 drivers/media/usb/gspca/xirlink_cit.c static void sd_stop0(struct gspca_dev *gspca_dev);
gspca_dev         666 drivers/media/usb/gspca/xirlink_cit.c static int cit_write_reg(struct gspca_dev *gspca_dev, u16 value, u16 index)
gspca_dev         668 drivers/media/usb/gspca/xirlink_cit.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev         681 drivers/media/usb/gspca/xirlink_cit.c static int cit_read_reg(struct gspca_dev *gspca_dev, u16 index, int verbose)
gspca_dev         683 drivers/media/usb/gspca/xirlink_cit.c 	struct usb_device *udev = gspca_dev->dev;
gspca_dev         684 drivers/media/usb/gspca/xirlink_cit.c 	__u8 *buf = gspca_dev->usb_buf;
gspca_dev         697 drivers/media/usb/gspca/xirlink_cit.c 		gspca_dbg(gspca_dev, D_PROBE, "Register %04x value: %02x\n",
gspca_dev         712 drivers/media/usb/gspca/xirlink_cit.c static void cit_send_FF_04_02(struct gspca_dev *gspca_dev)
gspca_dev         714 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00FF, 0x0127);
gspca_dev         715 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0004, 0x0124);
gspca_dev         716 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0124);
gspca_dev         719 drivers/media/usb/gspca/xirlink_cit.c static void cit_send_00_04_06(struct gspca_dev *gspca_dev)
gspca_dev         721 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0127);
gspca_dev         722 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0004, 0x0124);
gspca_dev         723 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0006, 0x0124);
gspca_dev         726 drivers/media/usb/gspca/xirlink_cit.c static void cit_send_x_00(struct gspca_dev *gspca_dev, unsigned short x)
gspca_dev         728 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, x,      0x0127);
gspca_dev         729 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0124);
gspca_dev         732 drivers/media/usb/gspca/xirlink_cit.c static void cit_send_x_00_05(struct gspca_dev *gspca_dev, unsigned short x)
gspca_dev         734 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00(gspca_dev, x);
gspca_dev         735 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0005, 0x0124);
gspca_dev         738 drivers/media/usb/gspca/xirlink_cit.c static void cit_send_x_00_05_02(struct gspca_dev *gspca_dev, unsigned short x)
gspca_dev         740 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, x,      0x0127);
gspca_dev         741 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0124);
gspca_dev         742 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0005, 0x0124);
gspca_dev         743 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0124);
gspca_dev         746 drivers/media/usb/gspca/xirlink_cit.c static void cit_send_x_01_00_05(struct gspca_dev *gspca_dev, u16 x)
gspca_dev         748 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, x,      0x0127);
gspca_dev         749 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0124);
gspca_dev         750 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0124);
gspca_dev         751 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0005, 0x0124);
gspca_dev         754 drivers/media/usb/gspca/xirlink_cit.c static void cit_send_x_00_05_02_01(struct gspca_dev *gspca_dev, u16 x)
gspca_dev         756 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, x,      0x0127);
gspca_dev         757 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0124);
gspca_dev         758 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0005, 0x0124);
gspca_dev         759 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0124);
gspca_dev         760 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0124);
gspca_dev         763 drivers/media/usb/gspca/xirlink_cit.c static void cit_send_x_00_05_02_08_01(struct gspca_dev *gspca_dev, u16 x)
gspca_dev         765 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, x,      0x0127);
gspca_dev         766 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0124);
gspca_dev         767 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0005, 0x0124);
gspca_dev         768 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0124);
gspca_dev         769 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0008, 0x0124);
gspca_dev         770 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0124);
gspca_dev         773 drivers/media/usb/gspca/xirlink_cit.c static void cit_Packet_Format1(struct gspca_dev *gspca_dev, u16 fkey, u16 val)
gspca_dev         775 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_01_00_05(gspca_dev, 0x0088);
gspca_dev         776 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00_05(gspca_dev, fkey);
gspca_dev         777 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00_05_02_08_01(gspca_dev, val);
gspca_dev         778 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00_05(gspca_dev, 0x0088);
gspca_dev         779 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00_05_02_01(gspca_dev, fkey);
gspca_dev         780 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00_05(gspca_dev, 0x0089);
gspca_dev         781 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00(gspca_dev, fkey);
gspca_dev         782 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_00_04_06(gspca_dev);
gspca_dev         783 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0126, 0);
gspca_dev         784 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_FF_04_02(gspca_dev);
gspca_dev         787 drivers/media/usb/gspca/xirlink_cit.c static void cit_PacketFormat2(struct gspca_dev *gspca_dev, u16 fkey, u16 val)
gspca_dev         789 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_01_00_05(gspca_dev, 0x0088);
gspca_dev         790 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00_05(gspca_dev, fkey);
gspca_dev         791 drivers/media/usb/gspca/xirlink_cit.c 	cit_send_x_00_05_02(gspca_dev, val);
gspca_dev         794 drivers/media/usb/gspca/xirlink_cit.c static void cit_model2_Packet2(struct gspca_dev *gspca_dev)
gspca_dev         796 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00ff, 0x012d);
gspca_dev         797 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xfea3, 0x0124);
gspca_dev         800 drivers/media/usb/gspca/xirlink_cit.c static void cit_model2_Packet1(struct gspca_dev *gspca_dev, u16 v1, u16 v2)
gspca_dev         802 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev         803 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00ff, 0x012e);
gspca_dev         804 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, v1,     0x012f);
gspca_dev         805 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00ff, 0x0130);
gspca_dev         806 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xc719, 0x0124);
gspca_dev         807 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, v2,     0x0127);
gspca_dev         809 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet2(gspca_dev);
gspca_dev         821 drivers/media/usb/gspca/xirlink_cit.c static void cit_model3_Packet1(struct gspca_dev *gspca_dev, u16 v1, u16 v2)
gspca_dev         823 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0078, 0x012d);
gspca_dev         824 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, v1,     0x012f);
gspca_dev         825 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev         826 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, v2,     0x0127);
gspca_dev         827 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xfea8, 0x0124);
gspca_dev         830 drivers/media/usb/gspca/xirlink_cit.c static void cit_model4_Packet1(struct gspca_dev *gspca_dev, u16 v1, u16 v2)
gspca_dev         832 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev         833 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, v1,     0x012f);
gspca_dev         834 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev         835 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, v2,     0x0127);
gspca_dev         836 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xfea8, 0x0124);
gspca_dev         839 drivers/media/usb/gspca/xirlink_cit.c static void cit_model4_BrightnessPacket(struct gspca_dev *gspca_dev, u16 val)
gspca_dev         841 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev         842 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0026, 0x012f);
gspca_dev         843 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev         844 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, val,    0x0127);
gspca_dev         845 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev         846 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev         847 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0038, 0x012d);
gspca_dev         848 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0004, 0x012f);
gspca_dev         849 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev         850 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev         854 drivers/media/usb/gspca/xirlink_cit.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev         857 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev         864 drivers/media/usb/gspca/xirlink_cit.c 	cam = &gspca_dev->cam;
gspca_dev         902 drivers/media/usb/gspca/xirlink_cit.c static int cit_init_model0(struct gspca_dev *gspca_dev)
gspca_dev         904 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0100); /* turn on led */
gspca_dev         905 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0112); /* turn on autogain ? */
gspca_dev         906 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0400);
gspca_dev         907 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0400);
gspca_dev         908 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0420);
gspca_dev         909 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0420);
gspca_dev         910 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x000d, 0x0409);
gspca_dev         911 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x040a);
gspca_dev         912 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0018, 0x0405);
gspca_dev         913 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0008, 0x0435);
gspca_dev         914 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0026, 0x040b);
gspca_dev         915 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0007, 0x0437);
gspca_dev         916 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0015, 0x042f);
gspca_dev         917 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x002b, 0x0439);
gspca_dev         918 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0026, 0x043a);
gspca_dev         919 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0008, 0x0438);
gspca_dev         920 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x001e, 0x042b);
gspca_dev         921 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0041, 0x042c);
gspca_dev         926 drivers/media/usb/gspca/xirlink_cit.c static int cit_init_ibm_netcam_pro(struct gspca_dev *gspca_dev)
gspca_dev         928 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x128, 1);
gspca_dev         929 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0003, 0x0133);
gspca_dev         930 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0117);
gspca_dev         931 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0008, 0x0123);
gspca_dev         932 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0100);
gspca_dev         933 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0116, 0);
gspca_dev         934 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0060, 0x0116);
gspca_dev         935 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0112);
gspca_dev         936 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0133);
gspca_dev         937 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0123);
gspca_dev         938 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0117);
gspca_dev         939 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0040, 0x0108);
gspca_dev         940 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0019, 0x012c);
gspca_dev         941 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0060, 0x0116);
gspca_dev         942 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0115);
gspca_dev         943 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x000b, 0x0115);
gspca_dev         945 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0078, 0x012d);
gspca_dev         946 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x012f);
gspca_dev         947 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev         948 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0079, 0x012d);
gspca_dev         949 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00ff, 0x0130);
gspca_dev         950 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xcd41, 0x0124);
gspca_dev         951 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev         952 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0126, 1);
gspca_dev         954 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0000, 0x0000);
gspca_dev         955 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0000, 0x0001);
gspca_dev         956 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000b, 0x0000);
gspca_dev         957 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000c, 0x0008);
gspca_dev         958 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000d, 0x003a);
gspca_dev         959 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000e, 0x0060);
gspca_dev         960 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000f, 0x0060);
gspca_dev         961 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0010, 0x0008);
gspca_dev         962 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0011, 0x0004);
gspca_dev         963 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0012, 0x0028);
gspca_dev         964 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0013, 0x0002);
gspca_dev         965 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0014, 0x0000);
gspca_dev         966 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0015, 0x00fb);
gspca_dev         967 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0016, 0x0002);
gspca_dev         968 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0017, 0x0037);
gspca_dev         969 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0018, 0x0036);
gspca_dev         970 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x001e, 0x0000);
gspca_dev         971 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x001f, 0x0008);
gspca_dev         972 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0020, 0x00c1);
gspca_dev         973 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0021, 0x0034);
gspca_dev         974 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0022, 0x0034);
gspca_dev         975 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0025, 0x0002);
gspca_dev         976 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0028, 0x0022);
gspca_dev         977 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0029, 0x000a);
gspca_dev         978 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002b, 0x0000);
gspca_dev         979 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002c, 0x0000);
gspca_dev         980 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002d, 0x00ff);
gspca_dev         981 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002e, 0x00ff);
gspca_dev         982 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002f, 0x00ff);
gspca_dev         983 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0030, 0x00ff);
gspca_dev         984 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0031, 0x00ff);
gspca_dev         985 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0032, 0x0007);
gspca_dev         986 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0033, 0x0005);
gspca_dev         987 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0037, 0x0040);
gspca_dev         988 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0039, 0x0000);
gspca_dev         989 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003a, 0x0000);
gspca_dev         990 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003b, 0x0001);
gspca_dev         991 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003c, 0x0000);
gspca_dev         992 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0040, 0x000c);
gspca_dev         993 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0041, 0x00fb);
gspca_dev         994 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0042, 0x0002);
gspca_dev         995 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0043, 0x0000);
gspca_dev         996 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0045, 0x0000);
gspca_dev         997 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0046, 0x0000);
gspca_dev         998 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0047, 0x0000);
gspca_dev         999 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0048, 0x0000);
gspca_dev        1000 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0049, 0x0000);
gspca_dev        1001 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x004a, 0x00ff);
gspca_dev        1002 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x004b, 0x00ff);
gspca_dev        1003 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x004c, 0x00ff);
gspca_dev        1004 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x004f, 0x0000);
gspca_dev        1005 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0050, 0x0000);
gspca_dev        1006 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0051, 0x0002);
gspca_dev        1007 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0055, 0x0000);
gspca_dev        1008 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0056, 0x0000);
gspca_dev        1009 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0057, 0x0000);
gspca_dev        1010 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0058, 0x0002);
gspca_dev        1011 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0059, 0x0000);
gspca_dev        1012 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005c, 0x0016);
gspca_dev        1013 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005d, 0x0022);
gspca_dev        1014 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005e, 0x003c);
gspca_dev        1015 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005f, 0x0050);
gspca_dev        1016 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0060, 0x0044);
gspca_dev        1017 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0061, 0x0005);
gspca_dev        1018 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x006a, 0x007e);
gspca_dev        1019 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x006f, 0x0000);
gspca_dev        1020 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0072, 0x001b);
gspca_dev        1021 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0073, 0x0005);
gspca_dev        1022 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0074, 0x000a);
gspca_dev        1023 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0075, 0x001b);
gspca_dev        1024 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0076, 0x002a);
gspca_dev        1025 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0077, 0x003c);
gspca_dev        1026 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0078, 0x0050);
gspca_dev        1027 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007b, 0x0000);
gspca_dev        1028 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007c, 0x0011);
gspca_dev        1029 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007d, 0x0024);
gspca_dev        1030 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007e, 0x0043);
gspca_dev        1031 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007f, 0x005a);
gspca_dev        1032 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0084, 0x0020);
gspca_dev        1033 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0085, 0x0033);
gspca_dev        1034 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0086, 0x000a);
gspca_dev        1035 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0087, 0x0030);
gspca_dev        1036 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0088, 0x0070);
gspca_dev        1037 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x008b, 0x0008);
gspca_dev        1038 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x008f, 0x0000);
gspca_dev        1039 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0090, 0x0006);
gspca_dev        1040 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0091, 0x0028);
gspca_dev        1041 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0092, 0x005a);
gspca_dev        1042 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0093, 0x0082);
gspca_dev        1043 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0096, 0x0014);
gspca_dev        1044 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0097, 0x0020);
gspca_dev        1045 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0098, 0x0000);
gspca_dev        1046 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b0, 0x0046);
gspca_dev        1047 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b1, 0x0000);
gspca_dev        1048 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b2, 0x0000);
gspca_dev        1049 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b3, 0x0004);
gspca_dev        1050 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b4, 0x0007);
gspca_dev        1051 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b6, 0x0002);
gspca_dev        1052 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b7, 0x0004);
gspca_dev        1053 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00bb, 0x0000);
gspca_dev        1054 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00bc, 0x0001);
gspca_dev        1055 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00bd, 0x0000);
gspca_dev        1056 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00bf, 0x0000);
gspca_dev        1057 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00c0, 0x00c8);
gspca_dev        1058 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00c1, 0x0014);
gspca_dev        1059 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00c2, 0x0001);
gspca_dev        1060 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00c3, 0x0000);
gspca_dev        1061 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00c4, 0x0004);
gspca_dev        1062 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00cb, 0x00bf);
gspca_dev        1063 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00cc, 0x00bf);
gspca_dev        1064 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00cd, 0x00bf);
gspca_dev        1065 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00ce, 0x0000);
gspca_dev        1066 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00cf, 0x0020);
gspca_dev        1067 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00d0, 0x0040);
gspca_dev        1068 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00d1, 0x00bf);
gspca_dev        1069 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00d1, 0x00bf);
gspca_dev        1070 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00d2, 0x00bf);
gspca_dev        1071 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00d3, 0x00bf);
gspca_dev        1072 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00ea, 0x0008);
gspca_dev        1073 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00eb, 0x0000);
gspca_dev        1074 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00ec, 0x00e8);
gspca_dev        1075 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00ed, 0x0001);
gspca_dev        1076 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00ef, 0x0022);
gspca_dev        1077 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00f0, 0x0000);
gspca_dev        1078 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00f2, 0x0028);
gspca_dev        1079 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00f4, 0x0002);
gspca_dev        1080 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00f5, 0x0000);
gspca_dev        1081 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00fa, 0x0000);
gspca_dev        1082 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00fb, 0x0001);
gspca_dev        1083 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00fc, 0x0000);
gspca_dev        1084 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00fd, 0x0000);
gspca_dev        1085 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00fe, 0x0000);
gspca_dev        1086 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00ff, 0x0000);
gspca_dev        1088 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00be, 0x0003);
gspca_dev        1089 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00c8, 0x0000);
gspca_dev        1090 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00c9, 0x0020);
gspca_dev        1091 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00ca, 0x0040);
gspca_dev        1092 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0053, 0x0001);
gspca_dev        1093 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0082, 0x000e);
gspca_dev        1094 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0083, 0x0020);
gspca_dev        1095 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0034, 0x003c);
gspca_dev        1096 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x006e, 0x0055);
gspca_dev        1097 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0062, 0x0005);
gspca_dev        1098 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0063, 0x0008);
gspca_dev        1099 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0066, 0x000a);
gspca_dev        1100 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0067, 0x0006);
gspca_dev        1101 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x006b, 0x0010);
gspca_dev        1102 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005a, 0x0001);
gspca_dev        1103 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005b, 0x000a);
gspca_dev        1104 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0023, 0x0006);
gspca_dev        1105 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0026, 0x0004);
gspca_dev        1106 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0036, 0x0069);
gspca_dev        1107 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0038, 0x0064);
gspca_dev        1108 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003d, 0x0003);
gspca_dev        1109 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003e, 0x0001);
gspca_dev        1110 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b8, 0x0014);
gspca_dev        1111 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00b9, 0x0014);
gspca_dev        1112 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00e6, 0x0004);
gspca_dev        1113 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00e8, 0x0001);
gspca_dev        1119 drivers/media/usb/gspca/xirlink_cit.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        1121 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1125 drivers/media/usb/gspca/xirlink_cit.c 		cit_init_model0(gspca_dev);
gspca_dev        1126 drivers/media/usb/gspca/xirlink_cit.c 		sd_stop0(gspca_dev);
gspca_dev        1134 drivers/media/usb/gspca/xirlink_cit.c 		cit_init_ibm_netcam_pro(gspca_dev);
gspca_dev        1135 drivers/media/usb/gspca/xirlink_cit.c 		sd_stop0(gspca_dev);
gspca_dev        1141 drivers/media/usb/gspca/xirlink_cit.c static int cit_set_brightness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1143 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1153 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x0031, val);
gspca_dev        1154 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x0032, val);
gspca_dev        1155 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x0033, val);
gspca_dev        1161 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x001a, i);
gspca_dev        1168 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0036, i);
gspca_dev        1174 drivers/media/usb/gspca/xirlink_cit.c 		cit_model4_BrightnessPacket(gspca_dev, i);
gspca_dev        1181 drivers/media/usb/gspca/xirlink_cit.c static int cit_set_contrast(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1183 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1190 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, i, 0x0422);
gspca_dev        1193 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, i, 0x0423);
gspca_dev        1196 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, i, 0x0424);
gspca_dev        1199 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, i, 0x0425);
gspca_dev        1211 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x0014, new_contrast);
gspca_dev        1212 drivers/media/usb/gspca/xirlink_cit.c 			cit_send_FF_04_02(gspca_dev);
gspca_dev        1232 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0067, cv[i].cv1);
gspca_dev        1233 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x005b, cv[i].cv2);
gspca_dev        1234 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x005c, cv[i].cv3);
gspca_dev        1238 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x005b, val + 1);
gspca_dev        1244 drivers/media/usb/gspca/xirlink_cit.c static int cit_set_hue(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1246 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1255 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0024, val);
gspca_dev        1264 drivers/media/usb/gspca/xirlink_cit.c 			cit_model3_Packet1(gspca_dev, 0x007e, i);
gspca_dev        1282 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        1283 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x012f);
gspca_dev        1284 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        1285 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev,    160, 0x0127);  /* Green gain */
gspca_dev        1286 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev,    160, 0x012e);  /* Red gain */
gspca_dev        1287 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev,    160, 0x0130);  /* Blue gain */
gspca_dev        1288 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        1289 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, val, 0x012d); /* Hue */
gspca_dev        1290 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xf545, 0x0124);
gspca_dev        1296 drivers/media/usb/gspca/xirlink_cit.c static int cit_set_sharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1298 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1313 drivers/media/usb/gspca/xirlink_cit.c 			cit_PacketFormat2(gspca_dev, 0x0013, sa[val]);
gspca_dev        1336 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0060, sv[val].sv1);
gspca_dev        1337 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0061, sv[val].sv2);
gspca_dev        1338 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0062, sv[val].sv3);
gspca_dev        1339 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0063, sv[val].sv4);
gspca_dev        1364 drivers/media/usb/gspca/xirlink_cit.c static void cit_set_lighting(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1366 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1378 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x0027, val);
gspca_dev        1384 drivers/media/usb/gspca/xirlink_cit.c static void cit_set_hflip(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        1386 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1391 drivers/media/usb/gspca/xirlink_cit.c 			cit_write_reg(gspca_dev, 0x0020, 0x0115);
gspca_dev        1393 drivers/media/usb/gspca/xirlink_cit.c 			cit_write_reg(gspca_dev, 0x0040, 0x0115);
gspca_dev        1404 drivers/media/usb/gspca/xirlink_cit.c static int cit_restart_stream(struct gspca_dev *gspca_dev)
gspca_dev        1406 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1411 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0114);
gspca_dev        1415 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00c0, 0x010c); /* Go! */
gspca_dev        1416 drivers/media/usb/gspca/xirlink_cit.c 		usb_clear_halt(gspca_dev->dev, gspca_dev->urb[0]->pipe);
gspca_dev        1420 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0114);
gspca_dev        1421 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00c0, 0x010c); /* Go! */
gspca_dev        1422 drivers/media/usb/gspca/xirlink_cit.c 		usb_clear_halt(gspca_dev->dev, gspca_dev->urb[0]->pipe);
gspca_dev        1424 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0113);
gspca_dev        1433 drivers/media/usb/gspca/xirlink_cit.c static int cit_get_packet_size(struct gspca_dev *gspca_dev)
gspca_dev        1438 drivers/media/usb/gspca/xirlink_cit.c 	intf = usb_ifnum_to_if(gspca_dev->dev, gspca_dev->iface);
gspca_dev        1439 drivers/media/usb/gspca/xirlink_cit.c 	alt = usb_altnum_to_altsetting(intf, gspca_dev->alt);
gspca_dev        1452 drivers/media/usb/gspca/xirlink_cit.c static int cit_get_clock_div(struct gspca_dev *gspca_dev)
gspca_dev        1458 drivers/media/usb/gspca/xirlink_cit.c 	packet_size = cit_get_packet_size(gspca_dev);
gspca_dev        1464 drivers/media/usb/gspca/xirlink_cit.c 			gspca_dev->pixfmt.width * gspca_dev->pixfmt.height *
gspca_dev        1468 drivers/media/usb/gspca/xirlink_cit.c 	gspca_dbg(gspca_dev, D_PROBE,
gspca_dev        1471 drivers/media/usb/gspca/xirlink_cit.c 		  gspca_dev->pixfmt.width, gspca_dev->pixfmt.height,
gspca_dev        1477 drivers/media/usb/gspca/xirlink_cit.c static int cit_start_model0(struct gspca_dev *gspca_dev)
gspca_dev        1482 drivers/media/usb/gspca/xirlink_cit.c 	clock_div = cit_get_clock_div(gspca_dev);
gspca_dev        1486 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0100); /* turn on led */
gspca_dev        1487 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0003, 0x0438);
gspca_dev        1488 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x001e, 0x042b);
gspca_dev        1489 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0041, 0x042c);
gspca_dev        1490 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0008, 0x0436);
gspca_dev        1491 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0024, 0x0403);
gspca_dev        1492 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x002c, 0x0404);
gspca_dev        1493 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0426);
gspca_dev        1494 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0014, 0x0427);
gspca_dev        1496 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        1498 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0004, 0x010b);
gspca_dev        1499 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x010a);
gspca_dev        1500 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0010, 0x0102);
gspca_dev        1501 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00a0, 0x0103);
gspca_dev        1502 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);
gspca_dev        1503 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0078, 0x0105);
gspca_dev        1507 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0006, 0x010b);
gspca_dev        1508 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x010a);
gspca_dev        1509 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0005, 0x0102);
gspca_dev        1510 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00b0, 0x0103);
gspca_dev        1511 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);
gspca_dev        1512 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0090, 0x0105);
gspca_dev        1516 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x010b);
gspca_dev        1517 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0004, 0x010a);
gspca_dev        1518 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0005, 0x0102);
gspca_dev        1519 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00a0, 0x0103);
gspca_dev        1520 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0010, 0x0104);
gspca_dev        1521 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0078, 0x0105);
gspca_dev        1525 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, compression, 0x0109);
gspca_dev        1526 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, clock_div, 0x0111);
gspca_dev        1531 drivers/media/usb/gspca/xirlink_cit.c static int cit_start_model1(struct gspca_dev *gspca_dev)
gspca_dev        1533 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1536 drivers/media/usb/gspca/xirlink_cit.c 	clock_div = cit_get_clock_div(gspca_dev);
gspca_dev        1540 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0128, 1);
gspca_dev        1541 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0100, 0);
gspca_dev        1542 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x01, 0x0100);	/* LED On  */
gspca_dev        1543 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0100, 0);
gspca_dev        1544 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x81, 0x0100);	/* LED Off */
gspca_dev        1545 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0100, 0);
gspca_dev        1546 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x01, 0x0100);	/* LED On  */
gspca_dev        1547 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x01, 0x0108);
gspca_dev        1549 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x03, 0x0112);
gspca_dev        1550 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0115, 0);
gspca_dev        1551 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x06, 0x0115);
gspca_dev        1552 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0116, 0);
gspca_dev        1553 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x44, 0x0116);
gspca_dev        1554 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0116, 0);
gspca_dev        1555 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x40, 0x0116);
gspca_dev        1556 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0115, 0);
gspca_dev        1557 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0e, 0x0115);
gspca_dev        1558 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x19, 0x012c);
gspca_dev        1560 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x00, 0x1e);
gspca_dev        1561 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x39, 0x0d);
gspca_dev        1562 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x39, 0x09);
gspca_dev        1563 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x3b, 0x00);
gspca_dev        1564 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x28, 0x22);
gspca_dev        1565 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x27, 0x00);
gspca_dev        1566 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x2b, 0x1f);
gspca_dev        1567 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x39, 0x08);
gspca_dev        1570 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x2c, 0x00);
gspca_dev        1573 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x30, 0x14);
gspca_dev        1575 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x39, 0x02);
gspca_dev        1576 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x01, 0xe1);
gspca_dev        1577 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x02, 0xcd);
gspca_dev        1578 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x03, 0xcd);
gspca_dev        1579 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x04, 0xfa);
gspca_dev        1580 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x3f, 0xff);
gspca_dev        1581 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x39, 0x00);
gspca_dev        1583 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x39, 0x02);
gspca_dev        1584 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x0a, 0x37);
gspca_dev        1585 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x0b, 0xb8);
gspca_dev        1586 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x0c, 0xf3);
gspca_dev        1587 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x0d, 0xe3);
gspca_dev        1588 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x0e, 0x0d);
gspca_dev        1589 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x0f, 0xf2);
gspca_dev        1590 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x10, 0xd5);
gspca_dev        1591 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x11, 0xba);
gspca_dev        1592 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x12, 0x53);
gspca_dev        1593 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x3f, 0xff);
gspca_dev        1594 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x39, 0x00);
gspca_dev        1596 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x39, 0x02);
gspca_dev        1597 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x16, 0x00);
gspca_dev        1598 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x17, 0x28);
gspca_dev        1599 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x18, 0x7d);
gspca_dev        1600 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x19, 0xbe);
gspca_dev        1601 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x3f, 0xff);
gspca_dev        1602 drivers/media/usb/gspca/xirlink_cit.c 	cit_PacketFormat2(gspca_dev, 0x39, 0x00);
gspca_dev        1605 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x00, 0x18);
gspca_dev        1607 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x13, 0x18);
gspca_dev        1609 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x14, 0x06);
gspca_dev        1616 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x31, 0x37);
gspca_dev        1618 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x32, 0x46);
gspca_dev        1620 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x33, 0x55);
gspca_dev        1623 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x2e, 0x04);
gspca_dev        1625 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x2d, 0x04);
gspca_dev        1627 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x29, 0x80);
gspca_dev        1628 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x2c, 0x01);
gspca_dev        1629 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x30, 0x17);
gspca_dev        1630 drivers/media/usb/gspca/xirlink_cit.c 	cit_Packet_Format1(gspca_dev, 0x39, 0x08);
gspca_dev        1632 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x34, 0x00);
gspca_dev        1634 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00, 0x0101);
gspca_dev        1635 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00, 0x010a);
gspca_dev        1637 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        1639 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x80, 0x0103);
gspca_dev        1640 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x60, 0x0105);
gspca_dev        1641 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0c, 0x010b);
gspca_dev        1642 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x04, 0x011b);	/* Same everywhere */
gspca_dev        1643 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0b, 0x011d);
gspca_dev        1644 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00, 0x011e);	/* Same everywhere */
gspca_dev        1645 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00, 0x0129);
gspca_dev        1648 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xb0, 0x0103);
gspca_dev        1649 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8f, 0x0105);
gspca_dev        1650 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x06, 0x010b);
gspca_dev        1651 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x04, 0x011b);	/* Same everywhere */
gspca_dev        1652 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0d, 0x011d);
gspca_dev        1653 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00, 0x011e);	/* Same everywhere */
gspca_dev        1654 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x03, 0x0129);
gspca_dev        1657 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xb0, 0x0103);
gspca_dev        1658 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x90, 0x0105);
gspca_dev        1659 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x02, 0x010b);
gspca_dev        1660 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x04, 0x011b);	/* Same everywhere */
gspca_dev        1661 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x05, 0x011d);
gspca_dev        1662 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00, 0x011e);	/* Same everywhere */
gspca_dev        1663 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00, 0x0129);
gspca_dev        1667 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xff, 0x012b);
gspca_dev        1674 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x31, 0xc3);
gspca_dev        1676 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x32, 0xd2);
gspca_dev        1678 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x33, 0xe1);
gspca_dev        1682 drivers/media/usb/gspca/xirlink_cit.c 			cit_Packet_Format1(gspca_dev, 0x14, 0x0a);
gspca_dev        1686 drivers/media/usb/gspca/xirlink_cit.c 			cit_PacketFormat2(gspca_dev, 0x13, 0x1a);
gspca_dev        1689 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x0027,
gspca_dev        1694 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        1696 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x2b, 0x1e);
gspca_dev        1697 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xc9, 0x0119);	/* Same everywhere */
gspca_dev        1698 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x80, 0x0109);	/* Same everywhere */
gspca_dev        1699 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x36, 0x0102);
gspca_dev        1700 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x1a, 0x0104);
gspca_dev        1701 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x04, 0x011a);	/* Same everywhere */
gspca_dev        1702 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x2b, 0x011c);
gspca_dev        1703 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x23, 0x012a);	/* Same everywhere */
gspca_dev        1706 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x2b, 0x1e);
gspca_dev        1707 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xc9, 0x0119);	/* Same everywhere */
gspca_dev        1708 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x80, 0x0109);	/* Same everywhere */
gspca_dev        1709 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x04, 0x0102);
gspca_dev        1710 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x02, 0x0104);
gspca_dev        1711 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x04, 0x011a);	/* Same everywhere */
gspca_dev        1712 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x2b, 0x011c);
gspca_dev        1713 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x23, 0x012a);	/* Same everywhere */
gspca_dev        1716 drivers/media/usb/gspca/xirlink_cit.c 		cit_Packet_Format1(gspca_dev, 0x2b, 0x1f);
gspca_dev        1717 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xc9, 0x0119);	/* Same everywhere */
gspca_dev        1718 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x80, 0x0109);	/* Same everywhere */
gspca_dev        1719 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x08, 0x0102);
gspca_dev        1720 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x01, 0x0104);
gspca_dev        1721 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x04, 0x011a);	/* Same everywhere */
gspca_dev        1722 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x2f, 0x011c);
gspca_dev        1723 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x23, 0x012a);	/* Same everywhere */
gspca_dev        1727 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x01, 0x0100);	/* LED On  */
gspca_dev        1728 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, clock_div, 0x0111);
gspca_dev        1733 drivers/media/usb/gspca/xirlink_cit.c static int cit_start_model2(struct gspca_dev *gspca_dev)
gspca_dev        1735 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        1738 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0100);	/* LED on */
gspca_dev        1739 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0116, 0);
gspca_dev        1740 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0060, 0x0116);
gspca_dev        1741 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0112);
gspca_dev        1742 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00bc, 0x012c);
gspca_dev        1743 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0008, 0x012b);
gspca_dev        1744 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0108);
gspca_dev        1745 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0133);
gspca_dev        1746 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0102);
gspca_dev        1747 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        1749 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x002c, 0x0103);	/* All except 320x240 */
gspca_dev        1750 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);	/* Same */
gspca_dev        1751 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0024, 0x0105);	/* 176x144, 352x288 */
gspca_dev        1752 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00b9, 0x010a);	/* Unique to this mode */
gspca_dev        1753 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0038, 0x0119);	/* Unique to this mode */
gspca_dev        1759 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0028, 0x0103);	/* Unique to this mode */
gspca_dev        1760 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);	/* Same */
gspca_dev        1761 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x0105);	/* 320x240, 352x240 */
gspca_dev        1762 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0039, 0x010a);	/* All except 176x144 */
gspca_dev        1763 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0070, 0x0119);	/* All except 176x144 */
gspca_dev        1768 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x002c, 0x0103);	/* All except 320x240 */
gspca_dev        1769 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);	/* Same */
gspca_dev        1770 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x0105);	/* 320x240, 352x240 */
gspca_dev        1771 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0039, 0x010a);	/* All except 176x144 */
gspca_dev        1772 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0070, 0x0119);	/* All except 176x144 */
gspca_dev        1777 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x002c, 0x0103);	/* All except 320x240 */
gspca_dev        1778 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);	/* Same */
gspca_dev        1779 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0024, 0x0105);	/* 176x144, 352x288 */
gspca_dev        1780 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0039, 0x010a);	/* All except 176x144 */
gspca_dev        1781 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0070, 0x0119);	/* All except 176x144 */
gspca_dev        1786 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0100);	/* LED on */
gspca_dev        1788 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        1790 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0050, 0x0111);
gspca_dev        1791 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d0, 0x0111);
gspca_dev        1795 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0040, 0x0111);
gspca_dev        1796 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00c0, 0x0111);
gspca_dev        1799 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x009b, 0x010f);
gspca_dev        1800 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00bb, 0x010f);
gspca_dev        1815 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x000a, 0x005c);
gspca_dev        1816 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0004, 0x0000);
gspca_dev        1817 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0006, 0x00fb);
gspca_dev        1818 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0008, 0x0000);
gspca_dev        1819 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x000c, 0x0009);
gspca_dev        1820 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0012, 0x000a);
gspca_dev        1821 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x002a, 0x0000);
gspca_dev        1822 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x002c, 0x0000);
gspca_dev        1823 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x002e, 0x0008);
gspca_dev        1830 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0030, 0x0000);
gspca_dev        1836 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        1838 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0014, 0x0002);
gspca_dev        1839 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0016, 0x0002); /* Horizontal shift */
gspca_dev        1840 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0018, 0x004a); /* Another hardware setting */
gspca_dev        1844 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0014, 0x0009);
gspca_dev        1845 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0016, 0x0005); /* Horizontal shift */
gspca_dev        1846 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0018, 0x0044); /* Another hardware setting */
gspca_dev        1852 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0014, 0x0009); /* Windows sets this to 8 */
gspca_dev        1853 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0016, 0x0003); /* Horizontal shift */
gspca_dev        1854 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0018, 0x0044); /* Windows sets this to 0x0045 */
gspca_dev        1859 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0014, 0x0003);
gspca_dev        1860 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0016, 0x0002); /* Horizontal shift */
gspca_dev        1861 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0018, 0x004a); /* Another hardware setting */
gspca_dev        1869 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x001a, 0x005a);
gspca_dev        1889 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x001c, clock_div);
gspca_dev        1897 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        1899 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0026, 0x00c2);
gspca_dev        1902 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0026, 0x0044);
gspca_dev        1906 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0026, 0x0046);
gspca_dev        1910 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0026, 0x0048);
gspca_dev        1914 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0028, v4l2_ctrl_g_ctrl(sd->lighting));
gspca_dev        1919 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x001e, 0x002f);
gspca_dev        1921 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0020, 0x0034);
gspca_dev        1923 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0022, 0x00a0);
gspca_dev        1926 drivers/media/usb/gspca/xirlink_cit.c 	cit_model2_Packet1(gspca_dev, 0x0030, 0x0004);
gspca_dev        1931 drivers/media/usb/gspca/xirlink_cit.c static int cit_start_model3(struct gspca_dev *gspca_dev)
gspca_dev        1938 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x128, 1);
gspca_dev        1940 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0100);
gspca_dev        1941 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0116, 0);
gspca_dev        1942 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0060, 0x0116);
gspca_dev        1943 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0112);
gspca_dev        1944 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0123);
gspca_dev        1945 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0117);
gspca_dev        1946 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0040, 0x0108);
gspca_dev        1947 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0019, 0x012c);
gspca_dev        1948 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0060, 0x0116);
gspca_dev        1949 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x0115);
gspca_dev        1950 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0003, 0x0115);
gspca_dev        1951 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0115, 0);
gspca_dev        1952 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x000b, 0x0115);
gspca_dev        1957 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0078, 0x012d);
gspca_dev        1958 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x012f);
gspca_dev        1959 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        1960 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0079, 0x012d);
gspca_dev        1961 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00ff, 0x0130);
gspca_dev        1962 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xcd41, 0x0124);
gspca_dev        1963 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev        1964 drivers/media/usb/gspca/xirlink_cit.c 		cit_read_reg(gspca_dev, 0x0126, 1);
gspca_dev        1967 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000a, 0x0040);
gspca_dev        1968 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000b, 0x00f6);
gspca_dev        1969 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000c, 0x0002);
gspca_dev        1970 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000d, 0x0020);
gspca_dev        1971 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000e, 0x0033);
gspca_dev        1972 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x000f, 0x0007);
gspca_dev        1973 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0010, 0x0000);
gspca_dev        1974 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0011, 0x0070);
gspca_dev        1975 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0012, 0x0030);
gspca_dev        1976 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0013, 0x0000);
gspca_dev        1977 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0014, 0x0001);
gspca_dev        1978 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0015, 0x0001);
gspca_dev        1979 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0016, 0x0001);
gspca_dev        1980 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0017, 0x0001);
gspca_dev        1981 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0018, 0x0000);
gspca_dev        1982 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x001e, 0x00c3);
gspca_dev        1983 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0020, 0x0000);
gspca_dev        1984 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0028, 0x0010);
gspca_dev        1985 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0029, 0x0054);
gspca_dev        1986 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002a, 0x0013);
gspca_dev        1987 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002b, 0x0007);
gspca_dev        1988 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002d, 0x0028);
gspca_dev        1989 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002e, 0x0000);
gspca_dev        1990 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0031, 0x0000);
gspca_dev        1991 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0032, 0x0000);
gspca_dev        1992 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0033, 0x0000);
gspca_dev        1993 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0034, 0x0000);
gspca_dev        1994 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0035, 0x0038);
gspca_dev        1995 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003a, 0x0001);
gspca_dev        1996 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003c, 0x001e);
gspca_dev        1997 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003f, 0x000a);
gspca_dev        1998 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0041, 0x0000);
gspca_dev        1999 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0046, 0x003f);
gspca_dev        2000 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0047, 0x0000);
gspca_dev        2001 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0050, 0x0005);
gspca_dev        2002 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0052, 0x001a);
gspca_dev        2003 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0053, 0x0003);
gspca_dev        2004 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005a, 0x006b);
gspca_dev        2005 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005d, 0x001e);
gspca_dev        2006 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005e, 0x0030);
gspca_dev        2007 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005f, 0x0041);
gspca_dev        2008 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0064, 0x0008);
gspca_dev        2009 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0065, 0x0015);
gspca_dev        2010 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0068, 0x000f);
gspca_dev        2011 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0079, 0x0000);
gspca_dev        2012 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007a, 0x0000);
gspca_dev        2013 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007c, 0x003f);
gspca_dev        2014 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0082, 0x000f);
gspca_dev        2015 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0085, 0x0000);
gspca_dev        2016 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0099, 0x0000);
gspca_dev        2017 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x009b, 0x0023);
gspca_dev        2018 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x009c, 0x0022);
gspca_dev        2019 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x009d, 0x0096);
gspca_dev        2020 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x009e, 0x0096);
gspca_dev        2021 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x009f, 0x000a);
gspca_dev        2023 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        2025 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0101); /* Same on 160x120, 320x240 */
gspca_dev        2026 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00a0, 0x0103); /* Same on 160x120, 320x240 */
gspca_dev        2027 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0078, 0x0105); /* Same on 160x120, 320x240 */
gspca_dev        2028 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x010a); /* Same */
gspca_dev        2029 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0024, 0x010b); /* Differs everywhere */
gspca_dev        2030 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00a9, 0x0119);
gspca_dev        2031 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0016, 0x011b);
gspca_dev        2032 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0002, 0x011d); /* Same on 160x120, 320x240 */
gspca_dev        2033 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0003, 0x011e); /* Same on 160x120, 640x480 */
gspca_dev        2034 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0129); /* Same */
gspca_dev        2035 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00fc, 0x012b); /* Same */
gspca_dev        2036 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0018, 0x0102);
gspca_dev        2037 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0004, 0x0104);
gspca_dev        2038 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0004, 0x011a);
gspca_dev        2039 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0028, 0x011c);
gspca_dev        2040 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0022, 0x012a); /* Same */
gspca_dev        2041 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0118);
gspca_dev        2042 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0132);
gspca_dev        2043 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0021, 0x0001); /* Same */
gspca_dev        2044 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, compression, 0x0109);
gspca_dev        2048 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0101); /* Same on 160x120, 320x240 */
gspca_dev        2049 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00a0, 0x0103); /* Same on 160x120, 320x240 */
gspca_dev        2050 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0078, 0x0105); /* Same on 160x120, 320x240 */
gspca_dev        2051 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x010a); /* Same */
gspca_dev        2052 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0028, 0x010b); /* Differs everywhere */
gspca_dev        2053 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0002, 0x011d); /* Same */
gspca_dev        2054 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x011e);
gspca_dev        2055 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0129); /* Same */
gspca_dev        2056 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00fc, 0x012b); /* Same */
gspca_dev        2058 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0022, 0x012a); /* Same */
gspca_dev        2059 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0021, 0x0001); /* Same */
gspca_dev        2060 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, compression, 0x0109);
gspca_dev        2061 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d9, 0x0119);
gspca_dev        2062 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0006, 0x011b);
gspca_dev        2063 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0021, 0x0102); /* Same on 320x240, 640x480 */
gspca_dev        2064 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0010, 0x0104);
gspca_dev        2065 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0004, 0x011a);
gspca_dev        2066 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x003f, 0x011c);
gspca_dev        2067 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001c, 0x0118);
gspca_dev        2068 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0132);
gspca_dev        2072 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00f0, 0x0105);
gspca_dev        2073 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x010a); /* Same */
gspca_dev        2074 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0038, 0x010b); /* Differs everywhere */
gspca_dev        2075 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d9, 0x0119); /* Same on 320x240, 640x480 */
gspca_dev        2076 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0006, 0x011b); /* Same on 320x240, 640x480 */
gspca_dev        2077 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0004, 0x011d); /* NC */
gspca_dev        2078 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0003, 0x011e); /* Same on 160x120, 640x480 */
gspca_dev        2079 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0129); /* Same */
gspca_dev        2080 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00fc, 0x012b); /* Same */
gspca_dev        2081 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0021, 0x0102); /* Same on 320x240, 640x480 */
gspca_dev        2082 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0016, 0x0104); /* NC */
gspca_dev        2083 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0004, 0x011a); /* Same on 320x240, 640x480 */
gspca_dev        2084 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x003f, 0x011c); /* Same on 320x240, 640x480 */
gspca_dev        2085 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0022, 0x012a); /* Same */
gspca_dev        2086 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001c, 0x0118); /* Same on 320x240, 640x480 */
gspca_dev        2087 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0021, 0x0001); /* Same */
gspca_dev        2088 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, compression, 0x0109);
gspca_dev        2089 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0040, 0x0101);
gspca_dev        2090 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0040, 0x0103);
gspca_dev        2091 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0132); /* Same on 320x240, 640x480 */
gspca_dev        2096 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007e, 0x000e);	/* Hue */
gspca_dev        2097 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0036, 0x0011);	/* Brightness */
gspca_dev        2098 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0060, 0x0002);	/* Sharpness */
gspca_dev        2099 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0061, 0x0004);	/* Sharpness */
gspca_dev        2100 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0062, 0x0005);	/* Sharpness */
gspca_dev        2101 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0063, 0x0014);	/* Sharpness */
gspca_dev        2102 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0096, 0x00a0);	/* Red sharpness */
gspca_dev        2103 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0097, 0x0096);	/* Blue sharpness */
gspca_dev        2104 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0067, 0x0001);	/* Contrast */
gspca_dev        2105 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005b, 0x000c);	/* Contrast */
gspca_dev        2106 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x005c, 0x0016);	/* Contrast */
gspca_dev        2107 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0098, 0x000b);
gspca_dev        2108 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002c, 0x0003);	/* Was 1, broke 640x480 */
gspca_dev        2109 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002f, 0x002a);
gspca_dev        2110 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0030, 0x0029);
gspca_dev        2111 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0037, 0x0002);
gspca_dev        2112 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0038, 0x0059);
gspca_dev        2113 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003d, 0x002e);
gspca_dev        2114 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003e, 0x0028);
gspca_dev        2115 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0078, 0x0005);
gspca_dev        2116 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007b, 0x0011);
gspca_dev        2117 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007d, 0x004b);
gspca_dev        2118 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007f, 0x0022);
gspca_dev        2119 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0080, 0x000c);
gspca_dev        2120 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0081, 0x000b);
gspca_dev        2121 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0083, 0x00fd);
gspca_dev        2122 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0086, 0x000b);
gspca_dev        2123 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0087, 0x000b);
gspca_dev        2124 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x007e, 0x000e);
gspca_dev        2125 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0096, 0x00a0);	/* Red sharpness */
gspca_dev        2126 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0097, 0x0096);	/* Blue sharpness */
gspca_dev        2127 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0098, 0x000b);
gspca_dev        2132 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, clock_div, 0x0111); /* Clock Divider */
gspca_dev        2134 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        2136 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x001f, 0x0000); /* Same */
gspca_dev        2137 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0039, 0x001f); /* Same */
gspca_dev        2138 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x003b, 0x003c); /* Same */
gspca_dev        2139 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0040, 0x000a);
gspca_dev        2140 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0051, 0x000a);
gspca_dev        2143 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x001f, 0x0000); /* Same */
gspca_dev        2144 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0039, 0x001f); /* Same */
gspca_dev        2145 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x003b, 0x003c); /* Same */
gspca_dev        2146 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0040, 0x0008);
gspca_dev        2147 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0051, 0x000b);
gspca_dev        2150 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x001f, 0x0002);	/* !Same */
gspca_dev        2151 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0039, 0x003e);	/* !Same */
gspca_dev        2152 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0040, 0x0008);
gspca_dev        2153 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0051, 0x000a);
gspca_dev        2161 drivers/media/usb/gspca/xirlink_cit.c 				cit_read_reg(gspca_dev, rca_initdata[i][2], 0);
gspca_dev        2163 drivers/media/usb/gspca/xirlink_cit.c 				cit_write_reg(gspca_dev, rca_initdata[i][1],
gspca_dev        2171 drivers/media/usb/gspca/xirlink_cit.c static int cit_start_model4(struct gspca_dev *gspca_dev)
gspca_dev        2173 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2175 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0100);
gspca_dev        2176 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00c0, 0x0111);
gspca_dev        2177 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00bc, 0x012c);
gspca_dev        2178 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0080, 0x012b);
gspca_dev        2179 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0108);
gspca_dev        2180 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0133);
gspca_dev        2181 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x009b, 0x010f);
gspca_dev        2182 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00bb, 0x010f);
gspca_dev        2183 drivers/media/usb/gspca/xirlink_cit.c 	cit_model4_Packet1(gspca_dev, 0x0038, 0x0000);
gspca_dev        2184 drivers/media/usb/gspca/xirlink_cit.c 	cit_model4_Packet1(gspca_dev, 0x000a, 0x005c);
gspca_dev        2186 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2187 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0004, 0x012f);
gspca_dev        2188 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2189 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0127);
gspca_dev        2190 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00fb, 0x012e);
gspca_dev        2191 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0130);
gspca_dev        2192 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2193 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00aa, 0x012f);
gspca_dev        2194 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd055, 0x0124);
gspca_dev        2195 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x000c, 0x0127);
gspca_dev        2196 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0009, 0x012e);
gspca_dev        2197 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xaa28, 0x0124);
gspca_dev        2199 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2200 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0012, 0x012f);
gspca_dev        2201 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2202 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0008, 0x0127);
gspca_dev        2203 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2204 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2205 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x002a, 0x012d);
gspca_dev        2206 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x012f);
gspca_dev        2207 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2208 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev        2209 drivers/media/usb/gspca/xirlink_cit.c 	cit_model4_Packet1(gspca_dev, 0x0034, 0x0000);
gspca_dev        2211 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        2213 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0070, 0x0119);
gspca_dev        2214 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d0, 0x0111);
gspca_dev        2215 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0039, 0x010a);
gspca_dev        2216 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0102);
gspca_dev        2217 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0028, 0x0103);
gspca_dev        2218 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);
gspca_dev        2219 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x0105);
gspca_dev        2220 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2221 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0016, 0x012f);
gspca_dev        2222 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2223 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x000a, 0x0127);
gspca_dev        2224 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2225 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2226 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0014, 0x012d);
gspca_dev        2227 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x012f);
gspca_dev        2228 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2229 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012e);
gspca_dev        2230 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001a, 0x0130);
gspca_dev        2231 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a0a, 0x0124);
gspca_dev        2232 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x005a, 0x012d);
gspca_dev        2233 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x9545, 0x0124);
gspca_dev        2234 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0127);
gspca_dev        2235 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0018, 0x012e);
gspca_dev        2236 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0043, 0x0130);
gspca_dev        2237 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2238 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012f);
gspca_dev        2239 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd055, 0x0124);
gspca_dev        2240 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001c, 0x0127);
gspca_dev        2241 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00eb, 0x012e);
gspca_dev        2242 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xaa28, 0x0124);
gspca_dev        2243 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2244 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0032, 0x012f);
gspca_dev        2245 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2246 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0127);
gspca_dev        2247 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2248 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2249 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0036, 0x012d);
gspca_dev        2250 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x012f);
gspca_dev        2251 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2252 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev        2253 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2254 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x012f);
gspca_dev        2255 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2256 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0017, 0x0127);
gspca_dev        2257 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0013, 0x012e);
gspca_dev        2258 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0031, 0x0130);
gspca_dev        2259 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2260 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0017, 0x012d);
gspca_dev        2261 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0078, 0x012f);
gspca_dev        2262 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2263 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0127);
gspca_dev        2264 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfea8, 0x0124);
gspca_dev        2268 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0038, 0x0119);
gspca_dev        2269 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d0, 0x0111);
gspca_dev        2270 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00b9, 0x010a);
gspca_dev        2271 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0102);
gspca_dev        2272 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0028, 0x0103);
gspca_dev        2273 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);
gspca_dev        2274 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x0105);
gspca_dev        2275 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2276 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0016, 0x012f);
gspca_dev        2277 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2278 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x000b, 0x0127);
gspca_dev        2279 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2280 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2281 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0014, 0x012d);
gspca_dev        2282 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x012f);
gspca_dev        2283 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2284 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012e);
gspca_dev        2285 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001a, 0x0130);
gspca_dev        2286 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a0a, 0x0124);
gspca_dev        2287 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x005a, 0x012d);
gspca_dev        2288 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x9545, 0x0124);
gspca_dev        2289 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0127);
gspca_dev        2290 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0018, 0x012e);
gspca_dev        2291 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0043, 0x0130);
gspca_dev        2292 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2293 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012f);
gspca_dev        2294 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd055, 0x0124);
gspca_dev        2295 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001c, 0x0127);
gspca_dev        2296 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00c7, 0x012e);
gspca_dev        2297 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xaa28, 0x0124);
gspca_dev        2298 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2299 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0032, 0x012f);
gspca_dev        2300 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2301 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0025, 0x0127);
gspca_dev        2302 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2303 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2304 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0036, 0x012d);
gspca_dev        2305 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x012f);
gspca_dev        2306 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2307 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev        2308 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2309 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x012f);
gspca_dev        2310 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2311 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0048, 0x0127);
gspca_dev        2312 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0035, 0x012e);
gspca_dev        2313 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d0, 0x0130);
gspca_dev        2314 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2315 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0048, 0x012d);
gspca_dev        2316 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0090, 0x012f);
gspca_dev        2317 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2318 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0127);
gspca_dev        2319 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfea8, 0x0124);
gspca_dev        2323 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0038, 0x0119);
gspca_dev        2324 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d0, 0x0111);
gspca_dev        2325 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00b9, 0x010a);
gspca_dev        2326 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0102);
gspca_dev        2327 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x002c, 0x0103);
gspca_dev        2328 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);
gspca_dev        2329 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0024, 0x0105);
gspca_dev        2330 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2331 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0016, 0x012f);
gspca_dev        2332 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2333 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0007, 0x0127);
gspca_dev        2334 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2335 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2336 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0014, 0x012d);
gspca_dev        2337 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x012f);
gspca_dev        2338 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2339 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012e);
gspca_dev        2340 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001a, 0x0130);
gspca_dev        2341 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a0a, 0x0124);
gspca_dev        2342 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x005e, 0x012d);
gspca_dev        2343 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x9545, 0x0124);
gspca_dev        2344 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0127);
gspca_dev        2345 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0018, 0x012e);
gspca_dev        2346 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0049, 0x0130);
gspca_dev        2347 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2348 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012f);
gspca_dev        2349 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd055, 0x0124);
gspca_dev        2350 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001c, 0x0127);
gspca_dev        2351 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00c7, 0x012e);
gspca_dev        2352 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xaa28, 0x0124);
gspca_dev        2353 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2354 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0032, 0x012f);
gspca_dev        2355 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2356 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0028, 0x0127);
gspca_dev        2357 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2358 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2359 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0036, 0x012d);
gspca_dev        2360 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x012f);
gspca_dev        2361 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2362 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev        2363 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2364 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x012f);
gspca_dev        2365 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2366 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0010, 0x0127);
gspca_dev        2367 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0013, 0x012e);
gspca_dev        2368 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x002a, 0x0130);
gspca_dev        2369 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2370 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0010, 0x012d);
gspca_dev        2371 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x006d, 0x012f);
gspca_dev        2372 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2373 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0127);
gspca_dev        2374 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfea8, 0x0124);
gspca_dev        2380 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0070, 0x0119);
gspca_dev        2381 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d0, 0x0111);
gspca_dev        2382 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0039, 0x010a);
gspca_dev        2383 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0102);
gspca_dev        2384 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0028, 0x0103);
gspca_dev        2385 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);
gspca_dev        2386 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x0105);
gspca_dev        2387 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2388 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0016, 0x012f);
gspca_dev        2389 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2390 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x000a, 0x0127);
gspca_dev        2391 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2392 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2393 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0014, 0x012d);
gspca_dev        2394 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x012f);
gspca_dev        2395 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2396 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012e);
gspca_dev        2397 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001a, 0x0130);
gspca_dev        2398 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a0a, 0x0124);
gspca_dev        2399 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x005a, 0x012d);
gspca_dev        2400 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x9545, 0x0124);
gspca_dev        2401 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0127);
gspca_dev        2402 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0018, 0x012e);
gspca_dev        2403 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0043, 0x0130);
gspca_dev        2404 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2405 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012f);
gspca_dev        2406 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd055, 0x0124);
gspca_dev        2407 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001c, 0x0127);
gspca_dev        2408 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00eb, 0x012e);
gspca_dev        2409 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xaa28, 0x0124);
gspca_dev        2410 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2411 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0032, 0x012f);
gspca_dev        2412 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2413 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0127);
gspca_dev        2414 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2415 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2416 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0036, 0x012d);
gspca_dev        2417 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x012f);
gspca_dev        2418 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2419 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev        2420 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2421 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x012f);
gspca_dev        2422 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2423 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0017, 0x0127);
gspca_dev        2424 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0013, 0x012e);
gspca_dev        2425 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0031, 0x0130);
gspca_dev        2426 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2427 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0017, 0x012d);
gspca_dev        2428 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0078, 0x012f);
gspca_dev        2429 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2430 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0127);
gspca_dev        2431 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfea8, 0x0124);
gspca_dev        2435 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0070, 0x0119);
gspca_dev        2436 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00c0, 0x0111);
gspca_dev        2437 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0039, 0x010a);
gspca_dev        2438 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0001, 0x0102);
gspca_dev        2439 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x002c, 0x0103);
gspca_dev        2440 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0104);
gspca_dev        2441 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0024, 0x0105);
gspca_dev        2442 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2443 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0016, 0x012f);
gspca_dev        2444 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2445 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0006, 0x0127);
gspca_dev        2446 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2447 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2448 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0014, 0x012d);
gspca_dev        2449 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0002, 0x012f);
gspca_dev        2450 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2451 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012e);
gspca_dev        2452 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001a, 0x0130);
gspca_dev        2453 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a0a, 0x0124);
gspca_dev        2454 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x005e, 0x012d);
gspca_dev        2455 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x9545, 0x0124);
gspca_dev        2456 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0127);
gspca_dev        2457 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0018, 0x012e);
gspca_dev        2458 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0049, 0x0130);
gspca_dev        2459 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2460 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012f);
gspca_dev        2461 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd055, 0x0124);
gspca_dev        2462 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001c, 0x0127);
gspca_dev        2463 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00cf, 0x012e);
gspca_dev        2464 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xaa28, 0x0124);
gspca_dev        2465 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2466 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0032, 0x012f);
gspca_dev        2467 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2468 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0127);
gspca_dev        2469 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x0130);
gspca_dev        2470 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x82a8, 0x0124);
gspca_dev        2471 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0036, 0x012d);
gspca_dev        2472 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x012f);
gspca_dev        2473 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2474 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfffa, 0x0124);
gspca_dev        2475 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00aa, 0x012d);
gspca_dev        2476 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x001e, 0x012f);
gspca_dev        2477 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd141, 0x0124);
gspca_dev        2478 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0010, 0x0127);
gspca_dev        2479 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0013, 0x012e);
gspca_dev        2480 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0025, 0x0130);
gspca_dev        2481 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x8a28, 0x0124);
gspca_dev        2482 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0010, 0x012d);
gspca_dev        2483 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0048, 0x012f);
gspca_dev        2484 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xd145, 0x0124);
gspca_dev        2485 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0127);
gspca_dev        2486 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0xfea8, 0x0124);
gspca_dev        2491 drivers/media/usb/gspca/xirlink_cit.c 	cit_model4_Packet1(gspca_dev, 0x0038, 0x0004);
gspca_dev        2496 drivers/media/usb/gspca/xirlink_cit.c static int cit_start_ibm_netcam_pro(struct gspca_dev *gspca_dev)
gspca_dev        2501 drivers/media/usb/gspca/xirlink_cit.c 	clock_div = cit_get_clock_div(gspca_dev);
gspca_dev        2505 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0003, 0x0133);
gspca_dev        2506 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0117);
gspca_dev        2507 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0008, 0x0123);
gspca_dev        2508 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0100);
gspca_dev        2509 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0060, 0x0116);
gspca_dev        2511 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0133);
gspca_dev        2512 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0123);
gspca_dev        2513 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0001, 0x0117);
gspca_dev        2514 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0040, 0x0108);
gspca_dev        2515 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0019, 0x012c);
gspca_dev        2516 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0060, 0x0116);
gspca_dev        2519 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0049, 0x0000);
gspca_dev        2521 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0101); /* Same on 160x120, 320x240 */
gspca_dev        2522 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x003a, 0x0102); /* Hstart */
gspca_dev        2523 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00a0, 0x0103); /* Same on 160x120, 320x240 */
gspca_dev        2524 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0078, 0x0105); /* Same on 160x120, 320x240 */
gspca_dev        2525 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x010a); /* Same */
gspca_dev        2526 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0002, 0x011d); /* Same on 160x120, 320x240 */
gspca_dev        2527 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x0129); /* Same */
gspca_dev        2528 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x00fc, 0x012b); /* Same */
gspca_dev        2529 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0022, 0x012a); /* Same */
gspca_dev        2531 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        2533 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0024, 0x010b);
gspca_dev        2534 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0089, 0x0119);
gspca_dev        2535 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x000a, 0x011b);
gspca_dev        2536 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0003, 0x011e);
gspca_dev        2537 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0007, 0x0104);
gspca_dev        2538 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0009, 0x011a);
gspca_dev        2539 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x008b, 0x011c);
gspca_dev        2540 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x0118);
gspca_dev        2541 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0132);
gspca_dev        2544 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0028, 0x010b);
gspca_dev        2545 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00d9, 0x0119);
gspca_dev        2546 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0006, 0x011b);
gspca_dev        2547 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x011e);
gspca_dev        2548 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x000e, 0x0104);
gspca_dev        2549 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0004, 0x011a);
gspca_dev        2550 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x003f, 0x011c);
gspca_dev        2551 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x000c, 0x0118);
gspca_dev        2552 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0132);
gspca_dev        2556 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0019, 0x0031);
gspca_dev        2557 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x001a, 0x0003);
gspca_dev        2558 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x001b, 0x0038);
gspca_dev        2559 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x001c, 0x0000);
gspca_dev        2560 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0024, 0x0001);
gspca_dev        2561 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0027, 0x0001);
gspca_dev        2562 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x002a, 0x0004);
gspca_dev        2563 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0035, 0x000b);
gspca_dev        2564 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x003f, 0x0001);
gspca_dev        2565 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0044, 0x0000);
gspca_dev        2566 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x0054, 0x0000);
gspca_dev        2567 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00c4, 0x0000);
gspca_dev        2568 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00e7, 0x0001);
gspca_dev        2569 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00e9, 0x0001);
gspca_dev        2570 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00ee, 0x0000);
gspca_dev        2571 drivers/media/usb/gspca/xirlink_cit.c 	cit_model3_Packet1(gspca_dev, 0x00f3, 0x00c0);
gspca_dev        2573 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, compression, 0x0109);
gspca_dev        2574 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, clock_div, 0x0111);
gspca_dev        2580 drivers/media/usb/gspca/xirlink_cit.c 				cit_read_reg(gspca_dev, rca_initdata[i][2], 0);
gspca_dev        2582 drivers/media/usb/gspca/xirlink_cit.c 				cit_write_reg(gspca_dev, rca_initdata[i][1],
gspca_dev        2591 drivers/media/usb/gspca/xirlink_cit.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        2593 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2596 drivers/media/usb/gspca/xirlink_cit.c 	packet_size = cit_get_packet_size(gspca_dev);
gspca_dev        2602 drivers/media/usb/gspca/xirlink_cit.c 		cit_start_model0(gspca_dev);
gspca_dev        2605 drivers/media/usb/gspca/xirlink_cit.c 		cit_start_model1(gspca_dev);
gspca_dev        2608 drivers/media/usb/gspca/xirlink_cit.c 		cit_start_model2(gspca_dev);
gspca_dev        2611 drivers/media/usb/gspca/xirlink_cit.c 		cit_start_model3(gspca_dev);
gspca_dev        2614 drivers/media/usb/gspca/xirlink_cit.c 		cit_start_model4(gspca_dev);
gspca_dev        2617 drivers/media/usb/gspca/xirlink_cit.c 		cit_start_ibm_netcam_pro(gspca_dev);
gspca_dev        2622 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, packet_size >> 8, 0x0106);
gspca_dev        2623 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, packet_size & 0xff, 0x0107);
gspca_dev        2625 drivers/media/usb/gspca/xirlink_cit.c 	cit_restart_stream(gspca_dev);
gspca_dev        2630 drivers/media/usb/gspca/xirlink_cit.c static int sd_isoc_init(struct gspca_dev *gspca_dev)
gspca_dev        2636 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        2648 drivers/media/usb/gspca/xirlink_cit.c 	intfc = gspca_dev->dev->actconfig->intf_cache[0];
gspca_dev        2664 drivers/media/usb/gspca/xirlink_cit.c static int sd_isoc_nego(struct gspca_dev *gspca_dev)
gspca_dev        2669 drivers/media/usb/gspca/xirlink_cit.c 	switch (gspca_dev->pixfmt.width) {
gspca_dev        2684 drivers/media/usb/gspca/xirlink_cit.c 	alt = &gspca_dev->dev->actconfig->intf_cache[0]->altsetting[1];
gspca_dev        2694 drivers/media/usb/gspca/xirlink_cit.c 	ret = usb_set_interface(gspca_dev->dev, gspca_dev->iface, 1);
gspca_dev        2701 drivers/media/usb/gspca/xirlink_cit.c static void sd_stopN(struct gspca_dev *gspca_dev)
gspca_dev        2703 drivers/media/usb/gspca/xirlink_cit.c 	cit_write_reg(gspca_dev, 0x0000, 0x010c);
gspca_dev        2706 drivers/media/usb/gspca/xirlink_cit.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev        2708 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2710 drivers/media/usb/gspca/xirlink_cit.c 	if (!gspca_dev->present)
gspca_dev        2719 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00c0, 0x0100); /* LED Off */
gspca_dev        2722 drivers/media/usb/gspca/xirlink_cit.c 		cit_send_FF_04_02(gspca_dev);
gspca_dev        2723 drivers/media/usb/gspca/xirlink_cit.c 		cit_read_reg(gspca_dev, 0x0100, 0);
gspca_dev        2724 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x81, 0x0100);	/* LED Off */
gspca_dev        2730 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0030, 0x0004);
gspca_dev        2732 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0080, 0x0100);	/* LED Off */
gspca_dev        2733 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0020, 0x0111);
gspca_dev        2734 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00a0, 0x0111);
gspca_dev        2736 drivers/media/usb/gspca/xirlink_cit.c 		cit_model2_Packet1(gspca_dev, 0x0030, 0x0002);
gspca_dev        2738 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0020, 0x0111);
gspca_dev        2739 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0112);
gspca_dev        2742 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0006, 0x012c);
gspca_dev        2743 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0046, 0x0000);
gspca_dev        2744 drivers/media/usb/gspca/xirlink_cit.c 		cit_read_reg(gspca_dev, 0x0116, 0);
gspca_dev        2745 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0064, 0x0116);
gspca_dev        2746 drivers/media/usb/gspca/xirlink_cit.c 		cit_read_reg(gspca_dev, 0x0115, 0);
gspca_dev        2747 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0003, 0x0115);
gspca_dev        2748 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x0123);
gspca_dev        2749 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0117);
gspca_dev        2750 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0112);
gspca_dev        2751 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0080, 0x0100);
gspca_dev        2754 drivers/media/usb/gspca/xirlink_cit.c 		cit_model3_Packet1(gspca_dev, 0x0049, 0x00ff);
gspca_dev        2755 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0006, 0x012c);
gspca_dev        2756 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0116);
gspca_dev        2761 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0008, 0x0123);
gspca_dev        2762 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0117);
gspca_dev        2763 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0003, 0x0133);
gspca_dev        2764 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x0000, 0x0111);
gspca_dev        2768 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x00c0, 0x0100);
gspca_dev        2775 drivers/media/usb/gspca/xirlink_cit.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev        2776 drivers/media/usb/gspca/xirlink_cit.c 		input_sync(gspca_dev->input_dev);
gspca_dev        2782 drivers/media/usb/gspca/xirlink_cit.c static u8 *cit_find_sof(struct gspca_dev *gspca_dev, u8 *data, int len)
gspca_dev        2784 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2793 drivers/media/usb/gspca/xirlink_cit.c 		switch (gspca_dev->pixfmt.width) {
gspca_dev        2876 drivers/media/usb/gspca/xirlink_cit.c 						gspca_dbg(gspca_dev, D_FRAM,
gspca_dev        2883 drivers/media/usb/gspca/xirlink_cit.c 						gspca_dbg(gspca_dev, D_FRAM,
gspca_dev        2897 drivers/media/usb/gspca/xirlink_cit.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        2900 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        2903 drivers/media/usb/gspca/xirlink_cit.c 	sof = cit_find_sof(gspca_dev, data, len);
gspca_dev        2913 drivers/media/usb/gspca/xirlink_cit.c 		gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        2915 drivers/media/usb/gspca/xirlink_cit.c 		gspca_frame_add(gspca_dev, FIRST_PACKET, NULL, 0);
gspca_dev        2920 drivers/media/usb/gspca/xirlink_cit.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        2924 drivers/media/usb/gspca/xirlink_cit.c static void cit_check_button(struct gspca_dev *gspca_dev)
gspca_dev        2927 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        2938 drivers/media/usb/gspca/xirlink_cit.c 	cit_read_reg(gspca_dev, 0x0113, 0);
gspca_dev        2939 drivers/media/usb/gspca/xirlink_cit.c 	new_button_state = !gspca_dev->usb_buf[0];
gspca_dev        2945 drivers/media/usb/gspca/xirlink_cit.c 		cit_write_reg(gspca_dev, 0x01, 0x0113);
gspca_dev        2948 drivers/media/usb/gspca/xirlink_cit.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA,
gspca_dev        2950 drivers/media/usb/gspca/xirlink_cit.c 		input_sync(gspca_dev->input_dev);
gspca_dev        2958 drivers/media/usb/gspca/xirlink_cit.c 	struct gspca_dev *gspca_dev =
gspca_dev        2959 drivers/media/usb/gspca/xirlink_cit.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        2960 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        2962 drivers/media/usb/gspca/xirlink_cit.c 	gspca_dev->usb_err = 0;
gspca_dev        2964 drivers/media/usb/gspca/xirlink_cit.c 	if (!gspca_dev->streaming)
gspca_dev        2968 drivers/media/usb/gspca/xirlink_cit.c 		sd_stopN(gspca_dev);
gspca_dev        2971 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_brightness(gspca_dev, ctrl->val);
gspca_dev        2974 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_contrast(gspca_dev, ctrl->val);
gspca_dev        2977 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_hue(gspca_dev, ctrl->val);
gspca_dev        2980 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_hflip(gspca_dev, ctrl->val);
gspca_dev        2983 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_sharpness(gspca_dev, ctrl->val);
gspca_dev        2986 drivers/media/usb/gspca/xirlink_cit.c 		cit_set_lighting(gspca_dev, ctrl->val);
gspca_dev        2990 drivers/media/usb/gspca/xirlink_cit.c 		cit_restart_stream(gspca_dev);
gspca_dev        2991 drivers/media/usb/gspca/xirlink_cit.c 	return gspca_dev->usb_err;
gspca_dev        2998 drivers/media/usb/gspca/xirlink_cit.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        3000 drivers/media/usb/gspca/xirlink_cit.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        3001 drivers/media/usb/gspca/xirlink_cit.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        3033 drivers/media/usb/gspca/xirlink_cit.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev          26 drivers/media/usb/gspca/zc3xx.c 	struct gspca_dev gspca_dev;	/* !! must be the first item */
gspca_dev        5529 drivers/media/usb/gspca/zc3xx.c static u8 reg_r(struct gspca_dev *gspca_dev,
gspca_dev        5534 drivers/media/usb/gspca/zc3xx.c 	if (gspca_dev->usb_err < 0)
gspca_dev        5536 drivers/media/usb/gspca/zc3xx.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        5537 drivers/media/usb/gspca/zc3xx.c 			usb_rcvctrlpipe(gspca_dev->dev, 0),
gspca_dev        5541 drivers/media/usb/gspca/zc3xx.c 			index, gspca_dev->usb_buf, 1,
gspca_dev        5545 drivers/media/usb/gspca/zc3xx.c 		gspca_dev->usb_err = ret;
gspca_dev        5548 drivers/media/usb/gspca/zc3xx.c 	return gspca_dev->usb_buf[0];
gspca_dev        5551 drivers/media/usb/gspca/zc3xx.c static void reg_w(struct gspca_dev *gspca_dev,
gspca_dev        5557 drivers/media/usb/gspca/zc3xx.c 	if (gspca_dev->usb_err < 0)
gspca_dev        5559 drivers/media/usb/gspca/zc3xx.c 	ret = usb_control_msg(gspca_dev->dev,
gspca_dev        5560 drivers/media/usb/gspca/zc3xx.c 			usb_sndctrlpipe(gspca_dev->dev, 0),
gspca_dev        5567 drivers/media/usb/gspca/zc3xx.c 		gspca_dev->usb_err = ret;
gspca_dev        5571 drivers/media/usb/gspca/zc3xx.c static u16 i2c_read(struct gspca_dev *gspca_dev,
gspca_dev        5577 drivers/media/usb/gspca/zc3xx.c 	if (gspca_dev->usb_err < 0)
gspca_dev        5579 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, reg, 0x0092);
gspca_dev        5580 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x02, 0x0090);			/* <- read command */
gspca_dev        5582 drivers/media/usb/gspca/zc3xx.c 	retbyte = reg_r(gspca_dev, 0x0091);		/* read status */
gspca_dev        5585 drivers/media/usb/gspca/zc3xx.c 	retval = reg_r(gspca_dev, 0x0095);		/* read Lowbyte */
gspca_dev        5586 drivers/media/usb/gspca/zc3xx.c 	retval |= reg_r(gspca_dev, 0x0096) << 8;	/* read Hightbyte */
gspca_dev        5590 drivers/media/usb/gspca/zc3xx.c static u8 i2c_write(struct gspca_dev *gspca_dev,
gspca_dev        5597 drivers/media/usb/gspca/zc3xx.c 	if (gspca_dev->usb_err < 0)
gspca_dev        5599 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, reg, 0x92);
gspca_dev        5600 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, valL, 0x93);
gspca_dev        5601 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, valH, 0x94);
gspca_dev        5602 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x90);		/* <- write command */
gspca_dev        5604 drivers/media/usb/gspca/zc3xx.c 	retbyte = reg_r(gspca_dev, 0x0091);		/* read status */
gspca_dev        5610 drivers/media/usb/gspca/zc3xx.c static void usb_exchange(struct gspca_dev *gspca_dev,
gspca_dev        5616 drivers/media/usb/gspca/zc3xx.c 			reg_w(gspca_dev, action->val, action->idx);
gspca_dev        5619 drivers/media/usb/gspca/zc3xx.c 			reg_r(gspca_dev, action->idx);
gspca_dev        5622 drivers/media/usb/gspca/zc3xx.c 			i2c_write(gspca_dev,
gspca_dev        5628 drivers/media/usb/gspca/zc3xx.c 			i2c_write(gspca_dev,
gspca_dev        5643 drivers/media/usb/gspca/zc3xx.c static void setmatrix(struct gspca_dev *gspca_dev)
gspca_dev        5645 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        5690 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, matrix[i], 0x010a + i);
gspca_dev        5693 drivers/media/usb/gspca/zc3xx.c static void setsharpness(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        5702 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, sharpness_tb[val][0], 0x01c6);
gspca_dev        5703 drivers/media/usb/gspca/zc3xx.c 	reg_r(gspca_dev, 0x01c8);
gspca_dev        5704 drivers/media/usb/gspca/zc3xx.c 	reg_r(gspca_dev, 0x01c9);
gspca_dev        5705 drivers/media/usb/gspca/zc3xx.c 	reg_r(gspca_dev, 0x01ca);
gspca_dev        5706 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, sharpness_tb[val][1], 0x01cb);
gspca_dev        5709 drivers/media/usb/gspca/zc3xx.c static void setcontrast(struct gspca_dev *gspca_dev,
gspca_dev        5749 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, g, 0x0120 + i);	/* gamma */
gspca_dev        5763 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, gr[i], 0x0130 + i);	/* gradient */
gspca_dev        5766 drivers/media/usb/gspca/zc3xx.c static s32 getexposure(struct gspca_dev *gspca_dev)
gspca_dev        5768 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        5772 drivers/media/usb/gspca/zc3xx.c 		return (i2c_read(gspca_dev, 0x25) << 9)
gspca_dev        5773 drivers/media/usb/gspca/zc3xx.c 			| (i2c_read(gspca_dev, 0x26) << 1)
gspca_dev        5774 drivers/media/usb/gspca/zc3xx.c 			| (i2c_read(gspca_dev, 0x27) >> 7);
gspca_dev        5776 drivers/media/usb/gspca/zc3xx.c 		return i2c_read(gspca_dev, 0x10);
gspca_dev        5782 drivers/media/usb/gspca/zc3xx.c static void setexposure(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        5784 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        5788 drivers/media/usb/gspca/zc3xx.c 		i2c_write(gspca_dev, 0x25, val >> 9, 0x00);
gspca_dev        5789 drivers/media/usb/gspca/zc3xx.c 		i2c_write(gspca_dev, 0x26, val >> 1, 0x00);
gspca_dev        5790 drivers/media/usb/gspca/zc3xx.c 		i2c_write(gspca_dev, 0x27, val << 7, 0x00);
gspca_dev        5793 drivers/media/usb/gspca/zc3xx.c 		i2c_write(gspca_dev, 0x10, val, 0x00);
gspca_dev        5798 drivers/media/usb/gspca/zc3xx.c static void setquality(struct gspca_dev *gspca_dev)
gspca_dev        5800 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        5802 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, sd->reg08, ZC3XX_R008_CLOCKSETTING);
gspca_dev        5811 drivers/media/usb/gspca/zc3xx.c static void setlightfreq(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        5813 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        5896 drivers/media/usb/gspca/zc3xx.c 	mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev        5902 drivers/media/usb/gspca/zc3xx.c 	usb_exchange(gspca_dev, zc3_freq);
gspca_dev        5907 drivers/media/usb/gspca/zc3xx.c 			reg_w(gspca_dev, 0x85, 0x018d);
gspca_dev        5913 drivers/media/usb/gspca/zc3xx.c 				reg_w(gspca_dev, 0x40, 0x0002);
gspca_dev        5915 drivers/media/usb/gspca/zc3xx.c 				reg_w(gspca_dev, 0x44, 0x0002);
gspca_dev        5919 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x00, 0x01a7);
gspca_dev        5924 drivers/media/usb/gspca/zc3xx.c static void setautogain(struct gspca_dev *gspca_dev, s32 val)
gspca_dev        5926 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        5929 drivers/media/usb/gspca/zc3xx.c 		i2c_write(gspca_dev, 0x13, val ? 0xa3 : 0x80, 0x00);
gspca_dev        5931 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, val ? 0x42 : 0x02, 0x0180);
gspca_dev        5941 drivers/media/usb/gspca/zc3xx.c 	struct gspca_dev *gspca_dev = &sd->gspca_dev;
gspca_dev        5953 drivers/media/usb/gspca/zc3xx.c 		mutex_lock(&gspca_dev->usb_lock);
gspca_dev        5955 drivers/media/usb/gspca/zc3xx.c 		if (gspca_dev->frozen)
gspca_dev        5958 drivers/media/usb/gspca/zc3xx.c 		if (!gspca_dev->present || !gspca_dev->streaming)
gspca_dev        5962 drivers/media/usb/gspca/zc3xx.c 		gspca_dev->usb_err = 0;
gspca_dev        5963 drivers/media/usb/gspca/zc3xx.c 		reg11 = reg_r(gspca_dev, 0x0011);
gspca_dev        5964 drivers/media/usb/gspca/zc3xx.c 		if (gspca_dev->usb_err)
gspca_dev        5991 drivers/media/usb/gspca/zc3xx.c 			gspca_dev->usb_err = 0;
gspca_dev        5992 drivers/media/usb/gspca/zc3xx.c 			reg_w(gspca_dev, reg07, 0x0007);
gspca_dev        5993 drivers/media/usb/gspca/zc3xx.c 			if (gspca_dev->usb_err)
gspca_dev        5996 drivers/media/usb/gspca/zc3xx.c 		mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        6000 drivers/media/usb/gspca/zc3xx.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        6003 drivers/media/usb/gspca/zc3xx.c static void send_unknown(struct gspca_dev *gspca_dev, int sensor)
gspca_dev        6005 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);		/* bridge reset */
gspca_dev        6008 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x03, 0x003a);
gspca_dev        6009 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x0c, 0x003b);
gspca_dev        6010 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x08, 0x0038);
gspca_dev        6019 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x0d, 0x003a);
gspca_dev        6020 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x02, 0x003b);
gspca_dev        6021 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x00, 0x0038);
gspca_dev        6025 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x03, 0x003b);
gspca_dev        6026 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x0c, 0x003a);
gspca_dev        6027 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x0b, 0x0039);
gspca_dev        6029 drivers/media/usb/gspca/zc3xx.c 			reg_w(gspca_dev, 0x0b, 0x0038);
gspca_dev        6035 drivers/media/usb/gspca/zc3xx.c static void start_2wr_probe(struct gspca_dev *gspca_dev, int sensor)
gspca_dev        6037 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);
gspca_dev        6038 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, sensor, 0x0010);
gspca_dev        6039 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0001);
gspca_dev        6040 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x03, 0x0012);
gspca_dev        6041 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0012);
gspca_dev        6045 drivers/media/usb/gspca/zc3xx.c static int sif_probe(struct gspca_dev *gspca_dev)
gspca_dev        6049 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x0f);		/* PAS106 */
gspca_dev        6050 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x08, 0x008d);
gspca_dev        6052 drivers/media/usb/gspca/zc3xx.c 	checkword = ((i2c_read(gspca_dev, 0x00) & 0x0f) << 4)
gspca_dev        6053 drivers/media/usb/gspca/zc3xx.c 			| ((i2c_read(gspca_dev, 0x01) & 0xf0) >> 4);
gspca_dev        6054 drivers/media/usb/gspca/zc3xx.c 	gspca_dbg(gspca_dev, D_PROBE, "probe sif 0x%04x\n", checkword);
gspca_dev        6056 drivers/media/usb/gspca/zc3xx.c 		send_unknown(gspca_dev, SENSOR_PAS106);
gspca_dev        6062 drivers/media/usb/gspca/zc3xx.c static int vga_2wr_probe(struct gspca_dev *gspca_dev)
gspca_dev        6066 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x00);	/* HV7131B */
gspca_dev        6067 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x01, 0xaa, 0x00);
gspca_dev        6068 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x01);
gspca_dev        6072 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x04);	/* CS2102 */
gspca_dev        6073 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x01, 0xaa, 0x00);
gspca_dev        6074 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x01);
gspca_dev        6078 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x06);	/* OmniVision */
gspca_dev        6079 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x08, 0x008d);
gspca_dev        6080 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x11, 0xaa, 0x00);
gspca_dev        6081 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x11);
gspca_dev        6088 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x08);	/* HDCS2020 */
gspca_dev        6089 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x1c, 0x00, 0x00);
gspca_dev        6090 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x15, 0xaa, 0x00);
gspca_dev        6091 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x15);
gspca_dev        6095 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x0a);	/* PB0330 */
gspca_dev        6096 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x07, 0xaa, 0xaa);
gspca_dev        6097 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x07);
gspca_dev        6100 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x03);
gspca_dev        6103 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x04);
gspca_dev        6107 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x0c);	/* ICM105A */
gspca_dev        6108 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x01, 0x11, 0x00);
gspca_dev        6109 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x01);
gspca_dev        6113 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x0e);	/* PAS202BCB */
gspca_dev        6114 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x08, 0x008d);
gspca_dev        6115 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x03, 0xaa, 0x00);
gspca_dev        6117 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x03);
gspca_dev        6119 drivers/media/usb/gspca/zc3xx.c 		send_unknown(gspca_dev, SENSOR_PAS202B);
gspca_dev        6123 drivers/media/usb/gspca/zc3xx.c 	start_2wr_probe(gspca_dev, 0x02);	/* TAS5130C */
gspca_dev        6124 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x01, 0xaa, 0x00);
gspca_dev        6125 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x01);
gspca_dev        6129 drivers/media/usb/gspca/zc3xx.c 	reg_r(gspca_dev, 0x0010);		/* ?? */
gspca_dev        6130 drivers/media/usb/gspca/zc3xx.c 	reg_r(gspca_dev, 0x0010);
gspca_dev        6132 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);
gspca_dev        6133 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0001);
gspca_dev        6134 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x06, 0x0010);		/* OmniVision */
gspca_dev        6135 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0xa1, 0x008b);
gspca_dev        6136 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x08, 0x008d);
gspca_dev        6138 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0012);
gspca_dev        6139 drivers/media/usb/gspca/zc3xx.c 	i2c_write(gspca_dev, 0x12, 0x80, 0x00);	/* sensor reset */
gspca_dev        6140 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x0a) << 8;
gspca_dev        6141 drivers/media/usb/gspca/zc3xx.c 	retword |= i2c_read(gspca_dev, 0x0b);
gspca_dev        6142 drivers/media/usb/gspca/zc3xx.c 	gspca_dbg(gspca_dev, D_PROBE, "probe 2wr ov vga 0x%04x\n", retword);
gspca_dev        6145 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x06, 0x0010);
gspca_dev        6170 drivers/media/usb/gspca/zc3xx.c static int vga_3wr_probe(struct gspca_dev *gspca_dev)
gspca_dev        6172 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6177 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x02, 0x0010);
gspca_dev        6178 drivers/media/usb/gspca/zc3xx.c 	reg_r(gspca_dev, 0x0010);
gspca_dev        6179 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);
gspca_dev        6180 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x00, 0x0010);
gspca_dev        6181 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0001);
gspca_dev        6182 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x91, 0x008b);
gspca_dev        6183 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x03, 0x0012);
gspca_dev        6184 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0012);
gspca_dev        6185 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x05, 0x0012);
gspca_dev        6186 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x14);
gspca_dev        6189 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x15);
gspca_dev        6192 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x16);
gspca_dev        6196 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x02, 0x0010);
gspca_dev        6197 drivers/media/usb/gspca/zc3xx.c 	retword = reg_r(gspca_dev, 0x000b) << 8;
gspca_dev        6198 drivers/media/usb/gspca/zc3xx.c 	retword |= reg_r(gspca_dev, 0x000a);
gspca_dev        6199 drivers/media/usb/gspca/zc3xx.c 	gspca_dbg(gspca_dev, D_PROBE, "probe 3wr vga 1 0x%04x\n", retword);
gspca_dev        6200 drivers/media/usb/gspca/zc3xx.c 	reg_r(gspca_dev, 0x0010);
gspca_dev        6206 drivers/media/usb/gspca/zc3xx.c 			send_unknown(gspca_dev, SENSOR_PB0330);
gspca_dev        6211 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);	/* check PB0330 */
gspca_dev        6212 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0001);
gspca_dev        6213 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0xdd, 0x008b);
gspca_dev        6214 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x0a, 0x0010);
gspca_dev        6215 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x03, 0x0012);
gspca_dev        6216 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0012);
gspca_dev        6217 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x00);
gspca_dev        6219 drivers/media/usb/gspca/zc3xx.c 		gspca_dbg(gspca_dev, D_PROBE, "probe 3wr vga type 0a\n");
gspca_dev        6224 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);
gspca_dev        6225 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0001);
gspca_dev        6226 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x98, 0x008b);
gspca_dev        6227 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0010);
gspca_dev        6228 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x03, 0x0012);
gspca_dev        6230 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0012);
gspca_dev        6231 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x00);
gspca_dev        6233 drivers/media/usb/gspca/zc3xx.c 		gspca_dbg(gspca_dev, D_PROBE, "probe 3wr vga type %02x\n",
gspca_dev        6238 drivers/media/usb/gspca/zc3xx.c 			send_unknown(gspca_dev, SENSOR_GC0305);
gspca_dev        6242 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);	/* check OmniVision */
gspca_dev        6243 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0001);
gspca_dev        6244 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0xa1, 0x008b);
gspca_dev        6245 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x08, 0x008d);
gspca_dev        6246 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x06, 0x0010);
gspca_dev        6247 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0012);
gspca_dev        6248 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x05, 0x0012);
gspca_dev        6249 drivers/media/usb/gspca/zc3xx.c 	if (i2c_read(gspca_dev, 0x1c) == 0x007f	/* OV7610 - manufacturer ID */
gspca_dev        6250 drivers/media/usb/gspca/zc3xx.c 	    && i2c_read(gspca_dev, 0x1d) == 0x00a2) {
gspca_dev        6251 drivers/media/usb/gspca/zc3xx.c 		send_unknown(gspca_dev, SENSOR_OV7620);
gspca_dev        6255 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);
gspca_dev        6256 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x00, 0x0002);
gspca_dev        6257 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0010);
gspca_dev        6258 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0001);
gspca_dev        6259 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0xee, 0x008b);
gspca_dev        6260 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x03, 0x0012);
gspca_dev        6261 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0012);
gspca_dev        6262 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x05, 0x0012);
gspca_dev        6263 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x00) << 8;	/* ID 0 */
gspca_dev        6264 drivers/media/usb/gspca/zc3xx.c 	retword |= i2c_read(gspca_dev, 0x01);		/* ID 1 */
gspca_dev        6265 drivers/media/usb/gspca/zc3xx.c 	gspca_dbg(gspca_dev, D_PROBE, "probe 3wr vga 2 0x%04x\n", retword);
gspca_dev        6269 drivers/media/usb/gspca/zc3xx.c 		retbyte = i2c_read(gspca_dev, 0x02);	/* revision number */
gspca_dev        6270 drivers/media/usb/gspca/zc3xx.c 		gspca_dbg(gspca_dev, D_PROBE, "sensor PO2030 rev 0x%02x\n",
gspca_dev        6273 drivers/media/usb/gspca/zc3xx.c 		send_unknown(gspca_dev, SENSOR_PO2030);
gspca_dev        6277 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);
gspca_dev        6278 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x0a, 0x0010);
gspca_dev        6279 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0xd3, 0x008b);
gspca_dev        6280 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0001);
gspca_dev        6281 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x03, 0x0012);
gspca_dev        6282 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0012);
gspca_dev        6283 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x05, 0x0012);
gspca_dev        6284 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0xd3, 0x008b);
gspca_dev        6285 drivers/media/usb/gspca/zc3xx.c 	retword = i2c_read(gspca_dev, 0x01);
gspca_dev        6287 drivers/media/usb/gspca/zc3xx.c 		gspca_dbg(gspca_dev, D_PROBE, "probe 3wr vga type 0a ? ret: %04x\n",
gspca_dev        6294 drivers/media/usb/gspca/zc3xx.c static int zcxx_probeSensor(struct gspca_dev *gspca_dev)
gspca_dev        6296 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6306 drivers/media/usb/gspca/zc3xx.c 		sensor =  sif_probe(gspca_dev);
gspca_dev        6311 drivers/media/usb/gspca/zc3xx.c 	sensor = vga_2wr_probe(gspca_dev);
gspca_dev        6314 drivers/media/usb/gspca/zc3xx.c 	return vga_3wr_probe(gspca_dev);
gspca_dev        6318 drivers/media/usb/gspca/zc3xx.c static int sd_config(struct gspca_dev *gspca_dev,
gspca_dev        6321 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6340 drivers/media/usb/gspca/zc3xx.c 	struct gspca_dev *gspca_dev =
gspca_dev        6341 drivers/media/usb/gspca/zc3xx.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        6342 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        6346 drivers/media/usb/gspca/zc3xx.c 		gspca_dev->usb_err = 0;
gspca_dev        6347 drivers/media/usb/gspca/zc3xx.c 		if (ctrl->val && sd->exposure && gspca_dev->streaming)
gspca_dev        6348 drivers/media/usb/gspca/zc3xx.c 			sd->exposure->val = getexposure(gspca_dev);
gspca_dev        6349 drivers/media/usb/gspca/zc3xx.c 		return gspca_dev->usb_err;
gspca_dev        6356 drivers/media/usb/gspca/zc3xx.c 	struct gspca_dev *gspca_dev =
gspca_dev        6357 drivers/media/usb/gspca/zc3xx.c 		container_of(ctrl->handler, struct gspca_dev, ctrl_handler);
gspca_dev        6358 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        6361 drivers/media/usb/gspca/zc3xx.c 	gspca_dev->usb_err = 0;
gspca_dev        6374 drivers/media/usb/gspca/zc3xx.c 		if (i >= 2 && gspca_dev->streaming &&
gspca_dev        6375 drivers/media/usb/gspca/zc3xx.c 		    !gspca_dev->cam.needs_full_bandwidth)
gspca_dev        6382 drivers/media/usb/gspca/zc3xx.c 	if (!gspca_dev->streaming)
gspca_dev        6388 drivers/media/usb/gspca/zc3xx.c 		setcontrast(gspca_dev, sd->gamma->val,
gspca_dev        6393 drivers/media/usb/gspca/zc3xx.c 		setautogain(gspca_dev, ctrl->val);
gspca_dev        6394 drivers/media/usb/gspca/zc3xx.c 		if (!gspca_dev->usb_err && !ctrl->val && sd->exposure)
gspca_dev        6395 drivers/media/usb/gspca/zc3xx.c 			setexposure(gspca_dev, sd->exposure->val);
gspca_dev        6398 drivers/media/usb/gspca/zc3xx.c 		setlightfreq(gspca_dev, ctrl->val);
gspca_dev        6401 drivers/media/usb/gspca/zc3xx.c 		setsharpness(gspca_dev, ctrl->val);
gspca_dev        6404 drivers/media/usb/gspca/zc3xx.c 		setquality(gspca_dev);
gspca_dev        6407 drivers/media/usb/gspca/zc3xx.c 	return gspca_dev->usb_err;
gspca_dev        6415 drivers/media/usb/gspca/zc3xx.c static int sd_init_controls(struct gspca_dev *gspca_dev)
gspca_dev        6417 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *)gspca_dev;
gspca_dev        6418 drivers/media/usb/gspca/zc3xx.c 	struct v4l2_ctrl_handler *hdl = &gspca_dev->ctrl_handler;
gspca_dev        6441 drivers/media/usb/gspca/zc3xx.c 	gspca_dev->vdev.ctrl_handler = hdl;
gspca_dev        6480 drivers/media/usb/gspca/zc3xx.c static int sd_init(struct gspca_dev *gspca_dev)
gspca_dev        6482 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6507 drivers/media/usb/gspca/zc3xx.c 	sensor = zcxx_probeSensor(gspca_dev);
gspca_dev        6509 drivers/media/usb/gspca/zc3xx.c 		gspca_dbg(gspca_dev, D_PROBE, "probe sensor -> %04x\n", sensor);
gspca_dev        6512 drivers/media/usb/gspca/zc3xx.c 		gspca_dbg(gspca_dev, D_PROBE, "sensor forced to %d\n",
gspca_dev        6519 drivers/media/usb/gspca/zc3xx.c 				gspca_dbg(gspca_dev, D_PROBE, "Sensor MC501CB\n");
gspca_dev        6522 drivers/media/usb/gspca/zc3xx.c 				gspca_dbg(gspca_dev, D_PROBE, "Sensor GC0303\n");
gspca_dev        6531 drivers/media/usb/gspca/zc3xx.c 			sensor = i2c_read(gspca_dev, 0x00);
gspca_dev        6532 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor hv7131 type %d\n",
gspca_dev        6537 drivers/media/usb/gspca/zc3xx.c 				gspca_dbg(gspca_dev, D_PROBE, "Find Sensor HV7131B\n");
gspca_dev        6542 drivers/media/usb/gspca/zc3xx.c 				gspca_dbg(gspca_dev, D_PROBE, "Find Sensor HV7131R\n");
gspca_dev        6548 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor TAS5130C\n");
gspca_dev        6552 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor CS2102\n");
gspca_dev        6556 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor HDCS2020\n");
gspca_dev        6560 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE,
gspca_dev        6566 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor ICM105A\n");
gspca_dev        6570 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor PAS202B\n");
gspca_dev        6574 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor PAS106\n");
gspca_dev        6579 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor TAS5130C\n");
gspca_dev        6583 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor HV7131R\n");
gspca_dev        6588 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE,
gspca_dev        6596 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE,
gspca_dev        6602 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor ADCM2700\n");
gspca_dev        6606 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor GC0305\n");
gspca_dev        6610 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Sensor GC0303\n");
gspca_dev        6614 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor PO2030\n");
gspca_dev        6618 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor OV7620\n");
gspca_dev        6622 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor OV7630C\n");
gspca_dev        6626 drivers/media/usb/gspca/zc3xx.c 			gspca_dbg(gspca_dev, D_PROBE, "Find Sensor OV7648\n");
gspca_dev        6636 drivers/media/usb/gspca/zc3xx.c 			reg_w(gspca_dev, 0x02, 0x0010);
gspca_dev        6637 drivers/media/usb/gspca/zc3xx.c 		reg_r(gspca_dev, 0x0010);
gspca_dev        6640 drivers/media/usb/gspca/zc3xx.c 	cam = &gspca_dev->cam;
gspca_dev        6658 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x01, 0x0000);
gspca_dev        6659 drivers/media/usb/gspca/zc3xx.c 	return gspca_dev->usb_err;
gspca_dev        6662 drivers/media/usb/gspca/zc3xx.c static int sd_pre_start(struct gspca_dev *gspca_dev)
gspca_dev        6664 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6665 drivers/media/usb/gspca/zc3xx.c 	gspca_dev->cam.needs_full_bandwidth = (sd->reg08 >= 4) ? 1 : 0;
gspca_dev        6669 drivers/media/usb/gspca/zc3xx.c static int sd_start(struct gspca_dev *gspca_dev)
gspca_dev        6671 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6715 drivers/media/usb/gspca/zc3xx.c 	jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height,
gspca_dev        6716 drivers/media/usb/gspca/zc3xx.c 			gspca_dev->pixfmt.width,
gspca_dev        6719 drivers/media/usb/gspca/zc3xx.c 	mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
gspca_dev        6722 drivers/media/usb/gspca/zc3xx.c 		zcxx_probeSensor(gspca_dev);
gspca_dev        6725 drivers/media/usb/gspca/zc3xx.c 		usb_exchange(gspca_dev, pas106b_Initial_com);
gspca_dev        6728 drivers/media/usb/gspca/zc3xx.c 	usb_exchange(gspca_dev, init_tb[sd->sensor][mode]);
gspca_dev        6738 drivers/media/usb/gspca/zc3xx.c 		reg_r(gspca_dev, 0x0002);	/* --> 0x40 */
gspca_dev        6739 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x09, 0x01ad);	/* (from win traces) */
gspca_dev        6740 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x15, 0x01ae);
gspca_dev        6743 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x0d, 0x003a);
gspca_dev        6744 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x02, 0x003b);
gspca_dev        6745 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x00, 0x0038);
gspca_dev        6749 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x03, 0x003b);
gspca_dev        6750 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x0c, 0x003a);
gspca_dev        6751 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x0b, 0x0039);
gspca_dev        6753 drivers/media/usb/gspca/zc3xx.c 			reg_w(gspca_dev, 0x50, ZC3XX_R11D_GLOBALGAIN);
gspca_dev        6757 drivers/media/usb/gspca/zc3xx.c 	setmatrix(gspca_dev);
gspca_dev        6761 drivers/media/usb/gspca/zc3xx.c 		reg_r(gspca_dev, 0x0008);
gspca_dev        6762 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x00, 0x0008);
gspca_dev        6768 drivers/media/usb/gspca/zc3xx.c 		reg_r(gspca_dev, 0x0008);
gspca_dev        6771 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x03, 0x0008);
gspca_dev        6774 drivers/media/usb/gspca/zc3xx.c 	setsharpness(gspca_dev, v4l2_ctrl_g_ctrl(sd->sharpness));
gspca_dev        6783 drivers/media/usb/gspca/zc3xx.c 		setcontrast(gspca_dev, v4l2_ctrl_g_ctrl(sd->gamma),
gspca_dev        6788 drivers/media/usb/gspca/zc3xx.c 	setmatrix(gspca_dev);			/* one more time? */
gspca_dev        6792 drivers/media/usb/gspca/zc3xx.c 		reg_r(gspca_dev, 0x0180);	/* from win */
gspca_dev        6793 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x00, 0x0180);
gspca_dev        6796 drivers/media/usb/gspca/zc3xx.c 	setquality(gspca_dev);
gspca_dev        6798 drivers/media/usb/gspca/zc3xx.c 	reg_w(gspca_dev, 0x00, 0x0007);
gspca_dev        6800 drivers/media/usb/gspca/zc3xx.c 		setlightfreq(gspca_dev, v4l2_ctrl_g_ctrl(sd->plfreq));
gspca_dev        6804 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x09, 0x01ad);	/* (from win traces) */
gspca_dev        6805 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x15, 0x01ae);
gspca_dev        6806 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x02, 0x0180);
gspca_dev        6808 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x40, 0x0117);
gspca_dev        6811 drivers/media/usb/gspca/zc3xx.c 		setexposure(gspca_dev, v4l2_ctrl_g_ctrl(sd->exposure));
gspca_dev        6812 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x00, ZC3XX_R1A7_CALCGLOBALMEAN);
gspca_dev        6816 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x09, 0x01ad);	/* (from win traces) */
gspca_dev        6817 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x15, 0x01ae);
gspca_dev        6822 drivers/media/usb/gspca/zc3xx.c 		reg_r(gspca_dev, 0x0180);
gspca_dev        6825 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x09, 0x01ad);
gspca_dev        6826 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x15, 0x01ae);
gspca_dev        6827 drivers/media/usb/gspca/zc3xx.c 		i2c_read(gspca_dev, 0x13);	/*fixme: returns 0xa3 */
gspca_dev        6828 drivers/media/usb/gspca/zc3xx.c 		i2c_write(gspca_dev, 0x13, 0xa3, 0x00);
gspca_dev        6830 drivers/media/usb/gspca/zc3xx.c 		reg_w(gspca_dev, 0x40, 0x0117);
gspca_dev        6831 drivers/media/usb/gspca/zc3xx.c 		reg_r(gspca_dev, 0x0180);
gspca_dev        6835 drivers/media/usb/gspca/zc3xx.c 	setautogain(gspca_dev, v4l2_ctrl_g_ctrl(sd->autogain));
gspca_dev        6837 drivers/media/usb/gspca/zc3xx.c 	if (gspca_dev->usb_err < 0)
gspca_dev        6838 drivers/media/usb/gspca/zc3xx.c 		return gspca_dev->usb_err;
gspca_dev        6848 drivers/media/usb/gspca/zc3xx.c static void sd_stop0(struct gspca_dev *gspca_dev)
gspca_dev        6850 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6852 drivers/media/usb/gspca/zc3xx.c 	mutex_unlock(&gspca_dev->usb_lock);
gspca_dev        6854 drivers/media/usb/gspca/zc3xx.c 	mutex_lock(&gspca_dev->usb_lock);
gspca_dev        6855 drivers/media/usb/gspca/zc3xx.c 	if (!gspca_dev->present)
gspca_dev        6857 drivers/media/usb/gspca/zc3xx.c 	send_unknown(gspca_dev, sd->sensor);
gspca_dev        6860 drivers/media/usb/gspca/zc3xx.c static void sd_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        6864 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6870 drivers/media/usb/gspca/zc3xx.c 		gspca_frame_add(gspca_dev, LAST_PACKET,
gspca_dev        6878 drivers/media/usb/gspca/zc3xx.c 		gspca_frame_add(gspca_dev, FIRST_PACKET,
gspca_dev        6890 drivers/media/usb/gspca/zc3xx.c 	gspca_frame_add(gspca_dev, INTER_PACKET, data, len);
gspca_dev        6893 drivers/media/usb/gspca/zc3xx.c static int sd_set_jcomp(struct gspca_dev *gspca_dev,
gspca_dev        6896 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6901 drivers/media/usb/gspca/zc3xx.c static int sd_get_jcomp(struct gspca_dev *gspca_dev,
gspca_dev        6904 drivers/media/usb/gspca/zc3xx.c 	struct sd *sd = (struct sd *) gspca_dev;
gspca_dev        6914 drivers/media/usb/gspca/zc3xx.c static int sd_int_pkt_scan(struct gspca_dev *gspca_dev,
gspca_dev        6919 drivers/media/usb/gspca/zc3xx.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 1);
gspca_dev        6920 drivers/media/usb/gspca/zc3xx.c 		input_sync(gspca_dev->input_dev);
gspca_dev        6921 drivers/media/usb/gspca/zc3xx.c 		input_report_key(gspca_dev->input_dev, KEY_CAMERA, 0);
gspca_dev        6922 drivers/media/usb/gspca/zc3xx.c 		input_sync(gspca_dev->input_dev);