Home
last modified time | relevance | path

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

12345

/linux-2.6.39/drivers/spi/
DKconfig2 # SPI driver configuration
4 # NOTE: the reason this doesn't show SPI slave support is mostly that
8 menuconfig SPI config
9 bool "SPI support"
13 protocol. Chips that support SPI can have data transfer rates
15 controller and a chipselect. Most SPI slaves don't support
18 SPI is widely used by microcontrollers to talk with sensors,
21 MMC and SD cards can be accessed using SPI protocol; and for
22 DataFlash cards used in MMC sockets, SPI must always be used.
24 SPI is one of a family of similar protocols using a four wire
[all …]
/linux-2.6.39/Documentation/devicetree/bindings/spi/
Dspi-bus.txt1 SPI (Serial Peripheral Interface) busses
3 SPI busses can be described with a node for the SPI master device
4 and a set of child nodes for each SPI slave on the bus. For this
5 discussion, it is assumed that the system's SPI controller is in
6 SPI master mode. This binding does not describe SPI controllers
9 The SPI master node requires the following properties:
11 address on the SPI bus.
13 - compatible - name of SPI bus controller following generic names
15 No other properties are required in the SPI bus node. It is assumed
16 that a driver for an SPI bus device will understand that it is an SPI bus.
[all …]
Dfsl-spi.txt1 * SPI (Serial Peripheral Interface)
4 - cell-index : QE SPI subblock index.
8 - mode : the SPI operation mode, it can be "cpu" or "cpu-qe".
20 The gpios will be referred to as reg = <index> in the SPI child nodes.
21 If unspecified, a single SPI device without a chip select can be used.
/linux-2.6.39/Documentation/networking/caif/
Dspi_porting.txt1 - CAIF SPI porting -
3 - CAIF SPI basics:
5 Running CAIF over SPI needs some extra setup, owing to the nature of SPI.
8 CAIF over SPI is a SPI slave chip and two GPIOs (more details below).
12 - CAIF SPI framework:
14 To make porting as easy as possible, the CAIF SPI has been divided in
16 generic functionality such as length framing, SPI frame negotiation
17 and SPI frame delivery and transmission. The other part is the CAIF
18 SPI slave device part, which is the module that you have to write if
19 you want to run SPI CAIF on a new hardware. This part takes care of
[all …]
/linux-2.6.39/drivers/staging/iio/gyro/
DKconfig7 tristate "Analog Devices ADIS16060 Yaw Rate Gyroscope with SPI driver"
8 depends on SPI
11 yaw rate gyroscope with SPI.
14 tristate "Analog Devices ADIS16080/100 Yaw Rate Gyroscope with SPI driver"
15 depends on SPI
18 Gyroscope with SPI.
22 depends on SPI
28 tristate "Analog Devices ADIS16260 Digital Gyroscope Sensor SPI driver"
29 depends on SPI
/linux-2.6.39/Documentation/blackfin/
Dbfin-spi-notes.txt1 SPI Chip Select behavior:
3 With the Blackfin on-chip SPI peripheral, there is some logic tied to the CPHA
5 controlled by software (CPHA=1). However, the Linux SPI bus driver assumes that
7 the entire SPI transfer. - And not just bits_per_word duration.
9 In most cases you can utilize SPI MODE_3 instead of MODE_0 to work-around this
10 behavior. If your SPI slave device in question requires SPI MODE_0 or MODE_2
11 timing, you can utilize the GPIO controlled SPI Slave Select option instead.
/linux-2.6.39/Documentation/spi/
Dspi-summary1 Overview of Linux kernel SPI support
6 What is SPI?
8 The "Serial Peripheral Interface" (SPI) is a synchronous four wire serial
11 standardization body. SPI uses a master/slave configuration.
21 SPI masters use a fourth "chip select" line to activate a given SPI slave
23 in parallel. All SPI slaves support chipselects; they are usually active
28 SPI slave functions are usually not interoperable between vendors
29 (except for commodities like SPI memory chips).
31 - SPI may be used for request/response style device protocols, as with
43 - Sometimes SPI is used to daisy-chain devices, like shift registers.
[all …]
Dspidev1 SPI devices have a limited userspace API, supporting basic half-duplex
2 read() and write() access to SPI slave devices. Using ioctl() requests,
17 as SPI slaves, which you may need to change quite often.
29 Set up the other device characteristics (bits per word, SPI clocking,
36 When you do that, the sysfs node for the SPI device will include a child
39 busybox; it's less featureful, but often enough.) For a SPI device with
46 /sys/devices/.../spiB.C ... as usual, the SPI device node will
47 be a child of its SPI master controller.
61 by having kernel code remove the SPI device, probably by removing the driver
62 for its SPI controller (so its spi_master vanishes).
[all …]
Dspi-lm70llp1 spi_lm70llp : LM70-LLP parport-to-SPI adapter
14 temperature sensor evaluation board to the kernel's SPI core subsystem.
16 This is a SPI master controller driver. It can be used in conjunction with
17 (layered under) the LM70 logical driver (a "SPI protocol driver").
19 into a SPI bus with a single device, which will be driven by the generic
47 Note that since the LM70 uses a "3-wire" variant of SPI, the SI/SO pin
50 pin low. This can't be shared with true SPI devices, but other 3-wire
55 spi_write_then_read() call. It performs Mode 0 (SPI/Microwire) bitbanging.
77 o David Brownell for mentoring the SPI-side driver development.
Dbutterfly19 SPI protocol drivers interact with the AVR, and could even let the AVR
21 easily with a "real SPI controller", instead of this bitbanger.
24 The first cable connections will hook Linux up to one SPI bus, with the
40 (a) flash new firmware that disables SPI (set PRR.2, and disable pullups
50 Or you could flash firmware making the AVR into an SPI slave (keeping the
52 the driver for your custom SPI-based protocol.
54 The "USI" controller, using J405, can also be used for a second SPI bus.
55 That would let you talk to the AVR using custom SPI-with-USI firmware,
Dep93xx_spi1 Cirrus EP93xx SPI controller driver HOWTO
4 ep93xx_spi driver brings SPI master support for EP93xx SPI controller. Chip
15 arch/arm/mach-ep93xx/*.c). In this example we configure MMC over SPI through
/linux-2.6.39/drivers/staging/iio/accel/
DKconfig8 depends on SPI
17 depends on SPI
26 depends on SPI
35 depends on SPI
44 depends on SPI
51 depends on SPI
60 depends on SPI
63 Currently this only supports the device via an SPI interface.
67 depends on SPI
71 Say yes here to build SPI support for the ST microelectronics
[all …]
/linux-2.6.39/drivers/staging/iio/imu/
DKconfig7 tristate "Analog Devices ADIS16300 IMU SPI driver"
8 depends on SPI
16 tristate "Analog Devices ADIS16350/54/55/60/62/64/65 IMU SPI driver"
17 depends on SPI
25 tristate "Analog Devices ADIS16400/5 IMU SPI driver"
26 depends on SPI
/linux-2.6.39/drivers/staging/iio/meter/
DKconfig8 depends on SPI
15 depends on SPI
22 depends on SPI
31 depends on SPI
38 depends on SPI || I2C
54 tristate "support SPI bus connection"
55 depends on ADE7854 && SPI
58 Say Y here if you have ADE7854/58/68/78 hooked to a SPI bus.
/linux-2.6.39/drivers/staging/iio/dds/
DKconfig8 depends on SPI
15 depends on SPI
25 depends on SPI
35 depends on SPI
42 depends on SPI
49 depends on SPI
56 depends on SPI
/linux-2.6.39/Documentation/hwmon/
Dlm7021 SPI/Microwire Bus interface.
24 the driver accesses the LM70 using SPI communication: 16 SCLK cycles
28 SPI support.
30 As a real (in-tree) example of this "SPI protocol driver" interfacing
31 with a "SPI master controller driver", see drivers/spi/spi_lm70llp.c
34 The TMP121/TMP123 are very similar; main differences are 4 wire SPI inter-
/linux-2.6.39/drivers/net/caif/
DKconfig17 tristate "CAIF SPI transport driver for slave interface"
21 The CAIF Link layer SPI Protocol driver for Slave SPI interface.
23 platform specific SPI device. A sample CAIF SPI Platform device is
/linux-2.6.39/sound/spi/
DKconfig1 #SPI drivers
4 bool "SPI sound devices"
5 depends on SPI
8 Support for sound devices connected via the SPI bus.
/linux-2.6.39/drivers/staging/iio/dac/
DKconfig8 depends on SPI
11 AD5664R convertors (DAC). This driver uses the common SPI interface.
14 tristate "Analog Devices AD5444/6, AD5620/40/60 and AD5542A/12A DAC SPI driver"
15 depends on SPI
/linux-2.6.39/drivers/staging/iio/adc/
DKconfig53 depends on SPI
63 depends on SPI
91 depends on SPI
118 depends on SPI
125 SPI analog to digital convertors (ADC).
133 depends on SPI
139 AD7887 SPI analog to digital convertor (ADC).
157 depends on SPI
171 depends on SPI
/linux-2.6.39/drivers/staging/iio/addac/
DKconfig13 tristate "support SPI bus connection"
14 depends on SPI && ADT7316
17 Say yes here to build SPI bus support for Analog Devices ADT7316/7/8
/linux-2.6.39/drivers/net/wireless/libertas/
DKconfig30 tristate "Marvell Libertas 8686 SPI 802.11b/g cards"
31 depends on LIBERTAS && SPI
33 A driver for Marvell Libertas 8686 SPI devices.
/linux-2.6.39/arch/cris/arch-v32/drivers/
DKconfig662 select SPI
673 # independent of MMC_SPI, so we'll keep SPI non-dependent on the
675 # for the board-info file until a separate non-MMC SPI board file
678 # configure non-MMC SPI ports together with MMC_SPI ports (if multiple
679 # SPI ports are enabled).
687 SPI master controller on Axis ETRAX FS and later. The
695 This enables using GPIO pins port as a SPI master controller
700 tristate "SPI using synchronous serial port 0 (sser0)"
708 or for devices using the SPI protocol on that port. Say m if you
713 bool "DMA for SPI on sser0 enabled"
[all …]
/linux-2.6.39/drivers/net/wireless/wl1251/
DKconfig14 tristate "TI wl1251 SPI support"
17 This module adds support for the SPI interface of adapters using
19 the SPI bus.
/linux-2.6.39/arch/arm/mach-u300/
DKconfig85 bool "SSP/SPI dummy chip"
86 select SPI
91 SPI device to be used for loopback tests. Regularly used
92 to test reference designs. If you're not testing SPI,
94 SPI framework and ARM PL022 support.

12345