So
-
ich habs endlich auf die Kette gekriegt, im file
>am335-wega-rdk.dts
zwei gpio-leds an zu legen -
1 | #include <dt-bindings/gpio/gpio.h>
|
2 | #include <dt-bindings/leds/common.h>
|
3 |
|
4 | /{
|
5 | leds {
|
6 | compatible = "gpio-leds";
|
7 | red {
|
8 | label = "am335:red:actLow";
|
9 | gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>;
|
10 | };
|
11 | greenHrtBt {
|
12 | label = "am335:green:heartBeat";
|
13 | linux,default-trigger = "heartbeat";
|
14 | gpios = <&gpio3 8 GPIO_ACTIVE_HIGH>;
|
15 | };
|
16 | };
|
17 | };
|
die sage und schreibe auf dem Target unter
>sys/class/leds
zu finden sind...
... nur es geht keine an :>
Also weder die heartbeat, noch manuell die andere. Ich habe bei beiden
die trigger kontrolliert.
-
Wo ich mir nicht sicher, ob ich wirklich die richtigen Pin oder
GPIO-Line Angaben gemacht habe - ich bin mir nicht mal ganz sicher, was
in
>gpios = <&gpio3 7 GPIO_ACTIVE_HIGH>;
die "7" ist - Pin oder GPIO-Line
Jedenfalls auf dem Evalboard ist eine Adapterplatine, deren Referenz für
die LED angibt
>gpio3_7
>gpio3_8
>gpio3_9
-
Der GPIO-Controller-3 im am33xx-l4dtsi sieht so aus
1 | gpio3: gpio@0 {
|
2 | compatible = "ti,omap4-gpio";
|
3 | gpio-ranges = <&am33xx_pinmux 0 66 5>,
|
4 | <&am33xx_pinmux 5 98 2>,
|
5 | <&am33xx_pinmux 7 75 2>,
|
6 | <&am33xx_pinmux 13 141 1>,
|
7 | <&am33xx_pinmux 14 100 8>;
|
8 | gpio-controller;
|
9 | #gpio-cells = <2>;
|
10 | interrupt-controller;
|
11 | #interrupt-cells = <2>;
|
12 | reg = <0x0 0x1000>;
|
13 | interrupts = <62>;
|