| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/iio/health/ |
| D | max30102.txt | 2 Maxim MAX30105 optical particle-sensing module 8 - compatible: must be "maxim,max30102" or "maxim,max30105" 9 - reg: the I2C address of the sensor 10 - interrupts: the sole interrupt generated by the device 12 Refer to interrupt-controller/interrupts.txt for generic 16 - maxim,red-led-current-microamp: configuration for red LED current 17 - maxim,ir-led-current-microamp: configuration for IR LED current 18 - maxim,green-led-current-microamp: configuration for green LED current 29 maxim,red-led-current-microamp = <7000>; 30 maxim,ir-led-current-microamp = <7000>; [all …]
|
| D | max30100.txt | 6 - compatible: must be "maxim,max30100" 7 - reg: the I2C address of the sensor 8 - interrupts: the sole interrupt generated by the device 10 Refer to interrupt-controller/interrupts.txt for generic 14 - maxim,led-current-microamp: configuration for LED current in microamperes 16 the RED LED, and second value is for the IR LED. 18 Refer to the datasheet for the allowed current values. 25 maxim,led-current-microamp = <24000 50000>; 26 interrupt-parent = <&gpio1>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/health/ |
| D | max30102.txt | 2 Maxim MAX30105 optical particle-sensing module 8 - compatible: must be "maxim,max30102" or "maxim,max30105" 9 - reg: the I2C address of the sensor 10 - interrupts: the sole interrupt generated by the device 12 Refer to interrupt-controller/interrupts.txt for generic 16 - maxim,red-led-current-microamp: configuration for red LED current 17 - maxim,ir-led-current-microamp: configuration for IR LED current 18 - maxim,green-led-current-microamp: configuration for green LED current 29 maxim,red-led-current-microamp = <7000>; 30 maxim,ir-led-current-microamp = <7000>; [all …]
|
| D | max30100.txt | 6 - compatible: must be "maxim,max30100" 7 - reg: the I2C address of the sensor 8 - interrupts: the sole interrupt generated by the device 10 Refer to interrupt-controller/interrupts.txt for generic 14 - maxim,led-current-microamp: configuration for LED current in microamperes 16 the RED LED, and second value is for the IR LED. 18 Refer to the datasheet for the allowed current values. 25 maxim,led-current-microamp = <24000 50000>; 26 interrupt-parent = <&gpio1>;
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/leds/ |
| D | ams,as3645a.txt | 3 The AS3645A flash LED controller can drive two LEDs, one high current 4 flash LED and one indicator LED. The high current flash LED can be 18 #address-cells : 1 19 #size-cells : 0 26 flash-timeout-us: Flash timeout in microseconds. The value must be in 28 flash-max-microamp: Maximum flash current in microamperes. Has to be 31 led-max-microamp: Maximum torch (assist) current in microamperes. The 34 ams,input-max-microamp: Maximum flash controller input current. The 42 label : The label of the flash LED. 49 led-max-microamp: Maximum indicator current. The allowed values are [all …]
|
| D | common.txt | 3 LED and flash LED devices provide the same basic functionality as current 4 regulators, but extended with LED and flash LED specific features like 7 Many LED devices expose more than one current output that can be connected 8 to one or more discrete LED component. Since the arrangement of connections 9 can influence the way of the LED device initialization, the LED components 10 have to be tightly coupled with the LED device binding. They are represented 11 by child nodes of the parent LED device binding. 14 - led-sources : List of device current outputs the LED is connected to. The 16 in the LED device binding documentation. 17 - label : The label for this LED. If omitted, the label is taken from the node [all …]
|
| D | leds-ktd2692.txt | 1 * Kinetic Technologies - KTD2692 Flash LED Driver 3 KTD2692 is the ideal power solution for high-power flash LEDs. 4 It uses ExpressWire single-wire programming for maximum flexibility. 6 The ExpressWire interface through CTRL pin can control LED on/off and 7 enable/disable the IC, Movie(max 1/3 of Flash current) / Flash mode current, 11 LED current will be ramped up to the flash-mode current level. 14 - compatible : Should be "kinetic,ktd2692". 15 - ctrl-gpios : Specifier of the GPIO connected to CTRL pin. 16 - aux-gpios : Specifier of the GPIO connected to AUX pin. 19 - vin-supply : "vin" LED supply (2.7V to 5.5V). [all …]
|
| D | leds-aat1290.txt | 1 * Skyworks Solutions, Inc. AAT1290 Current Regulator for Flash LEDs 4 asserted high, enable flash strobe and movie mode (max 1/2 of flash current) 11 - compatible : Must be "skyworks,aat1290". 12 - flen-gpios : Must be device tree identifier of the flash device FL_EN pin. 13 - enset-gpios : Must be device tree identifier of the flash device EN_SET pin. 16 - pinctrl-names : Must contain entries: "default", "host", "isp". Entries 22 A discrete LED element connected to the device must be represented by a child 23 node - see Documentation/devicetree/bindings/leds/common.txt. 25 Required properties of the LED child node: 26 - led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt [all …]
|
| D | leds-is31fl319x.txt | 1 LEDs connected to is31fl319x LED controller chip 4 - compatible : Should be any of 10 "si-en,sn3199". 11 - #address-cells: Must be 1. 12 - #size-cells: Must be 0. 13 - reg: 0x64, 0x65, 0x66, or 0x67. 16 - audio-gain-db : audio gain selection for external analog modulation input. 17 Valid values: 0 - 21, step by 3 (rounded down) 20 Each led is represented as a sub-node of the issi,is31fl319x device. 23 Required led sub-node properties: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/leds/ |
| D | ams,as3645a.txt | 3 The AS3645A flash LED controller can drive two LEDs, one high current 4 flash LED and one indicator LED. The high current flash LED can be 18 #address-cells : 1 19 #size-cells : 0 26 flash-timeout-us: Flash timeout in microseconds. The value must be in 28 flash-max-microamp: Maximum flash current in microamperes. Has to be 31 led-max-microamp: Maximum torch (assist) current in microamperes. The 34 ams,input-max-microamp: Maximum flash controller input current. The 51 led-max-microamp: Maximum indicator current. The allowed values are 65 #include <dt-bindings/leds/common.h> [all …]
|
| D | leds-ktd2692.txt | 1 * Kinetic Technologies - KTD2692 Flash LED Driver 3 KTD2692 is the ideal power solution for high-power flash LEDs. 4 It uses ExpressWire single-wire programming for maximum flexibility. 6 The ExpressWire interface through CTRL pin can control LED on/off and 7 enable/disable the IC, Movie(max 1/3 of Flash current) / Flash mode current, 11 LED current will be ramped up to the flash-mode current level. 14 - compatible : Should be "kinetic,ktd2692". 15 - ctrl-gpios : Specifier of the GPIO connected to CTRL pin. 16 - aux-gpios : Specifier of the GPIO connected to AUX pin. 19 - vin-supply : "vin" LED supply (2.7V to 5.5V). [all …]
|
| D | leds-aat1290.txt | 1 * Skyworks Solutions, Inc. AAT1290 Current Regulator for Flash LEDs 4 asserted high, enable flash strobe and movie mode (max 1/2 of flash current) 11 - compatible : Must be "skyworks,aat1290". 12 - flen-gpios : Must be device tree identifier of the flash device FL_EN pin. 13 - enset-gpios : Must be device tree identifier of the flash device EN_SET pin. 16 - pinctrl-names : Must contain entries: "default", "host", "isp". Entries 22 A discrete LED element connected to the device must be represented by a child 23 node - see Documentation/devicetree/bindings/leds/common.txt. 25 Required properties of the LED child node: 26 - led-max-microamp : see Documentation/devicetree/bindings/leds/common.txt [all …]
|
| D | common.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jacek Anaszewski <jacek.anaszewski@gmail.com> 11 - Pavel Machek <pavel@ucw.cz> 14 LED and flash LED devices provide the same basic functionality as current 15 regulators, but extended with LED and flash LED specific features like 18 Many LED devices expose more than one current output that can be connected 19 to one or more discrete LED component. Since the arrangement of connections 20 can influence the way of the LED device initialization, the LED components [all …]
|
| D | leds-is31fl319x.txt | 1 LEDs connected to is31fl319x LED controller chip 4 - compatible : Should be any of 10 "si-en,sn3199". 11 - #address-cells: Must be 1. 12 - #size-cells: Must be 0. 13 - reg: 0x64, 0x65, 0x66, or 0x67. 16 - audio-gain-db : audio gain selection for external analog modulation input. 17 Valid values: 0 - 21, step by 3 (rounded down) 19 - shutdown-gpios : Specifier of the GPIO connected to SDB pin of the chip. 21 Each led is represented as a sub-node of the issi,is31fl319x device. [all …]
|
| 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 6 current control for all three channels. The adaptive current regulation 7 method allows for different LED currents in each current sink thus allowing 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 [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | max77693.txt | 1 Maxim MAX77693 multi-function device 4 - PMIC, 5 - CHARGER, 6 - LED, 7 - MUIC, 8 - HAPTIC 14 - compatible : Must be "maxim,max77693". 15 - reg : Specifies the i2c slave address of PMIC block. 16 - interrupts : This i2c device has an IRQ line connected to the main SoC. 19 - regulators : The regulators of max77693 have to be instantiated under subnode [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/ |
| D | max77693.txt | 1 Maxim MAX77693 multi-function device 4 - PMIC, 5 - CHARGER, 6 - LED, 7 - MUIC, 8 - HAPTIC 14 - compatible : Must be "maxim,max77693". 15 - reg : Specifies the i2c slave address of PMIC block. 16 - interrupts : This i2c device has an IRQ line connected to the main SoC. 19 - regulators : The regulators of max77693 have to be instantiated under subnode [all …]
|
| /kernel/linux/linux-4.19/drivers/leds/ |
| D | leds-aat1290.c | 2 * LED Flash class driver for the AAT1290 3 * 1.5A Step-Up Current Regulator for Flash LEDs 15 #include <linux/led-class-flash.h> 23 #include <media/v4l2-flash-led-class.h> 50 /* maximum LED current in movie mode */ 52 /* maximum LED current in flash mode */ 58 /* max LED brightness level */ 68 /* corresponding LED Flash class device */ 77 /* movie mode current scale */ 98 static void aat1290_as2cwire_write(struct aat1290_led *led, int addr, int value) in aat1290_as2cwire_write() argument [all …]
|
| D | leds-ktd2692.c | 2 * LED driver : leds-ktd2692.c 15 #include <linux/led-class-flash.h> 67 /* maximum LED current in movie mode */ 69 /* maximum LED current in flash mode */ 73 /* max LED brightness level */ 78 /* Related LED Flash class device */ 98 static void ktd2692_expresswire_start(struct ktd2692_context *led) in ktd2692_expresswire_start() argument 100 gpiod_direction_output(led->ctrl_gpio, KTD2692_HIGH); in ktd2692_expresswire_start() 104 static void ktd2692_expresswire_reset(struct ktd2692_context *led) in ktd2692_expresswire_reset() argument 106 gpiod_direction_output(led->ctrl_gpio, KTD2692_LOW); in ktd2692_expresswire_reset() [all …]
|
| /kernel/linux/linux-5.10/drivers/leds/ |
| D | leds-aat1290.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * LED Flash class driver for the AAT1290 4 * 1.5A Step-Up Current Regulator for Flash LEDs 12 #include <linux/led-class-flash.h> 20 #include <media/v4l2-flash-led-class.h> 49 /* maximum LED current in movie mode */ 51 /* maximum LED current in flash mode */ 57 /* max LED brightness level */ 67 /* corresponding LED Flash class device */ 76 /* movie mode current scale */ [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/health/ |
| D | max30102.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * max30102.c - Support for MAX30102 heart rate and pulse oximeter sensor 8 * Copyright (C) 2017 Peter Meerwald-Stadler <pmeerw@pmeerw.net> 10 * 7-bit I2C chip address: 0x57 71 #define MAX30102_REG_MODE_CONFIG_MODE_HR 0x02 /* red LED */ 72 #define MAX30102_REG_MODE_CONFIG_MODE_HR_SPO2 0x03 /* red + IR LED */ 73 #define MAX30102_REG_MODE_CONFIG_MODE_MULTI 0x07 /* multi-LED mode */ 77 #define MAX30102_REG_MODE_CONTROL_SLOT21 0x11 /* multi-LED control */ 111 __be32 processed_buffer[3]; /* 3 x 18-bit (padded to 32-bits) */ 154 .scan_index = -1, [all …]
|
| /kernel/linux/linux-4.19/drivers/iio/health/ |
| D | max30102.c | 2 * max30102.c - Support for MAX30102 heart rate and pulse oximeter sensor 7 * Copyright (C) 2017 Peter Meerwald-Stadler <pmeerw@pmeerw.net> 19 * 7-bit I2C chip address: 0x57 80 #define MAX30102_REG_MODE_CONFIG_MODE_HR 0x02 /* red LED */ 81 #define MAX30102_REG_MODE_CONFIG_MODE_HR_SPO2 0x03 /* red + IR LED */ 82 #define MAX30102_REG_MODE_CONFIG_MODE_MULTI 0x07 /* multi-LED mode */ 86 #define MAX30102_REG_MODE_CONTROL_SLOT21 0x11 /* multi-LED control */ 120 __be32 processed_buffer[3]; /* 3 x 18-bit (padded to 32-bits) */ 163 .scan_index = -1, 175 .scan_index = -1, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/proximity/ |
| D | vishay,vcnl3020.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ivan Mikhaylov <i.mikhaylov@yadro.com> 14 that the infrared emitter is included in the package. It has 16-bit 24 - vishay,vcnl3020 32 vdd-supply: 35 vddio-supply: 38 vishay,led-current-microamp: 40 The driver current for the LED used in proximity sensing. [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - skip-config : Skip Hub configuration, but only send the USB-Attach command 16 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 17 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 18 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) 19 - language-id : Set USB Language ID (16 bit, default is 0x0000) [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - vdd-supply : Should specify the phandle to the regulator supplying vdd 16 - skip-config : Skip Hub configuration, but only send the USB-Attach command 17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 19 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) [all …]
|