HPM SDK
HPMicro Software Development Kit
hpm_pmic_iomux.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2021-2024 HPMicro
3
*
4
* SPDX-License-Identifier: BSD-3-Clause
5
*
6
*/
7
8
9
#ifndef HPM_PMIC_IOMUX_H
10
#define HPM_PMIC_IOMUX_H
11
12
/* PIOC_PY00_FUNC_CTL function mux definitions */
13
#define IOC_PY00_FUNC_CTL_PGPIO_Y_00 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
14
#define PIOC_PY00_FUNC_CTL_GPIO_Y_00 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
15
#define PIOC_PY00_FUNC_CTL_PGPIO_Y_00 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
16
#define IOC_PY00_FUNC_CTL_PURT_TXD IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
/* dropped macro, please use macro with prefix PIOC_ */
17
#define PIOC_PY00_FUNC_CTL_PURT_TXD IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
18
#define IOC_PY00_FUNC_CTL_PTMR_COMP_0 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
19
#define PIOC_PY00_FUNC_CTL_PTMR_COMP_0 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
20
#define IOC_PY00_FUNC_CTL_SOC_PY_00 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
21
#define PIOC_PY00_FUNC_CTL_SOC_PY_00 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
22
23
/* PIOC_PY01_FUNC_CTL function mux definitions */
24
#define IOC_PY01_FUNC_CTL_PGPIO_Y_01 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
25
#define PIOC_PY01_FUNC_CTL_GPIO_Y_01 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
26
#define PIOC_PY01_FUNC_CTL_PGPIO_Y_01 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
27
#define IOC_PY01_FUNC_CTL_PURT_RXD IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
/* dropped macro, please use macro with prefix PIOC_ */
28
#define PIOC_PY01_FUNC_CTL_PURT_RXD IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
29
#define IOC_PY01_FUNC_CTL_PTMR_COMP_1 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
30
#define PIOC_PY01_FUNC_CTL_PTMR_COMP_1 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
31
#define IOC_PY01_FUNC_CTL_SOC_PY_01 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
32
#define PIOC_PY01_FUNC_CTL_SOC_PY_01 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
33
34
/* PIOC_PY02_FUNC_CTL function mux definitions */
35
#define IOC_PY02_FUNC_CTL_PGPIO_Y_02 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
36
#define PIOC_PY02_FUNC_CTL_GPIO_Y_02 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
37
#define PIOC_PY02_FUNC_CTL_PGPIO_Y_02 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
38
#define IOC_PY02_FUNC_CTL_PURT_RTS IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
/* dropped macro, please use macro with prefix PIOC_ */
39
#define PIOC_PY02_FUNC_CTL_PURT_RTS IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
40
#define IOC_PY02_FUNC_CTL_PTMR_COMP_2 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
41
#define PIOC_PY02_FUNC_CTL_PTMR_COMP_2 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
42
#define IOC_PY02_FUNC_CTL_SOC_PY_02 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
43
#define PIOC_PY02_FUNC_CTL_SOC_PY_02 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
44
45
/* PIOC_PY03_FUNC_CTL function mux definitions */
46
#define IOC_PY03_FUNC_CTL_PGPIO_Y_03 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
47
#define PIOC_PY03_FUNC_CTL_GPIO_Y_03 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
48
#define PIOC_PY03_FUNC_CTL_PGPIO_Y_03 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
49
#define IOC_PY03_FUNC_CTL_PURT_CTS IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
/* dropped macro, please use macro with prefix PIOC_ */
50
#define PIOC_PY03_FUNC_CTL_PURT_CTS IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
51
#define IOC_PY03_FUNC_CTL_PTMR_COMP_3 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
52
#define PIOC_PY03_FUNC_CTL_PTMR_COMP_3 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
53
#define IOC_PY03_FUNC_CTL_SOC_PY_03 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
54
#define PIOC_PY03_FUNC_CTL_SOC_PY_03 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
55
56
/* PIOC_PY04_FUNC_CTL function mux definitions */
57
#define IOC_PY04_FUNC_CTL_PGPIO_Y_04 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
58
#define PIOC_PY04_FUNC_CTL_GPIO_Y_04 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
59
#define PIOC_PY04_FUNC_CTL_PGPIO_Y_04 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
60
#define IOC_PY04_FUNC_CTL_PTMR_COMP_0 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
61
#define PIOC_PY04_FUNC_CTL_PTMR_COMP_0 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
62
#define IOC_PY04_FUNC_CTL_SOC_PY_04 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
63
#define PIOC_PY04_FUNC_CTL_SOC_PY_04 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
64
65
/* PIOC_PY05_FUNC_CTL function mux definitions */
66
#define IOC_PY05_FUNC_CTL_PGPIO_Y_05 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
67
#define PIOC_PY05_FUNC_CTL_GPIO_Y_05 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
68
#define PIOC_PY05_FUNC_CTL_PGPIO_Y_05 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
69
#define IOC_PY05_FUNC_CTL_PWDG_RSTN IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
/* dropped macro, please use macro with prefix PIOC_ */
70
#define PIOC_PY05_FUNC_CTL_PWDG_RSTN IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
71
#define IOC_PY05_FUNC_CTL_PTMR_CAPT_0 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
72
#define PIOC_PY05_FUNC_CTL_PTMR_CAPT_0 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
73
#define IOC_PY05_FUNC_CTL_SOC_PY_05 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
74
#define PIOC_PY05_FUNC_CTL_SOC_PY_05 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
75
76
/* PIOC_PY06_FUNC_CTL function mux definitions */
77
#define IOC_PY06_FUNC_CTL_PGPIO_Y_06 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
78
#define PIOC_PY06_FUNC_CTL_GPIO_Y_06 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
79
#define PIOC_PY06_FUNC_CTL_PGPIO_Y_06 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
80
#define IOC_PY06_FUNC_CTL_VAD_CLK IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
/* dropped macro, please use macro with prefix PIOC_ */
81
#define PIOC_PY06_FUNC_CTL_VAD_CLK IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
82
#define IOC_PY06_FUNC_CTL_PTMR_COMP_1 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
83
#define PIOC_PY06_FUNC_CTL_PTMR_COMP_1 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
84
#define IOC_PY06_FUNC_CTL_SOC_PY_06 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
85
#define PIOC_PY06_FUNC_CTL_SOC_PY_06 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
86
87
/* PIOC_PY07_FUNC_CTL function mux definitions */
88
#define IOC_PY07_FUNC_CTL_PGPIO_Y_07 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
89
#define PIOC_PY07_FUNC_CTL_GPIO_Y_07 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
90
#define PIOC_PY07_FUNC_CTL_PGPIO_Y_07 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
91
#define IOC_PY07_FUNC_CTL_VAD_DAT IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
/* dropped macro, please use macro with prefix PIOC_ */
92
#define PIOC_PY07_FUNC_CTL_VAD_DAT IOC_PAD_FUNC_CTL_ALT_SELECT_SET(1)
93
#define IOC_PY07_FUNC_CTL_PTMR_CAPT_1 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
94
#define PIOC_PY07_FUNC_CTL_PTMR_CAPT_1 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
95
#define IOC_PY07_FUNC_CTL_SOC_PY_07 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
96
#define PIOC_PY07_FUNC_CTL_SOC_PY_07 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
97
98
/* PIOC_PY08_FUNC_CTL function mux definitions */
99
#define IOC_PY08_FUNC_CTL_PGPIO_Y_08 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
100
#define PIOC_PY08_FUNC_CTL_GPIO_Y_08 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
101
#define PIOC_PY08_FUNC_CTL_PGPIO_Y_08 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
102
#define IOC_PY08_FUNC_CTL_PTMR_COMP_2 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
103
#define PIOC_PY08_FUNC_CTL_PTMR_COMP_2 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
104
#define IOC_PY08_FUNC_CTL_SOC_PY_08 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
105
#define PIOC_PY08_FUNC_CTL_SOC_PY_08 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
106
107
/* PIOC_PY09_FUNC_CTL function mux definitions */
108
#define IOC_PY09_FUNC_CTL_PGPIO_Y_09 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
109
#define PIOC_PY09_FUNC_CTL_GPIO_Y_09 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
110
#define PIOC_PY09_FUNC_CTL_PGPIO_Y_09 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
111
#define IOC_PY09_FUNC_CTL_PTMR_CAPT_2 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
112
#define PIOC_PY09_FUNC_CTL_PTMR_CAPT_2 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
113
#define IOC_PY09_FUNC_CTL_SOC_PY_09 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
114
#define PIOC_PY09_FUNC_CTL_SOC_PY_09 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
115
116
/* PIOC_PY10_FUNC_CTL function mux definitions */
117
#define IOC_PY10_FUNC_CTL_PGPIO_Y_10 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
118
#define PIOC_PY10_FUNC_CTL_GPIO_Y_10 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
119
#define PIOC_PY10_FUNC_CTL_PGPIO_Y_10 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
120
#define IOC_PY10_FUNC_CTL_PTMR_CAPT_3 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
121
#define PIOC_PY10_FUNC_CTL_PTMR_CAPT_3 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
122
#define IOC_PY10_FUNC_CTL_SOC_PY_10 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
123
#define PIOC_PY10_FUNC_CTL_SOC_PY_10 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
124
125
/* PIOC_PY11_FUNC_CTL function mux definitions */
126
#define IOC_PY11_FUNC_CTL_PGPIO_Y_11 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
127
#define PIOC_PY11_FUNC_CTL_GPIO_Y_11 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
128
#define PIOC_PY11_FUNC_CTL_PGPIO_Y_11 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
129
#define IOC_PY11_FUNC_CTL_PTMR_COMP_3 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
/* dropped macro, please use macro with prefix PIOC_ */
130
#define PIOC_PY11_FUNC_CTL_PTMR_COMP_3 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(2)
131
#define IOC_PY11_FUNC_CTL_SOC_PY_11 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
132
#define PIOC_PY11_FUNC_CTL_SOC_PY_11 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
133
134
/* PIOC_PY12_FUNC_CTL function mux definitions */
135
#define IOC_PY12_FUNC_CTL_PGPIO_Y_12 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
136
#define PIOC_PY12_FUNC_CTL_GPIO_Y_12 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
137
#define PIOC_PY12_FUNC_CTL_PGPIO_Y_12 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
138
#define IOC_PY12_FUNC_CTL_SOC_PY_12 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
139
#define PIOC_PY12_FUNC_CTL_SOC_PY_12 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
140
141
/* PIOC_PY13_FUNC_CTL function mux definitions */
142
#define IOC_PY13_FUNC_CTL_PGPIO_Y_13 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
143
#define PIOC_PY13_FUNC_CTL_GPIO_Y_13 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
144
#define PIOC_PY13_FUNC_CTL_PGPIO_Y_13 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
145
#define IOC_PY13_FUNC_CTL_SOC_PY_13 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
146
#define PIOC_PY13_FUNC_CTL_SOC_PY_13 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
147
148
/* PIOC_PY14_FUNC_CTL function mux definitions */
149
#define IOC_PY14_FUNC_CTL_PGPIO_Y_14 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
150
#define PIOC_PY14_FUNC_CTL_GPIO_Y_14 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
151
#define PIOC_PY14_FUNC_CTL_PGPIO_Y_14 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
152
#define IOC_PY14_FUNC_CTL_SOC_PY_14 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
153
#define PIOC_PY14_FUNC_CTL_SOC_PY_14 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
154
155
/* PIOC_PY15_FUNC_CTL function mux definitions */
156
#define IOC_PY15_FUNC_CTL_PGPIO_Y_15 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
157
#define PIOC_PY15_FUNC_CTL_GPIO_Y_15 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
/* dropped macro, please use macro with prefix PIOC_ */
158
#define PIOC_PY15_FUNC_CTL_PGPIO_Y_15 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(0)
159
#define IOC_PY15_FUNC_CTL_SOC_PY_15 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
/* dropped macro, please use macro with prefix PIOC_ */
160
#define PIOC_PY15_FUNC_CTL_SOC_PY_15 IOC_PAD_FUNC_CTL_ALT_SELECT_SET(3)
161
162
163
#endif
/* HPM_PMIC_IOMUX_H */
soc
HPM6800
HPM6880
hpm_pmic_iomux.h
Generated on Tue Oct 8 2024 00:59:02 for HPM SDK by
1.9.1