/linux/drivers/i2c/muxes/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Multiplexer I2C chip drivers configuration 6 menu "Multiplexer I2C Chip support" 10 tristate "GPIO-based I2C arbitration" 15 I2C multimaster arbitration scheme using GPIOs and a challenge & 20 will be called i2c-arb-gpio-challenge. 23 tristate "GPIO-based I2C multiplexer" 27 GPIO based I2C multiplexer. This driver provides access to 28 I2C busses connected through a MUX, which is controlled 32 will be called i2c-mux-gpio. [all …]
|
/linux/drivers/regulator/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 38 managed regulators and simple non-configurable regulators. 53 There are some classes of devices that are controlled entirely 64 the netlink mechanism. User-space applications can subscribe to these events 65 for real-time updates on various regulator events. 71 depends on I2C 75 They provide two I2C-controlled DC/DC step-down converters with 84 the voltage is programmed via I2C interface. 101 tristate "Active-semi act8865 voltage regulator" 102 depends on I2C [all …]
|
/linux/Documentation/devicetree/bindings/leds/ |
H A D | leds-lm3532.txt | 1 * Texas Instruments - lm3532 White LED driver with ambient light sensing 4 The LM3532 provides the 3 high-voltage, low-side current sinks. The device is 5 programmable over an I2C-compatible interface and has independent 11 each with 32 internal voltage setting resistors, 8-bit logarithmic and linear 16 - compatible : "ti,lm3532" 17 - reg : I2C slave address 18 - #address-cells : 1 19 - #size-cells : 0 22 - enable-gpios : gpio pin to enable (active high)/disable the device. 23 - ramp-up-us - The Run time ramp rates/step are from one current [all …]
|
H A D | leds-lm3697.txt | 1 * Texas Instruments - LM3697 Highly Efficient White LED Driver 3 The LM3697 11-bit LED driver provides high- 10 - compatible: 12 - reg : I2C slave address 13 - #address-cells : 1 14 - #size-cells : 0 17 - enable-gpios : GPIO pin to enable/disable the device 18 - vled-supply : LED supply 21 - reg : 0 - LED is Controlled by bank A 22 1 - LED is Controlled by bank B [all …]
|
H A D | leds-lm36274.txt | 1 * Texas Instruments LM36274 4-Channel LCD Backlight Driver w/Integrated Bias 3 The LM36274 is an integrated four-channel WLED driver and LCD bias supply. 5 up to 29V total output voltage. The 11-bit LED current is programmable via 6 the I2C bus and/or controlled via a logic level PWM input from 60 uA to 30 mA. 9 Documentation/devicetree/bindings/mfd/ti-lmu.txt 12 Documentation/devicetree/bindings/regulator/lm363x-regulator.txt 15 - compatible: 16 "ti,lm36274-backlight" 17 - reg : 0 18 - #address-cells : 1 [all …]
|
/linux/drivers/clk/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 59 Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs 66 This driver supports NCO (Numerically Controlled Oscillator) blocks 79 depends on I2C 88 These multi-function devices have two fixed-rate oscillators, clocked at 32KHz each. 98 multi-function device has one fixed-rate oscillator, clocked 102 tristate "Clock driver controlled via SCMI interface" 105 This driver provides support for clocks that are controlled 112 tristate "Clock driver controlled via SCPI interface" 115 This driver provides support for clocks that are controlled [all …]
|
/linux/Documentation/hwmon/ |
H A D | lm85.rst | 10 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 18 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 26 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 34 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 42 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 50 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 58 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 66 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 74 Addresses scanned: I2C 0x2c, 0x2d, 0x2e 79 - Philip Pokorny <ppokorny@penguincomputing.com>, [all …]
|
H A D | w83793.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 15 - Yuan Mu (Winbond Electronics) 16 - Rudolf Marek <r.marek@assembler.cz> 20 ----------------- 29 This is used to force the i2c addresses for subclients of 31 to force the subclients of chip 0x2f on bus 0 to i2c addresses 36 ----------- 44 sets of 6-pin CPU VID input. 48 voltage0-2 is 2mV, resolution of voltage3/4/5 is 16mV, 8mV for voltage6, 49 24mV for voltage7/8. Temp1-4 have a 0.25 degree Celsius resolution, [all …]
|
/linux/Documentation/devicetree/bindings/media/i2c/ |
H A D | maxim,max9286.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/media/i2c/maxim,max9286.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jacopo Mondi <jacopo+renesas@jmondi.org> 12 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 - Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18 Serial Links (GMSL) and outputs them on a CSI-2 D-PHY port using up to 4 data 22 channel that encapsulates I2C messages. The MAX9286 forwards all I2C traffic [all …]
|
H A D | dongwoon,dw9768.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/media/i2c/dongwoon,dw9768.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Dongchun Zhu <dongchun.zhu@mediatek.com> 13 description: |- 14 The Dongwoon DW9768 is a single 10-bit digital-to-analog (DAC) converter 15 with 100 mA output current sink capability. VCM current is controlled with 16 a linear mode driver. The DAC is controlled via a 2-wire (I2C-compatible) 24 - dongwoon,dw9768 # for DW9768 VCM [all …]
|
/linux/drivers/net/mdio/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 loadable module or built-in. 58 tristate "APM X-Gene SoC MDIO bus controller" 62 APM X-Gene SoC's. 72 third revision of the ASPEED MDIO register interface - the first two 109 tristate "GPIO lib-based bitbanged MDIO buses" 113 Supports GPIO lib-based MDIO busses. 116 will be called mdio-gpio. 127 depends on I2C 129 Support I2C based PHYs. This provides a MDIO bus bridged [all …]
|
/linux/drivers/extcon/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 host USB ports. Many of 30-pin connectors including PDMI are 25 tristate "X-Power AXP288 EXTCON support" 30 and USB MUX switching by X-Power AXP288 PMIC. 34 depends on INPUT && I2C 40 port accessory detector and switch. The FSA9480 is fully controlled using 41 I2C and enables USB data, stereo and mono audio, video, microphone 55 Say Y here to enable extcon support for USB OTG ports controlled by 80 depends on I2C 85 port accessory detector and switch. The LC824206XA is fully controlled [all …]
|
/linux/Documentation/i2c/muxes/ |
H A D | i2c-mux-gpio.rst | 2 Kernel driver i2c-mux-gpio 8 ----------- 10 i2c-mux-gpio is an i2c mux driver providing access to I2C bus segments 11 from a master I2C bus and a hardware MUX controlled through GPIO pins. 15 ---------- ---------- Bus segment 1 - - - - - 16 | | SCL/SDA | |-------------- | | 17 | |------------| | 19 | Linux | GPIO 1..N | MUX |--------------- Devices 20 | |------------| | | | 22 | | | |---------------| | [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | maxim,max77686.txt | 4 multi-function device. More information can be found in MFD DT binding 10 The MAX77686 contains three 32.768khz clock outputs that can be controlled 11 (gated/ungated) over I2C. Clocks are defined as preprocessor macros in 12 dt-bindings/clock/maxim,max77686.h. 15 The MAX77802 contains two 32.768khz clock outputs that can be controlled 16 (gated/ungated) over I2C. Clocks are defined as preprocessor macros in 17 dt-bindings/clock/maxim,max77802.h. 19 The MAX77686 contains one 32.768khz clock outputs that can be controlled 20 (gated/ungated) over I2C. Clocks are defined as preprocessor macros in 21 dt-bindings/clock/maxim,max77620.h. [all …]
|
/linux/drivers/iio/potentiometer/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 depends on I2C 21 depends on I2C 31 depends on I2C 40 tristate "Maxim MAX5432-MAX5435 Digital Potentiometer driver" 41 depends on I2C 51 tristate "Maxim MAX5481-MAX5484 Digital Potentiometer driver" 74 depends on I2C 103 depends on I2C 129 depends on I2C [all …]
|
/linux/Documentation/leds/ |
H A D | leds-blinkm.rst | 5 The leds-blinkm driver supports the devices of the BlinkM family. 7 They are RGB-LED modules driven by a (AT)tiny microcontroller and 8 communicate through I2C. The default address of these modules is 10 daisy-chain up to 127 BlinkMs on an I2C bus. 16 The interface this driver provides is 3-fold: 23 blinkm-<i2c-bus-nr>-<i2c-device-nr>:rgb:indicator 25 $ ls -h /sys/class/leds/blinkm-1-9:rgb:indicator 28 Hue is controlled by the multi_intensity file and lightness is controlled by 45 blinkm-<i2c-bus-nr>-<i2c-device-nr>-<color> 47 $ ls -h /sys/class/leds/blinkm-6-* [all …]
|
H A D | leds-lp5562.rst | 13 LEDs can be controlled directly via the led class control interface. 15 All four channels can be also controlled using the engine micro programs. 17 For the details, please refer to 'firmware' section in leds-lp55xx.txt 51 echo 2 > /sys/bus/i2c/devices/xxxx/select_engine # 2 is for green channel 52 echo "RGB" > /sys/bus/i2c/devices/xxxx/engine_mux # engine mux for RGB 56 echo 1 > /sys/bus/i2c/devices/xxxx/run_engine 60 echo 1 or 2 or 3 > /sys/bus/i2c/devices/xxxx/select_engine 61 echo "W" > /sys/bus/i2c/devices/xxxx/engine_mux 65 echo 1 > /sys/bus/i2c/devices/xxxx/run_engine 70 Please refer to 'leds-lp55xx.txt"
|
H A D | leds-lm3556.rst | 6 1.5 A Synchronous Boost LED Flash Driver w/ High-Side Current Source 10 - Daniel Jeong 12 Contact:Daniel Jeong(daniel.jeong-at-ti.com, gshark.jeong-at-gmail.com) 15 ----------- 26 LM3556 Flash can be controlled through /sys/class/leds/flash/brightness file 29 ON / OFF will be controlled by STROBE pin. 54 LM3556 torch can be controlled through /sys/class/leds/torch/brightness file. 56 and ON / OFF will be controlled by TORCH pin. 78 and 4 patterns are pre-defined in indicator_pattern array. 80 According to N-lank, Pulse time and N Period values, different pattern wiill [all …]
|
/linux/Documentation/devicetree/bindings/leds/backlight/ |
H A D | mps,mp3309c.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Flavio Suligoi <f.suligoi@asem.it> 13 The Monolithic Power (MPS) MP3309C is a WLED step-up converter, featuring a 17 - analog mode, via I2C commands, as default mode (32 dimming levels) 18 - PWM controlled mode (optional) 24 - $ref: common.yaml# 34 description: if present, the backlight is controlled in PWM mode. 37 enable-gpios: [all …]
|
/linux/drivers/mux/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 14 depends on I2C 22 be called mux-adg792a. 32 be called mux-adgs1408. 35 tristate "GPIO-controlled Multiplexer" 38 GPIO-controlled Multiplexer controller. 46 be called mux-gpio. 49 tristate "MMIO/Regmap register bitfield-controlled Multiplexer" 52 MMIO/Regmap register bitfield-controlled Multiplexer controller. 59 be called mux-mmio.
|
/linux/Documentation/devicetree/bindings/sound/ |
H A D | ti,tlv320adc3xxx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ricard Wanderlof <ricardw@axis.com> 18 - $ref: dai-common.yaml# 23 - ti,tlv320adc3001 24 - ti,tlv320adc3101 28 description: I2C address 30 '#sound-dai-cells': 33 '#gpio-cells': [all …]
|
/linux/drivers/video/backlight/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 14 This framework adds support for low-level control of LCD. 15 Some framebuffer devices connect to platform-specific LCD modules 16 in order to have a platform-specific way to control the flat panel 90 This driver provides a platform-device registered LCD power 118 tristate "Himax HX-8357 LCD Driver" 121 If you have a HX-8357 LCD panel, say Y to enable its LCD control 139 This framework adds support for low-level control of the LCD 148 bool "Atmel LCDC Contrast-as-Backlight control" 154 export this as a PWM-based backlight control. [all …]
|
/linux/Documentation/devicetree/bindings/mfd/ |
H A D | as3722.txt | 4 ------------------- 5 - compatible: Must be "ams,as3722". 6 - reg: I2C device address. 7 - interrupt-controller: AS3722 has internal interrupt controller which takes the 8 interrupt request from internal sub-blocks like RTC, regulators, GPIOs as well 10 - #interrupt-cells: Should be set to 2 for IRQ number and flags. 12 of AS3722 are defined at dt-bindings/mfd/as3722.h 14 interrupts.txt, using dt-bindings/irq. 17 -------------------- 18 - ams,enable-internal-int-pullup: Boolean property, to enable internal pullup on [all …]
|
/linux/drivers/media/i2c/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 comment "IR I2C driver auto-selected by 'Autoselect ancillary drivers'" 9 depends on MEDIA_SUBDRV_AUTOSELECT && I2C && RC_CORE 12 tristate "I2C module for IR" if !MEDIA_SUBDRV_AUTOSELECT || EXPERT 13 depends on I2C && RC_CORE 17 some video boards have the IR connected via I2C bus. 19 If your board doesn't have an I2C IR chip, you may disable this 25 # V4L2 I2C drivers that are related with Camera support 30 depends on MEDIA_CAMERA_SUPPORT && I2C 45 tristate "Allied Vision ALVIUM MIPI CSI-2 camera support" [all …]
|
/linux/include/uapi/linux/ |
H A D | virtio_i2c.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later WITH Linux-syscall-note */ 3 * Definitions for virtio I2C Adpter 14 /* Virtio I2C Feature bits */ 24 * struct virtio_i2c_out_hdr - the virtio I2C message OUT header 25 * @addr: the controlled device address 36 * struct virtio_i2c_in_hdr - the virtio I2C message IN header
|