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 */ 21struct 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 */ 30