Home
last modified time | relevance | path

Searched refs:spidev (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/spi/
H A Dspidev.c26 #include <linux/spi/spidev.h>
92 spidev_sync(struct spidev_data *spidev, struct spi_message *message) in spidev_sync() argument
97 spin_lock_irq(&spidev->spi_lock); in spidev_sync()
98 spi = spidev->spi; in spidev_sync()
99 spin_unlock_irq(&spidev->spi_lock); in spidev_sync()
113 spidev_sync_write(struct spidev_data *spidev, size_t len) in spidev_sync_write() argument
116 .tx_buf = spidev->tx_buffer, in spidev_sync_write()
118 .speed_hz = spidev->speed_hz, in spidev_sync_write()
124 return spidev_sync(spidev, &m); in spidev_sync_write()
128 spidev_sync_read(struct spidev_data *spidev, size_ argument
148 struct spidev_data *spidev; spidev_read() local
178 struct spidev_data *spidev; spidev_write() local
199 spidev_message(struct spidev_data *spidev, struct spi_ioc_transfer *u_xfers, unsigned n_xfers) spidev_message() argument
347 struct spidev_data *spidev; spidev_ioctl() local
513 struct spidev_data *spidev; spidev_compat_ioc_message() local
575 struct spidev_data *spidev; spidev_open() local
625 struct spidev_data *spidev; spidev_release() local
740 struct spidev_data *spidev; spidev_probe() local
802 struct spidev_data *spidev = spi_get_drvdata(spi); spidev_remove() local
[all...]
H A Dspi-lantiq-ssc.c387 static int lantiq_ssc_setup(struct spi_device *spidev) in lantiq_ssc_setup() argument
389 struct spi_master *master = spidev->master; in lantiq_ssc_setup()
391 unsigned int cs = spidev->chip_select; in lantiq_ssc_setup()
395 if (spidev->cs_gpiod) in lantiq_ssc_setup()
410 if (spidev->mode & SPI_CS_HIGH) in lantiq_ssc_setup()
431 struct spi_device *spidev, struct spi_transfer *t) in hw_setup_transfer()
721 static int transfer_start(struct lantiq_ssc_spi *spi, struct spi_device *spidev, in transfer_start() argument
796 static void lantiq_ssc_set_cs(struct spi_device *spidev, bool enable) in lantiq_ssc_set_cs() argument
798 struct lantiq_ssc_spi *spi = spi_master_get_devdata(spidev->master); in lantiq_ssc_set_cs()
799 unsigned int cs = spidev in lantiq_ssc_set_cs()
430 hw_setup_transfer(struct lantiq_ssc_spi *spi, struct spi_device *spidev, struct spi_transfer *t) hw_setup_transfer() argument
810 lantiq_ssc_transfer_one(struct spi_master *master, struct spi_device *spidev, struct spi_transfer *t) lantiq_ssc_transfer_one() argument
[all...]
/kernel/linux/linux-6.6/drivers/spi/
H A Dspidev.c25 #include <linux/spi/spidev.h>
106 spidev_sync(struct spidev_data *spidev, struct spi_message *message) in spidev_sync() argument
111 mutex_lock(&spidev->spi_lock); in spidev_sync()
112 spi = spidev->spi; in spidev_sync()
119 mutex_unlock(&spidev->spi_lock); in spidev_sync()
124 spidev_sync_write(struct spidev_data *spidev, size_t len) in spidev_sync_write() argument
127 .tx_buf = spidev->tx_buffer, in spidev_sync_write()
129 .speed_hz = spidev->speed_hz, in spidev_sync_write()
135 return spidev_sync(spidev, &m); in spidev_sync_write()
139 spidev_sync_read(struct spidev_data *spidev, size_ argument
159 struct spidev_data *spidev; spidev_read() local
189 struct spidev_data *spidev; spidev_write() local
210 spidev_message(struct spidev_data *spidev, struct spi_ioc_transfer *u_xfers, unsigned n_xfers) spidev_message() argument
358 struct spidev_data *spidev; spidev_ioctl() local
532 struct spidev_data *spidev; spidev_compat_ioc_message() local
595 struct spidev_data *spidev = NULL, *iter; spidev_open() local
646 struct spidev_data *spidev; spidev_release() local
775 struct spidev_data *spidev; spidev_probe() local
833 struct spidev_data *spidev = spi_get_drvdata(spi); spidev_remove() local
[all...]
H A Dspi-lantiq-ssc.c388 static int lantiq_ssc_setup(struct spi_device *spidev) in lantiq_ssc_setup() argument
390 struct spi_controller *host = spidev->controller; in lantiq_ssc_setup()
392 unsigned int cs = spi_get_chipselect(spidev, 0); in lantiq_ssc_setup()
396 if (spi_get_csgpiod(spidev, 0)) in lantiq_ssc_setup()
411 if (spidev->mode & SPI_CS_HIGH) in lantiq_ssc_setup()
432 struct spi_device *spidev, struct spi_transfer *t) in hw_setup_transfer()
722 static int transfer_start(struct lantiq_ssc_spi *spi, struct spi_device *spidev, in transfer_start() argument
797 static void lantiq_ssc_set_cs(struct spi_device *spidev, bool enable) in lantiq_ssc_set_cs() argument
799 struct lantiq_ssc_spi *spi = spi_controller_get_devdata(spidev->controller); in lantiq_ssc_set_cs()
800 unsigned int cs = spi_get_chipselect(spidev, in lantiq_ssc_set_cs()
431 hw_setup_transfer(struct lantiq_ssc_spi *spi, struct spi_device *spidev, struct spi_transfer *t) hw_setup_transfer() argument
811 lantiq_ssc_transfer_one(struct spi_controller *host, struct spi_device *spidev, struct spi_transfer *t) lantiq_ssc_transfer_one() argument
[all...]
/kernel/linux/linux-5.10/drivers/nfc/st95hf/
H A Dspi.c19 struct spi_device *spidev = spicontext->spidev; in st95hf_spi_send() local
37 result = spi_sync(spidev, &m); in st95hf_spi_send()
39 dev_err(&spidev->dev, "error: sending cmd to st95hf using SPI = %d\n", in st95hf_spi_send()
55 dev_err(&spidev->dev, "error: response not ready timeout\n"); in st95hf_spi_send()
74 struct spi_device *spidev = spicontext->spidev; in st95hf_spi_recv_response() local
92 ret = spi_sync(spidev, &m); in st95hf_spi_recv_response()
94 dev_err(&spidev->dev, "spi_recv_resp, data length error = %d\n", in st95hf_spi_recv_response()
116 ret = spi_sync(spidev, in st95hf_spi_recv_response()
138 struct spi_device *spidev = spicontext->spidev; st95hf_spi_recv_echo_res() local
[all...]
H A Dcore.c252 struct device *dev = &st95context->spicontext.spidev->dev; in st95hf_send_recv_cmd()
318 dev_err(&st95context->spicontext.spidev->dev, in st95hf_echo_command()
326 dev_err(&st95context->spicontext.spidev->dev, "err: echo res is 0x%x\n", in st95hf_echo_command()
484 dev_err(&st95context->spicontext.spidev->dev, in st95hf_send_spi_reset_sequence()
513 dev_dbg(&st95context->spicontext.spidev->dev, in st95hf_por_sequence()
536 struct device *dev = &st95context->spicontext.spidev->dev; in iso14443_config_fdt()
779 spidevice = &stcontext->spicontext.spidev->dev; in st95hf_irq_thread_handler()
1085 spicontext->spidev = nfc_spi_dev; in st95hf_probe()
1226 dev_err(&spictx->spidev->dev, "sleep for semaphore interrupted by signal\n"); in st95hf_remove()
1234 dev_err(&spictx->spidev in st95hf_remove()
[all...]
H A Dspi.h24 * @spidev: st95hf spi device object.
31 struct spi_device *spidev; member
/kernel/linux/linux-6.6/drivers/nfc/st95hf/
H A Dspi.c19 struct spi_device *spidev = spicontext->spidev; in st95hf_spi_send() local
37 result = spi_sync(spidev, &m); in st95hf_spi_send()
39 dev_err(&spidev->dev, "error: sending cmd to st95hf using SPI = %d\n", in st95hf_spi_send()
55 dev_err(&spidev->dev, "error: response not ready timeout\n"); in st95hf_spi_send()
74 struct spi_device *spidev = spicontext->spidev; in st95hf_spi_recv_response() local
92 ret = spi_sync(spidev, &m); in st95hf_spi_recv_response()
94 dev_err(&spidev->dev, "spi_recv_resp, data length error = %d\n", in st95hf_spi_recv_response()
116 ret = spi_sync(spidev, in st95hf_spi_recv_response()
138 struct spi_device *spidev = spicontext->spidev; st95hf_spi_recv_echo_res() local
[all...]
H A Dcore.c251 struct device *dev = &st95context->spicontext.spidev->dev; in st95hf_send_recv_cmd()
317 dev_err(&st95context->spicontext.spidev->dev, in st95hf_echo_command()
325 dev_err(&st95context->spicontext.spidev->dev, "err: echo res is 0x%x\n", in st95hf_echo_command()
483 dev_err(&st95context->spicontext.spidev->dev, in st95hf_send_spi_reset_sequence()
512 dev_dbg(&st95context->spicontext.spidev->dev, in st95hf_por_sequence()
535 struct device *dev = &st95context->spicontext.spidev->dev; in iso14443_config_fdt()
778 spidevice = &stcontext->spicontext.spidev->dev; in st95hf_irq_thread_handler()
1081 spicontext->spidev = nfc_spi_dev; in st95hf_probe()
1222 dev_err(&spictx->spidev->dev, "sleep for semaphore interrupted by signal\n"); in st95hf_remove()
1230 dev_err(&spictx->spidev in st95hf_remove()
[all...]
H A Dspi.h24 * @spidev: st95hf spi device object.
31 struct spi_device *spidev; member
/kernel/linux/linux-5.10/drivers/staging/kpc2000/
H A Dkpc2000_spi.c205 kp_spi_txrx_pio(struct spi_device *spidev, struct spi_transfer *transfer) in kp_spi_txrx_pio() argument
207 struct kp_spi_controller_state *cs = spidev->controller_state; in kp_spi_txrx_pio()
259 kp_spi_setup(struct spi_device *spidev) in kp_spi_setup() argument
262 struct kp_spi *kpspi = spi_master_get_devdata(spidev->master); in kp_spi_setup()
266 cs = spidev->controller_state; in kp_spi_setup()
273 spidev->controller_state = cs; in kp_spi_setup()
277 sc.bitfield.wl = spidev->bits_per_word - 1; in kp_spi_setup()
278 sc.bitfield.cs = spidev->chip_select; in kp_spi_setup()
282 kp_spi_write_reg(spidev->controller_state, KP_SPI_REG_CONFIG, sc.reg); in kp_spi_setup()
290 struct spi_device *spidev; in kp_spi_transfer_one_message() local
409 kp_spi_cleanup(struct spi_device *spidev) kp_spi_cleanup() argument
[all...]
/kernel/linux/linux-5.10/tools/spi/
H A DMakefile28 $(OUTPUT)include/linux/spi/spidev.h: ../../include/uapi/linux/spi/spidev.h
30 ln -sf $(CURDIR)/../../include/uapi/linux/spi/spidev.h $@
32 prepare: $(OUTPUT)include/linux/spi/spidev.h
H A Dspidev_fdx.c13 #include <linux/spi/spidev.h>
/kernel/linux/linux-5.10/drivers/net/ethernet/micrel/
H A Dks8851_spi.c38 * @spidev: The spi device we're bound to.
53 struct spi_device *spidev; member
134 ret = spi_sync(kss->spidev, msg); in ks8851_wrreg16_spi()
161 if (kss->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) { in ks8851_rdreg()
182 ret = spi_sync(kss->spidev, msg); in ks8851_rdreg()
185 else if (kss->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) in ks8851_rdreg()
238 ret = spi_sync(kss->spidev, msg); in ks8851_rdfifo_spi()
286 ret = spi_sync(kss->spidev, msg); in ks8851_wrfifo_spi()
452 kss->spidev = spi; in ks8851_probe_spi()
/kernel/linux/linux-6.6/drivers/net/ethernet/micrel/
H A Dks8851_spi.c36 * @spidev: The spi device we're bound to.
51 struct spi_device *spidev; member
132 ret = spi_sync(kss->spidev, msg); in ks8851_wrreg16_spi()
159 if (kss->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) { in ks8851_rdreg()
180 ret = spi_sync(kss->spidev, msg); in ks8851_rdreg()
183 else if (kss->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) in ks8851_rdreg()
236 ret = spi_sync(kss->spidev, msg); in ks8851_rdfifo_spi()
284 ret = spi_sync(kss->spidev, msg); in ks8851_wrfifo_spi()
449 kss->spidev = spi; in ks8851_probe_spi()
/kernel/linux/linux-6.6/drivers/net/ethernet/vertexcom/
H A Dmse102x.c83 struct spi_device *spidev; member
104 mses->spidev->irq); in mse102x_info_show()
109 mses->spidev->mode); in mse102x_info_show()
163 ret = spi_sync(mses->spidev, msg); in mse102x_tx_cmd_spi()
188 ret = spi_sync(mses->spidev, msg); in mse102x_rx_cmd_spi()
253 ret = spi_sync(mses->spidev, msg); in mse102x_tx_frame_spi()
277 ret = spi_sync(mses->spidev, msg); in mse102x_rx_frame_spi()
697 mses->spidev = spi; in mse102x_probe_spi()
/kernel/linux/linux-6.6/drivers/net/ethernet/adi/
H A Dadin1110.c154 struct spi_device *spidev; member
220 ret = spi_sync_transfer(priv->spidev, &t, 1); in adin1110_read_reg()
233 dev_err_ratelimited(&priv->spidev->dev, "CRC error."); in adin1110_read_reg()
263 return spi_write(priv->spidev, &priv->data[0], header_len + write_len); in adin1110_write_reg()
348 ret = spi_sync_transfer(priv->spidev, &t, 1); in adin1110_read_fifo()
416 ret = spi_write(priv->spidev, &priv->data[0], round_len + header_len); in adin1110_write_fifo()
518 priv->cfg->name, spi_get_chipselect(priv->spidev, 0)); in adin1110_register_mdiobus()
595 dev_warn_ratelimited(&priv->spidev->dev, in adin1110_irq()
977 dev_err_ratelimited(&priv->spidev->dev, in adin1110_tx_work()
1088 reset_gpio = devm_gpiod_get_optional(&priv->spidev in adin1110_check_spi()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/davicom/
H A Ddm9051.c77 * @spidev: spi device structure
100 struct spi_device *spidev; member
243 struct spi_device *spi = db->spidev; in dm9051_irq_flag()
507 db->regmap_dm = devm_regmap_init_spi(db->spidev, &regconfigdm); in dm9051_map_init()
512 db->regmap_dmbulk = devm_regmap_init_spi(db->spidev, &regconfigdmbulk); in dm9051_map_init()
518 struct device *dev = &db->spidev->dev; in dm9051_map_chipid()
555 dev_dbg(&db->spidev->dev, "Use random MAC address\n"); in dm9051_map_etherdev_par()
946 struct spi_device *spi = db->spidev; in dm9051_open()
1005 free_irq(db->spidev->irq, db); in dm9051_stop()
1109 struct spi_device *spi = db->spidev; in dm9051_mdio_register()
[all...]
/kernel/linux/linux-5.10/drivers/staging/greybus/
H A Dspilib.c443 struct spi_device *spidev; in gb_spi_setup_device() local
458 strlcpy(spi_board.modalias, "spidev", in gb_spi_setup_device()
474 spidev = spi_new_device(master, &spi_board); in gb_spi_setup_device()
475 if (!spidev) in gb_spi_setup_device()
/kernel/linux/linux-6.6/drivers/staging/greybus/
H A Dspilib.c447 struct spi_device *spidev; in gb_spi_setup_device() local
462 strscpy(spi_board.modalias, "spidev", in gb_spi_setup_device()
478 spidev = spi_new_device(master, &spi_board); in gb_spi_setup_device()
479 if (!spidev) in gb_spi_setup_device()
/kernel/linux/linux-6.6/tools/spi/
H A Dspidev_fdx.c13 #include <linux/spi/spidev.h>
H A DMakefile30 ln -sf $(CURDIR)/../../include/uapi/linux/spi/spidev.h $@
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/
H A Dsja1105_spi.c54 struct spi_device *spi = priv->spidev; in sja1105_xfer()
316 dev_err(&priv->spidev->dev, in static_config_buf_prepare_for_upload()
345 struct device *dev = &priv->spidev->dev; in sja1105_static_config_upload()
H A Dsja1105.h209 struct spi_device *spidev; member
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/
H A Dsja1105_spi.c39 struct spi_device *spi = priv->spidev; in sja1105_xfer()
291 dev_err(&priv->spidev->dev, in static_config_buf_prepare_for_upload()
319 struct device *dev = &priv->spidev->dev; in sja1105_static_config_upload()

Completed in 21 milliseconds

12