diff options
| author | Jagannadha Sutradharudu Teki <jaganna@xilinx.com> | 2013-09-25 15:47:36 +0530 | 
|---|---|---|
| committer | Jagannadha Sutradharudu Teki <jaganna@xilinx.com> | 2013-10-07 17:55:49 +0530 | 
| commit | 1b1bd9a7b3d6ac65fc73cd05dc7cb013e453e14b (patch) | |
| tree | 8b7445c99d86d814f89fbee1b08fc13108adf526 /include/spi.h | |
| parent | a5e8199a13a61eab0a0da9217e74dacd190fcaba (diff) | |
| download | olio-uboot-2014.01-1b1bd9a7b3d6ac65fc73cd05dc7cb013e453e14b.tar.xz olio-uboot-2014.01-1b1bd9a7b3d6ac65fc73cd05dc7cb013e453e14b.zip | |
spi: spi cleanups
- Rearranged multi-line comment style.
- Add tabs.
- Add spaces.
Signed-off-by: Jagannadha Sutradharudu Teki <jaganna@xilinx.com>
Diffstat (limited to 'include/spi.h')
| -rw-r--r-- | include/spi.h | 87 | 
1 files changed, 44 insertions, 43 deletions
| diff --git a/include/spi.h b/include/spi.h index c0dab578b..c44ebe887 100644 --- a/include/spi.h +++ b/include/spi.h @@ -29,10 +29,11 @@  #define SPI_XFER_END	0x02			/* Deassert CS after transfer */  /* Header byte that marks the start of the message */ -#define SPI_PREAMBLE_END_BYTE	0xec +#define SPI_PREAMBLE_END_BYTE		0xec -/*----------------------------------------------------------------------- - * Representation of a SPI slave, i.e. what we're communicating with. +/** + * struct spi_slave: Representation of a SPI slave, + *		      i.e. what we're communicating with.   *   * Drivers are expected to extend this with controller-specific data.   * @@ -42,12 +43,12 @@   *		be written at once, excluding command bytes.   */  struct spi_slave { -	unsigned int	bus; -	unsigned int	cs; +	unsigned int bus; +	unsigned int cs;  	unsigned int max_write_size;  }; -/*----------------------------------------------------------------------- +/**   * Initialization, must be called once on start up.   *   * TODO: I don't think we really need this. @@ -60,10 +61,10 @@ void spi_init(void);   * Allocate and zero all fields in the spi slave, and set the bus/chip   * select. Use the helper macro spi_alloc_slave() to call this.   * - * @offset: Offset of struct spi_slave within slave structure - * @size: Size of slave structure - * @bus: Bus ID of the slave chip. - * @cs: Chip select ID of the slave chip on the specified bus. + * @offset:	Offset of struct spi_slave within slave structure. + * @size:	Size of slave structure. + * @bus:	Bus ID of the slave chip. + * @cs:		Chip select ID of the slave chip on the specified bus.   */  void *spi_do_alloc_slave(int offset, int size, unsigned int bus,  			 unsigned int cs); @@ -74,10 +75,10 @@ void *spi_do_alloc_slave(int offset, int size, unsigned int bus,   * Allocate and zero all fields in the spi slave, and set the bus/chip   * select.   * - * @_struct: Name of structure to allocate (e.g. struct tegra_spi). This - *	structure must contain a member 'struct spi_slave *slave'. - * @bus: Bus ID of the slave chip. - * @cs: Chip select ID of the slave chip on the specified bus. + * @_struct:	Name of structure to allocate (e.g. struct tegra_spi). + *		This structure must contain a member 'struct spi_slave *slave'. + * @bus:	Bus ID of the slave chip. + * @cs:		Chip select ID of the slave chip on the specified bus.   */  #define spi_alloc_slave(_struct, bus, cs) \  	spi_do_alloc_slave(offsetof(_struct, slave), \ @@ -89,13 +90,13 @@ void *spi_do_alloc_slave(int offset, int size, unsigned int bus,   * Allocate and zero all fields in the spi slave, and set the bus/chip   * select.   * - * @bus: Bus ID of the slave chip. - * @cs: Chip select ID of the slave chip on the specified bus. + * @bus:	Bus ID of the slave chip. + * @cs:		Chip select ID of the slave chip on the specified bus.   */  #define spi_alloc_slave_base(bus, cs) \  	spi_do_alloc_slave(0, sizeof(struct spi_slave), bus, cs) -/*----------------------------------------------------------------------- +/**   * Set up communications parameters for a SPI slave.   *   * This must be called once for each slave. Note that this function @@ -103,10 +104,10 @@ void *spi_do_alloc_slave(int offset, int size, unsigned int bus,   * contents of spi_slave so that the hardware can be easily   * initialized later.   * - *   bus:     Bus ID of the slave chip. - *   cs:      Chip select ID of the slave chip on the specified bus. - *   max_hz:  Maximum SCK rate in Hz. - *   mode:    Clock polarity, clock phase and other parameters. + * @bus:	Bus ID of the slave chip. + * @cs:		Chip select ID of the slave chip on the specified bus. + * @max_hz:	Maximum SCK rate in Hz. + * @mode:	Clock polarity, clock phase and other parameters.   *   * Returns: A spi_slave reference that can be used in subsequent SPI   * calls, or NULL if one or more of the parameters are not supported. @@ -114,14 +115,14 @@ void *spi_do_alloc_slave(int offset, int size, unsigned int bus,  struct spi_slave *spi_setup_slave(unsigned int bus, unsigned int cs,  		unsigned int max_hz, unsigned int mode); -/*----------------------------------------------------------------------- +/**   * Free any memory associated with a SPI slave.   * - *   slave:	The SPI slave + * @slave:	The SPI slave   */  void spi_free_slave(struct spi_slave *slave); -/*----------------------------------------------------------------------- +/**   * Claim the bus and prepare it for communication with a given slave.   *   * This must be called before doing any transfers with a SPI slave. It @@ -130,25 +131,25 @@ void spi_free_slave(struct spi_slave *slave);   * allowed to claim the same bus for several slaves without releasing   * the bus in between.   * - *   slave:	The SPI slave + * @slave:	The SPI slave   *   * Returns: 0 if the bus was claimed successfully, or a negative value   * if it wasn't.   */  int spi_claim_bus(struct spi_slave *slave); -/*----------------------------------------------------------------------- +/**   * Release the SPI bus   *   * This must be called once for every call to spi_claim_bus() after   * all transfers have finished. It may disable any SPI hardware as   * appropriate.   * - *   slave:	The SPI slave + * @slave:	The SPI slave   */  void spi_release_bus(struct spi_slave *slave); -/*----------------------------------------------------------------------- +/**   * SPI transfer   *   * This writes "bitlen" bits out the SPI MOSI port and simultaneously clocks @@ -161,19 +162,19 @@ void spi_release_bus(struct spi_slave *slave);   * temporary variables, this is OK).   *   * spi_xfer() interface: - *   slave:	The SPI slave which will be sending/receiving the data. - *   bitlen:	How many bits to write and read. - *   dout:	Pointer to a string of bits to send out.  The bits are + * @slave:	The SPI slave which will be sending/receiving the data. + * @bitlen:	How many bits to write and read. + * @dout:	Pointer to a string of bits to send out.  The bits are   *		held in a byte array and are sent MSB first. - *   din:	Pointer to a string of bits that will be filled in. - *   flags:	A bitwise combination of SPI_XFER_* flags. + * @din:	Pointer to a string of bits that will be filled in. + * @flags:	A bitwise combination of SPI_XFER_* flags.   * - *   Returns: 0 on success, not 0 on failure + * Returns: 0 on success, not 0 on failure   */  int  spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,  		void *din, unsigned long flags); -/*----------------------------------------------------------------------- +/**   * Determine if a SPI chipselect is valid.   * This function is provided by the board if the low-level SPI driver   * needs it to determine if a given chipselect is actually valid. @@ -183,7 +184,7 @@ int  spi_xfer(struct spi_slave *slave, unsigned int bitlen, const void *dout,   */  int  spi_cs_is_valid(unsigned int bus, unsigned int cs); -/*----------------------------------------------------------------------- +/**   * Activate a SPI chipselect.   * This function is provided by the board code when using a driver   * that can't control its chipselects automatically (e.g. @@ -192,7 +193,7 @@ int  spi_cs_is_valid(unsigned int bus, unsigned int cs);   */  void spi_cs_activate(struct spi_slave *slave); -/*----------------------------------------------------------------------- +/**   * Deactivate a SPI chipselect.   * This function is provided by the board code when using a driver   * that can't control its chipselects automatically (e.g. @@ -201,18 +202,18 @@ void spi_cs_activate(struct spi_slave *slave);   */  void spi_cs_deactivate(struct spi_slave *slave); -/*----------------------------------------------------------------------- +/**   * Set transfer speed.   * This sets a new speed to be applied for next spi_xfer(). - *   slave:	The SPI slave - *   hz:	The transfer speed + * @slave:	The SPI slave + * @hz:		The transfer speed   */  void spi_set_speed(struct spi_slave *slave, uint hz); -/*----------------------------------------------------------------------- +/**   * Write 8 bits, then read 8 bits. - *   slave:	The SPI slave we're communicating with - *   byte:	Byte to be written + * @slave:	The SPI slave we're communicating with + * @byte:	Byte to be written   *   * Returns: The value that was read, or a negative value on error.   * |