Browse Source

boards: beagle: pocketbeagle: a53: Enable LEDs

Tested with the blinky example.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
pull/91125/head
Ayush Singh 1 month ago committed by Fabio Baltieri
parent
commit
c3b3aab77e
  1. 13
      boards/beagle/pocketbeagle_2/pocketbeagle_2_am6232_a53-pinctrl.dtsi
  2. 34
      boards/beagle/pocketbeagle_2/pocketbeagle_2_am6232_a53.dts
  3. 1
      boards/beagle/pocketbeagle_2/pocketbeagle_2_am6232_a53.yaml

13
boards/beagle/pocketbeagle_2/pocketbeagle_2_am6232_a53-pinctrl.dtsi

@ -24,4 +24,17 @@ @@ -24,4 +24,17 @@
/* (K22) GPMC0_CSn2.I2C2_SCL */
pinmux = <K3_PINMUX(0x00b0, PIN_INPUT_PULLUP, MUX_MODE_1)>;
};
led_pins_default: led-default-pins {
pinmux = <
/* (F24) OSPI0_D3.GPIO0_6 */
K3_PINMUX(0x0018, PIN_OUTPUT, MUX_MODE_7)
/* (F25) OSPI0_D2.GPIO0_5 */
K3_PINMUX(0x0014, PIN_OUTPUT, MUX_MODE_7)
/* (G24) OSPI0_D1.GPIO0_4 */
K3_PINMUX(0x0010, PIN_OUTPUT, MUX_MODE_7)
/* (E25) OSPI0_D0.GPIO0_3 */
K3_PINMUX(0x000c, PIN_OUTPUT, MUX_MODE_7)
>;
};
};

34
boards/beagle/pocketbeagle_2/pocketbeagle_2_am6232_a53.dts

@ -19,6 +19,10 @@ @@ -19,6 +19,10 @@
zephyr,sram = &ddr0;
};
aliases {
led0 = &led1;
};
cpus {
cpu@0 {
status = "okay";
@ -32,6 +36,30 @@ @@ -32,6 +36,30 @@
ddr0: memory@80000000 {
reg = <0x80000000 DT_SIZE_M(512)>;
};
leds: leds {
compatible = "gpio-leds";
led1: led_1 {
gpios = <&main_gpio0 6 GPIO_ACTIVE_HIGH>;
label = "LED 1";
};
led2: led_2 {
gpios = <&main_gpio0 5 GPIO_ACTIVE_HIGH>;
label = "LED 2";
};
led3: led_3 {
gpios = <&main_gpio0 4 GPIO_ACTIVE_HIGH>;
label = "LED 3";
};
led4: led_4 {
gpios = <&main_gpio0 3 GPIO_ACTIVE_HIGH>;
label = "LED 4";
};
};
};
&uart6 {
@ -45,3 +73,9 @@ @@ -45,3 +73,9 @@
pinctrl-names = "default";
status = "okay";
};
&main_gpio0 {
pinctrl-0 = <&led_pins_default>;
pinctrl-names = "default";
status = "okay";
};

1
boards/beagle/pocketbeagle_2/pocketbeagle_2_am6232_a53.yaml

@ -10,3 +10,4 @@ vendor: beagle @@ -10,3 +10,4 @@ vendor: beagle
supported:
- uart
- i2c
- gpio

Loading…
Cancel
Save