AM335X的SPI接口是否支持3WIRE模式?即CS,SCK,D0(既做发送也做接收)。
在linux 4.1.13驱动文件里面spi-omap2-mcspi.c有这么一句话:
l = mcspi_cached_chconf0(spi);
/* standard 4-wire master mode: SCK, MOSI/out, MISO/in, nCS
* REVISIT: this controller could support SPI_3WIRE mode.
*/
if (mcspi->pin_dir == MCSPI_PINDIR_D0_IN_D1_OUT) {
l &= ~OMAP2_MCSPI_CHCONF_IS;
l &= ~OMAP2_MCSPI_CHCONF_DPE1;
l |= OMAP2_MCSPI_CHCONF_DPE0;
需要怎么修改才能支持3WIRE模式,只需要设置IS,DPE0,DPE1就可以了么?