summaryrefslogtreecommitdiff
path: root/include/linux/spi
diff options
context:
space:
mode:
authorVadim Fedorenko <vadfed@meta.com>2023-02-14 16:59:28 +0300
committerMark Brown <broonie@kernel.org>2023-02-14 21:04:59 +0300
commit1dd46599f83ac5323a175d32955b1270e95cd11b (patch)
tree767681de811eddf0af2758b87b75024a3e16b0ed /include/linux/spi
parente97622254420ce5f03f3f3e6ad6ecbf86da248d9 (diff)
downloadlinux-1dd46599f83ac5323a175d32955b1270e95cd11b.tar.xz
spi: xilinx: add force_irq for QSPI mode
Xilinx PG158 page 80 [1] states that master transaction inhibit bit must be set to properly setup the transaction in QSPI mode. Add the force_irq flag to follow this sequence. [1] https://docs.xilinx.com/r/en-US/pg153-axi-quad-spi/Dual/Quad-SPI-Mode-Transactions Signed-off-by: Vadim Fedorenko <vadfed@meta.com> Link: https://lore.kernel.org/r/20230214135928.1253205-1-vadfed@meta.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/linux/spi')
-rw-r--r--include/linux/spi/xilinx_spi.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/spi/xilinx_spi.h b/include/linux/spi/xilinx_spi.h
index c15d69d28e68..3934ce789d87 100644
--- a/include/linux/spi/xilinx_spi.h
+++ b/include/linux/spi/xilinx_spi.h
@@ -15,6 +15,7 @@ struct xspi_platform_data {
u8 bits_per_word;
struct spi_board_info *devices;
u8 num_devices;
+ bool force_irq;
};
#endif /* __LINUX_SPI_XILINX_SPI_H */