From patchwork Mon Apr 20 12:09:18 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 238086 List-Id: U-Boot discussion From: jagan at amarulasolutions.com (Jagan Teki) Date: Mon, 20 Apr 2020 17:39:18 +0530 Subject: [PATCH 0/3] spi: Support SPI I/O protocol lines Message-ID: <20200420120921.12840-1-jagan@amarulasolutions.com> Some of the SPI controllers have a special set of format registers that defines how the transfer initiated to the FIFO by means of I/O protocol lines. Each mode of transfer from slave would be required to configure the I/O protocol lines so-that the master would identify how many number I/O protocol lines were used and alter the protocol bits on the controller. To address this issue (on these kinds of SPI controllers) this series is trying to send the I/O protocol lines being used on particular transfers. patch 1: Transfer the opcode alone patch 2: Add SPI I/O protocol lines via spi->proto patch 3: Use spi->proto on SiFive SPI controller Any inputs? Jagan. Jagan Teki (3): spi: spi-mem: Xfer opcode alone for non spi-mem spi: Support SPI I/O protocol lines spi: sifive: Fix format register proto field drivers/spi/spi-mem.c | 68 +++++++++++++++++++++++++--------------- drivers/spi/spi-sifive.c | 11 +++++-- drivers/spi/spi-uclass.c | 7 +++++ include/spi.h | 9 ++++++ 4 files changed, 67 insertions(+), 28 deletions(-)