MLK-19452-2 ARM: imx_v7_defconfig: Add spi slave mode
authorXiaoning Wang <xiaoning.wang@nxp.com>
Thu, 13 Sep 2018 11:12:48 +0000 (19:12 +0800)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
Add spi slave mode and enable spi slave time/system control
functions.

Example for SPI slave time:
SLAVE:  # echo spi-slave-time > /sys/class/spi_slave/spi0/slave
MASTER: # spidev_test -D /dev/spidev0.0 -p dummy-8B -v
    spi mode: 0x0
    bits per word: 8
    max speed: 500000 Hz (500 KHz)
    RX | 00 00 04 6D 00 09 5B BB __ __ __ __ __ __ __ _...
       ^^^^^    ^^^^^^^^
       seconds  microseconds

Example for SPI slave system control:
SLAVE:  # echo spi-slave-system-control >
    /sys/class/spi_slave/spi0/slave
BOTH:   # reboot='\x7c\x50'
BOTH:   # poweroff='\x71\x3f'
BOTH:   # halt='\x38\x76'
BOTH:   # suspend='\x1b\x1b'
MASTER: # spidev_test -D /dev/spidev0.0 -p $suspend
    or $reboot, $poweroff, $halt

Signed-off-by: Xiaoning Wang <xiaoning.wang@nxp.com>
Signed-off-by: Vipul Kumar <vipul_kumar@mentor.com>
arch/arm/configs/imx_v7_defconfig

index 8a7ef77..eacb011 100644 (file)
@@ -24,7 +24,6 @@ CONFIG_SOC_IMX53=y
 CONFIG_SOC_IMX6Q=y
 CONFIG_SOC_IMX6SL=y
 CONFIG_SOC_IMX6SX=y
-CONFIG_SOC_IMX6UL=y
 CONFIG_SOC_IMX6ULL=y
 CONFIG_SOC_IMX7D=y
 CONFIG_SOC_IMX6SLL=y
@@ -199,6 +198,9 @@ CONFIG_SPI_FSL_LPSPI=y
 CONFIG_SPI_GPIO=y
 CONFIG_SPI_IMX=y
 CONFIG_SPI_SPIDEV=y
+CONFIG_SPI_SLAVE=y
+CONFIG_SPI_SLAVE_TIME=y
+CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y
 CONFIG_GPIO_SYSFS=y
 CONFIG_GPIO_IMX_RPMSG=y
 CONFIG_GPIO_MAX732X=y