From 5e07fdf24811ad8040a61a9e300c9ff4d374ffa3 Mon Sep 17 00:00:00 2001 From: Guru Das Srinagesh Date: Mon, 25 Nov 2019 12:03:42 -0800 Subject: [PATCH] dt-bindings: qti-tri-led: Add bindings Add snapshot of the devicetree bindings for the leds-qti-tri-led driver as of msm-4.19 'commit 00392c21d13b ("Merge "ARM: dts: msm: add VRR resolutions for qsync panel on lito"")'. Change-Id: I65774d4b361a43a736c692c12cdfcd8bf8d4b7ea --- bindings/leds/leds-qti-tri-led.txt | 72 ++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 bindings/leds/leds-qti-tri-led.txt diff --git a/bindings/leds/leds-qti-tri-led.txt b/bindings/leds/leds-qti-tri-led.txt new file mode 100644 index 000000000000..e179f4222739 --- /dev/null +++ b/bindings/leds/leds-qti-tri-led.txt @@ -0,0 +1,72 @@ +Qualcomm Technologies, Inc. TRI_LED driver specific bindings + +This binding document describes the properties of TRI_LED module in +Qualcomm Technologies, Inc. PMIC chips. + +- compatible: + Usage: required + Value type: + Definition: Must be "qcom,tri-led". + +- reg: + Usage: required + Value type: + Definition: Register base of the TRI_LED module and length. + +- nvmem-names: + Usage: optional + Value type: + Definition: Nvmem device name for SDAM to do PBS trigger. It must be + defined as "pbs_sdam". This is required only for HR_LEDs. + +- nvmem: + Usage: optional + Value type: + Definition: Phandle of the nvmem device name to access SDAM to do PBS + trigger. This is required only for HR_LEDs. + +Properties for child nodes: +- pwms: + Usage: required + Value type: + Definition: The PWM device (phandle) used for controlling LED. + +- led-sources: + Usage: required + Value type: + Definition: see Documentation/devicetree/bindings/leds/common.txt; + Device current output identifiers are: 0 - LED1_EN, + 1 - LED2_EN, 2 - LED3_EN. + +- label: + Usage: optional + Value type: + Definition: see Documentation/devicetree/bindings/leds/common.txt; + +- linux,default-trigger: + Usage: optional + Value_type: + Definition: see Documentation/devicetree/bindings/leds/common.txt; + +Example: + + pmi8998_rgb: tri-led@d000{ + compatible = "qcom,tri-led"; + reg = <0xd000 0x100>; + + red { + label = "red"; + pwms = <&pmi8998_lpg 4 1000000>; + led-sources = <0>; + }; + green { + label = "green"; + pwms = <&pmi8998_lpg 3 1000000>; + led-sources = <1>; + }; + blue { + label = "blue"; + pwms = <&pmi8998_lpg 2 1000000>; + led-sources = <2>; + }; + };