Message ID | 20190202230224.10331-10-lukma@denx.de |
---|---|
State | Changes Requested |
Delegated to: | Stefano Babic |
Headers | show |
Series | imx: vybrid: Update BK4 and PCM052 boards to only use DM/DTS | expand |
On Sun, 2019-02-03 at 00:02 +0100, Lukasz Majewski wrote: > This patch allows moving vf610 based boards to a device tree and > model. > Ported from Linux kernel - v4.20 (tag) > > Signed-off-by: Lukasz Majewski <lukma@denx.de> > Reviewed-by: Stefan Agner <stefan.agner@toradex.com> Tested-by: Marcel Ziswiler <marcel.ziswiler@toradex.com> > --- > > Changes in v3: None > Changes in v2: None > > arch/arm/dts/vf.dtsi | 62 > ++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 62 insertions(+) > > diff --git a/arch/arm/dts/vf.dtsi b/arch/arm/dts/vf.dtsi > index ad30059b9a..5e3b2c5b9d 100644 > --- a/arch/arm/dts/vf.dtsi > +++ b/arch/arm/dts/vf.dtsi > @@ -22,6 +22,10 @@ > spi1 = &dspi1; > ehci0 = &ehci0; > ehci1 = &ehci1; > + i2c0 = &i2c0; > + i2c1 = &i2c1; > + i2c2 = &i2c2; > + i2c3 = &i2c3; > }; > > soc { > @@ -89,6 +93,22 @@ > status = "disabled"; > }; > > + i2c0: i2c@40066000 { > + #address-cells = <1>; > + #size-cells = <0>; > + compatible = "fsl,vf610-i2c"; > + reg = <0x40066000 0x1000>; > + status = "disabled"; > + }; > + > + i2c1: i2c@40067000 { > + #address-cells = <1>; > + #size-cells = <0>; > + compatible = "fsl,vf610-i2c"; > + reg = <0x40067000 0x1000>; > + status = "disabled"; > + }; > + > iomuxc: iomuxc@40048000 { > compatible = "fsl,vf610-iomuxc"; > reg = <0x40048000 0x1000>; > @@ -156,6 +176,48 @@ > reg = <0x400b4000 0x800>; > status = "disabled"; > }; > + > + esdhc1: esdhc@400b2000 { > + compatible = "fsl,esdhc"; > + reg = <0x400b2000 0x1000>; > + status = "disabled"; > + }; > + > + fec0: fec@400d0000 { > + compatible = "fsl,mvf600-fec"; > + reg = <0x400d0000 0x1000>; > + status = "disabled"; > + }; > + > + fec1: fec@400d1000 { > + compatible = "fsl,mvf600-fec"; > + reg = <0x400d1000 0x1000>; > + status = "disabled"; > + }; > + > + nfc: nand@400e0000 { > + #address-cells = <1>; > + #size-cells = <0>; > + compatible = "fsl,vf610-nfc"; > + reg = <0x400e0000 0x4000>; > + status = "disabled"; > + }; > + > + i2c2: i2c@400e6000 { > + #address-cells = <1>; > + #size-cells = <0>; > + compatible = "fsl,vf610-i2c"; > + reg = <0x400e6000 0x1000>; > + status = "disabled"; > + }; > + > + i2c3: i2c@400e7000 { > + #address-cells = <1>; > + #size-cells = <0>; > + compatible = "fsl,vf610-i2c"; > + reg = <0x400e7000 0x1000>; > + status = "disabled"; > + }; > }; > }; > };
diff --git a/arch/arm/dts/vf.dtsi b/arch/arm/dts/vf.dtsi index ad30059b9a..5e3b2c5b9d 100644 --- a/arch/arm/dts/vf.dtsi +++ b/arch/arm/dts/vf.dtsi @@ -22,6 +22,10 @@ spi1 = &dspi1; ehci0 = &ehci0; ehci1 = &ehci1; + i2c0 = &i2c0; + i2c1 = &i2c1; + i2c2 = &i2c2; + i2c3 = &i2c3; }; soc { @@ -89,6 +93,22 @@ status = "disabled"; }; + i2c0: i2c@40066000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,vf610-i2c"; + reg = <0x40066000 0x1000>; + status = "disabled"; + }; + + i2c1: i2c@40067000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,vf610-i2c"; + reg = <0x40067000 0x1000>; + status = "disabled"; + }; + iomuxc: iomuxc@40048000 { compatible = "fsl,vf610-iomuxc"; reg = <0x40048000 0x1000>; @@ -156,6 +176,48 @@ reg = <0x400b4000 0x800>; status = "disabled"; }; + + esdhc1: esdhc@400b2000 { + compatible = "fsl,esdhc"; + reg = <0x400b2000 0x1000>; + status = "disabled"; + }; + + fec0: fec@400d0000 { + compatible = "fsl,mvf600-fec"; + reg = <0x400d0000 0x1000>; + status = "disabled"; + }; + + fec1: fec@400d1000 { + compatible = "fsl,mvf600-fec"; + reg = <0x400d1000 0x1000>; + status = "disabled"; + }; + + nfc: nand@400e0000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,vf610-nfc"; + reg = <0x400e0000 0x4000>; + status = "disabled"; + }; + + i2c2: i2c@400e6000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,vf610-i2c"; + reg = <0x400e6000 0x1000>; + status = "disabled"; + }; + + i2c3: i2c@400e7000 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "fsl,vf610-i2c"; + reg = <0x400e7000 0x1000>; + status = "disabled"; + }; }; }; };