boards: beagle: pocketbeagle: a53: Enable LEDs

Tested with the blinky example.

Signed-off-by: Ayush Singh <ayush@beagleboard.org>
This commit is contained in:
Ayush Singh 2025-06-04 16:37:47 +05:30 committed by Fabio Baltieri
commit c3b3aab77e
3 changed files with 48 additions and 0 deletions

View file

@ -24,4 +24,17 @@
/* (K22) GPMC0_CSn2.I2C2_SCL */ /* (K22) GPMC0_CSn2.I2C2_SCL */
pinmux = <K3_PINMUX(0x00b0, PIN_INPUT_PULLUP, MUX_MODE_1)>; 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)
>;
};
}; };

View file

@ -19,6 +19,10 @@
zephyr,sram = &ddr0; zephyr,sram = &ddr0;
}; };
aliases {
led0 = &led1;
};
cpus { cpus {
cpu@0 { cpu@0 {
status = "okay"; status = "okay";
@ -32,6 +36,30 @@
ddr0: memory@80000000 { ddr0: memory@80000000 {
reg = <0x80000000 DT_SIZE_M(512)>; 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 { &uart6 {
@ -45,3 +73,9 @@
pinctrl-names = "default"; pinctrl-names = "default";
status = "okay"; status = "okay";
}; };
&main_gpio0 {
pinctrl-0 = <&led_pins_default>;
pinctrl-names = "default";
status = "okay";
};

View file

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