[3/3] riscv: dts: allwinner: d1s-t113: Add the CSIC node
Commit Message
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@embeddedlinux.blog>
---
.../boot/dts/allwinner/sunxi-d1s-t113.dtsi | 31 +++++++++++++++++++
1 file changed, 31 insertions(+)
@@ -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@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@7001000 {
compatible = "allwinner,sun20i-d1-ppu";
reg = <0x7001000 0x1000>;