mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 12:17:12 +09:00
arm64: dts: rockchip: rk3576: add dsmc device
Change-Id: I57fc6826004dc6014f6fa69f12a29cc08ab5d0b1 Signed-off-by: Zhihuan He <huan.he@rock-chips.com>
This commit is contained in:
@@ -3899,6 +3899,205 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
dsmc: dsmc@2a280000 {
|
||||
compatible = "rockchip,rk3576-dsmc";
|
||||
reg = <0x0 0x2a280000 0x0 0x10000>;
|
||||
#address-cells = <2>;
|
||||
#size-cells = <2>;
|
||||
rockchip,grf = <&ioc_grf>;
|
||||
interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
|
||||
resets = <&cru SRST_A_DSMC>, <&cru SRST_P_DSMC>;
|
||||
reset-names = "dsmc", "apb";
|
||||
clocks = <&cru CLK_DSMC_SYS>,
|
||||
<&cru ACLK_DSMC>,
|
||||
<&cru PCLK_DSMC>,
|
||||
<&cru ACLK_DSMC_ROOT>;
|
||||
clock-names = "clk_sys", "aclk_dsmc", "pclk", "aclk_root";
|
||||
clock-frequency = <100000000>;
|
||||
dmas = <&dmac0 30>, <&dmac0 31>;
|
||||
dma-names = "req0", "req1";
|
||||
status = "disabled";
|
||||
slave {
|
||||
rockchip,dqs-dll = <0x40 0x40
|
||||
0x40 0x40
|
||||
0x40 0x40
|
||||
0x40 0x40>;
|
||||
rockchip,ranges = <0x0 0x10000000 0x0 0x2000000>;
|
||||
rockchip,slave-dev = <&dsmc_slave>;
|
||||
};
|
||||
};
|
||||
|
||||
dsmc_slave: dsmc-slave {
|
||||
compatible = "rockchip,dsmc-slave";
|
||||
rockchip,clk-mode = <0>;
|
||||
status = "disabled";
|
||||
psram {
|
||||
dsmc_psram0: psram0 {
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_psram1: psram1 {
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_psram2: psram2 {
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_psram3: psram3 {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
lb-slave {
|
||||
dsmc_lb_slave0: lb-slave0 {
|
||||
status = "disabled";
|
||||
dsmc_p0_region: region {
|
||||
dsmc_p0_region0: region0 {
|
||||
rockchip,attribute = "Merged FIFO";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p0_region1: region1 {
|
||||
rockchip,attribute = "No-Merge FIFO";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p0_region2: region2 {
|
||||
rockchip,attribute = "DPRA";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p0_region3: region3 {
|
||||
rockchip,attribute = "Register";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
dsmc_lb_slave1: lb-slave1 {
|
||||
status = "disabled";
|
||||
dsmc_p1_region: region {
|
||||
dsmc_p1_region0: region0 {
|
||||
rockchip,attribute = "Merged FIFO";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p1_region1: region1 {
|
||||
rockchip,attribute = "No-Merge FIFO";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p1_region2: region2 {
|
||||
rockchip,attribute = "DPRA";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p1_region3: region3 {
|
||||
rockchip,attribute = "Register";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
dsmc_lb_slave2: lb-slave2 {
|
||||
status = "disabled";
|
||||
dsmc_p2_region: region {
|
||||
dsmc_p2_region0: region0 {
|
||||
rockchip,attribute = "Merged FIFO";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p2_region1: region1 {
|
||||
rockchip,attribute = "No-Merge FIFO";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p2_region2: region2 {
|
||||
rockchip,attribute = "DPRA";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p2_region3: region3 {
|
||||
rockchip,attribute = "Register";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
dsmc_lb_slave3: lb-slave3 {
|
||||
status = "disabled";
|
||||
dsmc_p3_region: region {
|
||||
dsmc_p3_region0: region0 {
|
||||
rockchip,attribute = "Merged FIFO";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p3_region1: region1 {
|
||||
rockchip,attribute = "No-Merge FIFO";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p3_region2: region2 {
|
||||
rockchip,attribute = "DPRA";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
dsmc_p3_region3: region3 {
|
||||
rockchip,attribute = "Register";
|
||||
rockchip,ca-addr-width = <0>;
|
||||
rockchip,dummy-clk-num = <1>;
|
||||
rockchip,cs0-be-ctrled = <0>;
|
||||
rockchip,cs0-ctrl = <0>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
mmu2: iommu@2a2c0000 {
|
||||
compatible = "rockchip,iommu-v2";
|
||||
reg = <0x0 0x2a2c0000 0x0 0x100>;
|
||||
|
||||
Reference in New Issue
Block a user