airoha: Introduce support for Airoha AN7583 SoC
authorChristian Marangi <[email protected]>
Fri, 26 Sep 2025 02:55:19 +0000 (04:55 +0200)
committerChristian Marangi <[email protected]>
Fri, 26 Sep 2025 03:00:07 +0000 (05:00 +0200)
commitc5b12fc02ab133be1c18722e9b3c5b93e7772925
tree2f94e3a4b2e1abd2e5c6ba0feed32d4eb13cab40
parent2470ee42ae637039725c68c8a2a46d7b2d8412ed
airoha: Introduce support for Airoha AN7583 SoC

Introduce initial support for Airoha AN7583 SoC and add all the required
patch for basic functionality of the SoC.

Airoha AN7583 is based on Airoha EN7581 SoC with some major changes on
the PHY handling and Serdes. It can be see as a lower spec of EN7581
with modern and simplified implementations.

All the patch are sent upstream and are pending revision. Support for
PCIe and USB will come later as soon as DT structure is accepted
upstream.

Signed-off-by: Christian Marangi <[email protected]>
31 files changed:
target/linux/airoha/Makefile
target/linux/airoha/an7581/config-6.12
target/linux/airoha/an7583/base-files/etc/board.d/02_network [new file with mode: 0644]
target/linux/airoha/an7583/config-6.12 [new file with mode: 0644]
target/linux/airoha/an7583/target.mk [new file with mode: 0644]
target/linux/airoha/dts/an7583-evb.dts [new file with mode: 0644]
target/linux/airoha/dts/an7583.dtsi [new file with mode: 0644]
target/linux/airoha/image/an7583.mk [new file with mode: 0644]
target/linux/airoha/patches-6.12/090-v6.17-net-mdio-Add-MDIO-bus-controller-for-Airoha-AN7583.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/120-02-pinctrl-mediatek-airoha-generalize-pins-group-functi.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/120-03-pinctrl-airoha-convert-PHY-LED-GPIO-to-macro.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/120-04-pinctrl-airoha-convert-PWM-GPIO-to-macro.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/120-05-pinctrl-airoha-add-support-for-Airoha-AN7583-PINs.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/401-02-net-dsa-mt7530-Add-AN7583-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/402-01-thermal-airoha-convert-to-regmap-API.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/402-02-thermal-drivers-airoha-Generalize-probe-function.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/402-03-thermal-drivers-airoha-generalize-get_thermal_ADC-an.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/402-05-thermal-drivers-airoha-Add-support-for-AN7583.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/403-cpufreq-airoha-Add-support-for-AN7583-SoC.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-01-clk-en7523-convert-driver-to-regmap-API.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-02-clk-en7523-generalize-register-clocks-function.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-03-clk-en7523-convert-to-full-clk_hw-implementation.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-04-clk-en7523-add-support-for-.set_rate.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-05-clk-en7523-permit-to-reference-Chip-SCU-from-phandle.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-07-clk-en7523-reword-and-clean-clk_probe-variables.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-08-clk-en7523-add-support-for-probing-SCU-child.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-09-dt-bindings-clock-airoha-Document-support-for-AN7583.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/600-10-clk-en7523-add-support-for-Airoha-AN7583-clock.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/604-01-net-pcs-airoha-add-support-for-AN7583.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/604-02-net-ethernet-airoha-define-sport-value-for-GDM3.patch [new file with mode: 0644]
target/linux/airoha/patches-6.12/605-net-pcs-airoha-add-support-for-optional-xfi-reset-li.patch [new file with mode: 0644]