| /linux/Documentation/spi/ |
| H A D | spi-summary.rst | 2 Overview of Linux kernel SPI support 7 What is SPI? 9 The "Serial Peripheral Interface" (SPI) is a synchronous four wire serial 12 standardization body. SPI uses a host/target configuration. 22 SPI hosts use a fourth "chip select" line to activate a given SPI target 24 in parallel. All SPI targets support chipselects; they are usually active 29 SPI target functions are usually not interoperable between vendors 30 (except for commodities like SPI memory chips). 32 - SPI may be used for request/response style device protocols, as with 44 - Sometimes SPI is used to daisy-chain devices, like shift registers. [all …]
|
| H A D | spidev.rst | 2 SPI userspace API 5 SPI devices have a limited userspace API, supporting basic half-duplex 6 read() and write() access to SPI slave devices. Using ioctl() requests, 23 as SPI slaves, which you may need to change quite often. 33 The spidev driver contains lists of SPI devices that are supported for 36 The following are the SPI device tables supported by the spidev driver: 50 You are encouraged to add an entry for your SPI device name to relevant 54 It used to be supported to define an SPI device using the "spidev" name. 56 is no longer supported by the Linux kernel and instead a real SPI device 59 Not having a real SPI device name will lead to an error being printed and [all …]
|
| H A D | spi-lm70llp.rst | 2 spi_lm70llp : LM70-LLP parport-to-SPI adapter 17 temperature sensor evaluation board to the kernel's SPI core subsystem. 19 This is a SPI master controller driver. It can be used in conjunction with 20 (layered under) the LM70 logical driver (a "SPI protocol driver"). 22 into a SPI bus with a single device, which will be driven by the generic 51 Note that since the LM70 uses a "3-wire" variant of SPI, the SI/SO pin 54 pin low. This can't be shared with true SPI devices, but other 3-wire 59 spi_write_then_read() call. It performs Mode 0 (SPI/Microwire) bitbanging. 82 - David Brownell for mentoring the SPI-side driver development.
|
| /linux/drivers/media/spi/ |
| H A D | Kconfig | 2 if VIDEO_DEV && SPI 4 comment "SPI I2C drivers auto-selected by 'Autoselect ancillary drivers'" 5 depends on MEDIA_HIDE_ANCILLARY_SUBDRV && SPI 7 menu "Media SPI Adapters" 10 tristate "Sony CXD2880 SPI support" 11 depends on DVB_CORE && SPI 14 Choose if you would like to have SPI interface support for Sony CXD2880. 18 depends on SPI && VIDEO_DEV
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-xway.c | 122 MFP_XWAY(GPIO7, GPIO, SPI, MII, JTAG), 123 MFP_XWAY(GPIO8, GPIO, SPI, MII, JTAG), 124 MFP_XWAY(GPIO9, GPIO, SPI, MII, JTAG), 125 MFP_XWAY(GPIO10, GPIO, SPI, MII, JTAG), 129 MFP_XWAY(GPIO14, GPIO, EBU, SPI, CGU), 130 MFP_XWAY(GPIO15, GPIO, EBU, SPI, SDIO), 186 GRP_MUX("spi", SPI, ase_pins_spi), /* DEPRECATED */ 187 GRP_MUX("spi_di", SPI, ase_pins_spi_di), 188 GRP_MUX("spi_do", SPI, ase_pins_spi_do), 189 GRP_MUX("spi_clk", SPI, ase_pins_spi_clk), [all …]
|
| /linux/Documentation/devicetree/bindings/spi/ |
| H A D | spi-davinci.txt | 1 Davinci SPI controller device bindings 10 address on the SPI bus. Should be set to 1. 13 - "ti,dm6441-spi" for SPI used similar to that on DM644x SoC family 14 - "ti,da830-spi" for SPI used similar to that on DA8xx SoC family 15 - "ti,keystone-spi" for SPI used similar to that on Keystone2 SoC 17 - reg: Offset and length of SPI controller register space 20 - ti,davinci-spi-intr-line: interrupt line used to connect the SPI 35 and an args specifier containing the SPI device id 45 SPI slave nodes can contain the following properties. 46 Not all SPI Peripherals from Texas Instruments support this. [all …]
|
| /linux/Documentation/driver-api/ |
| H A D | spi.rst | 1 Serial Peripheral Interface (SPI) 4 SPI is the "Serial Peripheral Interface", widely used with embedded 8 line, and a "Master In, Slave Out" (MISO) data line. SPI is a full 15 The SPI bus facilities listed here provide a generalized interface to 16 declare SPI buses and devices, manage them according to the standard 18 only "master" side interfaces are supported, where Linux talks to SPI 20 to support implementing SPI slaves would necessarily look different.) 26 SPI shift register (maximizing throughput). Such drivers bridge between 27 whatever bus they sit on (often the platform bus) and SPI, and expose 28 the SPI side of their device as a :c:type:`struct spi_controller [all …]
|
| /linux/drivers/iio/gyro/ |
| H A D | Kconfig | 10 tristate "Analog Devices ADIS16080/100 Yaw Rate Gyroscope with SPI driver" 11 depends on SPI 14 Rate Gyroscope with SPI. 18 depends on SPI 33 tristate "Analog Devices ADIS16260 Digital Gyroscope Sensor SPI driver" 34 depends on SPI 45 tristate "Analog Devices ADXRS290 Dual-Axis MEMS Gyroscope SPI driver" 46 depends on SPI 57 tristate "Analog Devices ADXRS450/3 Digital Output Gyroscope SPI driver" 58 depends on SPI [all …]
|
| /linux/drivers/net/can/spi/ |
| H A D | Kconfig | 2 menu "CAN SPI interfaces" 3 depends on SPI 6 tristate "Holt HI311x SPI CAN controllers" 8 Driver for the Holt HI311x SPI CAN controllers. 11 tristate "Microchip MCP251x and MCP25625 SPI CAN controllers" 13 Driver for the Microchip MCP251x and MCP25625 SPI CAN
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-iio-dfsdm-adc-stm32 | 9 This is mandatory if DFSDM is slave on SPI bus, to 10 provide information on the SPI clock frequency during runtime 11 Notice that the SPI frequency should be a multiple of sample 14 if DFSDM input is SPI master: 16 Reading SPI clkout frequency, 19 If DFSDM input is SPI Slave:
|
| /linux/drivers/net/wireless/microchip/wilc1000/ |
| H A D | Kconfig | 6 This provides Wi-FI over an SDIO or SPI interface, and 26 tristate "Atmel WILC1000 SPI (WiFi only)" 27 depends on CFG80211 && INET && SPI 32 This module adds support for the SPI interface of adapters using 34 Interface (SPI) that operates as a SPI slave. This SPI interface can 35 be used for control and for serial I/O of 802.11 data. The SPI is a 38 VDDIO. Select this if your platform is using the SPI bus.
|
| /linux/drivers/net/ieee802154/ |
| H A D | Kconfig | 27 depends on SPI 30 Say Y here to enable the at86rf230/231/233/212 SPI 802.15.4 wireless 39 depends on SPI 42 Say Y here to enable the MRF24J20 SPI 802.15.4 wireless 51 depends on SPI 53 Say Y here to enable the CC2520 SPI 802.15.4 wireless 72 depends on SPI 74 Say Y here to enable the ADF7242 SPI 802.15.4 wireless 84 depends on SPI 86 Say Y here to enable the CA8210 SPI 802.15.4 wireless [all …]
|
| /linux/Documentation/driver-api/mtd/ |
| H A D | spi-intel.rst | 5 Many Intel CPUs like Baytrail and Braswell include SPI serial flash host 7 Since contents of the SPI serial flash is crucial for machine to function, 11 Not all manufacturers protect the SPI serial flash, mainly because it 14 The spi-intel driver makes it possible to read and write the SPI serial 17 partial overwrites. By default the driver exposes SPI serial flash 21 Please keep in mind that overwriting the BIOS image on SPI serial flash 28 1) Download and extract the latest Minnowboard MAX BIOS SPI image 31 2) Install mtd-utils package [2]. We need this in order to erase the SPI 63 7) Erase the SPI serial flash. After this step, do not reboot the 73 9) Verify that the new content of the SPI serial flash matches the new
|
| /linux/drivers/mtd/spi-nor/ |
| H A D | Kconfig | 3 tristate "SPI NOR device support" 8 This is the framework for the SPI NOR which can be used by the SPI 9 device drivers and the SPI NOR device driver. 34 This option disables the software write protection on any SPI 41 of your SPI flash. This is only to keep backwards compatibility. 46 Some SPI flashes have volatile block protection bits, ie. after a 51 of flashes while keeping it enabled for any other SPI flashes 64 SPI flashes will not be changed. If your flash is software write
|
| /linux/drivers/iio/imu/ |
| H A D | Kconfig | 10 tristate "Analog Devices ADIS16400 and similar IMU SPI driver" 11 depends on SPI 22 depends on SPI 34 depends on SPI 47 depends on SPI 57 depends on SPI 89 tristate "NXP FXOS8700 SPI driver" 90 depends on SPI 95 sensor on SPI. 117 depends on SPI [all …]
|
| /linux/drivers/iio/accel/ |
| H A D | Kconfig | 11 depends on SPI 23 depends on SPI 50 tristate "Analog Devices ADXL313 3-Axis Digital Accelerometer SPI Driver" 51 depends on SPI 81 tristate "Analog Devices ADXL345 3-Axis Digital Accelerometer SPI Driver" 83 depends on SPI 114 tristate "Analog Devices ADXL355 3-Axis Digital Accelerometer SPI Driver" 115 depends on SPI 134 tristate "Analog Devices ADXL367 3-Axis Accelerometer SPI Driver" 135 depends on SPI [all …]
|
| /linux/drivers/mtd/spi-nor/controllers/ |
| H A D | Kconfig | 3 tristate "Hisilicon FMC SPI NOR Flash Controller(SFC)" 7 This enables support for HiSilicon FMC SPI NOR flash controller. 10 tristate "NXP SPI Flash Interface (SPIFI)" 14 Enable support for the NXP LPC SPI Flash Interface controller. 16 SPIFI is a specialized controller for connecting serial SPI
|
| /linux/Documentation/iio/ |
| H A D | ad4000.rst | 47 Devices of the AD4000 series can be connected to the SPI host controller in a 53 Datasheet "3-wire" mode is what most resembles standard SPI connection which, 55 pin and other SPI lines as usual. This configuration is (misleadingly) called 60 it requires the SPI controller to support the ``SPI_MOSI_IDLE_HIGH`` feature. 86 is not possible. This connection mode saves one wire and works with any SPI 157 turbo mode, and the SPI controller is ``SPI_MOSI_IDLE_HIGH`` capable. If those 195 SPI offload support 198 To be able to achieve the maximum sample rate, the driver can be used with SPI 199 offload engines such as the one usually present in `AXI SPI Engine`_, to provide 200 SPI offload support. [all …]
|
| H A D | ad7606.rst | 23 SPI wiring modes 29 SPI offload wiring 31 When used with a SPI offload, the supported wiring configuration is: 39 | ADC | | SPI | 51 to the SPI offload. The SPI offload will have ``trigger-sources`` property 55 .. seealso:: `SPI offload support`_ 155 SPI offload support 159 `AXI SPI Engine`_ to provide SPI offload support. 161 .. _AXI SPI Engine: https://analogdevicesinc.github.io/hdl/library/spi_engine/index.html 163 When SPI offload is being used, some attributes will be different.
|
| H A D | ad4695.rst | 25 SPI wiring modes 28 The driver currently supports the following SPI wiring configuration: 50 SPI offload wiring 53 When used with a SPI offload, the supported wiring configuration is: 61 | ADC | | SPI | 74 to the SPI offload. The SPI offload will have ``trigger-sources`` property 78 .. seealso:: `SPI offload support`_ 185 The chip supports per-channel oversampling when SPI offload is being used, with 217 SPI offload support 221 `AXI SPI Engine`_ to provide SPI offload support. [all …]
|
| /linux/Documentation/networking/ |
| H A D | oa-tc6-framework.rst | 30 exposing a low pin count Serial Peripheral Interface (SPI) to the host 53 SPI transactions are initiated by the SPI host with the assertion of CSn 55 each SPI transaction, the SPI host may need time for additional 56 processing and to setup the next SPI data or control transaction. 58 SPI data transactions consist of an equal number of transmit (TX) and 90 | SPI Host | | | SPI Slave | | MAC | | PHY | | 114 | SPI Subsystem | 130 - Probed by SPI subsystem. 159 The Ethernet frames that are typically transferred from the SPI host to 176 DNC (Bit 31) - Data-Not-Control flag. This flag specifies the type of SPI [all …]
|
| /linux/drivers/fpga/ |
| H A D | Kconfig | 41 tristate "Altera FPGA Passive Serial over SPI" 42 depends on SPI 46 using the passive serial interface over SPI. 79 tristate "Xilinx Configuration over Slave Serial (SPI)" 80 depends on SPI 87 tristate "Lattice iCE40 SPI" 88 depends on OF && SPI 90 FPGA manager driver support for Lattice iCE40 FPGAs over SPI. 93 tristate "Lattice MachXO2 SPI" 94 depends on SPI [all …]
|
| /linux/drivers/net/ethernet/asix/ |
| H A D | Kconfig | 15 tristate "Asix AX88796C-SPI support" 17 depends on SPI 20 Say Y here if you intend to use ASIX AX88796C attached in SPI mode. 23 bool "SPI transfer compression" 27 Say Y here to enable SPI transfer compression. It saves up
|
| /linux/drivers/net/ethernet/davicom/ |
| H A D | Kconfig | 40 tristate "DM9051 SPI support" 41 depends on SPI 47 Support for DM9051 SPI chipset. 52 The SPI mode for the host's SPI master to access DM9051 is mode 53 0 on the SPI bus.
|
| /linux/Documentation/devicetree/bindings/net/wireless/ |
| H A D | ti,wl1251.txt | 3 The wl1251 chip can be connected via SPI or via SDIO. This 4 document describes the binding for the SPI connected chip. 9 - spi-max-frequency : Maximum SPI clocking speed of device in Hz 17 SPI mode 19 for optional SPI connection related properties,
|