Home
last modified time | relevance | path

Searched +full:digital +full:- +full:input +full:- +full:sink +full:- +full:range +full:- +full:high (Results 1 – 25 of 34) sorted by relevance

12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/addac/
Dadi,ad74115.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Cosmin Tanislav <cosmin.tanislav@analog.com>
13 The AD74115H is a single-channel software configurable input/output
15 analog output, analog input, digital output, digital input, resistance
17 chip solution with an SPI interface. The device features a 16-bit ADC and a
18 14-bit DAC.
25 - adi,ad74115h
30 spi-max-frequency:
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/
Dext-ctrls-dv.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _dv-controls:
6 Digital Video Control Reference
9 The Digital Video control class is intended to control receivers and
12 (Digital Visual Interface), HDMI (:ref:`hdmi`) and DisplayPort
15 only exposed on the ``/dev/v4l-subdev*`` device node.
19 Note that these devices can have multiple input or output pads which are
23 Identification Data, :ref:`vesaedid`) and HDCP (High-bandwidth Digital
33 .. _dv-control-id:
35 Digital Video Control IDs
[all …]
/kernel/linux/linux-6.6/Documentation/userspace-api/media/v4l/
Dext-ctrls-dv.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
3 .. _dv-controls:
6 Digital Video Control Reference
9 The Digital Video control class is intended to control receivers and
12 (Digital Visual Interface), HDMI (:ref:`hdmi`) and DisplayPort
15 only exposed on the ``/dev/v4l-subdev*`` device node.
19 Note that these devices can have multiple input or output pads which are
23 Identification Data, :ref:`vesaedid`) and HDCP (High-bandwidth Digital
33 .. _dv-control-id:
35 Digital Video Control IDs
[all …]
/kernel/linux/linux-5.10/drivers/pinctrl/qcom/
Dpinctrl-ssbi-mpp.c1 // SPDX-License-Identifier: GPL-2.0-only
12 #include <linux/pinctrl/pinconf-generic.h>
20 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
23 #include "../pinctrl-utils.h"
39 /* Digital Input: control */
45 /* Digital Output: control */
63 /* Current Sink: control */
69 /* DTEST Current Sink: control */
75 /* DTEST Digital Output: control */
88 * struct pm8xxx_pin_data - dynamic configuration for a pin
[all …]
Dpinctrl-spmi-mpp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
10 #include <linux/pinctrl/pinconf-generic.h>
18 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
21 #include "../pinctrl-utils.h"
26 * Pull Up Values - it indicates whether a pull-up should be
104 * struct pmic_mpp_pad - keep current MPP settings
107 * @is_enabled: Set to false when MPP should be put in high Z state.
110 * @input_enabled: Set to true if MPP input buffer logic is enabled.
113 * @num_sources: Number of power-sources supported by this MPP.
[all …]
/kernel/linux/linux-6.6/drivers/pinctrl/qcom/
Dpinctrl-ssbi-mpp.c1 // SPDX-License-Identifier: GPL-2.0-only
17 #include <linux/pinctrl/pinconf-generic.h>
22 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
25 #include "../pinctrl-utils.h"
41 /* Digital Input: control */
47 /* Digital Output: control */
65 /* Current Sink: control */
71 /* DTEST Current Sink: control */
77 /* DTEST Digital Output: control */
90 * struct pm8xxx_pin_data - dynamic configuration for a pin
[all …]
Dpinctrl-spmi-mpp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2012-2014, The Linux Foundation. All rights reserved.
16 #include <linux/pinctrl/pinconf-generic.h>
20 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
23 #include "../pinctrl-utils.h"
28 * Pull Up Values - it indicates whether a pull-up should be
106 * struct pmic_mpp_pad - keep current MPP settings
108 * @is_enabled: Set to false when MPP should be put in high Z state.
111 * @input_enabled: Set to true if MPP input buffer logic is enabled.
114 * @num_sources: Number of power-sources supported by this MPP.
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm.h72 * struct dm_compressor_info - Buffer info used by frame buffer compression
84 * struct amdgpu_dm_backlight_caps - Information about backlight
104 * @min_input_signal: minimum possible input in range 0-255.
108 * @max_input_signal: maximum possible input in range 0-255.
122 * struct amdgpu_display_manager - Central amdgpu display manager device
266 * High priority IRQ handler table.
280 pflip_params[DC_IRQ_SOURCE_PFLIP_LAST - DC_IRQ_SOURCE_PFLIP_FIRST + 1];
289 vblank_params[DC_IRQ_SOURCE_VBLANK6 - DC_IRQ_SOURCE_VBLANK1 + 1];
298 vupdate_params[DC_IRQ_SOURCE_VUPDATE6 - DC_IRQ_SOURCE_VUPDATE1 + 1];
355 and get modes due to analog/digital/tvencoder */
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm.h2 * Copyright (C) 2015-2020 Advanced Micro Devices, Inc. All rights reserved.
94 * struct dm_compressor_info - Buffer info used by frame buffer compression
108 * struct dmub_hpd_work - Handle time consuming work in low priority outbox IRQ
121 * struct vblank_control_work - Work data for vblank control
137 * struct amdgpu_dm_backlight_caps - Information about backlight
157 * @min_input_signal: minimum possible input in range 0-255.
161 * @max_input_signal: maximum possible input in range 0-255.
175 * struct dal_allocation - Tracks mapped FB memory for SMU communication
189 * struct hpd_rx_irq_offload_work_queue - Work queue to handle hpd_rx_irq
218 * struct hpd_rx_irq_offload_work - hpd_rx_irq offload work structure
[all …]
/kernel/linux/linux-5.10/sound/soc/codecs/
Dwm8991.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * wm8991.c -- WM8991 ALSA Soc Audio driver
5 * Copyright 2007-2010 Wolfson Microelectronics PLC.
23 #include <sound/soc-dapm.h>
36 { 1, 0x0000 }, /* R1 - Power Management (1) */
37 { 2, 0x6000 }, /* R2 - Power Management (2) */
38 { 3, 0x0000 }, /* R3 - Power Management (3) */
39 { 4, 0x4050 }, /* R4 - Audio Interface (1) */
40 { 5, 0x4000 }, /* R5 - Audio Interface (2) */
41 { 6, 0x01C8 }, /* R6 - Clocking (1) */
[all …]
Dwm8990.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * wm8990.c -- WM8990 ALSA Soc Audio driver
37 static const DECLARE_TLV_DB_SCALE(in_pga_tlv, -1650, 3000, 0);
39 static const DECLARE_TLV_DB_SCALE(out_mix_tlv, 0, -2100, 0);
41 static const DECLARE_TLV_DB_SCALE(out_pga_tlv, -7300, 600, 0);
43 static const DECLARE_TLV_DB_SCALE(out_dac_tlv, -7163, 0, 0);
45 static const DECLARE_TLV_DB_SCALE(in_adc_tlv, -7163, 1763, 0);
47 static const DECLARE_TLV_DB_SCALE(out_sidetone_tlv, -3600, 0, 0);
54 (struct soc_mixer_control *)kcontrol->private_value; in wm899x_outpga_put_volsw_vu()
55 int reg = mc->reg; in wm899x_outpga_put_volsw_vu()
[all …]
Dwm8400.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * wm8400.c -- WM8400 ALSA Soc Audio driver
5 * Copyright 2008-11 Wolfson Microelectronics PLC.
18 #include <linux/mfd/wm8400-audio.h>
19 #include <linux/mfd/wm8400-private.h>
67 wm8400_reset_codec_reg_cache(wm8400->wm8400); in wm8400_component_reset()
70 static const DECLARE_TLV_DB_SCALE(in_pga_tlv, -1650, 3000, 0);
72 static const DECLARE_TLV_DB_SCALE(out_mix_tlv, -2100, 0, 0);
74 static const DECLARE_TLV_DB_SCALE(out_pga_tlv, -7300, 600, 0);
76 static const DECLARE_TLV_DB_SCALE(out_dac_tlv, -7163, 0, 0);
[all …]
/kernel/linux/linux-6.6/sound/soc/codecs/
Dwm8991.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * wm8991.c -- WM8991 ALSA Soc Audio driver
5 * Copyright 2007-2010 Wolfson Microelectronics PLC.
23 #include <sound/soc-dapm.h>
36 { 1, 0x0000 }, /* R1 - Power Management (1) */
37 { 2, 0x6000 }, /* R2 - Power Management (2) */
38 { 3, 0x0000 }, /* R3 - Power Management (3) */
39 { 4, 0x4050 }, /* R4 - Audio Interface (1) */
40 { 5, 0x4000 }, /* R5 - Audio Interface (2) */
41 { 6, 0x01C8 }, /* R6 - Clocking (1) */
[all …]
Dwm8990.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * wm8990.c -- WM8990 ALSA Soc Audio driver
37 static const DECLARE_TLV_DB_SCALE(in_pga_tlv, -1650, 3000, 0);
39 static const DECLARE_TLV_DB_SCALE(out_mix_tlv, 0, -2100, 0);
41 static const DECLARE_TLV_DB_SCALE(out_pga_tlv, -7300, 600, 0);
43 static const DECLARE_TLV_DB_SCALE(out_dac_tlv, -7163, 0, 0);
45 static const DECLARE_TLV_DB_SCALE(in_adc_tlv, -7163, 1763, 0);
47 static const DECLARE_TLV_DB_SCALE(out_sidetone_tlv, -3600, 0, 0);
54 (struct soc_mixer_control *)kcontrol->private_value; in wm899x_outpga_put_volsw_vu()
55 int reg = mc->reg; in wm899x_outpga_put_volsw_vu()
[all …]
Dwm8400.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * wm8400.c -- WM8400 ALSA Soc Audio driver
5 * Copyright 2008-11 Wolfson Microelectronics PLC.
18 #include <linux/mfd/wm8400-audio.h>
19 #include <linux/mfd/wm8400-private.h>
67 wm8400_reset_codec_reg_cache(wm8400->wm8400); in wm8400_component_reset()
70 static const DECLARE_TLV_DB_SCALE(in_pga_tlv, -1650, 3000, 0);
72 static const DECLARE_TLV_DB_SCALE(out_mix_tlv, -2100, 0, 0);
74 static const DECLARE_TLV_DB_SCALE(out_pga_tlv, -7300, 600, 0);
76 static const DECLARE_TLV_DB_SCALE(out_dac_tlv, -7163, 0, 0);
[all …]
/kernel/linux/linux-6.6/drivers/comedi/drivers/
Dpcmmio.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for Winsystems PC-104 based multifunction IO board.
6 * COMEDI - Linux Control and Measurement Device Interface
12 * Description: A driver for the PCM-MIO multifunction board
13 * Devices: [Winsystems] PCM-MIO (pcmmio)
15 * Updated: Wed, May 16 2007 16:21:10 -0500
18 * A driver for the PCM-MIO multifunction board from Winsystems. This
19 * is a PC-104 based I/O board. It contains four subdevices:
21 * subdevice 0 - 16 channels of 16-bit AI
22 * subdevice 1 - 8 channels of 16-bit AO
[all …]
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/
Dpcmmio.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Driver for Winsystems PC-104 based multifunction IO board.
6 * COMEDI - Linux Control and Measurement Device Interface
12 * Description: A driver for the PCM-MIO multifunction board
13 * Devices: [Winsystems] PCM-MIO (pcmmio)
15 * Updated: Wed, May 16 2007 16:21:10 -0500
18 * A driver for the PCM-MIO multifunction board from Winsystems. This
19 * is a PC-104 based I/O board. It contains four subdevices:
21 * subdevice 0 - 16 channels of 16-bit AI
22 * subdevice 1 - 8 channels of 16-bit AO
[all …]
/kernel/linux/linux-5.10/include/drm/
Ddrm_connector.h50 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */
54 * enum drm_connector_status - status for a &drm_connector
62 * a sink device, and can be enabled.
67 * sink device which can be autodetect. For digital outputs like DP or
69 * nothing there. It is driver-dependent whether a connector with this
76 * flicker (like load-detection when the connector is in use), or when a
77 * hardware resource isn't available (like when load-detection needs a
87 * enum drm_connector_registration_status - userspace registration status for
120 * - An unregistered connector may only have its DPMS changed from
121 * On->Off. Once DPMS is changed to Off, it may not be switched back
[all …]
/kernel/linux/linux-6.6/drivers/iio/addac/
Dad74115.c1 // SPDX-License-Identifier: GPL-2.0
205 * Synchronize consecutive operations when doing a one-shot
387 [AD74115_ADC_RANGE_12V_BIPOLAR] = { -12000000, 12000000 },
388 [AD74115_ADC_RANGE_2_5V_BIPOLAR] = { -2500000, 2500000 },
389 [AD74115_ADC_RANGE_2_5V_NEG] = { -2500000, 0 },
392 [AD74115_ADC_RANGE_104MV_BIPOLAR] = { -104000, 104000 },
407 return -EINVAL; in _ad74115_find_tbl_index()
429 ad74115_format_reg_write(reg, val, st->reg_tx_buf); in ad74115_reg_write()
431 return spi_write(st->spi, st->reg_tx_buf, AD74115_FRAME_SIZE); in ad74115_reg_write()
436 struct device *dev = &st->spi->dev; in ad74115_crc_check()
[all …]
/kernel/linux/linux-6.6/include/drm/
Ddrm_connector.h54 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */
58 * enum drm_connector_status - status for a &drm_connector
66 * a sink device, and can be enabled.
71 * sink device which can be autodetect. For digital outputs like DP or
73 * nothing there. It is driver-dependent whether a connector with this
80 * flicker (like load-detection when the connector is in use), or when a
81 * hardware resource isn't available (like when load-detection needs a
91 * enum drm_connector_registration_state - userspace registration status for
124 * - An unregistered connector may only have its DPMS changed from
125 * On->Off. Once DPMS is changed to Off, it may not be switched back
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/
Ddrm_connector.c44 * Hence they are reference-counted using drm_connector_get() and
48 * drm_connector for each such sink. The instance is created as other KMS
60 * For connectors which are not fixed (like built-in panels) the driver needs to
69 * Note drm_connector_[un]register() first take connector->lock and then
87 { DRM_MODE_CONNECTOR_DVII, "DVI-I" },
88 { DRM_MODE_CONNECTOR_DVID, "DVI-D" },
89 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" },
96 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" },
97 { DRM_MODE_CONNECTOR_HDMIB, "HDMI-B" },
124 * drm_get_connector_type_name - return a string for connector type
[all …]
Ddrm_edid.c3 * Copyright (c) 2007-2008 Intel Corporation
24 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
48 (((edid)->version > (maj)) || \
49 ((edid)->version == (maj) && (edid)->revision > (min)))
64 /* Reported 135MHz pixel clock is too high, needs adjustment */
76 /* Force reduced-blanking timings for detailed modes */
115 /* BOE model on HP Pavilion 15-n233sl reports 8 bpc, but is a 6 bpc panel */
121 /* SDC panel of Lenovo B50-80 reports 8 bpc, but is a 6 bpc panel */
131 /* Envision Peripherals, Inc. EN-7100e */
143 /* LG Philips LCD LP154W01-A5 */
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/
Ddrm_connector.c51 * Hence they are reference-counted using drm_connector_get() and
55 * drm_connector for each such sink. The instance is created as other KMS
67 * For connectors which are not fixed (like built-in panels) the driver needs to
76 * Note drm_connector_[un]register() first take connector->lock and then
94 { DRM_MODE_CONNECTOR_DVII, "DVI-I" },
95 { DRM_MODE_CONNECTOR_DVID, "DVI-D" },
96 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" },
103 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" },
104 { DRM_MODE_CONNECTOR_HDMIB, "HDMI-B" },
132 * drm_get_connector_type_name - return a string for connector type
[all …]
Ddrm_edid.c3 * Copyright (c) 2007-2008 Intel Corporation
24 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
66 /* Reported 135MHz pixel clock is too high, needs adjustment */
78 /* Force reduced-blanking timings for detailed modes */
129 /* BOE model on HP Pavilion 15-n233sl reports 8 bpc, but is a 6 bpc panel */
135 /* SDC panel of Lenovo B50-80 reports 8 bpc, but is a 6 bpc panel */
145 /* Envision Peripherals, Inc. EN-7100e */
163 /* LG Philips LCD LP154W01-A5 */
169 /* Samsung SyncMaster 22[5-6]BW */
173 /* Sony PVM-2541A does up to 12 bpc, but only reports max 8 bpc */
[all …]
/kernel/linux/linux-6.6/include/media/
Dv4l2-subdev.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * V4L2 sub-device support header.
12 #include <linux/v4l2-subdev.h>
13 #include <media/media-entity.h>
14 #include <media/v4l2-async.h>
15 #include <media/v4l2-common.h>
16 #include <media/v4l2-dev.h>
17 #include <media/v4l2-fh.h>
18 #include <media/v4l2-mediabus.h>
44 * struct v4l2_decode_vbi_line - used to decode_vbi_line
[all …]

12