| /kernel/linux/linux-6.6/sound/pci/hda/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 menu "HD-Audio" 23 This option enables the HD-audio controller. Don't forget 27 will be called snd-hda-intel. 43 will be called snd-hda-tegra. 48 bool "Build hwdep interface for HD-audio driver" 51 Say Y here to build a hwdep interface for HD-audio driver. 52 This interface can be used for out-of-band communication 58 Say Y here to enable the HD-audio codec re-configuration feature. 60 codec setup, add extra verbs, and re-configure the codec dynamically. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/ |
| D | brcm,brcmstb-i2c.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/i2c/brcm,brcmstb-i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kamal Dasu <kdasu.kdev@gmail.com> 13 - $ref: /schemas/i2c/i2c-controller.yaml# 18 - brcm,bcm2711-hdmi-i2c 19 - brcm,brcmstb-i2c 20 - brcm,brcmper-i2c 26 - description: BSC register range [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/i2c/ |
| D | brcm,brcmstb-i2c.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/i2c/brcm,brcmstb-i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kamal Dasu <kdasu.kdev@gmail.com> 13 - $ref: /schemas/i2c/i2c-controller.yaml# 18 - brcm,bcm2711-hdmi-i2c 19 - brcm,brcmstb-i2c 20 - brcm,brcmper-i2c 25 - description: BSC register range [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/ |
| D | as3711.txt | 1 AS3711 is an I2C PMIC from Austria MicroSystems with multiple DCDC and LDO power 4 standard regulator properties, they must belong to a sub-node, called 9 - compatible : must be "ams,as3711" 10 - reg : specifies the I2C address 14 - su1-dev : framebuffer phandle 15 - su1-max-uA : maximum current 19 - su2-dev : framebuffer phandle 20 - su1-max-uA : maximum current 24 - su2-feedback-voltage : voltage feedback is used 25 - su2-feedback-curr1 : CURR1 input used for current feedback [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | as3711.txt | 1 AS3711 is an I2C PMIC from Austria MicroSystems with multiple DCDC and LDO power 4 standard regulator properties, they must belong to a sub-node, called 9 - compatible : must be "ams,as3711" 10 - reg : specifies the I2C address 14 - su1-dev : framebuffer phandle 15 - su1-max-uA : maximum current 19 - su2-dev : framebuffer phandle 20 - su1-max-uA : maximum current 24 - su2-feedback-voltage : voltage feedback is used 25 - su2-feedback-curr1 : CURR1 input used for current feedback [all …]
|
| /kernel/linux/linux-6.6/drivers/media/dvb-frontends/ |
| D | sp2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * DVB-S2 CI card (cimax2) with following copyrights: 20 struct i2c_client *client = s->client; in sp2_read_i2c() 21 struct i2c_adapter *adap = client->adapter; in sp2_read_i2c() 24 .addr = client->addr, in sp2_read_i2c() 29 .addr = client->addr, in sp2_read_i2c() 39 dev_err(&client->dev, "i2c read error, reg = 0x%02x, status = %d\n", in sp2_read_i2c() 44 return -EIO; in sp2_read_i2c() 47 dev_dbg(&s->client->dev, "addr=0x%04x, reg = 0x%02x, data = %02x\n", in sp2_read_i2c() 48 client->addr, reg, buf[0]); in sp2_read_i2c() [all …]
|
| D | dib3000mb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Frontend driver for mobile DVB-T demodulator DiBcom 3000M-B 6 * Copyright (C) 2004-5 Patrick Boettcher (patrick.boettcher@posteo.de) 15 * sources, on which this driver (and the dvb-dibusb) are based. 17 * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information 36 #define DRIVER_DESC "DiBcom 3000M-B DVB-T demodulator" 41 MODULE_PARM_DESC(debug, "set debugging level (1=info,2=xfer,4=setfe,8=getfe (|-able))."); 56 { .addr = state->config.demod_address, .flags = 0, .buf = wb, .len = 2 }, in dib3000_read_reg() 57 { .addr = state->config.demod_address, .flags = I2C_M_RD, .buf = rb, .len = 2 }, in dib3000_read_reg() 60 if (i2c_transfer(state->i2c, msg, 2) != 2) in dib3000_read_reg() [all …]
|
| D | stv6110.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 19 /* Max transfer size done by I2C transfer functions */ 26 struct i2c_adapter *i2c; member 43 return a - b; in abssub() 45 return b - a; in abssub() 50 kfree(fe->tuner_priv); in stv6110_release() 51 fe->tuner_priv = NULL; in stv6110_release() 57 struct stv6110_priv *priv = fe->tuner_priv; in stv6110_write_regs() 61 .addr = priv->i2c_address, in stv6110_write_regs() 71 "%s: i2c wr: len=%d is too big!\n", in stv6110_write_regs() [all …]
|
| /kernel/linux/linux-5.10/drivers/media/dvb-frontends/ |
| D | sp2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * DVB-S2 CI card (cimax2) with following copyrights: 20 struct i2c_client *client = s->client; in sp2_read_i2c() 21 struct i2c_adapter *adap = client->adapter; in sp2_read_i2c() 24 .addr = client->addr, in sp2_read_i2c() 29 .addr = client->addr, in sp2_read_i2c() 39 dev_err(&client->dev, "i2c read error, reg = 0x%02x, status = %d\n", in sp2_read_i2c() 44 return -EIO; in sp2_read_i2c() 47 dev_dbg(&s->client->dev, "addr=0x%04x, reg = 0x%02x, data = %02x\n", in sp2_read_i2c() 48 client->addr, reg, buf[0]); in sp2_read_i2c() [all …]
|
| D | dib3000mb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Frontend driver for mobile DVB-T demodulator DiBcom 3000M-B 6 * Copyright (C) 2004-5 Patrick Boettcher (patrick.boettcher@posteo.de) 15 * sources, on which this driver (and the dvb-dibusb) are based. 17 * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information 36 #define DRIVER_DESC "DiBcom 3000M-B DVB-T demodulator" 41 MODULE_PARM_DESC(debug, "set debugging level (1=info,2=xfer,4=setfe,8=getfe (|-able))."); 56 { .addr = state->config.demod_address, .flags = 0, .buf = wb, .len = 2 }, in dib3000_read_reg() 57 { .addr = state->config.demod_address, .flags = I2C_M_RD, .buf = rb, .len = 2 }, in dib3000_read_reg() 60 if (i2c_transfer(state->i2c, msg, 2) != 2) in dib3000_read_reg() [all …]
|
| D | stv6110.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 19 /* Max transfer size done by I2C transfer functions */ 26 struct i2c_adapter *i2c; member 43 return a - b; in abssub() 45 return b - a; in abssub() 50 kfree(fe->tuner_priv); in stv6110_release() 51 fe->tuner_priv = NULL; in stv6110_release() 57 struct stv6110_priv *priv = fe->tuner_priv; in stv6110_write_regs() 61 .addr = priv->i2c_address, in stv6110_write_regs() 71 "%s: i2c wr: len=%d is too big!\n", in stv6110_write_regs() [all …]
|
| /kernel/linux/linux-6.6/Documentation/hwmon/ |
| D | adm9240.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 20 Addresses scanned: I2C 0x2c - 0x2f 24 http://pdfserv.maxim-ic.com/en/ds/DS1780.pdf 30 Addresses scanned: I2C 0x2c - 0x2f 37 - Frodo Looijaard <frodol@dds.nl>, 38 - Philip Edelbrock <phil@netroedge.com>, 39 - Michiel Rook <michiel@grendelproject.nl>, 40 - Grant Coady <gcoady.lk@gmail.com> with guidance 44 --------- 45 The I2C addresses listed above assume BIOS has not changed the [all …]
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | adm9240.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 20 Addresses scanned: I2C 0x2c - 0x2f 24 http://pdfserv.maxim-ic.com/en/ds/DS1780.pdf 30 Addresses scanned: I2C 0x2c - 0x2f 37 - Frodo Looijaard <frodol@dds.nl>, 38 - Philip Edelbrock <phil@netroedge.com>, 39 - Michiel Rook <michiel@grendelproject.nl>, 40 - Grant Coady <gcoady.lk@gmail.com> with guidance 44 --------- 45 The I2C addresses listed above assume BIOS has not changed the [all …]
|
| /kernel/linux/linux-5.10/drivers/media/pci/cx23885/ |
| D | cimax2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * CIMax2(R) SP2 driver in conjunction with NetUp Dual DVB-S2 CI card 16 /* Max transfer size done by I2C transfer functions */ 20 bits 31-16 21 +-----------+ 23 +-----------+ 25 +-------+-------+-------+-------+-------+-------+-------+-------+ 27 +-------+-------+-------+-------+-------+-------+-------+-------+ 29 +-------+-------+-------+-------+-------+-------+-------+-------+ 31 +-------+-------+-------+-------+-------+-------+-------+-------+ [all …]
|
| /kernel/linux/linux-6.6/drivers/media/pci/cx23885/ |
| D | cimax2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * CIMax2(R) SP2 driver in conjunction with NetUp Dual DVB-S2 CI card 16 /* Max transfer size done by I2C transfer functions */ 20 bits 31-16 21 +-----------+ 23 +-----------+ 25 +-------+-------+-------+-------+-------+-------+-------+-------+ 27 +-------+-------+-------+-------+-------+-------+-------+-------+ 29 +-------+-------+-------+-------+-------+-------+-------+-------+ 31 +-------+-------+-------+-------+-------+-------+-------+-------+ [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/extcon/ |
| D | extcon-rt8973a.txt | 2 * Richtek RT8973A - Micro USB Switch device 4 The Richtek RT8973A is Micro USB Switch with OVP and I2C interface. The RT8973A 7 speed USB operation. Also, RT8973A support 'auto-configuration' mode. 8 If auto-configuration mode is enabled, RT8973A would control internal h/w patch 9 for USB D-/D+ switching. 12 - compatible: Should be "richtek,rt8973a-muic" 13 - reg: Specifies the I2C slave address of the MUIC block. It should be 0x14 14 - interrupts: Interrupt specifiers for detection interrupt sources. 19 compatible = "richtek,rt8973a-muic"; 20 interrupt-parent = <&gpx1>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/extcon/ |
| D | extcon-rt8973a.txt | 2 * Richtek RT8973A - Micro USB Switch device 4 The Richtek RT8973A is Micro USB Switch with OVP and I2C interface. The RT8973A 7 speed USB operation. Also, RT8973A support 'auto-configuration' mode. 8 If auto-configuration mode is enabled, RT8973A would control internal h/w patch 9 for USB D-/D+ switching. 12 - compatible: Should be "richtek,rt8973a-muic" 13 - reg: Specifies the I2C slave address of the MUIC block. It should be 0x14 14 - interrupts: Interrupt specifiers for detection interrupt sources. 19 compatible = "richtek,rt8973a-muic"; 20 interrupt-parent = <&gpx1>;
|
| /kernel/linux/linux-5.10/drivers/media/tuners/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 # Analog TV tuners, auto-loaded via tuner.ko 5 …A_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT) && I2C 18 comment "Tuner drivers auto-selected by 'Autoselect ancillary drivers'" 28 depends on MEDIA_SUPPORT && I2C 36 depends on MEDIA_SUPPORT && I2C 43 depends on MEDIA_SUPPORT && I2C 52 depends on MEDIA_SUPPORT && I2C 55 A DVB-T silicon tuner module. Say Y when you want to support this tuner. 59 depends on MEDIA_SUPPORT && I2C [all …]
|
| /kernel/linux/linux-6.6/drivers/media/tuners/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 2 # Analog TV tuners, auto-loaded via tuner.ko 5 …A_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT || MEDIA_RADIO_SUPPORT || MEDIA_SDR_SUPPORT) && I2C 18 comment "Tuner drivers auto-selected by 'Autoselect ancillary drivers'" 28 depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 36 depends on MEDIA_SUPPORT && I2C 43 depends on MEDIA_SUPPORT && I2C 50 depends on MEDIA_SUPPORT && I2C 57 depends on MEDIA_SUPPORT && I2C && VIDEO_DEV 65 depends on MEDIA_SUPPORT && I2C [all …]
|
| /kernel/linux/linux-5.10/drivers/media/i2c/m5mols/ |
| D | m5mols.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * Header for M-5MOLS 8M Pixel camera sensor with ISP 16 #include <media/v4l2-subdev.h> 35 * struct m5mols_resolution - structure for the resolution 49 * struct m5mols_exif - structure for the EXIF information of M-5MOLS 72 * struct m5mols_capture - Structure for the capture capability 88 * struct m5mols_scenemode - structure for the scenemode capability 91 * @wb_mode: mode which means the WhiteBalance is Auto or Manual 97 * @af_range: Auto Focus's range 99 * @mcc: Multi-axis Color Conversion which means emotion color [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nvidia/ |
| D | tegra30-asus-tf700t.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include "tegra30-asus-transformer-common.dtsi" 20 remote-endpoint = <&bridge_input>; 21 bus-width = <24>; 36 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 44 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 52 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 60 nvidia,enable-input = <TEGRA_PIN_DISABLE>; 68 nvidia,enable-input = <TEGRA_PIN_DISABLE>; [all …]
|
| /kernel/linux/linux-6.6/Documentation/i2c/ |
| D | i2c-topology.rst | 2 I2C muxes and complex topologies 5 There are a couple of reasons for building more complex I2C topologies 6 than a straight-forward I2C bus with one adapter and one or more devices. 16 from the I2C bus, at least most of the time, and sits behind a gate 19 Several types of hardware components such as I2C muxes, I2C gates and I2C 22 These components are represented as I2C adapter trees by Linux, where 25 I2C transfers, and all adapters with a parent are part of an "i2c-mux" 29 an I2C transfer on one of its child adapters. The mux driver can 39 There are two variants of locking available to I2C muxes, they can be 40 mux-locked or parent-locked muxes. [all …]
|
| /kernel/linux/linux-5.10/Documentation/i2c/ |
| D | i2c-topology.rst | 2 I2C muxes and complex topologies 5 There are a couple of reasons for building more complex I2C topologies 6 than a straight-forward I2C bus with one adapter and one or more devices. 14 from the I2C bus, at least most of the time, and sits behind a gate 20 These constructs are represented as I2C adapter trees by Linux, where 23 I2C transfers, and all adapters with a parent are part of an "i2c-mux" 27 an I2C transfer on one of its child adapters. The mux driver can 37 There are two variants of locking available to I2C muxes, they can be 38 mux-locked or parent-locked muxes. As is evident from below, it can be 39 useful to know if a mux is mux-locked or if it is parent-locked. The [all …]
|
| /kernel/linux/linux-5.10/drivers/media/dvb-frontends/drx39xyj/ |
| D | drx_driver.h | 2 Copyright (c), 2004-2005,2007-2010 Trident Microsystems, Inc. 37 #include <linux/i2c.h> 40 * This structure contains the I2C address, the device ID and a user_data pointer. 44 u16 i2c_addr; /* The I2C address of the device. */ 51 * \brief Determine if I2C address 'addr' is a 10 bits address or not. 52 * \param addr The I2C address. 54 * \retval 0 if address is not a 10 bits I2C address. 55 * \retval 1 if address is a 10 bits I2C address. 60 /*------------------------------------------------------------------------------ 62 ------------------------------------------------------------------------------*/ [all …]
|
| /kernel/linux/linux-6.6/drivers/media/dvb-frontends/drx39xyj/ |
| D | drx_driver.h | 2 Copyright (c), 2004-2005,2007-2010 Trident Microsystems, Inc. 37 #include <linux/i2c.h> 40 * This structure contains the I2C address, the device ID and a user_data pointer. 44 u16 i2c_addr; /* The I2C address of the device. */ 51 * \brief Determine if I2C address 'addr' is a 10 bits address or not. 52 * \param addr The I2C address. 54 * \retval 0 if address is not a 10 bits I2C address. 55 * \retval 1 if address is a 10 bits I2C address. 60 /*------------------------------------------------------------------------------ 62 ------------------------------------------------------------------------------*/ [all …]
|