0

我在 Zynq-7000 设备上使用 petalinux 2020.2(内核 5.4.0-xilinx)。LTM4675 器件连接到 I2C 总线。ltc2978 驱动程序添加到内核并更新设备树:

&i2c1 {
    status = "okay";
    clock-frequency = <100000>;


    LTM4675@4f {
            compatible = "lltc,ltm4675";
            reg = <0x4f>;
            regulators {
                vout0 {
                    regulator-min-microvolt = <1000000>;
                    regulator-max-microvolt = <2500000>;
                    regulator-name = "FPGA-2.5V";
                    regulator-always-on;
                };
                vout1 {
                    regulator-min-microvolt = <1000000>;
                    regulator-max-microvolt = <2500000>;
                    regulator-name = "FPGA-1.5V";
                    regulator-always-on;
                };
            };
      };
};

在 Linux 中,它看起来几乎不错。我无法通过驱动程序读取和写入该设备的任何值(没有任何 sysfs 参数)。i2ctransfer当我使用命令时,一切看起来都很好。你们有什么建议吗?

4

0 回答 0