diff options
Diffstat (limited to 'target/linux/d1/patches-6.1/0034-riscv-Add-the-Allwinner-SoC-family-Kconfig-option.patch')
-rw-r--r-- | target/linux/d1/patches-6.1/0034-riscv-Add-the-Allwinner-SoC-family-Kconfig-option.patch | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/target/linux/d1/patches-6.1/0034-riscv-Add-the-Allwinner-SoC-family-Kconfig-option.patch b/target/linux/d1/patches-6.1/0034-riscv-Add-the-Allwinner-SoC-family-Kconfig-option.patch new file mode 100644 index 0000000000..b31537d150 --- /dev/null +++ b/target/linux/d1/patches-6.1/0034-riscv-Add-the-Allwinner-SoC-family-Kconfig-option.patch @@ -0,0 +1,44 @@ +From f648ec2a040efde432876ee04240cb71e4c24d6e Mon Sep 17 00:00:00 2001 +From: Samuel Holland <samuel@sholland.org> +Date: Sun, 16 May 2021 14:17:45 -0500 +Subject: [PATCH 034/117] riscv: Add the Allwinner SoC family Kconfig option + +Allwinner manufactures the sunxi family of application processors. This +includes the "sun8i" series of ARMv7 SoCs, the "sun50i" series of ARMv8 +SoCs, and now the "sun20i" series of 64-bit RISC-V SoCs. + +The first SoC in the sun20i series is D1, containing a single T-HEAD +C906 core. D1s is a low-pin-count variant of D1 with co-packaged DRAM. + +Most peripherals are shared across the entire chip family. In fact, the +ARMv7 T113 SoC is pin-compatible and almost entirely register-compatible +with the D1s. + +This means many existing device drivers can be reused. To facilitate +this reuse, name the symbol ARCH_SUNXI, since that is what the existing +drivers have as their dependency. + +Reviewed-by: Heiko Stuebner <heiko@sntech.de> +Tested-by: Heiko Stuebner <heiko@sntech.de> +Signed-off-by: Samuel Holland <samuel@sholland.org> +--- + arch/riscv/Kconfig.socs | 9 +++++++++ + 1 file changed, 9 insertions(+) + +--- a/arch/riscv/Kconfig.socs ++++ b/arch/riscv/Kconfig.socs +@@ -1,5 +1,14 @@ + menu "SoC selection" + ++config ARCH_SUNXI ++ bool "Allwinner sun20i SoCs" ++ select ERRATA_THEAD if MMU && !XIP_KERNEL ++ select SIFIVE_PLIC ++ select SUN4I_TIMER ++ help ++ This enables support for Allwinner sun20i platform hardware, ++ including boards based on the D1 and D1s SoCs. ++ + config SOC_MICROCHIP_POLARFIRE + bool "Microchip PolarFire SoCs" + select MCHP_CLK_MPFS |