Commit | Line | Data |
---|---|---|
b2441318 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
d5af91a1 RR |
2 | #ifndef __LINUX_SPI_XILINX_SPI_H |
3 | #define __LINUX_SPI_XILINX_SPI_H | |
4 | ||
8f40647d AS |
5 | #include <linux/types.h> |
6 | ||
7 | struct spi_board_info; | |
8 | ||
d5af91a1 RR |
9 | /** |
10 | * struct xspi_platform_data - Platform data of the Xilinx SPI driver | |
d5af91a1 RR |
11 | * @devices: Devices to add when the driver is probed. |
12 | * @num_devices: Number of devices in the devices array. | |
a39111b1 AS |
13 | * @num_chipselect: Number of chip select by the IP. |
14 | * @bits_per_word: Number of bits per word. | |
d650d1c4 | 15 | * @force_irq: If set, forces QSPI transaction requirements. |
d5af91a1 RR |
16 | */ |
17 | struct xspi_platform_data { | |
d5af91a1 RR |
18 | struct spi_board_info *devices; |
19 | u8 num_devices; | |
a39111b1 AS |
20 | u8 num_chipselect; |
21 | u8 bits_per_word; | |
1dd46599 | 22 | bool force_irq; |
d5af91a1 RR |
23 | }; |
24 | ||
25 | #endif /* __LINUX_SPI_XILINX_SPI_H */ |