spi_device        115 include/linux/fsl_devices.h struct spi_device;
spi_device        128 include/linux/fsl_devices.h 	void	(*cs_control)(struct spi_device *spi, bool on);
spi_device         61 include/linux/iio/adc/ad_sigma_delta.h 	struct spi_device	*spi;
spi_device        119 include/linux/iio/adc/ad_sigma_delta.h 	struct spi_device *spi, const struct ad_sigma_delta_info *info);
spi_device         18 include/linux/iio/common/st_sensors_spi.h 			struct spi_device *spi, struct st_sensor_data *sdata);
spi_device         55 include/linux/iio/imu/adis.h 	struct spi_device	*spi;
spi_device         71 include/linux/iio/imu/adis.h 	struct spi_device *spi, const struct adis_data *data);
spi_device          4 include/linux/platform_data/spi-ep93xx.h struct spi_device;
spi_device         24 include/linux/platform_data/spi-ep93xx.h 	int	(*setup)(struct spi_device *spi);
spi_device         25 include/linux/platform_data/spi-ep93xx.h 	void	(*cleanup)(struct spi_device *spi);
spi_device         26 include/linux/platform_data/spi-ep93xx.h 	void	(*cs_control)(struct spi_device *spi, int value);
spi_device         25 include/linux/regmap.h struct spi_device;
spi_device        334 include/linux/regmap.h struct regmap *regmap_init_spi(struct spi_device *dev,
spi_device        350 include/linux/regmap.h struct regmap *devm_regmap_init_spi(struct spi_device *dev,
spi_device         14 include/linux/spi/libertas_spi.h struct spi_device;
spi_device         26 include/linux/spi/libertas_spi.h 	int (*setup)(struct spi_device *spi);
spi_device         27 include/linux/spi/libertas_spi.h 	int (*teardown)(struct spi_device *spi);
spi_device         53 include/linux/spi/mmc_spi.h extern struct mmc_spi_platform_data *mmc_spi_get_pdata(struct spi_device *spi);
spi_device         54 include/linux/spi/mmc_spi.h extern void mmc_spi_put_pdata(struct spi_device *spi);
spi_device         57 include/linux/spi/mmc_spi.h mmc_spi_get_pdata(struct spi_device *spi)
spi_device         61 include/linux/spi/mmc_spi.h static inline void mmc_spi_put_pdata(struct spi_device *spi) {}
spi_device        116 include/linux/spi/spi.h static inline struct spi_device *to_spi_device(struct device *dev)
spi_device        118 include/linux/spi/spi.h 	return dev ? container_of(dev, struct spi_device, dev) : NULL;
spi_device        122 include/linux/spi/spi.h static inline struct spi_device *spi_dev_get(struct spi_device *spi)
spi_device        127 include/linux/spi/spi.h static inline void spi_dev_put(struct spi_device *spi)
spi_device        134 include/linux/spi/spi.h static inline void *spi_get_ctldata(struct spi_device *spi)
spi_device        139 include/linux/spi/spi.h static inline void spi_set_ctldata(struct spi_device *spi, void *state)
spi_device        146 include/linux/spi/spi.h static inline void spi_set_drvdata(struct spi_device *spi, void *data)
spi_device        151 include/linux/spi/spi.h static inline void *spi_get_drvdata(struct spi_device *spi)
spi_device        188 include/linux/spi/spi.h 	int			(*probe)(struct spi_device *spi);
spi_device        189 include/linux/spi/spi.h 	int			(*remove)(struct spi_device *spi);
spi_device        190 include/linux/spi/spi.h 	void			(*shutdown)(struct spi_device *spi);
spi_device        191 include/linux/spi/spi.h 	int			(*suspend)(struct spi_device *spi, pm_message_t mesg);
spi_device        192 include/linux/spi/spi.h 	int			(*resume)(struct spi_device *spi);
spi_device        377 include/linux/spi/spi.h 	int			(*setup)(struct spi_device *spi);
spi_device        398 include/linux/spi/spi.h 	int			(*transfer)(struct spi_device *spi,
spi_device        402 include/linux/spi/spi.h 	void			(*cleanup)(struct spi_device *spi);
spi_device        412 include/linux/spi/spi.h 					   struct spi_device *spi,
spi_device        450 include/linux/spi/spi.h 	void (*set_cs)(struct spi_device *spi, bool enable);
spi_device        451 include/linux/spi/spi.h 	int (*transfer_one)(struct spi_master *master, struct spi_device *spi,
spi_device        665 include/linux/spi/spi.h 	struct spi_device	*spi;
spi_device        760 include/linux/spi/spi.h extern int spi_setup(struct spi_device *spi);
spi_device        761 include/linux/spi/spi.h extern int spi_async(struct spi_device *spi, struct spi_message *message);
spi_device        762 include/linux/spi/spi.h extern int spi_async_locked(struct spi_device *spi,
spi_device        772 include/linux/spi/spi.h extern int spi_sync(struct spi_device *spi, struct spi_message *message);
spi_device        773 include/linux/spi/spi.h extern int spi_sync_locked(struct spi_device *spi, struct spi_message *message);
spi_device        788 include/linux/spi/spi.h spi_write(struct spi_device *spi, const void *buf, size_t len)
spi_device        812 include/linux/spi/spi.h spi_read(struct spi_device *spi, void *buf, size_t len)
spi_device        839 include/linux/spi/spi.h spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers,
spi_device        850 include/linux/spi/spi.h extern int spi_write_then_read(struct spi_device *spi,
spi_device        864 include/linux/spi/spi.h static inline ssize_t spi_w8r8(struct spi_device *spi, u8 cmd)
spi_device        888 include/linux/spi/spi.h static inline ssize_t spi_w8r16(struct spi_device *spi, u8 cmd)
spi_device        913 include/linux/spi/spi.h static inline ssize_t spi_w8r16be(struct spi_device *spi, u8 cmd)
spi_device       1033 include/linux/spi/spi.h extern struct spi_device *
spi_device       1037 include/linux/spi/spi.h spi_add_device(struct spi_device *spi);
spi_device       1039 include/linux/spi/spi.h extern struct spi_device *
spi_device       1043 include/linux/spi/spi.h spi_unregister_device(struct spi_device *spi)
spi_device       1050 include/linux/spi/spi.h spi_get_device_id(const struct spi_device *sdev);
spi_device         17 include/linux/spi/spi_bitbang.h 	int	(*setup_transfer)(struct spi_device *spi,
spi_device         20 include/linux/spi/spi_bitbang.h 	void	(*chipselect)(struct spi_device *spi, int is_on);
spi_device         27 include/linux/spi/spi_bitbang.h 	int	(*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t);
spi_device         30 include/linux/spi/spi_bitbang.h 	u32	(*txrx_word[4])(struct spi_device *spi,
spi_device         38 include/linux/spi/spi_bitbang.h extern int spi_bitbang_setup(struct spi_device *spi);
spi_device         39 include/linux/spi/spi_bitbang.h extern void spi_bitbang_cleanup(struct spi_device *spi);
spi_device         40 include/linux/spi/spi_bitbang.h extern int spi_bitbang_setup_transfer(struct spi_device *spi,
spi_device        153 include/media/v4l2-common.h struct spi_device;
spi_device        161 include/media/v4l2-common.h void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi,
spi_device        214 include/net/nfc/nci_core.h 	struct spi_device	*spi;
spi_device        225 include/net/nfc/nci_core.h struct nci_spi *nci_spi_allocate_spi(struct spi_device *spi,