Skip to content
Permalink
Browse files

ext: update nxp mcux lpc sdk

Update to latest MCUXpresso SDK 2.5.1 for LPC family.
Added LPC55S69 device.

Signed-off-by: Andrei Gansari <andrei.gansari@nxp.com>
  • Loading branch information...
agansari authored and MaureenHelm committed May 15, 2019
1 parent 300f10c commit 09fdce9aabc3706322aecb5b2d695014ea9b6c1e
Showing with 237,728 additions and 992 deletions.
  1. +11 −0 ext/hal/nxp/mcux/CMakeLists.txt
  2. +1 −0 ext/hal/nxp/mcux/README
  3. +24,757 −0 ext/hal/nxp/mcux/devices/LPC55S69/LPC55S69_cm33_core0.h
  4. +80,249 −0 ext/hal/nxp/mcux/devices/LPC55S69/LPC55S69_cm33_core0.xml
  5. +292 −0 ext/hal/nxp/mcux/devices/LPC55S69/LPC55S69_cm33_core0_features.h
  6. +24,757 −0 ext/hal/nxp/mcux/devices/LPC55S69/LPC55S69_cm33_core1.h
  7. +80,249 −0 ext/hal/nxp/mcux/devices/LPC55S69/LPC55S69_cm33_core1.xml
  8. +292 −0 ext/hal/nxp/mcux/devices/LPC55S69/LPC55S69_cm33_core1_features.h
  9. +1,988 −0 ext/hal/nxp/mcux/devices/LPC55S69/fsl_clock.c
  10. +1,288 −0 ext/hal/nxp/mcux/devices/LPC55S69/fsl_clock.h
  11. +44 −0 ext/hal/nxp/mcux/devices/LPC55S69/fsl_device_registers.h
  12. +19 −0 ext/hal/nxp/mcux/devices/LPC55S69/fsl_power.c
  13. +724 −0 ext/hal/nxp/mcux/devices/LPC55S69/fsl_power.h
  14. +99 −0 ext/hal/nxp/mcux/devices/LPC55S69/fsl_reset.c
  15. +281 −0 ext/hal/nxp/mcux/devices/LPC55S69/fsl_reset.h
  16. +369 −0 ext/hal/nxp/mcux/devices/LPC55S69/system_LPC55S69_cm33_core0.c
  17. +110 −0 ext/hal/nxp/mcux/devices/LPC55S69/system_LPC55S69_cm33_core0.h
  18. +366 −0 ext/hal/nxp/mcux/devices/LPC55S69/system_LPC55S69_cm33_core1.c
  19. +110 −0 ext/hal/nxp/mcux/devices/LPC55S69/system_LPC55S69_cm33_core1.h
  20. +0 −1 ext/hal/nxp/mcux/drivers/lpc/CMakeLists.txt
  21. +320 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_anactrl.c
  22. +458 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_anactrl.h
  23. +2,662 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_casper.c
  24. +301 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_casper.h
  25. +55 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_cmp.c
  26. +293 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_cmp.h
  27. +250 −75 ext/hal/nxp/mcux/drivers/lpc/fsl_dma.c
  28. +173 −9 ext/hal/nxp/mcux/drivers/lpc/fsl_dma.h
  29. +10 −2 ext/hal/nxp/mcux/drivers/lpc/fsl_gpio.c
  30. +4 −4 ext/hal/nxp/mcux/drivers/lpc/fsl_gpio.h
  31. +1,307 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_hashcrypt.c
  32. +420 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_hashcrypt.h
  33. +215 −384 ext/hal/nxp/mcux/drivers/lpc/fsl_iap.c
  34. +415 −285 ext/hal/nxp/mcux/drivers/lpc/fsl_iap.h
  35. +253 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_iap_ffr.h
  36. +375 −122 ext/hal/nxp/mcux/drivers/lpc/fsl_inputmux_connections.h
  37. +175 −68 ext/hal/nxp/mcux/drivers/lpc/fsl_iocon.h
  38. +611 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_lpadc.c
  39. +844 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_lpadc.h
  40. +272 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_ostimer.c
  41. +219 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_ostimer.h
  42. +147 −16 ext/hal/nxp/mcux/drivers/lpc/fsl_pint.c
  43. +16 −1 ext/hal/nxp/mcux/drivers/lpc/fsl_pint.h
  44. +97 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_plu.c
  45. +266 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_plu.h
  46. +2,764 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad.h
  47. +126 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad_basic.c
  48. +1,657 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad_cmsis.c
  49. +584 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad_data.c
  50. +49 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad_data.h
  51. +373 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad_filter.c
  52. +887 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad_math.c
  53. +134 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad_matrix.c
  54. +103 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_powerquad_transform.c
  55. +454 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_prince.c
  56. +238 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_prince.h
  57. +815 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_puf.c
  58. +231 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_puf.h
  59. +96 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_rng.c
  60. +95 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_rng.h
  61. +1,536 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_sdif.c
  62. +995 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_sdif.h
  63. +4 −5 ext/hal/nxp/mcux/drivers/lpc/fsl_spi_dma.c
  64. +2 −2 ext/hal/nxp/mcux/drivers/lpc/fsl_spi_dma.h
  65. +206 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_sysctl.c
  66. +186 −0 ext/hal/nxp/mcux/drivers/lpc/fsl_sysctl.h
  67. +4 −1 ext/hal/nxp/mcux/drivers/lpc/fsl_utick.c
  68. +3 −3 ext/hal/nxp/mcux/drivers/lpc/fsl_utick.h
  69. +9 −3 ext/hal/nxp/mcux/drivers/lpc/fsl_wwdt.c
  70. +13 −11 ext/hal/nxp/mcux/drivers/lpc/fsl_wwdt.h
@@ -7,6 +7,12 @@ if("${MCUX_DEVICE}" STREQUAL "LPC54114")
elseif("${MCUX_DEVICE}" STREQUAL "LPC54114_M0")
set(MCUX_CPU CPU_${CONFIG_SOC_PART_NUMBER}_cm0plus)
set(MCUX_DEVICE LPC54114)
elseif("${MCUX_DEVICE}" STREQUAL "LPC55S69_CPU0")
set(MCUX_CPU CPU_${CONFIG_SOC_PART_NUMBER}_cm33_core0)
set(MCUX_DEVICE LPC55S69)
elseif("${MCUX_DEVICE}" STREQUAL "LPC55S69_CPU1")
set(MCUX_CPU CPU_${CONFIG_SOC_PART_NUMBER}_cm33_core1)
set(MCUX_DEVICE LPC55S69)
elseif("${MCUX_DEVICE}" STREQUAL "MIMXRT1052")
string(REGEX REPLACE "(.*)[AB]$" "CPU_\\1B" MCUX_CPU ${CONFIG_SOC_PART_NUMBER})
else()
@@ -26,6 +32,11 @@ zephyr_compile_definitions(${MCUX_CPU})
# practice, drilling down like this avoids the need for repetitive
# build scripts for every mcux device.
zephyr_sources(devices/${MCUX_DEVICE}/fsl_clock.c)
if (${MCUX_DEVICE} MATCHES "LPC")
zephyr_sources(devices/${MCUX_DEVICE}/fsl_power.c)
zephyr_sources(devices/${MCUX_DEVICE}/fsl_reset.c)
endif()


# Build mcux drivers that can be used for multiple SoC's.
add_subdirectory(boards)
@@ -17,6 +17,7 @@ Status:
----------------------------------------------------------------------------
MIMXRT1015 SDK 2.5.0 (2019-03-11) REL_2.5.0_RT1015_RFP
LPC54114 SDK 2.5.0 (2018-12-17) REL_2.5.0_REL9_RFP_RC3_7_1
LPC55S69 SDK 2.5.1 (2019-04-18) 207 2019-04-18
MIMXRT1051 SDK 2.5.0 (2018-12-17) REL_2.5.0_REL9_RFP_RC3_7_1
MIMXRT1052 SDK 2.5.0 (2018-12-17) REL_2.5.0_REL9_RFP_RC3_7_1
MIMXRT1061 SDK 2.5.0 (2018-12-17) REL_2.5.0_REL9_RFP_RC3_7_1

Large diffs are not rendered by default.

0 comments on commit 09fdce9

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