From: Matteo Ghidoni <matteo.ghid...@ch.abb.com> The defconfig is synchronized and the missing MTD_PHYSMAP, DEVTMPFS and I2C MUX support are switched on.
Additionally the I2C mux device is added to the DTS with its attached temperature sensors and I2C clock frequency is lowered. Signed-off-by: Matteo Ghidoni <matteo.ghid...@ch.abb.com> Signed-off-by: Holger Brunck <holger.bru...@ch.abb.com> CC: Heiko Schocher <h...@denx.de> CC: Michael Ellerman <m...@ellerman.id.au> --- arch/powerpc/boot/dts/kmeter1.dts | 40 ++++++++++++++++++++++++++++- arch/powerpc/configs/83xx/kmeter1_defconfig | 20 +++++++++------ 2 files changed, 51 insertions(+), 9 deletions(-) diff --git a/arch/powerpc/boot/dts/kmeter1.dts b/arch/powerpc/boot/dts/kmeter1.dts index 154f5d293fd3..bc33f3ad19a3 100644 --- a/arch/powerpc/boot/dts/kmeter1.dts +++ b/arch/powerpc/boot/dts/kmeter1.dts @@ -70,7 +70,45 @@ reg = <0x3000 0x100>; interrupts = <14 0x8>; interrupt-parent = <&ipic>; - clock-frequency = <400000>; + clock-frequency = <100000>; + + mux@70 { + compatible = "nxp,pca9547"; + reg = <0x70>; + #address-cells = <1>; + #size-cells = <0>; + + i2c@2 { + reg = <2>; + #address-cells = <1>; + #size-cells = <0>; + + /* Temperature sensors */ + temp@48 { + label = "Top"; + compatible = "national,lm75"; + reg = <0x48>; + }; + + temp@49 { + label = "Control"; + compatible = "national,lm75"; + reg = <0x49>; + }; + + temp@4a { + label = "Power"; + compatible = "national,lm75"; + reg = <0x4a>; + }; + + temp@4b { + label = "Front"; + compatible = "national,lm75"; + reg = <0x4b>; + }; + }; + }; }; serial0: serial@4500 { diff --git a/arch/powerpc/configs/83xx/kmeter1_defconfig b/arch/powerpc/configs/83xx/kmeter1_defconfig index 648c6b3dccf9..72abd8ae654a 100644 --- a/arch/powerpc/configs/83xx/kmeter1_defconfig +++ b/arch/powerpc/configs/83xx/kmeter1_defconfig @@ -3,22 +3,20 @@ CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y +CONFIG_PREEMPT=y CONFIG_LOG_BUF_SHIFT=14 CONFIG_EXPERT=y CONFIG_SLAB=y -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_BLK_DEV_BSG is not set -CONFIG_PARTITION_ADVANCED=y -# CONFIG_MSDOS_PARTITION is not set -# CONFIG_IOSCHED_DEADLINE is not set -# CONFIG_IOSCHED_CFQ is not set # CONFIG_PPC_CHRP is not set # CONFIG_PPC_PMAC is not set CONFIG_PPC_83xx=y CONFIG_KMETER1=y -CONFIG_PREEMPT=y # CONFIG_SECCOMP is not set +CONFIG_MODULES=y +CONFIG_MODULE_UNLOAD=y +# CONFIG_BLK_DEV_BSG is not set +CONFIG_PARTITION_ADVANCED=y +# CONFIG_MSDOS_PARTITION is not set CONFIG_NET=y CONFIG_PACKET=y CONFIG_UNIX=y @@ -29,12 +27,15 @@ CONFIG_IP_PNP=y CONFIG_TIPC=y CONFIG_BRIDGE=m CONFIG_VLAN_8021Q=y +CONFIG_DEVTMPFS=y +CONFIG_DEVTMPFS_MOUNT=y CONFIG_MTD=y CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_BLOCK=y CONFIG_MTD_CFI=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y +CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_PHRAM=y CONFIG_MTD_UBI=y @@ -57,7 +58,10 @@ CONFIG_SERIAL_8250_CONSOLE=y CONFIG_HW_RANDOM=y CONFIG_I2C=y CONFIG_I2C_CHARDEV=y +CONFIG_I2C_MUX=y +CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MPC=y +CONFIG_GPIOLIB=y # CONFIG_HWMON is not set # CONFIG_USB_SUPPORT is not set CONFIG_UIO=y -- 2.11.1