stm32: add new stm32 target
authorThomas Richard <thomas.richard@bootlin.com>
Thu, 26 Sep 2024 14:55:22 +0000 (16:55 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 23 Nov 2024 14:53:21 +0000 (15:53 +0100)
commit851e7f77e424f24cda8531330f2d82ebc942c0a4
treef5c423ec6fcb8d8c26e3b0e967864a6159051661
parente109831e07e398cc50839a30a1cf18c4436983f4
stm32: add new stm32 target

New stm32 target introduces support for stm32mp1 based devices.
For now it includes an initial support of the STM32MP135F-DK device.
The specifications bellow only list supported features.

Specifications
--------------

SOC: STM32MP135FAF7
RAM: 512 MiB
Storage: SD Card
Ethernet: 2x 100 Mbps
Wireless: 2.4GHz Cypress CYW43455 (802.11b/g/n)
LEDs: Heartbeat (Blue)
Buttons: 1x Reset, 1x User (USER2)
USB: 4x 2.0 Type-A

Signed-off-by: Thomas Richard <thomas.richard@bootlin.com>
Link: https://github.com/openwrt/openwrt/pull/16716
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
31 files changed:
target/linux/stm32/Makefile [new file with mode: 0644]
target/linux/stm32/base-files/etc/board.d/02_network [new file with mode: 0644]
target/linux/stm32/base-files/lib/preinit/79_move_config [new file with mode: 0644]
target/linux/stm32/base-files/lib/upgrade/platform.sh [new file with mode: 0644]
target/linux/stm32/image/Makefile [new file with mode: 0644]
target/linux/stm32/image/extlinux.conf [new file with mode: 0644]
target/linux/stm32/image/gen_stm32_sdcard_img.sh [new file with mode: 0755]
target/linux/stm32/modules.mk [new file with mode: 0644]
target/linux/stm32/patches-6.6/001-net-stmmac-dwmac-stm32-use-devm_stmmac_probe_config_.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/002-net-stmmac-dwmac-stm32-refactor-clock-config.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/003-net-stmmac-dwmac-stm32-Separate-out-external-clock-r.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/004-net-stmmac-dwmac-stm32-Separate-out-external-clock-s.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/005-net-stmmac-dwmac-stm32-Extract-PMCR-configuration.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/006-net-stmmac-dwmac-stm32-Clean-up-the-debug-prints.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/007-net-stmmac-dwmac-stm32-Mask-support-for-PMCR-configu.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/008-net-stmmac-dwmac-stm32-add-management-of-stm32mp13-f.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/009-ARM-dts-stm32-add-ETZPC-as-a-system-bus-for-STM32MP1.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/010-ARM-dts-stm32-put-ETZPC-as-an-access-controller-for-.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/011-ARM-dts-stm32-add-ethernet1-2-RMII-pins-for-STM32MP1.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/012-ARM-dts-stm32-add-ethernet1-and-ethernet2-support-on.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/013-ARM-dts-stm32-add-ethernet1-for-STM32MP135F-DK-board.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/020-mmc-mmci-stm32-add-SDIO-in-band-interrupt-mode.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/030-rtc-stm32-add-pinctrl-and-pinmux-interfaces.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/031-rtc-stm32-add-Low-Speed-Clock-Output-LSCO-support.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/032-ARM-dts-stm32-rtc-add-pin-to-provide-LSCO-on-stm32mp.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/033-ARM-dts-stm32-rtc-add-LSCO-to-WLAN-BT-module-on-stm3.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/034-ARM-dts-stm32-add-support-of-WLAN-BT-on-stm32mp135f-.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/700-net-stmmac-dwmac-stm32-add-support-of-phy-supply-pro.patch [new file with mode: 0644]
target/linux/stm32/patches-6.6/900-ARM-dts-stm32-add-ethernet2-for-STM32MP135F-DK-board.patch [new file with mode: 0644]
target/linux/stm32/stm32mp1/config-6.6 [new file with mode: 0644]
target/linux/stm32/stm32mp1/target.mk [new file with mode: 0644]