From patchwork Wed Feb 12 22:43:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Sverdlin X-Patchwork-Id: 13972564 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 824A2C02198 for ; Wed, 12 Feb 2025 22:45:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=WE/cgoI3XjiUZu3YMqrUwPFzZJu1ed8g0cHOG/w2zWM=; b=4GH+tOyaRwKasvBEYmUjSxY2Zw nvz5EV+DcQJsTh9k+4y9GiujYMFdPsWGbVsQie7620S5QYMzWbM34X3BjOQsi6TQ9fKz4la1N+dIu HnQf1bahbFGos9dT+Q68z/vnQRb/Khbv/0TsrY/VYa7hC686fraFLVeNpCWXHGD9MTbAJBr+wLWlP DzOw4V+6iLKP/6O7LsoPHSKcrjPb11DwLAbsc3qoswLd8CKiZSg7qG9j6efY2kPZqkRfXK83MPLi0 +QRpnqlP4XyZOW82DqY9Stnu0Uaz1T4kWgkugsaov473HhJ1vL+lzk92ExuVBNPXKQm/UiolMkzHw tpIuPNBg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tiLU0-000000094uN-0cgN; Wed, 12 Feb 2025 22:45:28 +0000 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tiLSX-000000094dZ-2f5b; Wed, 12 Feb 2025 22:43:58 +0000 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-5debbced002so443208a12.1; Wed, 12 Feb 2025 14:43:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739400236; x=1740005036; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=WE/cgoI3XjiUZu3YMqrUwPFzZJu1ed8g0cHOG/w2zWM=; b=XpPUu90o8pNu/CCRcssrW7z7wrl0L+bKKDIeOclR6JTwqi3dZWXLz+Fv8I0iCXBmbu XTWfSh8YCFXnc1UzPOUV8Jy0cNsWQcv03XgRKZWnXDpf9jg/ki/PI+x7Bhg5OQggOLzB SMc2KOTtSg93yx3+9BDWaYGyYx9WwEhp+ICNlbFZGKmC73ImTgoue4DP822ZOkegWk5O x7eWup7iQxugzJKqLngVvDXnVhABGLhh+D2/W57E+xLdHdVpJIRnmexvc46/Pug+FjuI c8SP2e19MFdQ86ZHPUU5kmZp9ZoS+qrpVhhzm2/cwLPfMRK9wYosBv1A1ID0ipKy7NGs Ib2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739400236; x=1740005036; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WE/cgoI3XjiUZu3YMqrUwPFzZJu1ed8g0cHOG/w2zWM=; b=wxiOuoXUtLbFNjjZN+lCaLQRtPT9J6OKeSSimRaskpU+RjUTqDLuH4M7H+E4jW6JS3 COzzob1Umg8HBzAdSma2eWIs/bylsRMP6YLD9awW1w0nCqk1jXdCTvbYvaRBSAGqVaex yKQnhp5nnxUbcjXWzOyXN7rRvV4F3XwW1m9YUOopnHclZHhqqEPtwgCamjW9MbcFgiuQ RFjkH5aiTxyVUoVWtvBtnYLaQmihwzt391mRn5rw8NE84BhilODR0Bkz6zvXiJpcExeA uxg+T31DTMnYYEqzTSQ9xAZjeZFJGqvN3Y7uYvgPciMxe7nthA27YGz58936hkWjn++8 l9Ig== X-Forwarded-Encrypted: i=1; AJvYcCU30eqA5BOarrELC3f6EslDKXwTyrwYEBJww9wR13tL8g4U0jiQWS1vQ4eZEs8qnyK2TDxGw/qB8nOYsYo=@lists.infradead.org, AJvYcCUb5EkW2l3lWtKhZqhTYgprStKoE5yo1letV1/Gshs24ff2w0Q94nWVJXmJgKiw3V6S8dBcXoLzDsst84DjEyU6@lists.infradead.org X-Gm-Message-State: AOJu0YwwZNt1MaFjHxKVunU6TOYhE7qjE1O2Bj9sFpjo4tyjQ4owd3pY 1A9//QlIfTbMBb8G7oPwSwaNC6tfN3V8B3qSQ/KOFfiuVIHxp+4j X-Gm-Gg: ASbGncsWBcM5mp1mJmbPxD7juiXOMGtucpNpNIiGa/QYmo8j4zDmklw8lSW4tuRmbIA pbUIvUqrfVsMOFS7drjqZEDKbNIikddTeIYoc5veHFUtEZZpKoten+PPBLPrvLsm/4Fr49RUGic e0kMAQCxgrautZpHfheqdtjhaYUgDtmy72rOT0B91IzGzAz940t1BxIocndb5p7BxDMv/WQNRnL XCpLQWsiGeyJotGC1GMq3obnRpuYQIiJBMFJs46RRh6KABTZRqalzkVCqccQjlMNqIoXA+GY+3W HwAbRBL8i5B8t2/HrjDY5KeeucKU X-Google-Smtp-Source: AGHT+IFN9XF8EZ92QMiKmnbLf4/Rat6pk17BU7M2pgykUu0O+QYh9n1KLF+iT79Azz1pMcRQF5D5Rg== X-Received: by 2002:a05:6402:26d2:b0:5d9:a5b:d84c with SMTP id 4fb4d7f45d1cf-5decba35568mr532900a12.3.1739400235594; Wed, 12 Feb 2025 14:43:55 -0800 (PST) Received: from giga-mm.. ([2a02:1210:861b:6f00:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dece1b4e02sm119914a12.3.2025.02.12.14.43.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Feb 2025 14:43:55 -0800 (PST) From: Alexander Sverdlin To: soc@lists.linux.dev Cc: Alexander Sverdlin , Chen Wang , Inochi Amaoto , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Paul Walmsley , Palmer Dabbelt , Albert Ou , Arnd Bergmann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jisheng Zhang , Chao Wei Subject: [PATCH v3 1/7] riscv: dts: sophgo: cv18xx: Move RiscV-specific part into SoCs' .dtsi files Date: Wed, 12 Feb 2025 23:43:33 +0100 Message-ID: <20250212224347.1767819-2-alexander.sverdlin@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> References: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250212_144357_676633_4C97D52A X-CRM114-Status: GOOD ( 18.91 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Make the peripheral device tree re-usable on ARM64 platform by moving CPU core and interrupt controllers' parts into new cv18xx-cpu.dtsi and cv18xx-intc.dtsi. Add SOC_PERIPHERAL_IRQ() macro which explicitly maps peripheral nubering into "plic" interrupt-controller numbering. On RiscV side this patch has been dtc-compile-tested only. IRQ numbers substitution with SOC_PERIPHERAL_IRQ() has been scripted in vim. Signed-off-by: Alexander Sverdlin --- Changelog: v3: - &cpus node has been moved into cv18xx-cpu.dtsi, &plic and &clint nodes were moved into cv18xx-intc.dtsi to reduce code duplication; v2: - instead of carving out peripherals' part, carve out ARCH-specifics (CPU core, interrupt controllers) and spread them among 3 SoC .dtsi files which included cv18xx.dtsi; - define a label for the "soc" node and use it in the newly introduced DTs; arch/riscv/boot/dts/sophgo/cv1800b.dtsi | 28 ++++--- arch/riscv/boot/dts/sophgo/cv1812h.dtsi | 28 ++++--- arch/riscv/boot/dts/sophgo/cv181x.dtsi | 2 +- arch/riscv/boot/dts/sophgo/cv18xx-cpu.dtsi | 36 ++++++++ arch/riscv/boot/dts/sophgo/cv18xx-intc.dtsi | 23 ++++++ arch/riscv/boot/dts/sophgo/cv18xx.dtsi | 91 ++++++--------------- arch/riscv/boot/dts/sophgo/sg2002.dtsi | 34 ++++---- 7 files changed, 137 insertions(+), 105 deletions(-) create mode 100644 arch/riscv/boot/dts/sophgo/cv18xx-cpu.dtsi create mode 100644 arch/riscv/boot/dts/sophgo/cv18xx-intc.dtsi diff --git a/arch/riscv/boot/dts/sophgo/cv1800b.dtsi b/arch/riscv/boot/dts/sophgo/cv1800b.dtsi index aa1f5df100f0..9fb7dd2dab18 100644 --- a/arch/riscv/boot/dts/sophgo/cv1800b.dtsi +++ b/arch/riscv/boot/dts/sophgo/cv1800b.dtsi @@ -3,8 +3,12 @@ * Copyright (C) 2023 Jisheng Zhang */ +#define SOC_PERIPHERAL_IRQ(nr) ((nr) + 16) + #include +#include "cv18xx-cpu.dtsi" #include "cv18xx.dtsi" +#include "cv18xx-intc.dtsi" / { compatible = "sophgo,cv1800b"; @@ -13,17 +17,23 @@ memory@80000000 { device_type = "memory"; reg = <0x80000000 0x4000000>; }; +}; + +&soc { + dma-noncoherent; - soc { - pinctrl: pinctrl@3001000 { - compatible = "sophgo,cv1800b-pinctrl"; - reg = <0x03001000 0x1000>, - <0x05027000 0x1000>; - reg-names = "sys", "rtc"; - }; + pinctrl: pinctrl@3001000 { + compatible = "sophgo,cv1800b-pinctrl"; + reg = <0x03001000 0x1000>, + <0x05027000 0x1000>; + reg-names = "sys", "rtc"; }; }; +&clk { + compatible = "sophgo,cv1800-clk"; +}; + &plic { compatible = "sophgo,cv1800b-plic", "thead,c900-plic"; }; @@ -31,7 +41,3 @@ &plic { &clint { compatible = "sophgo,cv1800b-clint", "thead,c900-clint"; }; - -&clk { - compatible = "sophgo,cv1800-clk"; -}; diff --git a/arch/riscv/boot/dts/sophgo/cv1812h.dtsi b/arch/riscv/boot/dts/sophgo/cv1812h.dtsi index 8a1b95c5116b..f23c4dd6687d 100644 --- a/arch/riscv/boot/dts/sophgo/cv1812h.dtsi +++ b/arch/riscv/boot/dts/sophgo/cv1812h.dtsi @@ -3,10 +3,14 @@ * Copyright (C) 2023 Inochi Amaoto */ +#define SOC_PERIPHERAL_IRQ(nr) ((nr) + 16) + #include #include +#include "cv18xx-cpu.dtsi" #include "cv18xx.dtsi" #include "cv181x.dtsi" +#include "cv18xx-intc.dtsi" / { compatible = "sophgo,cv1812h"; @@ -15,17 +19,23 @@ memory@80000000 { device_type = "memory"; reg = <0x80000000 0x10000000>; }; +}; + +&soc { + dma-noncoherent; - soc { - pinctrl: pinctrl@3001000 { - compatible = "sophgo,cv1812h-pinctrl"; - reg = <0x03001000 0x1000>, - <0x05027000 0x1000>; - reg-names = "sys", "rtc"; - }; + pinctrl: pinctrl@3001000 { + compatible = "sophgo,cv1812h-pinctrl"; + reg = <0x03001000 0x1000>, + <0x05027000 0x1000>; + reg-names = "sys", "rtc"; }; }; +&clk { + compatible = "sophgo,cv1810-clk"; +}; + &plic { compatible = "sophgo,cv1812h-plic", "thead,c900-plic"; }; @@ -33,7 +43,3 @@ &plic { &clint { compatible = "sophgo,cv1812h-clint", "thead,c900-clint"; }; - -&clk { - compatible = "sophgo,cv1810-clk"; -}; diff --git a/arch/riscv/boot/dts/sophgo/cv181x.dtsi b/arch/riscv/boot/dts/sophgo/cv181x.dtsi index 5fd14dd1b14f..bbdb30653e9a 100644 --- a/arch/riscv/boot/dts/sophgo/cv181x.dtsi +++ b/arch/riscv/boot/dts/sophgo/cv181x.dtsi @@ -11,7 +11,7 @@ soc { emmc: mmc@4300000 { compatible = "sophgo,cv1800b-dwcmshc"; reg = <0x4300000 0x1000>; - interrupts = <34 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_AXI4_EMMC>, <&clk CLK_EMMC>; clock-names = "core", "bus"; diff --git a/arch/riscv/boot/dts/sophgo/cv18xx-cpu.dtsi b/arch/riscv/boot/dts/sophgo/cv18xx-cpu.dtsi new file mode 100644 index 000000000000..93fd9e47a195 --- /dev/null +++ b/arch/riscv/boot/dts/sophgo/cv18xx-cpu.dtsi @@ -0,0 +1,36 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* + * Copyright (C) 2023 Jisheng Zhang + * Copyright (C) 2023 Inochi Amaoto + */ + +/ { + cpus: cpus { + #address-cells = <1>; + #size-cells = <0>; + timebase-frequency = <25000000>; + + cpu0: cpu@0 { + compatible = "thead,c906", "riscv"; + device_type = "cpu"; + reg = <0>; + d-cache-block-size = <64>; + d-cache-sets = <512>; + d-cache-size = <65536>; + i-cache-block-size = <64>; + i-cache-sets = <128>; + i-cache-size = <32768>; + mmu-type = "riscv,sv39"; + riscv,isa = "rv64imafdc"; + riscv,isa-base = "rv64i"; + riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "zicntr", "zicsr", + "zifencei", "zihpm"; + + cpu0_intc: interrupt-controller { + compatible = "riscv,cpu-intc"; + interrupt-controller; + #interrupt-cells = <1>; + }; + }; + }; +}; diff --git a/arch/riscv/boot/dts/sophgo/cv18xx-intc.dtsi b/arch/riscv/boot/dts/sophgo/cv18xx-intc.dtsi new file mode 100644 index 000000000000..90817993a326 --- /dev/null +++ b/arch/riscv/boot/dts/sophgo/cv18xx-intc.dtsi @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* + * Copyright (C) 2023 Jisheng Zhang + * Copyright (C) 2023 Inochi Amaoto + */ + +&soc { + interrupt-parent = <&plic>; + + plic: interrupt-controller@70000000 { + reg = <0x70000000 0x4000000>; + interrupts-extended = <&cpu0_intc 11>, <&cpu0_intc 9>; + interrupt-controller; + #address-cells = <0>; + #interrupt-cells = <2>; + riscv,ndev = <101>; + }; + + clint: timer@74000000 { + reg = <0x74000000 0x10000>; + interrupts-extended = <&cpu0_intc 3>, <&cpu0_intc 7>; + }; +}; diff --git a/arch/riscv/boot/dts/sophgo/cv18xx.dtsi b/arch/riscv/boot/dts/sophgo/cv18xx.dtsi index c18822ec849f..62c1464a0490 100644 --- a/arch/riscv/boot/dts/sophgo/cv18xx.dtsi +++ b/arch/riscv/boot/dts/sophgo/cv18xx.dtsi @@ -12,47 +12,16 @@ / { #address-cells = <1>; #size-cells = <1>; - cpus: cpus { - #address-cells = <1>; - #size-cells = <0>; - timebase-frequency = <25000000>; - - cpu0: cpu@0 { - compatible = "thead,c906", "riscv"; - device_type = "cpu"; - reg = <0>; - d-cache-block-size = <64>; - d-cache-sets = <512>; - d-cache-size = <65536>; - i-cache-block-size = <64>; - i-cache-sets = <128>; - i-cache-size = <32768>; - mmu-type = "riscv,sv39"; - riscv,isa = "rv64imafdc"; - riscv,isa-base = "rv64i"; - riscv,isa-extensions = "i", "m", "a", "f", "d", "c", "zicntr", "zicsr", - "zifencei", "zihpm"; - - cpu0_intc: interrupt-controller { - compatible = "riscv,cpu-intc"; - interrupt-controller; - #interrupt-cells = <1>; - }; - }; - }; - osc: oscillator { compatible = "fixed-clock"; clock-output-names = "osc_25m"; #clock-cells = <0>; }; - soc { + soc: soc { compatible = "simple-bus"; - interrupt-parent = <&plic>; #address-cells = <1>; #size-cells = <1>; - dma-noncoherent; ranges; clk: clock-controller@3002000 { @@ -75,7 +44,7 @@ porta: gpio-controller@0 { reg = <0>; interrupt-controller; #interrupt-cells = <2>; - interrupts = <60 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; }; }; @@ -93,7 +62,7 @@ portb: gpio-controller@0 { reg = <0>; interrupt-controller; #interrupt-cells = <2>; - interrupts = <61 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; }; }; @@ -111,7 +80,7 @@ portc: gpio-controller@0 { reg = <0>; interrupt-controller; #interrupt-cells = <2>; - interrupts = <62 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; }; }; @@ -129,7 +98,7 @@ portd: gpio-controller@0 { reg = <0>; interrupt-controller; #interrupt-cells = <2>; - interrupts = <63 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; }; }; @@ -137,7 +106,7 @@ saradc: adc@30f0000 { compatible = "sophgo,cv1800b-saradc"; reg = <0x030f0000 0x1000>; clocks = <&clk CLK_SARADC>; - interrupts = <100 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; #address-cells = <1>; #size-cells = <0>; status = "disabled"; @@ -162,7 +131,7 @@ i2c0: i2c@4000000 { #size-cells = <0>; clocks = <&clk CLK_I2C>, <&clk CLK_APB_I2C0>; clock-names = "ref", "pclk"; - interrupts = <49 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; @@ -173,7 +142,7 @@ i2c1: i2c@4010000 { #size-cells = <0>; clocks = <&clk CLK_I2C>, <&clk CLK_APB_I2C1>; clock-names = "ref", "pclk"; - interrupts = <50 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; @@ -184,7 +153,7 @@ i2c2: i2c@4020000 { #size-cells = <0>; clocks = <&clk CLK_I2C>, <&clk CLK_APB_I2C2>; clock-names = "ref", "pclk"; - interrupts = <51 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; @@ -195,7 +164,7 @@ i2c3: i2c@4030000 { #size-cells = <0>; clocks = <&clk CLK_I2C>, <&clk CLK_APB_I2C3>; clock-names = "ref", "pclk"; - interrupts = <52 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; @@ -206,14 +175,14 @@ i2c4: i2c@4040000 { #size-cells = <0>; clocks = <&clk CLK_I2C>, <&clk CLK_APB_I2C4>; clock-names = "ref", "pclk"; - interrupts = <53 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; uart0: serial@4140000 { compatible = "snps,dw-apb-uart"; reg = <0x04140000 0x100>; - interrupts = <44 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_UART0>, <&clk CLK_APB_UART0>; clock-names = "baudclk", "apb_pclk"; reg-shift = <2>; @@ -224,7 +193,7 @@ uart0: serial@4140000 { uart1: serial@4150000 { compatible = "snps,dw-apb-uart"; reg = <0x04150000 0x100>; - interrupts = <45 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_UART1>, <&clk CLK_APB_UART1>; clock-names = "baudclk", "apb_pclk"; reg-shift = <2>; @@ -235,7 +204,7 @@ uart1: serial@4150000 { uart2: serial@4160000 { compatible = "snps,dw-apb-uart"; reg = <0x04160000 0x100>; - interrupts = <46 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_UART2>, <&clk CLK_APB_UART2>; clock-names = "baudclk", "apb_pclk"; reg-shift = <2>; @@ -246,7 +215,7 @@ uart2: serial@4160000 { uart3: serial@4170000 { compatible = "snps,dw-apb-uart"; reg = <0x04170000 0x100>; - interrupts = <47 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_UART3>, <&clk CLK_APB_UART3>; clock-names = "baudclk", "apb_pclk"; reg-shift = <2>; @@ -261,7 +230,7 @@ spi0: spi@4180000 { #size-cells = <0>; clocks = <&clk CLK_SPI>, <&clk CLK_APB_SPI0>; clock-names = "ssi_clk", "pclk"; - interrupts = <54 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; @@ -272,7 +241,7 @@ spi1: spi@4190000 { #size-cells = <0>; clocks = <&clk CLK_SPI>, <&clk CLK_APB_SPI1>; clock-names = "ssi_clk", "pclk"; - interrupts = <55 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; @@ -283,7 +252,7 @@ spi2: spi@41a0000 { #size-cells = <0>; clocks = <&clk CLK_SPI>, <&clk CLK_APB_SPI2>; clock-names = "ssi_clk", "pclk"; - interrupts = <56 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; @@ -294,14 +263,14 @@ spi3: spi@41b0000 { #size-cells = <0>; clocks = <&clk CLK_SPI>, <&clk CLK_APB_SPI3>; clock-names = "ssi_clk", "pclk"; - interrupts = <57 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; status = "disabled"; }; uart4: serial@41c0000 { compatible = "snps,dw-apb-uart"; reg = <0x041c0000 0x100>; - interrupts = <48 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_UART4>, <&clk CLK_APB_UART4>; clock-names = "baudclk", "apb_pclk"; reg-shift = <2>; @@ -312,7 +281,7 @@ uart4: serial@41c0000 { sdhci0: mmc@4310000 { compatible = "sophgo,cv1800b-dwcmshc"; reg = <0x4310000 0x1000>; - interrupts = <36 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_AXI4_SD0>, <&clk CLK_SD0>; clock-names = "core", "bus"; @@ -322,7 +291,7 @@ sdhci0: mmc@4310000 { sdhci1: mmc@4320000 { compatible = "sophgo,cv1800b-dwcmshc"; reg = <0x4320000 0x1000>; - interrupts = <38 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_AXI4_SD1>, <&clk CLK_SD1>; clock-names = "core", "bus"; @@ -332,7 +301,7 @@ sdhci1: mmc@4320000 { dmac: dma-controller@4330000 { compatible = "snps,axi-dma-1.01a"; reg = <0x04330000 0x1000>; - interrupts = <29 IRQ_TYPE_LEVEL_HIGH>; + interrupts = ; clocks = <&clk CLK_SDMA_AXI>, <&clk CLK_SDMA_AXI>; clock-names = "core-clk", "cfgr-clk"; #dma-cells = <1>; @@ -344,19 +313,5 @@ dmac: dma-controller@4330000 { snps,data-width = <4>; status = "disabled"; }; - - plic: interrupt-controller@70000000 { - reg = <0x70000000 0x4000000>; - interrupts-extended = <&cpu0_intc 11>, <&cpu0_intc 9>; - interrupt-controller; - #address-cells = <0>; - #interrupt-cells = <2>; - riscv,ndev = <101>; - }; - - clint: timer@74000000 { - reg = <0x74000000 0x10000>; - interrupts-extended = <&cpu0_intc 3>, <&cpu0_intc 7>; - }; }; }; diff --git a/arch/riscv/boot/dts/sophgo/sg2002.dtsi b/arch/riscv/boot/dts/sophgo/sg2002.dtsi index 7f79de33163c..b3a4b99a3ecb 100644 --- a/arch/riscv/boot/dts/sophgo/sg2002.dtsi +++ b/arch/riscv/boot/dts/sophgo/sg2002.dtsi @@ -3,10 +3,14 @@ * Copyright (C) 2024 Thomas Bonnefille */ +#define SOC_PERIPHERAL_IRQ(nr) ((nr) + 16) + #include #include +#include "cv18xx-cpu.dtsi" #include "cv18xx.dtsi" #include "cv181x.dtsi" +#include "cv18xx-intc.dtsi" / { compatible = "sophgo,sg2002"; @@ -15,23 +19,17 @@ memory@80000000 { device_type = "memory"; reg = <0x80000000 0x10000000>; }; - - soc { - pinctrl: pinctrl@3001000 { - compatible = "sophgo,sg2002-pinctrl"; - reg = <0x03001000 0x1000>, - <0x05027000 0x1000>; - reg-names = "sys", "rtc"; - }; - }; }; -&plic { - compatible = "sophgo,sg2002-plic", "thead,c900-plic"; -}; +&soc { + dma-noncoherent; -&clint { - compatible = "sophgo,sg2002-clint", "thead,c900-clint"; + pinctrl: pinctrl@3001000 { + compatible = "sophgo,sg2002-pinctrl"; + reg = <0x03001000 0x1000>, + <0x05027000 0x1000>; + reg-names = "sys", "rtc"; + }; }; &clk { @@ -41,3 +39,11 @@ &clk { &sdhci0 { compatible = "sophgo,sg2002-dwcmshc"; }; + +&plic { + compatible = "sophgo,sg2002-plic", "thead,c900-plic"; +}; + +&clint { + compatible = "sophgo,sg2002-clint", "thead,c900-clint"; +}; From patchwork Wed Feb 12 22:43:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Sverdlin X-Patchwork-Id: 13972565 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 697C3C02198 for ; Wed, 12 Feb 2025 22:47:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=QZXh53n6VCDql3hZOCr9qqqfbnvH47zg00k2fG55aMs=; b=hjHqL6+6wjJ+HgSaAoemvMth+v JY8Txc6sEq47la3Ki6Ra15Vp9eQXNWVzpnFYqMj/9ETOF3BqxVJTA+vkaXe2QmeUecZOHH8KxXX0X gQeoKJI76faYwTGJqHmJ+njv3QSdDoy5FrDGUBPHWMDpDAe8gZKzHYpxU02MaO/Wy9js2yjh36Yyb LC5VZE9k9sbnoMltfpU6oXmxFaBFTEv8LcnepKxRlI492PR0VGyR92sQIRGRvWHnICr1gsxistnrG ytoAXjzCXdsTXy3nBaSxicJeVs5Uq2q3XJUOlEhChAc/O+V4wSObnQHY7oE5yH5hOAwQfuZ//BW++ 1KZcSD6g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tiLVP-000000095BE-1xvM; Wed, 12 Feb 2025 22:46:55 +0000 Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tiLSY-000000094dd-2sXM; Wed, 12 Feb 2025 22:44:00 +0000 Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-5de6069ceb5so2357073a12.1; Wed, 12 Feb 2025 14:43:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739400237; x=1740005037; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=QZXh53n6VCDql3hZOCr9qqqfbnvH47zg00k2fG55aMs=; b=Bo6jj6yK0jcBoq8LXnrc+kn9mm171gDZU+H6e8EUnpqDm0kYUaCExyY6D5oZZLs6XU Ooj7RZFya2lj2B7mCn6XS9g3ySUn348UyufhDF6gxA8Jg7npJS7XapUUecBmNzAv1lTc qbucB9ATVukKK7plYTKDXwW6ljqwrfX2058KXXK3WDL3pbTReKNgHenDDLRL/Q3Fhb9V hXajuWHA3gKPtdqKJzmye5oruxd8wtCW4GPX9srcVSC23abN5wh3aWJCbv34ItkkA0be syLV8jledXo0KSnrO7C2aiBA+CndG3w5uPk0EXOwafdQjopnA5q1jLeHFWSvbRNZTIwa Z7Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739400237; x=1740005037; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QZXh53n6VCDql3hZOCr9qqqfbnvH47zg00k2fG55aMs=; b=klmphQU86cETUEGvkr61c++98PVkBW0eUd2AsaL2pX1ytGMMRn+llc2TS2h2aOAtOq J6tcni6R/GNtFfCoorPboAOUpuybr0+VxqAQFHYzSqHcEXwfS06LfVRKiFisCkjSGSi1 gYBv2Ap4v7PCrcibmAJCqpLSRp7rXUOBmoo2syVMV4A2Zyg6naccFxflSkpH+1LmuNNC dqTEQ7SIzVoJkM2zSHlZOK7v3PySumbSKyS0CaBIn3rBPYgf4Wu4TA0nw9bpPf8tSqhj actyGeQzKBgIR9f6rQhhKwvWWMj3ceySeU8VRA/Z/wBdt49rRP0VAd805VIAqgRfopkI vBUw== X-Forwarded-Encrypted: i=1; AJvYcCVJbmz2PfxFW8zBRfrVO4CrL9PdBRLv7YLoIP6V/9ffU6Jzn5L3xxOJGGqUL+rKC03JsFKcXCTVarTRmEZ8FGMM@lists.infradead.org, AJvYcCW381NEMJWVha/PT/3gSxoxZO6P4WND1vBBw3BdFLV4w4zJYX0b49Nr2OQkobihQlSx0yX1SQ6B1KjuDdk=@lists.infradead.org X-Gm-Message-State: AOJu0Yy9YoaJPQ88DWe0GFR/pSaqzcivyWck6AQJAZtKEv/U6IU3pLzW 8k1toS26SK2mYl8BYmzKRlhYzI+oehjFgY/+B5SGZDaXwaBfeTTF X-Gm-Gg: ASbGncuA8HEbRmrRP8FZt/tQW1FgsgY5mxu+UKslBL3aFc4wb6MWbVs0BkIuocWOQ7I sUuNzR0TfvWjd8JOzKpy3vkZnpN6Z+wkeBouxHMmi7mL608QBdPEujTWoZzBuUzS/1C6JdpvPvp C2Crd3wKyokiBw8mrey1xmM+dsNekjS8RUxiJR6rbE6wd89IjAsrkL/G4Vv2KjHN6LaEwLK4cza XyPX+Esy8/3TC8dtocJ9Hzq6Fg286Wm27MuAsYUJ56OaooZNZ1qEtUC14raV8X7lRyqp7utqIir VDxfCYEcaEX4pI7sNDBJyHQdlsXT X-Google-Smtp-Source: AGHT+IHBmtagS8Rywtty3nyKWJ5uTo4mUVNCLeloZZ6MDa1HOxfnWgqxmhF80EhBNTH3MA3wmgnX/Q== X-Received: by 2002:a05:6402:4316:b0:5d9:f0d8:22d5 with SMTP id 4fb4d7f45d1cf-5decba8f0d0mr438452a12.13.1739400236755; Wed, 12 Feb 2025 14:43:56 -0800 (PST) Received: from giga-mm.. ([2a02:1210:861b:6f00:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dece1b4e02sm119914a12.3.2025.02.12.14.43.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Feb 2025 14:43:56 -0800 (PST) From: Alexander Sverdlin To: soc@lists.linux.dev Cc: Alexander Sverdlin , Jisheng Zhang , Chao Wei , Chen Wang , Inochi Amaoto , linux-pm@vger.kernel.org, linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Sebastian Reichel , Arnd Bergmann , Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Conor Dooley Subject: [PATCH v3 2/7] dt-bindings: soc: sophgo: Move SoCs/boards from riscv into soc, add SG2000 Date: Wed, 12 Feb 2025 23:43:34 +0100 Message-ID: <20250212224347.1767819-3-alexander.sverdlin@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> References: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250212_144358_722082_5A0BDFAA X-CRM114-Status: UNSURE ( 9.02 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Move sophgo.yaml from riscv into soc/sophgo so that it can be shared for all SoCs containing ARM cores as well. This already applies to SG2002. Add SG2000 SoC, Milk-V Duo Module 01 and Milk-V Module 01 EVB. Reviewed-by: Chen Wang Acked-by: Conor Dooley Signed-off-by: Alexander Sverdlin --- Changelog: v3: v2: - patch introduced .../devicetree/bindings/{riscv => soc/sophgo}/sophgo.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) rename Documentation/devicetree/bindings/{riscv => soc/sophgo}/sophgo.yaml (80%) diff --git a/Documentation/devicetree/bindings/riscv/sophgo.yaml b/Documentation/devicetree/bindings/soc/sophgo/sophgo.yaml similarity index 80% rename from Documentation/devicetree/bindings/riscv/sophgo.yaml rename to Documentation/devicetree/bindings/soc/sophgo/sophgo.yaml index a14cb10ff3f0..5d73d0ccc547 100644 --- a/Documentation/devicetree/bindings/riscv/sophgo.yaml +++ b/Documentation/devicetree/bindings/soc/sophgo/sophgo.yaml @@ -1,7 +1,7 @@ # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- -$id: http://devicetree.org/schemas/riscv/sophgo.yaml# +$id: http://devicetree.org/schemas/soc/sophgo/sophgo.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Sophgo SoC-based boards @@ -26,6 +26,11 @@ properties: - enum: - sophgo,huashan-pi - const: sophgo,cv1812h + - items: + - enum: + - milkv,duo-module-01-evb + - const: milkv,duo-module-01 + - const: sophgo,sg2000 - items: - enum: - sipeed,licheerv-nano-b From patchwork Wed Feb 12 22:43:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Sverdlin X-Patchwork-Id: 13972566 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 71325C02198 for ; Wed, 12 Feb 2025 22:48:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=+40mL3jZJ6m57RT2qXKG2PKW8kpulSlmUXjQH5BVdhU=; b=qxG2fwgHCPiubThVuDUJ6d6Qew VmzRxHH/ke+HF6o8Q3j9cy01FuejcCLHWqdD0PgadngeXsxCOiuV+ya4uQlaikPEurNfvc7bYTMlw jwmmxB8vC5874soJUWsRrHDDYGPqN08P9G49RRgYhQhclvjK9uawswihN630gFaprzyXjfaZItMLv a4Vyd8UerLFjTGK8RNfgg9f6kJUUAoRU3lMYHTWReXeclSio9Aqn/87U5+2BYYkAGnO69PMTqEvCp +A4hI6/dPR6uUzMaLS4D0qJgyEUO+9DTBQR71n4e438fVvezOK8Vk4Zc0eDlb0PGoxP5H2DZHmoto KRPQISsw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tiLWn-000000095Nk-2pHd; Wed, 12 Feb 2025 22:48:21 +0000 Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tiLSZ-000000094e4-0gTg; Wed, 12 Feb 2025 22:44:00 +0000 Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-5dccaaca646so477573a12.0; Wed, 12 Feb 2025 14:43:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739400238; x=1740005038; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=+40mL3jZJ6m57RT2qXKG2PKW8kpulSlmUXjQH5BVdhU=; b=mSnaXbZ6d6nLmIuMEyN9wWR419PpDSyP5EBAEpMrj1UVjH4iHiLR5vcpF8ABviTAkC GwwOx1KKoXtxvBO4uJJRX+Sf1gixNAP+oGlW0D+WbfKEYX6TEISRfL+vVZCJi2XzhZY1 0tso3XqpsmfHGU0bTjX9sN2Jt6mlm9aL4QA4kKnc3/2MVAdzgCo+738L8dK07ugSEPLo zvAHnV5enBh4TkSUksDM7Ong4wQ76poOT8mKtOwjbWIoHf7u7DGV+Xic4Q2gXT26ujBs vtyKxmsp/uvj/354nYKrVqVpQ9C3UzyhDr64kpH3ksmtyao0DZVTyBGfNyXRA4ONanOV gJtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739400238; x=1740005038; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=+40mL3jZJ6m57RT2qXKG2PKW8kpulSlmUXjQH5BVdhU=; b=cRnKMbwEYVP0NfBBCyMfhB3Kcw5wFNUB4AHSyN5eXcKLMeZfjkb7u8JsXxh0cIY63F iRqWYAl5jHtY6f8sieHD72dIEtk8+RWYfC0EGErflQDovSVwPlJsm7QO07GzqqzZYmwf fkCBCnji1GeppRORRkNWTfL0YnPSULk/zwJS04Bvv3VVXlC1hputXwjqrRwALCLP7Xqp VMVH9mAVjjNuHz9jOLw0q7kO/8C4LL5BdbxSDV4ncBmGYu1F/XjIZBOS7OMfO/b2RWpL SoYT7/OuFBH2b3TBlmunvZaAVhxO63/Zp3QF+iQ+J2oaK0eBzvM3X0Ymw0n8Mk0j/5a0 R21w== X-Forwarded-Encrypted: i=1; AJvYcCUdI1nzmQvvw8xmowBda6QFS5J6Z/muObAhrBpCNHSbg9zcP3FbGM/2os+xrYWN1XkSvhriVwGntqkmJg0=@lists.infradead.org, AJvYcCXDQglTWP8ByALF+UCCtDnGfOzxke+Idl8mhqauLL7mewj2dvDT0Vn+oRFzoVBta2pJgN8ZrBzGzt1m0GdMkoaU@lists.infradead.org X-Gm-Message-State: AOJu0YzcPn18U5+s2f/aLOoNpWe2P/30meGG23k6PkBmPiFedLsDmIP0 wSDzLlPhYJQg3y2EWI83zrM6eM+4txBDHhB0o+NouySVhRv2/Lxe X-Gm-Gg: ASbGncskMvJr1Z9TWt/MS3JrTKtsoupT7qXlNgMNQJs31cIFa2LBL7R0UtgQzSOebZ3 eG18uMkjpJ9JPGrBZtUQbkT8BKhPIfOqalz2DW3NSNagpStQapWDzEisZk+ySKcRm1Zjy5YRpDi N8+CmN3oX7QHkERlrcnAwW2ezFlmuM97BdQILVkt5ShIhVkpcspXy8i9GiRMME1mf/4wwG1Ekxx rPNrQCk8S1SRYMiGr4FCgLM8cu6s6wtaRBPGPiwhpd+CnZ+1cYA+mH9wlmjiYi9w4t4/m6Kg3kt 0z+foR8sGygYejO4F8fFzrAnQLK3 X-Google-Smtp-Source: AGHT+IEv+/AzdknABejwMbnqDJnaCwlQfqvJh/OI5EUKfTNWF0GxuzkjTpxXDZ3NzmJ5AaWO5+exLw== X-Received: by 2002:a05:6402:3495:b0:5de:5e08:babd with SMTP id 4fb4d7f45d1cf-5decb8d50f6mr651452a12.11.1739400237691; Wed, 12 Feb 2025 14:43:57 -0800 (PST) Received: from giga-mm.. ([2a02:1210:861b:6f00:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dece1b4e02sm119914a12.3.2025.02.12.14.43.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Feb 2025 14:43:57 -0800 (PST) From: Alexander Sverdlin To: soc@lists.linux.dev Cc: Alexander Sverdlin , Jisheng Zhang , Chao Wei , Chen Wang , Inochi Amaoto , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Arnd Bergmann , Rob Herring , Krzysztof Kozlowski , Conor Dooley Subject: [PATCH v3 3/7] arm64: dts: sophgo: Add initial SG2000 SoC device tree Date: Wed, 12 Feb 2025 23:43:35 +0100 Message-ID: <20250212224347.1767819-4-alexander.sverdlin@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> References: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250212_144359_206461_4C07C911 X-CRM114-Status: GOOD ( 12.65 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Add initial device tree for the SG2000 SoC by SOPHGO (from ARM64 PoV). Signed-off-by: Alexander Sverdlin --- Changelog: v3: v2: - relocated "memory" node according to DT coding style; - moved GIC node into "soc"; - referring "soc" by label; arch/arm64/boot/dts/sophgo/sg2000.dtsi | 75 ++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 arch/arm64/boot/dts/sophgo/sg2000.dtsi diff --git a/arch/arm64/boot/dts/sophgo/sg2000.dtsi b/arch/arm64/boot/dts/sophgo/sg2000.dtsi new file mode 100644 index 000000000000..98c8d300347c --- /dev/null +++ b/arch/arm64/boot/dts/sophgo/sg2000.dtsi @@ -0,0 +1,75 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) + +#define SOC_PERIPHERAL_IRQ(nr) GIC_SPI (nr) + +#include +#include +#include + +/ { + compatible = "sophgo,sg2000"; + interrupt-parent = <&gic>; + + cpus { + #address-cells = <1>; + #size-cells = <0>; + + cpu@0 { + compatible = "arm,cortex-a53"; + device_type = "cpu"; + reg = <0>; + i-cache-size = <32768>; + d-cache-size = <32768>; + next-level-cache = <&l2>; + }; + + l2: l2-cache { + compatible = "cache"; + cache-level = <2>; + cache-unified; + cache-size = <0x20000>; + }; + }; + + memory@80000000 { + device_type = "memory"; + reg = <0x80000000 0x20000000>; /* 512MiB */ + }; + + pmu { + compatible = "arm,cortex-a53-pmu"; + interrupts = , + ; + }; + + timer { + compatible = "arm,armv8-timer"; + interrupts = , + , + , + ; + always-on; + clock-frequency = <25000000>; + }; +}; + +&soc { + gic: interrupt-controller@1f01000 { + compatible = "arm,cortex-a15-gic"; + interrupt-controller; + #interrupt-cells = <3>; + reg = <0x01f01000 0x1000>, + <0x01f02000 0x2000>; + }; + + pinctrl: pinctrl@3001000 { + compatible = "sophgo,sg2000-pinctrl"; + reg = <0x03001000 0x1000>, + <0x05027000 0x1000>; + reg-names = "sys", "rtc"; + }; +}; + +&clk { + compatible = "sophgo,sg2000-clk"; +}; From patchwork Wed Feb 12 22:43:36 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Sverdlin X-Patchwork-Id: 13972567 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DFC7BC021A0 for ; Wed, 12 Feb 2025 22:49:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=7cipA0zbozY6QT98Voya9/YK5DDhe2fsqlIMhAxSJu8=; b=31RyQxmPG2F/y0gpFzmKsAmmYW mab1A3TPuJsUFQ5G+rHCySPHSTTigOSjCQMqiyarFu1HWR1ciB0otd+d9DrW2bp4wjGNtDoL2TykR Mxa3wzLRYL2ZnukQnHTQKymV2oZ9KbNmw8ZJJ7Ss7z1IGVC+ZrSQV/sqHLvTfwOFn6oAhopaA46DC ZWRW5LmyT7gRkJiPOGWgltZ2tKp7/xQ3iehxLdMWGAqJbLG1GhIf+bOCZms+uKetYRjEvm0HLuePU I9LZ8pIalxEKMWD0lMo755noTfIVCaTB0HH065x7QrZNG04S6lbt2EKC+JztVejsc6MRYZ5YMucSy 2MjjiJJQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tiLYC-000000095ZN-4A7l; Wed, 12 Feb 2025 22:49:48 +0000 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tiLSa-000000094ev-2Qy5; Wed, 12 Feb 2025 22:44:01 +0000 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-5dccaaca646so477593a12.0; Wed, 12 Feb 2025 14:44:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739400239; x=1740005039; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=7cipA0zbozY6QT98Voya9/YK5DDhe2fsqlIMhAxSJu8=; b=O1hNbYYQ3d3ohfFge6mq6/ThJuCiKBkSrikafAemm1gy0eH4OQTOXZWbh41qnLc6cV H6H2V+b934wGkZF9dawsLcwdD+uSzZjmOO0D22X5UPL2UX/N6EBJlwRzVBz/scPeuRx0 w3b7fzPV7idjgPfe4//3BJMicHVGED6yeQnkr/aPJVF8HNG8+VCRDq7KQZlabiaDa6I5 W9HOoRiAYL8x0f7xpQWEkgVPEvB4KFgEnTfd9hddkQ7iKHf6KeCJ9nw6gt11FIpmQFal T+RYJC/W+18pI1uFQlfr1LTEU0Jw8I824hQa9TDYumTNLJ7eoy5C8PjhPRtdxxIwsvUX 5tSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739400239; x=1740005039; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7cipA0zbozY6QT98Voya9/YK5DDhe2fsqlIMhAxSJu8=; b=Mb7TYiOw4Nf+0SmeYID7QiJYB23bsA/EVysHF4KjgGPJ9lm+Pg2q+GCyjBeMb3er4C av0pSOAkX8+TxuBRM5ZQh6kd9p+VfUC9ykPJpndKNyxFl5iI1qPX285lwf+kbqNZuzXt qoP7CuUm2dTpQaG5CwfHG60P+fNVfOe6ZG+cd/hYWb5UZ61/Qb2BcYPDIbXxLpICPafr K2zhBwuFvxS1JQ049GA0Dy1D7k3YThahN2HdUM0Wkro0GlLV/CSorXBcLv5ebR8UlW5T +QKgjS6oEaNNZ/CGJJxjX4o/5smioR/f6oZDAwy8765s9zqoDI+zalcdGKd7bd/yybfV mJig== X-Forwarded-Encrypted: i=1; AJvYcCUpzeXZaBbVS4vSSvT3RWdK5BpcsD91KZ6DXCf7XPe3TyAAsoRIjuQGV8GNSnVLZXvTwR2WxOPzlaLroVg=@lists.infradead.org, AJvYcCV7lW5Df8BDv1u7eDPChQIcsg27GT12YXEpTUqpR/3WhVIFUbjUckDnmmbGvBJiVz2rXgfWRqTnC5tMN0fhlZ/r@lists.infradead.org X-Gm-Message-State: AOJu0YwndNmKwCp2zCYatTnKCfJg4XnvrfocqRrF6XMcQ5F0Z8LyyVWY YgpUI5X5S+ZVJ1wb8o0bmKhvRMiIpHGB/sUjmNgagf8jNrHIIIJ0 X-Gm-Gg: ASbGncuTRbnxUCGUV5/HjtbEW3ynkxJCfRFPtTAL8dxq7RScz481bBm+OFiFrXPTTLI SWCUrlYHS6lu4Nd0xRkf3HT7Bo/pg581Mlyvaj9fAuAIfvbOwD7QjSRA8gLwaHAMURXfhQCkpLY ashR7n63KDo42UjScyDHRc01gYXSY/dm14kdem4eDYGQm0V3m2jgwrUb4SMkDP8LK0iExA82R4P NFO3t7pr2KHYFAbRNPcm6uXCfGjgIXQytf/ueV/Jp0P0+TfsrgnraoDA9wtI5sws6AQETBdpggV Srl0vOgTkQmJM/ZpbOFCcwUY3Xs8 X-Google-Smtp-Source: AGHT+IFwthENllbmOrWic3eDqrN776nf1GeDspbhA+7bZKq2ojkemmpLX+XbKy5VdLrDB8EdIzbctw== X-Received: by 2002:a05:6402:3806:b0:5dc:eb2:570d with SMTP id 4fb4d7f45d1cf-5decba35546mr666739a12.2.1739400238531; Wed, 12 Feb 2025 14:43:58 -0800 (PST) Received: from giga-mm.. ([2a02:1210:861b:6f00:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dece1b4e02sm119914a12.3.2025.02.12.14.43.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Feb 2025 14:43:58 -0800 (PST) From: Alexander Sverdlin To: soc@lists.linux.dev Cc: Alexander Sverdlin , Jisheng Zhang , Chao Wei , Chen Wang , Inochi Amaoto , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Arnd Bergmann , Rob Herring , Krzysztof Kozlowski , Conor Dooley Subject: [PATCH v3 4/7] arm64: dts: sophgo: Add Duo Module 01 Date: Wed, 12 Feb 2025 23:43:36 +0100 Message-ID: <20250212224347.1767819-5-alexander.sverdlin@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> References: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250212_144400_627743_3743F155 X-CRM114-Status: GOOD ( 12.40 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The Duo Module 01 is a compact module with integrated SG2000, WI-FI6/BTDM5.4, and eMMC. Add only support for UART and SDHCI. Signed-off-by: Alexander Sverdlin --- Changelog: v3: v2: - sorted all nodes according to DT coding style; - added "compatible" property; - renamed the new .dtsi not to use underscores; - added status = "okay" instead of deleting it; .../sophgo/sg2000-milkv-duo-module-01.dtsi | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01.dtsi diff --git a/arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01.dtsi b/arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01.dtsi new file mode 100644 index 000000000000..bb52cdad990a --- /dev/null +++ b/arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01.dtsi @@ -0,0 +1,85 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) + +#include +#include "sg2000.dtsi" + +/ { + model = "Milk-V Duo Module 01"; + compatible = "milkv,duo-module-01", "sophgo,sg2000"; + + aliases { + serial0 = &uart0; + serial1 = &uart1; + serial2 = &uart2; + serial3 = &uart3; + serial4 = &uart4; + }; +}; + +&osc { + clock-frequency = <25000000>; +}; + +&pinctrl { + sdhci0_cfg: sdhci0-cfg { + sdhci0-cd-pins { + pinmux = ; + bias-pull-up; + drive-strength-microamp = <10800>; + power-source = <3300>; + }; + + sdhci0-clk-pins { + pinmux = ; + bias-pull-up; + drive-strength-microamp = <16100>; + power-source = <3300>; + }; + + sdhci0-cmd-pins { + pinmux = ; + bias-pull-up; + drive-strength-microamp = <10800>; + power-source = <3300>; + }; + + sdhci0-data-pins { + pinmux = , + , + , + ; + bias-pull-up; + drive-strength-microamp = <10800>; + power-source = <3300>; + }; + }; + + uart0_cfg: uart0-cfg { + uart0-pins { + pinmux = , + ; + bias-pull-up; + drive-strength-microamp = <10800>; + power-source = <3300>; + }; + }; +}; + +&emmc { + bus-width = <4>; + no-1-8-v; + cap-mmc-hw-reset; + no-sd; + no-sdio; + non-removable; + status = "okay"; +}; + +/* Wi-Fi */ +&sdhci1 { + bus-width = <4>; + cap-sdio-irq; + no-mmc; + no-sd; + non-removable; +}; From patchwork Wed Feb 12 22:43:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Sverdlin X-Patchwork-Id: 13972571 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 3D6C5C021A0 for ; Wed, 12 Feb 2025 22:51:25 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=h7ID8a2waLPqEy758YEiSSOlOf5nB14uzjzhQ1m474o=; b=ztCbKRofSb0c8jp8X6nEeYY0lf dqxT3hkdvaHhybcbhY6oOj5VXYAIsfxGmEBPLqQ0QKZrc32rY5OqZyj7YeDf/6Pl/GoKm8JebCNpf 3Kox+sykEsYvHB2gPkiBf9qs5phlX1Aqe9ewcUCLgqKFkBXticMyGcfdyDXWU20aMoUJ4aC4vZst7 ZVIYJ+3tZoRjSH62lmjPveO6Fc1iRyt+I9CzrsS4HoKq+TXD3IVCy6PSlCH/moVOSQsDsbpRVOiW9 N2EcbOZeFLvQ4VbBdIDEmMGGECcwdwyUWWDGf22K3LakLua5RZ6LiQ2s3SAHUEGVtSRBf3I3SXnIT 4VU8hH8Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tiLZc-000000095pa-0l3z; Wed, 12 Feb 2025 22:51:16 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tiLSb-000000094f5-0gch; Wed, 12 Feb 2025 22:44:02 +0000 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-5de74599749so291314a12.1; Wed, 12 Feb 2025 14:44:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739400239; x=1740005039; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=h7ID8a2waLPqEy758YEiSSOlOf5nB14uzjzhQ1m474o=; b=I9sZMnew1Gbze0qY+FaOxsgPGfbSC4d401cVQrK4GI3eZyjpocmRIlRNOrbWT9QGCz hbz+s3xUSRn9yyasWohyaVGSoNeaNIFUtpTrsNSNTIgwWOwHcjqSj+GdfKLonpApDa+U 7gAQnOgzuNKYolno/Dk7NdcRw7LBvg7vpOhpH0PBqTW2NJhP/IhlrfAvFTougMu+bohs NkrkbtmmIE9JKOs58Cx+1YxAzv9YIhIZMeE6bh9/ztHq4/XiUtxDSlk3vijizAPfFcRN BiTrI73mdq4VwElGfq24u3VoG5aWWB56x1v8XSfHFx3K5JH9FyPdrgNjunR4wY8YKopF ldNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739400239; x=1740005039; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=h7ID8a2waLPqEy758YEiSSOlOf5nB14uzjzhQ1m474o=; b=RTUzeYHs41Wz4gGU829Ew1kR4MH5286heI6HZhkaoM8K6TUPMnUajTAS1krb9RZxQu nZhGnbP4HAvK3dQhzUDIpaLfugtcnV4NBdc7//7H/CcO9TxNHzyAJJ63RmTDMlcIB2em 2NFY31Z/nEMh8tLPMiz4TCuhtcStBguuZ7WLqzrQ52+SS9hwQQaE2er+ErQA8ZT3b0Xl WbeC3cymsjWgXXOpyOgxxQqwCobY/KY2lpUAUmBuwJEBSczgI+GaQYc5nFeyMu69ICS0 ftmrqKYu3yWRqJ7pyWhUbOUdPlB8UZpOKuGcNVrXfuVicB6OKCywETeuc9gDWn+eqq2W +KCA== X-Forwarded-Encrypted: i=1; AJvYcCV6EEjpjJb1SmHkkMQDtqDeCuxPJWH0eqwRniP4DEwTuyUvQfJH3wlrfJlTRpndg6fMj7MBVzu8LvG4TP2j/u/P@lists.infradead.org, AJvYcCX3/aysWXJomOtsqXhEjFd889K+MDnGWuhWw1YYmkMc0gdMEyae+kKvS84mZa5M4rhg2zIyIS7HozuTBDs=@lists.infradead.org X-Gm-Message-State: AOJu0YzSjQDegm3UQ0FqilECsjufJyxlx0nV51DqhlSa1wndB32RltQS tc2gJo+V01LqIw1BOS258k8e3wHMkL9DcEX/QpHzovSMTNKKPfDT X-Gm-Gg: ASbGncsVzAfoY0P8hJJOajMObbtY1CobWxokXntbxm9159+A19wkV3hgRTKsOkMdb+l vgnuwnbBiwc3b/AwHHNYcTFcfhhIjNxFbhVUV2HFq+8l3oXrBB1Ei7unqcCE1NnHY8+0iIdQEuE uFUt1g/ZqWbMVVM8/tFCV0j/8/PlEV5SAQmy6QQbtrZsOK9GlPvLcghW2QZ4tV5ldwMs844iYsJ vDKQtqtoyxHenGUeS7VUHn72xrKBiF4nCn7RjLWKIPYFuJkXPGyPeNcOncx6U7uLJkBKy3vPHue b6D09D3AnzsXwGmkU+SePcvSo8yS X-Google-Smtp-Source: AGHT+IGSZ+5NVRXUnv/KzOU2x9ad+Bw0QjOj1aATkZqQoNCOlf3IOiqReQ6AqDastAbMsLDHFKzucQ== X-Received: by 2002:a05:6402:43c9:b0:5dc:db1e:ab4e with SMTP id 4fb4d7f45d1cf-5dec9d58e89mr699583a12.19.1739400239363; Wed, 12 Feb 2025 14:43:59 -0800 (PST) Received: from giga-mm.. ([2a02:1210:861b:6f00:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dece1b4e02sm119914a12.3.2025.02.12.14.43.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Feb 2025 14:43:59 -0800 (PST) From: Alexander Sverdlin To: soc@lists.linux.dev Cc: Alexander Sverdlin , Jisheng Zhang , Chao Wei , Chen Wang , Inochi Amaoto , linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Arnd Bergmann , Rob Herring , Krzysztof Kozlowski , Conor Dooley Subject: [PATCH v3 5/7] arm64: dts: sophgo: Add Duo Module 01 Evaluation Board Date: Wed, 12 Feb 2025 23:43:37 +0100 Message-ID: <20250212224347.1767819-6-alexander.sverdlin@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> References: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250212_144401_200706_D273B4CC X-CRM114-Status: GOOD ( 14.18 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Duo Module 01 Evaluation Board contains Sophgo Duo Module 01 SMD SoM, Ethernet+USB switch, microSD slot, etc... Add only support for UART0 (console) and microSD slot. Signed-off-by: Alexander Sverdlin --- Changelog: v3: v2: - sorted all nodes according to DT coding style; - added "compatible" property; - renamed the new .dts not to use underscores; - added status = "okay" instead of deleting it; arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/sophgo/Makefile | 2 ++ .../sophgo/sg2000-milkv-duo-module-01-evb.dts | 31 +++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 arch/arm64/boot/dts/sophgo/Makefile create mode 100644 arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01-evb.dts diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index 79b73a21ddc2..3a32b157ac8c 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -28,6 +28,7 @@ subdir-y += realtek subdir-y += renesas subdir-y += rockchip subdir-y += socionext +subdir-y += sophgo subdir-y += sprd subdir-y += st subdir-y += synaptics diff --git a/arch/arm64/boot/dts/sophgo/Makefile b/arch/arm64/boot/dts/sophgo/Makefile new file mode 100644 index 000000000000..94f52cd7d994 --- /dev/null +++ b/arch/arm64/boot/dts/sophgo/Makefile @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: GPL-2.0 +dtb-$(CONFIG_ARCH_SOPHGO) += sg2000-milkv-duo-module-01-evb.dtb diff --git a/arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01-evb.dts b/arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01-evb.dts new file mode 100644 index 000000000000..b1f8a5787861 --- /dev/null +++ b/arch/arm64/boot/dts/sophgo/sg2000-milkv-duo-module-01-evb.dts @@ -0,0 +1,31 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) + +/dts-v1/; + +#include "sg2000-milkv-duo-module-01.dtsi" + +/ { + model = "Milk-V Duo Module 01 Evaluation Board"; + compatible = "milkv,duo-module-01-evb", "milkv,duo-module-01", "sophgo,sg2000"; + + chosen { + stdout-path = "serial0:115200n8"; + }; +}; + +&uart0 { + pinctrl-0 = <&uart0_cfg>; + pinctrl-names = "default"; + status = "okay"; +}; + +&sdhci0 { + bus-width = <4>; + no-1-8-v; + no-mmc; + no-sdio; + disable-wp; + pinctrl-0 = <&sdhci0_cfg>; + pinctrl-names = "default"; + status = "okay"; +}; From patchwork Wed Feb 12 22:43:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Sverdlin X-Patchwork-Id: 13972572 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6A05BC02198 for ; Wed, 12 Feb 2025 22:52:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=4BT4zDjeG3hciOnfOqkiOnLRCnHCBLSV+hAz1Hb5QVE=; b=ZK/UA+ms8CvCqf9bVy8+Ll97GP tlgEwHZsbSyNU2bnN9L88Uy7CRy0Ydn78Xah1puTdbDLepjlJWupIMA/31cV4anA9mOvL+p5/ozzY pqGv0soEfXfyokymbP8hEqZod7mZmPNl+jt7k2ITckihwq50aV8zG/8PvCByPOakE0BrI9nY9EIoN VKEWsR4pwFDxl4F2BzdSMFgl56iL0Vb1bXmwbyj797axbORjV1Rn/xcHK9/YUP5u37sbAAES85l17 M4ZGOe1cOMvh0uOLV/pHu+tX/MeUzC23A8v4gzvl7dOvH3Rxz07Lxkt70Jii+bh2cqfM5PUcXde4V SROXBpgA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tiLb1-0000000963S-1mZd; Wed, 12 Feb 2025 22:52:43 +0000 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tiLSc-000000094fa-0ZP2; Wed, 12 Feb 2025 22:44:03 +0000 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-5de4d3bbc76so277598a12.3; Wed, 12 Feb 2025 14:44:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739400240; x=1740005040; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4BT4zDjeG3hciOnfOqkiOnLRCnHCBLSV+hAz1Hb5QVE=; b=MtiYyh13HxMAQBm3nPP6I3wsRIgTxVOyKmbmV9f3+20Nm92oGLIkT0l79G624ewtgc ko+XOQicNk6DcS4Wj079DFvhrHMDlXHyBPVMJeV4z6N8cWCKIismrxNihEM/SnsLW/cJ j8O0oaXR274ntFv3oexI9CIsLJXMkrRRXAS64AEmVQIHMoAxVD/Klm/Yho/Pz8fkherQ 4oBe+tJYNFDeXha6DhwncrSRJ3bioot2M6tynqM/p5G5OfsgVHmTjj0+EX9lNiVz4zVC LmNbFzRoRs7SEyoisFHdsOqpPl3x0RgXoWftEO7hBlHnaXTzvDF+qF8nmAKmF7mmu46A CWoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739400240; x=1740005040; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4BT4zDjeG3hciOnfOqkiOnLRCnHCBLSV+hAz1Hb5QVE=; b=WRIcJbrQm7MGsnewFmGjkUis4/IcsBdIdWp3Rs+HPRzpbHZZoSjkRMGe1bPhVDp6ns 9MUarOAuvlp4mHrMqtEsQzpO9x21cAyG3oeBPNzcbuxTt+0ZzJb1CCZNq5R46IKNWvO2 QGtBFibYwyvS8rQP9j3NR0I0hiYWiy3Yl2rHRRKZM2++wDyn4RyROmapv5h0lQeyQCLH yvkDbLB52zh6I44GVQ+Yca80heY3wL7R+562ovf17jPCFfb0zPaz5qBMe5EVR1iv4WNY 6MHMw3wa349xIieH1WblzXGKuvg04XFW0KeiU5Q7I2lX4R25gS+9r/gPddpDRymlD+N5 ZsaQ== X-Forwarded-Encrypted: i=1; AJvYcCVfKUgcvqjub5+Aj29EN1Sj+w5cXBWS63VpB8jmJE/k4ayYaSnam+8odSEN8TqLxRVkFzlvHWdKkL9boys=@lists.infradead.org, AJvYcCWjM+HKKkag+6pFf7zYGevcKYlfXVTyD+AS7h3JWHfmNMOkyioxt9Zyth8MAEsn2nq04lGBvEHiNNgLValxsBia@lists.infradead.org X-Gm-Message-State: AOJu0Ywhd7CIn8zn/Z0N4GuHTXtfPJaLIaEZxSqSa/8eV3EVm/BA3H17 AF183GF/SfCyTzUjz1VAXAQt01yO8+ozJD08p33JVhwvhHFL8J8g X-Gm-Gg: ASbGncup5NJ18f7AHnLZD6aNDgi7zJlxHorVIfxaE+VyudJkF6lYTaK4KBxgBiqILkd TTwFH7IaU6qfCM9w4mD01lw/DuXPPAIlgKDVI7q1dvwR8nOtMqY5Hsij/TI4E23UOTqXyYPpvpj c1nwzhTRzNysVOYGd87aYMel6pBIW7UpMq6fFZfl4r0P4bN+izbmzWgClF7D+j9lWHTtxqiR1ct 6eigBml+a1VaD4C4v47yJu140Nv5IH/zammXpyHGuRbX5IEYtMgkpR/Jthb9Ass5zE5iQlVjpSr W3rN312u14Z7Dde8kCYqz4icGGhd X-Google-Smtp-Source: AGHT+IH33VO0YZ1W7loC/G7CSLpb1z8VSxkc1c4pnZ62mQEDWwxNujuDsCoL33SSN4RE8aBnDnfjHQ== X-Received: by 2002:a05:6402:2106:b0:5dc:90e7:d30 with SMTP id 4fb4d7f45d1cf-5deade10d5fmr4743023a12.30.1739400240350; Wed, 12 Feb 2025 14:44:00 -0800 (PST) Received: from giga-mm.. ([2a02:1210:861b:6f00:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dece1b4e02sm119914a12.3.2025.02.12.14.43.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Feb 2025 14:44:00 -0800 (PST) From: Alexander Sverdlin To: soc@lists.linux.dev Cc: Alexander Sverdlin , Jisheng Zhang , Chao Wei , Chen Wang , Inochi Amaoto , linux-riscv@lists.infradead.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Paul Walmsley , Palmer Dabbelt , Albert Ou , Arnd Bergmann , Catalin Marinas , Will Deacon , Lee Jones Subject: [PATCH v3 6/7] arm64: Add SOPHGO SOC family Kconfig support Date: Wed, 12 Feb 2025 23:43:38 +0100 Message-ID: <20250212224347.1767819-7-alexander.sverdlin@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> References: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250212_144402_183819_4AC95BEB X-CRM114-Status: UNSURE ( 9.45 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org First user will be Aarch64 core within SG2000 SoC. Reviewed-by: Chen Wang Signed-off-by: Alexander Sverdlin --- Changelog: v3: v2: - shortened the help message (mirrored from RiscV ARCH now); - select ARCH_HAS_RESET_CONTROLLER instead of RESET_CONTROLLER; - moved CLK_SOPHGO_CV1800 selection into defconfig; arch/arm64/Kconfig.platforms | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index 02f9248f7c84..21b6a2bfb45a 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -307,6 +307,12 @@ config ARCH_INTEL_SOCFPGA Stratix 10 (ex. Altera), Stratix10 Software Virtual Platform, Agilex and eASIC N5X. +config ARCH_SOPHGO + bool "Sophgo SoCs" + select ARCH_HAS_RESET_CONTROLLER + help + This enables support for Sophgo SoC platform hardware. + config ARCH_STM32 bool "STMicroelectronics STM32 SoC Family" select GPIOLIB From patchwork Wed Feb 12 22:43:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Sverdlin X-Patchwork-Id: 13972573 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CC017C02198 for ; Wed, 12 Feb 2025 22:54:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=z/tKyZfoRbPPUzYf6dFYLKfwilr+YnZbdz/u2PhFyVc=; b=KfLHfpbhNRAAaGf5xuUhoPJu/p eMlnmqL5deD9BaKas90VFvDV4bLYeJYqOIQXQiZHv0HqE9aiAzL7cu1+AJrQd4/7CLSEsL/nFmQVN ANF7nqNmKyC+wfipdXccdsQ2Rubu0aYJLpyIA3FNhC9gFo6YhRG3KyYIjtnHM11/RnMJLo3sclOvy S9s5UVkSTv0EFBwlLfBDIf8BKG2Gw5LR9wBsQQnaKiEeI/sj5RmcXlL3RounkfMMIAG9qoWK0JPnY TiPNDVpa5u3cUdB7krIJysmWIrfgVLy9c+aLCy53mHBuUqkDOpVHTCAPMBeFjY7aPrQewT8V3aC5P qR0eCo9Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tiLcO-000000096L3-3rkj; Wed, 12 Feb 2025 22:54:08 +0000 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tiLSd-000000094gE-0Fga; Wed, 12 Feb 2025 22:44:04 +0000 Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-5dec996069aso313469a12.2; Wed, 12 Feb 2025 14:44:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739400241; x=1740005041; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=z/tKyZfoRbPPUzYf6dFYLKfwilr+YnZbdz/u2PhFyVc=; b=F1QEYqDmGR1lD/hAS4AWG8pzPYrDeqZrQr+3/Ua5KmTsWCnMZ4jo2kElUMqRBa6OYh x7WvLTMZ9OznxAHn/yVBPIR0G116/r/L+VW0ARP+rQU0x6tlpnXy7eRE7/l0g6oNpvlE TdGAiSe7XEk5eD//mGtDZhkXOig69sOQrhAEUggkQjy9h8eMfBTbGe7JOXQ6Ey7ihVdo BCgj9zb6DYp7koAVL5fLEz4mDU4TjzqIsgtgTGxlufiOsC5ZLJa9RXasnH69qwvV7CNR 130aTeaGtB4AAZmLS7O8/K2Va7b43gbFjKU0y562i61RPXWpPcTOAh0qgSnnX6zC6TPt Nwtw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739400241; x=1740005041; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=z/tKyZfoRbPPUzYf6dFYLKfwilr+YnZbdz/u2PhFyVc=; b=ZVSkNH1UUkoVhBH1nRaSF9IMg97UulStvsbmrc+AftBSGPyZR2wQ76KQnN8PcTvCMu k5Sc2g4UDPsXhlM7pO9G3EyPrG3kqnIb8P3uB8r2/BA6QGnOmBI3Q8EVN/nYROuWOQFl u+ncKmVPHrb1m8Dh7pIzoTUfsLL+lXzHKgVfU1FmJgL5PlLJZu9cvgyOwrrnBcdgQAUL uf1w0GWXwAdn4QW/axaJcc0qM9OaO+ZP0LjzO/ixcWfIzdhNiAYDBTnRzJsUpxI/Uga3 6DkLkIvgPKaeJQh5rYlKs7ALaChWTdmcDvIiNcSbTnxX6EN/DcytWhi3UpZH2PicB4/c uSWw== X-Forwarded-Encrypted: i=1; AJvYcCU1YL3R0x5ZLvEhkX0AaDnLRgj2yRrPk0JzIlXJe2Ro6A6eTOi8puI1CZfB7pJop7vgjqf7wLeH8NofWioqK6Es@lists.infradead.org, AJvYcCVz4eBJR6lF55G/7l3Xou2Dly0AJPdqERKxJh/rTQLi0T99EEIMj6LEJWnvhWwhlK6uDbJIXQfmTO+JA/M=@lists.infradead.org X-Gm-Message-State: AOJu0YxrNAvKFuP+cWle9h/Wn/r2OfsmT6IjiG1YTlQ7jj9JO2OLpOTJ 73g9NmX5/3dApPHZPwdIen4SddIVcF3r5cUwI79z/teuTpUrNHmzBkO9FYZT X-Gm-Gg: ASbGncu+r1rgm8z8zIxP5bjseyGCYcGpHXGEW4VfEi0htOAuGf/T8KE1v+kqr/c3uGQ q0aczYZ8uBRLPIQYwSEzfzz7F7F0qoGaSfunPw2L5sC+WchQjQEBfPrnC6X69rsFFgV6kxBZlWw gm8VvtSdph2TrYZUbuOhJXEvFzOr1eSsxHmWl8i1kpAm3qcIal4ceD5his+vKwAOPN+jKVMPD/3 If2RtIbeSeCIBkChKPsRYOCSVz/nHaxqjqMzd13poKFUPMz5D7xfuxtB/Hc3sMe6bAbJ9jeB9pu hQhdvAahCJWML2C3wWkpPd1Z9hnd X-Google-Smtp-Source: AGHT+IGThbpbD+zHTmLwYydd2pJD015cbXimI1bgUbm6s5Na8hc25Axs+PyeizggSaAryF9ylHicfA== X-Received: by 2002:a17:907:2d12:b0:ab7:a39:db4 with SMTP id a640c23a62f3a-ab7f34ac985mr448671666b.57.1739400241454; Wed, 12 Feb 2025 14:44:01 -0800 (PST) Received: from giga-mm.. ([2a02:1210:861b:6f00:82ee:73ff:feb8:99e3]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5dece1b4e02sm119914a12.3.2025.02.12.14.44.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Feb 2025 14:44:00 -0800 (PST) From: Alexander Sverdlin To: soc@lists.linux.dev Cc: Alexander Sverdlin , Jisheng Zhang , Chao Wei , Chen Wang , Inochi Amaoto , linux-riscv@lists.infradead.org, Haylen Chu , linux-arm-kernel@lists.infradead.org, Arnd Bergmann , Catalin Marinas , Will Deacon Subject: [PATCH v3 7/7] arm64: defconfig: Enable rudimentary Sophgo SG2000 support Date: Wed, 12 Feb 2025 23:43:39 +0100 Message-ID: <20250212224347.1767819-8-alexander.sverdlin@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> References: <20250212224347.1767819-1-alexander.sverdlin@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250212_144403_097779_0597E75A X-CRM114-Status: UNSURE ( 8.77 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Enable ARCH_SOPHGO, pinctrl (built-in, required to boot), ADC as module. This defconfig is able to boot from SD card on Milk-V Duo Module 01 evalboard. Signed-off-by: Alexander Sverdlin --- Changelog: v3: v2: - moved CLK_SOPHGO_CV1800 from Kconfig.platforms here; arch/arm64/configs/defconfig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 1f25423de383..5680b8fb6b12 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -66,6 +66,7 @@ CONFIG_ARCH_RENESAS=y CONFIG_ARCH_ROCKCHIP=y CONFIG_ARCH_SEATTLE=y CONFIG_ARCH_INTEL_SOCFPGA=y +CONFIG_ARCH_SOPHGO=y CONFIG_ARCH_STM32=y CONFIG_ARCH_SYNQUACER=y CONFIG_ARCH_TEGRA=y @@ -650,6 +651,7 @@ CONFIG_PINCTRL_SM8450_LPASS_LPI=m CONFIG_PINCTRL_SC8280XP_LPASS_LPI=m CONFIG_PINCTRL_SM8550_LPASS_LPI=m CONFIG_PINCTRL_SM8650_LPASS_LPI=m +CONFIG_PINCTRL_SOPHGO_SG2000=y CONFIG_GPIO_ALTERA=m CONFIG_GPIO_DAVINCI=y CONFIG_GPIO_DWAPB=y @@ -1398,6 +1400,7 @@ CONFIG_QCOM_HFPLL=y CONFIG_CLK_GFM_LPASS_SM8250=m CONFIG_CLK_RCAR_USB2_CLOCK_SEL=y CONFIG_CLK_RENESAS_VBATTB=m +CONFIG_CLK_SOPHGO_CV1800=y CONFIG_HWSPINLOCK=y CONFIG_HWSPINLOCK_QCOM=y CONFIG_TEGRA186_TIMER=y @@ -1517,6 +1520,7 @@ CONFIG_QCOM_SPMI_VADC=m CONFIG_QCOM_SPMI_ADC5=m CONFIG_ROCKCHIP_SARADC=m CONFIG_RZG2L_ADC=m +CONFIG_SOPHGO_CV1800B_ADC=m CONFIG_TI_ADS1015=m CONFIG_TI_AM335X_ADC=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m