Re: [RFC PATCH v2 10/11] riscv: soc: Add Allwinner SoC kconfig option
From: Guo Ren <guoren@kernel.org>
Date: 2021-06-07 12:40:02
Also in:
linux-riscv, linux-sunxi, lkml
On Mon, Jun 7, 2021 at 8:12 PM Maxime Ripard [off-list ref] wrote:
On Mon, Jun 07, 2021 at 03:43:03PM +0800, Guo Ren wrote:quoted
On Mon, Jun 7, 2021 at 3:19 PM Maxime Ripard [off-list ref] wrote:quoted
Hi, On Sun, Jun 06, 2021 at 09:04:08AM +0000, guoren@kernel.org wrote:quoted
From: Guo Ren <redacted> Add Allwinner kconfig option which selects SoC specific and common drivers that is required for this SoC. Allwinner D1 uses custom PTE attributes to solve non-coherency SOC interconnect issues for dma synchronization, so we set the default value when SOC_SUNXI selected. Signed-off-by: Guo Ren <redacted> Co-Developed-by: Liu Shaohua <redacted> Signed-off-by: Liu Shaohua <redacted> Cc: Anup Patel <redacted> Cc: Atish Patra <redacted> Cc: Christoph Hellwig <hch@lst.de> Cc: Chen-Yu Tsai <redacted> Cc: Drew Fustini <redacted> Cc: Maxime Ripard <redacted> Cc: Palmer Dabbelt <redacted> Cc: Wei Fu <wefu@redhat.com> Cc: Wei Wu <redacted> --- arch/riscv/Kconfig.socs | 12 ++++++++++++ arch/riscv/configs/defconfig | 1 + 2 files changed, 13 insertions(+)diff --git a/arch/riscv/Kconfig.socs b/arch/riscv/Kconfig.socs index ed96376..055fb3e 100644 --- a/arch/riscv/Kconfig.socs +++ b/arch/riscv/Kconfig.socs@@ -69,4 +69,16 @@ config SOC_CANAAN_K210_DTB_SOURCE endif +config SOC_SUNXI + bool "Allwinner SoCs" + depends on MMU + select DWMAC_GENERIC + select SERIAL_8250 + select SERIAL_8250_CONSOLE + select SERIAL_8250_DW + select SIFIVE_PLIC + select STMMAC_ETH + help + This enables support for Allwinner SoC platforms like the D1. +We probably don't want to select DWMAC, STMMAC_ETH and the 8250 options, looks good otherwise. MaximeRemove DWMAC, STMMAC_ETH is okay. But I think we still need: select SERIAL_8250_DW if SERIAL_8250Well, even the UART is optional. Just enable them in the defconfig
Okay -- Best Regards Guo Ren ML: https://lore.kernel.org/linux-csky/