Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/arm/mach-ep93xx/include/mach/ep93xx_spi.h
15157 views
1
#ifndef __ASM_MACH_EP93XX_SPI_H
2
#define __ASM_MACH_EP93XX_SPI_H
3
4
struct spi_device;
5
6
/**
7
* struct ep93xx_spi_info - EP93xx specific SPI descriptor
8
* @num_chipselect: number of chip selects on this board, must be
9
* at least one
10
*/
11
struct ep93xx_spi_info {
12
int num_chipselect;
13
};
14
15
/**
16
* struct ep93xx_spi_chip_ops - operation callbacks for SPI slave device
17
* @setup: setup the chip select mechanism
18
* @cleanup: cleanup the chip select mechanism
19
* @cs_control: control the device chip select
20
*/
21
struct ep93xx_spi_chip_ops {
22
int (*setup)(struct spi_device *spi);
23
void (*cleanup)(struct spi_device *spi);
24
void (*cs_control)(struct spi_device *spi, int value);
25
};
26
27
#endif /* __ASM_MACH_EP93XX_SPI_H */
28
29