[PATCH 3/3] riscv: dts: allwinner: d1s-t113: Add the CSIC node
Nguyen Minh Tien
tien.nguyenminh at embeddedlinux.blog
Wed Sep 30 08:48:35 PDT 2026
Add the CSIC node to the dtsi shared by the D1, D1s and T113, with the
pin groups of its parallel input. MCLK has its own group, for the sensor
node.
Signed-off-by: Nguyen Minh Tien <tien.nguyenminh at embeddedlinux.blog>
---
.../boot/dts/allwinner/sunxi-d1s-t113.dtsi | 31 +++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi b/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi
index 13b1e57166..dd4c873457 100644
--- a/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi
+++ b/arch/riscv/boot/dts/allwinner/sunxi-d1s-t113.dtsi
@@ -70,6 +70,20 @@ clk_pg11_pin: clk-pg11-pin {
function = "clk";
};
+ /omit-if-no-ref/
+ csi0_8bit_pins: csi0-8bit-pins {
+ pins = "PE0", "PE1", "PE2", "PE4", "PE5",
+ "PE6", "PE7", "PE8", "PE9", "PE10",
+ "PE11";
+ function = "ncsi0";
+ };
+
+ /omit-if-no-ref/
+ csi0_mclk_pin: csi0-mclk-pin {
+ pins = "PE3";
+ function = "ncsi0";
+ };
+
/omit-if-no-ref/
dsi_4lane_pins: dsi-4lane-pins {
pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5",
@@ -997,6 +1011,23 @@ tcon_tv0_out_tcon_top_hdmi: endpoint {
};
};
+ csi: csi at 5800000 {
+ compatible = "allwinner,sun20i-d1-csi";
+ reg = <0x5800000 0x400000>;
+ interrupts = <SOC_PERIPHERAL_IRQ(95) IRQ_TYPE_LEVEL_HIGH>,
+ <SOC_PERIPHERAL_IRQ(96) IRQ_TYPE_LEVEL_HIGH>,
+ <SOC_PERIPHERAL_IRQ(100) IRQ_TYPE_LEVEL_HIGH>,
+ <SOC_PERIPHERAL_IRQ(106) IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&ccu CLK_BUS_CSI>,
+ <&ccu CLK_CSI_TOP>,
+ <&ccu CLK_MBUS_CSI>;
+ clock-names = "bus", "mod", "ram";
+ resets = <&ccu RST_BUS_CSI>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&csi0_8bit_pins>;
+ status = "disabled";
+ };
+
ppu: power-controller at 7001000 {
compatible = "allwinner,sun20i-d1-ppu";
reg = <0x7001000 0x1000>;
--
2.34.1
More information about the linux-riscv
mailing list