Merge tag 'ieee802154-for-davem-2020-09-08' of git://git.kernel.org/pub/scm/linux...
[linux-2.6-microblaze.git] / include / linux / spi / altera.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Header File for Altera SPI Driver.
4  */
5 #ifndef __LINUX_SPI_ALTERA_H
6 #define __LINUX_SPI_ALTERA_H
7
8 #include <linux/regmap.h>
9 #include <linux/spi/spi.h>
10 #include <linux/types.h>
11
12 /**
13  * struct altera_spi_platform_data - Platform data of the Altera SPI driver
14  * @mode_bits:          Mode bits of SPI master.
15  * @num_chipselect:     Number of chipselects.
16  * @bits_per_word_mask: bitmask of supported bits_per_word for transfers.
17  * @num_devices:        Number of devices that shall be added when the driver
18  *                      is probed.
19  * @devices:            The devices to add.
20  */
21 struct altera_spi_platform_data {
22         u16                             mode_bits;
23         u16                             num_chipselect;
24         u32                             bits_per_word_mask;
25         u16                             num_devices;
26         struct spi_board_info           *devices;
27 };
28
29 #endif /* __LINUX_SPI_ALTERA_H */