diff options
author | Linus Walleij <linus.walleij@stericsson.com> | 2011-02-08 07:03:55 -0500 |
---|---|---|
committer | Grant Likely <grant.likely@secretlab.ca> | 2011-02-15 17:09:04 -0500 |
commit | 12e8b325f28a87ad006822d0561112c1751dfc9b (patch) | |
tree | 877dbf9b2dd63903cfca2ba8fe30e7b1cf1d48c7 /drivers/spi | |
parent | d63636d34761e1146fc7d4ef896ca93c8073ef88 (diff) |
spi/pl022: minor kerneldoc updates
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Diffstat (limited to 'drivers/spi')
-rw-r--r-- | drivers/spi/amba-pl022.c | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/drivers/spi/amba-pl022.c b/drivers/spi/amba-pl022.c index 2b591f0b92b4..4cd05cc05a55 100644 --- a/drivers/spi/amba-pl022.c +++ b/drivers/spi/amba-pl022.c | |||
@@ -329,15 +329,16 @@ struct vendor_data { | |||
329 | /** | 329 | /** |
330 | * struct pl022 - This is the private SSP driver data structure | 330 | * struct pl022 - This is the private SSP driver data structure |
331 | * @adev: AMBA device model hookup | 331 | * @adev: AMBA device model hookup |
332 | * @vendor: Vendor data for the IP block | 332 | * @vendor: vendor data for the IP block |
333 | * @phybase: The physical memory where the SSP device resides | 333 | * @phybase: the physical memory where the SSP device resides |
334 | * @virtbase: The virtual memory where the SSP is mapped | 334 | * @virtbase: the virtual memory where the SSP is mapped |
335 | * @clk: outgoing clock "SPICLK" for the SPI bus | ||
335 | * @master: SPI framework hookup | 336 | * @master: SPI framework hookup |
336 | * @master_info: controller-specific data from machine setup | 337 | * @master_info: controller-specific data from machine setup |
337 | * @regs: SSP controller register's virtual address | ||
338 | * @pump_messages: Work struct for scheduling work to the workqueue | ||
339 | * @lock: spinlock to syncronise access to driver data | ||
340 | * @workqueue: a workqueue on which any spi_message request is queued | 338 | * @workqueue: a workqueue on which any spi_message request is queued |
339 | * @pump_messages: work struct for scheduling work to the workqueue | ||
340 | * @queue_lock: spinlock to syncronise access to message queue | ||
341 | * @queue: message queue | ||
341 | * @busy: workqueue is busy | 342 | * @busy: workqueue is busy |
342 | * @running: workqueue is running | 343 | * @running: workqueue is running |
343 | * @pump_transfers: Tasklet used in Interrupt Transfer mode | 344 | * @pump_transfers: Tasklet used in Interrupt Transfer mode |
@@ -348,8 +349,14 @@ struct vendor_data { | |||
348 | * @tx_end: end position in TX buffer to be read | 349 | * @tx_end: end position in TX buffer to be read |
349 | * @rx: current position in RX buffer to be written | 350 | * @rx: current position in RX buffer to be written |
350 | * @rx_end: end position in RX buffer to be written | 351 | * @rx_end: end position in RX buffer to be written |
351 | * @readingtype: the type of read currently going on | 352 | * @read: the type of read currently going on |
352 | * @writingtype: the type or write currently going on | 353 | * @write: the type of write currently going on |
354 | * @exp_fifo_level: expected FIFO level | ||
355 | * @dma_rx_channel: optional channel for RX DMA | ||
356 | * @dma_tx_channel: optional channel for TX DMA | ||
357 | * @sgt_rx: scattertable for the RX transfer | ||
358 | * @sgt_tx: scattertable for the TX transfer | ||
359 | * @dummypage: a dummy page used for driving data on the bus with DMA | ||
353 | */ | 360 | */ |
354 | struct pl022 { | 361 | struct pl022 { |
355 | struct amba_device *adev; | 362 | struct amba_device *adev; |
@@ -397,8 +404,8 @@ struct pl022 { | |||
397 | * @cpsr: Value of Clock prescale register | 404 | * @cpsr: Value of Clock prescale register |
398 | * @n_bytes: how many bytes(power of 2) reqd for a given data width of client | 405 | * @n_bytes: how many bytes(power of 2) reqd for a given data width of client |
399 | * @enable_dma: Whether to enable DMA or not | 406 | * @enable_dma: Whether to enable DMA or not |
400 | * @write: function ptr to be used to write when doing xfer for this chip | ||
401 | * @read: function ptr to be used to read when doing xfer for this chip | 407 | * @read: function ptr to be used to read when doing xfer for this chip |
408 | * @write: function ptr to be used to write when doing xfer for this chip | ||
402 | * @cs_control: chip select callback provided by chip | 409 | * @cs_control: chip select callback provided by chip |
403 | * @xfer_type: polling/interrupt/DMA | 410 | * @xfer_type: polling/interrupt/DMA |
404 | * | 411 | * |