aliases {
ethernet0 = &gem0;
i2c0 = &i2c0;
i2c1 = &i2c1;
serial0 = &uart1;
spi0 = &qspi;
mmc0 = &sdhci0;
};
&i2c0 {
status = "okay";
clock-frequency = <100000>;
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c0_default>;
#address-cells = <1>;
#size-cells = <0>;
pca9548: mux@70 {
compatible = "nxp,pca9548";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x70>;
};
};
&pinctrl0 {
pinctrl_i2c0_default: i2c0-default {
mux {
groups = "i2c0_0_grp";
function = "i2c0";
};
conf {
groups = "i2c0_0_grp";
bias-pull-up;
slew-rate = <0>;
io-standard = <1>;
};
};
};
然后配置内核添加对pca9543的支持,如下:
<*> Philips PCA954x I2C Mux/switches