Home
last modified time | relevance | path

Searched refs:SPI (Results 1 – 25 of 677) sorted by relevance

12345678910>>...28

/linux-6.3-rc2/drivers/spi/
A DKconfig5 menuconfig SPI config
6 bool "SPI support"
26 if SPI
42 default SPI
79 Altera SPI master controller. The SPI master is connected
111 to SPI NOR chips, and support for the SPI flash memory
304 tristate "Baikal-T1 SPI driver for DW SPI core"
746 SPI driver for PIC32 Quad SPI controller.
874 SPI driver for SuperH SPI blocks.
1101 SPI driver for xtfpga SPI master controller.
[all …]
/linux-6.3-rc2/Documentation/driver-api/mtd/
A Dspi-nor.rst2 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 Dspi-intel.rst5 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-6.3-rc2/drivers/media/spi/
A DKconfig2 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-6.3-rc2/Documentation/devicetree/bindings/spi/
A Dspi-sprd.txt1 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 Dsnps,dw-apb-ssi.yaml44 - 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: Intel Thunder Bay SPI Controller
66 - description: Baikal-T1 SPI Controller
72 - description: Renesas RZ/N1 SPI Controller
83 - description: SPI MST region map or directly mapped SPI ROM
131 for a SPI slave device.
[all …]
A Dspi-davinci.txt1 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 Dnvidia,tegra114-spi.txt1 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 Dspi-bcm63xx.txt1 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.
A Dadi,axi-spi-engine.txt1 Analog Devices AXI SPI Engine controller Device Tree Bindings
15 Subnodes are use to represent the SPI slave devices connected to the SPI
16 master. They follow the generic SPI bindings as outlined in spi-bus.txt.
30 /* SPI devices */
A Dbrcm,spi-bcm-qspi.yaml7 title: Broadcom SPI controller
14 The Broadcom SPI controller is a SPI master found on various SOCs, including
15 BRCMSTB (BCM7XXX), Cygnus, NSP and NS2. The Broadcom Master SPI hw IP consits
17 MSPI : SPI master controller can read and write to a SPI slave device
18 BSPI : Broadcom SPI in combination with the MSPI hw IP provides acceleration
25 use SPI protocol.
100 - | # BRCMSTB SoC: SPI Master (MSPI+BSPI) for SPI-NOR access
128 - | # BRCMSTB SoC: MSPI master for any SPI device
A Dspi-controller.yaml7 title: SPI Controller Common Properties
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.
/linux-6.3-rc2/drivers/pinctrl/
A Dpinctrl-xway.c125 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-6.3-rc2/Documentation/spi/
A Dspi-summary.rst2 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 Dspidev.rst2 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
74 For a SPI device with chipselect C on bus B, you should see:
82 as usual, the SPI device node will
83 be a child of its SPI master controller.
99 for its SPI controller (so its spi_master vanishes).
104 SPI device, and you'll get a /dev device node for each device.
[all …]
/linux-6.3-rc2/Documentation/devicetree/bindings/net/
A Dqca,qca7000.txt4 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-6.3-rc2/drivers/net/can/spi/
A DKconfig2 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-6.3-rc2/Documentation/driver-api/
A Dspi.rst1 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_controller
29 <spi_controller>`. SPI devices are children of that master,
[all …]
/linux-6.3-rc2/Documentation/ABI/testing/
A Dsysfs-bus-iio-dfsdm-adc-stm329 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-6.3-rc2/drivers/iio/gyro/
A DKconfig11 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.
163 tristate "STMicroelectronics gyroscopes 3-Axis SPI Interface"
[all …]
/linux-6.3-rc2/drivers/net/wireless/microchip/wilc1000/
A DKconfig6 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-6.3-rc2/drivers/mtd/spi-nor/controllers/
A DKconfig3 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-6.3-rc2/drivers/net/ieee802154/
A DKconfig27 depends on SPI
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
105 depends on SPI
[all …]
/linux-6.3-rc2/drivers/mtd/spi-nor/
A DKconfig3 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-6.3-rc2/drivers/net/ethernet/asix/
A DKconfig15 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

Completed in 36 milliseconds

12345678910>>...28