Home
last modified time | relevance | path

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

123

/linux-4.1.27/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 …]
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 …]
Dsn9c2028.h30 struct sd *sd = (struct sd *) gspca_dev; in sn9c2028_find_sof() local
35 if (m[i] == sn9c2028_sof_marker[sd->sof_read]) { in sn9c2028_find_sof()
36 sd->sof_read++; in sn9c2028_find_sof()
37 if (sd->sof_read == sizeof(sn9c2028_sof_marker)) { in sn9c2028_find_sof()
42 sd->sof_read = 0; in sn9c2028_find_sof()
46 sd->sof_read = 0; in sn9c2028_find_sof()
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()
Dsn9c2028.c32 struct sd { struct
169 struct sd *sd = (struct sd *) gspca_dev; in sd_config() local
175 sd->model = id->idProduct; in sd_config()
177 switch (sd->model) { in sd_config()
199 switch (sd->model) { in sd_config()
617 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
620 sd->sof_read = 0; in sd_start()
622 switch (sd->model) { in sd_start()
719 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()
Dspca1528.c33 struct sd { struct
255 struct sd *sd = (struct sd *) gspca_dev; in sd_start() local
258 jpeg_define(sd->jpeg_hdr, gspca_dev->pixfmt.height, in sd_start()
263 jpeg_set_qual(sd->jpeg_hdr, 85); in sd_start()
275 sd->pkt_seq = 0; in sd_start()
313 struct sd *sd = (struct sd *) gspca_dev; in sd_pkt_scan() local
326 sd->pkt_seq = !(data[1] & 1); in sd_pkt_scan()
332 if ((data[1] & 1) != sd->pkt_seq) in sd_pkt_scan()
336 sd->jpeg_hdr, JPEG_HDR_SZ); in sd_pkt_scan()
429 return gspca_dev_probe2(intf, id, &sd_desc, sizeof(struct sd), in sd_probe()
/linux-4.1.27/drivers/media/i2c/
Dadv7842.c69 struct v4l2_subdev sd; member
214 static inline struct adv7842_state *to_state(struct v4l2_subdev *sd) in to_state() argument
216 return container_of(sd, struct adv7842_state, sd); in to_state()
221 return &container_of(ctrl->handler, struct adv7842_state, hdl)->sd; in to_sd()
319 static inline int io_read(struct v4l2_subdev *sd, u8 reg) in io_read() argument
321 struct i2c_client *client = v4l2_get_subdevdata(sd); in io_read()
326 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) in io_write() argument
328 struct i2c_client *client = v4l2_get_subdevdata(sd); in io_write()
333 static inline int io_write_and_or(struct v4l2_subdev *sd, u8 reg, u8 mask, u8 val) in io_write_and_or() argument
335 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 …]
Dadv7511.c88 struct v4l2_subdev sd; member
118 static void adv7511_check_monitor_present_status(struct v4l2_subdev *sd);
119 static bool adv7511_check_edid_status(struct v4l2_subdev *sd);
120 static void adv7511_setup(struct v4l2_subdev *sd);
121 static int adv7511_s_i2s_clock_freq(struct v4l2_subdev *sd, u32 freq);
122 static int adv7511_s_clock_freq(struct v4l2_subdev *sd, u32 freq);
137 static inline struct adv7511_state *get_adv7511_state(struct v4l2_subdev *sd) in get_adv7511_state() argument
139 return container_of(sd, struct adv7511_state, sd); in get_adv7511_state()
144 return &container_of(ctrl->handler, struct adv7511_state, hdl)->sd; in to_sd()
179 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.c117 void (*set_termination)(struct v4l2_subdev *sd, bool enable);
118 void (*setup_irqs)(struct v4l2_subdev *sd);
119 unsigned int (*read_hdmi_pixelclock)(struct v4l2_subdev *sd);
120 unsigned int (*read_cable_det)(struct v4l2_subdev *sd);
143 struct v4l2_subdev sd; member
332 static inline struct adv76xx_state *to_state(struct v4l2_subdev *sd) in to_state() argument
334 return container_of(sd, struct adv76xx_state, sd); in to_state()
413 static inline int io_read(struct v4l2_subdev *sd, u8 reg) in io_read() argument
415 struct adv76xx_state *state = to_state(sd); in io_read()
420 static inline int io_write(struct v4l2_subdev *sd, u8 reg, u8 val) in io_write() argument
[all …]
Dtvp5150.c36 struct v4l2_subdev sd; member
46 static inline struct tvp5150 *to_tvp5150(struct v4l2_subdev *sd) in to_tvp5150() argument
48 return container_of(sd, struct tvp5150, sd); in to_tvp5150()
53 return &container_of(ctrl->handler, struct tvp5150, hdl)->sd; in to_sd()
56 static int tvp5150_read(struct v4l2_subdev *sd, unsigned char addr) in tvp5150_read() argument
58 struct i2c_client *c = v4l2_get_subdevdata(sd); in tvp5150_read()
63 v4l2_err(sd, "i2c i/o error: rc == %d\n", rc); in tvp5150_read()
67 v4l2_dbg(2, debug, sd, "tvp5150: read 0x%02x = 0x%02x\n", addr, rc); in tvp5150_read()
72 static inline void tvp5150_write(struct v4l2_subdev *sd, unsigned char addr, in tvp5150_write() argument
75 struct i2c_client *c = v4l2_get_subdevdata(sd); in tvp5150_write()
[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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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_fmt(struct v4l2_subdev *sd, unsigned int index, in ml86v7667_enum_mbus_fmt() argument
[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 …]
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()
990 static int ov2659_init(struct v4l2_subdev *sd, u32 val) in ov2659_init() argument
992 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov2659_init()
1001 static int ov2659_enum_mbus_code(struct v4l2_subdev *sd, in ov2659_enum_mbus_code() argument
1005 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov2659_enum_mbus_code()
1017 static int ov2659_enum_frame_sizes(struct v4l2_subdev *sd, in ov2659_enum_frame_sizes() argument
1021 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov2659_enum_frame_sizes()
1043 static int ov2659_get_fmt(struct v4l2_subdev *sd, in ov2659_get_fmt() argument
[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_try_g_mbus_fmt(struct v4l2_subdev *sd, in ak881x_try_g_mbus_fmt() argument
99 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_try_g_mbus_fmt()
111 static int ak881x_s_mbus_fmt(struct v4l2_subdev *sd, in ak881x_s_mbus_fmt() argument
118 return ak881x_try_g_mbus_fmt(sd, mf); in ak881x_s_mbus_fmt()
121 static int ak881x_enum_mbus_fmt(struct v4l2_subdev *sd, unsigned int index, in ak881x_enum_mbus_fmt() argument
131 static int ak881x_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in ak881x_cropcap() argument
[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()
Dadv7180.c189 struct v4l2_subdev sd; member
207 ctrl_hdl)->sd)
328 static inline struct adv7180_state *to_state(struct v4l2_subdev *sd) in to_state() argument
330 return container_of(sd, struct adv7180_state, sd); in to_state()
333 static int adv7180_querystd(struct v4l2_subdev *sd, v4l2_std_id *std) in adv7180_querystd() argument
335 struct adv7180_state *state = to_state(sd); in adv7180_querystd()
350 static int adv7180_s_routing(struct v4l2_subdev *sd, u32 input, in adv7180_s_routing() argument
353 struct adv7180_state *state = to_state(sd); in adv7180_s_routing()
373 static int adv7180_g_input_status(struct v4l2_subdev *sd, u32 *status) in adv7180_g_input_status() argument
375 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()
342 struct i2c_client *client = v4l2_get_subdevdata(&s->sd); in saa6588_configure()
397 static long saa6588_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) in saa6588_ioctl() argument
399 struct saa6588 *s = to_saa6588(sd); in saa6588_ioctl()
429 static int saa6588_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *vt) in saa6588_g_tuner() argument
431 struct saa6588 *s = to_saa6588(sd); in saa6588_g_tuner()
439 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 …]
Dsaa6752hs.c94 struct v4l2_subdev sd; member
120 static inline struct saa6752hs_state *to_state(struct v4l2_subdev *sd) in to_state() argument
122 return container_of(sd, struct saa6752hs_state, sd); in to_state()
436 static int saa6752hs_init(struct v4l2_subdev *sd, u32 leading_null_bytes) in saa6752hs_init() argument
439 struct saa6752hs_state *h = to_state(sd); in saa6752hs_init()
440 struct i2c_client *client = v4l2_get_subdevdata(sd); in saa6752hs_init()
557 static int saa6752hs_g_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f) in saa6752hs_g_mbus_fmt() argument
559 struct saa6752hs_state *h = to_state(sd); in saa6752hs_g_mbus_fmt()
571 static int saa6752hs_try_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f) in saa6752hs_try_mbus_fmt() argument
598 static int saa6752hs_s_mbus_fmt(struct v4l2_subdev *sd, struct v4l2_mbus_framefmt *f) in saa6752hs_s_mbus_fmt() argument
[all …]
/linux-4.1.27/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 …]
Daic7770.c277 struct seeprom_descriptor sd; in aha2840_load_seeprom() local
282 sd.sd_ahc = ahc; in aha2840_load_seeprom()
283 sd.sd_control_offset = SEECTL_2840; in aha2840_load_seeprom()
284 sd.sd_status_offset = STATUS_2840; in aha2840_load_seeprom()
285 sd.sd_dataout_offset = STATUS_2840; in aha2840_load_seeprom()
286 sd.sd_chip = C46; in aha2840_load_seeprom()
287 sd.sd_MS = 0; in aha2840_load_seeprom()
288 sd.sd_RDY = EEPROM_TF; in aha2840_load_seeprom()
289 sd.sd_CS = CS_2840; in aha2840_load_seeprom()
290 sd.sd_CK = CK_2840; in aha2840_load_seeprom()
[all …]
/linux-4.1.27/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.1.27/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_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);
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);
/linux-4.1.27/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.1.27/include/media/
Dv4l2-subdev.h148 int (*log_status)(struct v4l2_subdev *sd);
149 int (*s_io_pin_config)(struct v4l2_subdev *sd, size_t n,
151 int (*init)(struct v4l2_subdev *sd, u32 val);
152 int (*load_fw)(struct v4l2_subdev *sd);
153 int (*reset)(struct v4l2_subdev *sd, u32 val);
154 int (*s_gpio)(struct v4l2_subdev *sd, u32 val);
155 int (*queryctrl)(struct v4l2_subdev *sd, struct v4l2_queryctrl *qc);
156 int (*g_ctrl)(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
157 int (*s_ctrl)(struct v4l2_subdev *sd, struct v4l2_control *ctrl);
158 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.1.27/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.1.27/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.1.27/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.c52 struct v4l2_subdev *sd) in v4l2_async_belongs() argument
82 if (match(sd->dev, asd)) in v4l2_async_belongs()
90 struct v4l2_subdev *sd, in v4l2_async_test_notify() argument
97 sd->asd = asd; in v4l2_async_test_notify()
98 sd->notifier = notifier; in v4l2_async_test_notify()
101 ret = notifier->bound(notifier, sd, asd); in v4l2_async_test_notify()
106 list_move(&sd->async_list, &notifier->done); in v4l2_async_test_notify()
108 ret = v4l2_device_register_subdev(notifier->v4l2_dev, sd); in v4l2_async_test_notify()
111 notifier->unbind(notifier, sd, asd); in v4l2_async_test_notify()
121 static void v4l2_async_cleanup(struct v4l2_subdev *sd) in v4l2_async_cleanup() argument
[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 …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.c600 struct sched_domain *sd; in get_nohz_timer_target() local
606 for_each_domain(cpu, sd) { in get_nohz_timer_target()
607 for_each_cpu(i, sched_domain_span(sd)) { in get_nohz_timer_target()
1421 struct sched_domain *sd; in ttwu_stat() local
1425 for_each_domain(this_cpu, sd) { in ttwu_stat()
1426 if (cpumask_test_cpu(cpu, sched_domain_span(sd))) { in ttwu_stat()
1427 schedstat_inc(sd, ttwu_wake_remote); in ttwu_stat()
5123 sd_alloc_ctl_domain_table(struct sched_domain *sd) in sd_alloc_ctl_domain_table() argument
5130 set_table_entry(&table[0], "min_interval", &sd->min_interval, in sd_alloc_ctl_domain_table()
5132 set_table_entry(&table[1], "max_interval", &sd->max_interval, in sd_alloc_ctl_domain_table()
[all …]
Dfair.c1426 struct sched_domain *sd; in task_numa_migrate() local
1440 sd = rcu_dereference(per_cpu(sd_numa, env.src_cpu)); in task_numa_migrate()
1441 if (sd) in task_numa_migrate()
1442 env.imbalance_pct = 100 + (sd->imbalance_pct - 100) / 2; in task_numa_migrate()
1451 if (unlikely(!sd)) { in task_numa_migrate()
4564 static int wake_affine(struct sched_domain *sd, struct task_struct *p, int sync) in wake_affine() argument
4580 idx = sd->wake_idx; in wake_affine()
4614 prev_eff_load = 100 + (sd->imbalance_pct - 100) / 2; in wake_affine()
4631 schedstat_inc(sd, ttwu_move_affine); in wake_affine()
4642 find_idlest_group(struct sched_domain *sd, struct task_struct *p, in find_idlest_group() argument
[all …]
/linux-4.1.27/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.1.27/arch/mips/kernel/
Docteon_switch.S129 sd t0, OCTEON_CP2_CRC_IV(a0)
130 sd t1, OCTEON_CP2_CRC_LENGTH(a0)
133 sd t2, OCTEON_CP2_CRC_POLY(a0)
138 sd t0, OCTEON_CP2_LLM_DAT(a0)
141 sd t1, OCTEON_CP2_LLM_DAT+8(a0)
149 sd t0, OCTEON_CP2_3DES_IV(a0)
151 sd t1, OCTEON_CP2_3DES_KEY(a0)
153 sd t2, OCTEON_CP2_3DES_KEY+8(a0)
155 sd t3, OCTEON_CP2_3DES_KEY+16(a0)
157 sd t0, OCTEON_CP2_3DES_RESULT(a0)
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/drivers/target/
Dtarget_core_pscsi.c306 struct scsi_device *sd) in pscsi_add_device_to_list() argument
309 struct request_queue *q = sd->request_queue; in pscsi_add_device_to_list()
311 pdv->pdv_sd = sd; in pscsi_add_device_to_list()
313 if (!sd->queue_depth) { in pscsi_add_device_to_list()
314 sd->queue_depth = PSCSI_DEFAULT_QUEUEDEPTH; in pscsi_add_device_to_list()
317 " queue_depth to %d\n", sd->channel, sd->id, in pscsi_add_device_to_list()
318 sd->lun, sd->queue_depth); in pscsi_add_device_to_list()
321 dev->dev_attrib.hw_block_size = sd->sector_size; in pscsi_add_device_to_list()
323 min_t(int, sd->host->max_sectors, queue_max_hw_sectors(q)); in pscsi_add_device_to_list()
324 dev->dev_attrib.hw_queue_depth = sd->queue_depth; in pscsi_add_device_to_list()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/fs/
Dsplice.c708 struct pipe_buffer *buf, struct splice_desc *sd) in pipe_to_sendpage() argument
710 struct file *file = sd->u.file; in pipe_to_sendpage()
711 loff_t pos = sd->pos; in pipe_to_sendpage()
717 more = (sd->flags & SPLICE_F_MORE) ? MSG_MORE : 0; in pipe_to_sendpage()
719 if (sd->len < sd->total_len && pipe->nrbufs > 1) in pipe_to_sendpage()
723 sd->len, &pos, more); in pipe_to_sendpage()
754 static int splice_from_pipe_feed(struct pipe_inode_info *pipe, struct splice_desc *sd, in splice_from_pipe_feed() argument
763 sd->len = buf->len; in splice_from_pipe_feed()
764 if (sd->len > sd->total_len) in splice_from_pipe_feed()
765 sd->len = sd->total_len; in splice_from_pipe_feed()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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()
/linux-4.1.27/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_g_mbus_fmt(struct v4l2_subdev *sd, in sdo_g_mbus_fmt() argument
166 struct sdo_device *sdev = sd_to_sdev(sd); in sdo_g_mbus_fmt()
[all …]
Dsii9234_drv.c37 struct v4l2_subdev sd; member
40 static inline struct sii9234_context *sd_to_context(struct v4l2_subdev *sd) in sd_to_context() argument
42 return container_of(sd, struct sii9234_context, sd); in sd_to_context()
232 struct v4l2_subdev *sd = dev_get_drvdata(dev); in sii9234_runtime_suspend() local
233 struct sii9234_context *ctx = sd_to_context(sd); in sii9234_runtime_suspend()
246 struct v4l2_subdev *sd = dev_get_drvdata(dev); in sii9234_runtime_resume() local
247 struct sii9234_context *ctx = sd_to_context(sd); in sii9234_runtime_resume()
282 static int sii9234_s_power(struct v4l2_subdev *sd, int on) in sii9234_s_power() argument
284 struct sii9234_context *ctx = sd_to_context(sd); in sii9234_s_power()
295 static int sii9234_s_stream(struct v4l2_subdev *sd, int enable) in sii9234_s_stream() argument
[all …]
/linux-4.1.27/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
42 struct soc_camera_platform_info *p = v4l2_get_subdevdata(sd); in soc_camera_platform_fill_fmt()
53 static int soc_camera_platform_s_power(struct v4l2_subdev *sd, int on) in soc_camera_platform_s_power() argument
55 struct soc_camera_platform_info *p = v4l2_get_subdevdata(sd); in soc_camera_platform_s_power()
64 static int soc_camera_platform_enum_fmt(struct v4l2_subdev *sd, unsigned int index, in soc_camera_platform_enum_fmt() argument
67 struct soc_camera_platform_info *p = v4l2_get_subdevdata(sd); in soc_camera_platform_enum_fmt()
76 static int soc_camera_platform_g_crop(struct v4l2_subdev *sd, in soc_camera_platform_g_crop() argument
79 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.1.27/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.1.27/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-39x-pinctrl.txt38 mpp21 21 gpio, spi0(cs1), sata0(present) [1], sd(cmd), dev(bootcs), ge(rxd0)
41 mpp24 24 gpio, spi0(miso), ua0(cts), ua1(rxd), sd(d4), dev(readyn)
42 mpp25 25 gpio, spi0(cs0), ua0(rts), ua1(txd), sd(d5), dev(cs0)
43 mpp26 26 gpio, spi0(cs2), i2c1(sck), sd(d6), dev(cs1)
44 mpp27 27 gpio, spi0(cs3), i2c1(sda), sd(d7), dev(cs2), ge(txclkout)
45 mpp28 28 gpio, sd(clk), dev(ad5), ge(txd0)
54 mpp37 37 gpio, sd(d3), dev(ad8), ge(rxclk)
55 mpp38 38 gpio, ref(clk), sd(d0), dev(ad4), ge(rxd1)
56 mpp39 39 gpio, i2c1(sck), ua0(cts), sd(d1), dev(a2), ge(rxd2)
57 mpp40 40 gpio, i2c1(sda), ua0(rts), sd(d2), dev(ad6), ge(rxd3)
[all …]
/linux-4.1.27/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.1.27/drivers/staging/media/omap4iss/
Diss_ipipe.c130 static int ipipe_set_stream(struct v4l2_subdev *sd, int enable) in ipipe_set_stream() argument
132 struct iss_ipipe_device *ipipe = v4l2_get_subdevdata(sd); in ipipe_set_stream()
165 if (omap4iss_module_sync_idle(&sd->entity, &ipipe->wait, in ipipe_set_stream()
243 static int ipipe_enum_mbus_code(struct v4l2_subdev *sd, in ipipe_enum_mbus_code() argument
270 static int ipipe_enum_frame_size(struct v4l2_subdev *sd, in ipipe_enum_frame_size() argument
274 struct iss_ipipe_device *ipipe = v4l2_get_subdevdata(sd); in ipipe_enum_frame_size()
309 static int ipipe_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipe_get_format() argument
312 struct iss_ipipe_device *ipipe = v4l2_get_subdevdata(sd); in ipipe_get_format()
332 static int ipipe_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipe_set_format() argument
335 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, struct v4l2_subdev_pad_config *cfg, in ipipeif_get_format() argument
524 struct iss_ipipeif_device *ipipeif = v4l2_get_subdevdata(sd); in ipipeif_get_format()
544 static int ipipeif_set_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in ipipeif_set_format() argument
[all …]
/linux-4.1.27/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.1.27/drivers/media/i2c/soc_camera/
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_try_fmt(struct v4l2_subdev *sd, in ov5642_try_fmt() argument
792 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov5642_try_fmt()
809 static int ov5642_s_fmt(struct v4l2_subdev *sd, in ov5642_s_fmt() argument
812 struct i2c_client *client = v4l2_get_subdevdata(sd); in ov5642_s_fmt()
[all …]
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_g_fmt(struct v4l2_subdev *sd, in mt9m001_g_fmt() argument
256 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9m001_g_fmt()
268 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()
523 static int tw9910_g_register(struct v4l2_subdev *sd, in tw9910_g_register() argument
526 struct i2c_client *client = v4l2_get_subdevdata(sd); in tw9910_g_register()
546 static int tw9910_s_register(struct v4l2_subdev *sd, in tw9910_s_register() argument
549 struct i2c_client *client = v4l2_get_subdevdata(sd); in tw9910_s_register()
[all …]
Dmt9t031.c164 static int mt9t031_s_stream(struct v4l2_subdev *sd, int enable) in mt9t031_s_stream() argument
166 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9t031_s_stream()
297 static int mt9t031_s_crop(struct v4l2_subdev *sd, const struct v4l2_crop *a) in mt9t031_s_crop() argument
300 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9t031_s_crop()
315 static int mt9t031_g_crop(struct v4l2_subdev *sd, struct v4l2_crop *a) in mt9t031_g_crop() argument
317 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9t031_g_crop()
326 static int mt9t031_cropcap(struct v4l2_subdev *sd, struct v4l2_cropcap *a) in mt9t031_cropcap() argument
340 static int mt9t031_g_fmt(struct v4l2_subdev *sd, in mt9t031_g_fmt() argument
343 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9t031_g_fmt()
355 static int mt9t031_s_fmt(struct v4l2_subdev *sd, in mt9t031_s_fmt() argument
[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_g_fmt(struct v4l2_subdev *sd, in mt9v022_g_fmt() argument
381 struct i2c_client *client = v4l2_get_subdevdata(sd); in mt9v022_g_fmt()
393 static int mt9v022_s_fmt(struct v4l2_subdev *sd, in mt9v022_s_fmt() argument
[all …]
/linux-4.1.27/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.1.27/drivers/block/
Dcciss_scsi.c383 struct cciss_scsi_dev_t *sd; in cciss_scsi_add_entry() local
405 sd = &ccissscsi[h->ctlr].dev[i]; in cciss_scsi_add_entry()
406 memcpy(addr2, sd->scsi3addr, 8); in cciss_scsi_add_entry()
410 bus = sd->bus; in cciss_scsi_add_entry()
411 target = sd->target; in cciss_scsi_add_entry()
418 sd = &ccissscsi[h->ctlr].dev[n]; in cciss_scsi_add_entry()
421 &sd->bus, &sd->target, &sd->lun) != 0) in cciss_scsi_add_entry()
424 sd->bus = bus; in cciss_scsi_add_entry()
425 sd->target = target; in cciss_scsi_add_entry()
426 sd->lun = lun; in cciss_scsi_add_entry()
[all …]
/linux-4.1.27/drivers/media/tuners/
Dmsi001.c41 struct v4l2_subdev sd; member
54 static inline struct msi001 *sd_to_msi001(struct v4l2_subdev *sd) in sd_to_msi001() argument
56 return container_of(sd, struct msi001, sd); in sd_to_msi001()
281 static int msi001_s_power(struct v4l2_subdev *sd, int on) in msi001_s_power() argument
283 struct msi001 *s = sd_to_msi001(sd); in msi001_s_power()
300 static int msi001_g_tuner(struct v4l2_subdev *sd, struct v4l2_tuner *v) in msi001_g_tuner() argument
302 struct msi001 *s = sd_to_msi001(sd); in msi001_g_tuner()
315 static int msi001_s_tuner(struct v4l2_subdev *sd, const struct v4l2_tuner *v) in msi001_s_tuner() argument
317 struct msi001 *s = sd_to_msi001(sd); in msi001_s_tuner()
323 static int msi001_g_frequency(struct v4l2_subdev *sd, struct v4l2_frequency *f) in msi001_g_frequency() argument
[all …]
/linux-4.1.27/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.c1208 static long resizer_ioctl(struct v4l2_subdev *sd, unsigned int cmd, void *arg) in resizer_ioctl() argument
1210 struct vpfe_resizer_device *resizer = v4l2_get_subdevdata(sd); in resizer_ioctl()
1215 if (&resizer->crop_resizer.subdev != sd) in resizer_ioctl()
1263 static int resizer_set_stream(struct v4l2_subdev *sd, int enable) in resizer_set_stream() argument
1265 struct vpfe_resizer_device *resizer = v4l2_get_subdevdata(sd); in resizer_set_stream()
1267 if (&resizer->crop_resizer.subdev != sd) in resizer_set_stream()
1297 __resizer_get_format(struct v4l2_subdev *sd, struct v4l2_subdev_pad_config *cfg, in __resizer_get_format() argument
1300 struct vpfe_resizer_device *resizer = v4l2_get_subdevdata(sd); in __resizer_get_format()
1303 return v4l2_subdev_get_try_format(sd, cfg, pad); in __resizer_get_format()
1304 if (&resizer->crop_resizer.subdev == sd) in __resizer_get_format()
[all …]

123