xref: /linux/Documentation/devicetree/bindings/leds/leds-mt6323.txt (revision cdd5b5a9761fd66d17586e4f4ba6588c70e640ea)
16234004cSSean WangDevice Tree Bindings for LED support on MT6323 PMIC
26234004cSSean Wang
36234004cSSean WangMT6323 LED controller is subfunction provided by MT6323 PMIC, so the LED
46234004cSSean Wangcontrollers are defined as the subnode of the function node provided by MT6323
56234004cSSean WangPMIC controller that is being defined as one kind of Muti-Function Device (MFD)
66234004cSSean Wangusing shared bus called PMIC wrapper for each subfunction to access remote
76234004cSSean WangMT6323 PMIC hardware.
86234004cSSean Wang
96234004cSSean WangFor MT6323 MFD bindings see:
106234004cSSean WangDocumentation/devicetree/bindings/mfd/mt6397.txt
116234004cSSean WangFor MediaTek PMIC wrapper bindings see:
12fc5a643fSAlexandre MergnatDocumentation/devicetree/bindings/soc/mediatek/mediatek,pwrap.yaml
136234004cSSean Wang
146234004cSSean WangRequired properties:
15020378abSAngeloGioacchino Del Regno- compatible : Must be one of
16020378abSAngeloGioacchino Del Regno  - "mediatek,mt6323-led"
17020378abSAngeloGioacchino Del Regno  - "mediatek,mt6331-led"
18*0642b7e8SAngeloGioacchino Del Regno  - "mediatek,mt6332-led"
196234004cSSean Wang- address-cells : Must be 1
206234004cSSean Wang- size-cells : Must be 0
216234004cSSean Wang
226234004cSSean WangEach led is represented as a child node of the mediatek,mt6323-led that
236234004cSSean Wangdescribes the initial behavior for each LED physically and currently only four
246234004cSSean WangLED child nodes can be supported.
256234004cSSean Wang
266234004cSSean WangRequired properties for the LED child node:
276234004cSSean Wang- reg : LED channel number (0..3)
286234004cSSean Wang
296234004cSSean WangOptional properties for the LED child node:
306234004cSSean Wang- label : See Documentation/devicetree/bindings/leds/common.txt
316234004cSSean Wang- linux,default-trigger : See Documentation/devicetree/bindings/leds/common.txt
326234004cSSean Wang- default-state: See Documentation/devicetree/bindings/leds/common.txt
336234004cSSean Wang
346234004cSSean WangExample:
356234004cSSean Wang
366234004cSSean Wang	mt6323: pmic {
376234004cSSean Wang		compatible = "mediatek,mt6323";
386234004cSSean Wang
396234004cSSean Wang		...
406234004cSSean Wang
416234004cSSean Wang		mt6323led: leds {
426234004cSSean Wang			compatible = "mediatek,mt6323-led";
436234004cSSean Wang			#address-cells = <1>;
446234004cSSean Wang			#size-cells = <0>;
456234004cSSean Wang
466234004cSSean Wang			led@0 {
476234004cSSean Wang				reg = <0>;
486234004cSSean Wang				label = "LED0";
496234004cSSean Wang				linux,default-trigger = "timer";
506234004cSSean Wang				default-state = "on";
516234004cSSean Wang			};
526234004cSSean Wang			led@1 {
536234004cSSean Wang				reg = <1>;
546234004cSSean Wang				label = "LED1";
556234004cSSean Wang				default-state = "off";
566234004cSSean Wang			};
576234004cSSean Wang			led@2 {
586234004cSSean Wang				reg = <2>;
596234004cSSean Wang				label = "LED2";
606234004cSSean Wang				default-state = "on";
616234004cSSean Wang			};
626234004cSSean Wang		};
636234004cSSean Wang	};
64