Searched refs:spi_device (Results 1 - 200 of 334) sorted by relevance

12

/linux-4.1.27/include/linux/spi/
H A Dspi_bitbang.h15 * for this transfer; zeroes restore defaults from spi_device.
17 int (*setup_transfer)(struct spi_device *spi,
20 void (*chipselect)(struct spi_device *spi, int is_on);
27 int (*txrx_bufs)(struct spi_device *spi, struct spi_transfer *t);
30 u32 (*txrx_word[4])(struct spi_device *spi,
38 extern int spi_bitbang_setup(struct spi_device *spi);
39 extern void spi_bitbang_cleanup(struct spi_device *spi);
40 extern int spi_bitbang_setup_transfer(struct spi_device *spi,
H A Dmmc_spi.h20 * switch the "struct device *" parameters over to "struct spi_device *".
53 extern struct mmc_spi_platform_data *mmc_spi_get_pdata(struct spi_device *spi);
54 extern void mmc_spi_put_pdata(struct spi_device *spi);
57 mmc_spi_get_pdata(struct spi_device *spi) mmc_spi_get_pdata()
61 static inline void mmc_spi_put_pdata(struct spi_device *spi) {}
H A Dlibertas_spi.h14 struct spi_device;
26 int (*setup)(struct spi_device *spi);
27 int (*teardown)(struct spi_device *spi);
H A Dspi.h34 * struct spi_device - Master side proxy for an SPI slave device
63 * A @spi_device is used to interchange data between an SPI slave
72 struct spi_device { struct
112 static inline struct spi_device *to_spi_device(struct device *dev) to_spi_device()
114 return dev ? container_of(dev, struct spi_device, dev) : NULL; to_spi_device()
118 static inline struct spi_device *spi_dev_get(struct spi_device *spi) spi_dev_get()
123 static inline void spi_dev_put(struct spi_device *spi) spi_dev_put()
130 static inline void *spi_get_ctldata(struct spi_device *spi) spi_get_ctldata()
135 static inline void spi_set_ctldata(struct spi_device *spi, void *state) spi_set_ctldata()
142 static inline void spi_set_drvdata(struct spi_device *spi, void *data) spi_set_drvdata()
147 static inline void *spi_get_drvdata(struct spi_device *spi) spi_get_drvdata()
182 int (*probe)(struct spi_device *spi);
183 int (*remove)(struct spi_device *spi);
184 void (*shutdown)(struct spi_device *spi);
304 * Each SPI master controller can communicate with one or more @spi_device
338 /* spi_device.mode flags understood by this controller driver */
372 int (*setup)(struct spi_device *spi);
380 * + To a given spi_device, message queueing is pure fifo
384 * + If there are multiple spi_device children, the i/o queue
393 int (*transfer)(struct spi_device *spi,
397 void (*cleanup)(struct spi_device *spi);
407 struct spi_device *spi,
446 void (*set_cs)(struct spi_device *spi, bool enable);
447 int (*transfer_one)(struct spi_master *master, struct spi_device *spi,
538 * transfer. If 0 the default (from @spi_device) is used.
540 * for this transfer. If 0 the default (from @spi_device) is used.
652 * sent to a given spi_device are always executed in FIFO order.
663 struct spi_device *spi;
758 extern int spi_setup(struct spi_device *spi);
759 extern int spi_async(struct spi_device *spi, struct spi_message *message);
760 extern int spi_async_locked(struct spi_device *spi,
770 extern int spi_sync(struct spi_device *spi, struct spi_message *message);
771 extern int spi_sync_locked(struct spi_device *spi, struct spi_message *message);
786 spi_write(struct spi_device *spi, const void *buf, size_t len) spi_write()
810 spi_read(struct spi_device *spi, void *buf, size_t len) spi_read()
837 spi_sync_transfer(struct spi_device *spi, struct spi_transfer *xfers, spi_sync_transfer()
848 extern int spi_write_then_read(struct spi_device *spi,
862 static inline ssize_t spi_w8r8(struct spi_device *spi, u8 cmd) spi_w8r8()
886 static inline ssize_t spi_w8r16(struct spi_device *spi, u8 cmd) spi_w8r16()
911 static inline ssize_t spi_w8r16be(struct spi_device *spi, u8 cmd) spi_w8r16be()
942 * @modalias: Initializes spi_device.modalias; identifies the driver.
943 * @platform_data: Initializes spi_device.platform_data; the particular
945 * @controller_data: Initializes spi_device.controller_data; some
947 * @irq: Initializes spi_device.irq; depends on how the board is wired.
948 * @max_speed_hz: Initializes spi_device.max_speed_hz; based on limits
950 * @bus_num: Identifies which spi_master parents the spi_device; unused
952 * @chip_select: Initializes spi_device.chip_select; depends on how
954 * @mode: Initializes spi_device.mode; based on the chip datasheet, board
975 * platform_data goes to spi_device.dev.platform_data,
976 * controller_data goes to spi_device.controller_data,
997 /* mode becomes spi_device.mode, and is essential for chips
1002 /* ... may need additional spi_device chip config data here.
1026 * stage registration sequence for each spi_device. This gives the caller
1027 * some more control over the spi_device structure before it is registered,
1031 extern struct spi_device *
1035 spi_add_device(struct spi_device *spi);
1037 extern struct spi_device *
1041 spi_unregister_device(struct spi_device *spi) spi_unregister_device()
1048 spi_get_device_id(const struct spi_device *sdev);
H A Dpxa2xx_spi.h40 * copied to spi_device.platform_data ... mostly for dma tuning
/linux-4.1.27/include/linux/platform_data/
H A Dspi-ep93xx.h4 struct spi_device;
24 int (*setup)(struct spi_device *spi);
25 void (*cleanup)(struct spi_device *spi);
26 void (*cs_control)(struct spi_device *spi, int value);
/linux-4.1.27/drivers/input/misc/
H A Dadxl34x-spi.c28 struct spi_device *spi = to_spi_device(dev); adxl34x_spi_read()
39 struct spi_device *spi = to_spi_device(dev); adxl34x_spi_write()
52 struct spi_device *spi = to_spi_device(dev); adxl34x_spi_read_block()
68 static int adxl34x_spi_probe(struct spi_device *spi) adxl34x_spi_probe()
90 static int adxl34x_spi_remove(struct spi_device *spi) adxl34x_spi_remove()
99 struct spi_device *spi = to_spi_device(dev); adxl34x_spi_suspend()
109 struct spi_device *spi = to_spi_device(dev); adxl34x_spi_resume()
H A Dad714x-spi.c34 struct spi_device *spi = to_spi_device(chip->dev); ad714x_spi_read()
68 struct spi_device *spi = to_spi_device(chip->dev); ad714x_spi_write()
84 static int ad714x_spi_probe(struct spi_device *spi) ad714x_spi_probe()
104 static int ad714x_spi_remove(struct spi_device *spi) ad714x_spi_remove()
/linux-4.1.27/drivers/hwmon/
H A Dadt7310.c44 struct spi_device *spi = to_spi_device(dev); adt7310_spi_read_word()
51 struct spi_device *spi = to_spi_device(dev); adt7310_spi_write_word()
62 struct spi_device *spi = to_spi_device(dev); adt7310_spi_read_byte()
70 struct spi_device *spi = to_spi_device(dev); adt7310_spi_write_byte()
86 static int adt7310_spi_probe(struct spi_device *spi) adt7310_spi_probe()
92 static int adt7310_spi_remove(struct spi_device *spi) adt7310_spi_remove()
H A Dad7314.c39 struct spi_device *spi_dev;
111 static int ad7314_probe(struct spi_device *spi_dev) ad7314_probe()
139 static int ad7314_remove(struct spi_device *spi_dev) ad7314_remove()
H A Dads7871.c79 static int ads7871_read_reg8(struct spi_device *spi, int reg) ads7871_read_reg8()
87 static int ads7871_read_reg16(struct spi_device *spi, int reg) ads7871_read_reg16()
95 static int ads7871_write_reg8(struct spi_device *spi, int reg, u8 val) ads7871_write_reg8()
104 struct spi_device *spi = to_spi_device(dev); show_voltage()
176 static int ads7871_probe(struct spi_device *spi) ads7871_probe()
228 static int ads7871_remove(struct spi_device *spi) ads7871_remove()
H A Dadcxx.c63 struct spi_device *spi = to_spi_device(dev); adcxx_read()
107 struct spi_device *spi = to_spi_device(dev); adcxx_show_max()
124 struct spi_device *spi = to_spi_device(dev); adcxx_set_max()
164 static int adcxx_probe(struct spi_device *spi) adcxx_probe()
210 static int adcxx_remove(struct spi_device *spi) adcxx_remove()
H A Dlm70.c50 struct spi_device *spi;
60 struct spi_device *spi = p_lm70->spi; lm70_sense_temp()
133 static int lm70_probe(struct spi_device *spi) lm70_probe()
H A Dmax1111.c40 struct spi_device *spi;
182 static int max1111_probe(struct spi_device *spi) max1111_probe()
257 static int max1111_remove(struct spi_device *spi) max1111_remove()
/linux-4.1.27/sound/soc/codecs/
H A Dad193x-spi.c17 static int ad193x_spi_probe(struct spi_device *spi) ad193x_spi_probe()
30 static int ad193x_spi_remove(struct spi_device *spi) ad193x_spi_remove()
H A Dadav801.c23 static int adav80x_spi_probe(struct spi_device *spi) adav80x_spi_probe()
33 static int adav80x_spi_remove(struct spi_device *spi) adav80x_spi_remove()
H A Dssm2602-spi.c17 static int ssm2602_spi_probe(struct spi_device *spi) ssm2602_spi_probe()
23 static int ssm2602_spi_remove(struct spi_device *spi) ssm2602_spi_remove()
H A Des8328-spi.c25 static int es8328_spi_probe(struct spi_device *spi) es8328_spi_probe()
31 static int es8328_spi_remove(struct spi_device *spi) es8328_spi_remove()
H A Dtlv320aic23-spi.c21 static int aic23_spi_probe(struct spi_device *spi) aic23_spi_probe()
37 static int aic23_spi_remove(struct spi_device *spi) aic23_spi_remove()
H A Dwm8804-spi.c19 static int wm8804_spi_probe(struct spi_device *spi) wm8804_spi_probe()
30 static int wm8804_spi_remove(struct spi_device *spi) wm8804_spi_remove()
H A Dadau1761-spi.c20 struct spi_device *spi = to_spi_device(dev); adau1761_spi_switch_mode()
31 static int adau1761_spi_probe(struct spi_device *spi) adau1761_spi_probe()
49 static int adau1761_spi_remove(struct spi_device *spi) adau1761_spi_remove()
H A Dadau1781-spi.c20 struct spi_device *spi = to_spi_device(dev); adau1781_spi_switch_mode()
31 static int adau1781_spi_probe(struct spi_device *spi) adau1781_spi_probe()
49 static int adau1781_spi_remove(struct spi_device *spi) adau1781_spi_remove()
H A Dadau1977-spi.c20 struct spi_device *spi = to_spi_device(dev); adau1977_spi_switch_mode()
31 static int adau1977_spi_probe(struct spi_device *spi) adau1977_spi_probe()
49 static int adau1977_spi_remove(struct spi_device *spi) adau1977_spi_remove()
H A Dcs4271-spi.c23 static int cs4271_spi_probe(struct spi_device *spi) cs4271_spi_probe()
36 static int cs4271_spi_remove(struct spi_device *spi) cs4271_spi_remove()
H A Dpcm512x-spi.c23 static int pcm512x_spi_probe(struct spi_device *spi) pcm512x_spi_probe()
37 static int pcm512x_spi_remove(struct spi_device *spi) pcm512x_spi_remove()
H A Drt5677-spi.c34 static struct spi_device *g_spi;
113 static int rt5677_spi_probe(struct spi_device *spi) rt5677_spi_probe()
H A Dpcm1792a.c222 static int pcm1792a_spi_probe(struct spi_device *spi) pcm1792a_spi_probe()
245 static int pcm1792a_spi_remove(struct spi_device *spi) pcm1792a_spi_remove()
H A Dtlv320aic26.c31 struct spi_device *spi;
341 static int aic26_spi_probe(struct spi_device *spi) aic26_spi_probe()
367 static int aic26_spi_remove(struct spi_device *spi) aic26_spi_remove()
/linux-4.1.27/include/linux/iio/common/
H A Dst_sensors_spi.h18 struct spi_device *spi, struct st_sensor_data *sdata);
/linux-4.1.27/drivers/misc/lis3lv02d/
H A Dlis3lv02d_spi.c30 struct spi_device *spi = lis3->bus_priv; lis3_spi_read()
42 struct spi_device *spi = lis3->bus_priv; lis3_spi_write()
71 static int lis302dl_spi_probe(struct spi_device *spi) lis302dl_spi_probe()
102 static int lis302dl_spi_remove(struct spi_device *spi) lis302dl_spi_remove()
114 struct spi_device *spi = to_spi_device(dev); lis3lv02d_spi_suspend()
125 struct spi_device *spi = to_spi_device(dev); lis3lv02d_spi_resume()
/linux-4.1.27/drivers/input/touchscreen/
H A Dad7879-spi.c30 static int ad7879_spi_xfer(struct spi_device *spi, ad7879_spi_xfer()
85 struct spi_device *spi = to_spi_device(dev); ad7879_spi_multi_read()
92 struct spi_device *spi = to_spi_device(dev); ad7879_spi_read()
100 struct spi_device *spi = to_spi_device(dev); ad7879_spi_write()
113 static int ad7879_spi_probe(struct spi_device *spi) ad7879_spi_probe()
140 static int ad7879_spi_remove(struct spi_device *spi) ad7879_spi_remove()
H A Dcyttsp4_spi.c49 struct spi_device *spi = to_spi_device(dev); cyttsp_spi_xfer()
156 static int cyttsp4_spi_probe(struct spi_device *spi) cyttsp4_spi_probe()
177 static int cyttsp4_spi_remove(struct spi_device *spi) cyttsp4_spi_remove()
H A Dcyttsp_spi.c46 struct spi_device *spi = to_spi_device(dev); cyttsp_spi_xfer()
148 static int cyttsp_spi_probe(struct spi_device *spi) cyttsp_spi_probe()
173 static int cyttsp_spi_remove(struct spi_device *spi) cyttsp_spi_remove()
H A Dtsc2005.c122 struct spi_device *spi;
391 struct spi_device *spi = to_spi_device(dev); tsc2005_selftest_show()
477 struct spi_device *spi = to_spi_device(dev); tsc2005_attr_is_visible()
592 static int tsc2005_probe(struct spi_device *spi) tsc2005_probe()
764 static int tsc2005_remove(struct spi_device *spi) tsc2005_remove()
778 struct spi_device *spi = to_spi_device(dev); tsc2005_suspend()
795 struct spi_device *spi = to_spi_device(dev); tsc2005_resume()
H A Dad7877.c174 struct spi_device *spi;
213 static int ad7877_read(struct spi_device *spi, u16 reg) ad7877_read()
244 static int ad7877_write(struct spi_device *spi, u16 reg, u16 val) ad7877_write()
268 static int ad7877_read_adc(struct spi_device *spi, unsigned command) ad7877_read_adc()
630 static void ad7877_setup_ts_def_msg(struct spi_device *spi, struct ad7877 *ts) ad7877_setup_ts_def_msg()
679 static int ad7877_probe(struct spi_device *spi) ad7877_probe()
806 static int ad7877_remove(struct spi_device *spi) ad7877_remove()
H A Dads7846.c100 struct spi_device *spi;
314 struct spi_device *spi = to_spi_device(dev); ads7846_read12_ser()
388 struct spi_device *spi = to_spi_device(dev); ads7845_read12_ser()
508 static int ads784x_hwmon_register(struct spi_device *spi, struct ads7846 *ts) ads784x_hwmon_register()
538 static void ads784x_hwmon_unregister(struct spi_device *spi, ads784x_hwmon_unregister()
546 static inline int ads784x_hwmon_register(struct spi_device *spi, ads784x_hwmon_register()
552 static inline void ads784x_hwmon_unregister(struct spi_device *spi, ads784x_hwmon_unregister()
932 static int ads7846_setup_pendown(struct spi_device *spi, ads7846_setup_pendown()
1251 static int ads7846_probe(struct spi_device *spi) ads7846_probe()
1458 static int ads7846_remove(struct spi_device *spi) ads7846_remove()
/linux-4.1.27/drivers/base/regmap/
H A Dregmap-spi.c35 struct spi_device *spi = to_spi_device(dev); regmap_spi_write()
45 struct spi_device *spi = to_spi_device(dev); regmap_spi_gather_write()
66 struct spi_device *spi = to_spi_device(dev); regmap_spi_async_write()
100 struct spi_device *spi = to_spi_device(dev); regmap_spi_read()
125 struct regmap *regmap_init_spi(struct spi_device *spi, regmap_init_spi()
142 struct regmap *devm_regmap_init_spi(struct spi_device *spi, devm_regmap_init_spi()
/linux-4.1.27/drivers/iio/accel/
H A Dst_accel_spi.c21 static int st_accel_spi_probe(struct spi_device *spi) st_accel_spi_probe()
42 static int st_accel_spi_remove(struct spi_device *spi) st_accel_spi_remove()
H A Dkxsd9.c55 struct spi_device *us;
222 static int kxsd9_probe(struct spi_device *spi) kxsd9_probe()
250 static int kxsd9_remove(struct spi_device *spi) kxsd9_remove()
/linux-4.1.27/drivers/iio/gyro/
H A Dst_gyro_spi.c21 static int st_gyro_spi_probe(struct spi_device *spi) st_gyro_spi_probe()
42 static int st_gyro_spi_remove(struct spi_device *spi) st_gyro_spi_remove()
H A Dadis16130.c36 * @us: actual spi_device to write data
41 struct spi_device *us;
143 static int adis16130_probe(struct spi_device *spi) adis16130_probe()
H A Dadis16080.c39 * @us: actual spi_device to write data
44 struct spi_device *us;
187 static int adis16080_probe(struct spi_device *spi) adis16080_probe()
215 static int adis16080_remove(struct spi_device *spi) adis16080_remove()
H A Dadxrs450.c69 * @us: actual spi_device
75 struct spi_device *us;
413 static int adxrs450_probe(struct spi_device *spi) adxrs450_probe()
/linux-4.1.27/drivers/iio/magnetometer/
H A Dst_magn_spi.c21 static int st_magn_spi_probe(struct spi_device *spi) st_magn_spi_probe()
42 static int st_magn_spi_remove(struct spi_device *spi) st_magn_spi_remove()
/linux-4.1.27/drivers/iio/pressure/
H A Dst_pressure_spi.c21 static int st_press_spi_probe(struct spi_device *spi) st_press_spi_probe()
42 static int st_press_spi_remove(struct spi_device *spi) st_press_spi_remove()
H A Dms5611_spi.c83 static int ms5611_spi_probe(struct spi_device *spi) ms5611_spi_probe()
/linux-4.1.27/drivers/spi/
H A Dspi-sh-sci.c61 static inline void setsck(struct spi_device *dev, int on) setsck()
66 static inline void setmosi(struct spi_device *dev, int on) setmosi()
71 static inline u32 getmiso(struct spi_device *dev) getmiso()
82 static u32 sh_sci_spi_txrx_mode0(struct spi_device *spi, sh_sci_spi_txrx_mode0()
88 static u32 sh_sci_spi_txrx_mode1(struct spi_device *spi, sh_sci_spi_txrx_mode1()
94 static u32 sh_sci_spi_txrx_mode2(struct spi_device *spi, sh_sci_spi_txrx_mode2()
100 static u32 sh_sci_spi_txrx_mode3(struct spi_device *spi, sh_sci_spi_txrx_mode3()
106 static void sh_sci_spi_chipselect(struct spi_device *dev, int value) sh_sci_spi_chipselect()
H A Dspi-bitbang-txrx.h23 * void setsck(struct spi_device *, int is_on);
24 * void setmosi(struct spi_device *, int is_on);
25 * int getmiso(struct spi_device *);
46 bitbang_txrx_be_cpha0(struct spi_device *spi, bitbang_txrx_be_cpha0()
78 bitbang_txrx_be_cpha1(struct spi_device *spi, bitbang_txrx_be_cpha1()
H A Dspi-bitbang.c34 * spi_bitbang_cs is in spi_device->controller_state, which is unavailable
38 * chipselect() and friends may use spi_device->controller_data and
49 u32 (*txrx_word)(struct spi_device *spi, unsigned nsecs,
51 unsigned (*txrx_bufs)(struct spi_device *,
53 struct spi_device *spi,
60 struct spi_device *spi, bitbang_txrx_8()
61 u32 (*txrx_word)(struct spi_device *spi, bitbang_txrx_8()
86 struct spi_device *spi, bitbang_txrx_16()
87 u32 (*txrx_word)(struct spi_device *spi, bitbang_txrx_16()
112 struct spi_device *spi, bitbang_txrx_32()
113 u32 (*txrx_word)(struct spi_device *spi, bitbang_txrx_32()
137 int spi_bitbang_setup_transfer(struct spi_device *spi, struct spi_transfer *t) spi_bitbang_setup_transfer()
179 int spi_bitbang_setup(struct spi_device *spi) spi_bitbang_setup()
227 void spi_bitbang_cleanup(struct spi_device *spi) spi_bitbang_cleanup()
233 static int spi_bitbang_bufs(struct spi_device *spi, struct spi_transfer *t) spi_bitbang_bufs()
278 struct spi_device *spi = m->spi; spi_bitbang_transfer_one()
H A Dspi-gpio.c92 spi_to_spi_gpio(const struct spi_device *spi) spi_to_spi_gpio()
103 spi_to_pdata(const struct spi_device *spi) spi_to_pdata()
111 static inline void setsck(const struct spi_device *spi, int is_on) setsck()
116 static inline void setmosi(const struct spi_device *spi, int is_on) setmosi()
121 static inline int getmiso(const struct spi_device *spi) getmiso()
152 static u32 spi_gpio_txrx_word_mode0(struct spi_device *spi, spi_gpio_txrx_word_mode0()
158 static u32 spi_gpio_txrx_word_mode1(struct spi_device *spi, spi_gpio_txrx_word_mode1()
164 static u32 spi_gpio_txrx_word_mode2(struct spi_device *spi, spi_gpio_txrx_word_mode2()
170 static u32 spi_gpio_txrx_word_mode3(struct spi_device *spi, spi_gpio_txrx_word_mode3()
186 static u32 spi_gpio_spec_txrx_word_mode0(struct spi_device *spi, spi_gpio_spec_txrx_word_mode0()
193 static u32 spi_gpio_spec_txrx_word_mode1(struct spi_device *spi, spi_gpio_spec_txrx_word_mode1()
200 static u32 spi_gpio_spec_txrx_word_mode2(struct spi_device *spi, spi_gpio_spec_txrx_word_mode2()
207 static u32 spi_gpio_spec_txrx_word_mode3(struct spi_device *spi, spi_gpio_spec_txrx_word_mode3()
216 static void spi_gpio_chipselect(struct spi_device *spi, int is_active) spi_gpio_chipselect()
231 static int spi_gpio_setup(struct spi_device *spi) spi_gpio_setup()
273 static void spi_gpio_cleanup(struct spi_device *spi) spi_gpio_cleanup()
H A Dspi-butterfly.c57 static inline struct butterfly *spidev_to_pp(struct spi_device *spi) spidev_to_pp()
72 struct spi_device *dataflash;
73 struct spi_device *butterfly;
81 setsck(struct spi_device *spi, int is_on) setsck()
97 setmosi(struct spi_device *spi, int is_on) setmosi()
112 static inline int getmiso(struct spi_device *spi) getmiso()
125 static void butterfly_chipselect(struct spi_device *spi, int value) butterfly_chipselect()
152 butterfly_txrx_word_mode0(struct spi_device *spi, butterfly_txrx_word_mode0()
H A Dspi-ath79.c55 static inline struct ath79_spi *ath79_spidev_to_sp(struct spi_device *spi) ath79_spidev_to_sp()
66 static void ath79_spi_chipselect(struct spi_device *spi, int is_active) ath79_spi_chipselect()
118 static int ath79_spi_setup_cs(struct spi_device *spi) ath79_spi_setup_cs()
144 static void ath79_spi_cleanup_cs(struct spi_device *spi) ath79_spi_cleanup_cs()
152 static int ath79_spi_setup(struct spi_device *spi) ath79_spi_setup()
169 static void ath79_spi_cleanup(struct spi_device *spi) ath79_spi_cleanup()
175 static u32 ath79_spi_txrx_mode0(struct spi_device *spi, unsigned nsecs, ath79_spi_txrx_mode0()
H A Dspi-xcomm.c60 struct spi_device *spi, int is_active) spi_xcomm_chipselect()
74 struct spi_device *spi, struct spi_transfer *t, unsigned int *settings) spi_xcomm_setup_transfer()
112 struct spi_device *spi, struct spi_transfer *t) spi_xcomm_txrx_bufs()
141 struct spi_device *spi = msg->spi; spi_xcomm_transfer_one()
H A Dspi-oc-tiny.c60 static inline struct tiny_spi *tiny_spi_to_hw(struct spi_device *sdev) tiny_spi_to_hw()
65 static unsigned int tiny_spi_baud(struct spi_device *spi, unsigned int hz) tiny_spi_baud()
72 static void tiny_spi_chipselect(struct spi_device *spi, int is_active) tiny_spi_chipselect()
82 static int tiny_spi_setup_transfer(struct spi_device *spi, tiny_spi_setup_transfer()
97 static int tiny_spi_setup(struct spi_device *spi) tiny_spi_setup()
123 static int tiny_spi_txrx_bufs(struct spi_device *spi, struct spi_transfer *t) tiny_spi_txrx_bufs()
H A Dspi-lm70llp.c83 struct spi_device *spidev_lm70;
94 static inline struct spi_lm70llp *spidev_to_pp(struct spi_device *spi) spidev_to_pp()
141 static inline void setsck(struct spi_device *s, int is_on) setsck()
151 static inline void setmosi(struct spi_device *s, int is_on) setmosi()
166 static inline int getmiso(struct spi_device *s) getmiso()
175 static void lm70_chipselect(struct spi_device *spi, int value) lm70_chipselect()
188 static u32 lm70_txrx(struct spi_device *spi, unsigned nsecs, u32 word, u8 bits) lm70_txrx()
H A Dspi-mpc512x-psc.c34 void (*cs_control)(struct spi_device *spi, bool on);
57 static int mpc512x_psc_spi_transfer_setup(struct spi_device *spi, mpc512x_psc_spi_transfer_setup()
70 static void mpc512x_psc_spi_activate_cs(struct spi_device *spi) mpc512x_psc_spi_activate_cs()
114 static void mpc512x_psc_spi_deactivate_cs(struct spi_device *spi) mpc512x_psc_spi_deactivate_cs()
128 static int mpc512x_psc_spi_transfer_rxtx(struct spi_device *spi, mpc512x_psc_spi_transfer_rxtx()
271 struct spi_device *spi; mpc512x_psc_spi_msg_xfer()
347 static int mpc512x_psc_spi_setup(struct spi_device *spi) mpc512x_psc_spi_setup()
381 static void mpc512x_psc_spi_cleanup(struct spi_device *spi) mpc512x_psc_spi_cleanup()
464 static void mpc512x_spi_cs_control(struct spi_device *spi, bool onoff) mpc512x_spi_cs_control()
H A Dspi-mpc52xx-psc.c35 void (*cs_control)(struct spi_device *spi, bool on);
63 static int mpc52xx_psc_spi_transfer_setup(struct spi_device *spi, mpc52xx_psc_spi_transfer_setup()
76 static void mpc52xx_psc_spi_activate_cs(struct spi_device *spi) mpc52xx_psc_spi_activate_cs()
119 static void mpc52xx_psc_spi_deactivate_cs(struct spi_device *spi) mpc52xx_psc_spi_deactivate_cs()
131 static int mpc52xx_psc_spi_transfer_rxtx(struct spi_device *spi, mpc52xx_psc_spi_transfer_rxtx()
214 struct spi_device *spi; mpc52xx_psc_spi_work()
264 static int mpc52xx_psc_spi_setup(struct spi_device *spi) mpc52xx_psc_spi_setup()
291 static int mpc52xx_psc_spi_transfer(struct spi_device *spi, mpc52xx_psc_spi_transfer()
308 static void mpc52xx_psc_spi_cleanup(struct spi_device *spi) mpc52xx_psc_spi_cleanup()
H A Dspi-orion.c109 static int orion_spi_baudrate_set(struct spi_device *spi, unsigned int speed) orion_spi_baudrate_set()
182 orion_spi_mode_set(struct spi_device *spi) orion_spi_mode_set()
202 orion_spi_setup_transfer(struct spi_device *spi, struct spi_transfer *t) orion_spi_setup_transfer()
233 static void orion_spi_set_cs(struct spi_device *spi, bool enable) orion_spi_set_cs()
265 orion_spi_write_read_8bit(struct spi_device *spi, orion_spi_write_read_8bit()
296 orion_spi_write_read_16bit(struct spi_device *spi, orion_spi_write_read_16bit()
327 orion_spi_write_read(struct spi_device *spi, struct spi_transfer *xfer) orion_spi_write_read()
360 struct spi_device *spi, orion_spi_transfer_one()
375 static int orion_spi_setup(struct spi_device *spi) orion_spi_setup()
H A Dspi-omap2-mcspi.c168 static inline void mcspi_write_cs_reg(const struct spi_device *spi, mcspi_write_cs_reg()
176 static inline u32 mcspi_read_cs_reg(const struct spi_device *spi, int idx) mcspi_read_cs_reg()
183 static inline u32 mcspi_cached_chconf0(const struct spi_device *spi) mcspi_cached_chconf0()
190 static inline void mcspi_write_chconf0(const struct spi_device *spi, u32 val) mcspi_write_chconf0()
209 static void omap2_mcspi_set_dma_req(const struct spi_device *spi, omap2_mcspi_set_dma_req()
229 static void omap2_mcspi_set_enable(const struct spi_device *spi, int enable) omap2_mcspi_set_enable()
245 static void omap2_mcspi_force_cs(struct spi_device *spi, int cs_active) omap2_mcspi_force_cs()
276 static void omap2_mcspi_set_fifo(const struct spi_device *spi, omap2_mcspi_set_fifo()
368 struct spi_device *spi = data; omap2_mcspi_rx_callback()
380 struct spi_device *spi = data; omap2_mcspi_tx_callback()
390 static void omap2_mcspi_tx_dma(struct spi_device *spi, omap2_mcspi_tx_dma()
428 omap2_mcspi_rx_dma(struct spi_device *spi, struct spi_transfer *xfer, omap2_mcspi_rx_dma()
538 omap2_mcspi_txrx_dma(struct spi_device *spi, struct spi_transfer *xfer) omap2_mcspi_txrx_dma()
638 omap2_mcspi_txrx_pio(struct spi_device *spi, struct spi_transfer *xfer) omap2_mcspi_txrx_pio()
842 static int omap2_mcspi_setup_transfer(struct spi_device *spi, omap2_mcspi_setup_transfer()
940 static int omap2_mcspi_request_dma(struct spi_device *spi) omap2_mcspi_request_dma()
984 static int omap2_mcspi_setup(struct spi_device *spi) omap2_mcspi_setup()
1025 static void omap2_mcspi_cleanup(struct spi_device *spi) omap2_mcspi_cleanup()
1065 struct spi_device *spi; omap2_mcspi_work()
1209 struct spi_device *spi; omap2_mcspi_transfer_one_message()
H A Dspi-clps711x.c41 static int spi_clps711x_setup(struct spi_device *spi) spi_clps711x_setup()
53 struct spi_device *spi = msg->spi; spi_clps711x_prepare_message()
62 struct spi_device *spi, spi_clps711x_transfer_one()
H A Dspi.c46 struct spi_device *spi = to_spi_device(dev); spidev_release()
59 const struct spi_device *spi = to_spi_device(dev); modalias_show()
81 const struct spi_device *sdev) spi_match_id()
91 const struct spi_device_id *spi_get_device_id(const struct spi_device *sdev) spi_get_device_id()
101 const struct spi_device *spi = to_spi_device(dev); spi_match_device()
120 const struct spi_device *spi = to_spi_device(dev); spi_uevent()
222 * Allows a driver to allocate and initialize a spi_device without
224 * fill the spi_device with device parameters before calling
228 * spi_device structure to add it to the SPI master. If the caller
229 * needs to discard the spi_device without adding it, then it should
234 struct spi_device *spi_alloc_device(struct spi_master *master) spi_alloc_device()
236 struct spi_device *spi; spi_alloc_device()
257 static void spi_dev_set_name(struct spi_device *spi) spi_dev_set_name()
272 struct spi_device *spi = to_spi_device(dev); spi_dev_check()
273 struct spi_device *new_spi = data; spi_dev_check()
282 * spi_add_device - Add spi_device allocated with spi_alloc_device
283 * @spi: spi_device to register
290 int spi_add_device(struct spi_device *spi) spi_add_device()
363 struct spi_device *spi_new_device(struct spi_master *master, spi_new_device()
366 struct spi_device *proxy; spi_new_device()
404 struct spi_device *dev; spi_match_master_to_boardinfo()
462 static void spi_set_cs(struct spi_device *spi, bool enable) spi_set_cs()
1095 static int __spi_queued_transfer(struct spi_device *spi, __spi_queued_transfer()
1124 static int spi_queued_transfer(struct spi_device *spi, struct spi_message *msg) spi_queued_transfer()
1161 static struct spi_device * of_register_spi_device()
1164 struct spi_device *spi; of_register_spi_device()
1168 /* Alloc an spi_device */ of_register_spi_device()
1171 dev_err(&master->dev, "spi_device alloc error for %s\n", of_register_spi_device()
1263 dev_err(&master->dev, "spi_device register error %s\n", of_register_spi_device()
1279 * Registers an spi_device for each child node of master node which has a 'reg'
1284 struct spi_device *spi; of_register_spi_devices()
1304 struct spi_device *spi = data; acpi_spi_add_resource()
1338 struct spi_device *spi; acpi_spi_add_device()
1750 int spi_setup(struct spi_device *spi) spi_setup()
1811 static int __spi_validate(struct spi_device *spi, struct spi_message *message) __spi_validate()
1891 * 2. check tx/rx_nbits match the mode in spi_device __spi_validate()
1925 static int __spi_async(struct spi_device *spi, struct spi_message *message) __spi_async()
1953 * Note that although all messages to a spi_device are handled in
1965 int spi_async(struct spi_device *spi, struct spi_message *message) spi_async()
2005 * Note that although all messages to a spi_device are handled in
2017 int spi_async_locked(struct spi_device *spi, struct spi_message *message) spi_async_locked()
2051 static int __spi_sync(struct spi_device *spi, struct spi_message *message, __spi_sync()
2125 int spi_sync(struct spi_device *spi, struct spi_message *message) spi_sync()
2147 int spi_sync_locked(struct spi_device *spi, struct spi_message *message) spi_sync_locked()
2231 int spi_write_then_read(struct spi_device *spi, spi_write_then_read()
2293 /* must call put_device() when done with returned spi_device device */ of_find_spi_device_by_node()
2294 static struct spi_device *of_find_spi_device_by_node(struct device_node *node) of_find_spi_device_by_node()
2325 struct spi_device *spi; of_spi_notify()
H A Dspi-xtensa-xtfpga.c56 static u32 xtfpga_spi_txrx_word(struct spi_device *spi, unsigned nsecs, xtfpga_spi_txrx_word()
75 static void xtfpga_spi_chipselect(struct spi_device *spi, int is_on) xtfpga_spi_chipselect()
H A Dspi-fsl-spi.c86 static void fsl_spi_change_mode(struct spi_device *spi) fsl_spi_change_mode()
111 static void fsl_spi_chipselect(struct spi_device *spi, int value) fsl_spi_chipselect()
173 struct spi_device *spi, mspi_apply_cpu_mode_quirks()
205 struct spi_device *spi, mspi_apply_qe_mode_quirks()
222 static int fsl_spi_setup_transfer(struct spi_device *spi, fsl_spi_setup_transfer()
306 static int fsl_spi_bufs(struct spi_device *spi, struct spi_transfer *t, fsl_spi_bufs()
359 struct spi_device *spi = m->spi; fsl_spi_do_one_msg()
422 static int fsl_spi_setup(struct spi_device *spi) fsl_spi_setup()
496 static void fsl_spi_cleanup(struct spi_device *spi) fsl_spi_cleanup()
568 static void fsl_spi_grlib_cs_control(struct spi_device *spi, bool on) fsl_spi_grlib_cs_control()
710 static void fsl_spi_cs_control(struct spi_device *spi, bool on) fsl_spi_cs_control()
H A Dspi-cadence.c176 * @spi: Pointer to the spi_device structure
179 static void cdns_spi_chipselect(struct spi_device *spi, bool is_high) cdns_spi_chipselect()
206 * @spi: Pointer to the spi_device structure
210 static void cdns_spi_config_clock_mode(struct spi_device *spi) cdns_spi_config_clock_mode()
241 * @spi: Pointer to the spi_device structure
253 static void cdns_spi_config_clock_freq(struct spi_device *spi, cdns_spi_config_clock_freq()
282 * @spi: Pointer to the spi_device structure
291 static int cdns_spi_setup_transfer(struct spi_device *spi, cdns_spi_setup_transfer()
400 * @spi: Pointer to the spi_device structure
410 struct spi_device *spi, cdns_transfer_one()
H A Dspi-bcm2835.c161 struct spi_device *spi, bcm2835_spi_transfer_one_poll()
197 struct spi_device *spi, bcm2835_spi_transfer_one_irq()
233 struct spi_device *spi, bcm2835_spi_transfer_one()
295 struct spi_device *spi = msg->spi; bcm2835_spi_prepare_message()
317 static void bcm2835_spi_set_cs(struct spi_device *spi, bool gpio_level) bcm2835_spi_set_cs()
375 static int bcm2835_spi_setup(struct spi_device *spi) bcm2835_spi_setup()
H A Dspi-pxa2xx.h189 struct spi_device *spi,
210 struct spi_device *spi, pxa2xx_spi_set_dma_burst_and_threshold()
H A Dspi-bcm63xx-hsspi.c125 struct spi_device *spi, int hz) bcm63xx_hsspi_set_clk()
151 static int bcm63xx_hsspi_do_txrx(struct spi_device *spi, struct spi_transfer *t) bcm63xx_hsspi_do_txrx()
216 static int bcm63xx_hsspi_setup(struct spi_device *spi) bcm63xx_hsspi_setup()
258 struct spi_device *spi = msg->spi; bcm63xx_hsspi_transfer_one()
H A Dspi-nuc900.c65 static inline struct nuc900_spi *to_hw(struct spi_device *sdev) to_hw()
70 static void nuc900_slave_select(struct spi_device *spi, unsigned int ssr) nuc900_slave_select()
106 static void nuc900_spi_chipsel(struct spi_device *spi, int value) nuc900_spi_chipsel()
175 static int nuc900_spi_txrx(struct spi_device *spi, struct spi_transfer *t) nuc900_spi_txrx()
H A Dspi-omap-100k.c188 omap1_spi100k_txrx_pio(struct spi_device *spi, struct spi_transfer *xfer) omap1_spi100k_txrx_pio()
242 static int omap1_spi100k_setup_transfer(struct spi_device *spi, omap1_spi100k_setup_transfer()
269 static int omap1_spi100k_setup(struct spi_device *spi) omap1_spi100k_setup()
302 struct spi_device *spi = m->spi; omap1_spi100k_transfer_one_message()
H A Dspi-txx9.c96 static void txx9spi_cs_func(struct spi_device *spi, struct txx9spi *c, txx9spi_cs_func()
116 static int txx9spi_setup(struct spi_device *spi) txx9spi_setup()
150 struct spi_device *spi = m->spi; txx9spi_work_one()
301 static int txx9spi_transfer(struct spi_device *spi, struct spi_message *m) txx9spi_transfer()
H A Dspi-altera.c64 static inline struct altera_spi *altera_spi_to_hw(struct spi_device *sdev) altera_spi_to_hw()
69 static void altera_spi_chipsel(struct spi_device *spi, int value) altera_spi_chipsel()
119 static int altera_spi_txrx(struct spi_device *spi, struct spi_transfer *t) altera_spi_txrx()
H A Dspi-sc18is602.c179 static int sc18is602_check_transfer(struct spi_device *spi, sc18is602_check_transfer()
192 struct spi_device *spi = m->spi; sc18is602_transfer_one()
228 static int sc18is602_setup(struct spi_device *spi) sc18is602_setup()
H A Dspi-tle62x0.c30 struct spi_device *us;
242 static int tle62x0_probe(struct spi_device *spi) tle62x0_probe()
294 static int tle62x0_remove(struct spi_device *spi) tle62x0_remove()
H A Dspi-fsl-dspi.c334 struct spi_device *spi = message->spi; dspi_transfer_one_message()
390 static int dspi_setup(struct spi_device *spi) dspi_setup()
450 static void dspi_cleanup(struct spi_device *spi) dspi_cleanup()
452 struct chip_data *chip = spi_get_ctldata((struct spi_device *)spi); dspi_cleanup()
454 dev_dbg(&spi->dev, "spi_device %u.%u cleanup\n", dspi_cleanup()
H A Dspi-omap-uwire.c174 static void uwire_chipselect(struct spi_device *spi, int value) uwire_chipselect()
205 static int uwire_txrx(struct spi_device *spi, struct spi_transfer *t) uwire_txrx()
309 static int uwire_setup_transfer(struct spi_device *spi, struct spi_transfer *t) uwire_setup_transfer()
423 static int uwire_setup(struct spi_device *spi) uwire_setup()
437 static void uwire_cleanup(struct spi_device *spi) uwire_cleanup()
H A Dspi-ppc4xx.c145 static int spi_ppc4xx_txrx(struct spi_device *spi, struct spi_transfer *t) spi_ppc4xx_txrx()
169 static int spi_ppc4xx_setupxfer(struct spi_device *spi, struct spi_transfer *t) spi_ppc4xx_setupxfer()
223 static int spi_ppc4xx_setup(struct spi_device *spi) spi_ppc4xx_setup()
266 static void spi_ppc4xx_chipsel(struct spi_device *spi, int value) spi_ppc4xx_chipsel()
348 static void spi_ppc4xx_cleanup(struct spi_device *spi) spi_ppc4xx_cleanup()
H A Dspi-img-spfi.c233 struct spi_device *spi, img_spfi_start_pio()
315 struct spi_device *spi, img_spfi_start_dma()
445 static int img_spfi_setup(struct spi_device *spi) img_spfi_setup()
481 static void img_spfi_cleanup(struct spi_device *spi) img_spfi_cleanup()
493 static void img_spfi_config(struct spi_master *master, struct spi_device *spi, img_spfi_config()
533 struct spi_device *spi, img_spfi_transfer_one()
555 static bool img_spfi_can_dma(struct spi_master *master, struct spi_device *spi, img_spfi_can_dma()
H A Dspi-s3c24xx.c79 struct spi_device *curdev;
87 static inline struct s3c24xx_spi *to_hw(struct spi_device *sdev) to_hw()
97 static void s3c24xx_spi_chipsel(struct spi_device *spi, int value) s3c24xx_spi_chipsel()
119 static int s3c24xx_spi_update_state(struct spi_device *spi, s3c24xx_spi_update_state()
163 static int s3c24xx_spi_setupxfer(struct spi_device *spi, s3c24xx_spi_setupxfer()
177 static int s3c24xx_spi_setup(struct spi_device *spi) s3c24xx_spi_setup()
402 static int s3c24xx_spi_txrx(struct spi_device *spi, struct spi_transfer *t) s3c24xx_spi_txrx()
H A Dspi-sirf.c308 static void spi_sirfsoc_cmd_transfer(struct spi_device *spi, spi_sirfsoc_cmd_transfer()
337 static void spi_sirfsoc_dma_transfer(struct spi_device *spi, spi_sirfsoc_dma_transfer()
412 static void spi_sirfsoc_pio_transfer(struct spi_device *spi, spi_sirfsoc_pio_transfer()
461 static int spi_sirfsoc_transfer(struct spi_device *spi, struct spi_transfer *t) spi_sirfsoc_transfer()
486 static void spi_sirfsoc_chipselect(struct spi_device *spi, int value) spi_sirfsoc_chipselect()
522 spi_sirfsoc_setup_transfer(struct spi_device *spi, struct spi_transfer *t) spi_sirfsoc_setup_transfer()
630 static int spi_sirfsoc_setup(struct spi_device *spi) spi_sirfsoc_setup()
H A Dspidev.c58 /* Bit masks for spi_device.mode management. Note that incorrect
78 struct spi_device *spi;
100 * need to protect against async removal of the underlying spi_device.
372 struct spi_device *spi; spidev_ioctl()
534 struct spi_device *spi; spidev_compat_ioc_message()
717 static int spidev_probe(struct spi_device *spi) spidev_probe()
779 static int spidev_remove(struct spi_device *spi) spidev_remove()
H A Dspi-fsl-espi.c88 static void fsl_espi_change_mode(struct spi_device *spi) fsl_espi_change_mode()
131 static int fsl_espi_setup_transfer(struct spi_device *spi, fsl_espi_setup_transfer()
217 static int fsl_espi_bufs(struct spi_device *spi, struct spi_transfer *t) fsl_espi_bufs()
273 struct spi_device *spi = m->spi; fsl_espi_do_trans()
466 static int fsl_espi_setup(struct spi_device *spi) fsl_espi_setup()
517 static void fsl_espi_cleanup(struct spi_device *spi) fsl_espi_cleanup()
H A Dspi-bcm63xx.c87 static void bcm63xx_spi_setup_transfer(struct spi_device *spi, bcm63xx_spi_setup_transfer()
119 static int bcm63xx_txrx_bufs(struct spi_device *spi, struct spi_transfer *first, bcm63xx_txrx_bufs()
223 struct spi_device *spi = m->spi; bcm63xx_spi_transfer_one()
H A Dspi-coldfire-qspi.c296 static void mcfqspi_set_cs(struct spi_device *spi, bool enable) mcfqspi_set_cs()
308 struct spi_device *spi, mcfqspi_transfer_one()
333 static int mcfqspi_setup(struct spi_device *spi) mcfqspi_setup()
/linux-4.1.27/drivers/staging/iio/meter/
H A Dade7759.h41 * @us: actual spi_device
47 struct spi_device *us;
H A Dade7753.h60 * @us: actual spi_device
66 struct spi_device *us;
H A Dade7754.h78 * @us: actual spi_device
84 struct spi_device *us;
H A Dade7758.h110 * @us: actual spi_device
117 struct spi_device *us;
H A Dade7854.h147 * @spi: actual spi_device
154 struct spi_device *spi;
/linux-4.1.27/drivers/gpio/
H A Dgpio-max7301.c25 struct spi_device *spi = to_spi_device(dev); max7301_spi_write()
37 struct spi_device *spi = to_spi_device(dev); max7301_spi_read()
53 static int max7301_probe(struct spi_device *spi) max7301_probe()
76 static int max7301_remove(struct spi_device *spi) max7301_remove()
H A Dgpio-74x164.c36 struct spi_device *spi = to_spi_device(chip->gpio_chip.dev); __gen_74x164_write_config()
107 static int gen_74x164_probe(struct spi_device *spi) gen_74x164_probe()
167 static int gen_74x164_remove(struct spi_device *spi) gen_74x164_remove()
H A Dgpio-mc33880.c52 struct spi_device *spi;
83 static int mc33880_probe(struct spi_device *spi) mc33880_probe()
149 static int mc33880_remove(struct spi_device *spi) mc33880_remove()
/linux-4.1.27/drivers/staging/iio/adc/
H A Dad7606_spi.c22 struct spi_device *spi = to_spi_device(dev); ad7606_spi_read_block()
42 static int ad7606_spi_probe(struct spi_device *spi) ad7606_spi_probe()
58 static int ad7606_spi_remove(struct spi_device *spi) ad7606_spi_remove()
H A Dad7780.c164 static int ad7780_probe(struct spi_device *spi) ad7780_probe()
240 static int ad7780_remove(struct spi_device *spi) ad7780_remove()
H A Dad7816.c47 struct spi_device *spi_dev;
61 struct spi_device *spi_dev = chip->spi_dev; ad7816_spi_read()
100 struct spi_device *spi_dev = chip->spi_dev; ad7816_spi_write()
346 static int ad7816_probe(struct spi_device *spi_dev) ad7816_probe()
/linux-4.1.27/drivers/media/i2c/s5c73m3/
H A Ds5c73m3-spi.c40 static int spi_xmit(struct spi_device *spi_dev, void *addr, const int len, spi_xmit()
72 struct spi_device *spi_dev = state->spi_dev; s5c73m3_spi_write()
100 struct spi_device *spi_dev = state->spi_dev; s5c73m3_spi_read()
119 static int s5c73m3_spi_probe(struct spi_device *spi) s5c73m3_spi_probe()
140 static int s5c73m3_spi_remove(struct spi_device *spi) s5c73m3_spi_remove()
/linux-4.1.27/drivers/mfd/
H A Dstmpe-spi.c21 struct spi_device *spi = stmpe->client; spi_reg_read()
29 struct spi_device *spi = stmpe->client; spi_reg_write()
65 struct spi_device *spi = stmpe->client; spi_init()
86 stmpe_spi_probe(struct spi_device *spi) stmpe_spi_probe()
104 static int stmpe_spi_remove(struct spi_device *spi) stmpe_spi_remove()
H A Dtps65912-spi.c28 struct spi_device *spi = tps65912->control_data; tps65912_spi_write()
54 struct spi_device *spi = tps65912->control_data; tps65912_spi_read()
83 static int tps65912_spi_probe(struct spi_device *spi) tps65912_spi_probe()
102 static int tps65912_spi_remove(struct spi_device *spi) tps65912_spi_remove()
H A Dmc13xxx-spi.c70 struct spi_device *spi = to_spi_device(dev); mc13xxx_spi_read()
95 struct spi_device *spi = to_spi_device(dev); mc13xxx_spi_write()
128 static int mc13xxx_spi_probe(struct spi_device *spi) mc13xxx_spi_probe()
171 static int mc13xxx_spi_remove(struct spi_device *spi) mc13xxx_spi_remove()
H A Darizona-spi.c26 static int arizona_spi_probe(struct spi_device *spi) arizona_spi_probe()
76 static int arizona_spi_remove(struct spi_device *spi) arizona_spi_remove()
H A Dda9052-spi.c24 static int da9052_spi_probe(struct spi_device *spi) da9052_spi_probe()
66 static int da9052_spi_remove(struct spi_device *spi) da9052_spi_remove()
H A Dwm831x-spi.c24 static int wm831x_spi_probe(struct spi_device *spi) wm831x_spi_probe()
53 static int wm831x_spi_remove(struct spi_device *spi) wm831x_spi_remove()
H A Dezx-pcap.c38 struct spi_device *spi;
393 static int ezx_pcap_remove(struct spi_device *spi) ezx_pcap_remove()
416 static int ezx_pcap_probe(struct spi_device *spi) ezx_pcap_probe()
/linux-4.1.27/drivers/staging/iio/gyro/
H A Dadis16060_core.c28 * @us_w: actual spi_device to write config
29 * @us_r: actual spi_device to read back data
34 struct spi_device *us_w;
35 struct spi_device *us_r;
147 static int adis16060_r_probe(struct spi_device *spi) adis16060_r_probe()
178 static int adis16060_w_probe(struct spi_device *spi) adis16060_w_probe()
197 static int adis16060_w_remove(struct spi_device *spi) adis16060_w_remove()
/linux-4.1.27/drivers/video/backlight/
H A Dtosa_lcd.c38 struct spi_device *spi;
46 static int tosa_tg_send(struct spi_device *spi, int adrs, uint8_t data) tosa_tg_send()
63 int tosa_bl_enable(struct spi_device *spi, int enable) tosa_bl_enable()
85 struct spi_device *spi = data->spi; tosa_lcd_tg_on()
117 struct spi_device *spi = data->spi; tosa_lcd_tg_off()
174 static int tosa_lcd_probe(struct spi_device *spi) tosa_lcd_probe()
225 static int tosa_lcd_remove(struct spi_device *spi) tosa_lcd_remove()
H A Dlms283gf05.c23 struct spi_device *spi;
106 static void lms283gf05_toggle(struct spi_device *spi, lms283gf05_toggle()
130 struct spi_device *spi = st->spi; lms283gf05_power_set()
153 static int lms283gf05_probe(struct spi_device *spi) lms283gf05_probe()
H A Dili9320.h30 struct spi_device *dev;
71 extern int ili9320_probe_spi(struct spi_device *spi,
H A Dili922x.c108 * CHECK_FREQ_REG(spi_device s, spi_transfer x) - Check the frequency
141 struct spi_device *spi;
151 static int ili922x_read_status(struct spi_device *spi, u16 *rs) ili922x_read_status()
194 static int ili922x_read(struct spi_device *spi, u8 reg, u16 *rx) ili922x_read()
244 * @spi: struct spi_device *
248 static int ili922x_write(struct spi_device *spi, u8 reg, u16 value) ili922x_write()
302 static void ili922x_reg_dump(struct spi_device *spi) ili922x_reg_dump()
315 static inline void ili922x_reg_dump(struct spi_device *spi) {} ili922x_reg_dump()
322 static void set_write_to_gram_reg(struct spi_device *spi) set_write_to_gram_reg()
353 static int ili922x_poweron(struct spi_device *spi) ili922x_poweron()
382 static int ili922x_poweroff(struct spi_device *spi) ili922x_poweroff()
403 static void ili922x_display_init(struct spi_device *spi) ili922x_display_init()
477 static int ili922x_probe(struct spi_device *spi) ili922x_probe()
530 static int ili922x_remove(struct spi_device *spi) ili922x_remove()
H A Dl4f00242t03.c29 struct spi_device *spi;
49 static void l4f00242t03_lcd_init(struct spi_device *spi) l4f00242t03_lcd_init()
89 static void l4f00242t03_lcd_powerdown(struct spi_device *spi) l4f00242t03_lcd_powerdown()
112 struct spi_device *spi = priv->spi; l4f00242t03_lcd_power_set()
171 static int l4f00242t03_probe(struct spi_device *spi) l4f00242t03_probe()
238 static int l4f00242t03_remove(struct spi_device *spi) l4f00242t03_remove()
246 static void l4f00242t03_shutdown(struct spi_device *spi) l4f00242t03_shutdown()
H A Dvgg2432a4.c226 static int vgg2432a4_probe(struct spi_device *spi) vgg2432a4_probe()
239 static int vgg2432a4_remove(struct spi_device *spi) vgg2432a4_remove()
244 static void vgg2432a4_shutdown(struct spi_device *spi) vgg2432a4_shutdown()
H A Dltv350qv.c24 struct spi_device *spi;
229 static int ltv350qv_probe(struct spi_device *spi) ltv350qv_probe()
261 static int ltv350qv_remove(struct spi_device *spi) ltv350qv_remove()
288 static void ltv350qv_shutdown(struct spi_device *spi) ltv350qv_shutdown()
H A Dams369fg06.c39 struct spi_device *spi;
444 static int ams369fg06_probe(struct spi_device *spi) ams369fg06_probe()
514 static int ams369fg06_remove(struct spi_device *spi) ams369fg06_remove()
549 static void ams369fg06_shutdown(struct spi_device *spi) ams369fg06_shutdown()
H A Dlms501kf03.c27 struct spi_device *spi;
325 static int lms501kf03_probe(struct spi_device *spi) lms501kf03_probe()
380 static int lms501kf03_remove(struct spi_device *spi) lms501kf03_remove()
415 static void lms501kf03_shutdown(struct spi_device *spi) lms501kf03_shutdown()
H A Dtdo24m.c29 struct spi_device *spi_dev;
334 static int tdo24m_probe(struct spi_device *spi) tdo24m_probe()
403 static int tdo24m_remove(struct spi_device *spi) tdo24m_remove()
430 static void tdo24m_shutdown(struct spi_device *spi) tdo24m_shutdown()
/linux-4.1.27/drivers/char/tpm/st33zp24/
H A Dspi.c68 struct spi_device *spi_device; member in struct:st33zp24_spi_phy
116 struct spi_device *dev = phy->spi_device; st33zp24_spi_send()
162 struct spi_device *dev = phy->spi_device; read8_reg()
235 struct spi_device *dev = phy->spi_device; tpm_stm_spi_of_request_resources()
276 static int tpm_stm_spi_request_resources(struct spi_device *dev, tpm_stm_spi_request_resources()
307 * @param: dev, the spi_device drescription (TPM SPI description).
312 tpm_st33_spi_probe(struct spi_device *dev) tpm_st33_spi_probe()
330 phy->spi_device = dev; tpm_st33_spi_probe()
355 * @param: client, the spi_device drescription (TPM SPI description).
358 static int tpm_st33_spi_remove(struct spi_device *dev) tpm_st33_spi_remove()
/linux-4.1.27/drivers/net/ethernet/qualcomm/
H A Dqca_spi.c841 qca_spi_probe(struct spi_device *spi_device) qca_spi_probe() argument
849 if (!spi_device->dev.of_node) { qca_spi_probe()
850 dev_err(&spi_device->dev, "Missing device tree\n"); qca_spi_probe()
854 legacy_mode = of_property_read_bool(spi_device->dev.of_node, qca_spi_probe()
858 if (spi_device->max_speed_hz) qca_spi_probe()
859 qcaspi_clkspeed = spi_device->max_speed_hz; qca_spi_probe()
866 dev_info(&spi_device->dev, "Invalid clkspeed: %d\n", qca_spi_probe()
873 dev_info(&spi_device->dev, "Invalid burst len: %d\n", qca_spi_probe()
880 dev_info(&spi_device->dev, "Invalid pluggable: %d\n", qca_spi_probe()
885 dev_info(&spi_device->dev, "ver=%s, clkspeed=%d, burst_len=%d, pluggable=%d\n", qca_spi_probe()
891 spi_device->mode = SPI_MODE_3; qca_spi_probe()
892 spi_device->max_speed_hz = qcaspi_clkspeed; qca_spi_probe()
893 if (spi_setup(spi_device) < 0) { qca_spi_probe()
894 dev_err(&spi_device->dev, "Unable to setup SPI device\n"); qca_spi_probe()
907 dev_err(&spi_device->dev, "Fail to retrieve private structure\n"); qca_spi_probe()
911 qca->spi_dev = spi_device; qca_spi_probe()
914 spi_set_drvdata(spi_device, qcaspi_devs); qca_spi_probe()
916 mac = of_get_mac_address(spi_device->dev.of_node); qca_spi_probe()
923 dev_info(&spi_device->dev, "Using random MAC address: %pM\n", qca_spi_probe()
934 dev_err(&spi_device->dev, "Invalid signature (0x%04X)\n", qca_spi_probe()
942 dev_info(&spi_device->dev, "Unable to register net device %s\n", qca_spi_probe()
954 qca_spi_remove(struct spi_device *spi_device) qca_spi_remove() argument
956 struct net_device *qcaspi_devs = spi_get_drvdata(spi_device); qca_spi_remove()
H A Dqca_spi.h80 struct spi_device *spi_dev;
/linux-4.1.27/arch/arm/mach-ep93xx/
H A Dvision_ep9307.c198 static int vision_spi_flash_hw_setup(struct spi_device *spi) vision_spi_flash_hw_setup()
204 static void vision_spi_flash_hw_cleanup(struct spi_device *spi) vision_spi_flash_hw_cleanup()
209 static void vision_spi_flash_hw_cs_control(struct spi_device *spi, int value) vision_spi_flash_hw_cs_control()
238 static int vision_spi_mmc_hw_setup(struct spi_device *spi) vision_spi_mmc_hw_setup()
244 static void vision_spi_mmc_hw_cleanup(struct spi_device *spi) vision_spi_mmc_hw_cleanup()
249 static void vision_spi_mmc_hw_cs_control(struct spi_device *spi, int value) vision_spi_mmc_hw_cs_control()
H A Dedb93xx.c109 static int edb93xx_cs4271_hw_setup(struct spi_device *spi) edb93xx_cs4271_hw_setup()
115 static void edb93xx_cs4271_hw_cleanup(struct spi_device *spi) edb93xx_cs4271_hw_cleanup()
120 static void edb93xx_cs4271_hw_cs_control(struct spi_device *spi, int value) edb93xx_cs4271_hw_cs_control()
/linux-4.1.27/drivers/leds/
H A Dleds-dac124s085.c22 struct spi_device *spi;
66 static int dac124s085_probe(struct spi_device *spi) dac124s085_probe()
107 static int dac124s085_remove(struct spi_device *spi) dac124s085_remove()
/linux-4.1.27/drivers/misc/
H A Dti_dac7512.c30 struct spi_device *spi = to_spi_device(dev); dac7512_store_val()
56 static int dac7512_probe(struct spi_device *spi) dac7512_probe()
69 static int dac7512_remove(struct spi_device *spi) dac7512_remove()
H A Dbmp085-spi.c25 static int bmp085_spi_probe(struct spi_device *client) bmp085_spi_probe()
47 static int bmp085_spi_remove(struct spi_device *client) bmp085_spi_remove()
H A Dlattice-ecp3-config.c71 struct spi_device *spi = (struct spi_device *)context; firmware_load()
193 static int lattice_ecp3_probe(struct spi_device *spi) lattice_ecp3_probe()
219 static int lattice_ecp3_remove(struct spi_device *spi) lattice_ecp3_remove()
H A Dad525x_dpot-spi.c82 static int ad_dpot_spi_probe(struct spi_device *spi) ad_dpot_spi_probe()
94 static int ad_dpot_spi_remove(struct spi_device *spi) ad_dpot_spi_remove()
/linux-4.1.27/drivers/staging/iio/addac/
H A Dadt7316-spi.c28 struct spi_device *spi_dev = client; adt7316_spi_multi_read()
57 struct spi_device *spi_dev = client; adt7316_spi_multi_write()
92 static int adt7316_spi_probe(struct spi_device *spi_dev) adt7316_spi_probe()
/linux-4.1.27/drivers/staging/iio/resolver/
H A Dad2s90.c24 struct spi_device *sdev;
61 static int ad2s90_probe(struct spi_device *spi) ad2s90_probe()
94 static int ad2s90_remove(struct spi_device *spi) ad2s90_remove()
H A Dad2s1200.c38 struct spi_device *sdev;
104 static int ad2s1200_probe(struct spi_device *spi) ad2s1200_probe()
/linux-4.1.27/drivers/rtc/
H A Drtc-max6902.c35 struct spi_device *spi = to_spi_device(dev); max6902_set_reg()
48 struct spi_device *spi = to_spi_device(dev); max6902_get_reg()
59 struct spi_device *spi = to_spi_device(dev); max6902_read_time()
123 static int max6902_probe(struct spi_device *spi) max6902_probe()
H A Drtc-ds1347.c38 struct spi_device *spi = to_spi_device(dev); ds1347_read_reg()
48 struct spi_device *spi = to_spi_device(dev); ds1347_write_reg()
59 struct spi_device *spi = to_spi_device(dev); ds1347_read_time()
82 struct spi_device *spi = to_spi_device(dev); ds1347_set_time()
109 static int ds1347_probe(struct spi_device *spi) ds1347_probe()
H A Drtc-m41t94.c34 struct spi_device *spi = to_spi_device(dev); m41t94_set_time()
61 struct spi_device *spi = to_spi_device(dev); m41t94_read_time()
113 static int m41t94_probe(struct spi_device *spi) m41t94_probe()
H A Drtc-ds1390.c51 struct spi_device *spi = to_spi_device(dev); ds1390_get_reg()
72 struct spi_device *spi = to_spi_device(dev); ds1390_read_time()
101 struct spi_device *spi = to_spi_device(dev); ds1390_set_time()
124 static int ds1390_probe(struct spi_device *spi) ds1390_probe()
H A Drtc-ds3234.c37 struct spi_device *spi = to_spi_device(dev); ds3234_set_reg()
50 struct spi_device *spi = to_spi_device(dev); ds3234_get_reg()
61 struct spi_device *spi = to_spi_device(dev); ds3234_read_time()
108 static int ds3234_probe(struct spi_device *spi) ds3234_probe()
H A Drtc-m41t93.c37 static inline int m41t93_set_reg(struct spi_device *spi, u8 addr, u8 data) m41t93_set_reg()
50 struct spi_device *spi = to_spi_device(dev); m41t93_set_time()
106 struct spi_device *spi = to_spi_device(dev); m41t93_get_time()
173 static int m41t93_probe(struct spi_device *spi) m41t93_probe()
H A Drtc-r9701.c45 struct spi_device *spi = to_spi_device(dev); write_reg()
56 struct spi_device *spi = to_spi_device(dev); read_regs()
122 static int r9701_probe(struct spi_device *spi) r9701_probe()
167 static int r9701_remove(struct spi_device *spi) r9701_remove()
H A Drtc-pcf2123.c90 struct spi_device *spi = to_spi_device(dev); pcf2123_show()
112 struct spi_device *spi = to_spi_device(dev); pcf2123_store()
141 struct spi_device *spi = to_spi_device(dev); pcf2123_rtc_read_time()
179 struct spi_device *spi = to_spi_device(dev); pcf2123_rtc_set_time()
228 static int pcf2123_probe(struct spi_device *spi) pcf2123_probe()
329 static int pcf2123_remove(struct spi_device *spi) pcf2123_remove()
H A Drtc-rx4581.c77 struct spi_device *spi = to_spi_device(dev); rx4581_set_reg()
90 struct spi_device *spi = to_spi_device(dev); rx4581_get_reg()
104 struct spi_device *spi = to_spi_device(dev); rx4581_get_datetime()
184 struct spi_device *spi = to_spi_device(dev); rx4581_set_datetime()
266 static int rx4581_probe(struct spi_device *spi) rx4581_probe()
H A Drtc-mcp795.c44 struct spi_device *spi = to_spi_device(dev); mcp795_rtcc_read()
61 struct spi_device *spi = to_spi_device(dev); mcp795_rtcc_write()
158 static int mcp795_probe(struct spi_device *spi) mcp795_probe()
H A Drtc-ds1305.c89 struct spi_device *spi;
278 struct spi_device *spi = ds1305->spi; ds1305_get_alarm()
337 struct spi_device *spi = ds1305->spi; ds1305_set_alarm()
459 struct spi_device *spi = ds1305->spi; ds1305_work()
533 struct spi_device *spi; ds1305_nvram_read()
539 spi = container_of(kobj, struct spi_device, dev.kobj); ds1305_nvram_read()
564 struct spi_device *spi; ds1305_nvram_write()
570 spi = container_of(kobj, struct spi_device, dev.kobj); ds1305_nvram_write()
604 static int ds1305_probe(struct spi_device *spi) ds1305_probe()
775 static int ds1305_remove(struct spi_device *spi) ds1305_remove()
H A Drtc-rs5c348.c66 struct spi_device *spi = to_spi_device(dev); rs5c348_rtc_set_time()
102 struct spi_device *spi = to_spi_device(dev); rs5c348_rtc_read_time()
155 static int rs5c348_probe(struct spi_device *spi) rs5c348_probe()
H A Drtc-ds1343.c82 struct spi_device *spi;
617 static int ds1343_probe(struct spi_device *spi) ds1343_probe()
698 static int ds1343_remove(struct spi_device *spi) ds1343_remove()
721 struct spi_device *spi = to_spi_device(dev); ds1343_suspend()
731 struct spi_device *spi = to_spi_device(dev); ds1343_resume()
/linux-4.1.27/drivers/video/fbdev/omap2/displays-new/
H A Dpanel-nec-nl8048hl11.c35 struct spi_device *spi;
90 static int nec_8048_spi_send(struct spi_device *spi, unsigned char reg_addr, nec_8048_spi_send()
107 static int init_nec_8048_wvga_lcd(struct spi_device *spi) init_nec_8048_wvga_lcd()
236 static int nec_8048_probe_pdata(struct spi_device *spi) nec_8048_probe_pdata()
263 static int nec_8048_probe_of(struct spi_device *spi) nec_8048_probe_of()
291 static int nec_8048_probe(struct spi_device *spi) nec_8048_probe()
367 static int nec_8048_remove(struct spi_device *spi) nec_8048_remove()
388 struct spi_device *spi = to_spi_device(dev); nec_8048_suspend()
398 struct spi_device *spi = to_spi_device(dev); nec_8048_resume()
H A Dpanel-lgphilips-lb035q02.c47 struct spi_device *spi;
61 static int lb035q02_write_reg(struct spi_device *spi, u8 reg, u16 val) lb035q02_write_reg()
92 static void init_lb035q02_panel(struct spi_device *spi) init_lb035q02_panel()
243 static int lb035q02_probe_pdata(struct spi_device *spi) lb035q02_probe_pdata()
281 static int lb035q02_probe_of(struct spi_device *spi) lb035q02_probe_of()
310 static int lb035q02_panel_spi_probe(struct spi_device *spi) lb035q02_panel_spi_probe()
367 static int lb035q02_panel_spi_remove(struct spi_device *spi) lb035q02_panel_spi_remove()
H A Dpanel-tpo-td043mtea1.c64 struct spi_device *spi;
99 static int tpo_td043_write(struct spi_device *spi, u8 addr, u8 data) tpo_td043_write()
122 static void tpo_td043_write_gamma(struct spi_device *spi, u16 gamma[12]) tpo_td043_write_gamma()
144 static int tpo_td043_write_mirror(struct spi_device *spi, bool h, bool v) tpo_td043_write_mirror()
468 static int tpo_td043_probe_pdata(struct spi_device *spi) tpo_td043_probe_pdata()
494 static int tpo_td043_probe_of(struct spi_device *spi) tpo_td043_probe_of()
519 static int tpo_td043_probe(struct spi_device *spi) tpo_td043_probe()
608 static int tpo_td043_remove(struct spi_device *spi) tpo_td043_remove()
H A Dpanel-tpo-td028ttec1.c42 struct spi_device *spi_dev;
368 static int td028ttec1_panel_probe_pdata(struct spi_device *spi) td028ttec1_panel_probe_pdata()
393 static int td028ttec1_probe_of(struct spi_device *spi) td028ttec1_probe_of()
410 static int td028ttec1_panel_probe(struct spi_device *spi) td028ttec1_panel_probe()
470 static int td028ttec1_panel_remove(struct spi_device *spi) td028ttec1_panel_remove()
/linux-4.1.27/drivers/iio/dac/
H A Dad5624r.h47 * @us: spi_device
56 struct spi_device *us;
H A Dmcp4922.c38 struct spi_device *spi;
125 static int mcp4922_probe(struct spi_device *spi) mcp4922_probe()
183 static int mcp4922_remove(struct spi_device *spi) mcp4922_remove()
H A Dad5504.c44 * @spi: spi_device
52 struct spi_device *spi;
275 static int ad5504_probe(struct spi_device *spi) ad5504_probe()
344 static int ad5504_remove(struct spi_device *spi) ad5504_remove()
H A Dad5686.c59 * @spi: spi_device
69 struct spi_device *spi;
312 static int ad5686_probe(struct spi_device *spi) ad5686_probe()
375 static int ad5686_remove(struct spi_device *spi) ad5686_remove()
H A Dad5764.c47 * @spi: spi_device
54 struct spi_device *spi;
274 static int ad5764_probe(struct spi_device *spi) ad5764_probe()
335 static int ad5764_remove(struct spi_device *spi) ad5764_remove()
H A Dad5446.c31 * @spi: spi_device
296 struct spi_device *spi = to_spi_device(st->dev); ad5446_write()
304 struct spi_device *spi = to_spi_device(st->dev); ad5660_write()
468 static int ad5446_spi_probe(struct spi_device *spi) ad5446_spi_probe()
476 static int ad5446_spi_remove(struct spi_device *spi) ad5446_spi_remove()
H A Dad5360.c67 * @spi: spi_device
75 struct spi_device *spi;
458 static int ad5360_probe(struct spi_device *spi) ad5360_probe()
522 static int ad5360_remove(struct spi_device *spi) ad5360_remove()
H A Dad5791.c74 * @spi: spi_device
84 struct spi_device *spi;
346 static int ad5791_probe(struct spi_device *spi) ad5791_probe()
436 static int ad5791_remove(struct spi_device *spi) ad5791_remove()
H A Dad5449.c62 struct spi_device *spi;
269 static int ad5449_spi_probe(struct spi_device *spi) ad5449_spi_probe()
332 static int ad5449_spi_remove(struct spi_device *spi) ad5449_spi_remove()
H A Dad5624r_spi.c24 static int ad5624r_spi_write(struct spi_device *spi, ad5624r_spi_write()
224 static int ad5624r_probe(struct spi_device *spi) ad5624r_probe()
283 static int ad5624r_remove(struct spi_device *spi) ad5624r_remove()
H A Dad7303.c38 struct spi_device *spi;
199 static int ad7303_probe(struct spi_device *spi) ad7303_probe()
270 static int ad7303_remove(struct spi_device *spi) ad7303_remove()
H A Dad5421.c61 * @spi: spi_device
68 struct spi_device *spi;
471 static int ad5421_probe(struct spi_device *spi) ad5421_probe()
/linux-4.1.27/drivers/staging/iio/magnetometer/
H A Dhmc5843_spi.c59 static int hmc5843_spi_probe(struct spi_device *spi) hmc5843_spi_probe()
75 static int hmc5843_spi_remove(struct spi_device *spi) hmc5843_spi_remove()
/linux-4.1.27/drivers/net/can/spi/
H A Dmcp251x.c245 struct spi_device *spi;
275 static inline int mcp251x_is_##_model(struct spi_device *spi) \
311 static int mcp251x_spi_trans(struct spi_device *spi, int len) mcp251x_spi_trans()
339 static u8 mcp251x_read_reg(struct spi_device *spi, uint8_t reg) mcp251x_read_reg()
353 static void mcp251x_read_2regs(struct spi_device *spi, uint8_t reg, mcp251x_read_2regs()
367 static void mcp251x_write_reg(struct spi_device *spi, u8 reg, uint8_t val) mcp251x_write_reg()
378 static void mcp251x_write_bits(struct spi_device *spi, u8 reg, mcp251x_write_bits()
391 static void mcp251x_hw_tx_frame(struct spi_device *spi, u8 *buf, mcp251x_hw_tx_frame()
408 static void mcp251x_hw_tx(struct spi_device *spi, struct can_frame *frame, mcp251x_hw_tx()
439 static void mcp251x_hw_rx_frame(struct spi_device *spi, u8 *buf, mcp251x_hw_rx_frame()
460 static void mcp251x_hw_rx(struct spi_device *spi, int buf_idx) mcp251x_hw_rx()
509 static void mcp251x_hw_sleep(struct spi_device *spi) mcp251x_hw_sleep()
518 struct spi_device *spi = priv->spi; mcp251x_hard_start_xmit()
556 static int mcp251x_set_normal_mode(struct spi_device *spi) mcp251x_set_normal_mode()
595 struct spi_device *spi = priv->spi; mcp251x_do_set_bittiming()
615 struct spi_device *spi) mcp251x_setup()
626 static int mcp251x_hw_reset(struct spi_device *spi) mcp251x_hw_reset()
650 static int mcp251x_hw_probe(struct spi_device *spi) mcp251x_hw_probe()
684 struct spi_device *spi = priv->spi; mcp251x_open_clean()
695 struct spi_device *spi = priv->spi; mcp251x_stop()
745 struct spi_device *spi = priv->spi; mcp251x_tx_work_handler()
771 struct spi_device *spi = priv->spi; mcp251x_restart_work_handler()
805 struct spi_device *spi = priv->spi; mcp251x_can_ist()
937 struct spi_device *spi = priv->spi; mcp251x_open()
1025 static int mcp251x_can_probe(struct spi_device *spi) mcp251x_can_probe()
1172 static int mcp251x_can_remove(struct spi_device *spi) mcp251x_can_remove()
1191 struct spi_device *spi = to_spi_device(dev); mcp251x_can_suspend()
1221 struct spi_device *spi = to_spi_device(dev); mcp251x_can_resume()
/linux-4.1.27/drivers/iio/adc/
H A Dti-adc128s052.c20 struct spi_device *spi;
111 static int adc128_probe(struct spi_device *spi) adc128_probe()
149 static int adc128_remove(struct spi_device *spi) adc128_remove()
H A Dad7298.c43 struct spi_device *spi;
286 static int ad7298_probe(struct spi_device *spi) ad7298_probe()
359 static int ad7298_remove(struct spi_device *spi) ad7298_remove()
H A Dad7476.c34 struct spi_device *spi;
203 static int ad7476_probe(struct spi_device *spi) ad7476_probe()
265 static int ad7476_remove(struct spi_device *spi) ad7476_remove()
H A Dad7887.c55 struct spi_device *spi;
236 static int ad7887_probe(struct spi_device *spi) ad7887_probe()
337 static int ad7887_remove(struct spi_device *spi) ad7887_remove()
H A Dad7923.c55 struct spi_device *spi;
269 static int ad7923_probe(struct spi_device *spi) ad7923_probe()
336 static int ad7923_remove(struct spi_device *spi) ad7923_remove()
H A Dmcp320x.c59 struct spi_device *spi;
279 static int mcp320x_probe(struct spi_device *spi) mcp320x_probe()
332 static int mcp320x_remove(struct spi_device *spi) mcp320x_remove()
H A Dad7266.c28 struct spi_device *spi;
385 static int ad7266_probe(struct spi_device *spi) ad7266_probe()
487 static int ad7266_remove(struct spi_device *spi) ad7266_remove()
H A Dmax1027.c210 struct spi_device *spi;
405 static int max1027_probe(struct spi_device *spi) max1027_probe()
496 static int max1027_remove(struct spi_device *spi) max1027_remove()
/linux-4.1.27/arch/powerpc/sysdev/
H A Dfsl_soc.h7 struct spi_device;
/linux-4.1.27/drivers/staging/iio/frequency/
H A Dad9834.h41 * @spi: spi_device
54 struct spi_device *spi;
H A Dad9832.h60 * @spi: spi_device
78 struct spi_device *spi;
/linux-4.1.27/drivers/mtd/devices/
H A Dm25p80.c32 struct spi_device *spi;
41 struct spi_device *spi = flash->spi; m25p80_read_reg()
69 struct spi_device *spi = flash->spi; m25p80_write_reg()
82 struct spi_device *spi = flash->spi; m25p80_write()
128 struct spi_device *spi = flash->spi; m25p80_read()
178 static int m25p_probe(struct spi_device *spi) m25p_probe()
243 static int m25p_remove(struct spi_device *spi) m25p_remove()
H A Dmtd_dataflash.c94 struct spi_device *spi;
112 static inline int dataflash_status(struct spi_device *spi) dataflash_status()
124 static int dataflash_waitready(struct spi_device *spi) dataflash_waitready()
151 struct spi_device *spi = priv->spi; dataflash_erase()
303 struct spi_device *spi = priv->spi; dataflash_write()
456 static ssize_t otp_read(struct spi_device *spi, unsigned base, otp_read()
621 static int add_dataflash_otp(struct spi_device *spi, char *name, int nr_pages, add_dataflash_otp()
680 static inline int add_dataflash(struct spi_device *spi, char *name, add_dataflash()
740 static struct flash_info *jedec_probe(struct spi_device *spi) jedec_probe()
823 static int dataflash_probe(struct spi_device *spi) dataflash_probe()
897 static int dataflash_remove(struct spi_device *spi) dataflash_remove()
H A Dsst25l.c51 struct spi_device *spi;
315 static struct flash_info *sst25l_match_device(struct spi_device *spi) sst25l_match_device()
355 static int sst25l_probe(struct spi_device *spi) sst25l_probe()
410 static int sst25l_remove(struct spi_device *spi) sst25l_remove()
/linux-4.1.27/drivers/staging/mt29f_spinand/
H A Dmt29f_spinand.c73 static int spinand_cmd(struct spi_device *spi, struct spinand_cmd *cmd) spinand_cmd()
118 static int spinand_read_id(struct spi_device *spi_nand, u8 *id) spinand_read_id()
148 static int spinand_read_status(struct spi_device *spi_nand, uint8_t *status) spinand_read_status()
167 static int wait_till_ready(struct spi_device *spi_nand) wait_till_ready()
196 static int spinand_get_otp(struct spi_device *spi_nand, u8 *otp) spinand_get_otp()
220 static int spinand_set_otp(struct spi_device *spi_nand, u8 *otp) spinand_set_otp()
246 static int spinand_enable_ecc(struct spi_device *spi_nand) spinand_enable_ecc()
265 static int spinand_disable_ecc(struct spi_device *spi_nand) spinand_disable_ecc()
293 static int spinand_write_enable(struct spi_device *spi_nand) spinand_write_enable()
301 static int spinand_read_page_to_cache(struct spi_device *spi_nand, u16 page_id) spinand_read_page_to_cache()
323 static int spinand_read_from_cache(struct spi_device *spi_nand, u16 page_id, spinand_read_from_cache()
354 static int spinand_read_page(struct spi_device *spi_nand, u16 page_id, spinand_read_page()
421 static int spinand_program_data_to_cache(struct spi_device *spi_nand, spinand_program_data_to_cache()
448 static int spinand_program_execute(struct spi_device *spi_nand, u16 page_id) spinand_program_execute()
475 static int spinand_program_page(struct spi_device *spi_nand, spinand_program_page()
557 static int spinand_erase_block_erase(struct spi_device *spi_nand, u16 block_id) spinand_erase_block_erase()
582 static int spinand_erase_block(struct spi_device *spi_nand, u16 block_id) spinand_erase_block()
731 static void spinand_reset(struct spi_device *spi_nand) spinand_reset()
822 static int spinand_lock_block(struct spi_device *spi_nand, u8 lock) spinand_lock_block()
849 static int spinand_probe(struct spi_device *spi_nand) spinand_probe()
933 static int spinand_remove(struct spi_device *spi) spinand_remove()
H A Dmt29f_spinand.h82 struct spi_device *spi;
/linux-4.1.27/drivers/iio/amplifiers/
H A Dad8366.c23 struct spi_device *spi;
136 static int ad8366_probe(struct spi_device *spi) ad8366_probe()
180 static int ad8366_remove(struct spi_device *spi) ad8366_remove()
/linux-4.1.27/drivers/video/fbdev/mmp/hw/
H A Dmmp_spi.c43 static inline int lcd_spi_write(struct spi_device *spi, u32 data) lcd_spi_write()
94 static int lcd_spi_setup(struct spi_device *spi) lcd_spi_setup()
120 static int lcd_spi_one_transfer(struct spi_device *spi, struct spi_message *m) lcd_spi_one_transfer()
/linux-4.1.27/arch/powerpc/platforms/83xx/
H A Dmpc832x_rdb.c46 void (*cs_control)(struct spi_device *dev, of_fsl_spi_probe()
126 void (*cs_control)(struct spi_device *spi, fsl_spi_init()
149 static void mpc83xx_spi_cs_control(struct spi_device *spi, bool on) mpc83xx_spi_cs_control()
/linux-4.1.27/drivers/mmc/host/
H A Dof_mmc_spi.c69 struct mmc_spi_platform_data *mmc_spi_get_pdata(struct spi_device *spi) mmc_spi_get_pdata()
147 void mmc_spi_put_pdata(struct spi_device *spi) mmc_spi_put_pdata()
/linux-4.1.27/drivers/video/fbdev/mmp/panel/
H A Dtpo_tj032md01bw.c85 struct spi_device *spi;
139 static int tpohvga_probe(struct spi_device *spi) tpohvga_probe()
/linux-4.1.27/arch/blackfin/include/asm/
H A Dbfin5xx_spi.h75 * copied to spi_device.platform_data ... mostly for dma tuning
/linux-4.1.27/drivers/staging/iio/accel/
H A Dadis16201_core.c179 static int adis16201_probe(struct spi_device *spi) adis16201_probe()
224 static int adis16201_remove(struct spi_device *spi) adis16201_remove()
H A Dadis16203_core.c147 static int adis16203_probe(struct spi_device *spi) adis16203_probe()
192 static int adis16203_remove(struct spi_device *spi) adis16203_remove()
H A Dadis16204_core.c186 static int adis16204_probe(struct spi_device *spi) adis16204_probe()
230 static int adis16204_remove(struct spi_device *spi) adis16204_remove()
H A Dadis16209_core.c181 static int adis16209_probe(struct spi_device *spi) adis16209_probe()
224 static int adis16209_remove(struct spi_device *spi) adis16209_remove()
H A Dlis3l02dq.h151 * @us: actual spi_device
158 struct spi_device *us;
/linux-4.1.27/arch/arm/mach-pxa/include/mach/
H A Dtosa.h199 struct spi_device;
200 extern int tosa_bl_enable(struct spi_device *spi, int enable);
/linux-4.1.27/include/linux/
H A Dfsl_devices.h115 struct spi_device;
128 void (*cs_control)(struct spi_device *spi, bool on);
/linux-4.1.27/include/linux/iio/adc/
H A Dad_sigma_delta.h61 struct spi_device *spi;
119 struct spi_device *spi, const struct ad_sigma_delta_info *info);
/linux-4.1.27/drivers/iio/common/st_sensors/
H A Dst_sensors_spi.c107 struct spi_device *spi, struct st_sensor_data *sdata) st_sensors_spi_configure()
/linux-4.1.27/drivers/net/wireless/p54/
H A Dp54spi.h109 struct spi_device *spi;
/linux-4.1.27/drivers/usb/host/
H A Dmax3421-hcd.c352 struct spi_device *spi = to_spi_device(hcd->self.controller); spi_rd8()
377 struct spi_device *spi = to_spi_device(hcd->self.controller); spi_wr8()
401 struct spi_device *spi = to_spi_device(hcd->self.controller); spi_rd_buf()
427 struct spi_device *spi = to_spi_device(hcd->self.controller); spi_wr_buf()
556 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_transfer_out()
662 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_select_and_start_urb()
798 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_check_unlink()
881 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_handle_error()
973 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_transfer_in_done()
1168 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_irq_handler()
1321 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_reset_hcd()
1400 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_spi_thread()
1527 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_urb_enqueue()
1699 struct spi_device *spi = to_spi_device(hcd->self.controller); max3421_hub_control()
1841 max3421_probe(struct spi_device *spi) max3421_probe()
1909 max3421_remove(struct spi_device *spi) max3421_remove()
/linux-4.1.27/arch/mips/txx9/generic/
H A Dspi_eeprom.c54 static int __init early_seeprom_probe(struct spi_device *spi) early_seeprom_probe()
/linux-4.1.27/drivers/net/phy/
H A Dspi_ks8995.c97 struct spi_device *spi;
270 static int ks8995_probe(struct spi_device *spi) ks8995_probe()
354 static int ks8995_remove(struct spi_device *spi) ks8995_remove()
/linux-4.1.27/drivers/misc/eeprom/
H A Deeprom_93xx46.c29 struct spi_device *spi;
311 static int eeprom_93xx46_probe(struct spi_device *spi) eeprom_93xx46_probe()
372 static int eeprom_93xx46_remove(struct spi_device *spi) eeprom_93xx46_remove()
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
H A Dspi.c52 static struct spi_device *wl_to_spi(struct wl1251 *wl) wl_to_spi()
241 static int wl1251_spi_probe(struct spi_device *spi) wl1251_spi_probe()
344 static int wl1251_spi_remove(struct spi_device *spi) wl1251_spi_remove()
/linux-4.1.27/include/media/
H A Dv4l2-common.h138 struct spi_device;
145 /* Initialize a v4l2_subdev with data from an spi_device struct */
146 void v4l2_spi_subdev_init(struct v4l2_subdev *sd, struct spi_device *spi,
/linux-4.1.27/arch/arm/mach-u300/
H A Ddummyspichip.c39 struct spi_device *spi = to_spi_device(dev); dummy_looptest()
218 static int pl022_dummy_probe(struct spi_device *spi) pl022_dummy_probe()
247 static int pl022_dummy_remove(struct spi_device *spi) pl022_dummy_remove()
/linux-4.1.27/drivers/staging/fbtft/
H A Dfbtft_device.c32 static struct spi_device *spi_device; variable in typeref:struct:spi_device
1194 struct spi_device *spi = container_of(dev, struct spi_device, dev); spi_device_found()
1256 spi_device = spi_new_device(master, spi); fbtft_device_spi_device_register()
1258 if (!spi_device) { fbtft_device_spi_device_register()
1461 if (spi_device && (verbose > 1)) fbtft_device_init()
1473 if (spi_device) { fbtft_device_exit()
1474 device_del(&spi_device->dev); fbtft_device_exit()
1475 kfree(spi_device); fbtft_device_exit()
/linux-4.1.27/drivers/video/fbdev/
H A Dbfin-lq035q1-fb.c122 static int lq035q1_control(struct spi_device *spi, unsigned char reg, unsigned short value) lq035q1_control()
140 static int lq035q1_spidev_probe(struct spi_device *spi) lq035q1_spidev_probe()
168 static int lq035q1_spidev_remove(struct spi_device *spi) lq035q1_spidev_remove()
176 struct spi_device *spi = to_spi_device(dev); lq035q1_spidev_suspend()
183 struct spi_device *spi = to_spi_device(dev); lq035q1_spidev_resume()
203 static void lq035q1_spidev_shutdown(struct spi_device *spi) lq035q1_spidev_shutdown()
/linux-4.1.27/drivers/iio/proximity/
H A Das3935.c61 struct spi_device *spi;
322 static int as3935_probe(struct spi_device *spi) as3935_probe()
425 static int as3935_remove(struct spi_device *spi) as3935_remove()
/linux-4.1.27/drivers/media/tuners/
H A Dmsi001.c40 struct spi_device *spi;
422 static int msi001_probe(struct spi_device *spi) msi001_probe()
470 static int msi001_remove(struct spi_device *spi) msi001_remove()

Completed in 1650 milliseconds

12