Lines Matching +full:peripheral +full:- +full:to +full:- +full:memory
1 Serial Peripheral Interface (SPI)
4 SPI is the "Serial Peripheral Interface", widely used with embedded
7 often in the range of 1-20 MHz), a "Master Out, Slave In" (MOSI) data
11 words of various sizes on the way to and from system memory. An
12 additional chipselect line is usually active-low (nCS); four signals are
13 normally used for each peripheral, plus sometimes an interrupt.
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
19 peripherals and does not implement such a peripheral itself. (Interfaces
20 to support implementing SPI slaves would necessarily look different.)
25 a pair of FIFOs connected to dual DMA engines on the other side of the
33 board-specific initialization code. A :c:type:`struct spi_driver
34 <spi_driver>` is called a "Protocol Driver", and is bound to a
46 .. kernel-doc:: include/linux/spi/spi.h
49 .. kernel-doc:: drivers/spi/spi.c
52 .. kernel-doc:: drivers/spi/spi.c