On Sep 4, 2013, at 9:41 PM, Jia Hongtao wrote: > In both B4 and T4240QDS platform PCA9547 I2C bus multiplexer is used. > The sub-nodes are also reorganized according to right I2C topology. > > Signed-off-by: Jia Hongtao <hongtao....@freescale.com> > --- > V2 change log: > Reorganized the sub-nodes under I2C multiplexer to represent right topology. > > arch/powerpc/boot/dts/b4qds.dtsi | 49 +++++++++++++++++----------- > arch/powerpc/boot/dts/t4240qds.dts | 67 ++++++++++++++++++++++---------------- > 2 files changed, 69 insertions(+), 47 deletions(-) > > diff --git a/arch/powerpc/boot/dts/b4qds.dtsi > b/arch/powerpc/boot/dts/b4qds.dtsi > index e6d2f8f..de8cb38 100644 > --- a/arch/powerpc/boot/dts/b4qds.dtsi > +++ b/arch/powerpc/boot/dts/b4qds.dtsi > @@ -120,25 +120,36 @@ > }; > > i2c@118000 { > - eeprom@50 { > - compatible = "at24,24c64"; > - reg = <0x50>; > - }; > - eeprom@51 { > - compatible = "at24,24c256"; > - reg = <0x51>; > - }; > - eeprom@53 { > - compatible = "at24,24c256"; > - reg = <0x53>; > - }; > - eeprom@57 { > - compatible = "at24,24c256"; > - reg = <0x57>; > - }; > - rtc@68 { > - compatible = "dallas,ds3232"; > - reg = <0x68>; > + pca9547@77 { > + compatible = "philips,pca9547";
We seem to be using nxp instead of philips now. > + reg = <0x77>; > + #address-cells = <1>; > + #size-cells = <0>; > + channel@0 { channel should probably be i2c [same comments below] > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0>; > + eeprom@50 { > + compatible = "at24,24c64"; > + reg = <0x50>; > + }; > + eeprom@51 { > + compatible = "at24,24c256"; > + reg = <0x51>; > + }; > + eeprom@53 { > + compatible = "at24,24c256"; > + reg = <0x53>; > + }; > + eeprom@57 { > + compatible = "at24,24c256"; > + reg = <0x57>; > + }; > + rtc@68 { > + compatible = "dallas,ds3232"; > + reg = <0x68>; > + }; > + }; > }; > }; > > diff --git a/arch/powerpc/boot/dts/t4240qds.dts > b/arch/powerpc/boot/dts/t4240qds.dts > index 0555976..ae68595 100644 > --- a/arch/powerpc/boot/dts/t4240qds.dts > +++ b/arch/powerpc/boot/dts/t4240qds.dts > @@ -118,34 +118,45 @@ > }; > > i2c@118000 { > - eeprom@51 { > - compatible = "at24,24c256"; > - reg = <0x51>; > - }; > - eeprom@52 { > - compatible = "at24,24c256"; > - reg = <0x52>; > - }; > - eeprom@53 { > - compatible = "at24,24c256"; > - reg = <0x53>; > - }; > - eeprom@54 { > - compatible = "at24,24c256"; > - reg = <0x54>; > - }; > - eeprom@55 { > - compatible = "at24,24c256"; > - reg = <0x55>; > - }; > - eeprom@56 { > - compatible = "at24,24c256"; > - reg = <0x56>; > - }; > - rtc@68 { > - compatible = "dallas,ds3232"; > - reg = <0x68>; > - interrupts = <0x1 0x1 0 0>; > + pca9547@77 { > + compatible = "philips,pca9547"; > + reg = <0x77>; > + #address-cells = <1>; > + #size-cells = <0>; > + channel@0 { > + #address-cells = <1>; > + #size-cells = <0>; > + reg = <0>; > + eeprom@51 { > + compatible = "at24,24c256"; > + reg = <0x51>; > + }; > + eeprom@52 { > + compatible = "at24,24c256"; > + reg = <0x52>; > + }; > + eeprom@53 { > + compatible = "at24,24c256"; > + reg = <0x53>; > + }; > + eeprom@54 { > + compatible = "at24,24c256"; > + reg = <0x54>; > + }; > + eeprom@55 { > + compatible = "at24,24c256"; > + reg = <0x55>; > + }; > + eeprom@56 { > + compatible = "at24,24c256"; > + reg = <0x56>; > + }; > + rtc@68 { > + compatible = "dallas,ds3232"; > + reg = <0x68>; > + interrupts = <0x1 0x1 0 0>; > + }; > + }; > }; > }; > }; > -- > 1.8.0 > > > _______________________________________________ > Linuxppc-dev mailing list > Linuxppc-dev@lists.ozlabs.org > https://lists.ozlabs.org/listinfo/linuxppc-dev _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev