1 /* SPDX-License-Identifier: BSD-3-Clause */
2 /*
3  * Copyright (c) 2018-2021 Rockchip Electronics Co., Ltd.
4  */
5 
6 #ifndef _HAL_DRIVER_H_
7 #define _HAL_DRIVER_H_
8 
9 #include "hal_pm.h"
10 
11 #ifdef HAL_ACDCDIG_MODULE_ENABLED
12 #include "hal_acdcdig.h"
13 #endif
14 
15 #ifdef HAL_ACODEC_MODULE_ENABLED
16 #include "hal_acodec.h"
17 #endif
18 
19 #ifdef HAL_AUDIOPWM_MODULE_ENABLED
20 #include "hal_audiopwm.h"
21 #endif
22 
23 #include "hal_cache.h"
24 
25 #ifdef HAL_BUFMGR_MODULE_ENABLED
26 #include "hal_bufmgr.h"
27 #endif
28 
29 #ifdef HAL_CANFD_MODULE_ENABLED
30 #include "hal_canfd.h"
31 #endif
32 
33 #ifdef HAL_CKCAL_MODULE_ENABLED
34 #include "hal_ckcal.h"
35 #endif
36 
37 #ifdef HAL_CACHE_ECC_MODULE_ENABLED
38 #include "hal_cache_ecc.h"
39 #endif
40 
41 #ifdef HAL_CPU_TOPOLOGY_MODULE_ENABLED
42 #include "hal_cpu_topology.h"
43 #endif
44 
45 #ifdef HAL_CRU_MODULE_ENABLED
46 #include "hal_cru.h"
47 #endif
48 
49 #ifdef HAL_CRYPTO_MODULE_ENABLED
50 #include "hal_crypto.h"
51 #endif
52 
53 #ifdef HAL_DSI_MODULE_ENABLED
54 #include "hal_display.h"
55 #include "hal_dsi.h"
56 #endif
57 
58 #ifdef HAL_DEMO_MODULE_ENABLED
59 #include "hal_demo.h"
60 #endif
61 
62 #ifdef HAL_DDR_ECC_MODULE_ENABLED
63 #include "hal_ddr_ecc.h"
64 #endif
65 
66 #ifdef HAL_DSP_MODULE_ENABLED
67 #include "hal_dsp.h"
68 #endif
69 
70 #include "hal_dma.h"
71 
72 #ifdef HAL_DWDMA_MODULE_ENABLED
73 #include "hal_dwdma.h"
74 #endif
75 
76 #ifdef HAL_EFUSE_MODULE_ENABLED
77 #include "hal_efuse.h"
78 #endif
79 
80 #ifdef HAL_GMAC_MODULE_ENABLED
81 #include "hal_gmac.h"
82 #endif
83 
84 #ifdef HAL_GPIO_MODULE_ENABLED
85 #include "hal_gpio.h"
86 #endif
87 
88 #ifdef HAL_GPIO_IRQ_GROUP_MODULE_ENABLED
89 #include "hal_gpio_irq_group.h"
90 #endif
91 
92 #ifdef HAL_PINCTRL_MODULE_ENABLED
93 #include "hal_pinctrl.h"
94 #endif
95 
96 #if defined(HAL_HCD_MODULE_ENABLED) || defined(HAL_PCD_MODULE_ENABLED)
97 #include "hal_usb_core.h"
98 #include "hal_usb_phy.h"
99 #endif
100 
101 #if defined(HAL_EHCI_MODULE_ENABLED) || defined(HAL_OHCI_MODULE_ENABLED)
102 #include "hal_usbh.h"
103 #endif
104 
105 #ifdef HAL_HCD_MODULE_ENABLED
106 #include "hal_hcd.h"
107 #endif
108 
109 #ifdef HAL_HWSPINLOCK_MODULE_ENABLED
110 #include "hal_hwspinlock.h"
111 #endif
112 
113 #ifdef HAL_HYPERPSRAM_MODULE_ENABLED
114 #include "hal_hyperpsram.h"
115 #endif
116 
117 #ifdef HAL_I2C_MODULE_ENABLED
118 #include "hal_i2c.h"
119 #endif
120 
121 #ifdef HAL_I2S_MODULE_ENABLED
122 #include "hal_i2s.h"
123 #endif
124 
125 #ifdef HAL_I2STDM_MODULE_ENABLED
126 #include "hal_i2stdm.h"
127 #endif
128 
129 #ifdef HAL_INTC_MODULE_ENABLED
130 #include "hal_intc.h"
131 #endif
132 
133 #ifdef HAL_IRQ_HANDLER_MODULE_ENABLED
134 #include "hal_irq_handler.h"
135 #endif
136 
137 #ifdef HAL_GIC_MODULE_ENABLED
138 #include "hal_gic.h"
139 #endif
140 
141 #ifdef HAL_MBOX_MODULE_ENABLED
142 #include "hal_mbox.h"
143 #endif
144 
145 #ifdef HAL_NVIC_MODULE_ENABLED
146 #include "hal_nvic.h"
147 #endif
148 
149 #ifdef HAL_PCD_MODULE_ENABLED
150 #include "hal_pcd.h"
151 #endif
152 
153 #ifdef HAL_PDM_MODULE_ENABLED
154 #include "hal_pdm.h"
155 #endif
156 
157 #ifdef HAL_PL330_MODULE_ENABLED
158 #include "hal_pl330.h"
159 #endif
160 
161 #ifdef HAL_PMU_MODULE_ENABLED
162 #include "hal_pd.h"
163 #endif
164 
165 #ifdef HAL_PVTM_MODULE_ENABLED
166 #include "hal_pvtm.h"
167 #endif
168 
169 #ifdef HAL_PWM_MODULE_ENABLED
170 #include "hal_pwm.h"
171 #endif
172 
173 #include "hal_pwr.h"
174 
175 #ifdef HAL_SDIO_MODULE_ENABLED
176 #include "hal_sdio.h"
177 #endif
178 
179 #ifdef HAL_SNOR_MODULE_ENABLED
180 #include "hal_spi_mem.h"
181 #include "hal_snor.h"
182 #endif
183 
184 #ifdef HAL_SFC_MODULE_ENABLED
185 #include "hal_sfc.h"
186 #endif
187 
188 #ifdef HAL_SPINAND_MODULE_ENABLED
189 #include "hal_spi_mem.h"
190 #include "hal_spinand.h"
191 #endif
192 
193 #ifdef HAL_SYSTICK_MODULE_ENABLED
194 #include "hal_systick.h"
195 #endif
196 
197 #ifdef HAL_FSPI_MODULE_ENABLED
198 #include "hal_spi_mem.h"
199 #include "hal_fspi.h"
200 #endif
201 
202 #ifdef HAL_QPIPSRAM_MODULE_ENABLED
203 #include "hal_spi_mem.h"
204 #include "hal_qpipsram.h"
205 #endif
206 
207 #ifdef HAL_TOUCHKEY_MODULE_ENABLED
208 #include "hal_touchkey.h"
209 #endif
210 
211 #ifdef HAL_TSADC_MODULE_ENABLED
212 #include "hal_tsadc.h"
213 #endif
214 
215 #ifdef HAL_SARADC_MODULE_ENABLED
216 #include "hal_saradc.h"
217 #endif
218 
219 #ifdef HAL_SMCCC_MODULE_ENABLED
220 #include "hal_smccc.h"
221 #endif
222 
223 #ifdef HAL_KEYCTRL_MODULE_ENABLED
224 #include "hal_keyctrl.h"
225 #endif
226 
227 #ifdef HAL_SPI_MODULE_ENABLED
228 #include "hal_spi.h"
229 #endif
230 
231 #ifdef HAL_SPI2APB_MODULE_ENABLED
232 #include "hal_spi2apb.h"
233 #endif
234 
235 #ifdef HAL_TIMER_MODULE_ENABLED
236 #include "hal_timer.h"
237 #endif
238 
239 #ifdef HAL_UART_MODULE_ENABLED
240 #include "hal_uart.h"
241 #endif
242 
243 #ifdef HAL_VAD_MODULE_ENABLED
244 #include "hal_vad.h"
245 #endif
246 
247 #ifdef HAL_VICAP_MODULE_ENABLED
248 #include "hal_vicap.h"
249 #endif
250 
251 #ifdef HAL_VOP_MODULE_ENABLED
252 #include "hal_display.h"
253 #include "hal_vop.h"
254 #endif
255 
256 #ifdef HAL_WDT_MODULE_ENABLED
257 #include "hal_wdt.h"
258 #endif
259 
260 #endif
261