我可以在 Linux 中的 i2c-dev 用户空间驱动程序中为 I2C 总线分配自定义名称吗?
一般来说,Linux 为所有 I2C 总线分配
/dev/i2c-X
名称,并带有递增的后缀编号。是否可以以某种方式使用像 /dev/my-i2c-bus0
这样的自定义名称?
device-tree有类似的工作解决方案吗?
&i2c1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_i2c1>;
clock-frequency = <100000>;
status = "okay";
dev-name = "my-i2c-bus0";
};
尝试在 dts 中使用“别名”:
aliases {
my-i2c-bus0 = &i2c1;
}
我想这应该可以解决你的问题。