airoha: Introduce EN7581 SoC support
authorChristian Marangi <ansuelsmth@gmail.com>
Thu, 17 Oct 2024 13:54:52 +0000 (15:54 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Sun, 20 Oct 2024 21:24:08 +0000 (23:24 +0200)
commit9131cb44ffc39372eb77bd068ccb2b349f1a5fa7
treed14971dc04276325e2329dde38623fa620ca139b
parentc5f38c1fd035a89a739641510c76af0d9ff9ae14
airoha: Introduce EN7581 SoC support

Introduce EN7581 SoC support with currently rfb board supported.

This is a new 64bit SoC from Airoha that is currently almost fully
supported upstream with only the DTS missing. Setting source-only
waiting for the full upstream support to be completed.

Link: https://github.com/openwrt/openwrt/pull/16730
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
74 files changed:
target/linux/airoha/Makefile
target/linux/airoha/dts/en7581-evb-emmc.dts [new file with mode: 0644]
target/linux/airoha/dts/en7581-evb.dts [new file with mode: 0644]
target/linux/airoha/dts/en7581.dtsi [new file with mode: 0644]
target/linux/airoha/en7581/config-6.6 [new file with mode: 0644]
target/linux/airoha/en7581/target.mk [new file with mode: 0644]
target/linux/airoha/image/en7581.mk [new file with mode: 0644]
target/linux/airoha/modules.mk [new file with mode: 0644]
target/linux/airoha/patches-6.6/001-v6.10-arm64-add-Airoha-EN7581-platform.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/002-v6.11-i2c-mt7621-Add-Airoha-EN7581-i2c-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/006-v6.11-net-airoha-Introduce-ethernet-support-for-EN7581-SoC.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/007-v6.11-net-airoha-fix-error-branch-in-airoha_dev_xmit-and-a.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/008-v6.11-net-airoha-Fix-NULL-pointer-dereference-in-airoha_qd.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/009-v6.11-net-airoha-Fix-MBI_RX_AGE_SEL_MASK-definition.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/010-01-v6.12-net-airoha-Introduce-airoha_qdma-struct.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/010-02-v6.12-net-airoha-Move-airoha_queues-in-airoha_qdma.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/010-03-v6.12-net-airoha-Move-irq_mask-in-airoha_qdma-structure.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/010-04-v6.12-net-airoha-Add-airoha_qdma-pointer-in-airoha_tx_irq_.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/010-05-v6.12-net-airoha-Use-qdma-pointer-as-private-structure-in-.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/010-06-v6.12-net-airoha-Allow-mapping-IO-region-for-multiple-qdma.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/010-07-v6.12-net-airoha-Start-all-qdma-NAPIs-in-airoha_probe.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/010-08-v6.12-net-airoha-Link-the-gdm-port-to-the-selected-qdma-co.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/011-v6.12-net-airoha-honor-reset-return-value-in-airoha_hw_ini.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/012-v6.12-net-airoha-configure-hw-mac-address-according-to-the.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/013-v6.12-net-airoha-fix-module-autoloading.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/014-01-v6.13-net-airoha-fix-PSE-memory-configuration-in-airoha_fe.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/014-02-v6.13-net-airoha-read-default-PSE-reserved-pages-value-bef.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/015-v6.12-net-airoha-Update-tx-cpu-dma-ring-idx-at-the-end-of-.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/016-v6.13-net-airoha-Fix-EGRESS_RATE_METER_EN_MASK-definition.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/017-v6.13-net-airoha-Implement-BQL-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/018-01-v6.10-clk-en7523-Add-en_clk_soc_data-data-structure.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/018-02-v6.10-clk-en7523-Add-EN7581-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/019-01-v6.11-clk-en7523-Add-reset-controller-support-for-EN7581-S.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/019-02-v6.11-clk-en7523-Remove-pcie-prepare-unpreare-callbacks-fo.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/019-03-v6.11-clk-en7523-Remove-PCIe-reset-open-drain-configuratio.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/020-v6.11-dt-bindings-clock-airoha-Add-reset-support-to-EN7581.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/021-01-v6.12-PCI-mediatek-gen3-Add-mtk_gen3_pcie_pdata-data-struc.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/021-02-v6.12-PCI-mediatek-gen3-Rely-on-reset_bulk-APIs-for-PHY-re.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/021-03-v6.12-PCI-mediatek-gen3-Add-Airoha-EN7581-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/022-v6.11-phy-airoha-Add-PCIe-PHY-driver-for-EN7581-SoC.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/023-v6.11-phy-airoha-Add-dtime-and-Rx-AEQ-IO-registers.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/024-v6.12-phy-airoha-adjust-initialization-delay-in-airoha_pci.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/025-01-v6.13-phy-airoha-Fix-REG_CSR_2L_PLL_CMN_RESERVE0-config-in.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/025-02-v6.13-phy-airoha-Fix-REG_PCIE_PMA_TX_RESET-config-in-airoh.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/025-03-v6.13-phy-airoha-Fix-REG_CSR_2L_JCPLL_SDM_HREN-config-in-a.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/025-04-v6.13-phy-airoha-Fix-REG_CSR_2L_RX-0-1-_REV0-definitions.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/025-v6.10-spi-airoha-add-SPI-NAND-Flash-controller-driver.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/026-01-v6.12-spi-airoha-fix-dirmap_-read-write-operations.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/026-02-v6.12-spi-airoha-fix-airoha_snand_-write-read-_data-data_l.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/027-v6.12-spi-airoha-remove-read-cache-in-airoha_snand_dirmap_.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/028-v6.13-spi-airoha-do-not-keep-tx-rx-dma-buffer-always-mappe.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/029-v6.12-net-dsa-mt7530-Add-EN7581-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/100-cpufreq-airoha-Add-EN7581-Cpufreq-SMC-driver.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/101-01-thermal-of-Add-devm_thermal_of_zone_register_with_pa.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/101-02-thermal-Add-support-for-Airoha-EN7581-thermal-sensor.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/102-hwrng-add-support-for-Airoha-EN7581-TRNG.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/103-watchdog-Add-support-for-Airoha-EN7851-watchdog.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/104-i2c-mt7621-optional-reset.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/105-uart-add-en7523-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/106-01-clk-en7523-remove-REG_PCIE-_-MEM-MEM_MASK-configurat.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/106-02-clk-en7523-move-clock_register-in-hw_init-callback.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/106-03-clk-en7523-introduce-chip_scu-regmap.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/106-04-clk-en7523-fix-estimation-of-fixed-rate-for-EN7581.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/106-05-clk-en7523-move-en7581_reset_register-in-en7581_clk_.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/106-06-clk-en7523-map-io-region-in-a-single-block.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/107-pinctrl-airoha-Add-support-for-EN7581-SoC.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/108-pwm-airoha-Add-support-for-EN7581-SoC.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/109-clk-en7523-Fix-wrong-BUS-clock-for-EN7581.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/200-spinlock-extend-guard-with-spinlock_bh-variants.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/201-crypto-Add-Mediatek-EIP-93-crypto-engine-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/300-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch
target/linux/airoha/patches-6.6/900-airoha-bmt-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/901-snand-mtk-bmt-support.patch [new file with mode: 0644]
target/linux/airoha/patches-6.6/902-mtd-parser-add-support-for-Airoha-parser.patch [new file with mode: 0644]