Skip to content

Commit c8bcf1b

Browse files
spcheekartben
authored andcommitted
boards: arm: v2m_beetle: add pinctrl support for v2m_beetle
Adds initial pinctrl support to arm v2m_beetle board target. Signed-off-by: Samuel Chee <[email protected]> Signed-off-by: Sudan Landge <[email protected]>
1 parent 7e95006 commit c8bcf1b

File tree

4 files changed

+76
-148
lines changed

4 files changed

+76
-148
lines changed

boards/arm/v2m_beetle/CMakeLists.txt

Lines changed: 0 additions & 4 deletions
This file was deleted.

boards/arm/v2m_beetle/pinmux.c

Lines changed: 0 additions & 144 deletions
This file was deleted.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/*
2+
* Copyright 2025 Arm Limited and/or its affiliates <[email protected]>
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
7+
#include <zephyr/dt-bindings/pinctrl/arm-v2m_beetle-pinctrl.h>
8+
9+
&pinctrl {
10+
/omit-if-no-ref/ uart0_default: uart0_default {
11+
group1 {
12+
pinmux = <UART0_TXD_EXP>;
13+
};
14+
15+
group2 {
16+
pinmux = <UART0_RXD_EXP>;
17+
input-enable;
18+
};
19+
};
20+
21+
/omit-if-no-ref/ uart1_default: uart1_default {
22+
group1 {
23+
pinmux = <UART1_TXD_EXP>;
24+
};
25+
26+
group2 {
27+
pinmux = <UART1_RXD_EXP>;
28+
input-enable;
29+
};
30+
};
31+
32+
/omit-if-no-ref/ spi0_default: spi0_default {
33+
group1 {
34+
pinmux = <SPI0_SS_EXP>, <SPI0_MOSI_EXP>, <SPI0_SCK_EXP>;
35+
};
36+
group2 {
37+
pinmux = <SPI0_MISO_EXP>;
38+
input-enable;
39+
};
40+
};
41+
42+
/omit-if-no-ref/ spi1_default: spi1_default {
43+
group1 {
44+
pinmux = <SPI1_SCK_EXP>, <SPI1_SS_EXP>, <SPI0_MOSI_EXP>;
45+
46+
};
47+
group2 {
48+
pinmux = <SPI1_MISO_EXP>;
49+
input-enable;
50+
};
51+
};
52+
53+
/omit-if-no-ref/ sbcon0_default: sbcon0_default {
54+
group1 {
55+
pinmux = <SBCON0_SDA_EXP>, <SBCON0_SCL_EXP>;
56+
input-enable;
57+
};
58+
};
59+
60+
/omit-if-no-ref/ sbcon1_default: sbcon1_default {
61+
group1 {
62+
pinmux = <SBCON1_SDA_EXP>, <SBCON1_SCL_EXP>;
63+
input-enable;
64+
};
65+
};
66+
};

boards/arm/v2m_beetle/v2m_beetle.dts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@
7474
interrupts = <0 3>;
7575
clocks = <&sysclk &syscon>;
7676
current-speed = <115200>;
77+
pinctrl-0 = <&uart0_default>;
78+
pinctrl-names = "default";
7779
};
7880

7981
uart1: uart@40005000 {
@@ -82,6 +84,8 @@
8284
interrupts = <2 3>;
8385
clocks = <&sysclk &syscon>;
8486
current-speed = <115200>;
87+
pinctrl-0 = <&uart1_default>;
88+
pinctrl-names = "default";
8589
};
8690

8791
wdog0: wdog@40008000 {
@@ -131,9 +135,15 @@
131135
reg = <0x4001f000 0x1000>;
132136
#clock-cells = <0>;
133137
};
138+
139+
pinctrl: pinctrl {
140+
compatible = "arm,mps3-pinctrl";
141+
status = "okay";
142+
};
134143
};
135144
};
136145

137146
&nvic {
138147
arm,num-irq-priority-bits = <3>;
139148
};
149+
#include "v2m_beetle-pinctrl.dtsi"

0 commit comments

Comments
 (0)