如何解决同一总线上 2 个 i2c 设备的 Linux 设备树
我有 2 个端口扩展器连接到我芯片的 I2C。我能够从 NXP 配置一个端口扩展器,并且能够切换 gpios。但是第二个来自微芯片,它没有显示前一种情况中列出的 gpios。请让我知道如何正确配置。
&i2c1 {
#address-cells = <1>;
#size-cells = <0>;
clock-frequency = <100000>;
pinctrl-names = "default","gpio";
pinctrl-0 = <&pinctrl_i2c1>;
scl-gpios = <&lsio_gpio0 xx GPIO_ACTIVE_HIGH>;
sda-gpios = <&lsio_gpio0 xx GPIO_ACTIVE_HIGH>;
status = "okay";
mcp23017: gpio@10 {
compatible = "microchip,mcp23017";
reg = <0x10>;
gpio-controller;
#gpio-cells = <2>;
};
pca6416: gpio@11 {
compatible = "ti,tca6416";
reg = <0x11>;
gpio-controller;
#gpio-cells = <2>;
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。