/* SPDX-License-Identifier: GPL-2.0 */ /* * Header File for Altera SPI Driver. */ #ifndef __LINUX_SPI_ALTERA_H #define __LINUX_SPI_ALTERA_H #include <linux/interrupt.h> #include <linux/regmap.h> #include <linux/spi/spi.h> #include <linux/types.h> #define ALTERA_SPI_MAX_CS … /** * struct altera_spi_platform_data - Platform data of the Altera SPI driver * @mode_bits: Mode bits of SPI host. * @num_chipselect: Number of chipselects. * @bits_per_word_mask: bitmask of supported bits_per_word for transfers. * @num_devices: Number of devices that shall be added when the driver * is probed. * @devices: The devices to add. */ struct altera_spi_platform_data { … }; struct altera_spi { … }; extern irqreturn_t altera_spi_irq(int irq, void *dev); extern void altera_spi_init_host(struct spi_controller *host); #endif /* __LINUX_SPI_ALTERA_H */