/linux-4.1.27/include/linux/spi/ |
H A D | spi_bitbang.h | 15 * 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 D | mmc_spi.h | 20 * 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 D | libertas_spi.h | 14 struct spi_device; 26 int (*setup)(struct spi_device *spi); 27 int (*teardown)(struct spi_device *spi);
|
H A D | spi.h | 34 * 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 D | pxa2xx_spi.h | 40 * copied to spi_device.platform_data ... mostly for dma tuning
|
/linux-4.1.27/include/linux/platform_data/ |
H A D | spi-ep93xx.h | 4 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 D | adxl34x-spi.c | 28 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 D | ad714x-spi.c | 34 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 D | adt7310.c | 44 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 D | ad7314.c | 39 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 D | ads7871.c | 79 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 D | adcxx.c | 63 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 D | lm70.c | 50 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 D | max1111.c | 40 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 D | ad193x-spi.c | 17 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 D | adav801.c | 23 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 D | ssm2602-spi.c | 17 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 D | es8328-spi.c | 25 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 D | tlv320aic23-spi.c | 21 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 D | wm8804-spi.c | 19 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 D | adau1761-spi.c | 20 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 D | adau1781-spi.c | 20 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 D | adau1977-spi.c | 20 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 D | cs4271-spi.c | 23 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 D | pcm512x-spi.c | 23 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 D | rt5677-spi.c | 34 static struct spi_device *g_spi; 113 static int rt5677_spi_probe(struct spi_device *spi) rt5677_spi_probe()
|
H A D | pcm1792a.c | 222 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 D | tlv320aic26.c | 31 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 D | st_sensors_spi.h | 18 struct spi_device *spi, struct st_sensor_data *sdata);
|
/linux-4.1.27/drivers/misc/lis3lv02d/ |
H A D | lis3lv02d_spi.c | 30 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 D | ad7879-spi.c | 30 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 D | cyttsp4_spi.c | 49 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 D | cyttsp_spi.c | 46 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 D | tsc2005.c | 122 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 D | ad7877.c | 174 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 D | ads7846.c | 100 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 D | regmap-spi.c | 35 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 D | st_accel_spi.c | 21 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 D | kxsd9.c | 55 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 D | st_gyro_spi.c | 21 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 D | adis16130.c | 36 * @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 D | adis16080.c | 39 * @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 D | adxrs450.c | 69 * @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 D | st_magn_spi.c | 21 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 D | st_pressure_spi.c | 21 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 D | ms5611_spi.c | 83 static int ms5611_spi_probe(struct spi_device *spi) ms5611_spi_probe()
|
/linux-4.1.27/drivers/spi/ |
H A D | spi-sh-sci.c | 61 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 D | spi-bitbang-txrx.h | 23 * 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 D | spi-bitbang.c | 34 * 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 D | spi-gpio.c | 92 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 D | spi-butterfly.c | 57 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 D | spi-ath79.c | 55 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 D | spi-xcomm.c | 60 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 D | spi-oc-tiny.c | 60 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 D | spi-lm70llp.c | 83 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 D | spi-mpc512x-psc.c | 34 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 D | spi-mpc52xx-psc.c | 35 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 D | spi-orion.c | 109 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 D | spi-omap2-mcspi.c | 168 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 D | spi-clps711x.c | 41 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 D | spi.c | 46 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 D | spi-xtensa-xtfpga.c | 56 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 D | spi-fsl-spi.c | 86 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 D | spi-cadence.c | 176 * @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 D | spi-bcm2835.c | 161 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 D | spi-pxa2xx.h | 189 struct spi_device *spi, 210 struct spi_device *spi, pxa2xx_spi_set_dma_burst_and_threshold()
|
H A D | spi-bcm63xx-hsspi.c | 125 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 D | spi-nuc900.c | 65 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 D | spi-omap-100k.c | 188 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 D | spi-txx9.c | 96 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 D | spi-altera.c | 64 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 D | spi-sc18is602.c | 179 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 D | spi-tle62x0.c | 30 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 D | spi-fsl-dspi.c | 334 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 D | spi-omap-uwire.c | 174 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 D | spi-ppc4xx.c | 145 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 D | spi-img-spfi.c | 233 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 D | spi-s3c24xx.c | 79 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 D | spi-sirf.c | 308 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 D | spidev.c | 58 /* 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 D | spi-fsl-espi.c | 88 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 D | spi-bcm63xx.c | 87 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 D | spi-coldfire-qspi.c | 296 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 D | ade7759.h | 41 * @us: actual spi_device 47 struct spi_device *us;
|
H A D | ade7753.h | 60 * @us: actual spi_device 66 struct spi_device *us;
|
H A D | ade7754.h | 78 * @us: actual spi_device 84 struct spi_device *us;
|
H A D | ade7758.h | 110 * @us: actual spi_device 117 struct spi_device *us;
|
H A D | ade7854.h | 147 * @spi: actual spi_device 154 struct spi_device *spi;
|
/linux-4.1.27/drivers/gpio/ |
H A D | gpio-max7301.c | 25 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 D | gpio-74x164.c | 36 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 D | gpio-mc33880.c | 52 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 D | ad7606_spi.c | 22 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 D | ad7780.c | 164 static int ad7780_probe(struct spi_device *spi) ad7780_probe() 240 static int ad7780_remove(struct spi_device *spi) ad7780_remove()
|
H A D | ad7816.c | 47 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 D | s5c73m3-spi.c | 40 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 D | stmpe-spi.c | 21 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 D | tps65912-spi.c | 28 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 D | mc13xxx-spi.c | 70 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 D | arizona-spi.c | 26 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 D | da9052-spi.c | 24 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 D | wm831x-spi.c | 24 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 D | ezx-pcap.c | 38 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 D | adis16060_core.c | 28 * @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 D | tosa_lcd.c | 38 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 D | lms283gf05.c | 23 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 D | ili9320.h | 30 struct spi_device *dev; 71 extern int ili9320_probe_spi(struct spi_device *spi,
|
H A D | ili922x.c | 108 * 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 D | l4f00242t03.c | 29 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 D | vgg2432a4.c | 226 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 D | ltv350qv.c | 24 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 D | ams369fg06.c | 39 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 D | lms501kf03.c | 27 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 D | tdo24m.c | 29 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 D | spi.c | 68 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 D | qca_spi.c | 841 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 D | qca_spi.h | 80 struct spi_device *spi_dev;
|
/linux-4.1.27/arch/arm/mach-ep93xx/ |
H A D | vision_ep9307.c | 198 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 D | edb93xx.c | 109 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 D | leds-dac124s085.c | 22 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 D | ti_dac7512.c | 30 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 D | bmp085-spi.c | 25 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 D | lattice-ecp3-config.c | 71 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 D | ad525x_dpot-spi.c | 82 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 D | adt7316-spi.c | 28 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 D | ad2s90.c | 24 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 D | ad2s1200.c | 38 struct spi_device *sdev; 104 static int ad2s1200_probe(struct spi_device *spi) ad2s1200_probe()
|
/linux-4.1.27/drivers/rtc/ |
H A D | rtc-max6902.c | 35 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 D | rtc-ds1347.c | 38 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 D | rtc-m41t94.c | 34 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 D | rtc-ds1390.c | 51 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 D | rtc-ds3234.c | 37 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 D | rtc-m41t93.c | 37 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 D | rtc-r9701.c | 45 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 D | rtc-pcf2123.c | 90 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 D | rtc-rx4581.c | 77 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 D | rtc-mcp795.c | 44 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 D | rtc-ds1305.c | 89 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 D | rtc-rs5c348.c | 66 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 D | rtc-ds1343.c | 82 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 D | panel-nec-nl8048hl11.c | 35 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 D | panel-lgphilips-lb035q02.c | 47 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 D | panel-tpo-td043mtea1.c | 64 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 D | panel-tpo-td028ttec1.c | 42 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 D | ad5624r.h | 47 * @us: spi_device 56 struct spi_device *us;
|
H A D | mcp4922.c | 38 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 D | ad5504.c | 44 * @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 D | ad5686.c | 59 * @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 D | ad5764.c | 47 * @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 D | ad5446.c | 31 * @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 D | ad5360.c | 67 * @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 D | ad5791.c | 74 * @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 D | ad5449.c | 62 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 D | ad5624r_spi.c | 24 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 D | ad7303.c | 38 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 D | ad5421.c | 61 * @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 D | hmc5843_spi.c | 59 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 D | mcp251x.c | 245 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 D | ti-adc128s052.c | 20 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 D | ad7298.c | 43 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 D | ad7476.c | 34 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 D | ad7887.c | 55 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 D | ad7923.c | 55 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 D | mcp320x.c | 59 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 D | ad7266.c | 28 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 D | max1027.c | 210 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 D | fsl_soc.h | 7 struct spi_device;
|
/linux-4.1.27/drivers/staging/iio/frequency/ |
H A D | ad9834.h | 41 * @spi: spi_device 54 struct spi_device *spi;
|
H A D | ad9832.h | 60 * @spi: spi_device 78 struct spi_device *spi;
|
/linux-4.1.27/drivers/mtd/devices/ |
H A D | m25p80.c | 32 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 D | mtd_dataflash.c | 94 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 D | sst25l.c | 51 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 D | mt29f_spinand.c | 73 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 D | mt29f_spinand.h | 82 struct spi_device *spi;
|
/linux-4.1.27/drivers/iio/amplifiers/ |
H A D | ad8366.c | 23 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 D | mmp_spi.c | 43 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 D | mpc832x_rdb.c | 46 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 D | of_mmc_spi.c | 69 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 D | tpo_tj032md01bw.c | 85 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 D | bfin5xx_spi.h | 75 * copied to spi_device.platform_data ... mostly for dma tuning
|
/linux-4.1.27/drivers/staging/iio/accel/ |
H A D | adis16201_core.c | 179 static int adis16201_probe(struct spi_device *spi) adis16201_probe() 224 static int adis16201_remove(struct spi_device *spi) adis16201_remove()
|
H A D | adis16203_core.c | 147 static int adis16203_probe(struct spi_device *spi) adis16203_probe() 192 static int adis16203_remove(struct spi_device *spi) adis16203_remove()
|
H A D | adis16204_core.c | 186 static int adis16204_probe(struct spi_device *spi) adis16204_probe() 230 static int adis16204_remove(struct spi_device *spi) adis16204_remove()
|
H A D | adis16209_core.c | 181 static int adis16209_probe(struct spi_device *spi) adis16209_probe() 224 static int adis16209_remove(struct spi_device *spi) adis16209_remove()
|
H A D | lis3l02dq.h | 151 * @us: actual spi_device 158 struct spi_device *us;
|
/linux-4.1.27/arch/arm/mach-pxa/include/mach/ |
H A D | tosa.h | 199 struct spi_device; 200 extern int tosa_bl_enable(struct spi_device *spi, int enable);
|
/linux-4.1.27/include/linux/ |
H A D | fsl_devices.h | 115 struct spi_device; 128 void (*cs_control)(struct spi_device *spi, bool on);
|
/linux-4.1.27/include/linux/iio/adc/ |
H A D | ad_sigma_delta.h | 61 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 D | st_sensors_spi.c | 107 struct spi_device *spi, struct st_sensor_data *sdata) st_sensors_spi_configure()
|
/linux-4.1.27/drivers/net/wireless/p54/ |
H A D | p54spi.h | 109 struct spi_device *spi;
|
/linux-4.1.27/drivers/usb/host/ |
H A D | max3421-hcd.c | 352 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 D | spi_eeprom.c | 54 static int __init early_seeprom_probe(struct spi_device *spi) early_seeprom_probe()
|
/linux-4.1.27/drivers/net/phy/ |
H A D | spi_ks8995.c | 97 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 D | eeprom_93xx46.c | 29 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 D | spi.c | 52 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 D | v4l2-common.h | 138 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 D | dummyspichip.c | 39 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 D | fbtft_device.c | 32 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 D | bfin-lq035q1-fb.c | 122 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 D | as3935.c | 61 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 D | msi001.c | 40 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()
|