arm64: dts: rockchip: Add spi dts nodes for rk1808

Change-Id: I5c4f6e9fcb24abc47dcbb62284f000df4f421569
Signed-off-by: David Wu <david.wu@rock-chips.com>
This commit is contained in:
David Wu
2018-08-27 11:33:27 +08:00
parent 51ea113fb8
commit 2bd44ab879

View File

@@ -21,6 +21,9 @@
i2c4 = &i2c4;
i2c5 = &i2c5;
serial2 = &uart2;
spi0 = &spi0;
spi1 = &spi1;
spi2 = &spi2;
};
cpus {
@@ -318,6 +321,54 @@
status = "disabled";
};
spi0: spi@ff520000 {
compatible = "rockchip,rk1808-spi", "rockchip,rk3066-spi";
reg = <0x0 0xff520000 0x0 0x1000>;
interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>;
clock-names = "spiclk", "apb_pclk";
dmas = <&dmac 10>, <&dmac 11>;
dma-names = "tx", "rx";
pinctrl-names = "default", "high_speed";
pinctrl-0 = <&spi0_clk &spi0_csn &spi0_miso &spi0_mosi>;
pinctrl-1 = <&spi0_clk_hs &spi0_csn &spi0_miso_hs &spi0_mosi_hs>;
status = "disabled";
};
spi1: spi@ff530000 {
compatible = "rockchip,rk1808-spi", "rockchip,rk3066-spi";
reg = <0x0 0xff530000 0x0 0x1000>;
interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
clocks = <&cru SCLK_SPI1>, <&cru PCLK_SPI1>;
clock-names = "spiclk", "apb_pclk";
dmas = <&dmac 12>, <&dmac 13>;
dma-names = "tx", "rx";
pinctrl-names = "default", "high_speed";
pinctrl-0 = <&spi1_clk &spi1_csn0 &spi1_csn1 &spi1_miso &spi1_mosi>;
pinctrl-1 = <&spi1_clk_hs &spi1_csn0 &spi1_csn1 &spi1_miso_hs &spi1_mosi_hs>;
status = "disabled";
};
spi2: spi@ff580000 {
compatible = "rockchip,rk1808-spi", "rockchip,rk3066-spi";
reg = <0x0 0xff580000 0x0 0x1000>;
interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
#address-cells = <1>;
#size-cells = <0>;
clocks = <&cru SCLK_SPI2>, <&cru PCLK_SPI2>;
clock-names = "spiclk", "apb_pclk";
dmas = <&dmac 14>, <&dmac 15>;
dma-names = "tx", "rx";
pinctrl-names = "default", "high_speed";
pinctrl-0 = <&spi2_clk &spi2_csn0 &spi2_csn1 &spi2_miso &spi2_mosi>;
pinctrl-1 = <&spi2_clk_hs &spi2_csn0 &spi2_csn1 &spi2_miso_hs &spi2_mosi_hs>;
status = "disabled";
};
uart2: serial@ff550000 {
compatible = "rockchip,rk1808-uart", "snps,dw-apb-uart";
reg = <0x0 0xff550000 0x0 0x100>;
@@ -926,74 +977,144 @@
spi0 {
spi0_mosi: spi0-mosi {
rockchip,pins =
<1 RK_PB4 1 &pcfg_pull_none>;
<1 RK_PB4 1 &pcfg_pull_up_4ma>;
};
spi0_miso: spi0-miso {
rockchip,pins =
<1 RK_PB5 1 &pcfg_pull_none>;
<1 RK_PB5 1 &pcfg_pull_up_4ma>;
};
spi0_csn: spi0-csn {
rockchip,pins =
<1 RK_PB6 1 &pcfg_pull_none>;
<1 RK_PB6 1 &pcfg_pull_up_4ma>;
};
spi0_clk: spi0-clk {
rockchip,pins =
<1 RK_PB7 1 &pcfg_pull_none>;
<1 RK_PB7 1 &pcfg_pull_up_4ma>;
};
spi0_mosi_hs: spi0-mosi-hs {
rockchip,pins =
<1 RK_PB4 1 &pcfg_pull_up_8ma>;
};
spi0_miso_hs: spi0-miso-hs {
rockchip,pins =
<1 RK_PB5 1 &pcfg_pull_up_8ma>;
};
spi0_csn_hs: spi0-csn-hs {
rockchip,pins =
<1 RK_PB6 1 &pcfg_pull_up_8ma>;
};
spi0_clk_hs: spi0-clk-hs {
rockchip,pins =
<1 RK_PB7 1 &pcfg_pull_up_8ma>;
};
};
spi1 {
spi1_clk: spi1-clk {
rockchip,pins =
<4 RK_PB4 2 &pcfg_pull_none>;
<4 RK_PB4 2 &pcfg_pull_up_4ma>;
};
spi1_mosi: spi1-mosi {
rockchip,pins =
<4 RK_PB5 2 &pcfg_pull_none>;
<4 RK_PB5 2 &pcfg_pull_up_4ma>;
};
spi1_csn0: spi1-csn0 {
rockchip,pins =
<4 RK_PB6 2 &pcfg_pull_none>;
<4 RK_PB6 2 &pcfg_pull_up_4ma>;
};
spi1_miso: spi1-miso {
rockchip,pins =
<4 RK_PB7 2 &pcfg_pull_none>;
<4 RK_PB7 2 &pcfg_pull_up_4ma>;
};
spi1_csn1: spi1-csn1 {
rockchip,pins =
<4 RK_PC0 2 &pcfg_pull_none>;
<4 RK_PC0 2 &pcfg_pull_up_4ma>;
};
spi1_clk_hs: spi1-clk-hs {
rockchip,pins =
<4 RK_PB4 2 &pcfg_pull_up_8ma>;
};
spi1_mosi_hs: spi1-mosi-hs {
rockchip,pins =
<4 RK_PB5 2 &pcfg_pull_up_8ma>;
};
spi1_csn0_hs: spi1-csn0-hs {
rockchip,pins =
<4 RK_PB6 2 &pcfg_pull_up_8ma>;
};
spi1_miso_hs: spi1-miso-hs {
rockchip,pins =
<4 RK_PB7 2 &pcfg_pull_up_8ma>;
};
spi1_csn1_hs: spi1-csn1-hs {
rockchip,pins =
<4 RK_PC0 2 &pcfg_pull_up_8ma>;
};
};
spi1m1 {
spi1m1_clk: spi1m1-clk {
rockchip,pins =
<3 RK_PC7 3 &pcfg_pull_none>;
<3 RK_PC7 3 &pcfg_pull_up_4ma>;
};
spi1m1_mosi: spi1m1-mosi {
rockchip,pins =
<3 RK_PD0 3 &pcfg_pull_none>;
<3 RK_PD0 3 &pcfg_pull_up_4ma>;
};
spi1m1_csn0: spi1m1-csn0 {
rockchip,pins =
<3 RK_PD1 3 &pcfg_pull_none>;
<3 RK_PD1 3 &pcfg_pull_up_4ma>;
};
spi1m1_miso: spi1m1-miso {
rockchip,pins =
<3 RK_PD2 3 &pcfg_pull_none>;
<3 RK_PD2 3 &pcfg_pull_up_4ma>;
};
spi1m1_csn1: spi1m1-csn1 {
rockchip,pins =
<3 RK_PD3 3 &pcfg_pull_up_4ma>;
};
spi1m1_clk_hs: spi1m1-clk-hs {
rockchip,pins =
<3 RK_PC7 3 &pcfg_pull_none>;
};
spi1m1_mosi_hs: spi1m1-mosi-hs {
rockchip,pins =
<3 RK_PD0 3 &pcfg_pull_none>;
};
spi1m1_csn0_hs: spi1m1-csn0-hs {
rockchip,pins =
<3 RK_PD1 3 &pcfg_pull_none>;
};
spi1m1_miso_hs: spi1m1-miso-hs {
rockchip,pins =
<3 RK_PD2 3 &pcfg_pull_none>;
};
spi1m1_csn1_hs: spi1m1-csn1-hs {
rockchip,pins =
<3 RK_PD3 3 &pcfg_pull_none>;
};
@@ -1002,20 +1123,40 @@
spi2m0 {
spi2m0_miso: spi2m0-miso {
rockchip,pins =
<1 RK_PA6 2 &pcfg_pull_none>;
<1 RK_PA6 2 &pcfg_pull_up_4ma>;
};
spi2m0_clk: spi2m0-clk {
rockchip,pins =
<1 RK_PA7 2 &pcfg_pull_none>;
<1 RK_PA7 2 &pcfg_pull_up_4ma>;
};
spi2m0_mosi: spi2m0-mosi {
rockchip,pins =
<1 RK_PB0 2 &pcfg_pull_none>;
<1 RK_PB0 2 &pcfg_pull_up_4ma>;
};
spi2m0_csn: spi2m0-csn {
rockchip,pins =
<1 RK_PB1 2 &pcfg_pull_up_4ma>;
};
spi2m0_miso_hs: spi2m0-miso-hs {
rockchip,pins =
<1 RK_PA6 2 &pcfg_pull_none>;
};
spi2m0_clk_hs: spi2m0-clk-hs {
rockchip,pins =
<1 RK_PA7 2 &pcfg_pull_none>;
};
spi2m0_mosi_hs: spi2m0-mosi-hs {
rockchip,pins =
<1 RK_PB0 2 &pcfg_pull_none>;
};
spi2m0_csn_hs: spi2m0-csn-hs {
rockchip,pins =
<1 RK_PB1 2 &pcfg_pull_none>;
};
@@ -1024,20 +1165,40 @@
spi2m1 {
spi2m1_miso: spi2m1-miso {
rockchip,pins =
<2 RK_PA4 3 &pcfg_pull_none>;
<2 RK_PA4 3 &pcfg_pull_up_4ma>;
};
spi2m1_clk: spi2m1-clk {
rockchip,pins =
<2 RK_PA5 3 &pcfg_pull_none>;
<2 RK_PA5 3 &pcfg_pull_up_4ma>;
};
spi2m1_mosi: spi2m1-mosi {
rockchip,pins =
<2 RK_PA6 3 &pcfg_pull_none>;
<2 RK_PA6 3 &pcfg_pull_up_4ma>;
};
spi2m1_csn: spi2m1-csn {
rockchip,pins =
<2 RK_PA7 3 &pcfg_pull_up_4ma>;
};
spi2m1_miso_hs: spi2m1-miso-hs {
rockchip,pins =
<2 RK_PA4 3 &pcfg_pull_none>;
};
spi2m1_clk_hs: spi2m1-clk-hs {
rockchip,pins =
<2 RK_PA5 3 &pcfg_pull_none>;
};
spi2m1_mosi_hs: spi2m1-mosi-hs {
rockchip,pins =
<2 RK_PA6 3 &pcfg_pull_none>;
};
spi2m1_csn_hs: spi2m1-csn-hs {
rockchip,pins =
<2 RK_PA7 3 &pcfg_pull_none>;
};