Skip to content

Commit 48030a7

Browse files
committed
dts: added pinctrl data for MSPM0
added pinctrl data for TI MSPM0 Family Signed-off-by: Jackson Farley <[email protected]>
1 parent e8f2210 commit 48030a7

File tree

7 files changed

+167
-0
lines changed

7 files changed

+167
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#include <ti/mspm0g1x0x_g3x0x/mspm0g1x0x_g3x0x-pinctrl.dtsi>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
#include <ti/mspm0g1x0x_g3x0x/mspm0g1x0x_g3x0x-pinctrl.dtsi>
Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
#include <dt-bindings/pinctrl/mspm0-pinctrl.h>
2+
3+
&pinctrl {
4+
5+
/omit-if-no-ref/ i2c0_scl_pa1: i2c0_scl_pa1 {
6+
pinmux = <MSP_PINMUX(2,MSPM0_PIN_FUNCTION_3)>;
7+
input-enable;
8+
drive-open-drain;
9+
};
10+
11+
/omit-if-no-ref/ i2c0_sda_pa0: i2c0_sda_pa0 {
12+
pinmux = <MSP_PINMUX(1,MSPM0_PIN_FUNCTION_3)>;
13+
input-enable;
14+
drive-open-drain;
15+
};
16+
17+
/omit-if-no-ref/ i2c1_sda_pa10: i2c1_sda_pa10 {
18+
pinmux = <MSP_PINMUX(21,MSPM0_PIN_FUNCTION_8)>;
19+
input-enable;
20+
drive-open-drain;
21+
};
22+
23+
/omit-if-no-ref/ i2c1_scl_pa11: i2c1_scl_pa11 {
24+
pinmux = <MSP_PINMUX(22,MSPM0_PIN_FUNCTION_8)>;
25+
input-enable;
26+
drive-open-drain;
27+
};
28+
29+
/omit-if-no-ref/ i2c1_scl_pb2: i2c1_scl_pb2 {
30+
pinmux = <MSP_PINMUX(15,MSPM0_PIN_FUNCTION_4)>;
31+
input-enable;
32+
drive-open-drain;
33+
};
34+
35+
/omit-if-no-ref/ i2c1_sda_pb3: i2c1_sda_pb3 {
36+
pinmux = <MSP_PINMUX(16,MSPM0_PIN_FUNCTION_4)>;
37+
input-enable;
38+
drive-open-drain;
39+
};
40+
41+
/omit-if-no-ref/ i2c1_sda_pa16: i2c1_sda_pa16 {
42+
pinmux = <MSP_PINMUX(38,MSPM0_PIN_FUNCTION_4)>;
43+
input-enable;
44+
drive-open-drain;
45+
};
46+
47+
/omit-if-no-ref/ i2c1_scl_pa17: i2c1_scl_pa17 {
48+
pinmux = <MSP_PINMUX(39,MSPM0_PIN_FUNCTION_4)>;
49+
input-enable;
50+
drive-open-drain;
51+
};
52+
53+
/omit-if-no-ref/ i2c1_scl_pa29: i2c1_scl_pa29 {
54+
pinmux = <MSP_PINMUX(4,MSPM0_PIN_FUNCTION_2)>;
55+
input-enable;
56+
drive-open-drain;
57+
};
58+
59+
/omit-if-no-ref/ i2c1_sda_pa30: i2c1_sda_pa30 {
60+
pinmux = <MSP_PINMUX(5,MSPM0_PIN_FUNCTION_2)>;
61+
input-enable;
62+
drive-open-drain;
63+
};
64+
65+
/omit-if-no-ref/ i2c0_sda_pa28: i2c0_sda_pa28 {
66+
pinmux = <MSP_PINMUX(3,MSPM0_PIN_FUNCTION_3)>;
67+
input-enable;
68+
drive-open-drain;
69+
};
70+
71+
/omit-if-no-ref/ i2c0_scl_pa31: i2c0_scl_pa31 {
72+
pinmux = <MSP_PINMUX(6,MSPM0_PIN_FUNCTION_3)>;
73+
input-enable;
74+
drive-open-drain;
75+
};
76+
77+
/omit-if-no-ref/ uart0_tx_pa10: uart0_tx_pa10 {
78+
pinmux = <MSP_PINMUX(21,MSPM0_PIN_FUNCTION_2)>;
79+
drive-strength = <20>;
80+
};
81+
82+
/omit-if-no-ref/ uart0_rx_pa11: uart0_rx_pa11 {
83+
pinmux = <MSP_PINMUX(22,MSPM0_PIN_FUNCTION_2)>;
84+
drive-strength = <20>;
85+
input-enable;
86+
};
87+
88+
/omit-if-no-ref/ uart0_rts_pa8: uart0_rts_pa8 {
89+
pinmux = <MSP_PINMUX(19,MSPM0_PIN_FUNCTION_4)>;
90+
};
91+
92+
/omit-if-no-ref/ uart0_cts_pb19: uart0_cts_pb19 {
93+
pinmux = <MSP_PINMUX(19,MSPM0_PIN_FUNCTION_5)>;
94+
input-enable;
95+
};
96+
97+
/omit-if-no-ref/ spi1_sclk_pb9: spi1_sclk_pb9 {
98+
pinmux = <MSP_PINMUX(26,MSPM0_PIN_FUNCTION_3)>;
99+
};
100+
101+
/omit-if-no-ref/ spi1_pico_pb8: spi1_pico_pb8 {
102+
pinmux = <MSP_PINMUX(25,MSPM0_PIN_FUNCTION_3)>;
103+
};
104+
105+
/omit-if-no-ref/ spi1_poci_pb7: spi1_poci_pb7 {
106+
pinmux = <MSP_PINMUX(24,MSPM0_PIN_FUNCTION_3)>;
107+
input-enable;
108+
};
109+
110+
/omit-if-no-ref/ spi1_cs0_pb6: spi1_cs0_pb6 {
111+
pinmux = <MSP_PINMUX(23,MSPM0_PIN_FUNCTION_3)>;
112+
};
113+
114+
/omit-if-no-ref/ spi1_cs1_pb17: spi1_cs1_pb17 {
115+
pinmux = <MSP_PINMUX(43,MSPM0_PIN_FUNCTION_4)>;
116+
};
117+
118+
/omit-if-no-ref/ adc0_pa27: adc0_pa27 {
119+
pinmux = <MSP_PINMUX(60,MSPM0_PIN_FUNCTION_ANALOG)>;
120+
};
121+
122+
/omit-if-no-ref/ adc0_pa26: adc0_pa26 {
123+
pinmux = <MSP_PINMUX(59,MSPM0_PIN_FUNCTION_ANALOG)>;
124+
};
125+
126+
/omit-if-no-ref/ adc0_pa25: adc0_pa25 {
127+
pinmux = <MSP_PINMUX(55,MSPM0_PIN_FUNCTION_ANALOG)>;
128+
};
129+
130+
/omit-if-no-ref/ adc0_pb24: adc0_pb24 {
131+
pinmux = <MSP_PINMUX(52,MSPM0_PIN_FUNCTION_ANALOG)>;
132+
};
133+
134+
/omit-if-no-ref/ adc0_pb25: adc0_pb25 {
135+
pinmux = <MSP_PINMUX(56,MSPM0_PIN_FUNCTION_ANALOG)>;
136+
};
137+
138+
/omit-if-no-ref/ adc1_pb19: adc1_pb19 {
139+
pinmux = <MSP_PINMUX(45,MSPM0_PIN_FUNCTION_ANALOG)>;
140+
};
141+
142+
};

dts/arm/ti/mspm0g1x0x_g3x0x/mspm0g1x0x_g3x0x.dtsi

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
compatible = "ti,mspm0-gpio";
7777
reg = <0x400a0000 0x2000>;
7878
interrupts = <1 0>;
79+
interrupt-parent = <&nvic>;
7980
status = "disabled";
8081
gpio-controller;
8182
#gpio-cells = <2>;
@@ -85,6 +86,7 @@
8586
compatible = "ti,mspm0-gpio";
8687
reg = <0x400a2000 0x2000>;
8788
interrupts = <1 0>;
89+
interrupt-parent = <&nvic>;
8890
status = "disabled";
8991
gpio-controller;
9092
#gpio-cells = <2>;
@@ -95,6 +97,7 @@
9597
compatible = "ti,mspm0-uart";
9698
reg = <0x40108000 0x2000>;
9799
interrupts = <15 0>;
100+
interrupt-parent = <&nvic>;
98101
current-speed = <115200>;
99102
clocks = <&clkmux MSPM0_CLOCK_BUS_ULPCLK>;
100103
status = "disabled";
@@ -104,6 +107,7 @@
104107
compatible = "ti,mspm0-uart";
105108
reg = <0x40100000 0x2000>;
106109
interrupts = <13 0>;
110+
interrupt-parent = <&nvic>;
107111
current-speed = <115200>;
108112
clocks = <&clkmux MSPM0_CLOCK_BUS_ULPCLK>;
109113
status = "disabled";
@@ -113,6 +117,7 @@
113117
compatible = "ti,mspm0-uart";
114118
reg = <0x40102000 0x2000>;
115119
interrupts = <14 0>;
120+
interrupt-parent = <&nvic>;
116121
current-speed = <115200>;
117122
clocks = <&clkmux MSPM0_CLOCK_BUS_ULPCLK>;
118123
status = "disabled";
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#include <ti/mspm0g1x0x_g3x0x/mspm0g1x0x_g3x0x-pinctrl.dtsi>
2+
#include <ti/mspm0g1x0x_g3x0x/mspm0g3xxx-pinctrl.dtsi>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#include <ti/mspm0g1x0x_g3x0x/mspm0g1x0x_g3x0x-pinctrl.dtsi>
2+
#include <ti/mspm0g1x0x_g3x0x/mspm0g3xxx-pinctrl.dtsi>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#include <dt-bindings/pinctrl/mspm0-pinctrl.h>
2+
3+
&pinctrl {
4+
5+
can0_rx_pa13: can0_rx_pa13 {
6+
pinmux = <MSP_PINMUX(35,MSPM0_PIN_FUNCTION_6)>;
7+
input-enable;
8+
};
9+
10+
can0_tx_pa12: can0_tx_pa12 {
11+
pinmux = <MSP_PINMUX(34,MSPM0_PIN_FUNCTION_6)>;
12+
};
13+
14+
};

0 commit comments

Comments
 (0)