hal_driver.h 4.2 KB

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