Skip to content

Commit 488c8da

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 ef292ff commit 488c8da

File tree

6 files changed

+166
-0
lines changed

6 files changed

+166
-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: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
#include <dt-bindings/pinctrl/mspm0-pinctrl.h>
2+
3+
&pinctrl {
4+
5+
/omit-if-no-ref/ i2c0_scl_pa1_pull_up: i2c0_scl_pa1_pull_up {
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_pull_up: i2c0_sda_pa0_pull_up {
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+
bias-high-impedance;
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+
bias-high-impedance;
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+
bias-high-impedance;
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+
bias-high-impedance;
39+
};
40+
41+
/omit-if-no-ref/ i2c1_sda_pa16_pull_up: i2c1_sda_pa16_pull_up {
42+
pinmux = <MSP_PINMUX(38,MSPM0_PIN_FUNCTION_4)>;
43+
input-enable;
44+
bias-pull-up;
45+
bias-high-impedance;
46+
};
47+
48+
/omit-if-no-ref/ i2c1_scl_pa17_pull_up: i2c1_scl_pa17_pull_up {
49+
pinmux = <MSP_PINMUX(39,MSPM0_PIN_FUNCTION_4)>;
50+
input-enable;
51+
bias-pull-up;
52+
bias-high-impedance;
53+
};
54+
55+
/omit-if-no-ref/ i2c1_scl_pa29_pull_up: i2c1_scl_pa29_pull_up {
56+
pinmux = <MSP_PINMUX(4,MSPM0_PIN_FUNCTION_2)>;
57+
input-enable;
58+
bias-pull-up;
59+
bias-high-impedance;
60+
};
61+
62+
/omit-if-no-ref/ i2c1_sda_pa30_pull_up: i2c1_sda_pa30_pull_up {
63+
pinmux = <MSP_PINMUX(5,MSPM0_PIN_FUNCTION_2)>;
64+
input-enable;
65+
bias-pull-up;
66+
bias-high-impedance;
67+
};
68+
69+
/omit-if-no-ref/ i2c0_sda_pa28: i2c0_sda_pa28 {
70+
pinmux = <MSP_PINMUX(3,MSPM0_PIN_FUNCTION_3)>;
71+
input-enable;
72+
bias-high-impedance;
73+
};
74+
75+
/omit-if-no-ref/ i2c0_scl_pa31: i2c0_scl_pa31 {
76+
pinmux = <MSP_PINMUX(6,MSPM0_PIN_FUNCTION_3)>;
77+
input-enable;
78+
bias-high-impedance;
79+
};
80+
81+
/omit-if-no-ref/ uart0_tx_pa10: uart_tx_pa10 {
82+
pinmux = <MSP_PINMUX(21,MSPM0_PIN_FUNCTION_2)>;
83+
drive-strength = <20>;
84+
};
85+
86+
/omit-if-no-ref/ uart0_rx_pa11: uart_rx_pa11 {
87+
pinmux = <MSP_PINMUX(22,MSPM0_PIN_FUNCTION_2)>;
88+
drive-strength = <20>;
89+
input-enable;
90+
};
91+
92+
/omit-if-no-ref/ uart0_rts_pa8: uart0_rts_pa8 {
93+
pinmux = <MSP_PINMUX(19,MSPM0_PIN_FUNCTION_4)>;
94+
};
95+
96+
/omit-if-no-ref/ uart0_cts_pb19: uart0_cts_pb19 {
97+
pinmux = <MSP_PINMUX(19,MSPM0_PIN_FUNCTION_5)>;
98+
input-enable;
99+
};
100+
101+
/omit-if-no-ref/ spi1_sclk_pb9: spi1_sclk_pb9 {
102+
pinmux = <MSP_PINMUX(26,MSPM0_PIN_FUNCTION_3)>;
103+
};
104+
105+
/omit-if-no-ref/ spi1_pico_pb8: spi1_pico_pb8 {
106+
pinmux = <MSP_PINMUX(25,MSPM0_PIN_FUNCTION_3)>;
107+
};
108+
109+
/omit-if-no-ref/ spi1_poci_pb7: spi1_poci_pb7 {
110+
pinmux = <MSP_PINMUX(24,MSPM0_PIN_FUNCTION_3)>;
111+
input-enable;
112+
};
113+
114+
/omit-if-no-ref/ spi1_cs0_pb6: spi1_cs0_pb6 {
115+
pinmux = <MSP_PINMUX(23,MSPM0_PIN_FUNCTION_3)>;
116+
};
117+
118+
/omit-if-no-ref/ spi1_cs1_pb17: spi1_cs1_pb17 {
119+
pinmux = <MSP_PINMUX(43,MSPM0_PIN_FUNCTION_4)>;
120+
};
121+
122+
/omit-if-no-ref/ adc0_pa27: adc0_pa27 {
123+
pinmux = <MSP_PINMUX(60,MSPM0_PIN_FUNCTION_ANALOG)>;
124+
};
125+
126+
/omit-if-no-ref/ adc0_pa26: adc0_pa26 {
127+
pinmux = <MSP_PINMUX(59,MSPM0_PIN_FUNCTION_ANALOG)>;
128+
};
129+
130+
/omit-if-no-ref/ adc0_pa25: adc0_pa25 {
131+
pinmux = <MSP_PINMUX(55,MSPM0_PIN_FUNCTION_ANALOG)>;
132+
};
133+
134+
/omit-if-no-ref/ adc0_pb24: adc0_pb24 {
135+
pinmux = <MSP_PINMUX(52,MSPM0_PIN_FUNCTION_ANALOG)>;
136+
};
137+
138+
/omit-if-no-ref/ adc0_pb25: adc0_pb25 {
139+
pinmux = <MSP_PINMUX(56,MSPM0_PIN_FUNCTION_ANALOG)>;
140+
};
141+
142+
/omit-if-no-ref/ adc1_pb19: adc1_pb19 {
143+
pinmux = <MSP_PINMUX(45,MSPM0_PIN_FUNCTION_ANALOG)>;
144+
};
145+
146+
};
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)