nuttx/arch/arm64/src/imx9
Royyan Zahir 6bec3b6f5b arch/arm64/imx9: reject PWM channels outside the timer
A negative channel passed both checks, and TPM took one past the end,
so a caller could write FlexIO and TPM registers it does not own. TPM
also dropped the error and reported success.

Signed-off-by: Royyan Zahir <royzah@gmail.com>
2026-09-30 09:24:36 -03:00
..
ddr include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
hardware arch/arm64/imx9: add key store, signing and persistence to the ELE 2026-09-28 21:50:43 +08:00
chip.h
CMakeLists.txt arch/arm64/imx9: add an ELE-backed /dev/random driver. 2026-09-27 11:02:13 -03:00
imx9_ahab.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_boot.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_boot.h
imx9_ccm.c arch: imx9: allow last CCM root index 2026-07-06 22:04:14 +08:00
imx9_ccm.h
imx9_clockconfig.c
imx9_clockconfig.h
imx9_dma_alloc.c
imx9_dma_alloc.h
imx9_edma.c arch/arm/imx9, arch/arm64/imx9: Release eDMA lock before callbacks 2026-09-15 08:41:58 -03:00
imx9_edma.h style: Fix "the the" typo across the codebase. 2026-03-23 11:07:49 +01:00
imx9_ele.c arch/arm64/imx9: add key store, signing and persistence to the ELE 2026-09-28 21:50:43 +08:00
imx9_ele.h arch/arm64/imx9: add key store, signing and persistence to the ELE 2026-09-28 21:50:43 +08:00
imx9_enet.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_enet.h
imx9_flexcan.c net, arch: Fix nxstyle errors in files the CAN ioctl merge touches. 2026-09-01 17:40:47 +08:00
imx9_flexcan.h
imx9_flexio_dshot.c arch/imx9: Add bidirectional dshot driver using i.MX9 FlexIO 2026-04-30 12:24:47 +08:00
imx9_flexio_dshot.h arch/imx9: Add bidirectional dshot driver using i.MX9 FlexIO 2026-04-30 12:24:47 +08:00
imx9_flexio_pwm.c arch/arm64/imx9: reject PWM channels outside the timer 2026-09-30 09:24:36 -03:00
imx9_flexio_pwm.h
imx9_flexspi.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_flexspi.h
imx9_flexspi_nor.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_flexspi_nor.h
imx9_gpio.c imx9: add GPIO support for imx95 2026-03-24 15:39:07 +08:00
imx9_gpio.h
imx9_gpiobase.c imx9: add GPIO support for imx95 2026-03-24 15:39:07 +08:00
imx9_gpioirq.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_iomuxc.c
imx9_iomuxc.h
imx9_lowputc.c
imx9_lowputc.h
imx9_lpi2c.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_lpi2c.h
imx9_lpspi.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_lpspi.h
imx9_lpuart.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_mu.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_mu.h
imx9_rng.c arch/arm64/imx9: add an ELE-backed /dev/random driver. 2026-09-27 11:02:13 -03:00
imx9_romapi.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_sar_adc.c arch/arm64/imx9: Add SAR ADC support 2026-05-18 09:35:03 +02:00
imx9_sar_adc.h arch/arm64/imx9: Add SAR ADC support 2026-05-18 09:35:03 +02:00
imx9_scmi.c nuttx/atomic: replace atomic_fetch_xxx with atomic_xxx just like zephyr 2026-08-24 13:20:45 +08:00
imx9_scmi.h
imx9_serial.h
imx9_system_ctl.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_system_ctl.h
imx9_tpm_pwm.c arch/arm64/imx9: reject PWM channels outside the timer 2026-09-30 09:24:36 -03:00
imx9_tpm_pwm.h
imx9_trdc.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_trdc.h
imx9_usbdev.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
imx9_usbdev.h
imx9_usdhc.c arch/arm64/src/imx9/imx9_usdhc.c: Fix imx9 usdhc DMA initialization 2026-08-04 13:55:31 +02:00
imx9_usdhc.h
Kconfig arch/arm64/imx9: add an ELE-backed /dev/random driver. 2026-09-27 11:02:13 -03:00
Make.defs arch/arm64/imx9: add an ELE-backed /dev/random driver. 2026-09-27 11:02:13 -03:00