hwregs.h 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. /* Copyright (C) 2018 RDA Technologies Limited and/or its affiliates("RDA").
  2. * All rights reserved.
  3. *
  4. * This software is supplied "AS IS" without any warranties.
  5. * RDA assumes no responsibility or liability for the use of the software,
  6. * conveys no license or title under any patent, copyright, or mask work
  7. * right to the product. RDA reserves the right to make changes in the
  8. * software without notification. RDA also make no representation or
  9. * warranty that such application will be suitable for the specified use
  10. * without further testing or modification.
  11. */
  12. #ifndef _HWREGS_H_
  13. #define _HWREGS_H_
  14. #include <stdint.h>
  15. #include "hal_config.h"
  16. #include "hwreg_access.h"
  17. #ifdef __cplusplus
  18. extern "C" {
  19. #endif
  20. #ifdef CONFIG_SOC_8910
  21. #include "8910/hal_irq_priority.h"
  22. #include "hwregs/8910/globals.h"
  23. #include "hwregs/8910/gallite_generic_config.h"
  24. #include "hwregs/8910/adi_mst.h"
  25. #include "hwregs/8910/analog_reg.h"
  26. #include "hwregs/8910/aon_ifc.h"
  27. #include "hwregs/8910/ap_ifc.h"
  28. #include "hwregs/8910/arm_uart.h"
  29. #include "hwregs/8910/arm_axidma.h"
  30. #include "hwregs/8910/cp_clkrst.h"
  31. #include "hwregs/8910/cp_idle.h"
  32. #include "hwregs/8910/cp_mailbox.h"
  33. #include "hwregs/8910/cp_pwrctrl.h"
  34. #include "hwregs/8910/cp_sysreg.h"
  35. #include "hwregs/8910/debug_uart.h"
  36. #include "hwregs/8910/camera.h"
  37. #include "hwregs/8910/debug_host.h"
  38. #include "hwregs/8910/dmc400.h"
  39. #include "hwregs/8910/efuse_ctrl.h"
  40. #include "hwregs/8910/gic400_reg.h"
  41. #include "hwregs/8910/gpio.h"
  42. #include "hwregs/8910/i2c_master.h"
  43. #include "hwregs/8910/spi.h"
  44. #include "hwregs/8910/pwm.h"
  45. #include "hwregs/8910/iomux.h"
  46. #include "hwregs/8910/keypad.h"
  47. #include "hwregs/8910/lpddr_phy.h"
  48. #include "hwregs/8910/lzma.h"
  49. #include "hwregs/8910/psram_phy.h"
  50. #include "hwregs/8910/rf_registers.h"
  51. #include "hwregs/8910/rf_rtc.h"
  52. #include "hwregs/8910/spinlock.h"
  53. #include "hwregs/8910/spi_flash.h"
  54. #include "hwregs/8910/sys_ctrl.h"
  55. #include "hwregs/8910/sys_ifc.h"
  56. #include "hwregs/8910/timer.h"
  57. #include "hwregs/8910/timer_ap.h"
  58. #include "hwregs/8910/rda2720m_adc.h"
  59. #include "hwregs/8910/rda2720m_efs.h"
  60. #include "hwregs/8910/rda2720m_eic.h"
  61. #include "hwregs/8910/rda2720m_global.h"
  62. #include "hwregs/8910/rda2720m_int.h"
  63. #include "hwregs/8910/rda2720m_rtc.h"
  64. #include "hwregs/8910/rda2720m_psm.h"
  65. #include "hwregs/8910/rda2720m_wdg.h"
  66. #include "hwregs/8910/rda2720m_bltc.h"
  67. #include "hwregs/8910/rda2720m_aud_codec.h"
  68. #include "hwregs/8910/rda2720m_aud.h"
  69. #include "hwregs/8910/aif.h"
  70. #include "hwregs/8910/aud_2ad.h"
  71. #include "hwregs/8910/sdmmc.h"
  72. #include "hwregs/8910/gouda.h"
  73. #include "hwregs/8910/usbc.h"
  74. #include "hwregs/8910/wcn_rf_if.h"
  75. #include "hwregs/8910/wcn_wlan.h"
  76. #include "hwregs/8910/wcn_bt_modem.h"
  77. #include "hwregs/8910/wcn_bt_link.h"
  78. #include "hwregs/8910/wcn_comregs.h"
  79. #include "hwregs/8910/wcn_sys_ctrl.h"
  80. #include "hwregs/8910/aes.h"
  81. #endif
  82. #ifdef CONFIG_SOC_8811
  83. #include "8811/hal_irq_priority.h"
  84. #include "hwregs/8811/globals.h"
  85. #include "hwregs/8811/config.h"
  86. #include "hwregs/8811/adi_mst.h"
  87. #include "hwregs/8811/bb_ctrl.h"
  88. #include "hwregs/8811/bb_ifc.h"
  89. #include "hwregs/8811/ce_pub_top.h"
  90. #include "hwregs/8811/ce_sec_top.h"
  91. #include "hwregs/8811/debug_host_internals.h"
  92. #include "hwregs/8811/debug_host.h"
  93. #include "hwregs/8811/debug_uart.h"
  94. #include "hwregs/8811/dfe.h"
  95. #include "hwregs/8811/dma.h"
  96. #include "hwregs/8811/efuse.h"
  97. #include "hwregs/8811/f8.h"
  98. #include "hwregs/8811/gpio.h"
  99. #include "hwregs/8811/gpio1.h"
  100. #include "hwregs/8811/gpt_lite.h"
  101. #include "hwregs/8811/gpt.h"
  102. #include "hwregs/8811/i2c_master.h"
  103. #include "hwregs/8811/i2s.h"
  104. #include "hwregs/8811/iomux1.h"
  105. #include "hwregs/8811/iomux2.h"
  106. #include "hwregs/8811/keypad.h"
  107. #include "hwregs/8811/lps.h"
  108. #include "hwregs/8811/master_ctrl_top_rf.h"
  109. #include "hwregs/8811/med.h"
  110. #include "hwregs/8811/mem_fw_bb_nbiot_top_rf.h"
  111. #include "hwregs/8811/mem_fw_flash1_rf.h"
  112. #include "hwregs/8811/mem_fw_flash2_rf.h"
  113. #include "hwregs/8811/mem_fw_psram_rf.h"
  114. #include "hwregs/8811/mem_fw_sys_ram0_rf.h"
  115. #include "hwregs/8811/mem_fw_sys_ram1_rf.h"
  116. #include "hwregs/8811/mem_fw_sys_ram2_rf.h"
  117. #include "hwregs/8811/mem_fw_sys_ram3_rf.h"
  118. #include "hwregs/8811/nb_acc.h"
  119. #include "hwregs/8811/nb_ca_rx_dump.h"
  120. #include "hwregs/8811/nb_ca_tx_dump.h"
  121. #include "hwregs/8811/nb_cell_search.h"
  122. #include "hwregs/8811/nb_common.h"
  123. #include "hwregs/8811/nb_ctrl.h"
  124. #include "hwregs/8811/nb_ds_bsel.h"
  125. #include "hwregs/8811/nb_fft_rsrp.h"
  126. #include "hwregs/8811/nb_intc.h"
  127. #include "hwregs/8811/nb_locseq_gen.h"
  128. #include "hwregs/8811/nb_meas.h"
  129. #include "hwregs/8811/nb_sp.h"
  130. #include "hwregs/8811/nb_tx_chsc.h"
  131. #include "hwregs/8811/nb_tx_frontend.h"
  132. #include "hwregs/8811/nb_tx_mdd.h"
  133. #include "hwregs/8811/nb_tx_pusch_encoder.h"
  134. #include "hwregs/8811/nb_viterbi.h"
  135. #include "hwregs/8811/pmuc.h"
  136. #include "hwregs/8811/psram8_ctrl.h"
  137. #include "hwregs/8811/rf_dig.h"
  138. #include "hwregs/8811/rf_if.h"
  139. #include "hwregs/8811/rf_spi.h"
  140. #include "hwregs/8811/rffe_reg.h"
  141. #include "hwregs/8811/rom_patch.h"
  142. #include "hwregs/8811/sci.h"
  143. #include "hwregs/8811/sdmmc.h"
  144. #include "hwregs/8811/sdmmc2.h"
  145. #include "hwregs/8811/seg_lcd.h"
  146. #include "hwregs/8811/slv_fw_bbifc_ahb_rf.h"
  147. #include "hwregs/8811/slv_fw_bbifc_apb_rf.h"
  148. #include "hwregs/8811/slv_fw_sysifc1_apb_rf.h"
  149. #include "hwregs/8811/slv_fw_sysifc2_ahb_rf.h"
  150. #include "hwregs/8811/slv_fw_sysifc2_apb_rf.h"
  151. #include "hwregs/8811/spi_flash.h"
  152. #include "hwregs/8811/spi.h"
  153. #include "hwregs/8811/sys_ctrl.h"
  154. #include "hwregs/8811/sys_ifc1.h"
  155. #include "hwregs/8811/sys_ifc2.h"
  156. #include "hwregs/8811/sys_mem.h"
  157. #include "hwregs/8811/tcu.h"
  158. #include "hwregs/8811/timer.h"
  159. #include "hwregs/8811/uart.h"
  160. #include "hwregs/8811/wdt.h"
  161. #include "hwregs/8811/globals_1811.h"
  162. #include "hwregs/8811/config_1811.h"
  163. #include "hwregs/8811/pmic_adc.h"
  164. #include "hwregs/8811/pmic_apb_efs.h"
  165. #include "hwregs/8811/pmic_dig.h"
  166. #include "hwregs/8811/pmic_gpio_lite.h"
  167. #include "hwregs/8811/pmic_gpt16.h"
  168. #include "hwregs/8811/pmic_intc.h"
  169. #include "hwregs/8811/pmic_iomux.h"
  170. #include "hwregs/8811/pmic_pmuc.h"
  171. #include "hwregs/8811/pmic_rtc_timer.h"
  172. #include "hwregs/8811/pmic_wdt16.h"
  173. #include "hwregs/8811/psram8_ctrl.h"
  174. #endif
  175. #ifdef CONFIG_SOC_8850
  176. #include "8850/hal_irq_priority.h"
  177. #include "hwregs/8850/cp_glb.h"
  178. #include "hwregs/8850/gnss_sys.h"
  179. #include "hwregs/8850/adi_mst.h"
  180. #include "hwregs/8850/aon_ifc.h"
  181. #include "hwregs/8850/ap_clk.h"
  182. #include "hwregs/8850/ap_apb.h"
  183. #include "hwregs/8850/ap_spi.h"
  184. #include "hwregs/8850/ap_ifc.h"
  185. #include "hwregs/8850/pub_apb.h"
  186. #include "hwregs/8850/aif.h"
  187. #include "hwregs/8850/aud_2ad.h"
  188. #include "hwregs/8850/ap_clk.h"
  189. #include "hwregs/8850/ce_sec.h"
  190. #include "hwregs/8850/debug_host.h"
  191. #include "hwregs/8850/dmc400.h"
  192. #include "hwregs/8850/efuse.h"
  193. #include "hwregs/8850/emmc.h"
  194. #include "hwregs/8850/sdmmc.h"
  195. #include "hwregs/8850/gic400_reg.h"
  196. #include "hwregs/8850/globals.h"
  197. #include "hwregs/8850/idle_lps.h"
  198. #include "hwregs/8850/iomux.h"
  199. #include "hwregs/8850/aon_spi.h"
  200. #include "hwregs/8850/lps_apb.h"
  201. #include "hwregs/8850/lps_ifc.h"
  202. #include "hwregs/8850/lzma.h"
  203. #include "hwregs/8850/med.h"
  204. #include "hwregs/8850/pub_apb.h"
  205. #include "hwregs/8850/mem_fw_aon_imem.h"
  206. #include "hwregs/8850/mem_fw_ap_imem.h"
  207. #include "hwregs/8850/mem_fw_spiflash1.h"
  208. #include "hwregs/8850/mst_ctrl_ap.h"
  209. #include "hwregs/8850/psram_phy.h"
  210. #include "hwregs/8850/pwrctrl.h"
  211. #include "hwregs/8850/slv_fw_ap_ahb.h"
  212. #include "hwregs/8850/slv_fw_ap_ifc.h"
  213. #include "hwregs/8850/slv_fw_lps_ifc.h"
  214. #include "hwregs/8850/gpt.h"
  215. #include "hwregs/8850/gpt_lite.h"
  216. #include "hwregs/8850/spi_flash.h"
  217. #include "hwregs/8850/spinlock.h"
  218. #include "hwregs/8850/sys_ctrl.h"
  219. #include "hwregs/8850/rf_sysctrl.h"
  220. #include "hwregs/8850/sysmail.h"
  221. #include "hwregs/8850/timer_ap.h"
  222. #include "hwregs/8850/timer.h"
  223. #include "hwregs/8850/uart.h"
  224. #include "hwregs/8850/ap_apb.h"
  225. #include "hwregs/8850/gouda.h"
  226. #include "hwregs/8850/aon_clk_gen.h"
  227. #include "hwregs/8850/aon_clk.h"
  228. #include "hwregs/8850/pmic_rtc.h"
  229. #include "hwregs/8850/pmic_eic.h"
  230. #include "hwregs/8850/pmic_int.h"
  231. #include "hwregs/8850/pmic_ana.h"
  232. #include "hwregs/8850/pmic_rtc_ana.h"
  233. #include "hwregs/8850/pmic_wdt.h"
  234. #include "hwregs/8850/pmic_psm.h"
  235. #include "hwregs/8850/pmic_bltc.h"
  236. #include "hwregs/8850/pmic_efuse.h"
  237. #include "hwregs/8850/lps_clk.h"
  238. #include "hwregs/8850/monitor.h"
  239. #include "hwregs/8850/analog_g1.h"
  240. #include "hwregs/8850/analog_g2.h"
  241. #include "hwregs/8850/analog_g3.h"
  242. #include "hwregs/8850/i2c_master.h"
  243. #include "hwregs/8850/camera.h"
  244. #include "hwregs/8850/keypad.h"
  245. #include "hwregs/8850/arm_axidma.h"
  246. // #include "hwregs/8850/usbc.h"
  247. #include "hwregs/8850/musb_regs.h"
  248. #include "hwregs/8850/pmic_adc.h"
  249. #include "hwregs/8850/gpio.h"
  250. #include "hwregs/8850/pmic_bltc.h"
  251. #include "hwregs/8850/pmic_psm.h"
  252. #include "hwregs/8850/pmic_pin_reg.h"
  253. #include "hwregs/8850/globals.h"
  254. #include "hwregs/8850/debug_uart.h"
  255. #include "hwregs/8850/gpio.h"
  256. #include "hwregs/8850/rffe.h"
  257. #include "hwregs/8850/idle_timer.h"
  258. #include "hwregs/8850/rf_dig_rtc.h"
  259. #endif
  260. #ifdef __cplusplus
  261. }
  262. #endif
  263. #endif