Query: struct_spi_driver
OS: centos
Section: 9
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
STRUCTSPI_DRIVER(9) Serial Peripheral Interface (S STRUCT SPI_DRIVER(9)NAMEstruct_spi_driver - Host side "protocol" driverSYNOPSISstruct spi_driver { const struct spi_device_id * id_table; int (* probe) (struct spi_device *spi); int (* remove) (struct spi_device *spi); void (* shutdown) (struct spi_device *spi); int (* suspend) (struct spi_device *spi, pm_message_t mesg); int (* resume) (struct spi_device *spi); struct device_driver driver; };MEMBERSid_table List of SPI devices supported by this driver probe Binds this driver to the spi device. Drivers can verify that the device is actually present, and may need to configure characteristics (such as bits_per_word) which weren't needed for the initial configuration done during system setup. remove Unbinds this driver from the spi device shutdown Standard shutdown callback used during system state transitions such as powerdown/halt and kexec suspend Standard suspend callback used during system state transitions resume Standard resume callback used during system state transitions driver SPI device drivers should initialize the name and owner field of this structure.DESCRIPTIONThis represents the kind of device driver that uses SPI messages to interact with the hardware at the other end of a SPI link. It's called a "protocol" driver because it works through messages rather than talking directly to SPI hardware (which is what the underlying SPI controller driver does to pass those messages). These protocols are defined in the specification for the device(s) supported by the driver. As a rule, those device protocols represent the lowest level interface supported by a driver, and it will support upper level interfaces too. Examples of such upper levels include frameworks like MTD, networking, MMC, RTC, filesystem character device nodes, and hardware monitoring.COPYRIGHTKernel Hackers Manual 3.10 June 2014 STRUCT SPI_DRIVER(9)
Related Man Pages |
---|
struct_device_driver(9) - centos |
struct_spi_driver(9) - centos |
struct_i2c_driver(9) - suse |
struct_spi_board_info(9) - suse |
struct_spi_message(9) - suse |
Similar Topics in the Unix Linux Community |
---|
freeBSD device driver (use struct uio) |
awk pattern search and put in a file |
modprobe spi_bitbang results in error messages |
How to init the SPI device in daemon? |