linux/arch/arm/mach-at91
Arnd Bergmann f70425ca42 ARM: mark Cortex-M3/M4/M7 based boards as deprecated
The Cortex-M3/M4/M7 cores were designed as a replacement for the earlier
ARM7TDMI and ARM9TDMI microarchitectures used in older microcontrollers.

At the moment, Linux can run these cores either when they are integrated
into a larger SoC, or as standalone microcontrollers. While there was
a lot of development work going into Cortex-M support from 2011 to 2016,
this largely stopped when it became clear that Zephyr and other RTOS
had taken over that market. To date, the only Cortex-M based based
microcontroller boards supported upstream are reference implementations.

Schedule these for removal after the next LTS kernel, so if any users
remain that want to update their kernels, they can stay on that
version for a few years before having to maintain the platform support
out of tree.

Acked-by: Vladimir Zapolskiy <vz@mleia.com> # NXP LPC18xx/LPC43xx
Acked-by: Vladimir Murzin <vladimir.murzin@arm.com> # MPS2
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Acked-by: Frank Li <Frank.Li@nxp.com> # i.MX
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2026-07-10 23:21:50 +02:00
..
.gitignore .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
at91rm9200.c ARM: at91: remove unnecessary of_platform_default_populate calls 2026-01-10 17:35:02 +02:00
at91sam9.c ARM: at91: remove unnecessary of_platform_default_populate calls 2026-01-10 17:35:02 +02:00
generic.h ARM: at91: pm: add support for sam9x7 SoC family 2024-08-07 19:24:44 +03:00
Kconfig ARM: mark Cortex-M3/M4/M7 based boards as deprecated 2026-07-10 23:21:50 +02:00
Makefile ARM: at91: pm: add sam9x7 SoC init config 2024-08-07 19:24:45 +03:00
pm_data-offsets.c ARM: at91: pm: Enable ULP0/ULP1 for SAMA7D65 2025-03-02 17:38:54 +02:00
pm_suspend.S ARM: at91: pm: Remove 2.5V regulator 2025-09-16 16:57:03 +02:00
pm.c ARM: at91: Simplify with scoped for each OF child loop 2026-02-03 20:58:12 -06:00
pm.h ARM: at91: pm: Enable ULP0/ULP1 for SAMA7D65 2025-03-02 17:38:54 +02:00
sam_secure.c ARM: at91: add sam_linux_is_optee_available() function 2022-07-20 11:03:45 +03:00
sam_secure.h ARM: at91: add sam_linux_is_optee_available() function 2022-07-20 11:03:45 +03:00
sam9x7.c ARM: at91: remove unnecessary of_platform_default_populate calls 2026-01-10 17:35:02 +02:00
sam9x60.c ARM: at91: remove unnecessary of_platform_default_populate calls 2026-01-10 17:35:02 +02:00
sama5.c ARM: at91: remove unnecessary of_platform_default_populate calls 2026-01-10 17:35:02 +02:00
sama7.c ARM: at91: remove unnecessary of_platform_default_populate calls 2026-01-10 17:35:02 +02:00
samv7.c ARM: at91: Explicitly include correct DT includes 2023-07-29 16:56:04 +03:00