nested I2C muxes
From: Adrian Fiergolski <hidden>
Date: 2017-01-19 18:21:42
Hi,
I haven't found any information regarding support for nested i2c muxes.
Is the below device tree supported by the current driver ?
&i2c0 {
status = "okay";
clock-frequency = <400000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c0_default>;
i2cswitch@74 {
compatible = "nxp,pca9548";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x74>;
i2c@0 {
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
si570: clock-generator@5d {
#clock-cells = <0>;
compatible = "silabs,si570";
temperature-stability = <50>;
reg = <0x5d>;
factory-fout = <156250000>;
clock-frequency = <148500000>;
};
};
i2c@2 {
#address-cells = <1>;
#size-cells = <0>;
reg = <5>;
i2cswitch_hpc@74 {
compatible = "nxp,pca9548";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x74>;
hpc_caribou_sources_enable@76 {
compatible= "nxp,pca9539";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x76>;
};
};
};
};
};
With such tree I am getting error
[2.173385] i2c i2c-2: of_i2c: invalid addr=0 on
/amba/i2c@e0004000/i2cswitch@74/i2c@2/i2cswitch_hpc@74
Regards,
Adrian Fiergolski