struct_spi_driver man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

STRUCT SPI_DRIVER(9)	Serial Peripheral Interface (S	  STRUCT SPI_DRIVER(9)

NAME
       struct_spi_driver - Host side “protocol” driver

SYNOPSIS
       struct 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;
       };

MEMBERS
       id_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.

DESCRIPTION
       This 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.

COPYRIGHT
Kernel Hackers Manual 2.6.	 November 2013		  STRUCT SPI_DRIVER(9)
[top]

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net