如果spidev配置成compatible = "spidev";如下图
&qupv3_se0_spi{
status = "ok";
spidev@0 {
compatible = "spidev";
spi-max-frequency = <19200000>;
reg = <0>;
};
};
会出现spidev spi0.0: buggy DT: spidev listed directly in DT
按照说明需要成具体的设备名称
Since spidev is a detail of how Linux controls a device rather than a description of the hardware in the system we should never have a node described as "spidev" in DT, any SPI device could be a spidev so this is just not a useful description.
修改方法
&qupv3_se0_spi{
status = "ok";
spidev@0 {
compatible = "rohm,dh2228fv";
spi-max-frequency = <19200000>;
reg = <0>;
};
};