Lines Matching refs:spi

55 static inline struct ath79_spi *ath79_spidev_to_sp(struct spi_device *spi)  in ath79_spidev_to_sp()  argument
57 return spi_master_get_devdata(spi->master); in ath79_spidev_to_sp()
66 static void ath79_spi_chipselect(struct spi_device *spi, int is_active) in ath79_spi_chipselect() argument
68 struct ath79_spi *sp = ath79_spidev_to_sp(spi); in ath79_spi_chipselect()
69 int cs_high = (spi->mode & SPI_CS_HIGH) ? is_active : !is_active; in ath79_spi_chipselect()
73 if (spi->mode & SPI_CPOL) in ath79_spi_chipselect()
81 if (spi->chip_select) { in ath79_spi_chipselect()
82 struct ath79_spi_controller_data *cdata = spi->controller_data; in ath79_spi_chipselect()
118 static int ath79_spi_setup_cs(struct spi_device *spi) in ath79_spi_setup_cs() argument
123 cdata = spi->controller_data; in ath79_spi_setup_cs()
124 if (spi->chip_select && !cdata) in ath79_spi_setup_cs()
128 if (spi->chip_select) { in ath79_spi_setup_cs()
132 if (spi->mode & SPI_CS_HIGH) in ath79_spi_setup_cs()
138 dev_name(&spi->dev)); in ath79_spi_setup_cs()
144 static void ath79_spi_cleanup_cs(struct spi_device *spi) in ath79_spi_cleanup_cs() argument
146 if (spi->chip_select) { in ath79_spi_cleanup_cs()
147 struct ath79_spi_controller_data *cdata = spi->controller_data; in ath79_spi_cleanup_cs()
152 static int ath79_spi_setup(struct spi_device *spi) in ath79_spi_setup() argument
156 if (!spi->controller_state) { in ath79_spi_setup()
157 status = ath79_spi_setup_cs(spi); in ath79_spi_setup()
162 status = spi_bitbang_setup(spi); in ath79_spi_setup()
163 if (status && !spi->controller_state) in ath79_spi_setup()
164 ath79_spi_cleanup_cs(spi); in ath79_spi_setup()
169 static void ath79_spi_cleanup(struct spi_device *spi) in ath79_spi_cleanup() argument
171 ath79_spi_cleanup_cs(spi); in ath79_spi_cleanup()
172 spi_bitbang_cleanup(spi); in ath79_spi_cleanup()
175 static u32 ath79_spi_txrx_mode0(struct spi_device *spi, unsigned nsecs, in ath79_spi_txrx_mode0() argument
178 struct ath79_spi *sp = ath79_spidev_to_sp(spi); in ath79_spi_txrx_mode0()