在 Linux 中为 i2c-dev 用户空间驱动程序分配自定义名称?

问题描述 投票:0回答:1

我可以在 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";
};
embedded-linux i2c device-tree
1个回答
0
投票

尝试在 dts 中使用“别名”:

aliases {
    my-i2c-bus0 = &i2c1;
}

我想这应该可以解决你的问题。

© www.soinside.com 2019 - 2024. All rights reserved.