diff --git a/arch/arm/dts/ipq6018-soc.dtsi b/arch/arm/dts/ipq6018-soc.dtsi index 2ef501b619..3ce72ee99d 100644 --- a/arch/arm/dts/ipq6018-soc.dtsi +++ b/arch/arm/dts/ipq6018-soc.dtsi @@ -65,6 +65,157 @@ reg = <0x7000000 0xcd00>; }; + spi { + status = "ok"; + + compatible = "qcom,spi-qup-v2.7.0"; + wr_pipe_0 = <12>; + rd_pipe_0 = <13>; + spi_gpio { + gpio1 { + gpio = <38>; + func = <3>; + pull = ; + drvstr = ; + oe = ; + }; + + gpio2 { + gpio = <39>; + func = <3>; + pull = ; + drvstr = ; + oe = ; + }; + + gpio3 { + gpio = <40>; + func = <2>; + pull = ; + drvstr = ; + oe = ; + }; + + gpio4 { + gpio = <41>; + func = <2>; + pull = ; + drvstr = ; + oe = ; + }; + }; + }; + + nand: nand-controller@79B0000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "qcom,qpic-nand.1.5.20"; + reg = <0x79B0000 0x10000>; + + nand_gpio { + gpio1 { + gpio = <1>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio2 { + gpio = <3>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio3 { + gpio = <4>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio4 { + gpio = <5>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio5 { + gpio = <6>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio6 { + gpio = <7>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio7 { + gpio = <8>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio8 { + gpio = <10>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio9 { + gpio = <11>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio10 { + gpio = <12>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio11 { + gpio = <13>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio12 { + gpio = <14>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio13 { + gpio = <15>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + gpio14 { + gpio = <17>; + func = <1>; + pull = ; + drvstr = ; + oe = ; + }; + + }; + + }; + pci@20000000 { compatible = "qcom,ipq6018-pcie"; #address-cells = <1>;