Skip to content
Permalink
Browse files

ext: simplelink: import HAL from TI CC13x2 / CC26x2 SDK 3.10.00.53

Add low level drivers (driverlib) and RF patches from the TI CC13x2 and
CC26x2 SDK. These sources have been added unmodified with the exception
of converting DOS to UNIX line endings.

The majority of these APIs are available in ROM and inclusion of the
headers will map functions that are not inline to the ROM versions.

Origin: Texas Instruments SimpleLink CC13x2 and CC26x2 SDK
License: BSD 3-Clause
URL: http://www.ti.com/tool/simplelink-cc13x2-26x2-sdk
Purpose: Provides HAL for TI CC13x2 and CC26x2 SoCs
Maintained-by: External

Signed-off-by: Brett Witherspoon <spoonb@cdspooner.com>
  • Loading branch information...
bwitherspoon authored and galak committed Apr 9, 2019
1 parent bfea453 commit faa941ebdd4a812bdad38189edb25621419b7de3
Showing with 159,600 additions and 2 deletions.
  1. +5 −0 ext/hal/ti/simplelink/Kconfig
  2. +23 −1 ext/hal/ti/simplelink/README
  3. +1 −1 ext/hal/ti/simplelink/source/ti/devices/CMakeLists.txt
  4. +5 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/CMakeLists.txt
  5. +43 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/adi.c
  6. +791 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/adi.h
  7. +68 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/adi_doc.h
  8. +372 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aes.c
  9. +843 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aes.h
  10. +66 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aes_doc.h
  11. +80 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_batmon.c
  12. +306 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_batmon.h
  13. +180 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_event.c
  14. +564 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_event.h
  15. +58 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_event_doc.h
  16. +39 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_ioc.c
  17. +292 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_ioc.h
  18. +65 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_ioc_doc.h
  19. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_pmctl.c
  20. +201 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_pmctl.h
  21. +99 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_pmctl_doc.h
  22. +77 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_rtc.c
  23. +931 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_rtc.h
  24. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aon_rtc_doc.h
  25. +337 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aux_adc.c
  26. +599 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aux_adc.h
  27. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aux_smph.c
  28. +258 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aux_smph.h
  29. +96 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aux_sysif.c
  30. +154 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aux_sysif.h
  31. +111 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aux_tdc.c
  32. +904 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/aux_tdc.h
  33. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ccfgread.c
  34. +187 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ccfgread.h
  35. +51 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ccfgread_doc.h
  36. +210 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/chipinfo.c
  37. +685 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/chipinfo.h
  38. +396 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/cpu.c
  39. +466 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/cpu.h
  40. +44 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/cpu_doc.h
  41. +943 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/crypto.c
  42. +856 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/crypto.h
  43. +214 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ddi.c
  44. +462 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ddi.h
  45. +67 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ddi_doc.h
  46. +57 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/debug.c
  47. +84 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/debug.h
  48. +45 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/driverlib_release.c
  49. +156 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/driverlib_release.h
  50. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/event.c
  51. +267 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/event.h
  52. +58 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/event_doc.h
  53. +672 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/flash.c
  54. +817 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/flash.h
  55. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/gpio.c
  56. +643 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/gpio.h
  57. +90 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/gpio_doc.h
  58. +105 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/group_analog_doc.h
  59. +76 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/group_aon_doc.h
  60. +58 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/group_aux_doc.h
  61. +172 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/i2c.c
  62. +974 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/i2c.h
  63. +162 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/i2c_doc.h
  64. +349 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/i2s.c
  65. +1,359 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/i2s.h
  66. +141 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/i2s_doc.h
  67. +469 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/interrupt.c
  68. +718 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/interrupt.h
  69. +162 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/interrupt_doc.h
  70. +683 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ioc.c
  71. +1,225 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ioc.h
  72. +92 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ioc_doc.h
  73. +625 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/osc.c
  74. +730 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/osc.h
  75. +1,661 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/pka.c
  76. +1,455 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/pka.h
  77. +80 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/pka_doc.h
  78. +647 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/prcm.c
  79. +1,234 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/prcm.h
  80. +80 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/pwr_ctrl.c
  81. +301 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/pwr_ctrl.h
  82. +2,674 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_ble_cmd.h
  83. +76 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_ble_mailbox.h
  84. +1,089 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_common_cmd.h
  85. +219 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_data_entry.h
  86. +210 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_hs_cmd.h
  87. +65 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_hs_mailbox.h
  88. +628 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_ieee_cmd.h
  89. +73 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_ieee_mailbox.h
  90. +364 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_mailbox.h
  91. +1,171 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_prop_cmd.h
  92. +71 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_prop_mailbox.h
  93. +295 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rfc.c
  94. +465 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rfc.h
  95. +1,055 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rom.h
  96. +159 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rom_crypto.c
  97. +212 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rom_crypto.h
  98. +344 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/setup.c
  99. +141 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/setup.h
  100. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/setup_doc.h
  101. +943 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/setup_rom.c
  102. +469 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/setup_rom.h
  103. +44 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/setup_rom_doc.h
  104. +272 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sha2.c
  105. +802 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sha2.h
  106. +62 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sha2_doc.h
  107. +101 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/smph.c
  108. +312 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/smph.h
  109. +57 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/smph_doc.h
  110. +253 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ssi.c
  111. +700 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/ssi.h
  112. +121 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sw_chacha.c
  113. +279 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sw_ecrypt-config.h
  114. +51 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sw_ecrypt-machine.h
  115. +308 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sw_ecrypt-portable.h
  116. +284 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sw_ecrypt-sync.h
  117. +223 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sw_poly1305-donna-32.h
  118. +186 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sw_poly1305-donna.c
  119. +25 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sw_poly1305-donna.h
  120. +375 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sys_ctrl.c
  121. +577 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/sys_ctrl.h
  122. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/systick.c
  123. +287 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/systick.h
  124. +68 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/systick_doc.h
  125. +392 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/timer.c
  126. +1,176 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/timer.h
  127. +121 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/timer_doc.h
  128. +112 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/trng.c
  129. +451 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/trng.h
  130. +304 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/uart.c
  131. +1,097 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/uart.h
  132. +107 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/uart_doc.h
  133. +448 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/udma.c
  134. +1,240 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/udma.h
  135. +176 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/vims.c
  136. +371 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/vims.h
  137. +41 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/watchdog.c
  138. +520 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/watchdog.h
  139. +121 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/watchdog_doc.h
  140. +151 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/asmdefs.h
  141. +1,182 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_adi.h
  142. +362 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_adi_2_refsys.h
  143. +685 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_adi_3_refsys.h
  144. +513 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_adi_4_aux.h
  145. +662 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aon_batmon.h
  146. +1,135 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aon_event.h
  147. +158 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aon_ioc.h
  148. +625 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aon_pmctl.h
  149. +546 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aon_rtc.h
  150. +1,030 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_aiodio.h
  151. +633 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_anaif.h
  152. +2,355 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_evctl.h
  153. +748 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_mac.h
  154. +48 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_ram.h
  155. +398 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_sce.h
  156. +282 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_smph.h
  157. +239 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_spim.h
  158. +2,088 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_sysif.h
  159. +879 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_tdc.h
  160. +611 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_timer01.h
  161. +2,491 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_aux_timer2.h
  162. +1,910 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_ccfg.h
  163. +81 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_ccfg_simple_struct.h
  164. +234 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_chip_def.h
  165. +856 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_cpu_dwt.h
  166. +443 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_cpu_fpb.h
  167. +1,122 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_cpu_itm.h
  168. +220 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_cpu_rom_table.h
  169. +4,789 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_cpu_scs.h
  170. +68 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_cpu_tiprop.h
  171. +347 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_cpu_tpiu.h
  172. +3,966 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_crypto.h
  173. +197 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_ddi.h
  174. +1,153 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_ddi_0_osc.h
  175. +3,688 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_event.h
  176. +2,904 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_fcfg1.h
  177. +3,498 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_flash.h
  178. +2,247 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_gpio.h
  179. +48 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_gpram.h
  180. +1,697 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_gpt.h
  181. +728 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_i2c.h
  182. +967 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_i2s.h
  183. +120 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_ints.h
  184. +11,887 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_ioc.h
  185. +180 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_memmap.h
  186. +1,026 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_nvic.h
  187. +606 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_pka.h
  188. +157 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_pka_int.h
  189. +48 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_pka_ram.h
  190. +2,529 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_prcm.h
  191. +1,672 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_rfc_dbell.h
  192. +153 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_rfc_pwr.h
  193. +198 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_rfc_rat.h
  194. +30,767 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_rfc_ullram.h
  195. +1,455 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_smph.h
  196. +150 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_sram_mmr.h
  197. +544 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_ssi.h
  198. +49 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_sysctl.h
  199. +609 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_trng.h
  200. +123 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_types.h
  201. +1,087 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_uart.h
  202. +575 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_udma.h
  203. +204 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_vims.h
  204. +290 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/inc/hw_wdt.h
  205. +218 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_cpe_bt5.h
  206. +191 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_cpe_ieee_802_15_4.h
  207. +246 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_cpe_multi_protocol.h
  208. +1,452 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_cpe_multi_protocol_rtls.h
  209. +219 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_cpe_prop.h
  210. +438 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_mce_iqdump.h
  211. +609 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_mce_tof.h
  212. +571 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_rfe_tof.h
  213. +532 −0 ext/hal/ti/simplelink/source/ti/devices/cc13x2_cc26x2/startup_files/ccfg.c
@@ -23,3 +23,8 @@ config SIMPLELINK_HOST_DRIVER
config HAS_MSP432P4XXSDK
bool
select HAS_CMSIS

# Kconfig - CC13X2 / CC26X2 SDK HAL configuration

config HAS_CC13X2_CC26X2_SDK
bool
@@ -5,7 +5,29 @@ SimpleLink SoCs.
For an explanation of the SimpleLink family SDK directory structure, see:
http://dev.ti.com/tirex/content/simplelink_cc32xx_sdk_2_40_01_01/docs/simplelink_mcu_sdk/Users_Guide.html#directory-structure

1. CC32xx SDK
1. CC13x2/26x2 SDK

The current version supported in Zephyr is the SimpleLink CC13x2 and CC26x2 SDK
3.10.00.53, downloaded from:

http://www.ti.com/tool/simplelink-cc13x2-26x2-sdk

The driver library source is copied from the SDK, as follows:

EXT_DIR=$ZEPHYR_BASE/ext/hal/ti/simplelink/source/ti
pushd simplelink_cc13x2_26x2_sdk_3_10_00_53/source/ti
find devices/cc13x2_cc26x2/{driverlib,inc,rf_patches} -depth -name '*.[c|h]' -print0 | cpio --null -pvdm $EXT_DIR
find devices/cc13x2_cc26x2/startup_files -depth -name ccfg.c -print0 | cpio --null -pvd $EXT_DIR
find $EXT_DIR/devices/cc13x2_cc26x2 -name '*.[c|h]' -exec dos2unix {} \;
popd

TI provides the driver library functions burned into ROM at the factory,
or updated via a service pack patch, thus saving application code space.

After setting CONFIG_HAS_CC13X2_CC26X2_SDK=y in Kconfig, most of the
peripheral driver library functions will be accessible from ROM.

2. CC32xx SDK

The current version supported in Zephyr is the SimpleLink CC32xx SDK
2.40.01.01, downloaded from:
@@ -1,3 +1,3 @@
add_subdirectory_ifdef(CONFIG_HAS_CC3220SDK cc32xx)
add_subdirectory_ifdef(CONFIG_HAS_MSP432P4XXSDK msp432p4xx)

add_subdirectory_ifdef(CONFIG_HAS_CC13X2_CC26X2_SDK cc13x2_cc26x2)
@@ -0,0 +1,5 @@
# SPDX-License-Identifier: Apache-2.0

zephyr_include_directories(
.
)
@@ -0,0 +1,43 @@
/******************************************************************************
* Filename: adi.c
* Revised: 2016-11-17 16:39:28 +0100 (Thu, 17 Nov 2016)
* Revision: 47706
*
* Description: Driver for the ADI interface
*
* Copyright (c) 2015 - 2017, Texas Instruments Incorporated
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1) Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2) Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3) Neither the name of the ORGANIZATION nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
******************************************************************************/

#include "../inc/hw_types.h"
#include "../inc/hw_memmap.h"
#include "../inc/hw_aux_smph.h"
#include "adi.h"
#include "cpu.h"

0 comments on commit faa941e

Please sign in to comment.
You can’t perform that action at this time.