1/*
2 * Copyright (c) 2022 Silicom Connectivity Solutions
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <zephyr/dt-bindings/pinctrl/mchp-xec-pinctrl.h>
8
9&pinctrl {
10
11	/* ADC */
12	/omit-if-no-ref/ adc08_gpio210: adc08_gpio210 {
13		pinmux = < MCHP_XEC_PINMUX(0210, MCHP_AF1) >;
14	};
15
16	/omit-if-no-ref/adc09_gpio211: adc09_gpio211 {
17		pinmux = < MCHP_XEC_PINMUX(0211, MCHP_AF1) >;
18	};
19
20	/omit-if-no-ref/ adc10_gpio212: adc10_gpio212 {
21		pinmux = < MCHP_XEC_PINMUX(0212, MCHP_AF1) >;
22	};
23
24	/omit-if-no-ref/ adc11_gpio213: adc11_gpio213 {
25		pinmux = < MCHP_XEC_PINMUX(0213, MCHP_AF1) >;
26	};
27
28	/omit-if-no-ref/ adc12_gpio214: adc12_gpio214 {
29		pinmux = < MCHP_XEC_PINMUX(0214, MCHP_AF1) >;
30	};
31
32	/omit-if-no-ref/ adc13_gpio215: adc13_gpio215 {
33		pinmux = < MCHP_XEC_PINMUX(0215, MCHP_AF1) >;
34	};
35
36	/omit-if-no-ref/ adc14_gpio216: adc14_gpio216 {
37		pinmux = < MCHP_XEC_PINMUX(0216, MCHP_AF1) >;
38	};
39
40	/omit-if-no-ref/ adc15_gpio217: adc15_gpio217 {
41		pinmux = < MCHP_XEC_PINMUX(0217, MCHP_AF1) >;
42	};
43
44	/* I2C ports */
45	/omit-if-no-ref/ i2c08_scl_gpio230: i2c08_scl_gpio230 {
46		pinmux = < MCHP_XEC_PINMUX(0230, MCHP_AF1) >;
47	};
48
49	/omit-if-no-ref/ i2c08_sda_gpio231: i2c00_sda_gpio231 {
50		pinmux = < MCHP_XEC_PINMUX(0231, MCHP_AF1) >;
51	};
52
53	/omit-if-no-ref/ i2c09_scl_gpio146: i2c09_scl_gpio146 {
54		pinmux = < MCHP_XEC_PINMUX(0146, MCHP_AF1) >;
55	};
56
57	/omit-if-no-ref/ i2c09_sda_gpio145: i2c09_sda_gpio145 {
58		pinmux = < MCHP_XEC_PINMUX(0145, MCHP_AF1) >;
59	};
60
61	/omit-if-no-ref/ i2c10_scl_gpio107: i2c10_scl_gpio107 {
62		pinmux = < MCHP_XEC_PINMUX(0107, MCHP_AF1) >;
63	};
64
65	/omit-if-no-ref/ i2c10_sda_gpio030: i2c10_sda_gpio030 {
66		pinmux = < MCHP_XEC_PINMUX(030, MCHP_AF1) >;
67	};
68
69	/omit-if-no-ref/ i2c11_scl_gpio062: i2c11_scl_gpio062 {
70		pinmux = < MCHP_XEC_PINMUX(062, MCHP_AF2) >;
71	};
72
73	/omit-if-no-ref/ i2c11_sda_gpio000: i2c11_sda_gpio000 {
74		pinmux = < MCHP_XEC_PINMUX(000, MCHP_AF2) >;
75	};
76
77	/omit-if-no-ref/ i2c11_scl_alt_gpio006: i2c11_scl_alt_gpio006 {
78		pinmux = < MCHP_XEC_PINMUX(06, MCHP_AF1) >;
79	};
80
81	/omit-if-no-ref/ i2c11_sda_alt_gpio005: i2c11_sda_alt_gpio005 {
82		pinmux = < MCHP_XEC_PINMUX(05, MCHP_AF1) >;
83	};
84
85	/omit-if-no-ref/ i2c12_scl_gpio027: i2c12_scl_gpio027 {
86		pinmux = < MCHP_XEC_PINMUX(027, MCHP_AF3) >;
87	};
88
89	/omit-if-no-ref/ i2c12_sda_gpio026: i2c12_sda_gpio026 {
90		pinmux = < MCHP_XEC_PINMUX(026, MCHP_AF3) >;
91	};
92
93	/omit-if-no-ref/ i2c13_scl_gpio065: i2c13_scl_gpio065 {
94		pinmux = < MCHP_XEC_PINMUX(065, MCHP_AF2) >;
95	};
96
97	/omit-if-no-ref/ i2c13_sda_gpio066: i2c13_sda_gpio066 {
98		pinmux = < MCHP_XEC_PINMUX(066, MCHP_AF2) >;
99	};
100
101	/omit-if-no-ref/ i2c14_scl_gpio071: i2c14_scl_gpio071 {
102		pinmux = < MCHP_XEC_PINMUX(071, MCHP_AF2) >;
103	};
104
105	/omit-if-no-ref/ i2c14_sda_gpio070: i2c14_sda_gpio070 {
106		pinmux = < MCHP_XEC_PINMUX(070, MCHP_AF2) >;
107	};
108
109	/omit-if-no-ref/ i2c15_scl_gpio150: i2c15_scl_gpio150 {
110		pinmux = < MCHP_XEC_PINMUX(0150, MCHP_AF1) >;
111	};
112
113	/omit-if-no-ref/ i2c15_sda_gpio147: i2c15_sda_gpio147 {
114		pinmux = < MCHP_XEC_PINMUX(0147, MCHP_AF1) >;
115	};
116
117	/* PWM */
118	/omit-if-no-ref/ pwm4_alt_gpio001: pwm4_alt_gpio001 {
119		pinmux = < MCHP_XEC_PINMUX(01, MCHP_AF1) >;
120	};
121
122	/omit-if-no-ref/ pwm9_gpio133: pwm9_gpio133 {
123		pinmux = < MCHP_XEC_PINMUX(0133, MCHP_AF1) >;
124	};
125
126	/omit-if-no-ref/ pwm10_gpio134: pwm10_gpio134 {
127		pinmux = < MCHP_XEC_PINMUX(0134, MCHP_AF1) >;
128	};
129
130	/omit-if-no-ref/ pwm11_gpio160: pwm11_gpio160 {
131		pinmux = < MCHP_XEC_PINMUX(0160, MCHP_AF1) >;
132	};
133
134	/* UART */
135	/omit-if-no-ref/ uart0_rts_n_alt_gpio225: uart0_rts_n_alt_gpio225 {
136		pinmux = < MCHP_XEC_PINMUX(0225, MCHP_AF1) >;
137	};
138
139	/omit-if-no-ref/ uart1_rts_n_alt_gpio134: uart1_rts_n_alt_gpio134 {
140		pinmux = < MCHP_XEC_PINMUX(0134, MCHP_AF2) >;
141	};
142
143	/omit-if-no-ref/ uart1_cts_n_alt_gpio135: uart1_cts_n_alt_gpio135 {
144		pinmux = < MCHP_XEC_PINMUX(0135, MCHP_AF1) >;
145	};
146
147	/omit-if-no-ref/ uart1_dsr_n_alt_gpio232: uart1_dsr_n_alt_gpio232 {
148		pinmux = < MCHP_XEC_PINMUX(0135, MCHP_AF1) >;
149	};
150
151	/omit-if-no-ref/ pwrgd_s0ix_alt_gpio166: pwrgd_s0ix_alt_gpio166 {
152		pinmux = < MCHP_XEC_PINMUX(0166, MCHP_AF3) >;
153	};
154
155	/* Week Timer BGPO Pins */
156	/omit-if-no-ref/ bgpo3_gpio172: bgpo3_gpio172 {
157		pinmux = < MCHP_XEC_PINMUX(0172, MCHP_AF1) >;
158	};
159
160	/omit-if-no-ref/ bgpo4_gpio173: bgpo4_gpio173 {
161		pinmux = < MCHP_XEC_PINMUX(0173, MCHP_AF1) >;
162	};
163
164	/omit-if-no-ref/ bgpo5_gpio174: bgpo5_gpio174 {
165		pinmux = < MCHP_XEC_PINMUX(0174, MCHP_AF1) >;
166	};
167
168	/* VCI */
169	/omit-if-no-ref/ vci_in4_n_gpio234: vci_in4_n_gpio234 {
170		pinmux = < MCHP_XEC_PINMUX(0234, MCHP_AF1) >;
171	};
172
173};
174