/Linux-v4.19/drivers/spi/ |
D | spidev.c | 100 spidev_sync(struct spidev_data *spidev, struct spi_message *message) in spidev_sync() argument 105 spin_lock_irq(&spidev->spi_lock); in spidev_sync() 106 spi = spidev->spi; in spidev_sync() 107 spin_unlock_irq(&spidev->spi_lock); in spidev_sync() 121 spidev_sync_write(struct spidev_data *spidev, size_t len) in spidev_sync_write() argument 124 .tx_buf = spidev->tx_buffer, in spidev_sync_write() 126 .speed_hz = spidev->speed_hz, in spidev_sync_write() 132 return spidev_sync(spidev, &m); in spidev_sync_write() 136 spidev_sync_read(struct spidev_data *spidev, size_t len) in spidev_sync_read() argument 139 .rx_buf = spidev->rx_buffer, in spidev_sync_read() [all …]
|
D | spi-lantiq-ssc.c | 389 static int lantiq_ssc_setup(struct spi_device *spidev) in lantiq_ssc_setup() argument 391 struct spi_master *master = spidev->master; in lantiq_ssc_setup() 393 unsigned int cs = spidev->chip_select; in lantiq_ssc_setup() 397 if (gpio_is_valid(spidev->cs_gpio)) in lantiq_ssc_setup() 412 if (spidev->mode & SPI_CS_HIGH) in lantiq_ssc_setup() 433 struct spi_device *spidev, struct spi_transfer *t) in hw_setup_transfer() argument 681 static int transfer_start(struct lantiq_ssc_spi *spi, struct spi_device *spidev, in transfer_start() argument 756 static void lantiq_ssc_set_cs(struct spi_device *spidev, bool enable) in lantiq_ssc_set_cs() argument 758 struct lantiq_ssc_spi *spi = spi_master_get_devdata(spidev->master); in lantiq_ssc_set_cs() 759 unsigned int cs = spidev->chip_select; in lantiq_ssc_set_cs() [all …]
|
/Linux-v4.19/drivers/nfc/st95hf/ |
D | spi.c | 30 struct spi_device *spidev = spicontext->spidev; in st95hf_spi_send() local 48 result = spi_sync(spidev, &m); in st95hf_spi_send() 50 dev_err(&spidev->dev, "error: sending cmd to st95hf using SPI = %d\n", in st95hf_spi_send() 66 dev_err(&spidev->dev, "error: response not ready timeout\n"); in st95hf_spi_send() 85 struct spi_device *spidev = spicontext->spidev; in st95hf_spi_recv_response() local 103 ret = spi_sync(spidev, &m); in st95hf_spi_recv_response() 105 dev_err(&spidev->dev, "spi_recv_resp, data length error = %d\n", in st95hf_spi_recv_response() 127 ret = spi_sync(spidev, &m); in st95hf_spi_recv_response() 131 dev_err(&spidev->dev, "spi_recv_resp, data read error = %d\n", in st95hf_spi_recv_response() 149 struct spi_device *spidev = spicontext->spidev; in st95hf_spi_recv_echo_res() local [all …]
|
D | core.c | 263 struct device *dev = &st95context->spicontext.spidev->dev; in st95hf_send_recv_cmd() 329 dev_err(&st95context->spicontext.spidev->dev, in st95hf_echo_command() 337 dev_err(&st95context->spicontext.spidev->dev, "err: echo res is 0x%x\n", in st95hf_echo_command() 495 dev_err(&st95context->spicontext.spidev->dev, in st95hf_send_spi_reset_sequence() 524 dev_dbg(&st95context->spicontext.spidev->dev, in st95hf_por_sequence() 547 struct device *dev = &st95context->spicontext.spidev->dev; in iso14443_config_fdt() 792 spidevice = &stcontext->spicontext.spidev->dev; in st95hf_irq_thread_handler() 1094 spicontext->spidev = nfc_spi_dev; in st95hf_probe() 1235 dev_err(&spictx->spidev->dev, "sleep for semaphore interrupted by signal\n"); in st95hf_remove() 1243 dev_err(&spictx->spidev->dev, in st95hf_remove()
|
D | spi.h | 42 struct spi_device *spidev; member
|
/Linux-v4.19/tools/spi/ |
D | Makefile | 27 $(OUTPUT)include/linux/spi/spidev.h: ../../include/uapi/linux/spi/spidev.h 29 ln -sf $(CURDIR)/../../include/uapi/linux/spi/spidev.h $@ 31 prepare: $(OUTPUT)include/linux/spi/spidev.h 53 rm -f $(OUTPUT)include/linux/spi/spidev.h
|
/Linux-v4.19/drivers/staging/pi433/Documentation/devicetree/ |
D | pi433-overlay.dts | 13 spidev@0{ 17 spidev@1{
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | tegra124-apalis-v1.2-eval.dts | 110 spidev0: spidev@0 { 111 compatible = "spidev"; 122 spidev1: spidev@0 { 123 compatible = "spidev";
|
D | tegra30-apalis-eval.dts | 116 spidev0: spidev@1 { 117 compatible = "spidev"; 127 spidev1: spidev@2 { 128 compatible = "spidev";
|
D | at91-wb50n.dts | 94 spidev@0 { 95 compatible = "spidev";
|
D | tegra124-apalis-eval.dts | 145 spidev0: spidev@0 { 146 compatible = "spidev"; 157 spidev1: spidev@0 { 158 compatible = "spidev";
|
D | omap3-tao3530.dtsi | 200 spidev@0 { 201 compatible = "spidev"; 212 spidev@0 { 213 compatible = "spidev";
|
D | imx28-tx28.dts | 243 compatible = "spidev"; 249 compatible = "spidev"; 255 compatible = "spidev"; 704 compatible = "spidev"; 710 compatible = "spidev"; 716 compatible = "spidev";
|
D | atlas6-evb.dts | 32 compatible = "spidev";
|
D | at91-gatwick.dts | 107 spidev@0 {
|
D | spear1310-evb.dts | 405 spidev@2 { 406 compatible = "spidev";
|
D | imx6ul-tx6ul.dtsi | 231 compatible = "spidev"; 237 compatible = "spidev"; 294 compatible = "spidev"; 300 compatible = "spidev";
|
D | spear1340-evb.dts | 499 spidev@2 { 500 compatible = "spidev";
|
/Linux-v4.19/Documentation/spi/ |
D | spidev | 9 #include <linux/spi/spidev.h> 28 entry is "spidev", matching the name of the driver exposing this API. 49 /sys/class/spidev/spidevB.C ... created when the "spidev" driver 57 If you unbind the "spidev" driver from that device, those two "spidev" nodes 59 kernel and by udev/mdev). You can unbind by removing the "spidev" driver
|
D | 00-INDEX | 9 spidev
|
/Linux-v4.19/drivers/net/ethernet/micrel/ |
D | ks8851.c | 108 struct spi_device *spidev; member 180 ret = spi_sync(ks->spidev, msg); in ks8851_wrreg16() 210 ret = spi_sync(ks->spidev, msg); in ks8851_wrreg8() 236 if (ks->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) { in ks8851_rdreg() 257 ret = spi_sync(ks->spidev, msg); in ks8851_rdreg() 260 else if (ks->spidev->master->flags & SPI_MASTER_HALF_DUPLEX) in ks8851_rdreg() 421 mac_addr = of_get_mac_address(ks->spidev->dev.of_node); in ks8851_init_mac() 472 ret = spi_sync(ks->spidev, msg); in ks8851_rdfifo() 631 dev_err(&ks->spidev->dev, "%s: spi bus error\n", __func__); in ks8851_irq() 726 ret = spi_sync(ks->spidev, msg); in ks8851_wrpkt() [all …]
|
/Linux-v4.19/arch/powerpc/boot/dts/ |
D | o2d.dtsi | 42 spidev@0 { 43 compatible = "spidev";
|
D | digsy_mtc.dts | 34 compatible = "spidev";
|
/Linux-v4.19/drivers/staging/greybus/ |
D | spilib.c | 443 struct spi_device *spidev; in gb_spi_setup_device() local 474 spidev = spi_new_device(master, &spi_board); in gb_spi_setup_device() 475 if (!spidev) in gb_spi_setup_device()
|
/Linux-v4.19/arch/mips/boot/dts/ingenic/ |
D | jz4780.dtsi | 170 spidev@0 { 171 compatible = "spidev";
|