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