Home
last modified time | relevance | path

Searched refs:sd (Results 1 – 200 of 569) sorted by relevance

123

/linux-4.4.14/drivers/media/usb/gspca/
Dw996Xcf.c38 #define Y_QUANTABLE (&sd->jpeg_hdr[JPEG_QT0_OFFSET])
39 #define UV_QUANTABLE (&sd->jpeg_hdr[JPEG_QT1_OFFSET])
64 static void reg_w(struct sd *sd, u16 index, u16 value);
70 static void w9968cf_write_fsb(struct sd *sd, u16* data) in w9968cf_write_fsb() argument
72 struct usb_device *udev = sd->gspca_dev.dev; in w9968cf_write_fsb()
76 if (sd->gspca_dev.usb_err < 0) in w9968cf_write_fsb()
80 memcpy(sd->gspca_dev.usb_buf, data, 6); in w9968cf_write_fsb()
84 value, 0x06, sd->gspca_dev.usb_buf, 6, 500); in w9968cf_write_fsb()
87 sd->gspca_dev.usb_err = ret; in w9968cf_write_fsb()
95 static void w9968cf_write_sb(struct sd *sd, u16 value) in w9968cf_write_sb() argument
[all …]
Dov519.c64 struct sd { struct
2037 static void reg_w(struct sd *sd, u16 index, u16 value) in reg_w() argument
2039 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in reg_w()
2042 if (sd->gspca_dev.usb_err < 0) in reg_w()
2045 switch (sd->bridge) { in reg_w()
2056 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w()
2057 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w()
2068 sd->gspca_dev.usb_buf[0] = value; in reg_w()
2069 ret = usb_control_msg(sd->gspca_dev.dev, in reg_w()
2070 usb_sndctrlpipe(sd->gspca_dev.dev, 0), in reg_w()
[all …]
Dcpia1.c225 #define FIRMWARE_VERSION(x, y) (sd->params.version.firmwareVersion == (x) && \
226 sd->params.version.firmwareRevision == (y))
364 struct sd { struct
451 struct sd *sd = (struct sd *) gspca_dev; in do_command() local
489 sd->params.version.firmwareVersion = gspca_dev->usb_buf[0]; in do_command()
490 sd->params.version.firmwareRevision = gspca_dev->usb_buf[1]; in do_command()
491 sd->params.version.vcVersion = gspca_dev->usb_buf[2]; in do_command()
492 sd->params.version.vcRevision = gspca_dev->usb_buf[3]; in do_command()
495 sd->params.pnpID.vendor = in do_command()
497 sd->params.pnpID.product = in do_command()
[all …]
Dsn9c20x.c69 struct sd { struct
982 struct sd *sd = (struct sd *) gspca_dev; in i2c_w1() local
989 row[0] = sd->i2c_intf | (2 << 4); in i2c_w1()
990 row[1] = sd->i2c_addr; in i2c_w1()
1012 struct sd *sd = (struct sd *) gspca_dev; in i2c_w2() local
1019 row[0] = sd->i2c_intf | (3 << 4); in i2c_w2()
1020 row[1] = sd->i2c_addr; in i2c_w2()
1042 struct sd *sd = (struct sd *) gspca_dev; in i2c_r1() local
1045 row[0] = sd->i2c_intf | (1 << 4); in i2c_r1()
1046 row[1] = sd->i2c_addr; in i2c_r1()
[all …]
Dsq930x.c36 struct sd { struct
487 static void i2c_write(struct sd *sd, in i2c_write() argument
491 struct gspca_dev *gspca_dev = &sd->gspca_dev; in i2c_write()
500 sensor = &sensor_tb[sd->sensor]; in i2c_write()
592 static void gpio_set(struct sd *sd, u16 val, u16 mask) in gpio_set() argument
594 struct gspca_dev *gspca_dev = &sd->gspca_dev; in gpio_set()
597 sd->gpio[0] &= ~mask; in gpio_set()
598 sd->gpio[0] |= val; in gpio_set()
600 ~sd->gpio[0] << 8); in gpio_set()
605 sd->gpio[1] &= ~mask; in gpio_set()
[all …]
Dse401.c56 struct sd { struct
188 struct sd *sd = (struct sd *) gspca_dev; in setexposure() local
197 sd->expo_change_state = EXPO_CHANGED; in setexposure()
219 struct sd *sd = (struct sd *)gspca_dev; in sd_config() local
265 sd->fmts[i].width = widths[i]; in sd_config()
266 sd->fmts[i].height = heights[i]; in sd_config()
267 sd->fmts[i].field = V4L2_FIELD_NONE; in sd_config()
268 sd->fmts[i].colorspace = V4L2_COLORSPACE_SRGB; in sd_config()
269 sd->fmts[i].priv = 1; in sd_config()
275 sd->fmts[i].priv = 2; in sd_config()
[all …]
Dsonixj.c35 struct sd { struct
1238 struct sd *sd = (struct sd *) gspca_dev; in i2c_w1() local
1244 switch (sd->sensor) { in i2c_w1()
1254 gspca_dev->usb_buf[1] = sd->i2c_addr; in i2c_w1()
1304 struct sd *sd = (struct sd *) gspca_dev; in i2c_r() local
1307 switch (sd->sensor) { in i2c_r()
1317 mode[1] = sd->i2c_addr; in i2c_r()
1367 struct sd *sd = (struct sd *) gspca_dev; in mi0360_probe() local
1405 sd->sensor = SENSOR_MI0360B; in mi0360_probe()
1409 sd->sensor = SENSOR_MT9V111; in mi0360_probe()
[all …]
Dov534.c60 struct sd { struct
757 struct sd *sd = (struct sd *) gspca_dev; in set_frame_rate() local
787 if (sd->sensor != SENSOR_OV772x) in set_frame_rate()
797 if (sd->frame_rate >= r->fps) in set_frame_rate()
811 struct sd *sd = (struct sd *) gspca_dev; in sethue() local
813 if (sd->sensor == SENSOR_OV767x) { in sethue()
846 struct sd *sd = (struct sd *) gspca_dev; in setsaturation() local
848 if (sd->sensor == SENSOR_OV767x) { in setsaturation()
870 struct sd *sd = (struct sd *) gspca_dev; in setbrightness() local
872 if (sd->sensor == SENSOR_OV767x) { in setbrightness()
[all …]
Dsonixb.c60 struct sd { struct
543 struct sd *sd = (struct sd *) gspca_dev; in setbrightness() local
545 switch (sd->sensor) { in setbrightness()
552 i2cOV[1] = sensor_data[sd->sensor].sensor_addr; in setbrightness()
553 i2cOV[3] = sd->brightness->val; in setbrightness()
565 if (sd->sensor == SENSOR_PAS106) { in setbrightness()
570 if (sd->brightness->val < 127) { in setbrightness()
574 i2cpbright[4] = 127 - sd->brightness->val; in setbrightness()
576 i2cpbright[4] = sd->brightness->val - 127; in setbrightness()
589 struct sd *sd = (struct sd *) gspca_dev; in setgain() local
[all …]
Dmr97310a.c86 struct sd { struct
192 struct sd *sd = (struct sd *) gspca_dev; in sensor_write1() local
197 if (sd->cam_type == CAM_TYPE_CIF) { in sensor_write1()
199 confirm_reg = sd->sensor_type ? 0x13 : 0x11; in sensor_write1()
355 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
362 sd->do_lcd_stop = 0; in sd_config()
386 sd->cam_type = CAM_TYPE_CIF; in sd_config()
411 sd->sensor_type = 0; in sd_config()
414 sd->sensor_type = 1; in sd_config()
422 sd->sensor_type); in sd_config()
[all …]
Dtopro.c123 struct sd { struct
1032 struct sd *sd = (struct sd *) gspca_dev; in i2c_w() local
1038 if (sd->bridge == BRIDGE_TP6800) in i2c_w()
1059 struct sd *sd = (struct sd *) gspca_dev; in i2c_r() local
1067 if (sd->bridge == BRIDGE_TP6800) in i2c_r()
1412 struct sd *sd = (struct sd *) gspca_dev; in setexposure() local
1414 if (sd->sensor == SENSOR_CX0342) { in setexposure()
1418 if (sd->bridge == BRIDGE_TP6800) in setexposure()
1422 if (sd->bridge == BRIDGE_TP6800) in setexposure()
1426 if (sd->sensor == SENSOR_CX0342) { in setexposure()
[all …]
Dpac7302.c113 struct sd { struct
371 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
379 sd->flags = id->driver_info; in sd_config()
385 struct sd *sd = (struct sd *) gspca_dev; in setbrightcont() local
397 v += (sd->brightness->val - (s32)sd->brightness->maximum) in setbrightcont()
398 * 150 / (s32)sd->brightness->maximum; /* 200 ? */ in setbrightcont()
399 v -= delta[i] * sd->contrast->val / (s32)sd->contrast->maximum; in setbrightcont()
411 struct sd *sd = (struct sd *) gspca_dev; in setcolors() local
422 v = a[i] * sd->saturation->val / (s32)sd->saturation->maximum; in setcolors()
432 struct sd *sd = (struct sd *) gspca_dev; in setwhitebalance() local
[all …]
Dnw80x.c36 struct sd { struct
1660 struct sd *sd = (struct sd *) gspca_dev; in setgain() local
1663 switch (sd->webcam) { in setgain()
1679 struct sd *sd = (struct sd *) gspca_dev; in setexposure() local
1682 switch (sd->webcam) { in setexposure()
1700 struct sd *sd = (struct sd *) gspca_dev; in setautogain() local
1704 sd->ag_cnt = -1; in setautogain()
1707 sd->ag_cnt = AG_CNT_START; in setautogain()
1711 sd->ae_res = gspca_dev->pixfmt.width * gspca_dev->pixfmt.height; in setautogain()
1718 sd->ae_res = h * w; in setautogain()
[all …]
Dstv0680.c41 struct sd { struct
110 struct sd *sd = (struct sd *) gspca_dev; in stv0680_set_video_mode() local
112 if (sd->current_mode == mode) in stv0680_set_video_mode()
129 sd->current_mode = mode; in stv0680_set_video_mode()
139 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
183 sd->video_mode = 0x00; /* CIF */ in sd_config()
185 sd->video_mode = 0x03; /* QVGA */ in sd_config()
199 sd->current_mode = sd->orig_mode = ret; in sd_config()
201 ret = stv0680_set_video_mode(gspca_dev, sd->video_mode); in sd_config()
215 sd->mode.width = (gspca_dev->usb_buf[4] << 8) | in sd_config()
[all …]
Dmars.c36 struct sd { struct
160 struct sd *sd = (struct sd *)gspca_dev; in mars_s_ctrl() local
167 sd->illum_bottom->val = 0; in mars_s_ctrl()
168 if (sd->illum_bottom->is_new && sd->illum_bottom->val) in mars_s_ctrl()
169 sd->illum_top->val = 0; in mars_s_ctrl()
186 setilluminators(gspca_dev, sd->illum_top->val, in mars_s_ctrl()
187 sd->illum_bottom->val); in mars_s_ctrl()
205 struct sd *sd = (struct sd *) gspca_dev; in sd_init_controls() local
210 sd->brightness = v4l2_ctrl_new_std(hdl, &mars_ctrl_ops, in sd_init_controls()
212 sd->saturation = v4l2_ctrl_new_std(hdl, &mars_ctrl_ops, in sd_init_controls()
[all …]
Dsn9c2028.h37 struct sd *sd = (struct sd *) gspca_dev; in sn9c2028_find_sof() local
42 if ((m[i] == sn9c2028_sof_marker[sd->sof_read]) || in sn9c2028_find_sof()
43 (sd->sof_read > 5)) { in sn9c2028_find_sof()
44 sd->sof_read++; in sn9c2028_find_sof()
45 if (sd->sof_read == 11) in sn9c2028_find_sof()
46 sd->avg_lum_l = m[i]; in sn9c2028_find_sof()
47 if (sd->sof_read == 12) in sn9c2028_find_sof()
48 sd->avg_lum = (m[i] << 8) + sd->avg_lum_l; in sn9c2028_find_sof()
49 if (sd->sof_read == sizeof(sn9c2028_sof_marker)) { in sn9c2028_find_sof()
54 sd->sof_read = 0; in sn9c2028_find_sof()
[all …]
Dsn9c2028.c32 struct sd { struct
179 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
185 sd->model = id->idProduct; in sd_config()
187 switch (sd->model) { in sd_config()
212 switch (sd->model) { in sd_config()
266 struct sd *sd = (struct sd *) gspca_dev; in set_gain() local
275 switch (sd->model) { in set_gain()
290 struct sd *sd = (struct sd *)gspca_dev; in sd_s_ctrl() local
304 set_gain(gspca_dev, sd->gain->val); in sd_s_ctrl()
318 struct sd *sd = (struct sd *)gspca_dev; in sd_init_controls() local
[all …]
Djeilinj.c58 struct sd { struct
221 struct sd *sd = (struct sd *) gspca_dev; in jlj_start() local
249 sd->blocks_left = 0; in jlj_start()
253 if (sd->type == SPORTSCAM_DV15) in jlj_start()
265 setcamquality(gspca_dev, v4l2_ctrl_g_ctrl(sd->jpegqual)); in jlj_start()
267 setfreq(gspca_dev, v4l2_ctrl_g_ctrl(sd->freq)); in jlj_start()
276 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
289 sd->blocks_left = data[0x0a] - 1; in sd_pkt_scan()
290 PDEBUG(D_STREAM, "blocks_left = 0x%x", sd->blocks_left); in sd_pkt_scan()
293 sd->jpeg_hdr, JPEG_HDR_SZ); in sd_pkt_scan()
[all …]
Dt613.c41 struct sd { struct
504 struct sd *sd = (struct sd *) gspca_dev; in setawb_n_RGB() local
509 green_gain = sd->gain->val; in setawb_n_RGB()
511 red_gain = green_gain + sd->red_balance->val; in setawb_n_RGB()
517 blue_gain = green_gain + sd->blue_balance->val; in setawb_n_RGB()
526 all_gain_reg[7] = sensor_data[sd->sensor].reg80; in setawb_n_RGB()
527 if (!sd->awb->val) in setawb_n_RGB()
544 struct sd *sd = (struct sd *) gspca_dev; in setfreq() local
548 switch (sd->sensor) { in setfreq()
581 struct sd *sd = (struct sd *) gspca_dev; in sd_init() local
[all …]
Dstk1135.c37 struct sd { struct
181 struct sd *sd = (struct sd *) gspca_dev; in sensor_set_page() local
183 if (page != sd->sensor_page) { in sensor_set_page()
185 sd->sensor_page = page; in sensor_set_page()
398 struct sd *sd = (struct sd *) gspca_dev; in sd_init() local
424 sd->sensor_page = 0xff; in sd_init()
444 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
478 sd->pkt_seq = 0; in sd_start()
498 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
513 if (sd->flip_status != flip) in sd_pkt_scan()
[all …]
Dvc032x.c34 struct sd { struct
3009 struct sd *sd = (struct sd *) gspca_dev; in vc032x_probe_sensor() local
3015 if (sd->flags & FL_SAMSUNG) { in vc032x_probe_sensor()
3023 sd->bridge == BRIDGE_VC0321 ? 1 : 3, gspca_dev->usb_buf[0]); in vc032x_probe_sensor()
3024 if (sd->bridge == BRIDGE_VC0321) { in vc032x_probe_sensor()
3135 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
3137 sd->bridge = id->driver_info >> 8; in sd_config()
3138 sd->flags = id->driver_info & 0xff; in sd_config()
3142 sd->sensor = SENSOR_POxxxx; /* no probe */ in sd_config()
3150 struct sd *sd = (struct sd *) gspca_dev; in sd_init() local
[all …]
Dsunplus.c36 struct sd { struct
451 struct sd *sd = (struct sd *) gspca_dev; in spca504B_SetSizeType() local
455 switch (sd->bridge) { in spca504B_SetSizeType()
485 if (sd->subtype == AiptekMiniPenCam13) { in spca504B_SetSizeType()
527 struct sd *sd = (struct sd *) gspca_dev; in setbrightness() local
530 reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f0 : 0x21a7; in setbrightness()
536 struct sd *sd = (struct sd *) gspca_dev; in setcontrast() local
539 reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f1 : 0x21a8; in setcontrast()
545 struct sd *sd = (struct sd *) gspca_dev; in setcolors() local
548 reg = sd->bridge == BRIDGE_SPCA536 ? 0x20f6 : 0x21ae; in setcolors()
[all …]
Dspca561.c37 struct sd { struct
407 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
434 sd->chip_revision = id->driver_info; in sd_config()
435 if (sd->chip_revision == Rev012A) { in sd_config()
442 sd->expo12a = EXPO12A_DEF; in sd_config()
468 struct sd *sd = (struct sd *) gspca_dev; in setbrightness() local
471 if (sd->chip_revision == Rev012A) in setbrightness()
484 struct sd *sd = (struct sd *) gspca_dev; in setwhite() local
491 if (sd->chip_revision == Rev012A) { in setwhite()
561 struct sd *sd = (struct sd *) gspca_dev; in setautogain() local
[all …]
Dpac207.c64 struct sd { struct
219 struct sd *sd = (struct sd *)gspca_dev; in sd_s_ctrl() local
230 sd->autogain_ignore_frames = PAC_AUTOGAIN_IGNORE_FRAMES; in sd_s_ctrl()
261 struct sd *sd = (struct sd *) gspca_dev; in sd_init_controls() local
267 sd->brightness = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
292 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
307 pac207_write_reg(gspca_dev, 0x08, v4l2_ctrl_g_ctrl(sd->brightness)); in sd_start()
333 sd->sof_read = 0; in sd_start()
334 sd->autogain_ignore_frames = 0; in sd_start()
335 atomic_set(&sd->avg_lum, -1); in sd_start()
[all …]
Detoms.c32 struct sd { struct
410 struct sd *sd = (struct sd *) gspca_dev; in setcolors() local
419 if (sd->sensor == SENSOR_PAS106) { in setcolors()
429 struct sd *sd = (struct sd *) gspca_dev; in getcolors() local
431 if (sd->sensor == SENSOR_PAS106) { in getcolors()
441 struct sd *sd = (struct sd *) gspca_dev; in setautogain() local
443 if (sd->autogain) in setautogain()
444 sd->ag_cnt = AG_CNT_START; in setautogain()
446 sd->ag_cnt = -1; in setautogain()
553 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
[all …]
Djl2005bcd.c42 struct sd { struct
179 struct sd *sd = (struct sd *)gspca_dev; in jl2005c_get_firmware_id() local
195 sd->firmware_id[i] = gspca_dev->usb_buf[0]; in jl2005c_get_firmware_id()
198 sd->firmware_id[0], in jl2005c_get_firmware_id()
199 sd->firmware_id[1], in jl2005c_get_firmware_id()
200 sd->firmware_id[2], in jl2005c_get_firmware_id()
201 sd->firmware_id[3], in jl2005c_get_firmware_id()
202 sd->firmware_id[4], in jl2005c_get_firmware_id()
203 sd->firmware_id[5]); in jl2005c_get_firmware_id()
319 struct sd *dev = container_of(work, struct sd, work_struct); in jl2005c_dostream()
[all …]
Dkinect.c60 struct sd { struct
136 struct sd *sd = (struct sd *) gspca_dev; in send_cmd() local
139 uint8_t *obuf = sd->obuf; in send_cmd()
140 uint8_t *ibuf = sd->ibuf; in send_cmd()
152 chdr->tag = cpu_to_le16(sd->cam_tag); in send_cmd()
159 sd->cam_tag, cmd_len, res); in send_cmd()
205 sd->cam_tag++; in send_cmd()
235 struct sd *sd = (struct sd *) gspca_dev; in sd_config_video() local
238 sd->cam_tag = 0; in sd_config_video()
240 sd->stream_flag = 0x80; in sd_config_video()
[all …]
Dpac7311.c76 struct sd { struct
373 struct sd *sd = (struct sd *)gspca_dev; in sd_s_ctrl() local
384 sd->autogain_ignore_frames = PAC_AUTOGAIN_IGNORE_FRAMES; in sd_s_ctrl()
401 sethvflip(gspca_dev, sd->hflip->val, 1); in sd_s_ctrl()
416 struct sd *sd = (struct sd *) gspca_dev; in sd_init_controls() local
422 sd->contrast = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
432 sd->hflip = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in sd_init_controls()
447 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
449 sd->sof_read = 0; in sd_start()
453 setcontrast(gspca_dev, v4l2_ctrl_g_ctrl(sd->contrast)); in sd_start()
[all …]
Dxirlink_cit.c54 struct sd { struct
870 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
873 sd->model = id->driver_info; in sd_config()
874 if (sd->model == CIT_MODEL3 && ibm_netcam_pro) in sd_config()
875 sd->model = CIT_IBM_NETCAM_PRO; in sd_config()
878 switch (sd->model) { in sd_config()
882 sd->sof_len = 4; in sd_config()
887 sd->sof_len = 4; in sd_config()
896 sd->stop_on_control_change = 1; in sd_config()
897 sd->sof_len = 4; in sd_config()
[all …]
Dtouptek.c146 struct sd { struct
541 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
544 sd->this_f = 0; in sd_start()
560 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
564 if (sd->this_f + len == gspca_dev->pixfmt.sizeimage) { in sd_pkt_scan()
567 sd->this_f, gspca_dev->pixfmt.sizeimage, len); in sd_pkt_scan()
572 sd->this_f, gspca_dev->pixfmt.sizeimage, len); in sd_pkt_scan()
574 sd->this_f = 0; in sd_pkt_scan()
576 if (sd->this_f == 0) in sd_pkt_scan()
580 sd->this_f += len; in sd_pkt_scan()
[all …]
Dvicam.c47 struct sd { struct
183 struct sd *sd = container_of(work, struct sd, work_struct); in vicam_dostream() local
184 struct gspca_dev *gspca_dev = &sd->gspca_dev; in vicam_dostream()
224 struct sd *sd = (struct sd *)gspca_dev; in sd_config() local
232 INIT_WORK(&sd->work_struct, vicam_dostream); in sd_config()
274 struct sd *sd = (struct sd *)gspca_dev; in sd_start() local
282 sd->work_thread = create_singlethread_workqueue(MODULE_NAME); in sd_start()
283 queue_work(sd->work_thread, &sd->work_struct); in sd_start()
292 struct sd *dev = (struct sd *)gspca_dev; in sd_stop0()
348 sizeof(struct sd), in sd_probe()
Dkonica.c49 struct sd { struct
178 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
184 intf = usb_ifnum_to_if(sd->gspca_dev.dev, sd->gspca_dev.iface); in sd_start()
185 alt = usb_altnum_to_altsetting(intf, sd->gspca_dev.alt); in sd_start()
246 struct sd *sd = (struct sd *) gspca_dev; in sd_stopN() local
252 if (sd->snapshot_pressed) { in sd_stopN()
255 sd->snapshot_pressed = 0; in sd_stopN()
264 struct sd *sd = (struct sd *) gspca_dev; in sd_isoc_irq() local
289 sd->last_data_urb = urb; in sd_isoc_irq()
294 data_urb = sd->last_data_urb; in sd_isoc_irq()
[all …]
Dzc3xx.c39 struct sd { struct
5664 struct sd *sd = (struct sd *) gspca_dev; in setmatrix() local
5705 matrix = matrix_tb[sd->sensor]; in setmatrix()
5801 struct sd *sd = (struct sd *) gspca_dev; in setquality() local
5802 jpeg_set_qual(sd->jpeg_hdr, jpeg_qual[sd->reg08 >> 1]); in setquality()
5803 reg_w(gspca_dev, sd->reg08, ZC3XX_R008_CLOCKSETTING); in setquality()
5814 struct sd *sd = (struct sd *) gspca_dev; in setlightfreq() local
5900 zc3_freq = freq_tb[sd->sensor][i]; in setlightfreq()
5904 switch (sd->sensor) { in setlightfreq()
5936 struct sd *sd = container_of(work, struct sd, work); in transfer_update() local
[all …]
Dov534_9.c51 struct sd { struct
1268 struct sd *sd = (struct sd *) gspca_dev; in setbrightness() local
1272 if (sd->sensor == SENSOR_OV562x) { in setbrightness()
1410 struct sd *sd = (struct sd *) gspca_dev; in sd_init() local
1434 sd->sensor = SENSOR_OV965x; in sd_init()
1455 sd->sensor = SENSOR_OV971x; in sd_init()
1484 sd->sensor = SENSOR_OV562x; in sd_init()
1494 sd->sensor = SENSOR_OV361x; in sd_init()
1557 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
1559 if (sd->sensor == SENSOR_OV971x) in sd_start()
[all …]
Dspca505.c33 struct sd { struct
604 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
609 sd->subtype = id->driver_info; in sd_config()
610 if (sd->subtype != IntelPCCameraPro) in sd_config()
621 struct sd *sd = (struct sd *) gspca_dev; in sd_init() local
624 sd->subtype == Nxultra in sd_init()
639 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
650 if (sd->subtype == Nxultra) in sd_start()
789 return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd), in sd_probe()
Ddtcs033.c188 struct sd { struct
203 struct sd *sd = (struct sd *) gspca_dev; in sd_s_ctrl() argument
213 ctrl->val, sd->gain->val); in sd_s_ctrl()
217 sd->exposure->val, ctrl->val); in sd_s_ctrl()
230 struct sd *sd = (struct sd *) gspca_dev; in dtcs033_init_controls() local
235 sd->exposure = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in dtcs033_init_controls()
238 sd->gain = v4l2_ctrl_new_std(hdl, &sd_ctrl_ops, in dtcs033_init_controls()
247 v4l2_ctrl_cluster(2, &sd->exposure); in dtcs033_init_controls()
275 &sd_desc, sizeof(struct sd), in sd_probe()
Dconex.c37 struct sd { struct
783 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
786 jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height, in sd_start()
789 jpeg_set_qual(sd->jpeg_hdr, QUALITY); in sd_start()
827 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
836 sd->jpeg_hdr, JPEG_HDR_SZ); in sd_pkt_scan()
881 struct sd *sd = (struct sd *)gspca_dev; in sd_s_ctrl() local
890 setbrightness(gspca_dev, ctrl->val, sd->sat->cur.val); in sd_s_ctrl()
893 setcontrast(gspca_dev, ctrl->val, sd->sat->cur.val); in sd_s_ctrl()
896 setbrightness(gspca_dev, sd->brightness->cur.val, ctrl->val); in sd_s_ctrl()
[all …]
Dspca501.c33 struct sd { struct
1825 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
1831 sd->subtype = id->driver_info; in sd_config()
1839 struct sd *sd = (struct sd *) gspca_dev; in sd_init() local
1841 switch (sd->subtype) { in sd_init()
1867 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
1870 switch (sd->subtype) { in sd_start()
2034 return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd), in sd_probe()
Dtv8532.c30 struct sd { struct
219 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
251 sd->packet = 0; /* ignore the first packets */ in sd_start()
265 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
271 sd->packet = gspca_dev->pixfmt.height / 2; in sd_pkt_scan()
273 } else if (sd->packet == 0) in sd_pkt_scan()
275 sd->packet--; in sd_pkt_scan()
276 if (sd->packet == 0) in sd_pkt_scan()
363 return gspca_dev_probe(intf, id, &sd_desc, sizeof(struct sd), in sd_probe()
/linux-4.4.14/drivers/scsi/aic7xxx/
Daic7xxx_93cx6.c101 #define CLOCK_PULSE(sd, rdy) \ argument
102 while ((SEEPROM_STATUS_INB(sd) & rdy) == 0) { \
105 (void)SEEPROM_INB(sd); /* Clear clock */
111 send_seeprom_cmd(struct seeprom_descriptor *sd, const struct seeprom_cmd *cmd) in send_seeprom_cmd() argument
117 temp = sd->sd_MS ^ sd->sd_CS; in send_seeprom_cmd()
118 SEEPROM_OUTB(sd, temp ^ sd->sd_CK); in send_seeprom_cmd()
119 CLOCK_PULSE(sd, sd->sd_RDY); in send_seeprom_cmd()
123 temp ^= sd->sd_DO; in send_seeprom_cmd()
124 SEEPROM_OUTB(sd, temp); in send_seeprom_cmd()
125 CLOCK_PULSE(sd, sd->sd_RDY); in send_seeprom_cmd()
[all …]
Daic7xxx_93cx6.h83 #define SEEPROM_INB(sd) \ argument
84 ahc_inb(sd->sd_ahc, sd->sd_control_offset)
85 #define SEEPROM_OUTB(sd, value) \ argument
87 ahc_outb(sd->sd_ahc, sd->sd_control_offset, value); \
88 ahc_flush_device_writes(sd->sd_ahc); \
91 #define SEEPROM_STATUS_INB(sd) \ argument
92 ahc_inb(sd->sd_ahc, sd->sd_status_offset)
93 #define SEEPROM_DATA_INB(sd) \ argument
94 ahc_inb(sd->sd_ahc, sd->sd_dataout_offset)
96 int ahc_read_seeprom(struct seeprom_descriptor *sd, uint16_t *buf,
[all …]
Daic7xxx_proc.c191 struct seeprom_descriptor sd; in ahc_proc_write_seeprom() local
215 sd.sd_ahc = ahc; in ahc_proc_write_seeprom()
218 sd.sd_control_offset = SEECTL; in ahc_proc_write_seeprom()
219 sd.sd_status_offset = SEECTL; in ahc_proc_write_seeprom()
220 sd.sd_dataout_offset = SEECTL; in ahc_proc_write_seeprom()
222 sd.sd_chip = C56_66; in ahc_proc_write_seeprom()
224 sd.sd_chip = C46; in ahc_proc_write_seeprom()
225 sd.sd_MS = SEEMS; in ahc_proc_write_seeprom()
226 sd.sd_RDY = SEERDY; in ahc_proc_write_seeprom()
227 sd.sd_CS = SEECS; in ahc_proc_write_seeprom()
[all …]
/linux-4.4.14/drivers/media/i2c/
Dadv7842.c100 struct v4l2_subdev sd; member
253 static inline struct adv7842_state *to_state(struct v4l2_subdev *sd) in to_state() argument
255 return container_of(sd, struct adv7842_state, sd); in to_state()
260 return &container_of(ctrl->handler, struct adv7842_state, hdl)->sd; in to_sd()
368 static inline int io_read(struct v4l2_subdev *sd, u8 reg) in io_read() argument
370 struct i2c_client *client = v4l2_get_subdevdata(sd); in io_read()
375 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) in io_write() argument
377 struct i2c_client *client = v4l2_get_subdevdata(sd); in io_write()
382 static inline int io_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) in io_write_and_or() argument
384 return io_write(sd, reg, (io_read(sd, reg) & mask) | val); in io_write_and_or()
[all …]
Dad9389b.c81 struct v4l2_subdev sd; member
105 static void ad9389b_check_monitor_present_status(struct v4l2_subdev *sd);
106 static bool ad9389b_check_edid_status(struct v4l2_subdev *sd);
107 static void ad9389b_setup(struct v4l2_subdev *sd);
108 static int ad9389b_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq);
109 static int ad9389b_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
111 static inline struct ad9389b_state *get_ad9389b_state(struct v4l2_subdev *sd) in get_ad9389b_state() argument
113 return container_of(sd, struct ad9389b_state, sd); in get_ad9389b_state()
118 return &container_of(ctrl->handler, struct ad9389b_state, hdl)->sd; in to_sd()
123 static int ad9389b_rd(struct v4l2_subdev *sd, u8 reg) in ad9389b_rd() argument
[all …]
Dtc358743.c81 struct v4l2_subdev sd; member
109 static void tc358743_enable_interrupts(struct v4l2_subdev *sd,
111 static int tc358743_s_ctrl_detect_tx_5v(struct v4l2_subdev *sd);
113 static inline struct tc358743_state *to_state(struct v4l2_subdev *sd) in to_state() argument
115 return container_of(sd, struct tc358743_state, sd); in to_state()
120 static void i2c_rd(struct v4l2_subdev *sd, u16 reg, u8 *values, u32 n) in i2c_rd() argument
122 struct tc358743_state *state = to_state(sd); in i2c_rd()
143 v4l2_err(sd, "%s: reading register 0x%x from 0x%x failed\n", in i2c_rd()
148 static void i2c_wr(struct v4l2_subdev *sd, u16 reg, u8 *values, u32 n) in i2c_wr() argument
150 struct tc358743_state *state = to_state(sd); in i2c_wr()
[all …]
Dadv7511.c88 struct v4l2_subdev sd; member
121 static void adv7511_check_monitor_present_status(struct v4l2_subdev *sd);
122 static bool adv7511_check_edid_status(struct v4l2_subdev *sd);
123 static void adv7511_setup(struct v4l2_subdev *sd);
124 static int adv7511_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq);
125 static int adv7511_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
140 static inline struct adv7511_state *get_adv7511_state(struct v4l2_subdev *sd) in get_adv7511_state() argument
142 return container_of(sd, struct adv7511_state, sd); in get_adv7511_state()
147 return &container_of(ctrl->handler, struct adv7511_state, hdl)->sd; in to_sd()
182 static int adv7511_rd(struct v4l2_subdev *sd, u8 reg) in adv7511_rd() argument
[all …]
Dadv7183.c37 struct v4l2_subdev sd; member
75 static inline struct adv7183 *to_adv7183(struct v4l2_subdev *sd) in to_adv7183() argument
77 return container_of(sd, struct adv7183, sd); in to_adv7183()
81 return &container_of(ctrl->handler, struct adv7183, hdl)->sd; in to_sd()
84 static inline int adv7183_read(struct v4l2_subdev *sd, unsigned char reg) in adv7183_read() argument
86 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7183_read()
91 static inline int adv7183_write(struct v4l2_subdev *sd, unsigned char reg, in adv7183_write() argument
94 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7183_write()
99 static int adv7183_writeregs(struct v4l2_subdev *sd, in adv7183_writeregs() argument
106 v4l2_err(sd, "invalid regs array\n"); in adv7183_writeregs()
[all …]
Dths8200.c41 struct v4l2_subdev sd; member
56 static inline struct ths8200_state *to_state(struct v4l2_subdev *sd) in to_state() argument
58 return container_of(sd, struct ths8200_state, sd); in to_state()
71 static int ths8200_read(struct v4l2_subdev *sd, u8 reg) in ths8200_read() argument
73 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths8200_read()
78 static int ths8200_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ths8200_write() argument
80 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths8200_write()
89 v4l2_err(sd, "I2C Write Problem\n"); in ths8200_write()
97 ths8200_write_and_or(struct v4l2_subdev *sd, u8 reg, in ths8200_write_and_or() argument
100 ths8200_write(sd, reg, (ths8200_read(sd, reg) & clr_mask) | val_mask); in ths8200_write_and_or()
[all …]
Dsaa7110.c55 struct v4l2_subdev sd; member
66 static inline struct saa7110 *to_saa7110(struct v4l2_subdev *sd) in to_saa7110() argument
68 return container_of(sd, struct saa7110, sd); in to_saa7110()
73 return &container_of(ctrl->handler, struct saa7110, hdl)->sd; in to_sd()
80 static int saa7110_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa7110_write() argument
82 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7110_write()
83 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write()
89 static int saa7110_write_block(struct v4l2_subdev *sd, const u8 *data, unsigned int len) in saa7110_write_block() argument
91 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7110_write_block()
92 struct saa7110 *decoder = to_saa7110(sd); in saa7110_write_block()
[all …]
Dadv7604.c128 void (*set_termination)(struct v4l2_subdev *sd, bool enable);
129 void (*setup_irqs)(struct v4l2_subdev *sd);
130 unsigned int (*read_hdmi_pixelclock)(struct v4l2_subdev *sd);
131 unsigned int (*read_cable_det)(struct v4l2_subdev *sd);
168 struct v4l2_subdev sd; member
365 static inline struct adv76xx_state *to_state(struct v4l2_subdev *sd) in to_state() argument
367 return container_of(sd, struct adv76xx_state, sd); in to_state()
419 static inline int io_read(struct v4l2_subdev *sd, u8 reg) in io_read() argument
421 struct adv76xx_state *state = to_state(sd); in io_read()
426 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) in io_write() argument
[all …]
Dadv7175.c51 struct v4l2_subdev sd; member
56 static inline struct adv7175 *to_adv7175(struct v4l2_subdev *sd) in to_adv7175() argument
58 return container_of(sd, struct adv7175, sd); in to_adv7175()
70 static inline int adv7175_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7175_write() argument
72 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7175_write()
77 static inline int adv7175_read(struct v4l2_subdev *sd, u8 reg) in adv7175_read() argument
79 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7175_read()
84 static int adv7175_write_block(struct v4l2_subdev *sd, in adv7175_write_block() argument
87 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7175_write_block()
115 ret = adv7175_write(sd, reg, *data++); in adv7175_write_block()
[all …]
Dtvp5150.c37 struct v4l2_subdev sd; member
47 static inline struct tvp5150 *to_tvp5150(struct v4l2_subdev *sd) in to_tvp5150() argument
49 return container_of(sd, struct tvp5150, sd); in to_tvp5150()
54 return &container_of(ctrl->handler, struct tvp5150, hdl)->sd; in to_sd()
57 static int tvp5150_read(struct v4l2_subdev *sd, unsigned char addr) in tvp5150_read() argument
59 struct i2c_client *c = v4l2_get_subdevdata(sd); in tvp5150_read()
64 v4l2_err(sd, "i2c i/o error: rc == %d\n", rc); in tvp5150_read()
68 v4l2_dbg(2, debug, sd, "tvp5150: read 0x%02x = 0x%02x\n", addr, rc); in tvp5150_read()
73 static inline void tvp5150_write(struct v4l2_subdev *sd, unsigned char addr, in tvp5150_write() argument
76 struct i2c_client *c = v4l2_get_subdevdata(sd); in tvp5150_write()
[all …]
Dks0127.c200 struct v4l2_subdev sd; member
205 static inline struct ks0127 *to_ks0127(struct v4l2_subdev *sd) in to_ks0127() argument
207 return container_of(sd, struct ks0127, sd); in to_ks0127()
315 static u8 ks0127_read(struct v4l2_subdev *sd, u8 reg) in ks0127_read() argument
317 struct i2c_client *client = v4l2_get_subdevdata(sd); in ks0127_read()
336 v4l2_dbg(1, debug, sd, "read error\n"); in ks0127_read()
342 static void ks0127_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ks0127_write() argument
344 struct i2c_client *client = v4l2_get_subdevdata(sd); in ks0127_write()
345 struct ks0127 *ks = to_ks0127(sd); in ks0127_write()
349 v4l2_dbg(1, debug, sd, "write error\n"); in ks0127_write()
[all …]
Dsaa717x.c57 struct v4l2_subdev sd; member
76 static inline struct saa717x_state *to_state(struct v4l2_subdev *sd) in to_state() argument
78 return container_of(sd, struct saa717x_state, sd); in to_state()
83 return &container_of(ctrl->handler, struct saa717x_state, hdl)->sd; in to_sd()
99 static int saa717x_write(struct v4l2_subdev *sd, u32 reg, u32 value) in saa717x_write() argument
101 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa717x_write()
121 v4l2_dbg(2, debug, sd, "wrote: reg 0x%03x=%08x\n", reg, value); in saa717x_write()
125 static void saa717x_write_regs(struct v4l2_subdev *sd, u32 *data) in saa717x_write_regs() argument
128 saa717x_write(sd, data[0], data[1]); in saa717x_write_regs()
133 static u32 saa717x_read(struct v4l2_subdev *sd, u32 reg) in saa717x_read() argument
[all …]
Dvpx3220.c46 struct v4l2_subdev sd; member
55 static inline struct vpx3220 *to_vpx3220(struct v4l2_subdev *sd) in to_vpx3220() argument
57 return container_of(sd, struct vpx3220, sd); in to_vpx3220()
62 return &container_of(ctrl->handler, struct vpx3220, hdl)->sd; in to_sd()
69 static inline int vpx3220_write(struct v4l2_subdev *sd, u8 reg, u8 value) in vpx3220_write() argument
71 struct i2c_client *client = v4l2_get_subdevdata(sd); in vpx3220_write()
78 static inline int vpx3220_read(struct v4l2_subdev *sd, u8 reg) in vpx3220_read() argument
80 struct i2c_client *client = v4l2_get_subdevdata(sd); in vpx3220_read()
85 static int vpx3220_fp_status(struct v4l2_subdev *sd) in vpx3220_fp_status() argument
91 status = vpx3220_read(sd, 0x29); in vpx3220_fp_status()
[all …]
Dsaa7127.c259 struct v4l2_subdev sd; member
279 static inline struct saa7127_state *to_state(struct v4l2_subdev *sd) in to_state() argument
281 return container_of(sd, struct saa7127_state, sd); in to_state()
315 static int saa7127_read(struct v4l2_subdev *sd, u8 reg) in saa7127_read() argument
317 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7127_read()
324 static int saa7127_write(struct v4l2_subdev *sd, u8 reg, u8 val) in saa7127_write() argument
326 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7127_write()
333 v4l2_err(sd, "I2C Write Problem\n"); in saa7127_write()
339 static int saa7127_write_inittab(struct v4l2_subdev *sd, in saa7127_write_inittab() argument
343 saa7127_write(sd, regs->reg, regs->value); in saa7127_write_inittab()
[all …]
Dths7303.c36 struct v4l2_subdev sd; member
55 static inline struct ths7303_state *to_state(struct v4l2_subdev *sd) in to_state() argument
57 return container_of(sd, struct ths7303_state, sd); in to_state()
60 static int ths7303_read(struct v4l2_subdev *sd, u8 reg) in ths7303_read() argument
62 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths7303_read()
67 static int ths7303_write(struct v4l2_subdev *sd, u8 reg, u8 val) in ths7303_write() argument
69 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths7303_write()
82 static int ths7303_setval(struct v4l2_subdev *sd, in ths7303_setval() argument
85 struct i2c_client *client = v4l2_get_subdevdata(sd); in ths7303_setval()
86 struct ths7303_state *state = to_state(sd); in ths7303_setval()
[all …]
Dadv7170.c52 struct v4l2_subdev sd; member
59 static inline struct adv7170 *to_adv7170(struct v4l2_subdev *sd) in to_adv7170() argument
61 return container_of(sd, struct adv7170, sd); in to_adv7170()
73 static inline int adv7170_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7170_write() argument
75 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7170_write()
76 struct adv7170 *encoder = to_adv7170(sd); in adv7170_write()
82 static inline int adv7170_read(struct v4l2_subdev *sd, u8 reg) in adv7170_read() argument
84 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7170_read()
89 static int adv7170_write_block(struct v4l2_subdev *sd, in adv7170_write_block() argument
92 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7170_write_block()
[all …]
Dsaa7185.c48 struct v4l2_subdev sd; member
54 static inline struct saa7185 *to_saa7185(struct v4l2_subdev *sd) in to_saa7185() argument
56 return container_of(sd, struct saa7185, sd); in to_saa7185()
61 static inline int saa7185_read(struct v4l2_subdev *sd) in saa7185_read() argument
63 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7185_read()
68 static int saa7185_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa7185_write() argument
70 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7185_write()
71 struct saa7185 *encoder = to_saa7185(sd); in saa7185_write()
73 v4l2_dbg(1, debug, sd, "%02x set to %02x\n", reg, value); in saa7185_write()
78 static int saa7185_write_block(struct v4l2_subdev *sd, in saa7185_write_block() argument
[all …]
Dsaa7115.c76 struct v4l2_subdev sd; member
101 static inline struct saa711x_state *to_state(struct v4l2_subdev *sd) in to_state() argument
103 return container_of(sd, struct saa711x_state, sd); in to_state()
108 return &container_of(ctrl->handler, struct saa711x_state, hdl)->sd; in to_sd()
113 static inline int saa711x_write(struct v4l2_subdev *sd, u8 reg, u8 value) in saa711x_write() argument
115 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa711x_write()
158 static int saa711x_writeregs(struct v4l2_subdev *sd, const unsigned char *regs) in saa711x_writeregs() argument
160 struct saa711x_state *state = to_state(sd); in saa711x_writeregs()
170 if (saa711x_write(sd, reg, data) < 0) in saa711x_writeregs()
173 v4l2_dbg(1, debug, sd, "tried to access reserved reg 0x%02x\n", reg); in saa711x_writeregs()
[all …]
Dwm8775.c57 struct v4l2_subdev sd; member
66 static inline struct wm8775_state *to_state(struct v4l2_subdev *sd) in to_state() argument
68 return container_of(sd, struct wm8775_state, sd); in to_state()
73 return &container_of(ctrl->handler, struct wm8775_state, hdl)->sd; in to_sd()
76 static int wm8775_write(struct v4l2_subdev *sd, int reg, u16 val) in wm8775_write() argument
78 struct i2c_client *client = v4l2_get_subdevdata(sd); in wm8775_write()
82 v4l2_err(sd, "Invalid register R%d\n", reg); in wm8775_write()
90 v4l2_err(sd, "I2C: cannot write %03x to register R%d\n", val, reg); in wm8775_write()
94 static void wm8775_set_audio(struct v4l2_subdev *sd, int quietly) in wm8775_set_audio() argument
96 struct wm8775_state *state = to_state(sd); in wm8775_set_audio()
[all …]
Dcs53l32a.c45 struct v4l2_subdev sd; member
49 static inline struct cs53l32a_state *to_state(struct v4l2_subdev *sd) in to_state() argument
51 return container_of(sd, struct cs53l32a_state, sd); in to_state()
56 return &container_of(ctrl->handler, struct cs53l32a_state, hdl)->sd; in to_sd()
61 static int cs53l32a_write(struct v4l2_subdev *sd, u8 reg, u8 value) in cs53l32a_write() argument
63 struct i2c_client *client = v4l2_get_subdevdata(sd); in cs53l32a_write()
68 static int cs53l32a_read(struct v4l2_subdev *sd, u8 reg) in cs53l32a_read() argument
70 struct i2c_client *client = v4l2_get_subdevdata(sd); in cs53l32a_read()
75 static int cs53l32a_s_routing(struct v4l2_subdev *sd, in cs53l32a_s_routing() argument
83 v4l2_err(sd, "Invalid input %d.\n", input); in cs53l32a_s_routing()
[all …]
Dtvp514x.c89 static int tvp514x_s_stream(struct v4l2_subdev *sd, int enable);
107 struct v4l2_subdev sd; member
270 static inline struct tvp514x_decoder *to_decoder(struct v4l2_subdev *sd) in to_decoder() argument
272 return container_of(sd, struct tvp514x_decoder, sd); in to_decoder()
277 return &container_of(ctrl->handler, struct tvp514x_decoder, hdl)->sd; in to_sd()
288 static int tvp514x_read_reg(struct v4l2_subdev *sd, u8 reg) in tvp514x_read_reg() argument
291 struct i2c_client *client = v4l2_get_subdevdata(sd); in tvp514x_read_reg()
298 v4l2_warn(sd, "Read: retry ... %d\n", retry); in tvp514x_read_reg()
313 static void dump_reg(struct v4l2_subdev *sd, u8 reg) in dump_reg() argument
317 val = tvp514x_read_reg(sd, reg); in dump_reg()
[all …]
Dmt9v011.c52 struct v4l2_subdev sd; member
63 static inline struct mt9v011 *to_mt9v011(struct v4l2_subdev *sd) in to_mt9v011() argument
65 return container_of(sd, struct mt9v011, sd); in to_mt9v011()
68 static int mt9v011_read(struct v4l2_subdev *sd, unsigned char addr) in mt9v011_read() argument
70 struct i2c_client *c = v4l2_get_subdevdata(sd); in mt9v011_read()
76 v4l2_dbg(0, debug, sd, in mt9v011_read()
83 v4l2_dbg(0, debug, sd, in mt9v011_read()
88 v4l2_dbg(2, debug, sd, "mt9v011: read 0x%02x = 0x%04x\n", addr, val); in mt9v011_read()
93 static void mt9v011_write(struct v4l2_subdev *sd, unsigned char addr, in mt9v011_write() argument
96 struct i2c_client *c = v4l2_get_subdevdata(sd); in mt9v011_write()
[all …]
Dtlv320aic23b.c44 struct v4l2_subdev sd; member
48 static inline struct tlv320aic23b_state *to_state(struct v4l2_subdev *sd) in to_state() argument
50 return container_of(sd, struct tlv320aic23b_state, sd); in to_state()
55 return &container_of(ctrl->handler, struct tlv320aic23b_state, hdl)->sd; in to_sd()
58 static int tlv320aic23b_write(struct v4l2_subdev *sd, int reg, u16 val) in tlv320aic23b_write() argument
60 struct i2c_client *client = v4l2_get_subdevdata(sd); in tlv320aic23b_write()
64 v4l2_err(sd, "Invalid register R%d\n", reg); in tlv320aic23b_write()
72 v4l2_err(sd, "I2C: cannot write %03x to register R%d\n", val, reg); in tlv320aic23b_write()
76 static int tlv320aic23b_s_clock_freq(struct v4l2_subdev *sd, u32 freq) in tlv320aic23b_s_clock_freq() argument
80 tlv320aic23b_write(sd, 8, 0x018); in tlv320aic23b_s_clock_freq()
[all …]
Dcs5345.c40 struct v4l2_subdev sd; member
44 static inline struct cs5345_state *to_state(struct v4l2_subdev *sd) in to_state() argument
46 return container_of(sd, struct cs5345_state, sd); in to_state()
51 return &container_of(ctrl->handler, struct cs5345_state, hdl)->sd; in to_sd()
56 static inline int cs5345_write(struct v4l2_subdev *sd, u8 reg, u8 value) in cs5345_write() argument
58 struct i2c_client *client = v4l2_get_subdevdata(sd); in cs5345_write()
63 static inline int cs5345_read(struct v4l2_subdev *sd, u8 reg) in cs5345_read() argument
65 struct i2c_client *client = v4l2_get_subdevdata(sd); in cs5345_read()
70 static int cs5345_s_routing(struct v4l2_subdev *sd, in cs5345_s_routing() argument
74 v4l2_err(sd, "Invalid input %d.\n", input); in cs5345_s_routing()
[all …]
Dwm8739.c54 struct v4l2_subdev sd; member
65 static inline struct wm8739_state *to_state(struct v4l2_subdev *sd) in to_state() argument
67 return container_of(sd, struct wm8739_state, sd); in to_state()
72 return &container_of(ctrl->handler, struct wm8739_state, hdl)->sd; in to_sd()
77 static int wm8739_write(struct v4l2_subdev *sd, int reg, u16 val) in wm8739_write() argument
79 struct i2c_client *client = v4l2_get_subdevdata(sd); in wm8739_write()
83 v4l2_err(sd, "Invalid register R%d\n", reg); in wm8739_write()
87 v4l2_dbg(1, debug, sd, "write: %02x %02x\n", reg, val); in wm8739_write()
93 v4l2_err(sd, "I2C: cannot write %03x to register R%d\n", val, reg); in wm8739_write()
99 struct v4l2_subdev *sd = to_sd(ctrl); in wm8739_s_ctrl() local
[all …]
Dvs6624.c40 struct v4l2_subdev sd; member
485 static inline struct vs6624 *to_vs6624(struct v4l2_subdev *sd) in to_vs6624() argument
487 return container_of(sd, struct vs6624, sd); in to_vs6624()
491 return &container_of(ctrl->handler, struct vs6624, hdl)->sd; in to_sd()
495 static int vs6624_read(struct v4l2_subdev *sd, u16 index) in vs6624_read() argument
497 struct i2c_client *client = v4l2_get_subdevdata(sd); in vs6624_read()
509 static int vs6624_write(struct v4l2_subdev *sd, u16 index, in vs6624_write() argument
512 struct i2c_client *client = v4l2_get_subdevdata(sd); in vs6624_write()
522 static int vs6624_writeregs(struct v4l2_subdev *sd, const u16 *regs) in vs6624_writeregs() argument
531 vs6624_write(sd, reg, data); in vs6624_writeregs()
[all …]
Dupd64031a.c63 struct v4l2_subdev sd; member
71 static inline struct upd64031a_state *to_state(struct v4l2_subdev *sd) in to_state() argument
73 return container_of(sd, struct upd64031a_state, sd); in to_state()
85 static u8 upd64031a_read(struct v4l2_subdev *sd, u8 reg) in upd64031a_read() argument
87 struct i2c_client *client = v4l2_get_subdevdata(sd); in upd64031a_read()
98 static void upd64031a_write(struct v4l2_subdev *sd, u8 reg, u8 val) in upd64031a_write() argument
100 struct i2c_client *client = v4l2_get_subdevdata(sd); in upd64031a_write()
105 v4l2_dbg(1, debug, sd, "write reg: %02X val: %02X\n", reg, val); in upd64031a_write()
107 v4l2_err(sd, "I/O error write 0x%02x/0x%02x\n", reg, val); in upd64031a_write()
113 static int upd64031a_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *freq) in upd64031a_s_frequency() argument
[all …]
Dtw9906.c31 struct v4l2_subdev sd; member
36 static inline struct tw9906 *to_state(struct v4l2_subdev *sd) in to_state() argument
38 return container_of(sd, struct tw9906, sd); in to_state()
73 static int write_reg(struct v4l2_subdev *sd, u8 reg, u8 value) in write_reg() argument
75 struct i2c_client *client = v4l2_get_subdevdata(sd); in write_reg()
80 static int write_regs(struct v4l2_subdev *sd, const u8 *regs) in write_regs() argument
85 if (write_reg(sd, regs[i], regs[i + 1]) < 0) in write_regs()
90 static int tw9906_s_video_routing(struct v4l2_subdev *sd, u32 input, in tw9906_s_video_routing() argument
93 write_reg(sd, 0x02, 0x40 | (input << 1)); in tw9906_s_video_routing()
97 static int tw9906_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw9906_s_std() argument
[all …]
Dtw9903.c40 struct v4l2_subdev sd; member
45 static inline struct tw9903 *to_state(struct v4l2_subdev *sd) in to_state() argument
47 return container_of(sd, struct tw9903, sd); in to_state()
102 static int write_reg(struct v4l2_subdev *sd, u8 reg, u8 value) in write_reg() argument
104 struct i2c_client *client = v4l2_get_subdevdata(sd); in write_reg()
109 static int write_regs(struct v4l2_subdev *sd, const u8 *regs) in write_regs() argument
114 if (write_reg(sd, regs[i], regs[i + 1]) < 0) in write_regs()
119 static int tw9903_s_video_routing(struct v4l2_subdev *sd, u32 input, in tw9903_s_video_routing() argument
122 write_reg(sd, 0x02, 0x40 | (input << 1)); in tw9903_s_video_routing()
126 static int tw9903_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw9903_s_std() argument
[all …]
Dvp27smpx.c41 struct v4l2_subdev sd; member
46 static inline struct vp27smpx_state *to_state(struct v4l2_subdev *sd) in to_state() argument
48 return container_of(sd, struct vp27smpx_state, sd); in to_state()
51 static void vp27smpx_set_audmode(struct v4l2_subdev *sd, u32 audmode) in vp27smpx_set_audmode() argument
53 struct vp27smpx_state *state = to_state(sd); in vp27smpx_set_audmode()
54 struct i2c_client *client = v4l2_get_subdevdata(sd); in vp27smpx_set_audmode()
71 v4l2_err(sd, "I/O error setting audmode\n"); in vp27smpx_set_audmode()
76 static int vp27smpx_s_radio(struct v4l2_subdev *sd) in vp27smpx_s_radio() argument
78 struct vp27smpx_state *state = to_state(sd); in vp27smpx_s_radio()
84 static int vp27smpx_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in vp27smpx_s_std() argument
[all …]
Dov7670.c212 struct v4l2_subdev sd; member
240 static inline struct ov7670_info *to_state(struct v4l2_subdev *sd) in to_state() argument
242 return container_of(sd, struct ov7670_info, sd); in to_state()
247 return &container_of(ctrl->handler, struct ov7670_info, hdl)->sd; in to_sd()
459 static int ov7670_read_smbus(struct v4l2_subdev *sd, unsigned char reg, in ov7670_read_smbus() argument
462 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov7670_read_smbus()
474 static int ov7670_write_smbus(struct v4l2_subdev *sd, unsigned char reg, in ov7670_write_smbus() argument
477 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov7670_write_smbus()
488 static int ov7670_read_i2c(struct v4l2_subdev *sd, unsigned char reg, in ov7670_read_i2c() argument
491 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov7670_read_i2c()
[all …]
Dbt819.c54 struct v4l2_subdev sd; member
63 static inline struct bt819 *to_bt819(struct v4l2_subdev *sd) in to_bt819() argument
65 return container_of(sd, struct bt819, sd); in to_bt819()
70 return &container_of(ctrl->handler, struct bt819, hdl)->sd; in to_sd()
92 struct i2c_client *client = v4l2_get_subdevdata(&decoder->sd); in bt819_write()
106 struct i2c_client *client = v4l2_get_subdevdata(&decoder->sd); in bt819_write_block()
146 struct i2c_client *client = v4l2_get_subdevdata(&decoder->sd); in bt819_read()
151 static int bt819_init(struct v4l2_subdev *sd) in bt819_init() argument
187 struct bt819 *decoder = to_bt819(sd); in bt819_init()
213 static int bt819_status(struct v4l2_subdev *sd, u32 *pstatus, v4l2_std_id *pstd) in bt819_status() argument
[all …]
Dadv7393.c48 struct v4l2_subdev sd; member
60 static inline struct adv7393_state *to_state(struct v4l2_subdev *sd) in to_state() argument
62 return container_of(sd, struct adv7393_state, sd); in to_state()
67 return &container_of(ctrl->handler, struct adv7393_state, hdl)->sd; in to_sd()
70 static inline int adv7393_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7393_write() argument
72 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7393_write()
135 static int adv7393_setstd(struct v4l2_subdev *sd, v4l2_std_id std) in adv7393_setstd() argument
137 struct adv7393_state *state = to_state(sd); in adv7393_setstd()
153 v4l2_dbg(1, debug, sd, in adv7393_setstd()
164 err = adv7393_write(sd, ADV7393_SD_MODE_REG1, val); in adv7393_setstd()
[all …]
Dm52790.c39 struct v4l2_subdev sd; member
44 static inline struct m52790_state *to_state(struct v4l2_subdev *sd) in to_state() argument
46 return container_of(sd, struct m52790_state, sd); in to_state()
51 static int m52790_write(struct v4l2_subdev *sd) in m52790_write() argument
53 struct m52790_state *state = to_state(sd); in m52790_write()
54 struct i2c_client *client = v4l2_get_subdevdata(sd); in m52790_write()
70 static int m52790_s_routing(struct v4l2_subdev *sd, in m52790_s_routing() argument
73 struct m52790_state *state = to_state(sd); in m52790_s_routing()
77 m52790_write(sd); in m52790_s_routing()
82 static int m52790_g_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in m52790_g_register() argument
[all …]
Dupd64083.c52 struct v4l2_subdev sd; member
58 static inline struct upd64083_state *to_state(struct v4l2_subdev *sd) in to_state() argument
60 return container_of(sd, struct upd64083_state, sd); in to_state()
75 static void upd64083_write(struct v4l2_subdev *sd, u8 reg, u8 val) in upd64083_write() argument
77 struct i2c_client *client = v4l2_get_subdevdata(sd); in upd64083_write()
82 v4l2_dbg(1, debug, sd, "write reg: %02x val: %02x\n", reg, val); in upd64083_write()
84 v4l2_err(sd, "I/O error write 0x%02x/0x%02x\n", reg, val); in upd64083_write()
90 static u8 upd64083_read(struct v4l2_subdev *sd, u8 reg) in upd64083_read() argument
92 struct i2c_client *client = v4l2_get_subdevdata(sd); in upd64083_read()
104 static int upd64083_s_routing(struct v4l2_subdev *sd, in upd64083_s_routing() argument
[all …]
Dnoon010pc30.c133 struct v4l2_subdev sd; member
235 static inline struct noon010_info *to_noon010(struct v4l2_subdev *sd) in to_noon010() argument
237 return container_of(sd, struct noon010_info, sd); in to_noon010()
242 return &container_of(ctrl->handler, struct noon010_info, hdl)->sd; in to_sd()
259 static int cam_i2c_read(struct v4l2_subdev *sd, u32 reg_addr) in cam_i2c_read() argument
261 struct i2c_client *client = v4l2_get_subdevdata(sd); in cam_i2c_read()
262 struct noon010_info *info = to_noon010(sd); in cam_i2c_read()
270 static int cam_i2c_write(struct v4l2_subdev *sd, u32 reg_addr, u32 val) in cam_i2c_write() argument
272 struct i2c_client *client = v4l2_get_subdevdata(sd); in cam_i2c_write()
273 struct noon010_info *info = to_noon010(sd); in cam_i2c_write()
[all …]
Dtda9840.c59 static void tda9840_write(struct v4l2_subdev *sd, u8 reg, u8 val) in tda9840_write() argument
61 struct i2c_client *client = v4l2_get_subdevdata(sd); in tda9840_write()
64 v4l2_dbg(1, debug, sd, "error writing %02x to %02x\n", in tda9840_write()
68 static int tda9840_status(struct v4l2_subdev *sd) in tda9840_status() argument
70 struct i2c_client *client = v4l2_get_subdevdata(sd); in tda9840_status()
74 v4l2_dbg(1, debug, sd, in tda9840_status()
80 v4l2_dbg(1, debug, sd, in tda9840_status()
85 v4l2_dbg(1, debug, sd, "TDA9840_DETECT: byte: 0x%02x\n", byte); in tda9840_status()
89 static int tda9840_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *t) in tda9840_s_tuner() argument
91 int stat = tda9840_status(sd); in tda9840_s_tuner()
[all …]
Dtda7432.c63 struct v4l2_subdev sd; member
77 static inline struct tda7432 *to_state(struct v4l2_subdev *sd) in to_state() argument
79 return container_of(sd, struct tda7432, sd); in to_state()
84 return &container_of(ctrl->handler, struct tda7432, hdl)->sd; in to_sd()
220 static int tda7432_write(struct v4l2_subdev *sd, int subaddr, int val) in tda7432_write() argument
222 struct i2c_client *client = v4l2_get_subdevdata(sd); in tda7432_write()
225 v4l2_dbg(2, debug, sd, "In tda7432_write\n"); in tda7432_write()
226 v4l2_dbg(1, debug, sd, "Writing %d 0x%x\n", subaddr, val); in tda7432_write()
230 v4l2_err(sd, "I/O error, trying (write %d 0x%x)\n", in tda7432_write()
237 static int tda7432_set(struct v4l2_subdev *sd) in tda7432_set() argument
[all …]
Dsr030pc30.c145 struct v4l2_subdev sd; member
284 static inline struct sr030pc30_info *to_sr030pc30(struct v4l2_subdev *sd) in to_sr030pc30() argument
286 return container_of(sd, struct sr030pc30_info, sd); in to_sr030pc30()
303 static int cam_i2c_read(struct v4l2_subdev *sd, u32 reg_addr) in cam_i2c_read() argument
305 struct i2c_client *client = v4l2_get_subdevdata(sd); in cam_i2c_read()
306 struct sr030pc30_info *info = to_sr030pc30(sd); in cam_i2c_read()
314 static int cam_i2c_write(struct v4l2_subdev *sd, u32 reg_addr, u32 val) in cam_i2c_write() argument
316 struct i2c_client *client = v4l2_get_subdevdata(sd); in cam_i2c_write()
317 struct sr030pc30_info *info = to_sr030pc30(sd); in cam_i2c_write()
326 static inline int sr030pc30_bulk_write_reg(struct v4l2_subdev *sd, in sr030pc30_bulk_write_reg() argument
[all …]
Dadv7343.c46 struct v4l2_subdev sd; member
59 static inline struct adv7343_state *to_state(struct v4l2_subdev *sd) in to_state() argument
61 return container_of(sd, struct adv7343_state, sd); in to_state()
66 return &container_of(ctrl->handler, struct adv7343_state, hdl)->sd; in to_sd()
69 static inline int adv7343_write(struct v4l2_subdev *sd, u8 reg, u8 value) in adv7343_write() argument
71 struct i2c_client *client = v4l2_get_subdevdata(sd); in adv7343_write()
132 static int adv7343_setstd(struct v4l2_subdev *sd, v4l2_std_id std) in adv7343_setstd() argument
134 struct adv7343_state *state = to_state(sd); in adv7343_setstd()
151 v4l2_dbg(1, debug, sd, in adv7343_setstd()
160 err = adv7343_write(sd, ADV7343_SD_MODE_REG1, val); in adv7343_setstd()
[all …]
Dtvp7002.c420 struct v4l2_subdev sd; member
437 static inline struct tvp7002 *to_tvp7002(struct v4l2_subdev *sd) in to_tvp7002() argument
439 return container_of(sd, struct tvp7002, sd); in to_tvp7002()
444 return &container_of(ctrl->handler, struct tvp7002, hdl)->sd; in to_sd()
455 static int tvp7002_read(struct v4l2_subdev *sd, u8 addr, u8 *dst) in tvp7002_read() argument
457 struct i2c_client *c = v4l2_get_subdevdata(sd); in tvp7002_read()
471 v4l2_err(sd, "TVP7002 read error %d\n", error); in tvp7002_read()
485 static inline void tvp7002_read_err(struct v4l2_subdev *sd, u8 reg, in tvp7002_read_err() argument
489 *err = tvp7002_read(sd, reg, dst); in tvp7002_read_err()
501 static int tvp7002_write(struct v4l2_subdev *sd, u8 addr, u8 value) in tvp7002_write() argument
[all …]
Dbt856.c55 struct v4l2_subdev sd; member
61 static inline struct bt856 *to_bt856(struct v4l2_subdev *sd) in to_bt856() argument
63 return container_of(sd, struct bt856, sd); in to_bt856()
70 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt856_write()
87 v4l2_info(&encoder->sd, "register dump:\n"); in bt856_dump()
95 static int bt856_init(struct v4l2_subdev *sd, u32 arg) in bt856_init() argument
97 struct bt856 *encoder = to_bt856(sd); in bt856_init()
100 v4l2_dbg(1, debug, sd, "init\n"); in bt856_init()
122 static int bt856_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in bt856_s_std_output() argument
124 struct bt856 *encoder = to_bt856(sd); in bt856_s_std_output()
[all …]
Dtvaudio.c115 struct v4l2_subdev sd; member
142 static inline struct CHIPSTATE *to_state(struct v4l2_subdev *sd) in to_state() argument
144 return container_of(sd, struct CHIPSTATE, sd); in to_state()
149 return &container_of(ctrl->handler, struct CHIPSTATE, hdl)->sd; in to_sd()
158 struct v4l2_subdev *sd = &chip->sd; in chip_write() local
159 struct i2c_client *c = v4l2_get_subdevdata(sd); in chip_write()
163 v4l2_dbg(1, debug, sd, "chip_write: 0x%x\n", val); in chip_write()
167 v4l2_warn(sd, "I/O error (write 0x%x)\n", val); in chip_write()
172 v4l2_info(sd, in chip_write()
178 v4l2_dbg(1, debug, sd, "chip_write: reg%d=0x%x\n", in chip_write()
[all …]
Dbt866.c52 struct v4l2_subdev sd; member
56 static inline struct bt866 *to_bt866(struct v4l2_subdev *sd) in to_bt866() argument
58 return container_of(sd, struct bt866, sd); in to_bt866()
63 struct i2c_client *client = v4l2_get_subdevdata(&encoder->sd); in bt866_write()
90 static int bt866_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in bt866_s_std_output() argument
92 v4l2_dbg(1, debug, sd, "set norm %llx\n", (unsigned long long)std); in bt866_s_std_output()
100 static int bt866_s_routing(struct v4l2_subdev *sd, in bt866_s_routing() argument
130 struct bt866 *encoder = to_bt866(sd); in bt866_s_routing()
153 v4l2_dbg(1, debug, sd, "set input %d\n", input); in bt866_s_routing()
192 struct v4l2_subdev *sd; in bt866_probe() local
[all …]
Ds5k4ecgx.c185 struct v4l2_subdev sd; member
200 static inline struct s5k4ecgx *to_s5k4ecgx(struct v4l2_subdev *sd) in to_s5k4ecgx() argument
202 return container_of(sd, struct s5k4ecgx, sd); in to_s5k4ecgx()
272 static int s5k4ecgx_read_fw_ver(struct v4l2_subdev *sd) in s5k4ecgx_read_fw_ver() argument
274 struct i2c_client *client = v4l2_get_subdevdata(sd); in s5k4ecgx_read_fw_ver()
280 v4l2_err(sd, "FW version check failed!\n"); in s5k4ecgx_read_fw_ver()
288 v4l2_info(sd, "chip found FW ver: 0x%x, HW rev: 0x%x\n", in s5k4ecgx_read_fw_ver()
293 static int s5k4ecgx_set_ahb_address(struct v4l2_subdev *sd) in s5k4ecgx_set_ahb_address() argument
295 struct i2c_client *client = v4l2_get_subdevdata(sd); in s5k4ecgx_set_ahb_address()
330 static int s5k4ecgx_load_firmware(struct v4l2_subdev *sd) in s5k4ecgx_load_firmware() argument
[all …]
Dml86v7667.c90 struct v4l2_subdev sd; member
97 return container_of(subdev, struct ml86v7667_priv, sd); in to_ml86v7667()
102 return &container_of(ctrl->handler, struct ml86v7667_priv, hdl)->sd; in to_sd()
118 struct v4l2_subdev *sd = to_sd(ctrl); in ml86v7667_s_ctrl() local
119 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_s_ctrl()
163 static int ml86v7667_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in ml86v7667_querystd() argument
165 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_querystd()
180 static int ml86v7667_g_input_status(struct v4l2_subdev *sd, u32 *status) in ml86v7667_g_input_status() argument
182 struct i2c_client *client = v4l2_get_subdevdata(sd); in ml86v7667_g_input_status()
194 static int ml86v7667_enum_mbus_code(struct v4l2_subdev *sd, in ml86v7667_enum_mbus_code() argument
[all …]
Dtea6420.c50 static int tea6420_s_routing(struct v4l2_subdev *sd, in tea6420_s_routing() argument
53 struct i2c_client *client = v4l2_get_subdevdata(sd); in tea6420_s_routing()
59 v4l2_dbg(1, debug, sd, "i=%d, o=%d, g=%d\n", i, o, g); in tea6420_s_routing()
85 v4l2_dbg(1, debug, sd, in tea6420_s_routing()
105 struct v4l2_subdev *sd; in tea6420_probe() local
115 sd = devm_kzalloc(&client->dev, sizeof(*sd), GFP_KERNEL); in tea6420_probe()
116 if (sd == NULL) in tea6420_probe()
118 v4l2_i2c_subdev_init(sd, client, &tea6420_ops); in tea6420_probe()
123 err += tea6420_s_routing(sd, 6, i, 0); in tea6420_probe()
133 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tea6420_remove() local
[all …]
Dtw2804.c40 struct v4l2_subdev sd; member
142 static inline struct tw2804 *to_state(struct v4l2_subdev *sd) in to_state() argument
144 return container_of(sd, struct tw2804, sd); in to_state()
152 static int tw2804_log_status(struct v4l2_subdev *sd) in tw2804_log_status() argument
154 struct tw2804 *state = to_state(sd); in tw2804_log_status()
156 v4l2_info(sd, "Standard: %s\n", in tw2804_log_status()
158 v4l2_info(sd, "Channel: %d\n", state->channel); in tw2804_log_status()
159 v4l2_info(sd, "Input: %d\n", state->input); in tw2804_log_status()
160 return v4l2_ctrl_subdev_log_status(sd); in tw2804_log_status()
179 struct i2c_client *client = v4l2_get_subdevdata(&state->sd); in tw2804_g_volatile_ctrl()
[all …]
Dtea6415c.c49 static int tea6415c_s_routing(struct v4l2_subdev *sd, in tea6415c_s_routing() argument
52 struct i2c_client *client = v4l2_get_subdevdata(sd); in tea6415c_s_routing()
56 v4l2_dbg(1, debug, sd, "i=%d, o=%d\n", i, o); in tea6415c_s_routing()
114 v4l2_dbg(1, debug, sd, in tea6415c_s_routing()
134 struct v4l2_subdev *sd; in tea6415c_probe() local
142 sd = devm_kzalloc(&client->dev, sizeof(*sd), GFP_KERNEL); in tea6415c_probe()
143 if (sd == NULL) in tea6415c_probe()
145 v4l2_i2c_subdev_init(sd, client, &tea6415c_ops); in tea6415c_probe()
151 struct v4l2_subdev *sd = i2c_get_clientdata(client); in tea6415c_remove() local
153 v4l2_device_unregister_subdev(sd); in tea6415c_remove()
Ds5k5baf.c304 struct v4l2_subdev sd; member
406 return &container_of(ctrl->handler, struct s5k5baf, ctrls.handler)->sd; in ctrl_to_sd()
409 static inline bool s5k5baf_is_cis_subdev(struct v4l2_subdev *sd) in s5k5baf_is_cis_subdev() argument
411 return sd->entity.type == MEDIA_ENT_T_V4L2_SUBDEV_SENSOR; in s5k5baf_is_cis_subdev()
414 static inline struct s5k5baf *to_s5k5baf(struct v4l2_subdev *sd) in to_s5k5baf() argument
416 if (s5k5baf_is_cis_subdev(sd)) in to_s5k5baf()
417 return container_of(sd, struct s5k5baf, cis_sd); in to_s5k5baf()
419 return container_of(sd, struct s5k5baf, sd); in to_s5k5baf()
424 struct i2c_client *c = v4l2_get_subdevdata(&state->sd); in s5k5baf_i2c_read()
454 struct i2c_client *c = v4l2_get_subdevdata(&state->sd); in s5k5baf_i2c_write()
[all …]
Duda1342.c33 static int uda1342_s_routing(struct v4l2_subdev *sd, in uda1342_s_routing() argument
36 struct i2c_client *client = v4l2_get_subdevdata(sd); in uda1342_s_routing()
46 v4l2_err(sd, "input %d not supported\n", input); in uda1342_s_routing()
64 struct v4l2_subdev *sd; in uda1342_probe() local
72 sd = devm_kzalloc(&client->dev, sizeof(*sd), GFP_KERNEL); in uda1342_probe()
73 if (sd == NULL) in uda1342_probe()
76 v4l2_i2c_subdev_init(sd, client, &uda1342_ops); in uda1342_probe()
89 struct v4l2_subdev *sd = i2c_get_clientdata(client); in uda1342_remove() local
91 v4l2_device_unregister_subdev(sd); in uda1342_remove()
Ds5k6aa.c231 struct v4l2_subdev sd; member
306 return &container_of(ctrl->handler, struct s5k6aa, ctrls.handler)->sd; in ctrl_to_sd()
309 static inline struct s5k6aa *to_s5k6aa(struct v4l2_subdev *sd) in to_s5k6aa() argument
311 return container_of(sd, struct s5k6aa, sd); in to_s5k6aa()
386 static int s5k6aa_write_array(struct v4l2_subdev *sd, in s5k6aa_write_array() argument
389 struct i2c_client *client = v4l2_get_subdevdata(sd); in s5k6aa_write_array()
430 struct i2c_client *c = v4l2_get_subdevdata(&s5k6aa->sd); in s5k6aa_configure_pixel_clocks()
469 struct i2c_client *client = v4l2_get_subdevdata(&s5k6aa->sd); in s5k6aa_set_mirror()
481 struct i2c_client *c = v4l2_get_subdevdata(&s5k6aa->sd); in s5k6aa_set_awb()
536 struct i2c_client *c = v4l2_get_subdevdata(&s5k6aa->sd); in s5k6aa_set_auto_exposure()
[all …]
Ds5k6a3.c76 static inline struct s5k6a3 *sd_to_s5k6a3(struct v4l2_subdev *sd) in sd_to_s5k6a3() argument
78 return container_of(sd, struct s5k6a3, subdev); in sd_to_s5k6a3()
101 static int s5k6a3_enum_mbus_code(struct v4l2_subdev *sd, in s5k6a3_enum_mbus_code() argument
135 static int s5k6a3_set_fmt(struct v4l2_subdev *sd, in s5k6a3_set_fmt() argument
139 struct s5k6a3 *sensor = sd_to_s5k6a3(sd); in s5k6a3_set_fmt()
154 static int s5k6a3_get_fmt(struct v4l2_subdev *sd, in s5k6a3_get_fmt() argument
158 struct s5k6a3 *sensor = sd_to_s5k6a3(sd); in s5k6a3_get_fmt()
175 static int s5k6a3_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in s5k6a3_open() argument
177 struct v4l2_mbus_framefmt *format = v4l2_subdev_get_try_format(sd, fh->pad, 0); in s5k6a3_open()
249 static int s5k6a3_s_power(struct v4l2_subdev *sd, int on) in s5k6a3_s_power() argument
[all …]
Dsony-btf-mpx.c49 struct v4l2_subdev sd; member
54 static inline struct sony_btf_mpx *to_state(struct v4l2_subdev *sd) in to_state() argument
56 return container_of(sd, struct sony_btf_mpx, sd); in to_state()
171 struct i2c_client *client = v4l2_get_subdevdata(&t->sd); in mpx_setup()
279 static int sony_btf_mpx_s_std(struct v4l2_subdev *sd, v4l2_std_id std) in sony_btf_mpx_s_std() argument
281 struct sony_btf_mpx *t = to_state(sd); in sony_btf_mpx_s_std()
300 static int sony_btf_mpx_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in sony_btf_mpx_g_tuner() argument
302 struct sony_btf_mpx *t = to_state(sd); in sony_btf_mpx_g_tuner()
314 static int sony_btf_mpx_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in sony_btf_mpx_s_tuner() argument
316 struct sony_btf_mpx *t = to_state(sd); in sony_btf_mpx_s_tuner()
[all …]
Dmsp3400-driver.c351 struct i2c_client *client = v4l2_get_subdevdata(&state->sd); in msp_s_ctrl()
421 static int msp_s_radio(struct v4l2_subdev *sd) in msp_s_radio() argument
423 struct msp_state *state = to_state(sd); in msp_s_radio()
424 struct i2c_client *client = v4l2_get_subdevdata(sd); in msp_s_radio()
448 static int msp_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *freq) in msp_s_frequency() argument
450 struct i2c_client *client = v4l2_get_subdevdata(sd); in msp_s_frequency()
457 static int msp_querystd(struct v4l2_subdev *sd, v4l2_std_id *id) in msp_querystd() argument
459 struct msp_state *state = to_state(sd); in msp_querystd()
460 struct i2c_client *client = v4l2_get_subdevdata(sd); in msp_querystd()
471 static int msp_s_std(struct v4l2_subdev *sd, v4l2_std_id id) in msp_s_std() argument
[all …]
Dov7640.c56 struct v4l2_subdev *sd; in ov7640_probe() local
61 sd = devm_kzalloc(&client->dev, sizeof(*sd), GFP_KERNEL); in ov7640_probe()
62 if (sd == NULL) in ov7640_probe()
64 v4l2_i2c_subdev_init(sd, client, &ov7640_ops); in ov7640_probe()
82 struct v4l2_subdev *sd = i2c_get_clientdata(client); in ov7640_remove() local
84 v4l2_device_unregister_subdev(sd); in ov7640_remove()
Dov2659.c222 struct v4l2_subdev sd; member
832 static inline struct ov2659 *to_ov2659(struct v4l2_subdev *sd) in to_ov2659() argument
834 return container_of(sd, struct ov2659, sd); in to_ov2659()
986 static int ov2659_init(struct v4l2_subdev *sd, u32 val) in ov2659_init() argument
988 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov2659_init()
997 static int ov2659_enum_mbus_code(struct v4l2_subdev *sd, in ov2659_enum_mbus_code() argument
1001 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov2659_enum_mbus_code()
1013 static int ov2659_enum_frame_sizes(struct v4l2_subdev *sd, in ov2659_enum_frame_sizes() argument
1017 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov2659_enum_frame_sizes()
1039 static int ov2659_get_fmt(struct v4l2_subdev *sd, in ov2659_get_fmt() argument
[all …]
Dadv7180.c190 struct v4l2_subdev sd; member
208 ctrl_hdl)->sd)
329 static inline struct adv7180_state *to_state(struct v4l2_subdev *sd) in to_state() argument
331 return container_of(sd, struct adv7180_state, sd); in to_state()
334 static int adv7180_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in adv7180_querystd() argument
336 struct adv7180_state *state = to_state(sd); in adv7180_querystd()
351 static int adv7180_s_routing(struct v4l2_subdev *sd, u32 input, in adv7180_s_routing() argument
354 struct adv7180_state *state = to_state(sd); in adv7180_s_routing()
374 static int adv7180_g_input_status(struct v4l2_subdev *sd, u32 *status) in adv7180_g_input_status() argument
376 struct adv7180_state *state = to_state(sd); in adv7180_g_input_status()
[all …]
Dsaa6588.c68 struct v4l2_subdev sd; member
82 static inline struct saa6588 *to_saa6588(struct v4l2_subdev *sd) in to_saa6588() argument
84 return container_of(sd, struct saa6588, sd); in to_saa6588()
262 struct i2c_client *client = v4l2_get_subdevdata(&s->sd); in saa6588_i2c_poll()
340 struct i2c_client *client = v4l2_get_subdevdata(&s->sd); in saa6588_configure()
395 static long saa6588_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) in saa6588_ioctl() argument
397 struct saa6588 *s = to_saa6588(sd); in saa6588_ioctl()
427 static int saa6588_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in saa6588_g_tuner() argument
429 struct saa6588 *s = to_saa6588(sd); in saa6588_g_tuner()
437 static int saa6588_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in saa6588_s_tuner() argument
[all …]
Dov9650.c248 struct v4l2_subdev sd; member
415 return &container_of(ctrl->handler, struct ov965x, ctrls.handler)->sd; in ctrl_to_sd()
418 static inline struct ov965x *to_ov965x(struct v4l2_subdev *sd) in to_ov965x() argument
420 return container_of(sd, struct ov965x, sd); in to_ov965x()
533 static int ov965x_s_power(struct v4l2_subdev *sd, int on) in ov965x_s_power() argument
535 struct ov965x *ov965x = to_ov965x(sd); in ov965x_s_power()
585 v4l2_dbg(1, debug, &ov965x->sd, "clkrc: %#x, fi: %lu, tr: %lu, %d\n", in ov965x_update_exposure_ctrl()
594 v4l2_err(&ov965x->sd, "Exposure ctrl range update failed\n"); in ov965x_update_exposure_ctrl()
904 struct v4l2_subdev *sd = ctrl_to_sd(ctrl); in ov965x_g_volatile_ctrl() local
905 struct ov965x *ov965x = to_ov965x(sd); in ov965x_g_volatile_ctrl()
[all …]
Dak881x.c64 static int ak881x_g_register(struct v4l2_subdev *sd, in ak881x_g_register() argument
67 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_g_register()
81 static int ak881x_s_register(struct v4l2_subdev *sd, in ak881x_s_register() argument
84 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_s_register()
96 static int ak881x_fill_fmt(struct v4l2_subdev *sd, in ak881x_fill_fmt() argument
101 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_fill_fmt()
116 static int ak881x_enum_mbus_code(struct v4l2_subdev *sd, in ak881x_enum_mbus_code() argument
127 static int ak881x_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in ak881x_cropcap() argument
129 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_cropcap()
144 static int ak881x_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in ak881x_s_std_output() argument
[all …]
/linux-4.4.14/drivers/media/platform/davinci/
Dvpbe_venc.c66 struct v4l2_subdev sd; member
78 static inline struct venc_state *to_state(struct v4l2_subdev *sd) in to_state() argument
80 return container_of(sd, struct venc_state, sd); in to_state()
83 static inline u32 venc_read(struct v4l2_subdev *sd, u32 offset) in venc_read() argument
85 struct venc_state *venc = to_state(sd); in venc_read()
90 static inline u32 venc_write(struct v4l2_subdev *sd, u32 offset, u32 val) in venc_write() argument
92 struct venc_state *venc = to_state(sd); in venc_write()
99 static inline u32 venc_modify(struct v4l2_subdev *sd, u32 offset, in venc_modify() argument
102 u32 new_val = (venc_read(sd, offset) & ~mask) | (val & mask); in venc_modify()
104 venc_write(sd, offset, new_val); in venc_modify()
[all …]
Dvpbe_osd.c63 static inline u32 osd_read(struct osd_state *sd, u32 offset) in osd_read() argument
65 struct osd_state *osd = sd; in osd_read()
70 static inline u32 osd_write(struct osd_state *sd, u32 val, u32 offset) in osd_write() argument
72 struct osd_state *osd = sd; in osd_write()
79 static inline u32 osd_set(struct osd_state *sd, u32 mask, u32 offset) in osd_set() argument
81 struct osd_state *osd = sd; in osd_set()
91 static inline u32 osd_clear(struct osd_state *sd, u32 mask, u32 offset) in osd_clear() argument
93 struct osd_state *osd = sd; in osd_clear()
103 static inline u32 osd_modify(struct osd_state *sd, u32 mask, u32 val, in osd_modify() argument
106 struct osd_state *osd = sd; in osd_modify()
[all …]
/linux-4.4.14/drivers/media/usb/gspca/m5602/
Dm5602_core.c41 int m5602_read_bridge(struct sd *sd, const u8 address, u8 *i2c_data) in m5602_read_bridge() argument
44 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_read_bridge()
45 struct usb_device *udev = sd->gspca_dev.dev; in m5602_read_bridge()
46 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_read_bridge()
63 int m5602_write_bridge(struct sd *sd, const u8 address, const u8 i2c_data) in m5602_write_bridge() argument
66 struct gspca_dev *gspca_dev = (struct gspca_dev *) sd; in m5602_write_bridge()
67 struct usb_device *udev = sd->gspca_dev.dev; in m5602_write_bridge()
68 __u8 *buf = sd->gspca_dev.usb_buf; in m5602_write_bridge()
88 static int m5602_wait_for_i2c(struct sd *sd) in m5602_wait_for_i2c() argument
94 err = m5602_read_bridge(sd, M5602_XB_I2C_STATUS, &data); in m5602_wait_for_i2c()
[all …]
Dm5602_po1030.c24 static void po1030_dump_registers(struct sd *sd);
55 int po1030_probe(struct sd *sd) in po1030_probe() argument
58 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in po1030_probe()
76 m5602_write_sensor(sd, in po1030_probe()
79 m5602_write_bridge(sd, preinit_po1030[i][1], data); in po1030_probe()
82 if (m5602_read_sensor(sd, PO1030_DEVID_H, &dev_id_h, 1)) in po1030_probe()
92 sd->gspca_dev.cam.cam_mode = po1030_modes; in po1030_probe()
93 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(po1030_modes); in po1030_probe()
98 int po1030_init(struct sd *sd) in po1030_init() argument
108 err = m5602_write_bridge(sd, in po1030_init()
[all …]
Dm5602_s5k83a.c44 static void s5k83a_dump_registers(struct sd *sd);
45 static int s5k83a_get_rotation(struct sd *sd, u8 *reg_data);
46 static int s5k83a_set_led_indication(struct sd *sd, u8 val);
50 int s5k83a_probe(struct sd *sd) in s5k83a_probe() argument
54 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in s5k83a_probe()
72 err = m5602_write_sensor(sd, preinit_s5k83a[i][1], in s5k83a_probe()
75 err = m5602_write_bridge(sd, preinit_s5k83a[i][1], in s5k83a_probe()
82 if (m5602_read_sensor(sd, 0x00, &prod_id, 1)) in s5k83a_probe()
85 if (m5602_read_sensor(sd, 0x01, &ver_id, 1)) in s5k83a_probe()
94 sd->gspca_dev.cam.cam_mode = s5k83a_modes; in s5k83a_probe()
[all …]
Dm5602_ov7660.c24 static void ov7660_dump_registers(struct sd *sd);
44 int ov7660_probe(struct sd *sd) in ov7660_probe() argument
64 err = m5602_write_bridge(sd, in ov7660_probe()
69 err = m5602_write_sensor(sd, in ov7660_probe()
76 if (m5602_read_sensor(sd, OV7660_PID, &prod_id, 1)) in ov7660_probe()
79 if (m5602_read_sensor(sd, OV7660_VER, &ver_id, 1)) in ov7660_probe()
91 sd->gspca_dev.cam.cam_mode = ov7660_modes; in ov7660_probe()
92 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(ov7660_modes); in ov7660_probe()
97 int ov7660_init(struct sd *sd) in ov7660_init() argument
106 err = m5602_write_bridge(sd, in ov7660_init()
[all …]
Dm5602_ov9650.c24 static void ov9650_dump_registers(struct sd *sd);
146 int ov9650_probe(struct sd *sd) in ov9650_probe() argument
150 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in ov9650_probe()
168 err = m5602_write_sensor(sd, in ov9650_probe()
171 err = m5602_write_bridge(sd, in ov9650_probe()
178 if (m5602_read_sensor(sd, OV9650_PID, &prod_id, 1)) in ov9650_probe()
181 if (m5602_read_sensor(sd, OV9650_VER, &ver_id, 1)) in ov9650_probe()
191 sd->gspca_dev.cam.cam_mode = ov9650_modes; in ov9650_probe()
192 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(ov9650_modes); in ov9650_probe()
197 int ov9650_init(struct sd *sd) in ov9650_init() argument
[all …]
Dm5602_mt9m111.c24 static void mt9m111_dump_registers(struct sd *sd);
55 int mt9m111_probe(struct sd *sd) in mt9m111_probe() argument
59 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in mt9m111_probe()
76 m5602_write_bridge(sd, in mt9m111_probe()
82 m5602_write_sensor(sd, in mt9m111_probe()
87 if (m5602_read_sensor(sd, MT9M111_SC_CHIPVER, data, 2)) in mt9m111_probe()
98 sd->gspca_dev.cam.cam_mode = mt9m111_modes; in mt9m111_probe()
99 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(mt9m111_modes); in mt9m111_probe()
104 int mt9m111_init(struct sd *sd) in mt9m111_init() argument
113 err = m5602_write_bridge(sd, in mt9m111_init()
[all …]
Dm5602_s5k4aa.c24 static void s5k4aa_dump_registers(struct sd *sd);
144 int s5k4aa_probe(struct sd *sd) in s5k4aa_probe() argument
148 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in s5k4aa_probe()
169 err = m5602_write_bridge(sd, in s5k4aa_probe()
176 err = m5602_write_sensor(sd, in s5k4aa_probe()
184 err = m5602_write_sensor(sd, in s5k4aa_probe()
195 if (m5602_read_sensor(sd, 0x00, prod_id, 2)) in s5k4aa_probe()
197 if (m5602_read_sensor(sd, 0x02, prod_id+2, 2)) in s5k4aa_probe()
199 if (m5602_read_sensor(sd, 0x04, prod_id+4, 2)) in s5k4aa_probe()
208 sd->gspca_dev.cam.cam_mode = s5k4aa_modes; in s5k4aa_probe()
[all …]
Dm5602_sensor.h55 int (*probe)(struct sd *sd);
58 int (*init)(struct sd *sd);
61 int (*init_controls)(struct sd *sd);
64 int (*start)(struct sd *sd);
67 int (*stop)(struct sd *sd);
70 void (*disconnect)(struct sd *sd);
Dm5602_s5k83a.h46 int s5k83a_probe(struct sd *sd);
47 int s5k83a_init(struct sd *sd);
48 int s5k83a_init_controls(struct sd *sd);
49 int s5k83a_start(struct sd *sd);
50 int s5k83a_stop(struct sd *sd);
51 void s5k83a_disconnect(struct sd *sd);
Dm5602_bridge.h133 struct sd { struct
169 struct sd *sd, const u8 address, u8 *i2c_data); argument
172 struct sd *sd, const u8 address, const u8 i2c_data);
174 int m5602_write_sensor(struct sd *sd, const u8 address,
177 int m5602_read_sensor(struct sd *sd, const u8 address,
Dm5602_ov7660.h91 int ov7660_probe(struct sd *sd);
92 int ov7660_init(struct sd *sd);
93 int ov7660_init(struct sd *sd);
94 int ov7660_init_controls(struct sd *sd);
95 int ov7660_start(struct sd *sd);
96 int ov7660_stop(struct sd *sd);
97 void ov7660_disconnect(struct sd *sd);
Dm5602_ov9650.h140 int ov9650_probe(struct sd *sd);
141 int ov9650_init(struct sd *sd);
142 int ov9650_init_controls(struct sd *sd);
143 int ov9650_start(struct sd *sd);
144 int ov9650_stop(struct sd *sd);
145 void ov9650_disconnect(struct sd *sd);
Dm5602_po1030.h152 int po1030_probe(struct sd *sd);
153 int po1030_init(struct sd *sd);
154 int po1030_init_controls(struct sd *sd);
155 int po1030_start(struct sd *sd);
156 void po1030_disconnect(struct sd *sd);
Dm5602_mt9m111.h111 int mt9m111_probe(struct sd *sd);
112 int mt9m111_init(struct sd *sd);
113 int mt9m111_init_controls(struct sd *sd);
114 int mt9m111_start(struct sd *sd);
115 void mt9m111_disconnect(struct sd *sd);
/linux-4.4.14/drivers/media/usb/gspca/stv06xx/
Dstv06xx_pb0100.c92 struct sd *sd = (struct sd *)gspca_dev; in pb0100_s_ctrl() local
93 struct pb0100_ctrls *ctrls = sd->sensor_priv; in pb0100_s_ctrl()
119 static int pb0100_init_controls(struct sd *sd) in pb0100_init_controls() argument
121 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in pb0100_init_controls()
163 sd->sensor_priv = ctrls; in pb0100_init_controls()
168 static int pb0100_probe(struct sd *sd) in pb0100_probe() argument
173 err = stv06xx_read_sensor(sd, PB_IDENT, &sensor); in pb0100_probe()
182 sd->gspca_dev.cam.cam_mode = pb0100_mode; in pb0100_probe()
183 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(pb0100_mode); in pb0100_probe()
188 static int pb0100_start(struct sd *sd) in pb0100_start() argument
[all …]
Dstv06xx_st6422.c63 static int setbrightness(struct sd *sd, s32 val);
64 static int setcontrast(struct sd *sd, s32 val);
65 static int setgain(struct sd *sd, u8 gain);
66 static int setexposure(struct sd *sd, s16 expo);
72 struct sd *sd = (struct sd *)gspca_dev; in st6422_s_ctrl() local
77 err = setbrightness(sd, ctrl->val); in st6422_s_ctrl()
80 err = setcontrast(sd, ctrl->val); in st6422_s_ctrl()
83 err = setgain(sd, ctrl->val); in st6422_s_ctrl()
86 err = setexposure(sd, ctrl->val); in st6422_s_ctrl()
92 err = stv06xx_write_bridge(sd, 0x143f, 0x01); in st6422_s_ctrl()
[all …]
Dstv06xx.c42 int stv06xx_write_bridge(struct sd *sd, u16 address, u16 i2c_data) in stv06xx_write_bridge() argument
45 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_write_bridge()
46 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_write_bridge()
47 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_write_bridge()
64 int stv06xx_read_bridge(struct sd *sd, u16 address, u8 *i2c_data) in stv06xx_read_bridge() argument
67 struct gspca_dev *gspca_dev = (struct gspca_dev *)sd; in stv06xx_read_bridge()
68 struct usb_device *udev = sd->gspca_dev.dev; in stv06xx_read_bridge()
69 __u8 *buf = sd->gspca_dev.usb_buf; in stv06xx_read_bridge()
85 int stv06xx_write_sensor(struct sd *sd, u8 address, u16 value) in stv06xx_write_sensor() argument
87 if (sd->sensor->i2c_len == 2) { in stv06xx_write_sensor()
[all …]
Dstv06xx_vv6410.c78 static int vv6410_probe(struct sd *sd) in vv6410_probe() argument
83 err = stv06xx_read_sensor(sd, VV6410_DEVICEH, &data); in vv6410_probe()
92 sd->gspca_dev.cam.cam_mode = vv6410_mode; in vv6410_probe()
93 sd->gspca_dev.cam.nmodes = ARRAY_SIZE(vv6410_mode); in vv6410_probe()
97 static int vv6410_init_controls(struct sd *sd) in vv6410_init_controls() argument
99 struct v4l2_ctrl_handler *hdl = &sd->gspca_dev.ctrl_handler; in vv6410_init_controls()
116 static int vv6410_init(struct sd *sd) in vv6410_init() argument
121 stv06xx_write_bridge(sd, stv_bridge_init[i].addr, stv_bridge_init[i].data); in vv6410_init()
126 err = stv06xx_write_sensor_bytes(sd, (u8 *) vv6410_sensor_init, in vv6410_init()
131 static int vv6410_start(struct sd *sd) in vv6410_start() argument
[all …]
Dstv06xx_hdcs.c95 static int hdcs_reg_write_seq(struct sd *sd, u8 reg, u8 *vals, u8 len) in hdcs_reg_write_seq() argument
112 return stv06xx_write_sensor_bytes(sd, regs, len); in hdcs_reg_write_seq()
115 static int hdcs_set_state(struct sd *sd, enum hdcs_power_state state) in hdcs_set_state() argument
117 struct hdcs *hdcs = sd->sensor_priv; in hdcs_set_state()
126 ret = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 0); in hdcs_set_state()
149 ret = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), val); in hdcs_set_state()
158 static int hdcs_reset(struct sd *sd) in hdcs_reset() argument
160 struct hdcs *hdcs = sd->sensor_priv; in hdcs_reset()
163 err = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 1); in hdcs_reset()
167 err = stv06xx_write_sensor(sd, HDCS_REG_CONTROL(sd), 0); in hdcs_reset()
[all …]
Dstv06xx_sensor.h35 #define IS_1020(sd) ((sd)->sensor == &stv06xx_sensor_hdcs1020) argument
61 int (*probe)(struct sd *sd);
64 int (*init)(struct sd *sd);
67 int (*init_controls)(struct sd *sd);
70 int (*read_sensor)(struct sd *sd, const u8 address,
74 int (*write_sensor)(struct sd *sd, const u8 address,
78 int (*start)(struct sd *sd);
81 int (*stop)(struct sd *sd);
84 int (*dump)(struct sd *sd);
Dstv06xx_hdcs.h36 #define HDCS_REG_CONFIG(sd) (IS_1020(sd) ? HDCS20_CONFIG : HDCS00_CONFIG) argument
37 #define HDCS_REG_CONTROL(sd) (IS_1020(sd) ? HDCS20_CONTROL : HDCS00_CONTROL) argument
130 static int hdcs_probe_1x00(struct sd *sd);
131 static int hdcs_probe_1020(struct sd *sd);
132 static int hdcs_start(struct sd *sd);
133 static int hdcs_init(struct sd *sd);
134 static int hdcs_init_controls(struct sd *sd);
135 static int hdcs_stop(struct sd *sd);
136 static int hdcs_dump(struct sd *sd);
Dstv06xx.h86 struct sd { struct
107 int stv06xx_write_bridge(struct sd *sd, u16 address, u16 i2c_data); argument
108 int stv06xx_read_bridge(struct sd *sd, u16 address, u8 *i2c_data);
110 int stv06xx_write_sensor_bytes(struct sd *sd, const u8 *data, u8 len);
111 int stv06xx_write_sensor_words(struct sd *sd, const u16 *data, u8 len);
113 int stv06xx_read_sensor(struct sd *sd, const u8 address, u16 *value);
114 int stv06xx_write_sensor(struct sd *sd, u8 address, u16 value);
Dstv06xx_st6422.h34 static int st6422_probe(struct sd *sd);
35 static int st6422_start(struct sd *sd);
36 static int st6422_init(struct sd *sd);
37 static int st6422_init_controls(struct sd *sd);
38 static int st6422_stop(struct sd *sd);
Dstv06xx_pb0100.h112 static int pb0100_probe(struct sd *sd);
113 static int pb0100_start(struct sd *sd);
114 static int pb0100_init(struct sd *sd);
115 static int pb0100_init_controls(struct sd *sd);
116 static int pb0100_stop(struct sd *sd);
117 static int pb0100_dump(struct sd *sd);
Dstv06xx_vv6410.h178 static int vv6410_probe(struct sd *sd);
179 static int vv6410_start(struct sd *sd);
180 static int vv6410_init(struct sd *sd);
181 static int vv6410_init_controls(struct sd *sd);
182 static int vv6410_stop(struct sd *sd);
183 static int vv6410_dump(struct sd *sd);
/linux-4.4.14/include/media/
Dv4l2-subdev.h184 int (*log_status)(struct v4l2_subdev *sd);
185 int (*s_io_pin_config)(struct v4l2_subdev *sd, size_t n,
187 int (*init)(struct v4l2_subdev *sd, u32 val);
188 int (*load_fw)(struct v4l2_subdev *sd);
189 int (*reset)(struct v4l2_subdev *sd, u32 val);
190 int (*s_gpio)(struct v4l2_subdev *sd, u32 val);
191 int (*queryctrl)(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc);
192 int (*g_ctrl)(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
193 int (*s_ctrl)(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
194 int (*g_ext_ctrls)(struct v4l2_subdev *sd, struct v4l2_ext_controls *ctrls);
[all …]
Dv4l2-device.h55 void (*notify)(struct v4l2_subdev *sd,
110 struct v4l2_subdev *sd);
113 void v4l2_device_unregister_subdev(struct v4l2_subdev *sd);
122 static inline void v4l2_subdev_notify(struct v4l2_subdev *sd, in v4l2_subdev_notify() argument
125 if (sd && sd->v4l2_dev && sd->v4l2_dev->notify) in v4l2_subdev_notify()
126 sd->v4l2_dev->notify(sd, notification, arg); in v4l2_subdev_notify()
130 #define v4l2_device_for_each_subdev(sd, v4l2_dev) \ argument
131 list_for_each_entry(sd, &(v4l2_dev)->subdevs, list)
136 #define __v4l2_device_call_subdevs_p(v4l2_dev, sd, cond, o, f, args...) \ argument
138 list_for_each_entry((sd), &(v4l2_dev)->subdevs, list) \
[all …]
/linux-4.4.14/drivers/char/
Dsnsc.c41 struct subch_data_s *sd = subch_data; in scdrv_interrupt() local
45 spin_lock_irqsave(&sd->sd_rlock, flags); in scdrv_interrupt()
46 spin_lock(&sd->sd_wlock); in scdrv_interrupt()
47 status = ia64_sn_irtr_intr(sd->sd_nasid, sd->sd_subch); in scdrv_interrupt()
51 wake_up(&sd->sd_rq); in scdrv_interrupt()
55 (sd->sd_nasid, sd->sd_subch, in scdrv_interrupt()
57 wake_up(&sd->sd_wq); in scdrv_interrupt()
60 spin_unlock(&sd->sd_wlock); in scdrv_interrupt()
61 spin_unlock_irqrestore(&sd->sd_rlock, flags); in scdrv_interrupt()
75 struct subch_data_s *sd; in scdrv_open() local
[all …]
Dsnsc_event.c42 struct subch_data_s *sd = subch_data; in scdrv_event_interrupt() local
46 spin_lock_irqsave(&sd->sd_rlock, flags); in scdrv_event_interrupt()
47 status = ia64_sn_irtr_intr(sd->sd_nasid, sd->sd_subch); in scdrv_event_interrupt()
52 spin_unlock_irqrestore(&sd->sd_rlock, flags); in scdrv_event_interrupt()
240 struct subch_data_s *sd = event_sd; in scdrv_event() local
244 spin_lock_irqsave(&sd->sd_rlock, flags); in scdrv_event()
245 status = ia64_sn_irtr_recv(sd->sd_nasid, sd->sd_subch, in scdrv_event()
246 sd->sd_rb, &len); in scdrv_event()
249 spin_unlock_irqrestore(&sd->sd_rlock, flags); in scdrv_event()
250 scdrv_dispatch_event(sd->sd_rb, len); in scdrv_event()
[all …]
/linux-4.4.14/drivers/media/usb/gspca/gl860/
Dgl860-ov2640.c185 struct sd *sd = (struct sd *) gspca_dev; in ov2640_init_settings() local
187 sd->vcur.backlight = 32; in ov2640_init_settings()
188 sd->vcur.brightness = 0; in ov2640_init_settings()
189 sd->vcur.sharpness = 6; in ov2640_init_settings()
190 sd->vcur.contrast = 0; in ov2640_init_settings()
191 sd->vcur.gamma = 32; in ov2640_init_settings()
192 sd->vcur.hue = 0; in ov2640_init_settings()
193 sd->vcur.saturation = 128; in ov2640_init_settings()
194 sd->vcur.whitebal = 64; in ov2640_init_settings()
195 sd->vcur.mirror = 0; in ov2640_init_settings()
[all …]
Dgl860-mi1320.c187 struct sd *sd = (struct sd *) gspca_dev; in mi1320_init_settings() local
189 sd->vcur.backlight = 0; in mi1320_init_settings()
190 sd->vcur.brightness = 0; in mi1320_init_settings()
191 sd->vcur.sharpness = 6; in mi1320_init_settings()
192 sd->vcur.contrast = 10; in mi1320_init_settings()
193 sd->vcur.gamma = 20; in mi1320_init_settings()
194 sd->vcur.hue = 0; in mi1320_init_settings()
195 sd->vcur.saturation = 6; in mi1320_init_settings()
196 sd->vcur.whitebal = 0; in mi1320_init_settings()
197 sd->vcur.mirror = 0; in mi1320_init_settings()
[all …]
Dgl860.c65 struct sd *sd = (struct sd *) gspca_dev; in sd_s_ctrl() local
69 sd->vcur.brightness = ctrl->val; in sd_s_ctrl()
72 sd->vcur.contrast = ctrl->val; in sd_s_ctrl()
75 sd->vcur.saturation = ctrl->val; in sd_s_ctrl()
78 sd->vcur.hue = ctrl->val; in sd_s_ctrl()
81 sd->vcur.gamma = ctrl->val; in sd_s_ctrl()
84 sd->vcur.mirror = ctrl->val; in sd_s_ctrl()
87 sd->vcur.flip = ctrl->val; in sd_s_ctrl()
90 sd->vcur.AC50Hz = ctrl->val; in sd_s_ctrl()
93 sd->vcur.whitebal = ctrl->val; in sd_s_ctrl()
[all …]
Dgl860-mi2020.c365 struct sd *sd = (struct sd *) gspca_dev; in mi2020_init_settings() local
367 sd->vcur.backlight = 0; in mi2020_init_settings()
368 sd->vcur.brightness = 70; in mi2020_init_settings()
369 sd->vcur.sharpness = 20; in mi2020_init_settings()
370 sd->vcur.contrast = 0; in mi2020_init_settings()
371 sd->vcur.gamma = 0; in mi2020_init_settings()
372 sd->vcur.hue = 0; in mi2020_init_settings()
373 sd->vcur.saturation = 60; in mi2020_init_settings()
374 sd->vcur.whitebal = 0; /* 50, not done by hardware */ in mi2020_init_settings()
375 sd->vcur.mirror = 0; in mi2020_init_settings()
[all …]
Dgl860-ov9655.c155 struct sd *sd = (struct sd *) gspca_dev; in ov9655_init_settings() local
157 sd->vcur.backlight = 0; in ov9655_init_settings()
158 sd->vcur.brightness = 128; in ov9655_init_settings()
159 sd->vcur.sharpness = 0; in ov9655_init_settings()
160 sd->vcur.contrast = 0; in ov9655_init_settings()
161 sd->vcur.gamma = 0; in ov9655_init_settings()
162 sd->vcur.hue = 0; in ov9655_init_settings()
163 sd->vcur.saturation = 0; in ov9655_init_settings()
164 sd->vcur.whitebal = 0; in ov9655_init_settings()
166 sd->vmax.backlight = 0; in ov9655_init_settings()
[all …]
/linux-4.4.14/drivers/media/v4l2-core/
Dv4l2-device.c106 struct v4l2_subdev *sd, *next; in v4l2_device_unregister() local
115 list_for_each_entry_safe(sd, next, &v4l2_dev->subdevs, list) { in v4l2_device_unregister()
116 v4l2_device_unregister_subdev(sd); in v4l2_device_unregister()
118 if (sd->flags & V4L2_SUBDEV_FL_IS_I2C) { in v4l2_device_unregister()
119 struct i2c_client *client = v4l2_get_subdevdata(sd); in v4l2_device_unregister()
131 if (sd->flags & V4L2_SUBDEV_FL_IS_SPI) { in v4l2_device_unregister()
132 struct spi_device *spi = v4l2_get_subdevdata(sd); in v4l2_device_unregister()
146 struct v4l2_subdev *sd) in v4l2_device_register_subdev() argument
149 struct media_entity *entity = &sd->entity; in v4l2_device_register_subdev()
154 if (v4l2_dev == NULL || sd == NULL || !sd->name[0]) in v4l2_device_register_subdev()
[all …]
Dv4l2-subdev.c35 static int subdev_fh_init(struct v4l2_subdev_fh *fh, struct v4l2_subdev *sd) in subdev_fh_init() argument
38 fh->pad = kzalloc(sizeof(*fh->pad) * sd->entity.num_pads, GFP_KERNEL); in subdev_fh_init()
56 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_open() local
67 ret = subdev_fh_init(subdev_fh, sd); in subdev_open()
77 if (sd->v4l2_dev->mdev) { in subdev_open()
78 entity = media_entity_get(&sd->entity); in subdev_open()
86 if (sd->internal_ops && sd->internal_ops->open) { in subdev_open()
87 ret = sd->internal_ops->open(sd, subdev_fh); in subdev_open()
109 struct v4l2_subdev *sd = vdev_to_v4l2_subdev(vdev); in subdev_close() local
113 if (sd->internal_ops && sd->internal_ops->close) in subdev_close()
[all …]
Dv4l2-async.c25 static bool match_i2c(struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_i2c() argument
28 struct i2c_client *client = i2c_verify_client(sd->dev); in match_i2c()
37 static bool match_devname(struct v4l2_subdev *sd, in match_devname() argument
40 return !strcmp(asd->match.device_name.name, dev_name(sd->dev)); in match_devname()
43 static bool match_of(struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_of() argument
45 return sd->of_node == asd->match.of.node; in match_of()
48 static bool match_custom(struct v4l2_subdev *sd, struct v4l2_async_subdev *asd) in match_custom() argument
54 return asd->match.custom.match(sd->dev, asd); in match_custom()
62 struct v4l2_subdev *sd) in v4l2_async_belongs() argument
89 if (match(sd, asd)) in v4l2_async_belongs()
[all …]
Dv4l2-common.c112 void v4l2_i2c_subdev_init(struct v4l2_subdev *sd, struct i2c_client *client, in v4l2_i2c_subdev_init() argument
115 v4l2_subdev_init(sd, ops); in v4l2_i2c_subdev_init()
116 sd->flags |= V4L2_SUBDEV_FL_IS_I2C; in v4l2_i2c_subdev_init()
118 sd->owner = client->dev.driver->owner; in v4l2_i2c_subdev_init()
119 sd->dev = &client->dev; in v4l2_i2c_subdev_init()
121 v4l2_set_subdevdata(sd, client); in v4l2_i2c_subdev_init()
122 i2c_set_clientdata(client, sd); in v4l2_i2c_subdev_init()
124 snprintf(sd->name, sizeof(sd->name), "%s %d-%04x", in v4l2_i2c_subdev_init()
135 struct v4l2_subdev *sd = NULL; in v4l2_i2c_new_subdev_board() local
162 sd = i2c_get_clientdata(client); in v4l2_i2c_new_subdev_board()
[all …]
Dv4l2-flash-led-class.c416 v4l2_flash->ctrls = devm_kzalloc(v4l2_flash->sd.dev, in v4l2_flash_init_controls()
474 v4l2_flash->sd.ctrl_handler = &v4l2_flash->hdl; in v4l2_flash_init_controls()
527 static int v4l2_flash_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in v4l2_flash_open() argument
529 struct v4l2_flash *v4l2_flash = v4l2_subdev_to_v4l2_flash(sd); in v4l2_flash_open()
576 static int v4l2_flash_close(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) in v4l2_flash_close() argument
578 struct v4l2_flash *v4l2_flash = v4l2_subdev_to_v4l2_flash(sd); in v4l2_flash_close()
630 struct v4l2_subdev *sd; in v4l2_flash_init() local
643 sd = &v4l2_flash->sd; in v4l2_flash_init()
647 sd->dev = dev; in v4l2_flash_init()
648 sd->of_node = of_node; in v4l2_flash_init()
[all …]
/linux-4.4.14/drivers/media/radio/
Dsaa7706h.c129 struct v4l2_subdev sd; member
134 static inline struct saa7706h_state *to_state(struct v4l2_subdev *sd) in to_state() argument
136 return container_of(sd, struct saa7706h_state, sd); in to_state()
156 static int saa7706h_set_reg24(struct v4l2_subdev *sd, u16 reg, u32 val) in saa7706h_set_reg24() argument
158 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7706h_set_reg24()
171 static int saa7706h_set_reg24_err(struct v4l2_subdev *sd, u16 reg, u32 val, in saa7706h_set_reg24_err() argument
174 return *err ? *err : saa7706h_set_reg24(sd, reg, val); in saa7706h_set_reg24_err()
177 static int saa7706h_set_reg16(struct v4l2_subdev *sd, u16 reg, u16 val) in saa7706h_set_reg16() argument
179 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa7706h_set_reg16()
191 static int saa7706h_set_reg16_err(struct v4l2_subdev *sd, u16 reg, u16 val, in saa7706h_set_reg16_err() argument
[all …]
Dtef6862.c62 struct v4l2_subdev sd; member
66 static inline struct tef6862_state *to_state(struct v4l2_subdev *sd) in to_state() argument
68 return container_of(sd, struct tef6862_state, sd); in to_state()
80 static int tef6862_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in tef6862_g_tuner() argument
93 v->signal = tef6862_sigstr(v4l2_get_subdevdata(sd)); in tef6862_g_tuner()
98 static int tef6862_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in tef6862_s_tuner() argument
103 static int tef6862_s_frequency(struct v4l2_subdev *sd, const struct v4l2_frequency *f) in tef6862_s_frequency() argument
105 struct tef6862_state *state = to_state(sd); in tef6862_s_frequency()
106 struct i2c_client *client = v4l2_get_subdevdata(sd); in tef6862_s_frequency()
129 static int tef6862_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in tef6862_g_frequency() argument
[all …]
/linux-4.4.14/drivers/gpio/
Dgpio-sodaville.c52 struct sdv_gpio_chip_data *sd = gc->private; in sdv_gpio_pub_set_type() local
57 type_reg = sd->gpio_pub_base + GPIT1R0; in sdv_gpio_pub_set_type()
59 type_reg = sd->gpio_pub_base + GPIT1R1; in sdv_gpio_pub_set_type()
82 struct sdv_gpio_chip_data *sd = data; in sdv_gpio_pub_irq_handler() local
83 u32 irq_stat = readl(sd->gpio_pub_base + GPSTR); in sdv_gpio_pub_irq_handler()
85 irq_stat &= readl(sd->gpio_pub_base + GPIO_INT); in sdv_gpio_pub_irq_handler()
93 generic_handle_irq(irq_find_mapping(sd->id, irq_bit)); in sdv_gpio_pub_irq_handler()
132 static int sdv_register_irqsupport(struct sdv_gpio_chip_data *sd, in sdv_register_irqsupport() argument
138 sd->irq_base = irq_alloc_descs(-1, 0, SDV_NUM_PUB_GPIOS, -1); in sdv_register_irqsupport()
139 if (sd->irq_base < 0) in sdv_register_irqsupport()
[all …]
/linux-4.4.14/samples/bpf/
Dtracex5_kern.c25 struct seccomp_data sd = {}; in bpf_prog1() local
27 bpf_probe_read(&sd, sizeof(sd), (void *)PT_REGS_PARM1(ctx)); in bpf_prog1()
30 bpf_tail_call(ctx, &progs, sd.nr); in bpf_prog1()
33 if (sd.nr >= __NR_getuid && sd.nr <= __NR_getsid) { in bpf_prog1()
35 bpf_trace_printk(fmt, sizeof(fmt), sd.nr); in bpf_prog1()
43 struct seccomp_data sd = {}; in PROG() local
45 bpf_probe_read(&sd, sizeof(sd), (void *)PT_REGS_PARM1(ctx)); in PROG()
46 if (sd.args[2] == 512) { in PROG()
49 sd.args[0], sd.args[1], sd.args[2]); in PROG()
56 struct seccomp_data sd = {}; in PROG() local
[all …]
/linux-4.4.14/drivers/media/i2c/m5mols/
Dm5mols_core.c141 static int m5mols_read(struct v4l2_subdev *sd, u32 size, u32 reg, u32 *val) in m5mols_read() argument
143 struct i2c_client *client = v4l2_get_subdevdata(sd); in m5mols_read()
144 struct m5mols_info *info = to_m5mols(sd); in m5mols_read()
181 v4l2_err(sd, "read failed: size:%d cat:%02x cmd:%02x. %d\n", in m5mols_read()
187 int m5mols_read_u8(struct v4l2_subdev *sd, u32 reg, u8 *val) in m5mols_read_u8() argument
193 v4l2_err(sd, "Wrong data size\n"); in m5mols_read_u8()
197 ret = m5mols_read(sd, I2C_SIZE(reg), reg, &val_32); in m5mols_read_u8()
205 int m5mols_read_u16(struct v4l2_subdev *sd, u32 reg, u16 *val) in m5mols_read_u16() argument
211 v4l2_err(sd, "Wrong data size\n"); in m5mols_read_u16()
215 ret = m5mols_read(sd, I2C_SIZE(reg), reg, &val_32); in m5mols_read_u16()
[all …]
Dm5mols_capture.c40 static int m5mols_read_rational(struct v4l2_subdev *sd, u32 addr_num, in m5mols_read_rational() argument
45 int ret = m5mols_read_u32(sd, addr_num, &num); in m5mols_read_rational()
47 ret = m5mols_read_u32(sd, addr_den, &den); in m5mols_read_rational()
62 struct v4l2_subdev *sd = &info->sd; in m5mols_capture_info() local
65 ret = m5mols_read_rational(sd, EXIF_INFO_EXPTIME_NU, in m5mols_capture_info()
69 ret = m5mols_read_rational(sd, EXIF_INFO_TV_NU, EXIF_INFO_TV_DE, in m5mols_capture_info()
73 ret = m5mols_read_rational(sd, EXIF_INFO_AV_NU, EXIF_INFO_AV_DE, in m5mols_capture_info()
77 ret = m5mols_read_rational(sd, EXIF_INFO_BV_NU, EXIF_INFO_BV_DE, in m5mols_capture_info()
81 ret = m5mols_read_rational(sd, EXIF_INFO_EBV_NU, EXIF_INFO_EBV_DE, in m5mols_capture_info()
86 ret = m5mols_read_u16(sd, EXIF_INFO_ISO, &exif->iso_speed); in m5mols_capture_info()
[all …]
Dm5mols_controls.c135 struct v4l2_subdev *sd = &info->sd; in m5mols_do_scenemode() local
144 ret = m5mols_write(sd, AE_EV_PRESET_MONITOR, mode); in m5mols_do_scenemode()
146 ret = m5mols_write(sd, AE_EV_PRESET_CAPTURE, mode); in m5mols_do_scenemode()
148 ret = m5mols_write(sd, AE_MODE, scenemode.metering); in m5mols_do_scenemode()
150 ret = m5mols_write(sd, AE_INDEX, scenemode.ev_bias); in m5mols_do_scenemode()
152 ret = m5mols_write(sd, AWB_MODE, scenemode.wb_mode); in m5mols_do_scenemode()
154 ret = m5mols_write(sd, AWB_MANUAL, scenemode.wb_preset); in m5mols_do_scenemode()
156 ret = m5mols_write(sd, MON_CHROMA_EN, scenemode.chroma_en); in m5mols_do_scenemode()
158 ret = m5mols_write(sd, MON_CHROMA_LVL, scenemode.chroma_lvl); in m5mols_do_scenemode()
160 ret = m5mols_write(sd, MON_EDGE_EN, scenemode.edge_en); in m5mols_do_scenemode()
[all …]
Dm5mols.h199 struct v4l2_subdev sd; member
276 int m5mols_read_u8(struct v4l2_subdev *sd, u32 reg_comb, u8 *val);
277 int m5mols_read_u16(struct v4l2_subdev *sd, u32 reg_comb, u16 *val);
278 int m5mols_read_u32(struct v4l2_subdev *sd, u32 reg_comb, u32 *val);
279 int m5mols_write(struct v4l2_subdev *sd, u32 reg_comb, u32 val);
281 int m5mols_busy_wait(struct v4l2_subdev *sd, u32 reg, u32 value, u32 mask,
312 int m5mols_enable_interrupt(struct v4l2_subdev *sd, u8 reg);
313 int m5mols_wait_interrupt(struct v4l2_subdev *sd, u8 condition, u32 timeout);
319 int m5mols_init_controls(struct v4l2_subdev *sd);
322 int m5mols_update_fw(struct v4l2_subdev *sd,
[all …]
/linux-4.4.14/kernel/sched/
Dstats.c25 struct sched_domain *sd; in show_schedstat() local
45 for_each_domain(cpu, sd) { in show_schedstat()
49 cpumask_pr_args(sched_domain_span(sd))); in show_schedstat()
53 sd->lb_count[itype], in show_schedstat()
54 sd->lb_balanced[itype], in show_schedstat()
55 sd->lb_failed[itype], in show_schedstat()
56 sd->lb_imbalance[itype], in show_schedstat()
57 sd->lb_gained[itype], in show_schedstat()
58 sd->lb_hot_gained[itype], in show_schedstat()
59 sd->lb_nobusyq[itype], in show_schedstat()
[all …]
Dcore.c622 struct sched_domain *sd; in get_nohz_timer_target() local
628 for_each_domain(cpu, sd) { in get_nohz_timer_target()
629 for_each_cpu(i, sched_domain_span(sd)) { in get_nohz_timer_target()
1676 struct sched_domain *sd; in ttwu_stat() local
1680 for_each_domain(this_cpu, sd) { in ttwu_stat()
1681 if (cpumask_test_cpu(cpu, sched_domain_span(sd))) { in ttwu_stat()
1682 schedstat_inc(sd, ttwu_wake_remote); in ttwu_stat()
5377 sd_alloc_ctl_domain_table(struct sched_domain *sd) in sd_alloc_ctl_domain_table() argument
5384 set_table_entry(&table[0], "min_interval", &sd->min_interval, in sd_alloc_ctl_domain_table()
5386 set_table_entry(&table[1], "max_interval", &sd->max_interval, in sd_alloc_ctl_domain_table()
[all …]
/linux-4.4.14/fs/configfs/
Ddir.c56 struct configfs_dirent *sd = dentry->d_fsdata; in configfs_d_iput() local
58 if (sd) { in configfs_d_iput()
69 if (atomic_read(&sd->s_count) <= 2) in configfs_d_iput()
70 sd->s_dentry = NULL; in configfs_d_iput()
73 configfs_put(sd); in configfs_d_iput()
104 static void configfs_init_dirent_depth(struct configfs_dirent *sd) in configfs_init_dirent_depth() argument
106 sd->s_depth = -1; in configfs_init_dirent_depth()
110 struct configfs_dirent *sd) in configfs_set_dir_dirent_depth() argument
115 sd->s_depth = parent_depth + 1; in configfs_set_dir_dirent_depth()
119 configfs_adjust_dir_dirent_depth_before_populate(struct configfs_dirent *sd) in configfs_adjust_dir_dirent_depth_before_populate() argument
[all …]
Dinode.c60 struct configfs_dirent * sd = dentry->d_fsdata; in configfs_setattr() local
65 if (!sd) in configfs_setattr()
68 sd_iattr = sd->s_iattr; in configfs_setattr()
75 sd_iattr->ia_mode = sd->s_mode; in configfs_setattr()
79 sd->s_iattr = sd_iattr; in configfs_setattr()
105 sd_iattr->ia_mode = sd->s_mode = mode; in configfs_setattr()
127 struct inode *configfs_new_inode(umode_t mode, struct configfs_dirent *sd, in configfs_new_inode() argument
136 if (sd->s_iattr) { in configfs_new_inode()
141 set_inode_attr(inode, sd->s_iattr); in configfs_new_inode()
150 static void configfs_set_inode_lock_class(struct configfs_dirent *sd, in configfs_set_inode_lock_class() argument
[all …]
Dconfigfs_internal.h81 extern const unsigned char * configfs_get_name(struct configfs_dirent *sd);
82 extern void configfs_drop_dentry(struct configfs_dirent *sd, struct dentry *parent);
112 struct configfs_dirent * sd = dentry->d_fsdata; in to_item() local
113 return ((struct config_item *) sd->s_element); in to_item()
118 struct configfs_dirent * sd = dentry->d_fsdata; in to_attr() local
119 return ((struct configfs_attribute *) sd->s_element); in to_attr()
128 struct configfs_dirent * sd = dentry->d_fsdata; in configfs_get_config_item() local
129 if (sd->s_type & CONFIGFS_ITEM_LINK) { in configfs_get_config_item()
130 struct configfs_symlink * sl = sd->s_element; in configfs_get_config_item()
133 item = config_item_get(sd->s_element); in configfs_get_config_item()
[all …]
/linux-4.4.14/arch/mips/kernel/
Docteon_switch.S105 sd t0, OCTEON_CP2_CRC_IV(a0)
106 sd t1, OCTEON_CP2_CRC_LENGTH(a0)
109 sd t2, OCTEON_CP2_CRC_POLY(a0)
114 sd t0, OCTEON_CP2_LLM_DAT(a0)
117 sd t1, OCTEON_CP2_LLM_DAT+8(a0)
125 sd t0, OCTEON_CP2_3DES_IV(a0)
127 sd t1, OCTEON_CP2_3DES_KEY(a0)
129 sd t2, OCTEON_CP2_3DES_KEY+8(a0)
131 sd t3, OCTEON_CP2_3DES_KEY+16(a0)
133 sd t0, OCTEON_CP2_3DES_RESULT(a0)
[all …]
/linux-4.4.14/drivers/cpufreq/
Dsa1110-cpufreq.c146 sdram_calculate_timing(struct sdram_info *sd, u_int cpu_khz, in sdram_calculate_timing() argument
165 sd->mdcnfg = MDCNFG & 0x007f007f; in sdram_calculate_timing()
174 sd->mdcnfg |= trp << 8; in sdram_calculate_timing()
175 sd->mdcnfg |= trp << 24; in sdram_calculate_timing()
176 sd->mdcnfg |= sdram->cas_latency << 12; in sdram_calculate_timing()
177 sd->mdcnfg |= sdram->cas_latency << 28; in sdram_calculate_timing()
178 sd->mdcnfg |= twr << 14; in sdram_calculate_timing()
179 sd->mdcnfg |= twr << 30; in sdram_calculate_timing()
181 sd->mdrefr = MDREFR & 0xffbffff0; in sdram_calculate_timing()
182 sd->mdrefr |= 7; in sdram_calculate_timing()
[all …]
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-av-core.c127 static void cx18_av_initialize(struct v4l2_subdev *sd) in cx18_av_initialize() argument
129 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_initialize()
130 struct cx18 *cx = v4l2_get_subdevdata(sd); in cx18_av_initialize()
269 static int cx18_av_reset(struct v4l2_subdev *sd, u32 val) in cx18_av_reset() argument
271 cx18_av_initialize(sd); in cx18_av_reset()
275 static int cx18_av_load_fw(struct v4l2_subdev *sd) in cx18_av_load_fw() argument
277 struct cx18_av_state *state = to_cx18_av_state(sd); in cx18_av_load_fw()
282 cx18_av_initialize(sd); in cx18_av_load_fw()
290 struct v4l2_subdev *sd = &state->sd; in cx18_av_std_setup() local
457 CX18_DEBUG_INFO_DEV(sd, "PLL regs = int: %u, frac: %u, post: %u\n", in cx18_av_std_setup()
[all …]
Dcx18-gpio.c108 static int gpiomux_log_status(struct v4l2_subdev *sd) in gpiomux_log_status() argument
110 struct cx18 *cx = v4l2_get_subdevdata(sd); in gpiomux_log_status()
113 CX18_INFO_DEV(sd, "GPIO: direction 0x%08x, value 0x%08x\n", in gpiomux_log_status()
119 static int gpiomux_s_radio(struct v4l2_subdev *sd) in gpiomux_s_radio() argument
121 struct cx18 *cx = v4l2_get_subdevdata(sd); in gpiomux_s_radio()
133 static int gpiomux_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in gpiomux_s_std() argument
135 struct cx18 *cx = v4l2_get_subdevdata(sd); in gpiomux_s_std()
158 static int gpiomux_s_audio_routing(struct v4l2_subdev *sd, in gpiomux_s_audio_routing() argument
161 struct cx18 *cx = v4l2_get_subdevdata(sd); in gpiomux_s_audio_routing()
207 static int resetctrl_log_status(struct v4l2_subdev *sd) in resetctrl_log_status() argument
[all …]
Dcx18-i2c.c113 struct v4l2_subdev *sd; in cx18_i2c_register() local
121 sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, in cx18_i2c_register()
123 if (sd != NULL) in cx18_i2c_register()
124 sd->grp_id = hw; in cx18_i2c_register()
125 sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, in cx18_i2c_register()
127 if (sd != NULL) in cx18_i2c_register()
128 sd->grp_id = hw; in cx18_i2c_register()
129 sd = v4l2_i2c_new_subdev(&cx->v4l2_dev, in cx18_i2c_register()
131 if (sd != NULL) in cx18_i2c_register()
132 sd->grp_id = hw; in cx18_i2c_register()
[all …]
Dcx18-av-firmware.c38 struct v4l2_subdev *sd = &cx->av_state.sd; in cx18_av_verifyfw() local
64 CX18_ERR_DEV(sd, "verification of %s firmware load " in cx18_av_verifyfw()
73 CX18_INFO_DEV(sd, "verified load of %s firmware (%d bytes)\n", in cx18_av_verifyfw()
80 struct v4l2_subdev *sd = &cx->av_state.sd; in cx18_av_loadfw() local
89 CX18_ERR_DEV(sd, "unable to open firmware %s\n", FWFILE); in cx18_av_loadfw()
140 CX18_ERR_DEV(sd, "unable to load firmware %s\n", FWFILE); in cx18_av_loadfw()
148 CX18_INFO_DEV(sd, "loaded %s firmware (%d bytes)\n", FWFILE, size); in cx18_av_loadfw()
/linux-4.4.14/drivers/media/pci/cx23885/
Dcx23888-ir.c126 struct v4l2_subdev sd; member
142 static inline struct cx23888_ir_state *to_state(struct v4l2_subdev *sd) in to_state() argument
144 return v4l2_get_subdevdata(sd); in to_state()
529 static int cx23888_ir_irq_handler(struct v4l2_subdev *sd, u32 status, in cx23888_ir_irq_handler() argument
532 struct cx23888_ir_state *state = to_state(sd); in cx23888_ir_irq_handler()
556 v4l2_dbg(2, ir_888_debug, sd, "IRQ Status: %s %s %s %s %s %s\n", in cx23888_ir_irq_handler()
562 v4l2_dbg(2, ir_888_debug, sd, "IRQ Enables: %s %s %s %s\n", in cx23888_ir_irq_handler()
583 v4l2_subdev_notify(sd, V4L2_SUBDEV_IR_TX_NOTIFY, &events); in cx23888_ir_irq_handler()
621 v4l2_err(sd, "IR receiver software FIFO overrun\n"); in cx23888_ir_irq_handler()
630 v4l2_err(sd, "IR receiver hardware FIFO overrun\n"); in cx23888_ir_irq_handler()
[all …]
/linux-4.4.14/drivers/media/i2c/cx25840/
Dcx25840-ir.c128 static inline struct cx25840_ir_state *to_ir_state(struct v4l2_subdev *sd) in to_ir_state() argument
130 struct cx25840_state *state = to_state(sd); in to_ir_state()
498 static inline void irqenable_rx(struct v4l2_subdev *sd, u32 mask) in irqenable_rx() argument
500 struct cx25840_state *state = to_state(sd); in irqenable_rx()
509 static inline void irqenable_tx(struct v4l2_subdev *sd, u32 mask) in irqenable_tx() argument
511 struct cx25840_state *state = to_state(sd); in irqenable_tx()
522 int cx25840_ir_irq_handler(struct v4l2_subdev *sd, u32 status, bool *handled) in cx25840_ir_irq_handler() argument
524 struct cx25840_state *state = to_state(sd); in cx25840_ir_irq_handler()
525 struct cx25840_ir_state *ir_state = to_ir_state(sd); in cx25840_ir_irq_handler()
561 v4l2_dbg(2, ir_debug, sd, "IR IRQ Status: %s %s %s %s %s %s\n", in cx25840_ir_irq_handler()
[all …]
Dcx25840-core.h54 struct v4l2_subdev sd; member
80 static inline struct cx25840_state *to_state(struct v4l2_subdev *sd) in to_state() argument
82 return container_of(sd, struct cx25840_state, sd); in to_state()
87 return &container_of(ctrl->handler, struct cx25840_state, hdl)->sd; in to_sd()
141 int cx25840_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
147 int cx25840_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt);
148 int cx25840_s_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
149 int cx25840_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *fmt);
150 int cx25840_decode_vbi_line(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi);
155 int cx25840_ir_log_status(struct v4l2_subdev *sd);
[all …]
Dcx25840-vbi.c85 int cx25840_g_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *svbi) in cx25840_g_sliced_fmt() argument
87 struct i2c_client *client = v4l2_get_subdevdata(sd); in cx25840_g_sliced_fmt()
88 struct cx25840_state *state = to_state(sd); in cx25840_g_sliced_fmt()
127 int cx25840_s_raw_fmt(struct v4l2_subdev *sd, struct v4l2_vbi_format *fmt) in cx25840_s_raw_fmt() argument
129 struct i2c_client *client = v4l2_get_subdevdata(sd); in cx25840_s_raw_fmt()
130 struct cx25840_state *state = to_state(sd); in cx25840_s_raw_fmt()
143 int cx25840_s_sliced_fmt(struct v4l2_subdev *sd, struct v4l2_sliced_vbi_format *svbi) in cx25840_s_sliced_fmt() argument
145 struct i2c_client *client = v4l2_get_subdevdata(sd); in cx25840_s_sliced_fmt()
146 struct cx25840_state *state = to_state(sd); in cx25840_s_sliced_fmt()
211 int cx25840_decode_vbi_line(struct v4l2_subdev *sd, struct v4l2_decode_vbi_line *vbi) in cx25840_decode_vbi_line() argument
[all …]
/linux-4.4.14/drivers/target/
Dtarget_core_pscsi.c302 struct scsi_device *sd) in pscsi_add_device_to_list() argument
305 struct request_queue *q = sd->request_queue; in pscsi_add_device_to_list()
307 pdv->pdv_sd = sd; in pscsi_add_device_to_list()
309 if (!sd->queue_depth) { in pscsi_add_device_to_list()
310 sd->queue_depth = PSCSI_DEFAULT_QUEUEDEPTH; in pscsi_add_device_to_list()
313 " queue_depth to %d\n", sd->channel, sd->id, in pscsi_add_device_to_list()
314 sd->lun, sd->queue_depth); in pscsi_add_device_to_list()
317 dev->dev_attrib.hw_block_size = sd->sector_size; in pscsi_add_device_to_list()
319 min_t(int, sd->host->max_sectors, queue_max_hw_sectors(q)); in pscsi_add_device_to_list()
320 dev->dev_attrib.hw_queue_depth = sd->queue_depth; in pscsi_add_device_to_list()
[all …]
/linux-4.4.14/drivers/media/platform/exynos4-is/
Dfimc-isp.c114 static int fimc_is_subdev_enum_mbus_code(struct v4l2_subdev *sd, in fimc_is_subdev_enum_mbus_code() argument
127 static int fimc_isp_subdev_get_fmt(struct v4l2_subdev *sd, in fimc_isp_subdev_get_fmt() argument
131 struct fimc_isp *isp = v4l2_get_subdevdata(sd); in fimc_isp_subdev_get_fmt()
135 *mf = *v4l2_subdev_get_try_format(sd, cfg, fmt->pad); in fimc_isp_subdev_get_fmt()
158 isp_dbg(1, sd, "%s: pad%d: fmt: 0x%x, %dx%d\n", __func__, in fimc_isp_subdev_get_fmt()
199 static int fimc_isp_subdev_set_fmt(struct v4l2_subdev *sd, in fimc_isp_subdev_set_fmt() argument
203 struct fimc_isp *isp = v4l2_get_subdevdata(sd); in fimc_isp_subdev_set_fmt()
208 isp_dbg(1, sd, "%s: pad%d: code: 0x%x, %dx%d\n", in fimc_isp_subdev_set_fmt()
215 mf = v4l2_subdev_get_try_format(sd, cfg, fmt->pad); in fimc_isp_subdev_set_fmt()
227 mf = v4l2_subdev_get_try_format(sd, cfg, pad); in fimc_isp_subdev_set_fmt()
[all …]
Dmipi-csis.c206 struct v4l2_subdev sd; member
279 return container_of(sdev, struct csis_state, sd); in sd_to_csis_state()
337 v4l2_dbg(1, debug, &state->sd, "fmt: %#x, %d x %d\n", in __s5pcsis_set_format()
442 v4l2_info(&state->sd, "--- %s ---\n", label); in dump_regs()
446 v4l2_info(&state->sd, "%10s: 0x%08x\n", registers[i].name, cfg); in dump_regs()
484 v4l2_info(&state->sd, "%s events: %d\n", in s5pcsis_log_counters()
494 static int s5pcsis_s_power(struct v4l2_subdev *sd, int on) in s5pcsis_s_power() argument
496 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_s_power()
505 static int s5pcsis_s_stream(struct v4l2_subdev *sd, int enable) in s5pcsis_s_stream() argument
507 struct csis_state *state = sd_to_csis_state(sd); in s5pcsis_s_stream()
[all …]
Dcommon.c20 struct v4l2_subdev *sd; in fimc_find_remote_sensor() local
29 sd = media_entity_to_v4l2_subdev(pad->entity); in fimc_find_remote_sensor()
31 if (sd->grp_id == GRP_ID_FIMC_IS_SENSOR || in fimc_find_remote_sensor()
32 sd->grp_id == GRP_ID_SENSOR) in fimc_find_remote_sensor()
33 return sd; in fimc_find_remote_sensor()
35 pad = &sd->entity.pads[0]; in fimc_find_remote_sensor()
/linux-4.4.14/drivers/media/i2c/s5c73m3/
Ds5c73m3-core.c349 static int s5c73m3_load_fw(struct v4l2_subdev *sd) in s5c73m3_load_fw() argument
351 struct s5c73m3 *state = sensor_sd_to_s5c73m3(sd); in s5c73m3_load_fw()
361 v4l2_err(sd, "Firmware request failed (%s)\n", fw_name); in s5c73m3_load_fw()
365 v4l2_info(sd, "Loading firmware (%s, %zu B)\n", fw_name, fw->size); in s5c73m3_load_fw()
372 v4l2_err(sd, "SPI write failed\n"); in s5c73m3_load_fw()
420 static int __s5c73m3_s_stream(struct s5c73m3 *state, struct v4l2_subdev *sd, in __s5c73m3_s_stream() argument
452 v4l2_err(sd, "Error setting frame rate(%d)\n", ret); in __s5c73m3_s_stream()
458 static int s5c73m3_oif_s_stream(struct v4l2_subdev *sd, int on) in s5c73m3_oif_s_stream() argument
460 struct s5c73m3 *state = oif_sd_to_s5c73m3(sd); in s5c73m3_oif_s_stream()
464 ret = __s5c73m3_s_stream(state, sd, on); in s5c73m3_oif_s_stream()
[all …]
/linux-4.4.14/include/media/davinci/
Dvpbe_osd.h330 int (*initialize)(struct osd_state *sd);
331 int (*request_layer)(struct osd_state *sd, enum osd_layer layer);
332 void (*release_layer)(struct osd_state *sd, enum osd_layer layer);
333 int (*enable_layer)(struct osd_state *sd, enum osd_layer layer,
335 void (*disable_layer)(struct osd_state *sd, enum osd_layer layer);
336 int (*set_layer_config)(struct osd_state *sd, enum osd_layer layer,
338 void (*get_layer_config)(struct osd_state *sd, enum osd_layer layer,
340 void (*start_layer)(struct osd_state *sd, enum osd_layer layer,
343 void (*set_left_margin)(struct osd_state *sd, u32 val);
344 void (*set_top_margin)(struct osd_state *sd, u32 val);
[all …]
/linux-4.4.14/fs/
Dsplice.c709 struct pipe_buffer *buf, struct splice_desc *sd) in pipe_to_sendpage() argument
711 struct file *file = sd->u.file; in pipe_to_sendpage()
712 loff_t pos = sd->pos; in pipe_to_sendpage()
718 more = (sd->flags & SPLICE_F_MORE) ? MSG_MORE : 0; in pipe_to_sendpage()
720 if (sd->len < sd->total_len && pipe->nrbufs > 1) in pipe_to_sendpage()
724 sd->len, &pos, more); in pipe_to_sendpage()
755 static int splice_from_pipe_feed(struct pipe_inode_info *pipe, struct splice_desc *sd, in splice_from_pipe_feed() argument
764 sd->len = buf->len; in splice_from_pipe_feed()
765 if (sd->len > sd->total_len) in splice_from_pipe_feed()
766 sd->len = sd->total_len; in splice_from_pipe_feed()
[all …]
/linux-4.4.14/arch/arm/vfp/
Dvfpsingle.c69 #define vfp_single_normaliseround(sd,vsd,fpscr,except,func) __vfp_single_normaliseround(sd,vsd,fpsc… argument
70 u32 __vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions) in __vfp_single_normaliseround() argument
72 u32 vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions, const char … in __vfp_single_normaliseround()
202 sd, d, exceptions); in __vfp_single_normaliseround()
204 vfp_put_float(d, sd); in __vfp_single_normaliseround()
259 static u32 vfp_single_fabs(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fabs() argument
261 vfp_put_float(vfp_single_packed_abs(m), sd); in vfp_single_fabs()
265 static u32 vfp_single_fcpy(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fcpy() argument
267 vfp_put_float(m, sd); in vfp_single_fcpy()
271 static u32 vfp_single_fneg(int sd, int unused, s32 m, u32 fpscr) in vfp_single_fneg() argument
[all …]
/linux-4.4.14/fs/sysfs/
Ddir.c48 parent = kobj->parent->sd; in sysfs_create_dir_ns()
63 kobj->sd = kn; in sysfs_create_dir_ns()
77 struct kernfs_node *kn = kobj->sd; in sysfs_remove_dir()
92 kobj->sd = NULL; in sysfs_remove_dir()
107 parent = kernfs_get_parent(kobj->sd); in sysfs_rename_dir_ns()
108 ret = kernfs_rename_ns(kobj->sd, parent, new_name, new_ns); in sysfs_rename_dir_ns()
116 struct kernfs_node *kn = kobj->sd; in sysfs_move_dir_ns()
119 new_parent = new_parent_kobj && new_parent_kobj->sd ? in sysfs_move_dir_ns()
120 new_parent_kobj->sd : sysfs_root_kn; in sysfs_move_dir_ns()
132 struct kernfs_node *kn, *parent = parent_kobj->sd; in sysfs_create_mount_point()
[all …]
Dsymlink.c35 if (target_kobj->sd) { in sysfs_do_create_link_sd()
36 target = target_kobj->sd; in sysfs_do_create_link_sd()
75 parent = kobj->sd; in sysfs_do_create_link()
131 if (targ->sd && kernfs_ns_enabled(kobj->sd)) in sysfs_delete_link()
132 ns = targ->sd->ns; in sysfs_delete_link()
134 kernfs_remove_by_name_ns(kobj->sd, name, ns); in sysfs_delete_link()
149 parent = kobj->sd; in sysfs_remove_link()
175 parent = kobj->sd; in sysfs_rename_link_ns()
177 if (targ->sd) in sysfs_rename_link_ns()
178 old_ns = targ->sd->ns; in sysfs_rename_link_ns()
Dgroup.c113 BUG_ON(!kobj || (!update && !kobj->sd)); in internal_create_group()
116 if (unlikely(update && !kobj->sd)) in internal_create_group()
124 kn = kernfs_create_dir(kobj->sd, grp->name, in internal_create_group()
128 sysfs_warn_dup(kobj->sd, grp->name); in internal_create_group()
132 kn = kobj->sd; in internal_create_group()
229 struct kernfs_node *parent = kobj->sd; in sysfs_remove_group()
290 parent = kernfs_find_and_get(kobj->sd, grp->name); in sysfs_merge_group()
317 parent = kernfs_find_and_get(kobj->sd, grp->name); in sysfs_unmerge_group()
339 parent = kernfs_find_and_get(kobj->sd, group_name); in sysfs_add_link_to_group()
361 parent = kernfs_find_and_get(kobj->sd, group_name); in sysfs_remove_link_from_group()
[all …]
/linux-4.4.14/drivers/media/platform/s5p-tv/
Dhdmiphy_drv.c34 struct v4l2_subdev sd; member
174 static inline struct hdmiphy_ctx *sd_to_ctx(struct v4l2_subdev *sd) in sd_to_ctx() argument
176 return container_of(sd, struct hdmiphy_ctx, sd); in sd_to_ctx()
188 static int hdmiphy_s_power(struct v4l2_subdev *sd, int on) in hdmiphy_s_power() argument
194 static int hdmiphy_s_dv_timings(struct v4l2_subdev *sd, in hdmiphy_s_dv_timings() argument
200 struct hdmiphy_ctx *ctx = sd_to_ctx(sd); in hdmiphy_s_dv_timings()
201 struct i2c_client *client = v4l2_get_subdevdata(sd); in hdmiphy_s_dv_timings()
225 static int hdmiphy_dv_timings_cap(struct v4l2_subdev *sd, in hdmiphy_dv_timings_cap() argument
239 static int hdmiphy_s_stream(struct v4l2_subdev *sd, int enable) in hdmiphy_s_stream() argument
241 struct i2c_client *client = v4l2_get_subdevdata(sd); in hdmiphy_s_stream()
[all …]
Dsdo_drv.c65 struct v4l2_subdev sd; member
70 static inline struct sdo_device *sd_to_sdev(struct v4l2_subdev *sd) in sd_to_sdev() argument
72 return container_of(sd, struct sdo_device, sd); in sd_to_sdev()
138 static int sdo_g_tvnorms_output(struct v4l2_subdev *sd, v4l2_std_id *std) in sdo_g_tvnorms_output() argument
146 static int sdo_s_std_output(struct v4l2_subdev *sd, v4l2_std_id std) in sdo_s_std_output() argument
148 struct sdo_device *sdev = sd_to_sdev(sd); in sdo_s_std_output()
157 static int sdo_g_std_output(struct v4l2_subdev *sd, v4l2_std_id *std) in sdo_g_std_output() argument
159 *std = sd_to_sdev(sd)->fmt->id; in sdo_g_std_output()
163 static int sdo_get_fmt(struct v4l2_subdev *sd, in sdo_get_fmt() argument
168 struct sdo_device *sdev = sd_to_sdev(sd); in sdo_get_fmt()
[all …]
/linux-4.4.14/drivers/media/usb/go7007/
Ds2250-board.c120 struct v4l2_subdev sd; member
133 static inline struct s2250 *to_state(struct v4l2_subdev *sd) in to_state() argument
135 return container_of(sd, struct s2250, sd); in to_state()
327 static int s2250_s_video_routing(struct v4l2_subdev *sd, u32 input, u32 output, in s2250_s_video_routing() argument
330 struct s2250 *state = to_state(sd); in s2250_s_video_routing()
331 struct i2c_client *client = v4l2_get_subdevdata(sd); in s2250_s_video_routing()
352 static int s2250_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in s2250_s_std() argument
354 struct s2250 *state = to_state(sd); in s2250_s_std()
355 struct i2c_client *client = v4l2_get_subdevdata(sd); in s2250_s_std()
374 struct i2c_client *client = v4l2_get_subdevdata(&state->sd); in s2250_s_ctrl()
[all …]
/linux-4.4.14/drivers/media/platform/soc_camera/
Dsoc_camera_platform.c33 static int soc_camera_platform_s_stream(struct v4l2_subdev *sd, int enable) in soc_camera_platform_s_stream() argument
35 struct soc_camera_platform_info *p = v4l2_get_subdevdata(sd); in soc_camera_platform_s_stream()
39 static int soc_camera_platform_fill_fmt(struct v4l2_subdev *sd, in soc_camera_platform_fill_fmt() argument
43 struct soc_camera_platform_info *p = v4l2_get_subdevdata(sd); in soc_camera_platform_fill_fmt()
55 static int soc_camera_platform_s_power(struct v4l2_subdev *sd, int on) in soc_camera_platform_s_power() argument
57 struct soc_camera_platform_info *p = v4l2_get_subdevdata(sd); in soc_camera_platform_s_power()
66 static int soc_camera_platform_enum_mbus_code(struct v4l2_subdev *sd, in soc_camera_platform_enum_mbus_code() argument
70 struct soc_camera_platform_info *p = v4l2_get_subdevdata(sd); in soc_camera_platform_enum_mbus_code()
79 static int soc_camera_platform_g_crop(struct v4l2_subdev *sd, in soc_camera_platform_g_crop() argument
82 struct soc_camera_platform_info *p = v4l2_get_subdevdata(sd); in soc_camera_platform_g_crop()
[all …]
Dsoc_scale_crop.c41 int soc_camera_client_g_rect(struct v4l2_subdev *sd, struct v4l2_rect *rect) in soc_camera_client_g_rect() argument
49 ret = v4l2_subdev_call(sd, video, g_crop, &crop); in soc_camera_client_g_rect()
58 ret = v4l2_subdev_call(sd, video, cropcap, &cap); in soc_camera_client_g_rect()
96 int soc_camera_client_s_crop(struct v4l2_subdev *sd, in soc_camera_client_s_crop() argument
101 struct device *dev = sd->v4l2_dev->dev; in soc_camera_client_s_crop()
106 v4l2_subdev_call(sd, video, s_crop, crop); in soc_camera_client_s_crop()
107 ret = soc_camera_client_g_rect(sd, cam_rect); in soc_camera_client_s_crop()
130 ret = v4l2_subdev_call(sd, video, cropcap, &cap); in soc_camera_client_s_crop()
184 v4l2_subdev_call(sd, video, s_crop, cam_crop); in soc_camera_client_s_crop()
185 ret = soc_camera_client_g_rect(sd, cam_rect); in soc_camera_client_s_crop()
[all …]
/linux-4.4.14/drivers/media/radio/si4713/
Dsi4713.c66 #define to_si4713_device(sd) container_of(sd, struct si4713_device, sd) argument
189 v4l2_dbg(2, debug, &sdev->sd, in si4713_handler()
210 struct i2c_client *client = v4l2_get_subdevdata(&sdev->sd); in si4713_send_command()
221 DBG_BUFFER(&sdev->sd, "Parameters", data1, argn + 1); in si4713_send_command()
225 v4l2_err(&sdev->sd, "Error while sending command 0x%02x\n", in si4713_send_command()
236 v4l2_warn(&sdev->sd, in si4713_send_command()
244 v4l2_err(&sdev->sd, in si4713_send_command()
250 DBG_BUFFER(&sdev->sd, "Response", response, respn); in si4713_send_command()
295 v4l2_dbg(1, debug, &sdev->sd, in si4713_read_property()
335 v4l2_dbg(1, debug, &sdev->sd, in si4713_write_property()
[all …]
/linux-4.4.14/drivers/media/pci/ivtv/
Divtv-gpio.c148 static inline struct ivtv *sd_to_ivtv(struct v4l2_subdev *sd) in sd_to_ivtv() argument
150 return container_of(sd, struct ivtv, sd_gpio); in sd_to_ivtv()
158 static int subdev_s_clock_freq(struct v4l2_subdev *sd, u32 freq) in subdev_s_clock_freq() argument
160 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_clock_freq()
181 static int subdev_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in subdev_g_tuner() argument
183 struct ivtv *itv = sd_to_ivtv(sd); in subdev_g_tuner()
195 static int subdev_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *vt) in subdev_s_tuner() argument
197 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_tuner()
222 static int subdev_s_radio(struct v4l2_subdev *sd) in subdev_s_radio() argument
224 struct ivtv *itv = sd_to_ivtv(sd); in subdev_s_radio()
[all …]
/linux-4.4.14/drivers/staging/media/omap4iss/
Diss_ipipe.c132 static int ipipe_set_stream(struct v4l2_subdev *sd, int enable) in ipipe_set_stream() argument
134 struct iss_ipipe_device *ipipe = v4l2_get_subdevdata(sd); in ipipe_set_stream()
167 if (omap4iss_module_sync_idle(&sd->entity, &ipipe->wait, in ipipe_set_stream()
249 static int ipipe_enum_mbus_code(struct v4l2_subdev *sd, in ipipe_enum_mbus_code() argument
276 static int ipipe_enum_frame_size(struct v4l2_subdev *sd, in ipipe_enum_frame_size() argument
280 struct iss_ipipe_device *ipipe = v4l2_get_subdevdata(sd); in ipipe_enum_frame_size()
315 static int ipipe_get_format(struct v4l2_subdev *sd, in ipipe_get_format() argument
319 struct iss_ipipe_device *ipipe = v4l2_get_subdevdata(sd); in ipipe_get_format()
339 static int ipipe_set_format(struct v4l2_subdev *sd, in ipipe_set_format() argument
343 struct iss_ipipe_device *ipipe = v4l2_get_subdevdata(sd); in ipipe_set_format()
[all …]
Diss_ipipeif.c306 static int ipipeif_set_stream(struct v4l2_subdev *sd, int enable) in ipipeif_set_stream() argument
308 struct iss_ipipeif_device *ipipeif = v4l2_get_subdevdata(sd); in ipipeif_set_stream()
346 if (omap4iss_module_sync_idle(&sd->entity, &ipipeif->wait, in ipipeif_set_stream()
448 static int ipipeif_enum_mbus_code(struct v4l2_subdev *sd, in ipipeif_enum_mbus_code() argument
452 struct iss_ipipeif_device *ipipeif = v4l2_get_subdevdata(sd); in ipipeif_enum_mbus_code()
482 static int ipipeif_enum_frame_size(struct v4l2_subdev *sd, in ipipeif_enum_frame_size() argument
486 struct iss_ipipeif_device *ipipeif = v4l2_get_subdevdata(sd); in ipipeif_enum_frame_size()
521 static int ipipeif_get_format(struct v4l2_subdev *sd, in ipipeif_get_format() argument
525 struct iss_ipipeif_device *ipipeif = v4l2_get_subdevdata(sd); in ipipeif_get_format()
545 static int ipipeif_set_format(struct v4l2_subdev *sd, in ipipeif_set_format() argument
[all …]
/linux-4.4.14/include/linux/iio/adc/
Dad_sigma_delta.h81 static inline int ad_sigma_delta_set_channel(struct ad_sigma_delta *sd, in ad_sigma_delta_set_channel() argument
84 if (sd->info->set_channel) in ad_sigma_delta_set_channel()
85 return sd->info->set_channel(sd, channel); in ad_sigma_delta_set_channel()
90 static inline int ad_sigma_delta_set_mode(struct ad_sigma_delta *sd, in ad_sigma_delta_set_mode() argument
93 if (sd->info->set_mode) in ad_sigma_delta_set_mode()
94 return sd->info->set_mode(sd, mode); in ad_sigma_delta_set_mode()
99 static inline int ad_sigma_delta_postprocess_sample(struct ad_sigma_delta *sd, in ad_sigma_delta_postprocess_sample() argument
102 if (sd->info->postprocess_sample) in ad_sigma_delta_postprocess_sample()
103 return sd->info->postprocess_sample(sd, raw_sample); in ad_sigma_delta_postprocess_sample()
/linux-4.4.14/arch/x86/entry/
Dcommon.c105 struct seccomp_data sd; in syscall_trace_enter_phase1() local
107 sd.arch = arch; in syscall_trace_enter_phase1()
108 sd.nr = regs->orig_ax; in syscall_trace_enter_phase1()
109 sd.instruction_pointer = regs->ip; in syscall_trace_enter_phase1()
112 sd.args[0] = regs->di; in syscall_trace_enter_phase1()
113 sd.args[1] = regs->si; in syscall_trace_enter_phase1()
114 sd.args[2] = regs->dx; in syscall_trace_enter_phase1()
115 sd.args[3] = regs->r10; in syscall_trace_enter_phase1()
116 sd.args[4] = regs->r8; in syscall_trace_enter_phase1()
117 sd.args[5] = regs->r9; in syscall_trace_enter_phase1()
[all …]
/linux-4.4.14/drivers/media/dvb-frontends/
Dau8522_decoder.c182 static inline struct au8522_state *to_state(struct v4l2_subdev *sd) in to_state() argument
184 return container_of(sd, struct au8522_state, sd); in to_state()
528 static int au8522_g_register(struct v4l2_subdev *sd, in au8522_g_register() argument
531 struct au8522_state *state = to_state(sd); in au8522_g_register()
537 static int au8522_s_register(struct v4l2_subdev *sd, in au8522_s_register() argument
540 struct au8522_state *state = to_state(sd); in au8522_s_register()
586 static int au8522_s_stream(struct v4l2_subdev *sd, int enable) in au8522_s_stream() argument
588 struct au8522_state *state = to_state(sd); in au8522_s_stream()
616 static int au8522_s_video_routing(struct v4l2_subdev *sd, in au8522_s_video_routing() argument
619 struct au8522_state *state = to_state(sd); in au8522_s_video_routing()
[all …]
/linux-4.4.14/drivers/media/i2c/soc_camera/
Dmt9m001.c164 static int mt9m001_s_stream(struct v4l2_subdev *sd, int enable) in mt9m001_s_stream() argument
166 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9m001_s_stream()
174 static int mt9m001_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in mt9m001_s_crop() argument
176 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9m001_s_crop()
228 static int mt9m001_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in mt9m001_g_crop() argument
230 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9m001_g_crop()
239 static int mt9m001_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in mt9m001_cropcap() argument
253 static int mt9m001_get_fmt(struct v4l2_subdev *sd, in mt9m001_get_fmt() argument
257 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9m001_get_fmt()
273 static int mt9m001_s_fmt(struct v4l2_subdev *sd, in mt9m001_s_fmt() argument
[all …]
Dtw9910.c459 static int tw9910_s_stream(struct v4l2_subdev *sd, int enable) in tw9910_s_stream() argument
461 struct i2c_client *client = v4l2_get_subdevdata(sd); in tw9910_s_stream()
499 static int tw9910_g_std(struct v4l2_subdev *sd, v4l2_std_id *norm) in tw9910_g_std() argument
501 struct i2c_client *client = v4l2_get_subdevdata(sd); in tw9910_g_std()
509 static int tw9910_s_std(struct v4l2_subdev *sd, v4l2_std_id norm) in tw9910_s_std() argument
511 struct i2c_client *client = v4l2_get_subdevdata(sd); in tw9910_s_std()
549 static int tw9910_g_register(struct v4l2_subdev *sd, in tw9910_g_register() argument
552 struct i2c_client *client = v4l2_get_subdevdata(sd); in tw9910_g_register()
572 static int tw9910_s_register(struct v4l2_subdev *sd, in tw9910_s_register() argument
575 struct i2c_client *client = v4l2_get_subdevdata(sd); in tw9910_s_register()
[all …]
Dmt9v022.c242 static int mt9v022_s_stream(struct v4l2_subdev *sd, int enable) in mt9v022_s_stream() argument
244 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9v022_s_stream()
279 static int mt9v022_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in mt9v022_s_crop() argument
281 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9v022_s_crop()
353 static int mt9v022_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in mt9v022_g_crop() argument
355 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9v022_g_crop()
364 static int mt9v022_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in mt9v022_cropcap() argument
378 static int mt9v022_get_fmt(struct v4l2_subdev *sd, in mt9v022_get_fmt() argument
383 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9v022_get_fmt()
398 static int mt9v022_s_fmt(struct v4l2_subdev *sd, in mt9v022_s_fmt() argument
[all …]
Dov5642.c694 static int ov5642_get_register(struct v4l2_subdev *sd, struct v4l2_dbg_register *reg) in ov5642_get_register() argument
696 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov5642_get_register()
712 static int ov5642_set_register(struct v4l2_subdev *sd, const struct v4l2_dbg_register *reg) in ov5642_set_register() argument
714 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov5642_set_register()
736 static int ov5642_set_resolution(struct v4l2_subdev *sd) in ov5642_set_resolution() argument
738 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov5642_set_resolution()
789 static int ov5642_set_fmt(struct v4l2_subdev *sd, in ov5642_set_fmt() argument
794 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov5642_set_fmt()
820 static int ov5642_get_fmt(struct v4l2_subdev *sd, in ov5642_get_fmt() argument
825 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov5642_get_fmt()
[all …]
Dov9740.c23 #define to_ov9740(sd) container_of(sd, struct ov9740_priv, subdev) argument
505 static int ov9740_s_stream(struct v4l2_subdev *sd, int enable) in ov9740_s_stream() argument
507 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov9740_s_stream()
508 struct ov9740_priv *priv = to_ov9740(sd); in ov9740_s_stream()
671 static int ov9740_s_fmt(struct v4l2_subdev *sd, in ov9740_s_fmt() argument
674 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov9740_s_fmt()
675 struct ov9740_priv *priv = to_ov9740(sd); in ov9740_s_fmt()
707 static int ov9740_set_fmt(struct v4l2_subdev *sd, in ov9740_set_fmt() argument
723 return ov9740_s_fmt(sd, mf); in ov9740_set_fmt()
728 static int ov9740_enum_mbus_code(struct v4l2_subdev *sd, in ov9740_enum_mbus_code() argument
[all …]
/linux-4.4.14/drivers/block/
Dcciss_scsi.c382 struct cciss_scsi_dev_t *sd; in cciss_scsi_add_entry() local
404 sd = &ccissscsi[h->ctlr].dev[i]; in cciss_scsi_add_entry()
405 memcpy(addr2, sd->scsi3addr, 8); in cciss_scsi_add_entry()
409 bus = sd->bus; in cciss_scsi_add_entry()
410 target = sd->target; in cciss_scsi_add_entry()
417 sd = &ccissscsi[h->ctlr].dev[n]; in cciss_scsi_add_entry()
420 &sd->bus, &sd->target, &sd->lun) != 0) in cciss_scsi_add_entry()
423 sd->bus = bus; in cciss_scsi_add_entry()
424 sd->target = target; in cciss_scsi_add_entry()
425 sd->lun = lun; in cciss_scsi_add_entry()
[all …]
/linux-4.4.14/drivers/media/tuners/
Dmsi001.c41 struct v4l2_subdev sd; member
54 static inline struct msi001_dev *sd_to_msi001_dev(struct v4l2_subdev *sd) in sd_to_msi001_dev() argument
56 return container_of(sd, struct msi001_dev, sd); in sd_to_msi001_dev()
294 static int msi001_s_power(struct v4l2_subdev *sd, int on) in msi001_s_power() argument
296 struct msi001_dev *dev = sd_to_msi001_dev(sd); in msi001_s_power()
314 static int msi001_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in msi001_g_tuner() argument
316 struct msi001_dev *dev = sd_to_msi001_dev(sd); in msi001_g_tuner()
330 static int msi001_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in msi001_s_tuner() argument
332 struct msi001_dev *dev = sd_to_msi001_dev(sd); in msi001_s_tuner()
339 static int msi001_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in msi001_g_frequency() argument
[all …]
/linux-4.4.14/drivers/staging/media/davinci_vpfe/
Ddm365_ipipeif.c187 static int ipipeif_hw_setup(struct v4l2_subdev *sd) in ipipeif_hw_setup() argument
189 struct vpfe_ipipeif_device *ipipeif = v4l2_get_subdevdata(sd); in ipipeif_hw_setup()
212 dev_err(&sd->devnode->dev, "ipipeif: links setup required"); in ipipeif_hw_setup()
378 ipipeif_set_config(struct v4l2_subdev *sd, struct ipipeif_params *config) in ipipeif_set_config() argument
380 struct vpfe_ipipeif_device *ipipeif = v4l2_get_subdevdata(sd); in ipipeif_set_config()
421 ipipeif_get_config(struct v4l2_subdev *sd, void __user *arg) in ipipeif_get_config() argument
423 struct vpfe_ipipeif_device *ipipeif = v4l2_get_subdevdata(sd); in ipipeif_get_config()
462 static long ipipeif_ioctl(struct v4l2_subdev *sd, in ipipeif_ioctl() argument
470 ret = ipipeif_set_config(sd, config); in ipipeif_ioctl()
474 ret = ipipeif_get_config(sd, arg); in ipipeif_ioctl()
[all …]
Ddm365_resizer.c1209 static long resizer_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) in resizer_ioctl() argument
1211 struct vpfe_resizer_device *resizer = v4l2_get_subdevdata(sd); in resizer_ioctl()
1216 if (&resizer->crop_resizer.subdev != sd) in resizer_ioctl()
1264 static int resizer_set_stream(struct v4l2_subdev *sd, int enable) in resizer_set_stream() argument
1266 struct vpfe_resizer_device *resizer = v4l2_get_subdevdata(sd); in resizer_set_stream()
1268 if (&resizer->crop_resizer.subdev != sd) in resizer_set_stream()
1298 __resizer_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in __resizer_get_format() argument
1301 struct vpfe_resizer_device *resizer = v4l2_get_subdevdata(sd); in __resizer_get_format()
1304 return v4l2_subdev_get_try_format(sd, cfg, pad); in __resizer_get_format()
1305 if (&resizer->crop_resizer.subdev == sd) in __resizer_get_format()
[all …]
/linux-4.4.14/drivers/media/pci/cobalt/
Dcobalt-driver.c134 static unsigned cobalt_get_sd_nr(struct v4l2_subdev *sd) in cobalt_get_sd_nr() argument
136 struct cobalt *cobalt = to_cobalt(sd->v4l2_dev); in cobalt_get_sd_nr()
140 if (sd == cobalt->streams[i].sd) in cobalt_get_sd_nr()
146 static void cobalt_notify(struct v4l2_subdev *sd, in cobalt_notify() argument
149 struct cobalt *cobalt = to_cobalt(sd->v4l2_dev); in cobalt_notify()
150 unsigned sd_nr = cobalt_get_sd_nr(sd); in cobalt_notify()
534 s[i].sd = v4l2_i2c_new_subdev_board(&cobalt->v4l2_dev, in cobalt_subdevs_init()
536 if (!s[i].sd) { in cobalt_subdevs_init()
541 err = v4l2_subdev_call(s[i].sd, video, s_routing, in cobalt_subdevs_init()
545 err = v4l2_subdev_call(s[i].sd, pad, set_edid, in cobalt_subdevs_init()
[all …]

123