H A D | spi.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later 21 #include <uapi/linux/spi/spi.h> 23 /* Max no. of CS supported per spi device */ 38 * INTERFACES between SPI controlle 260 spi_dev_get(struct spi_device * spi) spi_dev_get() argument 265 spi_dev_put(struct spi_device * spi) spi_dev_put() argument 272 spi_get_ctldata(const struct spi_device * spi) spi_get_ctldata() argument 277 spi_set_ctldata(struct spi_device * spi,void * state) spi_set_ctldata() argument 284 spi_set_drvdata(struct spi_device * spi,void * data) spi_set_drvdata() argument 289 spi_get_drvdata(const struct spi_device * spi) spi_get_drvdata() argument 294 spi_get_chipselect(const struct spi_device * spi,u8 idx) spi_get_chipselect() argument 299 spi_set_chipselect(struct spi_device * spi,u8 idx,u8 chipselect) spi_set_chipselect() argument 304 spi_get_csgpiod(const struct spi_device * spi,u8 idx) spi_get_csgpiod() argument 309 spi_set_csgpiod(struct spi_device * spi,u8 idx,struct gpio_desc * csgpiod) spi_set_csgpiod() argument 314 spi_is_csgpiod(struct spi_device * spi) spi_is_csgpiod() argument 1103 struct spi_delay delay; global() member 1157 struct spi_device *spi; global() member 1297 spi_max_message_size(struct spi_device * spi) spi_max_message_size() argument 1307 spi_max_transfer_size(struct spi_device * spi) spi_max_transfer_size() argument 1330 spi_is_bpw_supported(struct spi_device * spi,u32 bpw) spi_is_bpw_supported() argument 1457 spi_sync_transfer(struct spi_device * spi,struct spi_transfer * xfers,unsigned int num_xfers) spi_sync_transfer() argument 1480 spi_write(struct spi_device * spi,const void * buf,size_t len) spi_write() argument 1503 spi_read(struct spi_device * spi,void * buf,size_t len) spi_read() argument 1529 spi_w8r8(struct spi_device * spi,u8 cmd) spi_w8r8() argument 1554 spi_w8r16(struct spi_device * spi,u8 cmd) spi_w8r16() argument 1579 spi_w8r16be(struct spi_device * spi,u8 cmd) spi_w8r16be() argument [all...] |