/linux/drivers/spi/ |
A D | Kconfig | 5 menuconfig SPI config 6 bool "SPI support" 26 if SPI 42 default SPI 79 Altera SPI master controller. The SPI master is connected 164 "universal SPI master", and the regular SPI controller. 284 tristate "Baikal-T1 SPI driver for DW SPI core" 639 SPI driver for PIC32 Quad SPI controller. 785 SPI driver for SuperH SPI blocks. 992 SPI driver for xtfpga SPI master controller. [all …]
|
/linux/Documentation/driver-api/mtd/ |
A D | spi-nor.rst | 2 SPI NOR framework 8 SPI bus controllers (drivers/spi/) only deal with streams of bytes; the bus 18 details of the SPI NOR protocol. 33 SPI bus driver 35 SPI NOR chip 41 SPI NOR framework 45 SPI bus driver 47 SPI NOR chip 53 SPI NOR framework 57 SPI NOR chip [all …]
|
A D | intel-spi.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 intel-spi 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/controllers/ |
A D | Kconfig | 3 tristate "Aspeed flash controllers in SPI mode" 8 in the Aspeed AST2500/AST2400 SoCs when attached to SPI NOR chips, 9 and support for the SPI flash memory controller (SPI) for 10 the host firmware. The implementation only supports SPI NOR. 13 tristate "Hisilicon FMC SPI NOR Flash Controller(SFC)" 20 tristate "NXP SPI Flash Interface (SPIFI)" 26 SPIFI is a specialized controller for connecting serial SPI 34 tristate "Intel PCH/PCU SPI flash PCI driver (DANGEROUS)" 44 SPI flash may render the system unbootable. 54 This enables platform support for the Intel PCH/PCU SPI [all …]
|
/linux/drivers/media/spi/ |
A D | Kconfig | 4 comment "SPI I2C drivers auto-selected by 'Autoselect ancillary drivers'" 5 depends on MEDIA_HIDE_ANCILLARY_SUBDRV && SPI 7 menu "SPI helper chips" 12 depends on SPI && VIDEO_V4L2 22 if SPI 23 menu "Media SPI Adapters" 26 tristate "Sony CXD2880 SPI support" 27 depends on DVB_CORE && SPI 30 Choose if you would like to have SPI interface support for Sony CXD2880.
|
/linux/drivers/pinctrl/ |
A D | pinctrl-xway.c | 125 MFP_XWAY(GPIO9, GPIO, ASC, SPI, EXIN), 126 MFP_XWAY(GPIO10, GPIO, ASC, SPI, NONE), 127 MFP_XWAY(GPIO11, GPIO, ASC, PCI, SPI), 129 MFP_XWAY(GPIO13, GPIO, EBU, SPI, NONE), 252 GRP_MUX("spi", SPI, pins_spi), 253 GRP_MUX("spi_cs1", SPI, pins_spi_cs1), 254 GRP_MUX("spi_cs2", SPI, pins_spi_cs2), 255 GRP_MUX("spi_cs3", SPI, pins_spi_cs3), 256 GRP_MUX("spi_cs4", SPI, pins_spi_cs4), 257 GRP_MUX("spi_cs5", SPI, pins_spi_cs5), [all …]
|
/linux/Documentation/spi/ |
A D | spi-summary.rst | 2 Overview of Linux kernel SPI support 7 What is SPI? 22 SPI masters use a fourth "chip select" line to activate a given SPI slave 67 sides of SPI interactions. 76 support only SPI.) Some PC hardware uses SPI flash for BIOS code. 91 interfaces with SPI modes. Given SPI support, they could use MMC or SD 135 SPI requests always go into I/O queues. Requests for a given SPI device 497 used to interact with the SPI core and SPI protocol drivers. It will 525 SPI Master Methods 583 This method allows SPI client drivers to request SPI master controller [all …]
|
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. 35 Set up the other device characteristics (bits per word, SPI clocking, 54 as usual, the SPI device node will 55 be a child of its SPI master controller. 71 for its SPI controller (so its spi_master vanishes). 76 SPI device, and you'll get a /dev device node for each device. 98 Note that this request is limited to SPI mode flags that fit in a [all …]
|
/linux/Documentation/devicetree/bindings/spi/ |
A D | qcom,spi-geni-qcom.txt | 1 GENI based Qualcomm Universal Peripheral (QUP) Serial Peripheral Interface (SPI) 4 (an output FIFO and an input FIFO) for serial peripheral interface (SPI) 7 SPI in master mode supports up to 50MHz, up to four chip selects, programmable 12 - reg: Must contain SPI register location and length. 13 - interrupts: Must contain SPI controller interrupts. 17 the SPI bus. 20 SPI Controller nodes must be child of GENI based Qualcomm Universal 24 SPI slave nodes must be children of the SPI master node and conform to SPI bus
|
A D | spi-sprd.txt | 1 Spreadtrum SPI Controller 5 - reg: Offset and length of SPI controller register space. 6 - interrupts: Should contain SPI interrupt. 8 "spi" for SPI clock, 9 "source" for SPI source (parent) clock, 10 "enable" for SPI module enable clock. 14 address on the SPI bus. Should be set to 1. 18 dma-names: Should contain names of the SPI used DMA channel. 19 dmas: Should contain DMA channels and DMA slave ids which the SPI used
|
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 …]
|
A D | snps,dw-apb-ssi.yaml | 44 - description: Generic DW SPI Controller 54 - description: Microchip Sparx5 SoC SPI Controller 56 - description: Amazon Alpine SPI Controller 58 - description: Renesas RZ/N1 SPI Controller 62 - description: Intel Keem Bay SPI Controller 64 - description: Baikal-T1 SPI Controller 66 - description: Baikal-T1 System Boot SPI Controller 70 - description: Renesas RZ/N1 SPI Controller 81 - description: SPI MST region map or directly mapped SPI ROM 89 - description: SPI Controller reference clock source [all …]
|
A D | nvidia,tegra114-spi.txt | 1 NVIDIA Tegra114 SPI controller. 7 - reg: Should contain SPI registers location and length. 8 - interrupts: Should contain SPI interrupts. 29 Tegra SPI master with respect to outgoing Tegra SPI master clock. 30 Tap values vary based on the platform design trace lengths from Tegra SPI 33 with this tap value. This property is used to adjust the Tegra SPI master 34 clock with respect to the data from the SPI slave device. 35 Tap values vary based on the platform design trace lengths from Tegra SPI
|
A D | spi-controller.yaml | 7 title: SPI Controller Generic Binding 13 SPI busses can be described with a node for the SPI controller device 14 and a set of child nodes for each SPI slave on the bus. The system SPI 15 controller may be described for use in SPI master mode or in SPI slave mode, 49 cs-gpio with the optional spi-cs-high flag for SPI slaves. 80 The SPI controller acts as a slave, instead of a master. 88 Compatible of the SPI device. 100 Compatible of the SPI device. 139 Maximum SPI clocking speed of the device in Hz. 143 Bus width to the SPI bus used for read transfers. [all …]
|
A D | spi-bcm63xx-hsspi.txt | 1 Binding for Broadcom BCM6328 High Speed SPI controller 6 - interrupts: Interrupt for the SPI block. 7 - clocks: phandles of the SPI clock and the PLL clock. 9 - #address-cells: <1>, as required by generic SPI binding. 10 - #size-cells: <0>, also as required by generic SPI binding. 16 Child nodes as per the generic SPI binding.
|
A D | spi-bcm63xx.txt | 1 Binding for Broadcom BCM6348/BCM6358 SPI controller 6 - interrupts: Interrupt for the SPI block. 7 - clocks: phandle of the SPI clock. 9 - #address-cells: <1>, as required by generic SPI binding. 10 - #size-cells: <0>, also as required by generic SPI binding. 16 Child nodes as per the generic SPI binding.
|
/linux/Documentation/devicetree/bindings/net/ |
A D | qca,qca7000.txt | 4 be configured either as SPI or UART slave. This configuration is done by 7 (a) Ethernet over SPI 9 In order to use the QCA7000 as SPI device it must be defined as a child of a 10 SPI master in the device tree. 14 - reg : Should specify the SPI chip select 24 are invalid. Missing the property will set the SPI 27 In this mode the SPI master must toggle the chip select 36 SPI Example: 38 /* Freescale i.MX28 SPI master*/ 51 spi-cpha; /* SPI mode: CPHA=1 */ [all …]
|
/linux/Documentation/driver-api/ |
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 busses 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.) 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_master 29 <spi_master>`. SPI devices are children of that master, [all …]
|
/linux/drivers/net/can/spi/ |
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/devicetree/bindings/mtd/ |
A D | aspeed-smc.txt | 2 * Aspeed SPI Flash Memory Controller 5 three chip selects, two of which are always of SPI type and the third 6 can be SPI or NOR type flash. These bindings only describe SPI. 8 The two SPI flash memory controllers in the AST2500 each support two 14 "aspeed,ast2400-spi" for the AST2400 SPI Flash memory Controller 16 "aspeed,ast2500-spi" for the AST2500 SPI flash memory controllers 27 The child nodes are the SPI flash modules which must have a compatible 30 Optionally, the child node can contain properties for SPI mode (may be
|
/linux/drivers/iio/gyro/ |
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 34 depends on SPI 46 depends on SPI 58 depends on SPI 72 select BMG160_SPI if (SPI) 94 select FXAS21002C_SPI if (SPI) 98 Sensor driver connected via I2C or SPI. [all …]
|
/linux/Documentation/ABI/testing/ |
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/ |
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/dsa/microchip/ |
A D | Kconfig | 21 tristate "KSZ9477 series SPI connected switch driver" 22 depends on NET_DSA_MICROCHIP_KSZ9477 && SPI 25 Select to enable support for registering switches configured through SPI. 35 tristate "KSZ8795 series SPI connected switch driver" 36 depends on NET_DSA_MICROCHIP_KSZ8795 && SPI 39 This driver accesses KSZ8795 chip through SPI. 42 is through SPI.
|
/linux/drivers/net/ieee802154/ |
A D | Kconfig | 27 depends on SPI 46 depends on SPI 49 Say Y here to enable the MRF24J20 SPI 802.15.4 wireless 58 depends on SPI 60 Say Y here to enable the CC2520 SPI 802.15.4 wireless 79 depends on SPI 81 Say Y here to enable the ADF7242 SPI 802.15.4 wireless 91 depends on SPI 93 Say Y here to enable the CA8210 SPI 802.15.4 wireless 112 depends on SPI [all …]
|