Home
last modified time | relevance | path

Searched refs:spi_device (Results 1 – 15 of 15) sorted by relevance

/include/linux/spi/
Dspi_bitbang.h18 int (*setup_transfer)(struct spi_device *spi,
21 void (*chipselect)(struct spi_device *spi, int is_on);
28 int (*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t);
31 u32 (*txrx_word[4])(struct spi_device *spi,
34 int (*set_line_direction)(struct spi_device *spi, bool output);
40 extern int spi_bitbang_setup(struct spi_device *spi);
41 extern void spi_bitbang_cleanup(struct spi_device *spi);
42 extern int spi_bitbang_setup_transfer(struct spi_device *spi,
Dspi.h167 struct spi_device { struct
221 static inline struct spi_device *to_spi_device(struct device *dev) in to_spi_device() argument
223 return dev ? container_of(dev, struct spi_device, dev) : NULL; in to_spi_device()
227 static inline struct spi_device *spi_dev_get(struct spi_device *spi) in spi_dev_get()
232 static inline void spi_dev_put(struct spi_device *spi) in spi_dev_put()
239 static inline void *spi_get_ctldata(struct spi_device *spi) in spi_get_ctldata()
244 static inline void spi_set_ctldata(struct spi_device *spi, void *state) in spi_set_ctldata()
251 static inline void spi_set_drvdata(struct spi_device *spi, void *data) in spi_set_drvdata()
256 static inline void *spi_get_drvdata(struct spi_device *spi) in spi_get_drvdata()
290 int (*probe)(struct spi_device *spi);
[all …]
Dlibertas_spi.h10 struct spi_device;
22 int (*setup)(struct spi_device *spi);
23 int (*teardown)(struct spi_device *spi);
Dmmc_spi.h38 extern struct mmc_spi_platform_data *mmc_spi_get_pdata(struct spi_device *spi);
39 extern void mmc_spi_put_pdata(struct spi_device *spi);
Dspi-mem.h195 struct spi_device *spi;
/include/drm/
Ddrm_mipi_dbi.h16 struct spi_device;
55 struct spi_device *spi;
140 int mipi_dbi_spi_init(struct spi_device *spi, struct mipi_dbi *dbi,
161 u32 mipi_dbi_spi_cmd_max_speed(struct spi_device *spi, size_t len);
162 int mipi_dbi_spi_transfer(struct spi_device *spi, u32 speed_hz,
/include/linux/platform_data/
Dspi-ep93xx.h5 struct spi_device;
/include/linux/iio/common/
Dst_sensors_spi.h17 struct spi_device *spi);
/include/linux/
Dfsl_devices.h123 struct spi_device;
136 void (*cs_control)(struct spi_device *spi, bool on);
Dregmap.h33 struct spi_device;
572 struct regmap *__regmap_init_spi(struct spi_device *dev,
605 struct regmap *__regmap_init_spi_avmm(struct spi_device *spi,
628 struct regmap *__devm_regmap_init_spi(struct spi_device *dev,
670 struct regmap *__devm_regmap_init_spi_avmm(struct spi_device *spi,
/include/linux/iio/adc/
Dad_sigma_delta.h66 struct spi_device *spi;
134 struct spi_device *spi, const struct ad_sigma_delta_info *info);
/include/trace/events/
Dspi.h46 TP_PROTO(struct spi_device *spi, int status),
79 TP_PROTO(struct spi_device *spi, bool enable),
/include/media/
Dv4l2-common.h297 void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi,
317 v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi, in v4l2_spi_subdev_init()
/include/linux/iio/imu/
Dadis.h111 struct spi_device *spi;
139 struct spi_device *spi, const struct adis_data *data);
/include/net/nfc/
Dnci_core.h396 struct spi_device *spi;
413 struct nci_spi *nci_spi_allocate_spi(struct spi_device *spi,