Added the following pinctrl's used by the NetCube Systems Nagami SoM
* i2c2_pins
* i2c3_pins
* i2s1_pins, i2s1_din_pins, i2s1_dout_pins
* spi1_pins, spi1_hold_pin, spi1_wp_pin
Signed-off-by: Lukas Schmid <lukas.schmid@netcube.li>
---
.../boot/dts/allwinner/sunxi-d1s-t113.dtsi | 48 +++++++++++++++++++
1 file changed, 48 insertions(+)
diff --git a/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi b/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi
index e4175adb028da..c00996d6275c5 100644
--- a/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi
+++ b/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi
@@ -78,6 +78,36 @@ dsi_4lane_pins: dsi-4lane-pins {
function = "dsi";
};
+ /omit-if-no-ref/
+ i2c2_pins: i2c2-pins {
+ pins = "PD20", "PD21";
+ function = "i2c2";
+ };
+
+ /omit-if-no-ref/
+ i2c3_pins: i2c3-pins {
+ pins = "PG10", "PG11";
+ function = "i2c3";
+ };
+
+ /omit-if-no-ref/
+ i2s1_pins: i2s1-pins {
+ pins = "PG12", "PG13";
+ function = "i2s1";
+ };
+
+ /omit-if-no-ref/
+ i2s1_din_pins: i2s1-din-pins {
+ pins = "PG14";
+ function = "i2s1_din";
+ };
+
+ /omit-if-no-ref/
+ i2s1_dout_pins: i2s1-dout-pins {
+ pins = "PG15";
+ function = "i2s1_dout";
+ };
+
/omit-if-no-ref/
lcd_rgb666_pins: lcd-rgb666-pins {
pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5",
@@ -126,6 +156,24 @@ spi0_pins: spi0-pins {
function = "spi0";
};
+ /omit-if-no-ref/
+ spi1_pins: spi1-pins {
+ pins = "PD10", "PD11", "PD12", "PD13";
+ function = "spi1";
+ };
+
+ /omit-if-no-ref/
+ spi1_hold_pin: spi1-hold-pin {
+ pins = "PD14";
+ function = "spi1";
+ };
+
+ /omit-if-no-ref/
+ spi1_wp_pin: spi1-wp-pin {
+ pins = "PD15";
+ function = "spi1";
+ };
+
/omit-if-no-ref/
uart1_pg6_pins: uart1-pg6-pins {
pins = "PG6", "PG7";
--
2.39.5
On Mon, Sep 1, 2025 at 12:26 AM Lukas Schmid <lukas.schmid@netcube.li> wrote: > > Added the following pinctrl's used by the NetCube Systems Nagami SoM > * i2c2_pins > * i2c3_pins > * i2s1_pins, i2s1_din_pins, i2s1_dout_pins > * spi1_pins, spi1_hold_pin, spi1_wp_pin > > Signed-off-by: Lukas Schmid <lukas.schmid@netcube.li> > --- > .../boot/dts/allwinner/sunxi-d1s-t113.dtsi | 48 +++++++++++++++++++ > 1 file changed, 48 insertions(+) > > diff --git a/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi b/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi > index e4175adb028da..c00996d6275c5 100644 > --- a/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi > +++ b/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi > @@ -78,6 +78,36 @@ dsi_4lane_pins: dsi-4lane-pins { > function = "dsi"; > }; > > + /omit-if-no-ref/ > + i2c2_pins: i2c2-pins { > + pins = "PD20", "PD21"; > + function = "i2c2"; > + }; > + > + /omit-if-no-ref/ > + i2c3_pins: i2c3-pins { > + pins = "PG10", "PG11"; > + function = "i2c3"; > + }; Because i2c2 and i2c3 have multiple options, they should be named appropriately, like i2c2-pd-pins and i2c3-pg-pins > + > + /omit-if-no-ref/ > + i2s1_pins: i2s1-pins { > + pins = "PG12", "PG13"; > + function = "i2s1"; > + }; > + > + /omit-if-no-ref/ > + i2s1_din_pins: i2s1-din-pins { > + pins = "PG14"; > + function = "i2s1_din"; > + }; > + > + /omit-if-no-ref/ > + i2s1_dout_pins: i2s1-dout-pins { > + pins = "PG15"; > + function = "i2s1_dout"; > + }; Should be *din0* and *dout0*, since you have din1 and dout1 on the same pins but swapped around. ChenYu > + > /omit-if-no-ref/ > lcd_rgb666_pins: lcd-rgb666-pins { > pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", > @@ -126,6 +156,24 @@ spi0_pins: spi0-pins { > function = "spi0"; > }; > > + /omit-if-no-ref/ > + spi1_pins: spi1-pins { > + pins = "PD10", "PD11", "PD12", "PD13"; > + function = "spi1"; > + }; > + > + /omit-if-no-ref/ > + spi1_hold_pin: spi1-hold-pin { > + pins = "PD14"; > + function = "spi1"; > + }; > + > + /omit-if-no-ref/ > + spi1_wp_pin: spi1-wp-pin { > + pins = "PD15"; > + function = "spi1"; > + }; > + > /omit-if-no-ref/ > uart1_pg6_pins: uart1-pg6-pins { > pins = "PG6", "PG7"; > -- > 2.39.5 > >
© 2016 - 2025 Red Hat, Inc.