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/nuttx.git
from 8930aae423 esp32s3_partition.h: fix typos (S3S3 -> S3) new 9906163beb Base IMXRT1170 port new 982e3e01f0 imxrt:gpio disable imxrt_gpio_select for the 1170 new 0ff18e31f5 imxrt1170-evk: add basic documentation new 05e620d12b imxrt:Serial Use smart invalidate new b0e31c7d72 s32k3xx:Serial Use smart invalidate new cc632ea789 imxrt:edma clear state before callback new a81b36394e imxrt:edma Add idle chack new 6ad7b82cd6 imxrt:Serial refactor out tx dma semaphore The 8 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: .../arm/imxrt/boards/imxrt1170-evk/index.rst | 165 + arch/arm/include/imxrt/chip.h | 5 + arch/arm/include/imxrt/imxrt117x_irq.h | 669 ++ arch/arm/include/imxrt/irq.h | 2 + arch/arm/src/imxrt/Kconfig | 190 +- arch/arm/src/imxrt/Make.defs | 24 +- arch/arm/src/imxrt/hardware/imxrt_adc.h | 226 +- .../hardware/{imxrt_adc.h => imxrt_adc_ver1.h} | 8 +- arch/arm/src/imxrt/hardware/imxrt_adc_ver2.h | 1609 +++ arch/arm/src/imxrt/hardware/imxrt_ccm.h | 2 + arch/arm/src/imxrt/hardware/imxrt_dmamux.h | 3 + arch/arm/src/imxrt/hardware/imxrt_flexspi.h | 44 +- arch/arm/src/imxrt/hardware/imxrt_gpio.h | 10 +- arch/arm/src/imxrt/hardware/imxrt_iomuxc.h | 160 +- arch/arm/src/imxrt/hardware/imxrt_iomuxc_ver1.h | 181 + arch/arm/src/imxrt/hardware/imxrt_iomuxc_ver2.h | 91 + arch/arm/src/imxrt/hardware/imxrt_memorymap.h | 2 + arch/arm/src/imxrt/hardware/imxrt_ocotp.h | 13 + arch/arm/src/imxrt/hardware/imxrt_pinmux.h | 2 + arch/arm/src/imxrt/hardware/imxrt_usb_analog.h | 5 + arch/arm/src/imxrt/hardware/imxrt_usbphy.h | 29 +- arch/arm/src/imxrt/hardware/imxrt_xbar.h | 8 +- .../src/imxrt/hardware/rt102x/imxrt102x_iomuxc.h | 2 +- .../imxrt/hardware/rt102x/imxrt102x_memorymap.h | 1 + .../arm/src/imxrt/hardware/rt102x/imxrt102x_xbar.h | 2 + .../src/imxrt/hardware/rt105x/imxrt105x_iomuxc.h | 2 +- .../imxrt/hardware/rt105x/imxrt105x_memorymap.h | 2 + .../arm/src/imxrt/hardware/rt105x/imxrt105x_xbar.h | 2 + .../src/imxrt/hardware/rt106x/imxrt106x_iomuxc.h | 2 +- .../imxrt/hardware/rt106x/imxrt106x_memorymap.h | 2 + .../arm/src/imxrt/hardware/rt106x/imxrt106x_xbar.h | 2 + .../src/imxrt/hardware/rt117x/imxrt117x_anadig.h | 378 + arch/arm/src/imxrt/hardware/rt117x/imxrt117x_ccm.h | 876 ++ .../arm/src/imxrt/hardware/rt117x/imxrt117x_dcdc.h | 306 + .../src/imxrt/hardware/rt117x/imxrt117x_dmamux.h | 249 + arch/arm/src/imxrt/hardware/rt117x/imxrt117x_gpc.h | 1182 ++ .../arm/src/imxrt/hardware/rt117x/imxrt117x_gpio.h | 233 + .../src/imxrt/hardware/rt117x/imxrt117x_iomuxc.h | 4339 +++++++ .../imxrt/hardware/rt117x/imxrt117x_memorymap.h | 483 + .../src/imxrt/hardware/rt117x/imxrt117x_ocotp.h | 302 + arch/arm/src/imxrt/hardware/rt117x/imxrt117x_osc.h | 330 + .../src/imxrt/hardware/rt117x/imxrt117x_pinmux.h | 1125 ++ arch/arm/src/imxrt/hardware/rt117x/imxrt117x_pll.h | 305 + arch/arm/src/imxrt/hardware/rt117x/imxrt117x_pmu.h | 635 + .../arm/src/imxrt/hardware/rt117x/imxrt117x_snvs.h | 714 ++ .../arm/src/imxrt/hardware/rt117x/imxrt117x_xbar.h | 603 + arch/arm/src/imxrt/imxrt102x_gpio.c | 193 + arch/arm/src/imxrt/imxrt105x_gpio.c | 232 + arch/arm/src/imxrt/imxrt106x_gpio.c | 245 + arch/arm/src/imxrt/imxrt117x_daisy.c | 11567 +++++++++++++++++++ arch/arm/src/imxrt/imxrt117x_gpio.c | 552 + arch/arm/src/imxrt/imxrt117x_mpuinit.c | 212 + .../src/imxrt/{imxrt_adc.c => imxrt_adc_ver1.c} | 2 +- .../src/imxrt/{imxrt_adc.c => imxrt_adc_ver2.c} | 318 +- arch/arm/src/imxrt/imxrt_allocateheap.c | 24 +- arch/arm/src/imxrt/imxrt_clockconfig.h | 22 +- ...mxrt_clockconfig.c => imxrt_clockconfig_ver1.c} | 12 +- ...mxrt_clockconfig.h => imxrt_clockconfig_ver1.h} | 8 +- arch/arm/src/imxrt/imxrt_clockconfig_ver2.c | 1019 ++ arch/arm/src/imxrt/imxrt_clockconfig_ver2.h | 1084 ++ arch/arm/src/imxrt/imxrt_daisy.c | 5 +- arch/arm/src/imxrt/imxrt_edma.c | 31 +- arch/arm/src/imxrt/imxrt_edma.h | 14 + arch/arm/src/imxrt/imxrt_enc.c | 6 +- arch/arm/src/imxrt/imxrt_enet.c | 212 +- arch/arm/src/imxrt/imxrt_flexcan.c | 5 +- arch/arm/src/imxrt/imxrt_flexspi.c | 64 +- arch/arm/src/imxrt/imxrt_flexspi.h | 17 + arch/arm/src/imxrt/imxrt_gpio.c | 361 +- arch/arm/src/imxrt/imxrt_gpio.h | 21 +- arch/arm/src/imxrt/imxrt_gpioirq.c | 204 +- arch/arm/src/imxrt/imxrt_iomuxc.h | 129 +- .../imxrt/{imxrt_iomuxc.c => imxrt_iomuxc_ver1.c} | 2 +- arch/arm/src/imxrt/imxrt_iomuxc_ver1.h | 155 + arch/arm/src/imxrt/imxrt_iomuxc_ver2.c | 747 ++ arch/arm/src/imxrt/imxrt_iomuxc_ver2.h | 115 + arch/arm/src/imxrt/imxrt_irq.c | 43 + arch/arm/src/imxrt/imxrt_lowputc.c | 208 + arch/arm/src/imxrt/imxrt_lpspi.c | 247 +- arch/arm/src/imxrt/imxrt_lpspi.h | 28 + arch/arm/src/imxrt/imxrt_mpuinit.c | 6 +- arch/arm/src/imxrt/imxrt_periphclks.c | 53 + arch/arm/src/imxrt/imxrt_periphclks.h | 261 +- arch/arm/src/imxrt/imxrt_pmu.c | 350 + arch/arm/src/imxrt/imxrt_pmu.h | 90 + arch/arm/src/imxrt/imxrt_serial.c | 716 +- arch/arm/src/imxrt/imxrt_serial.h | 104 +- arch/arm/src/imxrt/imxrt_start.c | 32 +- arch/arm/src/imxrt/imxrt_start.h | 20 + arch/arm/src/imxrt/imxrt_tickless.c | 2 +- arch/arm/src/imxrt/imxrt_usbdev.c | 30 +- arch/arm/src/imxrt/imxrt_xbar.c | 8 +- arch/arm/src/imxrt/imxrt_xbar.h | 4 +- arch/arm/src/s32k3xx/s32k3xx_serial.c | 55 +- boards/Kconfig | 14 + boards/arm/imxrt/imxrt1060-evk/src/imxrt_boot.c | 2 +- boards/arm/imxrt/imxrt1064-evk/src/imxrt_boot.c | 2 +- boards/arm/imxrt/imxrt1170-evk/Kconfig | 38 + .../arm/imxrt/imxrt1170-evk/configs/can/defconfig | 76 + .../imxrt/imxrt1170-evk/configs/canfd/defconfig | 76 + .../configs/knsh/Make.defs | 0 .../arm/imxrt/imxrt1170-evk/configs/knsh/defconfig | 43 + .../imxrt1170-evk/configs/libcxxtest/defconfig | 37 + .../imxrt/imxrt1170-evk/configs/netnsh/defconfig | 101 + .../arm/imxrt/imxrt1170-evk/configs/nsh/defconfig | 49 + boards/arm/imxrt/imxrt1170-evk/include/board.h | 363 + boards/arm/imxrt/imxrt1170-evk/kernel/Makefile | 92 + .../imxrt/imxrt1170-evk/kernel/imxrt_userspace.c | 113 + boards/arm/imxrt/imxrt1170-evk/scripts/Make.defs | 51 + .../arm/imxrt/imxrt1170-evk/scripts/flash-ocram.ld | 186 + boards/arm/imxrt/imxrt1170-evk/scripts/flash.ld | 150 + .../imxrt/imxrt1170-evk/scripts/kernel-space.ld | 104 + boards/arm/imxrt/imxrt1170-evk/scripts/memory.ld | 70 + .../arm/imxrt/imxrt1170-evk/scripts/user-space.ld | 120 + boards/arm/imxrt/imxrt1170-evk/src/Makefile | 94 + boards/arm/imxrt/imxrt1170-evk/src/imxrt1170-evk.h | 339 + boards/arm/imxrt/imxrt1170-evk/src/imxrt_adc.c | 139 + boards/arm/imxrt/imxrt1170-evk/src/imxrt_appinit.c | 88 + .../arm/imxrt/imxrt1170-evk/src/imxrt_autoleds.c | 180 + .../src/imxrt_boot.c | 20 +- boards/arm/imxrt/imxrt1170-evk/src/imxrt_bringup.c | 297 + boards/arm/imxrt/imxrt1170-evk/src/imxrt_buttons.c | 167 + .../imxrt/imxrt1170-evk/src/imxrt_clockconfig.c | 559 + .../arm/imxrt/imxrt1170-evk/src/imxrt_ethernet.c | 295 + .../arm/imxrt/imxrt1170-evk/src/imxrt_flexcan.c | 70 +- .../imxrt/imxrt1170-evk/src/imxrt_flexspi_fram.c | 748 ++ .../imxrt/imxrt1170-evk/src/imxrt_flexspi_nor.c | 716 ++ .../imxrt1170-evk/src/imxrt_flexspi_nor_boot.c | 53 +- .../imxrt1170-evk/src/imxrt_flexspi_nor_boot.h | 171 + .../imxrt1170-evk/src/imxrt_flexspi_nor_flash.c | 151 + .../imxrt1170-evk/src/imxrt_flexspi_nor_flash.h | 357 + boards/arm/imxrt/imxrt1170-evk/src/imxrt_ft5x06.c | 240 + boards/arm/imxrt/imxrt1170-evk/src/imxrt_gpio.c | 215 + .../arm/imxrt/imxrt1170-evk/src/imxrt_lcd.c | 88 +- .../arm/imxrt/imxrt1170-evk/src/imxrt_mmcsd_spi.c | 118 +- .../imxrt/imxrt1170-evk/src/imxrt_sdram_ini_dcd.c | 1313 +++ boards/arm/imxrt/imxrt1170-evk/src/imxrt_spi.c | 280 + boards/arm/imxrt/imxrt1170-evk/src/imxrt_usbhost.c | 298 + .../arm/imxrt/imxrt1170-evk/src/imxrt_userleds.c | 90 +- boards/arm/imxrt/teensy-4.x/src/imxrt_boot.c | 2 +- 140 files changed, 42529 insertions(+), 1606 deletions(-) create mode 100644 Documentation/platforms/arm/imxrt/boards/imxrt1170-evk/index.rst create mode 100644 arch/arm/include/imxrt/imxrt117x_irq.h copy arch/arm/src/imxrt/hardware/{imxrt_adc.h => imxrt_adc_ver1.h} (98%) create mode 100644 arch/arm/src/imxrt/hardware/imxrt_adc_ver2.h create mode 100644 arch/arm/src/imxrt/hardware/imxrt_iomuxc_ver1.h create mode 100644 arch/arm/src/imxrt/hardware/imxrt_iomuxc_ver2.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_anadig.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_ccm.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_dcdc.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_dmamux.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_gpc.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_gpio.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_iomuxc.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_memorymap.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_ocotp.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_osc.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_pinmux.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_pll.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_pmu.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_snvs.h create mode 100644 arch/arm/src/imxrt/hardware/rt117x/imxrt117x_xbar.h create mode 100644 arch/arm/src/imxrt/imxrt102x_gpio.c create mode 100644 arch/arm/src/imxrt/imxrt105x_gpio.c create mode 100644 arch/arm/src/imxrt/imxrt106x_gpio.c create mode 100644 arch/arm/src/imxrt/imxrt117x_daisy.c create mode 100644 arch/arm/src/imxrt/imxrt117x_gpio.c create mode 100644 arch/arm/src/imxrt/imxrt117x_mpuinit.c copy arch/arm/src/imxrt/{imxrt_adc.c => imxrt_adc_ver1.c} (99%) rename arch/arm/src/imxrt/{imxrt_adc.c => imxrt_adc_ver2.c} (63%) rename arch/arm/src/imxrt/{imxrt_clockconfig.c => imxrt_clockconfig_ver1.c} (98%) copy arch/arm/src/imxrt/{imxrt_clockconfig.h => imxrt_clockconfig_ver1.h} (89%) create mode 100644 arch/arm/src/imxrt/imxrt_clockconfig_ver2.c create mode 100644 arch/arm/src/imxrt/imxrt_clockconfig_ver2.h rename arch/arm/src/imxrt/{imxrt_iomuxc.c => imxrt_iomuxc_ver1.c} (99%) create mode 100644 arch/arm/src/imxrt/imxrt_iomuxc_ver1.h create mode 100644 arch/arm/src/imxrt/imxrt_iomuxc_ver2.c create mode 100644 arch/arm/src/imxrt/imxrt_iomuxc_ver2.h create mode 100644 arch/arm/src/imxrt/imxrt_pmu.c create mode 100644 arch/arm/src/imxrt/imxrt_pmu.h create mode 100644 boards/arm/imxrt/imxrt1170-evk/Kconfig create mode 100644 boards/arm/imxrt/imxrt1170-evk/configs/can/defconfig create mode 100644 boards/arm/imxrt/imxrt1170-evk/configs/canfd/defconfig copy boards/arm/imxrt/{imxrt1060-evk => imxrt1170-evk}/configs/knsh/Make.defs (100%) create mode 100644 boards/arm/imxrt/imxrt1170-evk/configs/knsh/defconfig create mode 100644 boards/arm/imxrt/imxrt1170-evk/configs/libcxxtest/defconfig create mode 100644 boards/arm/imxrt/imxrt1170-evk/configs/netnsh/defconfig create mode 100644 boards/arm/imxrt/imxrt1170-evk/configs/nsh/defconfig create mode 100644 boards/arm/imxrt/imxrt1170-evk/include/board.h create mode 100644 boards/arm/imxrt/imxrt1170-evk/kernel/Makefile create mode 100644 boards/arm/imxrt/imxrt1170-evk/kernel/imxrt_userspace.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/scripts/Make.defs create mode 100644 boards/arm/imxrt/imxrt1170-evk/scripts/flash-ocram.ld create mode 100644 boards/arm/imxrt/imxrt1170-evk/scripts/flash.ld create mode 100644 boards/arm/imxrt/imxrt1170-evk/scripts/kernel-space.ld create mode 100644 boards/arm/imxrt/imxrt1170-evk/scripts/memory.ld create mode 100644 boards/arm/imxrt/imxrt1170-evk/scripts/user-space.ld create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/Makefile create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt1170-evk.h create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_adc.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_appinit.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_autoleds.c copy boards/arm/imxrt/{imxrt1064-evk => imxrt1170-evk}/src/imxrt_boot.c (89%) create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_bringup.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_buttons.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_clockconfig.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_ethernet.c copy arch/arm/src/imxrt/imxrt_daisy.c => boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexcan.c (58%) create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexspi_fram.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexspi_nor.c copy arch/arm/src/imxrt/imxrt_periphclks.c => boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexspi_nor_boot.c (57%) create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexspi_nor_boot.h create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexspi_nor_flash.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_flexspi_nor_flash.h create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_ft5x06.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_gpio.c copy arch/arm/src/imxrt/imxrt_daisy.c => boards/arm/imxrt/imxrt1170-evk/src/imxrt_lcd.c (57%) copy arch/arm/src/imxrt/imxrt_start.h => boards/arm/imxrt/imxrt1170-evk/src/imxrt_mmcsd_spi.c (55%) create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_sdram_ini_dcd.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_spi.c create mode 100644 boards/arm/imxrt/imxrt1170-evk/src/imxrt_usbhost.c copy arch/arm/src/imxrt/imxrt_daisy.c => boards/arm/imxrt/imxrt1170-evk/src/imxrt_userleds.c (52%)