Commit 116c163f authored by Aaro Koskinen's avatar Aaro Koskinen Committed by Greg Kroah-Hartman

staging: octeon-usb: cvmx-usb: convert @param

Convert "@param name" inside comments to "@name:".
Signed-off-by: default avatarAaro Koskinen <aaro.koskinen@iki.fi>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent a6945527
...@@ -262,8 +262,8 @@ static int octeon_usb_get_clock_type(void) ...@@ -262,8 +262,8 @@ static int octeon_usb_get_clock_type(void)
* for 32bit CSRs and logs the value in a readable format if * for 32bit CSRs and logs the value in a readable format if
* debugging is on. * debugging is on.
* *
* @param usb USB block this access is for * @usb: USB block this access is for
* @param address 64bit address to read * @address: 64bit address to read
* *
* @return Result of the read * @return Result of the read
*/ */
...@@ -280,9 +280,9 @@ static inline uint32_t __cvmx_usb_read_csr32(cvmx_usb_internal_state_t *usb, ...@@ -280,9 +280,9 @@ static inline uint32_t __cvmx_usb_read_csr32(cvmx_usb_internal_state_t *usb,
* swizzle for 32bit CSRs and logs the value in a readable format * swizzle for 32bit CSRs and logs the value in a readable format
* if debugging is on. * if debugging is on.
* *
* @param usb USB block this access is for * @usb: USB block this access is for
* @param address 64bit address to write * @address: 64bit address to write
* @param value Value to write * @value: Value to write
*/ */
static inline void __cvmx_usb_write_csr32(cvmx_usb_internal_state_t *usb, static inline void __cvmx_usb_write_csr32(cvmx_usb_internal_state_t *usb,
uint64_t address, uint32_t value) uint64_t address, uint32_t value)
...@@ -296,8 +296,8 @@ static inline void __cvmx_usb_write_csr32(cvmx_usb_internal_state_t *usb, ...@@ -296,8 +296,8 @@ static inline void __cvmx_usb_write_csr32(cvmx_usb_internal_state_t *usb,
* Read a USB 64bit CSR. It logs the value in a readable format if * Read a USB 64bit CSR. It logs the value in a readable format if
* debugging is on. * debugging is on.
* *
* @param usb USB block this access is for * @usb: USB block this access is for
* @param address 64bit address to read * @address: 64bit address to read
* *
* @return Result of the read * @return Result of the read
*/ */
...@@ -313,9 +313,9 @@ static inline uint64_t __cvmx_usb_read_csr64(cvmx_usb_internal_state_t *usb, ...@@ -313,9 +313,9 @@ static inline uint64_t __cvmx_usb_read_csr64(cvmx_usb_internal_state_t *usb,
* Write a USB 64bit CSR. It logs the value in a readable format * Write a USB 64bit CSR. It logs the value in a readable format
* if debugging is on. * if debugging is on.
* *
* @param usb USB block this access is for * @usb: USB block this access is for
* @param address 64bit address to write * @address: 64bit address to write
* @param value Value to write * @value: Value to write
*/ */
static inline void __cvmx_usb_write_csr64(cvmx_usb_internal_state_t *usb, static inline void __cvmx_usb_write_csr64(cvmx_usb_internal_state_t *usb,
uint64_t address, uint64_t value) uint64_t address, uint64_t value)
...@@ -327,8 +327,8 @@ static inline void __cvmx_usb_write_csr64(cvmx_usb_internal_state_t *usb, ...@@ -327,8 +327,8 @@ static inline void __cvmx_usb_write_csr64(cvmx_usb_internal_state_t *usb,
* Return non zero if this pipe connects to a non HIGH speed * Return non zero if this pipe connects to a non HIGH speed
* device through a high speed hub. * device through a high speed hub.
* *
* @param usb USB block this access is for * @usb: USB block this access is for
* @param pipe Pipe to check * @pipe: Pipe to check
* *
* @return Non zero if we need to do split transactions * @return Non zero if we need to do split transactions
*/ */
...@@ -341,7 +341,7 @@ static inline int __cvmx_usb_pipe_needs_split(cvmx_usb_internal_state_t *usb, cv ...@@ -341,7 +341,7 @@ static inline int __cvmx_usb_pipe_needs_split(cvmx_usb_internal_state_t *usb, cv
/** /**
* Trivial utility function to return the correct PID for a pipe * Trivial utility function to return the correct PID for a pipe
* *
* @param pipe pipe to check * @pipe: pipe to check
* *
* @return PID for pipe * @return PID for pipe
*/ */
...@@ -388,7 +388,7 @@ int cvmx_usb_get_num_ports(void) ...@@ -388,7 +388,7 @@ int cvmx_usb_get_num_ports(void)
/** /**
* Allocate a usb transaction for use * Allocate a usb transaction for use
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* *
* @return Transaction or NULL * @return Transaction or NULL
...@@ -413,9 +413,9 @@ static inline cvmx_usb_transaction_t *__cvmx_usb_alloc_transaction(cvmx_usb_inte ...@@ -413,9 +413,9 @@ static inline cvmx_usb_transaction_t *__cvmx_usb_alloc_transaction(cvmx_usb_inte
/** /**
* Free a usb transaction * Free a usb transaction
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param transaction * @transaction:
* Transaction to free * Transaction to free
*/ */
static inline void __cvmx_usb_free_transaction(cvmx_usb_internal_state_t *usb, static inline void __cvmx_usb_free_transaction(cvmx_usb_internal_state_t *usb,
...@@ -434,8 +434,8 @@ static inline void __cvmx_usb_free_transaction(cvmx_usb_internal_state_t *usb, ...@@ -434,8 +434,8 @@ static inline void __cvmx_usb_free_transaction(cvmx_usb_internal_state_t *usb,
/** /**
* Add a pipe to the tail of a list * Add a pipe to the tail of a list
* @param list List to add pipe to * @list: List to add pipe to
* @param pipe Pipe to add * @pipe: Pipe to add
*/ */
static inline void __cvmx_usb_append_pipe(cvmx_usb_pipe_list_t *list, cvmx_usb_pipe_t *pipe) static inline void __cvmx_usb_append_pipe(cvmx_usb_pipe_list_t *list, cvmx_usb_pipe_t *pipe)
{ {
...@@ -451,8 +451,8 @@ static inline void __cvmx_usb_append_pipe(cvmx_usb_pipe_list_t *list, cvmx_usb_p ...@@ -451,8 +451,8 @@ static inline void __cvmx_usb_append_pipe(cvmx_usb_pipe_list_t *list, cvmx_usb_p
/** /**
* Remove a pipe from a list * Remove a pipe from a list
* @param list List to remove pipe from * @list: List to remove pipe from
* @param pipe Pipe to remove * @pipe: Pipe to remove
*/ */
static inline void __cvmx_usb_remove_pipe(cvmx_usb_pipe_list_t *list, cvmx_usb_pipe_t *pipe) static inline void __cvmx_usb_remove_pipe(cvmx_usb_pipe_list_t *list, cvmx_usb_pipe_t *pipe)
{ {
...@@ -481,13 +481,13 @@ static inline void __cvmx_usb_remove_pipe(cvmx_usb_pipe_list_t *list, cvmx_usb_p ...@@ -481,13 +481,13 @@ static inline void __cvmx_usb_remove_pipe(cvmx_usb_pipe_list_t *list, cvmx_usb_p
* other access to the Octeon USB port is made. The port starts * other access to the Octeon USB port is made. The port starts
* off in the disabled state. * off in the disabled state.
* *
* @param state Pointer to an empty cvmx_usb_state_t structure * @state: Pointer to an empty cvmx_usb_state_t structure
* that will be populated by the initialize call. * that will be populated by the initialize call.
* This structure is then passed to all other USB * This structure is then passed to all other USB
* functions. * functions.
* @param usb_port_number * @usb_port_number:
* Which Octeon USB port to initialize. * Which Octeon USB port to initialize.
* @param flags Flags to control hardware initialization. See * @flags: Flags to control hardware initialization. See
* cvmx_usb_initialize_flags_t for the flag * cvmx_usb_initialize_flags_t for the flag
* definitions. Some flags are mandatory. * definitions. Some flags are mandatory.
* *
...@@ -815,7 +815,7 @@ int cvmx_usb_initialize(cvmx_usb_state_t *state, int usb_port_number, ...@@ -815,7 +815,7 @@ int cvmx_usb_initialize(cvmx_usb_state_t *state, int usb_port_number,
* The port should be disabled with all pipes closed when this * The port should be disabled with all pipes closed when this
* function is called. * function is called.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* *
* @return 0 or a negative error code. * @return 0 or a negative error code.
...@@ -850,7 +850,7 @@ int cvmx_usb_shutdown(cvmx_usb_state_t *state) ...@@ -850,7 +850,7 @@ int cvmx_usb_shutdown(cvmx_usb_state_t *state)
* Enable a USB port. After this call succeeds, the USB port is * Enable a USB port. After this call succeeds, the USB port is
* online and servicing requests. * online and servicing requests.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* *
* @return 0 or a negative error code. * @return 0 or a negative error code.
...@@ -944,7 +944,7 @@ int cvmx_usb_enable(cvmx_usb_state_t *state) ...@@ -944,7 +944,7 @@ int cvmx_usb_enable(cvmx_usb_state_t *state)
* Transactions in process will fail and call their * Transactions in process will fail and call their
* associated callbacks. * associated callbacks.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* *
* @return 0 or a negative error code. * @return 0 or a negative error code.
...@@ -968,7 +968,7 @@ int cvmx_usb_disable(cvmx_usb_state_t *state) ...@@ -968,7 +968,7 @@ int cvmx_usb_disable(cvmx_usb_state_t *state)
* on the last call to cvmx_usb_set_status(). In order to clear * on the last call to cvmx_usb_set_status(). In order to clear
* them, you must update the status through cvmx_usb_set_status(). * them, you must update the status through cvmx_usb_set_status().
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* *
* @return Port status information * @return Port status information
...@@ -1000,9 +1000,9 @@ cvmx_usb_port_status_t cvmx_usb_get_status(cvmx_usb_state_t *state) ...@@ -1000,9 +1000,9 @@ cvmx_usb_port_status_t cvmx_usb_get_status(cvmx_usb_state_t *state)
* status passed to this function is not used. No fields can be * status passed to this function is not used. No fields can be
* changed through this call. * changed through this call.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param port_status * @port_status:
* Port status to set, most like returned by cvmx_usb_get_status() * Port status to set, most like returned by cvmx_usb_get_status()
*/ */
void cvmx_usb_set_status(cvmx_usb_state_t *state, cvmx_usb_port_status_t port_status) void cvmx_usb_set_status(cvmx_usb_state_t *state, cvmx_usb_port_status_t port_status)
...@@ -1016,9 +1016,9 @@ void cvmx_usb_set_status(cvmx_usb_state_t *state, cvmx_usb_port_status_t port_st ...@@ -1016,9 +1016,9 @@ void cvmx_usb_set_status(cvmx_usb_state_t *state, cvmx_usb_port_status_t port_st
/** /**
* Convert a USB transaction into a handle * Convert a USB transaction into a handle
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param transaction * @transaction:
* Transaction to get handle for * Transaction to get handle for
* *
* @return Handle * @return Handle
...@@ -1034,9 +1034,9 @@ static inline int __cvmx_usb_get_submit_handle(cvmx_usb_internal_state_t *usb, ...@@ -1034,9 +1034,9 @@ static inline int __cvmx_usb_get_submit_handle(cvmx_usb_internal_state_t *usb,
/** /**
* Convert a USB pipe into a handle * Convert a USB pipe into a handle
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe Pipe to get handle for * @pipe: Pipe to get handle for
* *
* @return Handle * @return Handle
*/ */
...@@ -1052,49 +1052,49 @@ static inline int __cvmx_usb_get_pipe_handle(cvmx_usb_internal_state_t *usb, ...@@ -1052,49 +1052,49 @@ static inline int __cvmx_usb_get_pipe_handle(cvmx_usb_internal_state_t *usb,
* must be opened before data can be transferred between a device * must be opened before data can be transferred between a device
* and Octeon. * and Octeon.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param flags Optional pipe flags defined in * @flags: Optional pipe flags defined in
* cvmx_usb_pipe_flags_t. * cvmx_usb_pipe_flags_t.
* @param device_addr * @device_addr:
* USB device address to open the pipe to * USB device address to open the pipe to
* (0-127). * (0-127).
* @param endpoint_num * @endpoint_num:
* USB endpoint number to open the pipe to * USB endpoint number to open the pipe to
* (0-15). * (0-15).
* @param device_speed * @device_speed:
* The speed of the device the pipe is going * The speed of the device the pipe is going
* to. This must match the device's speed, * to. This must match the device's speed,
* which may be different than the port speed. * which may be different than the port speed.
* @param max_packet The maximum packet length the device can * @max_packet: The maximum packet length the device can
* transmit/receive (low speed=0-8, full * transmit/receive (low speed=0-8, full
* speed=0-1023, high speed=0-1024). This value * speed=0-1023, high speed=0-1024). This value
* comes from the standard endpoint descriptor * comes from the standard endpoint descriptor
* field wMaxPacketSize bits <10:0>. * field wMaxPacketSize bits <10:0>.
* @param transfer_type * @transfer_type:
* The type of transfer this pipe is for. * The type of transfer this pipe is for.
* @param transfer_dir * @transfer_dir:
* The direction the pipe is in. This is not * The direction the pipe is in. This is not
* used for control pipes. * used for control pipes.
* @param interval For ISOCHRONOUS and INTERRUPT transfers, * @interval: For ISOCHRONOUS and INTERRUPT transfers,
* this is how often the transfer is scheduled * this is how often the transfer is scheduled
* for. All other transfers should specify * for. All other transfers should specify
* zero. The units are in frames (8000/sec at * zero. The units are in frames (8000/sec at
* high speed, 1000/sec for full speed). * high speed, 1000/sec for full speed).
* @param multi_count * @multi_count:
* For high speed devices, this is the maximum * For high speed devices, this is the maximum
* allowed number of packet per microframe. * allowed number of packet per microframe.
* Specify zero for non high speed devices. This * Specify zero for non high speed devices. This
* value comes from the standard endpoint descriptor * value comes from the standard endpoint descriptor
* field wMaxPacketSize bits <12:11>. * field wMaxPacketSize bits <12:11>.
* @param hub_device_addr * @hub_device_addr:
* Hub device address this device is connected * Hub device address this device is connected
* to. Devices connected directly to Octeon * to. Devices connected directly to Octeon
* use zero. This is only used when the device * use zero. This is only used when the device
* is full/low speed behind a high speed hub. * is full/low speed behind a high speed hub.
* The address will be of the high speed hub, * The address will be of the high speed hub,
* not and full speed hubs after it. * not and full speed hubs after it.
* @param hub_port Which port on the hub the device is * @hub_port: Which port on the hub the device is
* connected. Use zero for devices connected * connected. Use zero for devices connected
* directly to Octeon. Like hub_device_addr, * directly to Octeon. Like hub_device_addr,
* this is only used for full/low speed * this is only used for full/low speed
...@@ -1191,7 +1191,7 @@ int cvmx_usb_open_pipe(cvmx_usb_state_t *state, cvmx_usb_pipe_flags_t flags, ...@@ -1191,7 +1191,7 @@ int cvmx_usb_open_pipe(cvmx_usb_state_t *state, cvmx_usb_pipe_flags_t flags,
* in non DMA mode. It is very important that this function be called quickly * in non DMA mode. It is very important that this function be called quickly
* enough to prevent FIFO overflow. * enough to prevent FIFO overflow.
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
*/ */
static void __cvmx_usb_poll_rx_fifo(cvmx_usb_internal_state_t *usb) static void __cvmx_usb_poll_rx_fifo(cvmx_usb_internal_state_t *usb)
...@@ -1235,10 +1235,10 @@ static void __cvmx_usb_poll_rx_fifo(cvmx_usb_internal_state_t *usb) ...@@ -1235,10 +1235,10 @@ static void __cvmx_usb_poll_rx_fifo(cvmx_usb_internal_state_t *usb)
* Fill the TX hardware fifo with data out of the software * Fill the TX hardware fifo with data out of the software
* fifos * fifos
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param fifo Software fifo to use * @fifo: Software fifo to use
* @param available Amount of space in the hardware fifo * @available: Amount of space in the hardware fifo
* *
* @return Non zero if the hardware fifo was too small and needs * @return Non zero if the hardware fifo was too small and needs
* to be serviced again. * to be serviced again.
...@@ -1294,7 +1294,7 @@ static int __cvmx_usb_fill_tx_hw(cvmx_usb_internal_state_t *usb, cvmx_usb_tx_fif ...@@ -1294,7 +1294,7 @@ static int __cvmx_usb_fill_tx_hw(cvmx_usb_internal_state_t *usb, cvmx_usb_tx_fif
/** /**
* Check the hardware FIFOs and fill them as needed * Check the hardware FIFOs and fill them as needed
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
*/ */
static void __cvmx_usb_poll_tx_fifo(cvmx_usb_internal_state_t *usb) static void __cvmx_usb_poll_tx_fifo(cvmx_usb_internal_state_t *usb)
...@@ -1324,9 +1324,9 @@ static void __cvmx_usb_poll_tx_fifo(cvmx_usb_internal_state_t *usb) ...@@ -1324,9 +1324,9 @@ static void __cvmx_usb_poll_tx_fifo(cvmx_usb_internal_state_t *usb)
/** /**
* Fill the TX FIFO with an outgoing packet * Fill the TX FIFO with an outgoing packet
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param channel Channel number to get packet from * @channel: Channel number to get packet from
*/ */
static void __cvmx_usb_fill_tx_fifo(cvmx_usb_internal_state_t *usb, int channel) static void __cvmx_usb_fill_tx_fifo(cvmx_usb_internal_state_t *usb, int channel)
{ {
...@@ -1373,10 +1373,10 @@ static void __cvmx_usb_fill_tx_fifo(cvmx_usb_internal_state_t *usb, int channel) ...@@ -1373,10 +1373,10 @@ static void __cvmx_usb_fill_tx_fifo(cvmx_usb_internal_state_t *usb, int channel)
* the generic stuff will already have been done in * the generic stuff will already have been done in
* __cvmx_usb_start_channel() * __cvmx_usb_start_channel()
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param channel Channel to setup * @channel: Channel to setup
* @param pipe Pipe for control transaction * @pipe: Pipe for control transaction
*/ */
static void __cvmx_usb_start_channel_control(cvmx_usb_internal_state_t *usb, static void __cvmx_usb_start_channel_control(cvmx_usb_internal_state_t *usb,
int channel, int channel,
...@@ -1502,10 +1502,10 @@ static void __cvmx_usb_start_channel_control(cvmx_usb_internal_state_t *usb, ...@@ -1502,10 +1502,10 @@ static void __cvmx_usb_start_channel_control(cvmx_usb_internal_state_t *usb,
/** /**
* Start a channel to perform the pipe's head transaction * Start a channel to perform the pipe's head transaction
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param channel Channel to setup * @channel: Channel to setup
* @param pipe Pipe to start * @pipe: Pipe to start
*/ */
static void __cvmx_usb_start_channel(cvmx_usb_internal_state_t *usb, static void __cvmx_usb_start_channel(cvmx_usb_internal_state_t *usb,
int channel, int channel,
...@@ -1788,10 +1788,10 @@ static void __cvmx_usb_start_channel(cvmx_usb_internal_state_t *usb, ...@@ -1788,10 +1788,10 @@ static void __cvmx_usb_start_channel(cvmx_usb_internal_state_t *usb,
/** /**
* Find a pipe that is ready to be scheduled to hardware. * Find a pipe that is ready to be scheduled to hardware.
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param list Pipe list to search * @list: Pipe list to search
* @param current_frame * @current_frame:
* Frame counter to use as a time reference. * Frame counter to use as a time reference.
* *
* @return Pipe or NULL if none are ready * @return Pipe or NULL if none are ready
...@@ -1818,9 +1818,9 @@ static cvmx_usb_pipe_t *__cvmx_usb_find_ready_pipe(cvmx_usb_internal_state_t *us ...@@ -1818,9 +1818,9 @@ static cvmx_usb_pipe_t *__cvmx_usb_find_ready_pipe(cvmx_usb_internal_state_t *us
* Called whenever a pipe might need to be scheduled to the * Called whenever a pipe might need to be scheduled to the
* hardware. * hardware.
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param is_sof True if this schedule was called on a SOF interrupt. * @is_sof: True if this schedule was called on a SOF interrupt.
*/ */
static void __cvmx_usb_schedule(cvmx_usb_internal_state_t *usb, int is_sof) static void __cvmx_usb_schedule(cvmx_usb_internal_state_t *usb, int is_sof)
{ {
...@@ -1891,13 +1891,13 @@ static void __cvmx_usb_schedule(cvmx_usb_internal_state_t *usb, int is_sof) ...@@ -1891,13 +1891,13 @@ static void __cvmx_usb_schedule(cvmx_usb_internal_state_t *usb, int is_sof)
/** /**
* Call a user's callback for a specific reason. * Call a user's callback for a specific reason.
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe Pipe the callback is for or NULL * @pipe: Pipe the callback is for or NULL
* @param transaction * @transaction:
* Transaction the callback is for or NULL * Transaction the callback is for or NULL
* @param reason Reason this callback is being called * @reason: Reason this callback is being called
* @param complete_code * @complete_code:
* Completion code for the transaction, if any * Completion code for the transaction, if any
*/ */
static void __cvmx_usb_perform_callback(cvmx_usb_internal_state_t *usb, static void __cvmx_usb_perform_callback(cvmx_usb_internal_state_t *usb,
...@@ -1937,12 +1937,12 @@ static void __cvmx_usb_perform_callback(cvmx_usb_internal_state_t *usb, ...@@ -1937,12 +1937,12 @@ static void __cvmx_usb_perform_callback(cvmx_usb_internal_state_t *usb,
* Signal the completion of a transaction and free it. The * Signal the completion of a transaction and free it. The
* transaction will be removed from the pipe transaction list. * transaction will be removed from the pipe transaction list.
* *
* @param usb USB device state populated by * @usb: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe Pipe the transaction is on * @pipe: Pipe the transaction is on
* @param transaction * @transaction:
* Transaction that completed * Transaction that completed
* @param complete_code * @complete_code:
* Completion code * Completion code
*/ */
static void __cvmx_usb_perform_complete(cvmx_usb_internal_state_t *usb, static void __cvmx_usb_perform_complete(cvmx_usb_internal_state_t *usb,
...@@ -2003,24 +2003,24 @@ static void __cvmx_usb_perform_complete(cvmx_usb_internal_state_t *usb, ...@@ -2003,24 +2003,24 @@ static void __cvmx_usb_perform_complete(cvmx_usb_internal_state_t *usb,
* Submit a usb transaction to a pipe. Called for all types * Submit a usb transaction to a pipe. Called for all types
* of transactions. * of transactions.
* *
* @param usb * @usb:
* @param pipe_handle * @pipe_handle:
* Which pipe to submit to. Will be validated in this function. * Which pipe to submit to. Will be validated in this function.
* @param type Transaction type * @type: Transaction type
* @param flags Flags for the transaction * @flags: Flags for the transaction
* @param buffer User buffer for the transaction * @buffer: User buffer for the transaction
* @param buffer_length * @buffer_length:
* User buffer's length in bytes * User buffer's length in bytes
* @param control_header * @control_header:
* For control transactions, the 8 byte standard header * For control transactions, the 8 byte standard header
* @param iso_start_frame * @iso_start_frame:
* For ISO transactions, the start frame * For ISO transactions, the start frame
* @param iso_number_packets * @iso_number_packets:
* For ISO, the number of packet in the transaction. * For ISO, the number of packet in the transaction.
* @param iso_packets * @iso_packets:
* A description of each ISO packet * A description of each ISO packet
* @param callback User callback to call when the transaction completes * @callback: User callback to call when the transaction completes
* @param user_data User's data for the callback * @user_data: User's data for the callback
* *
* @return Submit handle or negative on failure. Matches the result * @return Submit handle or negative on failure. Matches the result
* in the external API. * in the external API.
...@@ -2097,18 +2097,18 @@ static int __cvmx_usb_submit_transaction(cvmx_usb_internal_state_t *usb, ...@@ -2097,18 +2097,18 @@ static int __cvmx_usb_submit_transaction(cvmx_usb_internal_state_t *usb,
/** /**
* Call to submit a USB Bulk transfer to a pipe. * Call to submit a USB Bulk transfer to a pipe.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe_handle * @pipe_handle:
* Handle to the pipe for the transfer. * Handle to the pipe for the transfer.
* @param buffer Physical address of the data buffer in * @buffer: Physical address of the data buffer in
* memory. Note that this is NOT A POINTER, but * memory. Note that this is NOT A POINTER, but
* the full 64bit physical address of the * the full 64bit physical address of the
* buffer. This may be zero if buffer_length is * buffer. This may be zero if buffer_length is
* zero. * zero.
* @param buffer_length * @buffer_length:
* Length of buffer in bytes. * Length of buffer in bytes.
* @param callback Function to call when this transaction * @callback: Function to call when this transaction
* completes. If the return value of this * completes. If the return value of this
* function isn't an error, then this function * function isn't an error, then this function
* is guaranteed to be called when the * is guaranteed to be called when the
...@@ -2117,7 +2117,7 @@ static int __cvmx_usb_submit_transaction(cvmx_usb_internal_state_t *usb, ...@@ -2117,7 +2117,7 @@ static int __cvmx_usb_submit_transaction(cvmx_usb_internal_state_t *usb,
* through cvmx_usb_register_callback is * through cvmx_usb_register_callback is
* called. If both are NULL, then there is no * called. If both are NULL, then there is no
* way to know when a transaction completes. * way to know when a transaction completes.
* @param user_data User supplied data returned when the * @user_data: User supplied data returned when the
* callback is called. This is only used if * callback is called. This is only used if
* callback in not NULL. * callback in not NULL.
* *
...@@ -2156,18 +2156,18 @@ int cvmx_usb_submit_bulk(cvmx_usb_state_t *state, int pipe_handle, ...@@ -2156,18 +2156,18 @@ int cvmx_usb_submit_bulk(cvmx_usb_state_t *state, int pipe_handle,
/** /**
* Call to submit a USB Interrupt transfer to a pipe. * Call to submit a USB Interrupt transfer to a pipe.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe_handle * @pipe_handle:
* Handle to the pipe for the transfer. * Handle to the pipe for the transfer.
* @param buffer Physical address of the data buffer in * @buffer: Physical address of the data buffer in
* memory. Note that this is NOT A POINTER, but * memory. Note that this is NOT A POINTER, but
* the full 64bit physical address of the * the full 64bit physical address of the
* buffer. This may be zero if buffer_length is * buffer. This may be zero if buffer_length is
* zero. * zero.
* @param buffer_length * @buffer_length:
* Length of buffer in bytes. * Length of buffer in bytes.
* @param callback Function to call when this transaction * @callback: Function to call when this transaction
* completes. If the return value of this * completes. If the return value of this
* function isn't an error, then this function * function isn't an error, then this function
* is guaranteed to be called when the * is guaranteed to be called when the
...@@ -2176,7 +2176,7 @@ int cvmx_usb_submit_bulk(cvmx_usb_state_t *state, int pipe_handle, ...@@ -2176,7 +2176,7 @@ int cvmx_usb_submit_bulk(cvmx_usb_state_t *state, int pipe_handle,
* through cvmx_usb_register_callback is * through cvmx_usb_register_callback is
* called. If both are NULL, then there is no * called. If both are NULL, then there is no
* way to know when a transaction completes. * way to know when a transaction completes.
* @param user_data User supplied data returned when the * @user_data: User supplied data returned when the
* callback is called. This is only used if * callback is called. This is only used if
* callback in not NULL. * callback in not NULL.
* *
...@@ -2215,22 +2215,22 @@ int cvmx_usb_submit_interrupt(cvmx_usb_state_t *state, int pipe_handle, ...@@ -2215,22 +2215,22 @@ int cvmx_usb_submit_interrupt(cvmx_usb_state_t *state, int pipe_handle,
/** /**
* Call to submit a USB Control transfer to a pipe. * Call to submit a USB Control transfer to a pipe.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe_handle * @pipe_handle:
* Handle to the pipe for the transfer. * Handle to the pipe for the transfer.
* @param control_header * @control_header:
* USB 8 byte control header physical address. * USB 8 byte control header physical address.
* Note that this is NOT A POINTER, but the * Note that this is NOT A POINTER, but the
* full 64bit physical address of the buffer. * full 64bit physical address of the buffer.
* @param buffer Physical address of the data buffer in * @buffer: Physical address of the data buffer in
* memory. Note that this is NOT A POINTER, but * memory. Note that this is NOT A POINTER, but
* the full 64bit physical address of the * the full 64bit physical address of the
* buffer. This may be zero if buffer_length is * buffer. This may be zero if buffer_length is
* zero. * zero.
* @param buffer_length * @buffer_length:
* Length of buffer in bytes. * Length of buffer in bytes.
* @param callback Function to call when this transaction * @callback: Function to call when this transaction
* completes. If the return value of this * completes. If the return value of this
* function isn't an error, then this function * function isn't an error, then this function
* is guaranteed to be called when the * is guaranteed to be called when the
...@@ -2239,7 +2239,7 @@ int cvmx_usb_submit_interrupt(cvmx_usb_state_t *state, int pipe_handle, ...@@ -2239,7 +2239,7 @@ int cvmx_usb_submit_interrupt(cvmx_usb_state_t *state, int pipe_handle,
* through cvmx_usb_register_callback is * through cvmx_usb_register_callback is
* called. If both are NULL, then there is no * called. If both are NULL, then there is no
* way to know when a transaction completes. * way to know when a transaction completes.
* @param user_data User supplied data returned when the * @user_data: User supplied data returned when the
* callback is called. This is only used if * callback is called. This is only used if
* callback in not NULL. * callback in not NULL.
* *
...@@ -2285,32 +2285,32 @@ int cvmx_usb_submit_control(cvmx_usb_state_t *state, int pipe_handle, ...@@ -2285,32 +2285,32 @@ int cvmx_usb_submit_control(cvmx_usb_state_t *state, int pipe_handle,
/** /**
* Call to submit a USB Isochronous transfer to a pipe. * Call to submit a USB Isochronous transfer to a pipe.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe_handle * @pipe_handle:
* Handle to the pipe for the transfer. * Handle to the pipe for the transfer.
* @param start_frame * @start_frame:
* Number of frames into the future to schedule * Number of frames into the future to schedule
* this transaction. * this transaction.
* @param flags Flags to control the transfer. See * @flags: Flags to control the transfer. See
* cvmx_usb_isochronous_flags_t for the flag * cvmx_usb_isochronous_flags_t for the flag
* definitions. * definitions.
* @param number_packets * @number_packets:
* Number of sequential packets to transfer. * Number of sequential packets to transfer.
* "packets" is a pointer to an array of this * "packets" is a pointer to an array of this
* many packet structures. * many packet structures.
* @param packets Description of each transfer packet as * @packets: Description of each transfer packet as
* defined by cvmx_usb_iso_packet_t. The array * defined by cvmx_usb_iso_packet_t. The array
* pointed to here must stay valid until the * pointed to here must stay valid until the
* complete callback is called. * complete callback is called.
* @param buffer Physical address of the data buffer in * @buffer: Physical address of the data buffer in
* memory. Note that this is NOT A POINTER, but * memory. Note that this is NOT A POINTER, but
* the full 64bit physical address of the * the full 64bit physical address of the
* buffer. This may be zero if buffer_length is * buffer. This may be zero if buffer_length is
* zero. * zero.
* @param buffer_length * @buffer_length:
* Length of buffer in bytes. * Length of buffer in bytes.
* @param callback Function to call when this transaction * @callback: Function to call when this transaction
* completes. If the return value of this * completes. If the return value of this
* function isn't an error, then this function * function isn't an error, then this function
* is guaranteed to be called when the * is guaranteed to be called when the
...@@ -2319,7 +2319,7 @@ int cvmx_usb_submit_control(cvmx_usb_state_t *state, int pipe_handle, ...@@ -2319,7 +2319,7 @@ int cvmx_usb_submit_control(cvmx_usb_state_t *state, int pipe_handle,
* through cvmx_usb_register_callback is * through cvmx_usb_register_callback is
* called. If both are NULL, then there is no * called. If both are NULL, then there is no
* way to know when a transaction completes. * way to know when a transaction completes.
* @param user_data User supplied data returned when the * @user_data: User supplied data returned when the
* callback is called. This is only used if * callback is called. This is only used if
* callback in not NULL. * callback in not NULL.
* *
...@@ -2373,11 +2373,11 @@ int cvmx_usb_submit_isochronous(cvmx_usb_state_t *state, int pipe_handle, ...@@ -2373,11 +2373,11 @@ int cvmx_usb_submit_isochronous(cvmx_usb_state_t *state, int pipe_handle,
* a frame or two for the cvmx_usb_poll() function to call the * a frame or two for the cvmx_usb_poll() function to call the
* associated callback. * associated callback.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe_handle * @pipe_handle:
* Pipe handle to cancel requests in. * Pipe handle to cancel requests in.
* @param submit_handle * @submit_handle:
* Handle to transaction to cancel, returned by the submit function. * Handle to transaction to cancel, returned by the submit function.
* *
* @return 0 or a negative error code. * @return 0 or a negative error code.
...@@ -2432,9 +2432,9 @@ int cvmx_usb_cancel(cvmx_usb_state_t *state, int pipe_handle, int submit_handle) ...@@ -2432,9 +2432,9 @@ int cvmx_usb_cancel(cvmx_usb_state_t *state, int pipe_handle, int submit_handle)
* Cancel all outstanding requests in a pipe. Logically all this * Cancel all outstanding requests in a pipe. Logically all this
* does is call cvmx_usb_cancel() in a loop. * does is call cvmx_usb_cancel() in a loop.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe_handle * @pipe_handle:
* Pipe handle to cancel requests in. * Pipe handle to cancel requests in.
* *
* @return 0 or a negative error code. * @return 0 or a negative error code.
...@@ -2465,9 +2465,9 @@ int cvmx_usb_cancel_all(cvmx_usb_state_t *state, int pipe_handle) ...@@ -2465,9 +2465,9 @@ int cvmx_usb_cancel_all(cvmx_usb_state_t *state, int pipe_handle)
/** /**
* Close a pipe created with cvmx_usb_open_pipe(). * Close a pipe created with cvmx_usb_open_pipe().
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param pipe_handle * @pipe_handle:
* Pipe handle to close. * Pipe handle to close.
* *
* @return 0 or a negative error code. EBUSY is returned if the pipe has * @return 0 or a negative error code. EBUSY is returned if the pipe has
...@@ -2500,11 +2500,11 @@ int cvmx_usb_close_pipe(cvmx_usb_state_t *state, int pipe_handle) ...@@ -2500,11 +2500,11 @@ int cvmx_usb_close_pipe(cvmx_usb_state_t *state, int pipe_handle)
/** /**
* Register a function to be called when various USB events occur. * Register a function to be called when various USB events occur.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* @param reason Which event to register for. * @reason: Which event to register for.
* @param callback Function to call when the event occurs. * @callback: Function to call when the event occurs.
* @param user_data User data parameter to the function. * @user_data: User data parameter to the function.
* *
* @return 0 or a negative error code. * @return 0 or a negative error code.
*/ */
...@@ -2531,7 +2531,7 @@ int cvmx_usb_register_callback(cvmx_usb_state_t *state, ...@@ -2531,7 +2531,7 @@ int cvmx_usb_register_callback(cvmx_usb_state_t *state,
* Get the current USB protocol level frame number. The frame * Get the current USB protocol level frame number. The frame
* number is always in the range of 0-0x7ff. * number is always in the range of 0-0x7ff.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* *
* @return USB frame number * @return USB frame number
...@@ -2552,8 +2552,8 @@ int cvmx_usb_get_frame_number(cvmx_usb_state_t *state) ...@@ -2552,8 +2552,8 @@ int cvmx_usb_get_frame_number(cvmx_usb_state_t *state)
/** /**
* Poll a channel for status * Poll a channel for status
* *
* @param usb USB device * @usb: USB device
* @param channel Channel to poll * @channel: Channel to poll
* *
* @return Zero on success * @return Zero on success
*/ */
...@@ -2989,7 +2989,7 @@ static int __cvmx_usb_poll_channel(cvmx_usb_internal_state_t *usb, int channel) ...@@ -2989,7 +2989,7 @@ static int __cvmx_usb_poll_channel(cvmx_usb_internal_state_t *usb, int channel)
* handler for the USB controller. It can also be called * handler for the USB controller. It can also be called
* periodically in a loop for non-interrupt based operation. * periodically in a loop for non-interrupt based operation.
* *
* @param state USB device state populated by * @state: USB device state populated by
* cvmx_usb_initialize(). * cvmx_usb_initialize().
* *
* @return 0 or a negative error code. * @return 0 or a negative error code.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment