Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

leds: rt4505: Add DT binding document for Richtek RT4505

Add DT binding document for Richtek RT4505 flash LED controller.

Signed-off-by: ChiYuan Huang <cy_huang@richtek.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Pavel Machek <pavel@ucw.cz>

authored by

ChiYuan Huang and committed by
Pavel Machek
c8891360 34a6ae67

+57
+57
Documentation/devicetree/bindings/leds/leds-rt4505.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/leds/leds-rt4505.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: Richtek RT4505 Single Channel LED Driver 8 + 9 + maintainers: 10 + - ChiYuan Huang <cy_huang@richtek.com> 11 + 12 + description: | 13 + The RT4505 is a flash LED driver that can support up to 375mA and 1.5A for 14 + torch and flash mode, respectively. 15 + 16 + The data sheet can be found at: 17 + https://www.richtek.com/assets/product_file/RT4505/DS4505-02.pdf 18 + 19 + properties: 20 + compatible: 21 + const: richtek,rt4505 22 + 23 + reg: 24 + description: I2C slave address of the controller. 25 + maxItems: 1 26 + 27 + led: 28 + type: object 29 + $ref: common.yaml# 30 + 31 + required: 32 + - compatible 33 + - reg 34 + 35 + additionalProperties: false 36 + 37 + examples: 38 + - | 39 + #include <dt-bindings/leds/common.h> 40 + 41 + i2c0 { 42 + #address-cells = <1>; 43 + #size-cells = <0>; 44 + 45 + led-controller@63 { 46 + compatible = "richtek,rt4505"; 47 + reg = <0x63>; 48 + 49 + rt4505_flash: led { 50 + function = LED_FUNCTION_FLASH; 51 + color = <LED_COLOR_ID_WHITE>; 52 + led-max-microamp = <375000>; 53 + flash-max-microamp = <1500000>; 54 + flash-max-timeout-us = <800000>; 55 + }; 56 + }; 57 + };