Thread (49 messages) 49 messages, 9 authors, 2021-10-20

Re: [RFC PATCH v2 10/11] riscv: soc: Add Allwinner SoC kconfig option

From: Maxime Ripard <hidden>
Date: 2021-06-07 12:12:27
Also in: linux-riscv, linux-sunxi, lkml

On Mon, Jun 07, 2021 at 03:43:03PM +0800, Guo Ren wrote:
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.

Maxime
Remove DWMAC, STMMAC_ETH is okay.

But I think we still need:
select SERIAL_8250_DW if SERIAL_8250
Well, even the UART is optional. Just enable them in the defconfig

Maxime

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help