hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Header File for Altera SPI Driver.
 */
#ifndef __LINUX_SPI_ALTERA_H
#define __LINUX_SPI_ALTERA_H
 
#include <linux/regmap.h>
#include <linux/spi/spi.h>
#include <linux/types.h>
 
/**
 * struct altera_spi_platform_data - Platform data of the Altera SPI driver
 * @mode_bits:        Mode bits of SPI master.
 * @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 {
   u16                mode_bits;
   u16                num_chipselect;
   u32                bits_per_word_mask;
   u16                num_devices;
   struct spi_board_info        *devices;
};
 
#endif /* __LINUX_SPI_ALTERA_H */