工具/软件:Linux
我正在 Linux SDK 中配置 McSPI3,但无法探测 SPIDEV,无法在/dev/dev 中找到 spidev。 以下是我的 DTS 文件
spi3_pins:spi3_pins{
pinctrl-single、pins =<
DRA7XX_CORE_IOPAD (0x3734、(PIN_OUTPUT | MUX_Mode2))/* spi3时钟配置*
DRA7XX_CORE_IOPAD (0x3738、(PIN_INTPUT | MUX_Mode2))/* spi3 D1 Rx 配置*
DRA7XX_CORE_IOPAD (0x373C、(PIN_OUTPUT | MUX_Mode2))/* spi3 D0 Tx 配置*
DRA7XX_CORE_IOPAD (0x3740、(PIN_OUTPUT | MUX_Mode2))/* spi3 CS 配置*/
>;
}
mcspi3{(&M)
status="oke";
pinctrl-names="default";
pinctrl-0=<&spi3_PINs>;
spidev@0{
compatible ="linux、spidev";
SPI-max-frequency =<48000000>;
reg=<0>;
status="oke";
};
};
我将在 SDK "am57xx-EVM-reva3.dts"的以下文件中添加上述配置。 我已按如下所示对 ker nel 配置进行了所有必要的更改
CONFIG_SPI_SPIDEV = y
CONFIG_SPI_MASTER = y
请帮助。
此致
Nikhil