This is an automated email from the ASF dual-hosted git repository. xiaoxiang pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git
from 8eae3bb5ff stm32f0l0g0/stm32_spi.c: fix receiving data for half duplex mode new d3b1ee9866 Macronix MX25RXX driver: add support for MX25LXX as well new 51a845ce54 SocketCAN: add non-blocking write new dd1096695d Add initial support for NXP S32K3 MCU family new 7816ba9a7b NXP S32K3XX: add initial support for NXP S32K344EVB board new 7f3fc23dd6 NXP S32K3XX: add initial support for NXP MR-CANHUBK3 board new b3590f00b3 NXStyle and preprocessor fixes Co-authored-by: Jari van Ewijk <jari.vanew...@nxp.com> new eae3f77673 Fix wrong comment style new ec118743ea NX style fixes new 9e7e45df76 Evaluate n in preprocessor before masking The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: arch/arm/Kconfig | 12 + arch/arm/include/s32k3xx/chip.h | 61 + arch/arm/include/s32k3xx/irq.h | 82 + arch/arm/include/s32k3xx/s32k3x4_irq.h | 292 ++ arch/arm/src/s32k3xx/Kconfig | 1586 ++++++++++ arch/arm/src/s32k3xx/Make.defs | 82 + arch/arm/src/s32k3xx/chip.h | 71 + arch/arm/src/s32k3xx/hardware/s32k344_pinmux.h | 1642 ++++++++++ arch/arm/src/s32k3xx/hardware/s32k3xx_adc.h | 1407 +++++++++ arch/arm/src/s32k3xx/hardware/s32k3xx_axbs.h | 117 + arch/arm/src/s32k3xx/hardware/s32k3xx_dcm.h | 912 ++++++ arch/arm/src/s32k3xx/hardware/s32k3xx_dmamux.h | 245 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_edma.h | 1397 +++++++++ arch/arm/src/s32k3xx/hardware/s32k3xx_eim.h | 254 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_emac.h | 3084 +++++++++++++++++++ arch/arm/src/s32k3xx/hardware/s32k3xx_emios.h | 320 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_firc.h | 61 + arch/arm/src/s32k3xx/hardware/s32k3xx_flexcan.h | 3130 ++++++++++++++++++++ arch/arm/src/s32k3xx/hardware/s32k3xx_flexio.h | 773 +++++ arch/arm/src/s32k3xx/hardware/s32k3xx_fmu.h | 353 +++ arch/arm/src/s32k3xx/hardware/s32k3xx_fs26.h | 499 ++++ arch/arm/src/s32k3xx/hardware/s32k3xx_fxosc.h | 88 + arch/arm/src/s32k3xx/hardware/s32k3xx_hse.h | 176 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_intm.h | 116 + arch/arm/src/s32k3xx/hardware/s32k3xx_lpi2c.h | 556 ++++ arch/arm/src/s32k3xx/hardware/s32k3xx_lpspi.h | 468 +++ arch/arm/src/s32k3xx/hardware/s32k3xx_lpuart.h | 541 ++++ arch/arm/src/s32k3xx/hardware/s32k3xx_mc_cgm.h | 306 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_mc_me.h | 561 ++++ arch/arm/src/s32k3xx/hardware/s32k3xx_mc_rgm.h | 183 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_mcm.h | 148 + arch/arm/src/s32k3xx/hardware/s32k3xx_memorymap.h | 255 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_mscm.h | 271 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_mu.h | 442 +++ arch/arm/src/s32k3xx/hardware/s32k3xx_pflash.h | 350 +++ arch/arm/src/s32k3xx/hardware/s32k3xx_pinmux.h | 60 + arch/arm/src/s32k3xx/hardware/s32k3xx_pit.h | 186 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_pll.h | 134 + arch/arm/src/s32k3xx/hardware/s32k3xx_pmc.h | 103 + arch/arm/src/s32k3xx/hardware/s32k3xx_pramc.h | 55 + arch/arm/src/s32k3xx/hardware/s32k3xx_qspi.h | 504 ++++ arch/arm/src/s32k3xx/hardware/s32k3xx_rtc.h | 110 + arch/arm/src/s32k3xx/hardware/s32k3xx_sema42.h | 118 + arch/arm/src/s32k3xx/hardware/s32k3xx_sirc.h | 64 + arch/arm/src/s32k3xx/hardware/s32k3xx_siul2.h | 315 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_stm.h | 117 + arch/arm/src/s32k3xx/hardware/s32k3xx_swt.h | 132 + arch/arm/src/s32k3xx/hardware/s32k3xx_sxosc.h | 64 + arch/arm/src/s32k3xx/hardware/s32k3xx_tspc.h | 68 + .../arm/src/s32k3xx/hardware/s32k3xx_virtwrapper.h | 204 ++ arch/arm/src/s32k3xx/hardware/s32k3xx_wkpu.h | 133 + arch/arm/src/s32k3xx/hardware/s32k3xx_xbic.h | 129 + arch/arm/src/s32k3xx/hardware/s32k3xx_xrdc.h | 354 +++ arch/arm/src/s32k3xx/s32k3xx_allocateheap.c | 287 ++ arch/arm/src/s32k3xx/s32k3xx_clockconfig.c | 1235 ++++++++ arch/arm/src/s32k3xx/s32k3xx_clockconfig.h | 424 +++ arch/arm/src/s32k3xx/s32k3xx_clocknames.h | 171 ++ arch/arm/src/s32k3xx/s32k3xx_clrpend.c | 82 + arch/arm/src/s32k3xx/s32k3xx_config.h | 459 +++ arch/arm/src/s32k3xx/s32k3xx_edma.c | 1662 +++++++++++ arch/arm/src/s32k3xx/s32k3xx_edma.h | 465 +++ arch/arm/src/s32k3xx/s32k3xx_emac.c | 3084 +++++++++++++++++++ arch/arm/src/s32k3xx/s32k3xx_emac.h | 110 + arch/arm/src/s32k3xx/s32k3xx_flashboot.c | 66 + arch/arm/src/s32k3xx/s32k3xx_flexcan.c | 2321 +++++++++++++++ arch/arm/src/s32k3xx/s32k3xx_flexcan.h | 83 + arch/arm/src/s32k3xx/s32k3xx_fs26.c | 511 ++++ arch/arm/src/s32k3xx/s32k3xx_fs26.h | 83 + arch/arm/src/s32k3xx/s32k3xx_idle.c | 82 + arch/arm/src/s32k3xx/s32k3xx_irq.c | 601 ++++ arch/arm/src/s32k3xx/s32k3xx_irq.h | 47 + arch/arm/src/s32k3xx/s32k3xx_lowputc.c | 718 +++++ arch/arm/src/s32k3xx/s32k3xx_lowputc.h | 106 + arch/arm/src/s32k3xx/s32k3xx_lpi2c.c | 1821 ++++++++++++ arch/arm/src/s32k3xx/s32k3xx_lpi2c.h | 71 + arch/arm/src/s32k3xx/s32k3xx_lpspi.c | 2425 +++++++++++++++ arch/arm/src/s32k3xx/s32k3xx_lpspi.h | 188 ++ arch/arm/src/s32k3xx/s32k3xx_periphclocks.c | 158 + arch/arm/src/s32k3xx/s32k3xx_periphclocks.h | 239 ++ arch/arm/src/s32k3xx/s32k3xx_pin.c | 186 ++ arch/arm/src/s32k3xx/s32k3xx_pin.h | 596 ++++ arch/arm/src/s32k3xx/s32k3xx_pindma.c | 158 + arch/arm/src/s32k3xx/s32k3xx_pingpio.c | 100 + arch/arm/src/s32k3xx/s32k3xx_pinirq.c | 503 ++++ arch/arm/src/s32k3xx/s32k3xx_qspi.c | 1869 ++++++++++++ arch/arm/src/s32k3xx/s32k3xx_qspi.h | 131 + arch/arm/src/s32k3xx/s32k3xx_serial.c | 2920 ++++++++++++++++++ arch/arm/src/s32k3xx/s32k3xx_serial.h | 86 + arch/arm/src/s32k3xx/s32k3xx_start.c | 307 ++ arch/arm/src/s32k3xx/s32k3xx_start.h | 70 + arch/arm/src/s32k3xx/s32k3xx_swt.h | 104 + arch/arm/src/s32k3xx/s32k3xx_timerisr.c | 133 + arch/arm/src/s32k3xx/startup.S | 57 + boards/Kconfig | 51 +- boards/arm/s32k3xx/mr-canhubk3/Kconfig | 24 + boards/arm/s32k3xx/mr-canhubk3/README.txt | 116 + .../arm/s32k3xx/mr-canhubk3/configs/net/defconfig | 113 + .../arm/s32k3xx/mr-canhubk3/configs/nsh/defconfig | 52 + boards/arm/s32k3xx/mr-canhubk3/include/board.h | 324 ++ boards/arm/s32k3xx/mr-canhubk3/scripts/Make.defs | 49 + boards/arm/s32k3xx/mr-canhubk3/scripts/flash.ld | 159 + boards/arm/s32k3xx/mr-canhubk3/src/Makefile | 62 + boards/arm/s32k3xx/mr-canhubk3/src/mr-canhubk3.h | 147 + .../arm/s32k3xx/mr-canhubk3/src/s32k3xx_appinit.c | 74 + .../arm/s32k3xx/mr-canhubk3/src/s32k3xx_autoleds.c | 150 + boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_boot.c | 82 + .../arm/s32k3xx/mr-canhubk3/src/s32k3xx_bringup.c | 320 ++ .../arm/s32k3xx/mr-canhubk3/src/s32k3xx_buttons.c | 154 + .../s32k3xx/mr-canhubk3/src/s32k3xx_clockconfig.c | 162 + .../s32k3xx/mr-canhubk3/src/s32k3xx_dma_alloc.c | 105 + boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_i2c.c | 105 + .../s32k3xx/mr-canhubk3/src/s32k3xx_periphclocks.c | 258 ++ .../arm/s32k3xx/mr-canhubk3/src/s32k3xx_selftest.c | 464 +++ boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_spi.c | 376 +++ .../arm/s32k3xx/mr-canhubk3/src/s32k3xx_tja1153.c | 334 +++ .../arm/s32k3xx/mr-canhubk3/src/s32k3xx_userleds.c | 104 + boards/arm/s32k3xx/s32k344evb/Kconfig | 8 + boards/arm/s32k3xx/s32k344evb/README.txt | 134 + .../arm/s32k3xx/s32k344evb/configs/nsh/defconfig | 44 + boards/arm/s32k3xx/s32k344evb/include/board.h | 168 ++ boards/arm/s32k3xx/s32k344evb/scripts/Make.defs | 49 + boards/arm/s32k3xx/s32k344evb/scripts/flash.ld | 156 + boards/arm/s32k3xx/s32k344evb/src/Makefile | 50 + boards/arm/s32k3xx/s32k344evb/src/s32k344evb.h | 133 + .../arm/s32k3xx/s32k344evb/src/s32k3xx_appinit.c | 74 + .../arm/s32k3xx/s32k344evb/src/s32k3xx_autoleds.c | 166 ++ boards/arm/s32k3xx/s32k344evb/src/s32k3xx_boot.c | 77 + .../arm/s32k3xx/s32k344evb/src/s32k3xx_bringup.c | 122 + .../arm/s32k3xx/s32k344evb/src/s32k3xx_buttons.c | 154 + .../s32k3xx/s32k344evb/src/s32k3xx_clockconfig.c | 157 + boards/arm/s32k3xx/s32k344evb/src/s32k3xx_i2c.c | 104 + .../s32k3xx/s32k344evb/src/s32k3xx_periphclocks.c | 250 ++ boards/arm/s32k3xx/s32k344evb/src/s32k3xx_spi.c | 366 +++ .../arm/s32k3xx/s32k344evb/src/s32k3xx_userleds.c | 125 + drivers/mtd/Kconfig | 8 + drivers/mtd/mx25rxx.c | 17 +- drivers/serial/Kconfig | 35 + drivers/serial/Kconfig-lpuart | 707 +++++ net/can/can.h | 26 + net/can/can_input.c | 52 +- net/can/can_sendmsg.c | 48 +- net/can/can_sockif.c | 10 +- 142 files changed, 55384 insertions(+), 51 deletions(-) create mode 100644 arch/arm/include/s32k3xx/chip.h create mode 100644 arch/arm/include/s32k3xx/irq.h create mode 100644 arch/arm/include/s32k3xx/s32k3x4_irq.h create mode 100644 arch/arm/src/s32k3xx/Kconfig create mode 100644 arch/arm/src/s32k3xx/Make.defs create mode 100644 arch/arm/src/s32k3xx/chip.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k344_pinmux.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_adc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_axbs.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_dcm.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_dmamux.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_edma.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_eim.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_emac.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_emios.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_firc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_flexcan.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_flexio.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_fmu.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_fs26.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_fxosc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_hse.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_intm.h create mode 100755 arch/arm/src/s32k3xx/hardware/s32k3xx_lpi2c.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_lpspi.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_lpuart.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_mc_cgm.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_mc_me.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_mc_rgm.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_mcm.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_memorymap.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_mscm.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_mu.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_pflash.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_pinmux.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_pit.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_pll.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_pmc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_pramc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_qspi.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_rtc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_sema42.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_sirc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_siul2.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_stm.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_swt.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_sxosc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_tspc.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_virtwrapper.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_wkpu.h create mode 100644 arch/arm/src/s32k3xx/hardware/s32k3xx_xbic.h create mode 100755 arch/arm/src/s32k3xx/hardware/s32k3xx_xrdc.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_allocateheap.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_clockconfig.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_clockconfig.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_clocknames.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_clrpend.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_config.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_edma.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_edma.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_emac.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_emac.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_flashboot.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_flexcan.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_flexcan.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_fs26.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_fs26.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_idle.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_irq.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_irq.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_lowputc.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_lowputc.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_lpi2c.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_lpi2c.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_lpspi.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_lpspi.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_periphclocks.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_periphclocks.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_pin.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_pin.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_pindma.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_pingpio.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_pinirq.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_qspi.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_qspi.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_serial.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_serial.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_start.c create mode 100644 arch/arm/src/s32k3xx/s32k3xx_start.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_swt.h create mode 100644 arch/arm/src/s32k3xx/s32k3xx_timerisr.c create mode 100644 arch/arm/src/s32k3xx/startup.S create mode 100644 boards/arm/s32k3xx/mr-canhubk3/Kconfig create mode 100644 boards/arm/s32k3xx/mr-canhubk3/README.txt create mode 100644 boards/arm/s32k3xx/mr-canhubk3/configs/net/defconfig create mode 100644 boards/arm/s32k3xx/mr-canhubk3/configs/nsh/defconfig create mode 100644 boards/arm/s32k3xx/mr-canhubk3/include/board.h create mode 100644 boards/arm/s32k3xx/mr-canhubk3/scripts/Make.defs create mode 100644 boards/arm/s32k3xx/mr-canhubk3/scripts/flash.ld create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/Makefile create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/mr-canhubk3.h create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_appinit.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_autoleds.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_boot.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_bringup.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_buttons.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_clockconfig.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_dma_alloc.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_i2c.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_periphclocks.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_selftest.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_spi.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_tja1153.c create mode 100644 boards/arm/s32k3xx/mr-canhubk3/src/s32k3xx_userleds.c create mode 100644 boards/arm/s32k3xx/s32k344evb/Kconfig create mode 100644 boards/arm/s32k3xx/s32k344evb/README.txt create mode 100644 boards/arm/s32k3xx/s32k344evb/configs/nsh/defconfig create mode 100644 boards/arm/s32k3xx/s32k344evb/include/board.h create mode 100644 boards/arm/s32k3xx/s32k344evb/scripts/Make.defs create mode 100644 boards/arm/s32k3xx/s32k344evb/scripts/flash.ld create mode 100644 boards/arm/s32k3xx/s32k344evb/src/Makefile create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k344evb.h create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_appinit.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_autoleds.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_boot.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_bringup.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_buttons.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_clockconfig.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_i2c.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_periphclocks.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_spi.c create mode 100644 boards/arm/s32k3xx/s32k344evb/src/s32k3xx_userleds.c