Skip to content

Commit fc7143f

Browse files
asmellbykartben
authored andcommitted
dt-bindings: pinctrl: silabs: Add analog bus bindings
Add definitions for analog bus selections on Series 2 devices. Signed-off-by: Aksel Skauge Mellbye <[email protected]>
1 parent 120691a commit fc7143f

File tree

6 files changed

+216
-5
lines changed

6 files changed

+216
-5
lines changed

include/zephyr/dt-bindings/pinctrl/silabs/xg21-pinctrl.h

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2024 Silicon Laboratories Inc.
2+
* Copyright (c) 2025 Silicon Laboratories Inc.
33
* SPDX-License-Identifier: Apache-2.0
44
*
55
* Pin Control for Silicon Labs XG21 devices
@@ -1185,4 +1185,41 @@
11851185
#define USART2_CTS_PD3 SILABS_DBUS_USART2_CTS(0x3, 0x3)
11861186
#define USART2_CTS_PD4 SILABS_DBUS_USART2_CTS(0x3, 0x4)
11871187

1188+
#define ABUS_AEVEN0_IADC0 SILABS_ABUS(0x0, 0x0, 0x1)
1189+
#define ABUS_AEVEN0_ACMP0 SILABS_ABUS(0x0, 0x0, 0x2)
1190+
#define ABUS_AEVEN0_ACMP1 SILABS_ABUS(0x0, 0x0, 0x3)
1191+
#define ABUS_AEVEN1_IADC0 SILABS_ABUS(0x0, 0x1, 0x1)
1192+
#define ABUS_AEVEN1_ACMP0 SILABS_ABUS(0x0, 0x1, 0x2)
1193+
#define ABUS_AEVEN1_ACMP1 SILABS_ABUS(0x0, 0x1, 0x3)
1194+
#define ABUS_AODD0_IADC0 SILABS_ABUS(0x0, 0x2, 0x1)
1195+
#define ABUS_AODD0_ACMP0 SILABS_ABUS(0x0, 0x2, 0x2)
1196+
#define ABUS_AODD0_ACMP1 SILABS_ABUS(0x0, 0x2, 0x3)
1197+
#define ABUS_AODD1_IADC0 SILABS_ABUS(0x0, 0x3, 0x1)
1198+
#define ABUS_AODD1_ACMP0 SILABS_ABUS(0x0, 0x3, 0x2)
1199+
#define ABUS_AODD1_ACMP1 SILABS_ABUS(0x0, 0x3, 0x3)
1200+
#define ABUS_BEVEN0_IADC0 SILABS_ABUS(0x1, 0x0, 0x1)
1201+
#define ABUS_BEVEN0_ACMP0 SILABS_ABUS(0x1, 0x0, 0x2)
1202+
#define ABUS_BEVEN0_ACMP1 SILABS_ABUS(0x1, 0x0, 0x3)
1203+
#define ABUS_BEVEN1_IADC0 SILABS_ABUS(0x1, 0x1, 0x1)
1204+
#define ABUS_BEVEN1_ACMP0 SILABS_ABUS(0x1, 0x1, 0x2)
1205+
#define ABUS_BEVEN1_ACMP1 SILABS_ABUS(0x1, 0x1, 0x3)
1206+
#define ABUS_BODD0_IADC0 SILABS_ABUS(0x1, 0x2, 0x1)
1207+
#define ABUS_BODD0_ACMP0 SILABS_ABUS(0x1, 0x2, 0x2)
1208+
#define ABUS_BODD0_ACMP1 SILABS_ABUS(0x1, 0x2, 0x3)
1209+
#define ABUS_BODD1_IADC0 SILABS_ABUS(0x1, 0x3, 0x1)
1210+
#define ABUS_BODD1_ACMP0 SILABS_ABUS(0x1, 0x3, 0x2)
1211+
#define ABUS_BODD1_ACMP1 SILABS_ABUS(0x1, 0x3, 0x3)
1212+
#define ABUS_CDEVEN0_IADC0 SILABS_ABUS(0x2, 0x0, 0x1)
1213+
#define ABUS_CDEVEN0_ACMP0 SILABS_ABUS(0x2, 0x0, 0x2)
1214+
#define ABUS_CDEVEN0_ACMP1 SILABS_ABUS(0x2, 0x0, 0x3)
1215+
#define ABUS_CDEVEN1_IADC0 SILABS_ABUS(0x2, 0x1, 0x1)
1216+
#define ABUS_CDEVEN1_ACMP0 SILABS_ABUS(0x2, 0x1, 0x2)
1217+
#define ABUS_CDEVEN1_ACMP1 SILABS_ABUS(0x2, 0x1, 0x3)
1218+
#define ABUS_CDODD0_IADC0 SILABS_ABUS(0x2, 0x2, 0x1)
1219+
#define ABUS_CDODD0_ACMP0 SILABS_ABUS(0x2, 0x2, 0x2)
1220+
#define ABUS_CDODD0_ACMP1 SILABS_ABUS(0x2, 0x2, 0x3)
1221+
#define ABUS_CDODD1_IADC0 SILABS_ABUS(0x2, 0x3, 0x1)
1222+
#define ABUS_CDODD1_ACMP0 SILABS_ABUS(0x2, 0x3, 0x2)
1223+
#define ABUS_CDODD1_ACMP1 SILABS_ABUS(0x2, 0x3, 0x3)
1224+
11881225
#endif /* ZEPHYR_DT_BINDINGS_PINCTRL_SILABS_XG21_PINCTRL_H_ */

include/zephyr/dt-bindings/pinctrl/silabs/xg22-pinctrl.h

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2024 Silicon Laboratories Inc.
2+
* Copyright (c) 2025 Silicon Laboratories Inc.
33
* SPDX-License-Identifier: Apache-2.0
44
*
55
* Pin Control for Silicon Labs XG22 devices
@@ -1789,4 +1789,17 @@
17891789
#define USART1_CTS_PB3 SILABS_DBUS_USART1_CTS(0x1, 0x3)
17901790
#define USART1_CTS_PB4 SILABS_DBUS_USART1_CTS(0x1, 0x4)
17911791

1792+
#define ABUS_AEVEN0_IADC0 SILABS_ABUS(0x0, 0x0, 0x1)
1793+
#define ABUS_AEVEN1_IADC0 SILABS_ABUS(0x0, 0x1, 0x1)
1794+
#define ABUS_AODD0_IADC0 SILABS_ABUS(0x0, 0x2, 0x1)
1795+
#define ABUS_AODD1_IADC0 SILABS_ABUS(0x0, 0x3, 0x1)
1796+
#define ABUS_BEVEN0_IADC0 SILABS_ABUS(0x1, 0x0, 0x1)
1797+
#define ABUS_BEVEN1_IADC0 SILABS_ABUS(0x1, 0x1, 0x1)
1798+
#define ABUS_BODD0_IADC0 SILABS_ABUS(0x1, 0x2, 0x1)
1799+
#define ABUS_BODD1_IADC0 SILABS_ABUS(0x1, 0x3, 0x1)
1800+
#define ABUS_CDEVEN0_IADC0 SILABS_ABUS(0x2, 0x0, 0x1)
1801+
#define ABUS_CDEVEN1_IADC0 SILABS_ABUS(0x2, 0x1, 0x1)
1802+
#define ABUS_CDODD0_IADC0 SILABS_ABUS(0x2, 0x2, 0x1)
1803+
#define ABUS_CDODD1_IADC0 SILABS_ABUS(0x2, 0x3, 0x1)
1804+
17921805
#endif /* ZEPHYR_DT_BINDINGS_PINCTRL_SILABS_XG22_PINCTRL_H_ */

include/zephyr/dt-bindings/pinctrl/silabs/xg23-pinctrl.h

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2024 Silicon Laboratories Inc.
2+
* Copyright (c) 2025 Silicon Laboratories Inc.
33
* SPDX-License-Identifier: Apache-2.0
44
*
55
* Pin Control for Silicon Labs XG23 devices
@@ -3201,4 +3201,53 @@
32013201
#define USART0_CTS_PD4 SILABS_DBUS_USART0_CTS(0x3, 0x4)
32023202
#define USART0_CTS_PD5 SILABS_DBUS_USART0_CTS(0x3, 0x5)
32033203

3204+
#define ABUS_AEVEN0_IADC0 SILABS_ABUS(0x0, 0x0, 0x1)
3205+
#define ABUS_AEVEN0_ACMP0 SILABS_ABUS(0x0, 0x0, 0x2)
3206+
#define ABUS_AEVEN0_ACMP1 SILABS_ABUS(0x0, 0x0, 0x3)
3207+
#define ABUS_AEVEN0_VDAC0CH0 SILABS_ABUS(0x0, 0x0, 0x4)
3208+
#define ABUS_AEVEN1_IADC0 SILABS_ABUS(0x0, 0x1, 0x1)
3209+
#define ABUS_AEVEN1_ACMP0 SILABS_ABUS(0x0, 0x1, 0x2)
3210+
#define ABUS_AEVEN1_ACMP1 SILABS_ABUS(0x0, 0x1, 0x3)
3211+
#define ABUS_AEVEN1_VDAC0CH1 SILABS_ABUS(0x0, 0x1, 0x4)
3212+
#define ABUS_AODD0_IADC0 SILABS_ABUS(0x0, 0x2, 0x1)
3213+
#define ABUS_AODD0_ACMP0 SILABS_ABUS(0x0, 0x2, 0x2)
3214+
#define ABUS_AODD0_ACMP1 SILABS_ABUS(0x0, 0x2, 0x3)
3215+
#define ABUS_AODD0_VDAC0CH0 SILABS_ABUS(0x0, 0x2, 0x4)
3216+
#define ABUS_AODD1_IADC0 SILABS_ABUS(0x0, 0x3, 0x1)
3217+
#define ABUS_AODD1_ACMP0 SILABS_ABUS(0x0, 0x3, 0x2)
3218+
#define ABUS_AODD1_ACMP1 SILABS_ABUS(0x0, 0x3, 0x3)
3219+
#define ABUS_AODD1_VDAC0CH1 SILABS_ABUS(0x0, 0x3, 0x4)
3220+
#define ABUS_BEVEN0_IADC0 SILABS_ABUS(0x1, 0x0, 0x1)
3221+
#define ABUS_BEVEN0_ACMP0 SILABS_ABUS(0x1, 0x0, 0x2)
3222+
#define ABUS_BEVEN0_ACMP1 SILABS_ABUS(0x1, 0x0, 0x3)
3223+
#define ABUS_BEVEN0_VDAC0CH0 SILABS_ABUS(0x1, 0x0, 0x4)
3224+
#define ABUS_BEVEN1_IADC0 SILABS_ABUS(0x1, 0x1, 0x1)
3225+
#define ABUS_BEVEN1_ACMP0 SILABS_ABUS(0x1, 0x1, 0x2)
3226+
#define ABUS_BEVEN1_ACMP1 SILABS_ABUS(0x1, 0x1, 0x3)
3227+
#define ABUS_BEVEN1_VDAC0CH1 SILABS_ABUS(0x1, 0x1, 0x4)
3228+
#define ABUS_BODD0_IADC0 SILABS_ABUS(0x1, 0x2, 0x1)
3229+
#define ABUS_BODD0_ACMP0 SILABS_ABUS(0x1, 0x2, 0x2)
3230+
#define ABUS_BODD0_ACMP1 SILABS_ABUS(0x1, 0x2, 0x3)
3231+
#define ABUS_BODD0_VDAC0CH0 SILABS_ABUS(0x1, 0x2, 0x4)
3232+
#define ABUS_BODD1_IADC0 SILABS_ABUS(0x1, 0x3, 0x1)
3233+
#define ABUS_BODD1_ACMP0 SILABS_ABUS(0x1, 0x3, 0x2)
3234+
#define ABUS_BODD1_ACMP1 SILABS_ABUS(0x1, 0x3, 0x3)
3235+
#define ABUS_BODD1_VDAC0CH1 SILABS_ABUS(0x1, 0x3, 0x4)
3236+
#define ABUS_CDEVEN0_IADC0 SILABS_ABUS(0x2, 0x0, 0x1)
3237+
#define ABUS_CDEVEN0_ACMP0 SILABS_ABUS(0x2, 0x0, 0x2)
3238+
#define ABUS_CDEVEN0_ACMP1 SILABS_ABUS(0x2, 0x0, 0x3)
3239+
#define ABUS_CDEVEN0_VDAC0CH0 SILABS_ABUS(0x2, 0x0, 0x4)
3240+
#define ABUS_CDEVEN1_IADC0 SILABS_ABUS(0x2, 0x1, 0x1)
3241+
#define ABUS_CDEVEN1_ACMP0 SILABS_ABUS(0x2, 0x1, 0x2)
3242+
#define ABUS_CDEVEN1_ACMP1 SILABS_ABUS(0x2, 0x1, 0x3)
3243+
#define ABUS_CDEVEN1_VDAC0CH1 SILABS_ABUS(0x2, 0x1, 0x4)
3244+
#define ABUS_CDODD0_IADC0 SILABS_ABUS(0x2, 0x2, 0x1)
3245+
#define ABUS_CDODD0_ACMP0 SILABS_ABUS(0x2, 0x2, 0x2)
3246+
#define ABUS_CDODD0_ACMP1 SILABS_ABUS(0x2, 0x2, 0x3)
3247+
#define ABUS_CDODD0_VDAC0CH0 SILABS_ABUS(0x2, 0x2, 0x4)
3248+
#define ABUS_CDODD1_IADC0 SILABS_ABUS(0x2, 0x3, 0x1)
3249+
#define ABUS_CDODD1_ACMP0 SILABS_ABUS(0x2, 0x3, 0x2)
3250+
#define ABUS_CDODD1_ACMP1 SILABS_ABUS(0x2, 0x3, 0x3)
3251+
#define ABUS_CDODD1_VDAC0CH1 SILABS_ABUS(0x2, 0x3, 0x4)
3252+
32043253
#endif /* ZEPHYR_DT_BINDINGS_PINCTRL_SILABS_XG23_PINCTRL_H_ */

include/zephyr/dt-bindings/pinctrl/silabs/xg24-pinctrl.h

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2024 Silicon Laboratories Inc.
2+
* Copyright (c) 2025 Silicon Laboratories Inc.
33
* SPDX-License-Identifier: Apache-2.0
44
*
55
* Pin Control for Silicon Labs XG24 devices
@@ -2700,4 +2700,65 @@
27002700
#define USART0_CTS_PD4 SILABS_DBUS_USART0_CTS(0x3, 0x4)
27012701
#define USART0_CTS_PD5 SILABS_DBUS_USART0_CTS(0x3, 0x5)
27022702

2703+
#define ABUS_AEVEN0_IADC0 SILABS_ABUS(0x0, 0x0, 0x1)
2704+
#define ABUS_AEVEN0_ACMP0 SILABS_ABUS(0x0, 0x0, 0x2)
2705+
#define ABUS_AEVEN0_ACMP1 SILABS_ABUS(0x0, 0x0, 0x3)
2706+
#define ABUS_AEVEN0_VDAC0CH0 SILABS_ABUS(0x0, 0x0, 0x4)
2707+
#define ABUS_AEVEN0_VDAC1CH0 SILABS_ABUS(0x0, 0x0, 0x5)
2708+
#define ABUS_AEVEN1_IADC0 SILABS_ABUS(0x0, 0x1, 0x1)
2709+
#define ABUS_AEVEN1_ACMP0 SILABS_ABUS(0x0, 0x1, 0x2)
2710+
#define ABUS_AEVEN1_ACMP1 SILABS_ABUS(0x0, 0x1, 0x3)
2711+
#define ABUS_AEVEN1_VDAC0CH1 SILABS_ABUS(0x0, 0x1, 0x4)
2712+
#define ABUS_AEVEN1_VDAC1CH1 SILABS_ABUS(0x0, 0x1, 0x5)
2713+
#define ABUS_AODD0_IADC0 SILABS_ABUS(0x0, 0x2, 0x1)
2714+
#define ABUS_AODD0_ACMP0 SILABS_ABUS(0x0, 0x2, 0x2)
2715+
#define ABUS_AODD0_ACMP1 SILABS_ABUS(0x0, 0x2, 0x3)
2716+
#define ABUS_AODD0_VDAC0CH0 SILABS_ABUS(0x0, 0x2, 0x4)
2717+
#define ABUS_AODD0_VDAC1CH0 SILABS_ABUS(0x0, 0x2, 0x5)
2718+
#define ABUS_AODD1_IADC0 SILABS_ABUS(0x0, 0x3, 0x1)
2719+
#define ABUS_AODD1_ACMP0 SILABS_ABUS(0x0, 0x3, 0x2)
2720+
#define ABUS_AODD1_ACMP1 SILABS_ABUS(0x0, 0x3, 0x3)
2721+
#define ABUS_AODD1_VDAC0CH1 SILABS_ABUS(0x0, 0x3, 0x4)
2722+
#define ABUS_AODD1_VDAC1CH1 SILABS_ABUS(0x0, 0x3, 0x5)
2723+
#define ABUS_BEVEN0_IADC0 SILABS_ABUS(0x1, 0x0, 0x1)
2724+
#define ABUS_BEVEN0_ACMP0 SILABS_ABUS(0x1, 0x0, 0x2)
2725+
#define ABUS_BEVEN0_ACMP1 SILABS_ABUS(0x1, 0x0, 0x3)
2726+
#define ABUS_BEVEN0_VDAC0CH0 SILABS_ABUS(0x1, 0x0, 0x4)
2727+
#define ABUS_BEVEN0_VDAC1CH0 SILABS_ABUS(0x1, 0x0, 0x5)
2728+
#define ABUS_BEVEN1_IADC0 SILABS_ABUS(0x1, 0x1, 0x1)
2729+
#define ABUS_BEVEN1_ACMP0 SILABS_ABUS(0x1, 0x1, 0x2)
2730+
#define ABUS_BEVEN1_ACMP1 SILABS_ABUS(0x1, 0x1, 0x3)
2731+
#define ABUS_BEVEN1_VDAC0CH1 SILABS_ABUS(0x1, 0x1, 0x4)
2732+
#define ABUS_BEVEN1_VDAC1CH1 SILABS_ABUS(0x1, 0x1, 0x5)
2733+
#define ABUS_BODD0_IADC0 SILABS_ABUS(0x1, 0x2, 0x1)
2734+
#define ABUS_BODD0_ACMP0 SILABS_ABUS(0x1, 0x2, 0x2)
2735+
#define ABUS_BODD0_ACMP1 SILABS_ABUS(0x1, 0x2, 0x3)
2736+
#define ABUS_BODD0_VDAC0CH0 SILABS_ABUS(0x1, 0x2, 0x4)
2737+
#define ABUS_BODD0_VDAC1CH0 SILABS_ABUS(0x1, 0x2, 0x5)
2738+
#define ABUS_BODD1_IADC0 SILABS_ABUS(0x1, 0x3, 0x1)
2739+
#define ABUS_BODD1_ACMP0 SILABS_ABUS(0x1, 0x3, 0x2)
2740+
#define ABUS_BODD1_ACMP1 SILABS_ABUS(0x1, 0x3, 0x3)
2741+
#define ABUS_BODD1_VDAC0CH1 SILABS_ABUS(0x1, 0x3, 0x4)
2742+
#define ABUS_BODD1_VDAC1CH1 SILABS_ABUS(0x1, 0x3, 0x5)
2743+
#define ABUS_CDEVEN0_IADC0 SILABS_ABUS(0x2, 0x0, 0x1)
2744+
#define ABUS_CDEVEN0_ACMP0 SILABS_ABUS(0x2, 0x0, 0x2)
2745+
#define ABUS_CDEVEN0_ACMP1 SILABS_ABUS(0x2, 0x0, 0x3)
2746+
#define ABUS_CDEVEN0_VDAC0CH0 SILABS_ABUS(0x2, 0x0, 0x4)
2747+
#define ABUS_CDEVEN0_VDAC1CH0 SILABS_ABUS(0x2, 0x0, 0x5)
2748+
#define ABUS_CDEVEN1_IADC0 SILABS_ABUS(0x2, 0x1, 0x1)
2749+
#define ABUS_CDEVEN1_ACMP0 SILABS_ABUS(0x2, 0x1, 0x2)
2750+
#define ABUS_CDEVEN1_ACMP1 SILABS_ABUS(0x2, 0x1, 0x3)
2751+
#define ABUS_CDEVEN1_VDAC0CH1 SILABS_ABUS(0x2, 0x1, 0x4)
2752+
#define ABUS_CDEVEN1_VDAC1CH1 SILABS_ABUS(0x2, 0x1, 0x5)
2753+
#define ABUS_CDODD0_IADC0 SILABS_ABUS(0x2, 0x2, 0x1)
2754+
#define ABUS_CDODD0_ACMP0 SILABS_ABUS(0x2, 0x2, 0x2)
2755+
#define ABUS_CDODD0_ACMP1 SILABS_ABUS(0x2, 0x2, 0x3)
2756+
#define ABUS_CDODD0_VDAC0CH0 SILABS_ABUS(0x2, 0x2, 0x4)
2757+
#define ABUS_CDODD0_VDAC1CH0 SILABS_ABUS(0x2, 0x2, 0x5)
2758+
#define ABUS_CDODD1_IADC0 SILABS_ABUS(0x2, 0x3, 0x1)
2759+
#define ABUS_CDODD1_ACMP0 SILABS_ABUS(0x2, 0x3, 0x2)
2760+
#define ABUS_CDODD1_ACMP1 SILABS_ABUS(0x2, 0x3, 0x3)
2761+
#define ABUS_CDODD1_VDAC0CH1 SILABS_ABUS(0x2, 0x3, 0x4)
2762+
#define ABUS_CDODD1_VDAC1CH1 SILABS_ABUS(0x2, 0x3, 0x5)
2763+
27032764
#endif /* ZEPHYR_DT_BINDINGS_PINCTRL_SILABS_XG24_PINCTRL_H_ */

include/zephyr/dt-bindings/pinctrl/silabs/xg27-pinctrl.h

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2024 Silicon Laboratories Inc.
2+
* Copyright (c) 2025 Silicon Laboratories Inc.
33
* SPDX-License-Identifier: Apache-2.0
44
*
55
* Pin Control for Silicon Labs XG27 devices
@@ -1872,4 +1872,30 @@
18721872
#define USART1_CTS_PB3 SILABS_DBUS_USART1_CTS(0x1, 0x3)
18731873
#define USART1_CTS_PB4 SILABS_DBUS_USART1_CTS(0x1, 0x4)
18741874

1875+
#define ABUS_AEVEN0_IADC0 SILABS_ABUS(0x0, 0x0, 0x1)
1876+
#define ABUS_AEVEN0_ACMP0 SILABS_ABUS(0x0, 0x0, 0x2)
1877+
#define ABUS_AEVEN1_IADC0 SILABS_ABUS(0x0, 0x1, 0x1)
1878+
#define ABUS_AEVEN1_ACMP0 SILABS_ABUS(0x0, 0x1, 0x2)
1879+
#define ABUS_AODD0_IADC0 SILABS_ABUS(0x0, 0x2, 0x1)
1880+
#define ABUS_AODD0_ACMP0 SILABS_ABUS(0x0, 0x2, 0x2)
1881+
#define ABUS_AODD1_IADC0 SILABS_ABUS(0x0, 0x3, 0x1)
1882+
#define ABUS_AODD1_ACMP0 SILABS_ABUS(0x0, 0x3, 0x2)
1883+
#define ABUS_BEVEN0_IADC0 SILABS_ABUS(0x1, 0x0, 0x1)
1884+
#define ABUS_BEVEN0_ACMP0 SILABS_ABUS(0x1, 0x0, 0x2)
1885+
#define ABUS_BEVEN1_IADC0 SILABS_ABUS(0x1, 0x1, 0x1)
1886+
#define ABUS_BEVEN1_ACMP0 SILABS_ABUS(0x1, 0x1, 0x2)
1887+
#define ABUS_BODD0_IADC0 SILABS_ABUS(0x1, 0x2, 0x1)
1888+
#define ABUS_BODD0_ACMP0 SILABS_ABUS(0x1, 0x2, 0x2)
1889+
#define ABUS_BODD1_IADC0 SILABS_ABUS(0x1, 0x3, 0x1)
1890+
#define ABUS_BODD1_ACMP0 SILABS_ABUS(0x1, 0x3, 0x2)
1891+
#define ABUS_CDEVEN0_IADC0 SILABS_ABUS(0x2, 0x0, 0x1)
1892+
#define ABUS_CDEVEN0_ACMP0 SILABS_ABUS(0x2, 0x0, 0x2)
1893+
#define ABUS_CDEVEN1_IADC0 SILABS_ABUS(0x2, 0x1, 0x1)
1894+
#define ABUS_CDEVEN1_ACMP0 SILABS_ABUS(0x2, 0x1, 0x2)
1895+
#define ABUS_CDODD0_IADC0 SILABS_ABUS(0x2, 0x2, 0x1)
1896+
#define ABUS_CDODD0_ACMP0 SILABS_ABUS(0x2, 0x2, 0x2)
1897+
#define ABUS_CDODD0_PMON SILABS_ABUS(0x2, 0x2, 0xc)
1898+
#define ABUS_CDODD1_IADC0 SILABS_ABUS(0x2, 0x3, 0x1)
1899+
#define ABUS_CDODD1_ACMP0 SILABS_ABUS(0x2, 0x3, 0x2)
1900+
18751901
#endif /* ZEPHYR_DT_BINDINGS_PINCTRL_SILABS_XG27_PINCTRL_H_ */

include/zephyr/dt-bindings/pinctrl/silabs/xg29-pinctrl.h

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2036,4 +2036,29 @@
20362036
#define USART1_CTS_PB3 SILABS_DBUS_USART1_CTS(0x1, 0x3)
20372037
#define USART1_CTS_PB4 SILABS_DBUS_USART1_CTS(0x1, 0x4)
20382038

2039+
#define ABUS_AEVEN0_IADC0 SILABS_ABUS(0x0, 0x0, 0x1)
2040+
#define ABUS_AEVEN0_ACMP0 SILABS_ABUS(0x0, 0x0, 0x2)
2041+
#define ABUS_AEVEN1_IADC0 SILABS_ABUS(0x0, 0x1, 0x1)
2042+
#define ABUS_AEVEN1_ACMP0 SILABS_ABUS(0x0, 0x1, 0x2)
2043+
#define ABUS_AODD0_IADC0 SILABS_ABUS(0x0, 0x2, 0x1)
2044+
#define ABUS_AODD0_ACMP0 SILABS_ABUS(0x0, 0x2, 0x2)
2045+
#define ABUS_AODD1_IADC0 SILABS_ABUS(0x0, 0x3, 0x1)
2046+
#define ABUS_AODD1_ACMP0 SILABS_ABUS(0x0, 0x3, 0x2)
2047+
#define ABUS_BEVEN0_IADC0 SILABS_ABUS(0x1, 0x0, 0x1)
2048+
#define ABUS_BEVEN0_ACMP0 SILABS_ABUS(0x1, 0x0, 0x2)
2049+
#define ABUS_BEVEN1_IADC0 SILABS_ABUS(0x1, 0x1, 0x1)
2050+
#define ABUS_BEVEN1_ACMP0 SILABS_ABUS(0x1, 0x1, 0x2)
2051+
#define ABUS_BODD0_IADC0 SILABS_ABUS(0x1, 0x2, 0x1)
2052+
#define ABUS_BODD0_ACMP0 SILABS_ABUS(0x1, 0x2, 0x2)
2053+
#define ABUS_BODD1_IADC0 SILABS_ABUS(0x1, 0x3, 0x1)
2054+
#define ABUS_BODD1_ACMP0 SILABS_ABUS(0x1, 0x3, 0x2)
2055+
#define ABUS_CDEVEN0_IADC0 SILABS_ABUS(0x2, 0x0, 0x1)
2056+
#define ABUS_CDEVEN0_ACMP0 SILABS_ABUS(0x2, 0x0, 0x2)
2057+
#define ABUS_CDEVEN1_IADC0 SILABS_ABUS(0x2, 0x1, 0x1)
2058+
#define ABUS_CDEVEN1_ACMP0 SILABS_ABUS(0x2, 0x1, 0x2)
2059+
#define ABUS_CDODD0_IADC0 SILABS_ABUS(0x2, 0x2, 0x1)
2060+
#define ABUS_CDODD0_ACMP0 SILABS_ABUS(0x2, 0x2, 0x2)
2061+
#define ABUS_CDODD1_IADC0 SILABS_ABUS(0x2, 0x3, 0x1)
2062+
#define ABUS_CDODD1_ACMP0 SILABS_ABUS(0x2, 0x3, 0x2)
2063+
20392064
#endif /* ZEPHYR_DT_BINDINGS_PINCTRL_SILABS_XG29_PINCTRL_H_ */

0 commit comments

Comments
 (0)