123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- LEDs connected to Broadcom BCM6858 controller
- This controller is present on BCM6858, BCM6328, BCM6362 and BCM63268.
- In these SoCs it's possible to control LEDs both as GPIOs or by hardware.
- Required properties:
- - compatible : should be "brcm,bcm6858-leds".
- - #address-cells : must be 1.
- - #size-cells : must be 0.
- - reg : BCM6858 LED controller address and size.
- Optional properties:
- - brcm,serial-led-msb-first : Boolean, msb data come out first on serial data pin
- Default : false
- - brcm,serial-led-en-pol : Boolean, serial led polarity (true => active high)
- Default : false
- - brcm,serial-led-clk-pol : Boolean, serial clock polarity (true => active high)
- Default : false
- - brcm,serial-led-data-ppol : Boolean, serial data polarity (true => active high)
- Default : false
- - brcm,serial-shift-inv : Boolean, led test mode
- Default : false
- Each LED is represented as a sub-node of the brcm,bcm6858-leds device.
- LED sub-node required properties:
- - reg : LED pin number (only LEDs 0 to 32 are valid).
- LED sub-node optional properties:
- - label : see Documentation/devicetree/bindings/leds/common.txt
- - active-low : Boolean, makes LED active low.
- Default : false
- Examples:
- BCM6328 with 2 GPIO LEDs
- leds0: led-controller@ff800800 {
- compatible = "brcm,bcm6858-leds";
- #address-cells = <1>;
- #size-cells = <0>;
- reg = <0x0 0xff800800 0x0 0xe4>;
- led@2 {
- reg = <2>;
- label = "green:inet";
- };
- led@5 {
- reg = <5>;
- label = "red:alarm";
- };
- };
|