| /linux/drivers/scsi/aic7xxx/ |
| H A D | aic7xxx_93cx6.h | 16 * substantially similar to the "NO WARRANTY" disclaimer below 20 * 3. Neither the names of the above-listed copyright holders nor the names 28 * NO WARRANTY 32 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 68 * This function will read count 16-bit words from the serial EEPROM and 73 * CS - Chip select 74 * CK - Clock 75 * DO - Data out 76 * DI - Data in 77 * RDY - SEEPROM ready [all …]
|
| H A D | aic7xxx_proc.c | 2 * Copyright (c) 2000-2001 Adaptec Inc. 12 * substantially similar to the "NO WARRANTY" disclaimer below 16 * 3. Neither the names of the above-listed copyright holders nor the names 24 * NO WARRANTY 28 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 37 * String handling code courtesy of Gerard Roudier's <groudier@club-internet.fr> 61 { 0x08, 625 }, /* FAST-160 */ 62 { 0x09, 1250 }, /* FAST-80 */ 63 { 0x0a, 2500 }, /* FAST-40 40MHz */ 64 { 0x0b, 3030 }, /* FAST-40 33MHz */ [all …]
|
| /linux/drivers/staging/media/imx/ |
| H A D | imx-media-dev-common.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <media/v4l2-ctrls.h> 10 #include <media/v4l2-event.h> 11 #include <media/v4l2-ioctl.h> 12 #include <media/v4l2-mc.h> 13 #include "imx-media.h" 21 * Create the missing media links from the CSI-2 receiver. 26 struct v4l2_subdev *sd, *csi2 = NULL; in imx_media_create_csi2_links() local 28 list_for_each_entry(sd, &imxmd->v4l2_dev.subdevs, list) { in imx_media_create_csi2_links() 29 if (sd->grp_id == IMX_MEDIA_GRP_ID_CSI2) { in imx_media_create_csi2_links() [all …]
|
| H A D | imx-media-fim.c | 1 // SPDX-License-Identifier: GPL-2.0+ 13 #include <media/v4l2-ctrls.h> 14 #include <media/v4l2-subdev.h> 16 #include "imx-media.h" 37 #define FIM_CL_TOLERANCE_MAX_DEF 0 /* no max tolerance (unbounded) */ 41 struct v4l2_subdev *sd; member 73 return fim->icap_flags != IRQ_TYPE_NONE; in icap_enabled() 79 if (fi->denominator == 0) { in update_fim_nominal() 80 dev_dbg(fim->sd->dev, "no frame interval, FIM disabled\n"); in update_fim_nominal() 81 fim->enabled = false; in update_fim_nominal() [all …]
|
| /linux/drivers/media/pci/cx23885/ |
| H A D | cx23888-ir.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 11 #include "cx23888-ir.h" 16 #include <media/v4l2-device.h> 17 #include <media/rc-core.h> 117 struct v4l2_subdev sd; member 133 static inline struct cx23888_ir_state *to_state(struct v4l2_subdev *sd) in to_state() argument 135 return v4l2_get_subdevdata(sd); in to_state() 174 d--; in count_to_clock_divider() 306 count--; in pulse_clocks_to_clock_divider() 384 if (*carrier_range_high > DIV_ROUND_CLOSEST(c16, 16 - 3)) { in control_rx_s_carrier_window() [all …]
|
| /linux/arch/arm64/boot/dts/sprd/ |
| H A D | ums512-1h10.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 3 * Unisoc UMS512-1h10 boards DTS file 8 /dts-v1/; 13 model = "Unisoc UMS512-1H10 Board"; 15 compatible = "sprd,ums512-1h10", "sprd,ums512"; 28 stdout-path = "serial1:115200n8"; 40 /* SD card */ 42 bus-width = <4>; 43 no-sdio; 44 no-mmc; [all …]
|
| /linux/Documentation/devicetree/bindings/mmc/ |
| H A D | mmc-controller-common.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/mmc/mmc-controller-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ulf Hansson <ulf.hansson@linaro.org> 14 possible slots or ports for multi-slot controllers. 17 "#address-cells": 22 "#size-cells": 29 broken-cd: 32 There is no card detection available; polling must be used. [all …]
|
| H A D | marvell,xenon-sdhci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mmc/marvell,xenon-sdhci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 mmc-controller.yaml and the properties used by the Xenon implementation. 20 - Ulf Hansson <ulf.hansson@linaro.org> 25 - enum: 26 - marvell,armada-cp110-sdhci 27 - marvell,armada-ap806-sdhci 29 - items: [all …]
|
| /linux/block/ |
| H A D | bfq-wf2q.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Hierarchical Budget Worst-case Fair Weighted Fair Queueing 4 * (B-WF2Q+): hierarchical scheduling algorithm by which the BFQ I/O 9 #include "bfq-iosched.h" 12 * bfq_gt - compare two timestamps. 20 return (s64)(a - b) > 0; in bfq_gt() 25 struct rb_node *node = tree->rb_node; in bfq_root_active_entity() 34 return bfqq ? bfqq->ioprio_class - 1 : in bfq_class_idx() 35 BFQ_DEFAULT_GRP_CLASS - 1; in bfq_class_idx() 40 return bfqd->busy_queues[0] + bfqd->busy_queues[1] + in bfq_tot_busy_queues() [all …]
|
| /linux/drivers/media/usb/gspca/stv06xx/ |
| H A D | stv06xx_st6422.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * st6422 stv06xx alike bridge, as its integrated there are no i2c writes 9 * Strongly based on qc-usb-messenger, which is: 10 * Copyright (c) 2001 Jean-Fredric Clere, Nikolas Zimmermann, Georg Acher 11 * Mark Cave-Ayland, Carlo E Prelz, Dick Streefland 20 static int st6422_probe(struct sd *sd); 21 static int st6422_start(struct sd *sd); 22 static int st6422_init(struct sd *sd); 23 static int st6422_init_controls(struct sd *sd); 24 static int st6422_stop(struct sd *sd); [all …]
|
| H A D | stv06xx.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Copyright (c) 2001 Jean-Fredric Clere, Nikolas Zimmermann, Georg Acher 4 * Mark Cave-Ayland, Carlo E Prelz, Dick Streefland 9 * P/N 861050-0010: Sensor HDCS1000 ASIC STV0600 10 * P/N 861050-0020: Sensor Photobit PB100 ASIC STV0600-1 - QuickCam Express 11 * P/N 861055: Sensor ST VV6410 ASIC STV0610 - LEGO cam 12 * P/N 861075-0040: Sensor HDCS1000 ASIC 13 * P/N 961179-0700: Sensor ST VV6410 ASIC STV0602 - Dexxa WebCam USB 14 * P/N 861040-0000: Sensor ST VV6410 ASIC STV0610 - QuickCam Web 73 struct sd { struct [all …]
|
| /linux/drivers/media/i2c/cx25840/ |
| H A D | cx25840-ir.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 #include <media/drv-intf/cx25840.h> 14 #include <media/rc-core.h> 16 #include "cx25840-core.h" 114 static inline struct cx25840_ir_state *to_ir_state(struct v4l2_subdev *sd) in to_ir_state() argument 116 struct cx25840_state *state = to_state(sd); in to_ir_state() 117 return state ? state->ir_state : NULL; in to_ir_state() 135 d--; in count_to_clock_divider() 293 count--; in pulse_clocks_to_clock_divider() 371 if (*carrier_range_high > DIV_ROUND_CLOSEST(c16, 16 - 3)) { in control_rx_s_carrier_window() [all …]
|
| /linux/drivers/media/i2c/ |
| H A D | tvp514x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 15 * Karicheri Muralidharan <m-karicheri2@ti.com> 26 #include <linux/v4l2-mediabus.h> 30 #include <media/media-entity.h> 31 #include <media/v4l2-async.h> 32 #include <media/v4l2-common.h> 33 #include <media/v4l2-ctrl 99 struct v4l2_subdev sd; global() member 262 to_decoder(struct v4l2_subdev * sd) to_decoder() argument 280 tvp514x_read_reg(struct v4l2_subdev * sd,u8 reg) tvp514x_read_reg() argument 305 dump_reg(struct v4l2_subdev * sd,u8 reg) dump_reg() argument 322 tvp514x_write_reg(struct v4l2_subdev * sd,u8 reg,u8 val) tvp514x_write_reg() argument 354 tvp514x_write_regs(struct v4l2_subdev * sd,const struct tvp514x_reg reglist[]) tvp514x_write_regs() argument 385 tvp514x_query_current_std(struct v4l2_subdev * sd) tvp514x_query_current_std() argument 412 tvp514x_reg_dump(struct v4l2_subdev * sd) tvp514x_reg_dump() argument 465 tvp514x_configure(struct v4l2_subdev * sd,struct tvp514x_decoder * decoder) tvp514x_configure() argument 493 tvp514x_detect(struct v4l2_subdev * sd,struct tvp514x_decoder * decoder) tvp514x_detect() argument 533 tvp514x_querystd(struct v4l2_subdev * sd,v4l2_std_id * std_id) tvp514x_querystd() argument 615 tvp514x_s_std(struct v4l2_subdev * sd,v4l2_std_id std_id) tvp514x_s_std() argument 652 tvp514x_s_routing(struct v4l2_subdev * sd,u32 input,u32 output,u32 config) tvp514x_s_routing() argument 698 struct v4l2_subdev *sd = to_sd(ctrl); tvp514x_s_ctrl() local 742 tvp514x_get_frame_interval(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_frame_interval * ival) tvp514x_get_frame_interval() argument 766 tvp514x_set_frame_interval(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_frame_interval * ival) tvp514x_set_frame_interval() argument 799 tvp514x_s_stream(struct v4l2_subdev * sd,int enable) tvp514x_s_stream() argument 861 tvp514x_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) tvp514x_enum_mbus_code() argument 888 tvp514x_get_pad_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) tvp514x_get_pad_format() argument 920 tvp514x_set_pad_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * fmt) tvp514x_set_pad_format() argument 1029 struct v4l2_subdev *sd; tvp514x_probe() local 1125 struct v4l2_subdev *sd = i2c_get_clientdata(client); tvp514x_remove() local [all...] |
| H A D | saa7110.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * saa7110 - Philips SAA7110(A) video decoder driver 9 * - some corrections for Pinnacle Systems Inc. DC10plus card. 12 * - moved over to linux>=2.4.x i2c protocol (1/1/2003) 24 #include <media/v4l2-device.h> 25 #include <media/v4l2-ctrl 42 struct v4l2_subdev sd; global() member 53 to_saa7110(struct v4l2_subdev * sd) to_saa7110() argument 67 saa7110_write(struct v4l2_subdev * sd,u8 reg,u8 value) saa7110_write() argument 76 saa7110_write_block(struct v4l2_subdev * sd,const u8 * data,unsigned int len) saa7110_write_block() argument 105 saa7110_read(struct v4l2_subdev * sd) saa7110_read() argument 120 saa7110_selmux(struct v4l2_subdev * sd,int chan) saa7110_selmux() argument 177 determine_norm(struct v4l2_subdev * sd) determine_norm() argument 235 saa7110_g_input_status(struct v4l2_subdev * sd,u32 * pstatus) saa7110_g_input_status() argument 252 saa7110_querystd(struct v4l2_subdev * sd,v4l2_std_id * std) saa7110_querystd() argument 258 saa7110_s_std(struct v4l2_subdev * sd,v4l2_std_id std) saa7110_s_std() argument 290 saa7110_s_routing(struct v4l2_subdev * sd,u32 input,u32 output,u32 config) saa7110_s_routing() argument 306 saa7110_s_stream(struct v4l2_subdev * sd,int enable) saa7110_s_stream() argument 320 struct v4l2_subdev *sd = to_sd(ctrl); saa7110_s_ctrl() local 364 struct v4l2_subdev *sd; saa7110_probe() local 432 struct v4l2_subdev *sd = i2c_get_clientdata(client); saa7110_remove() local [all...] |
| H A D | ak881x.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for AK8813 / AK8814 TV-ecoders from Asahi Kasei Microsystems Co., Ltd. (AKM) 16 #include <media/v4l2-common.h> 17 #include <media/v4l2-device.h> 61 static int ak881x_g_register(struct v4l2_subdev *sd, in ak881x_g_register() argument 64 struct i2c_client *client = v4l2_get_subdevdata(sd); in ak881x_g_register() 66 if (reg->re in ak881x_g_register() 78 ak881x_s_register(struct v4l2_subdev * sd,const struct v4l2_dbg_register * reg) ak881x_s_register() argument 93 ak881x_fill_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) ak881x_fill_fmt() argument 113 ak881x_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) ak881x_enum_mbus_code() argument 124 ak881x_get_selection(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_selection * sel) ak881x_get_selection() argument 146 ak881x_s_std_output(struct v4l2_subdev * sd,v4l2_std_id std) ak881x_s_std_output() argument 177 ak881x_s_stream(struct v4l2_subdev * sd,int enable) ak881x_s_stream() argument [all...] |
| H A D | tda1997x.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <linux/v4l2-dv-timings.h> 19 #include <media/v4l2-ctrls.h> 20 #include <media/v4l2-device.h> 21 #include <media/v4l2-dv-timings.h> 22 #include <media/v4l2-even 226 struct v4l2_subdev sd; global() member 296 to_state(struct v4l2_subdev * sd) to_state() argument 306 tda1997x_cec_read(struct v4l2_subdev * sd,u8 reg) tda1997x_cec_read() argument 320 tda1997x_cec_write(struct v4l2_subdev * sd,u8 reg,u8 val) tda1997x_cec_write() argument 339 tda1997x_setpage(struct v4l2_subdev * sd,u8 page) tda1997x_setpage() argument 358 io_read(struct v4l2_subdev * sd,u16 reg) io_read() argument 381 io_read16(struct v4l2_subdev * sd,u16 reg) io_read16() argument 398 io_read24(struct v4l2_subdev * sd,u16 reg) io_read24() argument 419 io_readn(struct v4l2_subdev * sd,u16 reg,u8 len,u8 * data) io_readn() argument 436 io_write(struct v4l2_subdev * sd,u16 reg,u8 val) io_write() argument 460 io_write16(struct v4l2_subdev * sd,u16 reg,u16 val) io_write16() argument 473 io_write24(struct v4l2_subdev * sd,u16 reg,u32 val) io_write24() argument 502 tda1997x_manual_hpd(struct v4l2_subdev * sd,enum hpd_mode mode) tda1997x_manual_hpd() argument 564 struct v4l2_subdev *sd = &state->sd; tda1997x_delayed_work_enable_hpd() local 575 tda1997x_disable_edid(struct v4l2_subdev * sd) tda1997x_disable_edid() argument 586 tda1997x_enable_edid(struct v4l2_subdev * sd) tda1997x_enable_edid() argument 645 tda1997x_configure_csc(struct v4l2_subdev * sd) tda1997x_configure_csc() argument 743 tda1997x_configure_vhref(struct v4l2_subdev * sd) tda1997x_configure_vhref() argument 830 struct v4l2_subdev *sd = &state->sd; tda1997x_configure_vidout() local 907 tda1997x_configure_audout(struct v4l2_subdev * sd,u8 channel_assignment) tda1997x_configure_audout() argument 1018 tda1997x_hdmi_info_reset(struct v4l2_subdev * sd,u8 info_rst,bool reset_sus) tda1997x_hdmi_info_reset() argument 1045 struct v4l2_subdev *sd = &state->sd; tda1997x_power_mode() local 1075 tda1997x_detect_tx_5v(struct v4l2_subdev * sd) tda1997x_detect_tx_5v() argument 1083 tda1997x_detect_tx_hpd(struct v4l2_subdev * sd) tda1997x_detect_tx_hpd() argument 1094 struct v4l2_subdev *sd = &state->sd; tda1997x_detect_std() local 1176 struct v4l2_subdev *sd = &state->sd; tda1997x_reset_n1() local 1203 tda1997x_read_activity_status_regs(struct v4l2_subdev * sd) tda1997x_read_activity_status_regs() argument 1264 struct v4l2_subdev *sd = &state->sd; tda1997x_parse_infoframe() local 1368 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_sus() local 1414 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_ddc() local 1434 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_rate() local 1499 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_info() local 1526 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_audio() local 1574 struct v4l2_subdev *sd = &state->sd; tda1997x_irq_hdcp() local 1595 struct v4l2_subdev *sd = &state->sd; tda1997x_isr_thread() local 1636 tda1997x_g_input_status(struct v4l2_subdev * sd,u32 * status) tda1997x_g_input_status() argument 1672 tda1997x_s_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) tda1997x_s_dv_timings() argument 1697 tda1997x_g_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) tda1997x_g_dv_timings() argument 1710 tda1997x_query_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) tda1997x_query_dv_timings() argument 1734 tda1997x_init_state(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state) tda1997x_init_state() argument 1746 tda1997x_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) tda1997x_enum_mbus_code() argument 1778 tda1997x_get_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) tda1997x_get_format() argument 1800 tda1997x_set_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) tda1997x_set_format() argument 1841 tda1997x_get_edid(struct v4l2_subdev * sd,struct v4l2_edid * edid) tda1997x_get_edid() argument 1868 tda1997x_set_edid(struct v4l2_subdev * sd,struct v4l2_edid * edid) tda1997x_set_edid() argument 1910 tda1997x_get_dv_timings_cap(struct v4l2_subdev * sd,struct v4l2_dv_timings_cap * cap) tda1997x_get_dv_timings_cap() argument 1917 tda1997x_enum_dv_timings(struct v4l2_subdev * sd,struct v4l2_enum_dv_timings * timings) tda1997x_enum_dv_timings() argument 1941 tda1997x_log_infoframe(struct v4l2_subdev * sd,int addr) tda1997x_log_infoframe() argument 1963 tda1997x_log_status(struct v4l2_subdev * sd) tda1997x_log_status() argument 2019 tda1997x_subscribe_event(struct v4l2_subdev * sd,struct v4l2_fh * fh,struct v4l2_event_subscription * sub) tda1997x_subscribe_event() argument 2059 struct v4l2_subdev *sd = to_sd(ctrl); tda1997x_s_ctrl() local 2076 struct v4l2_subdev *sd = to_sd(ctrl); tda1997x_g_volatile_ctrl() local 2091 tda1997x_core_init(struct v4l2_subdev * sd) tda1997x_core_init() argument 2424 struct v4l2_subdev *sd = &state->sd; tda1997x_identify_module() local 2470 struct v4l2_subdev *sd = snd_soc_dai_get_drvdata(dai); tda1997x_pcm_startup() local 2529 struct v4l2_subdev *sd; tda1997x_probe() local 2812 struct v4l2_subdev *sd = i2c_get_clientdata(client); tda1997x_remove() local [all...] |
| H A D | tvp7002.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* Texas Instruments Triple 8-/10-BIT 165-/110-MSPS Video and Graphics 6 * Author: Santiago Nunez-Corrale 407 struct v4l2_subdev sd; global() member 424 to_tvp7002(struct v4l2_subdev * sd) to_tvp7002() argument 442 tvp7002_read(struct v4l2_subdev * sd,u8 addr,u8 * dst) tvp7002_read() argument 472 tvp7002_read_err(struct v4l2_subdev * sd,u8 reg,u8 * dst,int * err) tvp7002_read_err() argument 488 tvp7002_write(struct v4l2_subdev * sd,u8 addr,u8 value) tvp7002_write() argument 519 tvp7002_write_err(struct v4l2_subdev * sd,u8 reg,u8 val,int * err) tvp7002_write_err() argument 534 tvp7002_write_inittab(struct v4l2_subdev * sd,const struct i2c_reg_value * regs) tvp7002_write_inittab() argument 549 tvp7002_s_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * dv_timings) tvp7002_s_dv_timings() argument 572 tvp7002_g_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * dv_timings) tvp7002_g_dv_timings() argument 593 struct v4l2_subdev *sd = to_sd(ctrl); tvp7002_s_ctrl() local 614 tvp7002_query_dv(struct v4l2_subdev * sd,int * index) tvp7002_query_dv() argument 668 tvp7002_query_dv_timings(struct v4l2_subdev * sd,unsigned int pad,struct v4l2_dv_timings * timings) tvp7002_query_dv_timings() argument 694 tvp7002_g_register(struct v4l2_subdev * sd,struct v4l2_dbg_register * reg) tvp7002_g_register() argument 716 tvp7002_s_register(struct v4l2_subdev * sd,const struct v4l2_dbg_register * reg) tvp7002_s_register() argument 730 tvp7002_s_stream(struct v4l2_subdev * sd,int enable) tvp7002_s_stream() argument 756 tvp7002_log_status(struct v4l2_subdev * sd) tvp7002_log_status() argument 783 tvp7002_enum_dv_timings(struct v4l2_subdev * sd,struct v4l2_enum_dv_timings * timings) tvp7002_enum_dv_timings() argument 810 tvp7002_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) tvp7002_enum_mbus_code() argument 832 tvp7002_get_pad_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * fmt) tvp7002_get_pad_format() argument 856 tvp7002_set_pad_format(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * fmt) tvp7002_set_pad_format() argument 951 struct v4l2_subdev *sd; tvp7002_probe() local 1059 struct v4l2_subdev *sd = i2c_get_clientdata(c); tvp7002_remove() local [all...] |
| /linux/drivers/media/usb/gspca/ |
| H A D | sonixb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2009-2011 Jean-François Moine <http://moinejf.free.fr> 17 0x05 red gain 0-127 18 0x06 blue gain 0-127 19 0x07 green gain 0-12 47 struct sd { global() struct 48 gspca_devsd global() argument 50 brightnesssd global() argument 51 plfreqsd global() argument 53 avg_lumsd global() argument 54 prev_avg_lumsd global() argument 55 exposure_kneesd global() argument 56 header_readsd global() argument 57 headersd global() argument 59 autogain_ignore_framessd global() argument 60 frames_to_dropsd global() argument 62 bridgesd global() argument 67 sensorsd global() argument 77 reg11sd global() argument 535 struct sd *sd = (struct sd *) gspca_dev; setbrightness() local 581 struct sd *sd = (struct sd *) gspca_dev; setgain() local 680 struct sd *sd = (struct sd *) gspca_dev; setexposure() local 851 struct sd *sd = (struct sd *) gspca_dev; setfreq() local 877 struct sd *sd = (struct sd *) gspca_dev; do_autogain() local 919 struct sd *sd = (struct sd *) gspca_dev; sd_config() local 957 struct sd *sd = (struct sd *)gspca_dev; sd_s_ctrl() local 1000 struct sd *sd = (struct sd *) gspca_dev; sd_init_controls() local 1090 struct sd *sd = (struct sd *) gspca_dev; sd_start() local 1246 struct sd *sd = (struct sd *) gspca_dev; find_sof() local 1317 struct sd *sd = (struct sd *) gspca_dev; sd_pkt_scan() local [all...] |
| /linux/drivers/media/v4l2-core/ |
| H A D | v4l2-spi.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * v4l2-spi - SPI helpers for Video4Linux2 8 #include <media/v4l2-common.h> 9 #include <media/v4l2-device.h> 11 void v4l2_spi_subdev_unregister(struct v4l2_subdev *sd) in v4l2_spi_subdev_unregister() argument 13 struct spi_device *spi = v4l2_get_subdevdata(sd); in v4l2_spi_subdev_unregister() 15 if (spi && !spi->dev.of_node && !spi->dev.fwnode) in v4l2_spi_subdev_unregister() 19 void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi, in v4l2_spi_subdev_init() argument 22 v4l2_subdev_init(sd, ops); in v4l2_spi_subdev_init() 23 sd->flags |= V4L2_SUBDEV_FL_IS_SPI; in v4l2_spi_subdev_init() [all …]
|
| /linux/drivers/staging/media/atomisp/i2c/ |
| H A D | atomisp-gc2235.c | 1 // SPDX-License-Identifier: GPL-2.0 21 #include <media/v4l2-device.h> 36 if (!client->adapter) { in gc2235_read_reg() 37 dev_err(&client->dev, "%s error, no client->adapter\n", in gc2235_read_reg() 39 return -ENODEV; in gc2235_read_reg() 43 dev_err(&client->de in gc2235_read_reg() 213 __gc2235_set_exposure(struct v4l2_subdev * sd,int coarse_itg,int gain,int digitgain) __gc2235_set_exposure() argument 249 gc2235_set_exposure(struct v4l2_subdev * sd,int exposure,int gain,int digitgain) gc2235_set_exposure() argument 262 gc2235_s_exposure(struct v4l2_subdev * sd,struct atomisp_exposure * exposure) gc2235_s_exposure() argument 280 gc2235_ioctl(struct v4l2_subdev * sd,unsigned int cmd,void * arg) gc2235_ioctl() argument 295 gc2235_q_exposure(struct v4l2_subdev * sd,s32 * value) gc2235_q_exposure() argument 356 __gc2235_init(struct v4l2_subdev * sd) __gc2235_init() argument 369 power_ctrl(struct v4l2_subdev * sd,bool flag) power_ctrl() argument 389 gpio_ctrl(struct v4l2_subdev * sd,bool flag) gpio_ctrl() argument 404 power_up(struct v4l2_subdev * sd) power_up() argument 448 power_down(struct v4l2_subdev * sd) power_down() argument 479 gc2235_s_power(struct v4l2_subdev * sd,int on) gc2235_s_power() argument 494 gc2235_startup(struct v4l2_subdev * sd) gc2235_startup() argument 522 gc2235_set_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) gc2235_set_fmt() argument 570 gc2235_get_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_format * format) gc2235_get_fmt() argument 612 gc2235_s_stream(struct v4l2_subdev * sd,int enable) gc2235_s_stream() argument 629 gc2235_s_config(struct v4l2_subdev * sd,int irq,void * platform_data) gc2235_s_config() argument 691 gc2235_get_frame_interval(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_frame_interval * interval) gc2235_get_frame_interval() argument 710 gc2235_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_mbus_code_enum * code) gc2235_enum_mbus_code() argument 721 gc2235_enum_frame_size(struct v4l2_subdev * sd,struct v4l2_subdev_state * sd_state,struct v4l2_subdev_frame_size_enum * fse) gc2235_enum_frame_size() argument 738 gc2235_g_skip_frames(struct v4l2_subdev * sd,u32 * frames) gc2235_g_skip_frames() argument 779 struct v4l2_subdev *sd = i2c_get_clientdata(client); gc2235_remove() local [all...] |
| H A D | atomisp-ov2722.c | 1 // SPDX-License-Identifier: GPL-2.0 21 #include <media/v4l2-device.h> 36 if (!client->adapter) { in ov2722_read_reg() 37 dev_err(&client->dev, "%s error, no client->adapter\n", in ov2722_read_reg() 39 return -ENODEV; in ov2722_read_reg() 44 dev_err(&client->dev, "%s error, invalid data length\n", in ov2722_read_reg() 46 return -EINVAL; in ov2722_read_reg() 51 msg[0].addr = client->addr; in ov2722_read_reg() 60 msg[1].addr = client->addr; in ov2722_read_reg() 65 err = i2c_transfer(client->adapter, msg, 2); in ov2722_read_reg() [all …]
|
| /linux/arch/arm64/boot/dts/rockchip/ |
| H A D | rk3588-rock-5b.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 5 #include "rk3588-rock-5b.dtsi" 9 compatible = "radxa,rock-5b", "rockchip,rk3588"; 13 max-frequency = <200000000>; 14 no-sd; 15 no-mmc; 16 non-removable; 17 bus-width = <4>; 18 cap-sdio-irq; [all …]
|
| H A D | rk3566-radxa-zero-3w.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 /dts-v1/; 5 #include "rk3566-radxa-zero-3.dtsi" 9 compatible = "radxa,zero-3w", "rockchip,rk3566"; 17 sdio_pwrseq: sdio-pwrseq { 18 compatible = "mmc-pwrseq-simple"; 20 clock-names = "ext_clock"; 21 pinctrl-names = "default"; 22 pinctrl-0 = <&wifi_reg_on_h>; 23 post-power-on-delay-ms = <100>; [all …]
|
| /linux/drivers/media/spi/ |
| H A D | gs1662.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2015-2016 Nexvision 6 * Author: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 19 #include <media/v4l2-common.h> 20 #include <media/v4l2-ctrls.h> 21 #include <media/v4l2-device.h> 22 #include <media/v4l2-subdev.h> 23 #include <media/v4l2-dv-timings.h> 24 #include <linux/v4l2-dv-timings.h> 48 struct v4l2_subdev sd; member [all …]
|
| /linux/drivers/media/platform/nxp/imx8-isi/ |
| H A D | imx8-isi-crossbar.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * i.MX8 ISI - Input crossbar switch 17 #include <media/media-entity.h> 18 #include <media/v4l2-subdev.h> 20 #include "imx8-isi-core.h" 22 static inline struct mxc_isi_crossbar *to_isi_crossbar(struct v4l2_subdev *sd) in to_isi_crossbar() argument 96 __mxc_isi_crossbar_set_routing(struct v4l2_subdev * sd,struct v4l2_subdev_state * state,struct v4l2_subdev_krouting * routing) __mxc_isi_crossbar_set_routing() argument 133 struct v4l2_subdev *sd; mxc_isi_crossbar_xlate_streams() local 178 mxc_isi_crossbar_init_state(struct v4l2_subdev * sd,struct v4l2_subdev_state * state) mxc_isi_crossbar_init_state() argument 213 mxc_isi_crossbar_enum_mbus_code(struct v4l2_subdev * sd,struct v4l2_subdev_state * state,struct v4l2_subdev_mbus_code_enum * code) mxc_isi_crossbar_enum_mbus_code() argument 250 mxc_isi_crossbar_set_fmt(struct v4l2_subdev * sd,struct v4l2_subdev_state * state,struct v4l2_subdev_format * fmt) mxc_isi_crossbar_set_fmt() argument 309 mxc_isi_crossbar_set_routing(struct v4l2_subdev * sd,struct v4l2_subdev_state * state,enum v4l2_subdev_format_whence which,struct v4l2_subdev_krouting * routing) mxc_isi_crossbar_set_routing() argument 321 mxc_isi_crossbar_enable_streams(struct v4l2_subdev * sd,struct v4l2_subdev_state * state,u32 pad,u64 streams_mask) mxc_isi_crossbar_enable_streams() argument 367 mxc_isi_crossbar_disable_streams(struct v4l2_subdev * sd,struct v4l2_subdev_state * state,u32 pad,u64 streams_mask) mxc_isi_crossbar_disable_streams() argument 433 struct v4l2_subdev *sd = &xbar->sd; mxc_isi_crossbar_init() local [all...] |