Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

spi_unregister_master(9) [suse man page]

SPI_UNREGISTER_MASTE(9) 				  Serial Peripheral Interface (S				   SPI_UNREGISTER_MASTE(9)

NAME
spi_unregister_master - unregister SPI master controller SYNOPSIS
void spi_unregister_master(struct spi_master * master); ARGUMENTS
master the master being unregistered CONTEXT
can sleep DESCRIPTION
This call is used only by SPI master controller drivers, which are the only ones directly touching chip registers. This must be called from context that can sleep. COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 SPI_UNREGISTER_MASTE(9)

Check Out this Related Man Page

SPI_ASYNC(9)						  Serial Peripheral Interface (S					      SPI_ASYNC(9)

NAME
spi_async - asynchronous SPI transfer SYNOPSIS
int spi_async(struct spi_device * spi, struct spi_message * message); ARGUMENTS
spi device with which data will be exchanged message describes the data transfers, including completion callback CONTEXT
any (irqs may be blocked, etc) DESCRIPTION
This call may be used in_irq and other contexts which can't sleep, as well as from task contexts which can sleep. The completion callback is invoked in a context which can't sleep. Before that invocation, the value of message->status is undefined. When the callback is issued, message->status holds either zero (to indicate complete success) or a negative error code. After that callback returns, the driver which issued the transfer request may deallocate the associated memory; it's no longer in use by any SPI core or controller driver code. Note that although all messages to a spi_device are handled in FIFO order, messages may go to different devices in other orders. Some device might be higher priority, or have various "hard" access time requirements, for example. On detection of any fault during the transfer, processing of the entire message is aborted, and the device is deselected. Until returning from the associated message completion callback, no other spi_message queued to that device will be processed. (This rule applies equally to all the synchronous transfer calls, which are wrappers around this core asynchronous primitive.) COPYRIGHT
Kernel Hackers Manual 2.6. July 2010 SPI_ASYNC(9)
Man Page