public inbox for devicetree@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi
@ 2026-01-15  6:07 Jiayu Du
  2026-01-15  6:08 ` [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings Jiayu Du
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Jiayu Du @ 2026-01-15  6:07 UTC (permalink / raw)
  To: conor
  Cc: robh, krzk+dt, pjw, palmer, aou, alex, jiayu.riscv, cyy, dlemoal,
	devicetree, linux-riscv, linux-kernel, gaohan

This series adds initial support for the 100ask CanMV-K230 DshanPi
board based on Canaan K230 RISC-V SoC. There is a module on this
development board.

The board and module are documented, the basic board/module devicetrees
are added.

This series is based on the K230 clock series[1] and the patch 3 of the
k230 pinctrl series[2].

Link:  https://lore.kernel.org/all/20251127-b4-k230-clk-v9-0-3aa09e17faf5@zohomail.com/ [1]
Link:  https://lore.kernel.org/all/20240926-k230-pinctrl-v2-3-a9a36fba4b34@163.com/ [2]

Changes in v3:
- Delet the model and compatible of the root node in the dtsi file.
- Use clock-50000000 as the node name.
- Link to v2: https://lore.kernel.org/all/20260104070911.219588-1-jiayu.riscv@isrc.iscas.ac.cn/

Changes in v2:
- Add a minus sign before items.
- Link to v1: https://lore.kernel.org/all/20251229061318.16756-1-jiayu.riscv@isrc.iscas.ac.cn/

Jiayu Du (2):
  dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings
  riscv: dts: canaan: Add initial dshanpi board DT files

 .../devicetree/bindings/riscv/canaan.yaml     |  5 ++
 arch/riscv/boot/dts/canaan/Makefile           |  1 +
 .../boot/dts/canaan/k230-canmv-dshanpi.dts    | 82 +++++++++++++++++++
 .../dts/canaan/k230-canmv-module-dshanpi.dtsi | 26 ++++++
 4 files changed, 114 insertions(+)
 create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv-dshanpi.dts
 create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv-module-dshanpi.dtsi

-- 
2.52.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

* [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings
  2026-01-15  6:07 [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi Jiayu Du
@ 2026-01-15  6:08 ` Jiayu Du
  2026-01-15  9:30   ` Krzysztof Kozlowski
  2026-01-15  6:08 ` [PATCH v3 2/2] riscv: dts: canaan: Add initial dshanpi board DT files Jiayu Du
  2026-01-15 19:23 ` [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi Conor Dooley
  2 siblings, 1 reply; 10+ messages in thread
From: Jiayu Du @ 2026-01-15  6:08 UTC (permalink / raw)
  To: conor
  Cc: robh, krzk+dt, pjw, palmer, aou, alex, jiayu.riscv, cyy, dlemoal,
	devicetree, linux-riscv, linux-kernel, gaohan

K230 CANMV DSHANPI is a development board produced by 100ASK.

Add compatible string for the board and its SoM.

Signed-off-by: Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn>
---

The hardware details are available here[1].

[1]: https://github.com/100askTeam/eLinuxAI-TrainingDocs/blob/master/docs/CanaanK230/part1/01-Introductionhardwareresources.md

 Documentation/devicetree/bindings/riscv/canaan.yaml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Documentation/devicetree/bindings/riscv/canaan.yaml b/Documentation/devicetree/bindings/riscv/canaan.yaml
index f9854ff43ac6..a4866c7cf053 100644
--- a/Documentation/devicetree/bindings/riscv/canaan.yaml
+++ b/Documentation/devicetree/bindings/riscv/canaan.yaml
@@ -48,6 +48,11 @@ properties:
               - canaan,k230-usip-lp3-evb
           - const: canaan,kendryte-k230
 
+      - items:
+          - const: 100ask,canmv-k230-dshanpi
+          - const: 100ask,canmv-k230-module-dshanpi
+          - const: canaan,kendryte-k230
+
 additionalProperties: true
 
 ...
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [PATCH v3 2/2] riscv: dts: canaan: Add initial dshanpi board DT files
  2026-01-15  6:07 [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi Jiayu Du
  2026-01-15  6:08 ` [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings Jiayu Du
@ 2026-01-15  6:08 ` Jiayu Du
  2026-01-15 19:23 ` [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi Conor Dooley
  2 siblings, 0 replies; 10+ messages in thread
From: Jiayu Du @ 2026-01-15  6:08 UTC (permalink / raw)
  To: conor
  Cc: robh, krzk+dt, pjw, palmer, aou, alex, jiayu.riscv, cyy, dlemoal,
	devicetree, linux-riscv, linux-kernel, gaohan

Add board devicetree for 100ask K230 dashanpi, and also the SoM
device utilized by the board. UART0 is enabled as the default
console.

Signed-off-by: Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn>
---
 arch/riscv/boot/dts/canaan/Makefile           |  1 +
 .../boot/dts/canaan/k230-canmv-dshanpi.dts    | 82 +++++++++++++++++++
 .../dts/canaan/k230-canmv-module-dshanpi.dtsi | 26 ++++++
 3 files changed, 109 insertions(+)
 create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv-dshanpi.dts
 create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv-module-dshanpi.dtsi

diff --git a/arch/riscv/boot/dts/canaan/Makefile b/arch/riscv/boot/dts/canaan/Makefile
index 7d54ea5c6f3d..89cb64bde440 100644
--- a/arch/riscv/boot/dts/canaan/Makefile
+++ b/arch/riscv/boot/dts/canaan/Makefile
@@ -2,6 +2,7 @@
 dtb-$(CONFIG_ARCH_CANAAN) += canaan_kd233.dtb
 dtb-$(CONFIG_ARCH_CANAAN) += k210_generic.dtb
 dtb-$(CONFIG_ARCH_CANAAN) += k230-canmv.dtb
+dtb-$(CONFIG_ARCH_CANAAN) += k230-canmv-dshanpi.dtb
 dtb-$(CONFIG_ARCH_CANAAN) += k230-evb.dtb
 dtb-$(CONFIG_ARCH_CANAAN) += sipeed_maix_bit.dtb
 dtb-$(CONFIG_ARCH_CANAAN) += sipeed_maix_dock.dtb
diff --git a/arch/riscv/boot/dts/canaan/k230-canmv-dshanpi.dts b/arch/riscv/boot/dts/canaan/k230-canmv-dshanpi.dts
new file mode 100644
index 000000000000..4f95b534ee87
--- /dev/null
+++ b/arch/riscv/boot/dts/canaan/k230-canmv-dshanpi.dts
@@ -0,0 +1,82 @@
+// SPDX-License-Identifier: GPL-2.0 OR MIT
+/*
+ * Copyright (C) 2025 Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn>
+ */
+
+/dts-v1/;
+
+#include "k230-canmv-module-dshanpi.dtsi"
+
+/ {
+	model = "100ask CanMV-K230-dshanpi";
+	compatible = "100ask,canmv-k230-dshanpi",
+		     "100ask,canmv-k230-module-dshanpi",
+		     "canaan,kendryte-k230";
+
+	aliases {
+		serial0 = &uart0;
+	};
+
+	chosen {
+		stdout-path = "serial0:115200n8";
+	};
+
+	vdd_5v: regulator-vdd-5v {
+		compatible = "regulator-fixed";
+		regulator-name = "vdd_5v";
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+		regulator-always-on;
+		regulator-boot-on;
+	};
+
+	vdd_3v3: regulator-vdd-3v3 {
+		compatible = "regulator-fixed";
+		regulator-name = "vdd_3v3";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		regulator-always-on;
+		regulator-boot-on;
+		vin-supply = <&vdd_5v>;
+	};
+
+	vdd_1v8: regulator-vdd-1v8 {
+		compatible = "regulator-fixed";
+		regulator-name = "vdd_1v8";
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <1800000>;
+		regulator-always-on;
+		regulator-boot-on;
+		vin-supply = <&vdd_5v>;
+	};
+};
+
+&pinctrl {
+	uart0_pins: uart0-pins {
+		uart0-txd-cfg {
+			pinmux = <K230_PINMUX(38, 1)>;
+			slew-rate = <0>;
+			drive-strength = <7>;
+			power-source = <K230_MSC_1V8>;
+			output-enable;
+			bias-disable;
+			input-schmitt-enable;
+		};
+
+		uart0-rxd-cfg {
+			pinmux = <K230_PINMUX(39, 1)>;
+			slew-rate = <0>;
+			drive-strength = <7>;
+			power-source = <K230_MSC_1V8>;
+			input-enable;
+			bias-disable;
+			input-schmitt-enable;
+		};
+	};
+};
+
+&uart0 {
+	pinctrl-names = "default";
+	pinctrl-0 = <&uart0_pins>;
+	status = "okay";
+};
diff --git a/arch/riscv/boot/dts/canaan/k230-canmv-module-dshanpi.dtsi b/arch/riscv/boot/dts/canaan/k230-canmv-module-dshanpi.dtsi
new file mode 100644
index 000000000000..566665d39239
--- /dev/null
+++ b/arch/riscv/boot/dts/canaan/k230-canmv-module-dshanpi.dtsi
@@ -0,0 +1,26 @@
+// SPDX-License-Identifier: GPL-2.0 OR MIT
+/*
+ * Copyright (C) 2025 Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn>
+ */
+
+/dts-v1/;
+
+#include "k230.dtsi"
+
+/ {
+	ddr: memory@0 {
+		device_type = "memory";
+		reg = <0x0 0x0 0x0 0x40000000>;
+	};
+
+	timerx_pulse_in: clock-50000000 {
+		compatible = "fixed-clock";
+		#clock-cells = <0>;
+		clock-frequency = <50000000>;
+	};
+};
+
+&sysclk {
+	clocks = <&osc24m>, <&timerx_pulse_in>;
+	clock-names = "osc24m", "timer-pulse-in";
+};
-- 
2.52.0


^ permalink raw reply related	[flat|nested] 10+ messages in thread

* Re: [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings
  2026-01-15  6:08 ` [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings Jiayu Du
@ 2026-01-15  9:30   ` Krzysztof Kozlowski
  2026-01-15 11:46     ` Jiayu Du
  0 siblings, 1 reply; 10+ messages in thread
From: Krzysztof Kozlowski @ 2026-01-15  9:30 UTC (permalink / raw)
  To: Jiayu Du
  Cc: conor, robh, krzk+dt, pjw, palmer, aou, alex, cyy, dlemoal,
	devicetree, linux-riscv, linux-kernel, gaohan

On Thu, Jan 15, 2026 at 02:08:00PM +0800, Jiayu Du wrote:
> K230 CANMV DSHANPI is a development board produced by 100ASK.
> 
> Add compatible string for the board and its SoM.
> 
> Signed-off-by: Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn>
> ---
>

<form letter>
This is a friendly reminder during the review process.

It looks like you received a tag and forgot to add it.

If you do not know the process, here is a short explanation:
Please add Acked-by/Reviewed-by/Tested-by tags when posting new
versions of patchset, under or above your Signed-off-by tag, unless
patch changed significantly (e.g. new properties added to the DT
bindings). Tag is "received", when provided in a message replied to you
on the mailing list. Tools like b4 can help here. However, there's no
need to repost patches *only* to add the tags. The upstream maintainer
will do that for tags received on the version they apply.

Please read:
https://elixir.bootlin.com/linux/v6.12-rc3/source/Documentation/process/submitting-patches.rst#L577

If a tag was not added on purpose, please state why and what changed.
</form letter>

Best regards,
Krzysztof


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings
  2026-01-15  9:30   ` Krzysztof Kozlowski
@ 2026-01-15 11:46     ` Jiayu Du
  2026-01-15 15:27       ` Conor Dooley
  0 siblings, 1 reply; 10+ messages in thread
From: Jiayu Du @ 2026-01-15 11:46 UTC (permalink / raw)
  To: Krzysztof Kozlowski
  Cc: conor, robh, krzk+dt, pjw, palmer, aou, alex, cyy, dlemoal,
	devicetree, linux-riscv, linux-kernel, gaohan

On Thu, Jan 15, 2026 at 10:30:35AM +0100, Krzysztof Kozlowski wrote:
> On Thu, Jan 15, 2026 at 02:08:00PM +0800, Jiayu Du wrote:
> > K230 CANMV DSHANPI is a development board produced by 100ASK.
> > 
> > Add compatible string for the board and its SoM.
> > 
> > Signed-off-by: Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn>
> > ---
> >
> 
> <form letter>
> This is a friendly reminder during the review process.
> 
> It looks like you received a tag and forgot to add it.

I will add the Acked-by/Reviewed-by/Tested-by tags in v4 version.

Regards,
Jiayu Du

> If you do not know the process, here is a short explanation:
> Please add Acked-by/Reviewed-by/Tested-by tags when posting new
> versions of patchset, under or above your Signed-off-by tag, unless
> patch changed significantly (e.g. new properties added to the DT
> bindings). Tag is "received", when provided in a message replied to you
> on the mailing list. Tools like b4 can help here. However, there's no
> need to repost patches *only* to add the tags. The upstream maintainer
> will do that for tags received on the version they apply.
> 
> Please read:
> https://elixir.bootlin.com/linux/v6.12-rc3/source/Documentation/process/submitting-patches.rst#L577
> 
> If a tag was not added on purpose, please state why and what changed.
> </form letter>
> 
> Best regards,
> Krzysztof
> 


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings
  2026-01-15 11:46     ` Jiayu Du
@ 2026-01-15 15:27       ` Conor Dooley
  2026-01-15 16:39         ` Jiayu Du
  0 siblings, 1 reply; 10+ messages in thread
From: Conor Dooley @ 2026-01-15 15:27 UTC (permalink / raw)
  To: Jiayu Du
  Cc: Krzysztof Kozlowski, robh, krzk+dt, pjw, palmer, aou, alex, cyy,
	dlemoal, devicetree, linux-riscv, linux-kernel, gaohan

[-- Attachment #1: Type: text/plain, Size: 714 bytes --]

On Thu, Jan 15, 2026 at 07:46:31PM +0800, Jiayu Du wrote:
> On Thu, Jan 15, 2026 at 10:30:35AM +0100, Krzysztof Kozlowski wrote:
> > On Thu, Jan 15, 2026 at 02:08:00PM +0800, Jiayu Du wrote:
> > > K230 CANMV DSHANPI is a development board produced by 100ASK.
> > > 
> > > Add compatible string for the board and its SoM.
> > > 
> > > Signed-off-by: Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn>
> > > ---
> > >
> > 
> > <form letter>
> > This is a friendly reminder during the review process.
> > 
> > It looks like you received a tag and forgot to add it.
> 
> I will add the Acked-by/Reviewed-by/Tested-by tags in v4 version.

I'll go fetch them, unless you have to send a v4 for some other reason.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings
  2026-01-15 15:27       ` Conor Dooley
@ 2026-01-15 16:39         ` Jiayu Du
  0 siblings, 0 replies; 10+ messages in thread
From: Jiayu Du @ 2026-01-15 16:39 UTC (permalink / raw)
  To: Conor Dooley
  Cc: Krzysztof Kozlowski, robh, krzk+dt, pjw, palmer, aou, alex, cyy,
	dlemoal, devicetree, linux-riscv, linux-kernel, gaohan

On Thu, Jan 15, 2026 at 03:27:28PM +0000, Conor Dooley wrote:
> On Thu, Jan 15, 2026 at 07:46:31PM +0800, Jiayu Du wrote:
> > On Thu, Jan 15, 2026 at 10:30:35AM +0100, Krzysztof Kozlowski wrote:
> > > On Thu, Jan 15, 2026 at 02:08:00PM +0800, Jiayu Du wrote:
> > > > K230 CANMV DSHANPI is a development board produced by 100ASK.
> > > > 
> > > > Add compatible string for the board and its SoM.
> > > > 
> > > > Signed-off-by: Jiayu Du <jiayu.riscv@isrc.iscas.ac.cn>
> > > > ---
> > > >
> > > 
> > > <form letter>
> > > This is a friendly reminder during the review process.
> > > 
> > > It looks like you received a tag and forgot to add it.
> > 
> > I will add the Acked-by/Reviewed-by/Tested-by tags in v4 version.
> 
> I'll go fetch them, unless you have to send a v4 for some other reason.
I don't need to send v4 anymore. Then I want to confirm if both patches
of this series are in good condition, or did you only fetch patch 1?

Regards,
Jiayu Du


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi
  2026-01-15  6:07 [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi Jiayu Du
  2026-01-15  6:08 ` [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings Jiayu Du
  2026-01-15  6:08 ` [PATCH v3 2/2] riscv: dts: canaan: Add initial dshanpi board DT files Jiayu Du
@ 2026-01-15 19:23 ` Conor Dooley
  2026-01-16  3:09   ` Jiayu Du
  2 siblings, 1 reply; 10+ messages in thread
From: Conor Dooley @ 2026-01-15 19:23 UTC (permalink / raw)
  To: Jiayu Du
  Cc: robh, krzk+dt, pjw, palmer, aou, alex, cyy, dlemoal, devicetree,
	linux-riscv, linux-kernel, gaohan

[-- Attachment #1: Type: text/plain, Size: 2086 bytes --]

On Thu, Jan 15, 2026 at 02:07:59PM +0800, Jiayu Du wrote:
> This series adds initial support for the 100ask CanMV-K230 DshanPi
> board based on Canaan K230 RISC-V SoC. There is a module on this
> development board.
> 
> The board and module are documented, the basic board/module devicetrees
> are added.
> 
> This series is based on the K230 clock series[1] and the patch 3 of the
> k230 pinctrl series[2].
> 
> Link:  https://lore.kernel.org/all/20251127-b4-k230-clk-v9-0-3aa09e17faf5@zohomail.com/ [1]
> Link:  https://lore.kernel.org/all/20240926-k230-pinctrl-v2-3-a9a36fba4b34@163.com/ [2]

Right, I've grabbed patch 3 from [2] and put it on my k230-basic branch.
Do you intend sending a new clock driver series soon? Last time I looked
(about a month ago) you had some changes proposed about critical clocks.
I'd like to try get this stuff merged but obviously it depends on that
clock set. I'll happy send Stephen a PR to smooth things along if the
drivers are ready, but it looks like you need to send another version?

Cheers,
Conor.
> 
> Changes in v3:
> - Delet the model and compatible of the root node in the dtsi file.
> - Use clock-50000000 as the node name.
> - Link to v2: https://lore.kernel.org/all/20260104070911.219588-1-jiayu.riscv@isrc.iscas.ac.cn/
> 
> Changes in v2:
> - Add a minus sign before items.
> - Link to v1: https://lore.kernel.org/all/20251229061318.16756-1-jiayu.riscv@isrc.iscas.ac.cn/
> 
> Jiayu Du (2):
>   dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings
>   riscv: dts: canaan: Add initial dshanpi board DT files
> 
>  .../devicetree/bindings/riscv/canaan.yaml     |  5 ++
>  arch/riscv/boot/dts/canaan/Makefile           |  1 +
>  .../boot/dts/canaan/k230-canmv-dshanpi.dts    | 82 +++++++++++++++++++
>  .../dts/canaan/k230-canmv-module-dshanpi.dtsi | 26 ++++++
>  4 files changed, 114 insertions(+)
>  create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv-dshanpi.dts
>  create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv-module-dshanpi.dtsi
> 
> -- 
> 2.52.0
> 

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi
  2026-01-15 19:23 ` [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi Conor Dooley
@ 2026-01-16  3:09   ` Jiayu Du
  2026-01-16 21:04     ` Conor Dooley
  0 siblings, 1 reply; 10+ messages in thread
From: Jiayu Du @ 2026-01-16  3:09 UTC (permalink / raw)
  To: Conor Dooley
  Cc: robh, krzk+dt, pjw, palmer, aou, alex, cyy, dlemoal, devicetree,
	linux-riscv, linux-kernel, gaohan

On Thu, Jan 15, 2026 at 07:23:17PM +0000, Conor Dooley wrote:
> On Thu, Jan 15, 2026 at 02:07:59PM +0800, Jiayu Du wrote:
> > This series adds initial support for the 100ask CanMV-K230 DshanPi
> > board based on Canaan K230 RISC-V SoC. There is a module on this
> > development board.
> > 
> > The board and module are documented, the basic board/module devicetrees
> > are added.
> > 
> > This series is based on the K230 clock series[1] and the patch 3 of the
> > k230 pinctrl series[2].
> > 
> > Link:  https://lore.kernel.org/all/20251127-b4-k230-clk-v9-0-3aa09e17faf5@zohomail.com/ [1]
> > Link:  https://lore.kernel.org/all/20240926-k230-pinctrl-v2-3-a9a36fba4b34@163.com/ [2]
> 
> Right, I've grabbed patch 3 from [2] and put it on my k230-basic branch.
> Do you intend sending a new clock driver series soon? Last time I looked
> (about a month ago) you had some changes proposed about critical clocks.
> I'd like to try get this stuff merged but obviously it depends on that
> clock set. I'll happy send Stephen a PR to smooth things along if the
> drivers are ready, but it looks like you need to send another version?
> 
> Cheers,
> Conor.

I'm not working with Xukai Wang, the developer of the clock series.
I merely discovered the critical clocks during the test and raised
this issue. Regarding the new version of the clock series, you need
to contact Xukai Wang.

I am currently only working on the USB and sd/mmc series of k230.

Best Regards,
Jiayu Du.
> > 
> > Changes in v3:
> > - Delet the model and compatible of the root node in the dtsi file.
> > - Use clock-50000000 as the node name.
> > - Link to v2: https://lore.kernel.org/all/20260104070911.219588-1-jiayu.riscv@isrc.iscas.ac.cn/
> > 
> > Changes in v2:
> > - Add a minus sign before items.
> > - Link to v1: https://lore.kernel.org/all/20251229061318.16756-1-jiayu.riscv@isrc.iscas.ac.cn/
> > 
> > Jiayu Du (2):
> >   dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings
> >   riscv: dts: canaan: Add initial dshanpi board DT files
> > 
> >  .../devicetree/bindings/riscv/canaan.yaml     |  5 ++
> >  arch/riscv/boot/dts/canaan/Makefile           |  1 +
> >  .../boot/dts/canaan/k230-canmv-dshanpi.dts    | 82 +++++++++++++++++++
> >  .../dts/canaan/k230-canmv-module-dshanpi.dtsi | 26 ++++++
> >  4 files changed, 114 insertions(+)
> >  create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv-dshanpi.dts
> >  create mode 100644 arch/riscv/boot/dts/canaan/k230-canmv-module-dshanpi.dtsi
> > 
> > -- 
> > 2.52.0
> > 



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi
  2026-01-16  3:09   ` Jiayu Du
@ 2026-01-16 21:04     ` Conor Dooley
  0 siblings, 0 replies; 10+ messages in thread
From: Conor Dooley @ 2026-01-16 21:04 UTC (permalink / raw)
  To: Jiayu Du
  Cc: robh, krzk+dt, pjw, palmer, aou, alex, cyy, dlemoal, devicetree,
	linux-riscv, linux-kernel, gaohan

[-- Attachment #1: Type: text/plain, Size: 1912 bytes --]

On Fri, Jan 16, 2026 at 11:09:51AM +0800, Jiayu Du wrote:
> On Thu, Jan 15, 2026 at 07:23:17PM +0000, Conor Dooley wrote:
> > On Thu, Jan 15, 2026 at 02:07:59PM +0800, Jiayu Du wrote:
> > > This series adds initial support for the 100ask CanMV-K230 DshanPi
> > > board based on Canaan K230 RISC-V SoC. There is a module on this
> > > development board.
> > > 
> > > The board and module are documented, the basic board/module devicetrees
> > > are added.
> > > 
> > > This series is based on the K230 clock series[1] and the patch 3 of the
> > > k230 pinctrl series[2].
> > > 
> > > Link:  https://lore.kernel.org/all/20251127-b4-k230-clk-v9-0-3aa09e17faf5@zohomail.com/ [1]
> > > Link:  https://lore.kernel.org/all/20240926-k230-pinctrl-v2-3-a9a36fba4b34@163.com/ [2]
> > 
> > Right, I've grabbed patch 3 from [2] and put it on my k230-basic branch.
> > Do you intend sending a new clock driver series soon? Last time I looked
> > (about a month ago) you had some changes proposed about critical clocks.
> > I'd like to try get this stuff merged but obviously it depends on that
> > clock set. I'll happy send Stephen a PR to smooth things along if the
> > drivers are ready, but it looks like you need to send another version?
> > 
> > Cheers,
> > Conor.
> 
> I'm not working with Xukai Wang, the developer of the clock series.
> I merely discovered the critical clocks during the test and raised
> this issue. Regarding the new version of the clock series, you need
> to contact Xukai Wang.
> 
> I am currently only working on the USB and sd/mmc series of k230.

Ah, my apologies. I clicked the link and when to look at the most recent
activity and your name was on the patch with the fixes to critical clocks,
I guess I never checked to see if you were also the series author. Sorry
about that! Looks like a v10 went out today anyway, so worked out in the
end anyway ;)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2026-01-16 21:04 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-15  6:07 [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi Jiayu Du
2026-01-15  6:08 ` [PATCH v3 1/2] dt-bindings: riscv: canaan: add 100ask K230 boards compatible strings Jiayu Du
2026-01-15  9:30   ` Krzysztof Kozlowski
2026-01-15 11:46     ` Jiayu Du
2026-01-15 15:27       ` Conor Dooley
2026-01-15 16:39         ` Jiayu Du
2026-01-15  6:08 ` [PATCH v3 2/2] riscv: dts: canaan: Add initial dshanpi board DT files Jiayu Du
2026-01-15 19:23 ` [PATCH v3 0/2] Initial support for 100ask CanMV-K230 DshanPi Conor Dooley
2026-01-16  3:09   ` Jiayu Du
2026-01-16 21:04     ` Conor Dooley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox