Hi,

on a 3.14 kernel I copied am335x-boneblack.dts and made my own: 
am335x-boneblack-res-1.dts

to this I added:

/* --> define custom leds pinmux */
&am33xx_pinmux {
        traffic_leds_s0: traffic_leds_s0 {
                pinctrl-single,pins = <
                        0x78 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* 
.gpio1_28, P9_12  60 $PIN:  30 OUTPUT MODE7 - traffic-1 LED */
                        0x44 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* 
.gpio1_17, P9_23  49 $PIN:  17 OUTPUT MODE7 - traffic-2 LED */
                       0x1A4 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* 
.gpio3_19, P9_27 115 $PIN: 105 OUTPUT MODE7 - traffic-3 LED */
                        0x34 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* 
.gpio1_13, P8_11  45 $PIN:  13 OUTPUT MODE7 - traffic-4 LED */
                        0x30 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* 
.gpio1_12, P8_12  44 $PIN:  12 OUTPUT MODE7 - traffic-5 LED */
                        0x28 (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* 
.gpio0_26, P8_14  26 $PIN:  10 OUTPUT MODE7 - traffic-6 LED */
                        0x3c (PIN_OUTPUT_PULLDOWN | MUX_MODE7)  /* 
.gpio1_15, P8_15  47 $PIN   15 OUTPUT MODE7 - traffic-7 LED */
                >;
        };

};
/* <-- define custom leds pinmux */

and 

/* --> define custom leds */

        gpio_leds {
                pinctrl-names = "default";
                pinctrl-0 = <&traffic_leds_s0>;

                compatible = "gpio-leds";

                led@1 {
                        label = "trfcl1:red";
                        gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "heartbeat";
                        default-state = "on";
                };

                led@2 {
                        label = "trfcl1:amber";
                        gpios = <&gpio1 17 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "heartbeat";
                        default-state = "on";
                };

                led@3 {
                        label = "trfcl1:green";
                        gpios = <&gpio3 19 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "heartbeat";
                        default-state = "on";
                };

                led@4 {
                        label = "trfcl2:red";
                        gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "heartbeat";
                        default-state = "on";
                };

                led@5 {
                        label = "trfcl2:amber";
                        gpios = <&gpio1 12 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "heartbeat";
                        default-state = "on";
                };
                led@6 {
                        label = "trfcl2:green";
                        gpios = <&gpio0 26 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "heartbeat";
                        default-state = "on";
                };

                led@7 {
                        label = "trfcl3:red";
                        gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
                        linux,default-trigger = "heartbeat";
                        default-state = "on";
                };

        };

/* <-- define custom leds */

Then you need to build this new flat device tree and load it to your board.

Hope this helps,

Robert


-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to