Home
last modified time | relevance | path

Searched +full:auto +full:- +full:i2c (Results 1 – 25 of 776) sorted by relevance

12345678910>>...32

/kernel/linux/linux-5.10/Documentation/devicetree/bindings/i2c/
Dbrcm,brcmstb-i2c.yaml1 # 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-4.19/Documentation/devicetree/bindings/mfd/
Das3711.txt1 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/
Das3711.txt1 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-4.19/sound/soc/amd/
Dacp-da7219-max98357a.c30 #include <sound/soc-dapm.h>
37 #include <linux/i2c.h>
43 #include "../codecs/da7219-aad.h"
55 struct snd_soc_card *card = rtd->card; in cz_da7219_init()
56 struct snd_soc_dai *codec_dai = rtd->codec_dai; in cz_da7219_init()
57 struct snd_soc_component *component = codec_dai->component; in cz_da7219_init()
59 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); in cz_da7219_init()
64 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in cz_da7219_init()
71 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in cz_da7219_init()
75 da7219_dai_clk = clk_get(component->dev, "da7219-dai-clks"); in cz_da7219_init()
[all …]
Dacp-rt5645.c33 #include <sound/soc-dapm.h>
37 #include <linux/i2c.h>
50 struct snd_soc_pcm_runtime *rtd = substream->private_data; in cz_aif1_hw_params()
51 struct snd_soc_dai *codec_dai = rtd->codec_dai; in cz_aif1_hw_params()
56 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); in cz_aif1_hw_params()
63 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); in cz_aif1_hw_params()
76 codec = rtd->codec_dai->component; in cz_init()
77 card = rtd->card; in cz_init()
85 dev_err(card->dev, "HP jack creation failed %d\n", ret); in cz_init()
100 .name = "amd-rt5645-play",
[all …]
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
Dsp2.c1 // 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 …]
Ddib3000mb.c1 // 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 …]
Dstv6110.c1 // 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-4.19/Documentation/hwmon/
Dadm92407 Addresses scanned: I2C 0x2c - 0x2f
13 Addresses scanned: I2C 0x2c - 0x2f
15 http://pdfserv.maxim-ic.com/en/ds/DS1780.pdf
19 Addresses scanned: I2C 0x2c - 0x2f
31 ---------
32 The I2C addresses listed above assume BIOS has not changed the
33 chip MSB 5-bit address. Each chip reports a unique manufacturer
37 -----------
39 microprocessor-based systems, providing measurement and limit comparison
42 be read out via an I2C-compatible serial System Management Bus, and values
[all …]
/kernel/linux/linux-4.19/drivers/media/dvb-frontends/
Dsp2.c7 * DVB-S2 CI card (cimax2) with following copyrights:
29 struct i2c_client *client = s->client; in sp2_read_i2c()
30 struct i2c_adapter *adap = client->adapter; in sp2_read_i2c()
33 .addr = client->addr, in sp2_read_i2c()
38 .addr = client->addr, in sp2_read_i2c()
48 dev_err(&client->dev, "i2c read error, reg = 0x%02x, status = %d\n", in sp2_read_i2c()
53 return -EIO; in sp2_read_i2c()
56 dev_dbg(&s->client->dev, "addr=0x%04x, reg = 0x%02x, data = %02x\n", in sp2_read_i2c()
57 client->addr, reg, buf[0]); in sp2_read_i2c()
66 struct i2c_client *client = s->client; in sp2_write_i2c()
[all …]
Ddib3000mb.c2 * Frontend driver for mobile DVB-T demodulator DiBcom 3000M-B
5 * Copyright (C) 2004-5 Patrick Boettcher (patrick.boettcher@posteo.de)
18 * sources, on which this driver (and the dvb-dibusb) are based.
20 * see Documentation/media/dvb-drivers/dvb-usb.rst for more information
40 #define DRIVER_DESC "DiBcom 3000M-B DVB-T demodulator"
45 MODULE_PARM_DESC(debug, "set debugging level (1=info,2=xfer,4=setfe,8=getfe (|-able)).");
60 { .addr = state->config.demod_address, .flags = 0, .buf = wb, .len = 2 }, in dib3000_read_reg()
61 { .addr = state->config.demod_address, .flags = I2C_M_RD, .buf = rb, .len = 2 }, in dib3000_read_reg()
64 if (i2c_transfer(state->i2c, msg, 2) != 2) in dib3000_read_reg()
65 deb_i2c("i2c read error\n"); in dib3000_read_reg()
[all …]
/kernel/linux/linux-5.10/Documentation/hwmon/
Dadm9240.rst10 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/
Dcimax2.c1 // 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-4.19/drivers/media/pci/cx23885/
Dcimax2.c4 * CIMax2(R) SP2 driver in conjunction with NetUp Dual DVB-S2 CI card
26 /* Max transfer size done by I2C transfer functions */
30 bits 31-16
31 +-----------+
33 +-----------+
35 +-------+-------+-------+-------+-------+-------+-------+-------+
37 +-------+-------+-------+-------+-------+-------+-------+-------+
39 +-------+-------+-------+-------+-------+-------+-------+-------+
41 +-------+-------+-------+-------+-------+-------+-------+-------+
113 ci_dbg_print("%s: i2c read error, Reg = 0x%02x, Status = %d\n", in netup_read_i2c()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/extcon/
Dextcon-rt8973a.txt2 * 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-4.19/Documentation/devicetree/bindings/extcon/
Dextcon-rt8973a.txt2 * 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/
DKconfig1 # 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-5.10/drivers/media/i2c/m5mols/
Dm5mols.h1 /* 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-4.19/drivers/media/i2c/m5mols/
Dm5mols.h2 * Header for M-5MOLS 8M Pixel camera sensor with ISP
20 #include <media/v4l2-subdev.h>
39 * struct m5mols_resolution - structure for the resolution
53 * struct m5mols_exif - structure for the EXIF information of M-5MOLS
76 * struct m5mols_capture - Structure for the capture capability
92 * struct m5mols_scenemode - structure for the scenemode capability
95 * @wb_mode: mode which means the WhiteBalance is Auto or Manual
101 * @af_range: Auto Focus's range
103 * @mcc: Multi-axis Color Conversion which means emotion color
134 * struct m5mols_version - firmware version information
[all …]
/kernel/linux/linux-4.19/Documentation/i2c/
Di2c-topology1 I2C topology
4 There are a couple of reasons for building more complex i2c topologies
5 than a straight-forward i2c bus with one adapter and one or more devices.
13 from the i2c bus, at least most of the time, and sits behind a gate
18 These constructs are represented as i2c adapter trees by Linux, where
21 i2c transfers, and all adapters with a parent are part of an "i2c-mux"
25 an i2c transfer on one of its child adapters. The mux driver can
35 There are two variants of locking available to i2c muxes, they can be
36 mux-locked or parent-locked muxes. As is evident from below, it can be
37 useful to know if a mux is mux-locked or if it is parent-locked. The
[all …]
/kernel/linux/linux-5.10/Documentation/i2c/
Di2c-topology.rst2 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/
Ddrx_driver.h2 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-4.19/drivers/media/dvb-frontends/drx39xyj/
Ddrx_driver.h2 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-4.19/Documentation/devicetree/bindings/i2c/
Di2c-mv64xxx.txt2 * Marvell MV64XXX I2C controller
6 - reg : Offset and length of the register set for the device
7 - compatible : Should be either:
8 - "allwinner,sun4i-a10-i2c"
9 - "allwinner,sun6i-a31-i2c"
10 - "marvell,mv64xxx-i2c"
11 - "marvell,mv78230-i2c"
12 - "marvell,mv78230-a0-i2c"
13 * Note: Only use "marvell,mv78230-a0-i2c" for a
16 auto-detects this and sets it appropriately.
[all …]
/kernel/linux/linux-5.10/include/linux/platform_data/
Di2c-mux-gpio.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * i2c-mux-gpio interface to platform code
12 #define I2C_MUX_GPIO_NO_IDLE ((unsigned)-1)
15 * struct i2c_mux_gpio_platform_data - Platform-dependent data for i2c-mux-gpio
16 * @parent: Parent I2C bus adapter number
17 * @base_nr: Base I2C bus number to number adapters from or zero for dynamic
21 * @classes: Optional I2C auto-detection classes

12345678910>>...32