spi(4) - NetBSD Manual Pages

Command: Section: Arch: Collection:  
SPI(4)                  NetBSD Kernel Interfaces Manual                 SPI(4)


NAME
spi -- introduction to machine-independent SPI bus support and drivers
SYNOPSIS
spi* at mainbus? Other attachments are machine-dependent and will depend on the bus topol- ogy of your system. See intro(4) for your system for more information.
DESCRIPTION
NetBSD includes a machine dependent SPI (Serial Peripheral Interface) bus subsystem, and several different machine-independent SPI device drivers. Your system may support additional machine-dependent SPI devices. Con- sult your system's intro(4) for additional information. SPI is a 4-wire synchronous full-duplex serial bus. Some systems provide support for Microwire, which is Philips' name for a strict subset of SPI, with more rigidly defined signaling. Therefore, Microwire devices are also supported by the SPI framework. Note that when referencing SPI devices in a config(1) file, the `slave' must be provided, as SPI lacks any way to automatically probe devices.
HARDWARE
NetBSD includes the following machine-independent SPI drivers m25p STMicroelectronics M25P family of NOR flash devices. mcp23s17gpio Microchip MCP23S17 16-bit GPIO chip. mcp3kadc Microchip MCP3x0x SAR analog to digital converter. mcp48x1dac Microchip MCP4801/MCP4811/MCP4821 digital to analog con- verter. tm121temp Texas Instruments TMP121 temperature sensor.
SEE ALSO
m25p(4), mcp23s17gpio(4), mcp3kadc(4), mcp48x1dac(4), tm121temp(4), spi(9)
HISTORY
The machine-independent SPI framework was written by Garrett D'Amore for the Champaign-Urbana Community Wireless Network Project (CUWiN), and appeared in NetBSD 4.0. NetBSD 9.0 October 9, 2006 NetBSD 9.0
Powered by man-cgi (2020-09-24). Maintained for NetBSD by Kimmo Suominen. Based on man-cgi by Panagiotis Christias.