Commit 6fb914d7 authored by Grigor Tovmasyan's avatar Grigor Tovmasyan Committed by Felipe Balbi

usb: dwc2: Fix kernel doc's warnings.

Added descriptions for all not described parameters.
Fix all kernel doc's warnings.
Acked-by: default avatarMinas Harutyunyan <hminas@synopsys.com>
Signed-off-by: default avatarGrigor Tovmasyan <tovmasya@synopsys.com>
Signed-off-by: default avatarFelipe Balbi <felipe.balbi@linux.intel.com>
parent 431d93c2
...@@ -419,6 +419,8 @@ static void dwc2_wait_for_mode(struct dwc2_hsotg *hsotg, ...@@ -419,6 +419,8 @@ static void dwc2_wait_for_mode(struct dwc2_hsotg *hsotg,
/** /**
* dwc2_iddig_filter_enabled() - Returns true if the IDDIG debounce * dwc2_iddig_filter_enabled() - Returns true if the IDDIG debounce
* filter is enabled. * filter is enabled.
*
* @hsotg: Programming view of DWC_otg controller
*/ */
static bool dwc2_iddig_filter_enabled(struct dwc2_hsotg *hsotg) static bool dwc2_iddig_filter_enabled(struct dwc2_hsotg *hsotg)
{ {
...@@ -564,6 +566,9 @@ int dwc2_core_reset(struct dwc2_hsotg *hsotg, bool skip_wait) ...@@ -564,6 +566,9 @@ int dwc2_core_reset(struct dwc2_hsotg *hsotg, bool skip_wait)
* If a force is done, it requires a IDDIG debounce filter delay if * If a force is done, it requires a IDDIG debounce filter delay if
* the filter is configured and enabled. We poll the current mode of * the filter is configured and enabled. We poll the current mode of
* the controller to account for this delay. * the controller to account for this delay.
*
* @hsotg: Programming view of DWC_otg controller
* @host: Host mode flag
*/ */
void dwc2_force_mode(struct dwc2_hsotg *hsotg, bool host) void dwc2_force_mode(struct dwc2_hsotg *hsotg, bool host)
{ {
...@@ -610,6 +615,8 @@ void dwc2_force_mode(struct dwc2_hsotg *hsotg, bool host) ...@@ -610,6 +615,8 @@ void dwc2_force_mode(struct dwc2_hsotg *hsotg, bool host)
* or not because the value of the connector ID status is affected by * or not because the value of the connector ID status is affected by
* the force mode. We only need to call this once during probe if * the force mode. We only need to call this once during probe if
* dr_mode == OTG. * dr_mode == OTG.
*
* @hsotg: Programming view of DWC_otg controller
*/ */
static void dwc2_clear_force_mode(struct dwc2_hsotg *hsotg) static void dwc2_clear_force_mode(struct dwc2_hsotg *hsotg)
{ {
......
This diff is collapsed.
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
/** /*
* debug.h - Designware USB2 DRD controller debug header * debug.h - Designware USB2 DRD controller debug header
* *
* Copyright (C) 2015 Intel Corporation * Copyright (C) 2015 Intel Corporation
......
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
/** /*
* debugfs.c - Designware USB2 DRD controller debugfs * debugfs.c - Designware USB2 DRD controller debugfs
* *
* Copyright (C) 2015 Intel Corporation * Copyright (C) 2015 Intel Corporation
...@@ -16,12 +16,13 @@ ...@@ -16,12 +16,13 @@
#if IS_ENABLED(CONFIG_USB_DWC2_PERIPHERAL) || \ #if IS_ENABLED(CONFIG_USB_DWC2_PERIPHERAL) || \
IS_ENABLED(CONFIG_USB_DWC2_DUAL_ROLE) IS_ENABLED(CONFIG_USB_DWC2_DUAL_ROLE)
/** /**
* testmode_write - debugfs: change usb test mode * testmode_write() - change usb test mode state.
* @seq: The seq file to write to. * @file: The file to write to.
* @v: Unused parameter. * @ubuf: The buffer where user wrote.
* * @count: The ubuf size.
* This debugfs entry modify the current usb test mode. * @ppos: Unused parameter.
*/ */
static ssize_t testmode_write(struct file *file, const char __user *ubuf, size_t static ssize_t testmode_write(struct file *file, const char __user *ubuf, size_t
count, loff_t *ppos) count, loff_t *ppos)
...@@ -55,9 +56,9 @@ static ssize_t testmode_write(struct file *file, const char __user *ubuf, size_t ...@@ -55,9 +56,9 @@ static ssize_t testmode_write(struct file *file, const char __user *ubuf, size_t
} }
/** /**
* testmode_show - debugfs: show usb test mode state * testmode_show() - debugfs: show usb test mode state
* @seq: The seq file to write to. * @s: The seq file to write to.
* @v: Unused parameter. * @unused: Unused parameter.
* *
* This debugfs entry shows which usb test mode is currently enabled. * This debugfs entry shows which usb test mode is currently enabled.
*/ */
......
// SPDX-License-Identifier: GPL-2.0 // SPDX-License-Identifier: GPL-2.0
/** /*
* Copyright (c) 2011 Samsung Electronics Co., Ltd. * Copyright (c) 2011 Samsung Electronics Co., Ltd.
* http://www.samsung.com * http://www.samsung.com
* *
...@@ -107,7 +107,6 @@ static inline bool using_desc_dma(struct dwc2_hsotg *hsotg) ...@@ -107,7 +107,6 @@ static inline bool using_desc_dma(struct dwc2_hsotg *hsotg)
/** /**
* dwc2_gadget_incr_frame_num - Increments the targeted frame number. * dwc2_gadget_incr_frame_num - Increments the targeted frame number.
* @hs_ep: The endpoint * @hs_ep: The endpoint
* @increment: The value to increment by
* *
* This function will also check if the frame number overruns DSTS_SOFFN_LIMIT. * This function will also check if the frame number overruns DSTS_SOFFN_LIMIT.
* If an overrun occurs it will wrap the value and set the frame_overrun flag. * If an overrun occurs it will wrap the value and set the frame_overrun flag.
...@@ -190,6 +189,8 @@ static void dwc2_hsotg_ctrl_epint(struct dwc2_hsotg *hsotg, ...@@ -190,6 +189,8 @@ static void dwc2_hsotg_ctrl_epint(struct dwc2_hsotg *hsotg,
/** /**
* dwc2_hsotg_tx_fifo_count - return count of TX FIFOs in device mode * dwc2_hsotg_tx_fifo_count - return count of TX FIFOs in device mode
*
* @hsotg: Programming view of the DWC_otg controller
*/ */
int dwc2_hsotg_tx_fifo_count(struct dwc2_hsotg *hsotg) int dwc2_hsotg_tx_fifo_count(struct dwc2_hsotg *hsotg)
{ {
...@@ -204,6 +205,8 @@ int dwc2_hsotg_tx_fifo_count(struct dwc2_hsotg *hsotg) ...@@ -204,6 +205,8 @@ int dwc2_hsotg_tx_fifo_count(struct dwc2_hsotg *hsotg)
/** /**
* dwc2_hsotg_tx_fifo_total_depth - return total FIFO depth available for * dwc2_hsotg_tx_fifo_total_depth - return total FIFO depth available for
* device mode TX FIFOs * device mode TX FIFOs
*
* @hsotg: Programming view of the DWC_otg controller
*/ */
int dwc2_hsotg_tx_fifo_total_depth(struct dwc2_hsotg *hsotg) int dwc2_hsotg_tx_fifo_total_depth(struct dwc2_hsotg *hsotg)
{ {
...@@ -227,6 +230,8 @@ int dwc2_hsotg_tx_fifo_total_depth(struct dwc2_hsotg *hsotg) ...@@ -227,6 +230,8 @@ int dwc2_hsotg_tx_fifo_total_depth(struct dwc2_hsotg *hsotg)
/** /**
* dwc2_hsotg_tx_fifo_average_depth - returns average depth of device mode * dwc2_hsotg_tx_fifo_average_depth - returns average depth of device mode
* TX FIFOs * TX FIFOs
*
* @hsotg: Programming view of the DWC_otg controller
*/ */
int dwc2_hsotg_tx_fifo_average_depth(struct dwc2_hsotg *hsotg) int dwc2_hsotg_tx_fifo_average_depth(struct dwc2_hsotg *hsotg)
{ {
...@@ -327,6 +332,7 @@ static void dwc2_hsotg_init_fifo(struct dwc2_hsotg *hsotg) ...@@ -327,6 +332,7 @@ static void dwc2_hsotg_init_fifo(struct dwc2_hsotg *hsotg)
} }
/** /**
* dwc2_hsotg_ep_alloc_request - allocate USB rerequest structure
* @ep: USB endpoint to allocate request for. * @ep: USB endpoint to allocate request for.
* @flags: Allocation flags * @flags: Allocation flags
* *
...@@ -2424,6 +2430,7 @@ static u32 dwc2_hsotg_ep0_mps(unsigned int mps) ...@@ -2424,6 +2430,7 @@ static u32 dwc2_hsotg_ep0_mps(unsigned int mps)
* @ep: The index number of the endpoint * @ep: The index number of the endpoint
* @mps: The maximum packet size in bytes * @mps: The maximum packet size in bytes
* @mc: The multicount value * @mc: The multicount value
* @dir_in: True if direction is in.
* *
* Configure the maximum packet size for the given endpoint, updating * Configure the maximum packet size for the given endpoint, updating
* the hardware control registers to reflect this. * the hardware control registers to reflect this.
...@@ -2723,7 +2730,7 @@ static void dwc2_gadget_handle_ep_disabled(struct dwc2_hsotg_ep *hs_ep) ...@@ -2723,7 +2730,7 @@ static void dwc2_gadget_handle_ep_disabled(struct dwc2_hsotg_ep *hs_ep)
/** /**
* dwc2_gadget_handle_out_token_ep_disabled - handle DXEPINT_OUTTKNEPDIS * dwc2_gadget_handle_out_token_ep_disabled - handle DXEPINT_OUTTKNEPDIS
* @hs_ep: The endpoint on which interrupt is asserted. * @ep: The endpoint on which interrupt is asserted.
* *
* This is starting point for ISOC-OUT transfer, synchronization done with * This is starting point for ISOC-OUT transfer, synchronization done with
* first out token received from host while corresponding EP is disabled. * first out token received from host while corresponding EP is disabled.
...@@ -3183,6 +3190,7 @@ static void dwc2_hsotg_irq_fifoempty(struct dwc2_hsotg *hsotg, bool periodic) ...@@ -3183,6 +3190,7 @@ static void dwc2_hsotg_irq_fifoempty(struct dwc2_hsotg *hsotg, bool periodic)
/** /**
* dwc2_hsotg_core_init - issue softreset to the core * dwc2_hsotg_core_init - issue softreset to the core
* @hsotg: The device state * @hsotg: The device state
* @is_usb_reset: Usb resetting flag
* *
* Issue a soft reset to the core, and await the core finishing it. * Issue a soft reset to the core, and await the core finishing it.
*/ */
...@@ -4289,7 +4297,6 @@ static int dwc2_hsotg_udc_start(struct usb_gadget *gadget, ...@@ -4289,7 +4297,6 @@ static int dwc2_hsotg_udc_start(struct usb_gadget *gadget,
/** /**
* dwc2_hsotg_udc_stop - stop the udc * dwc2_hsotg_udc_stop - stop the udc
* @gadget: The usb gadget state * @gadget: The usb gadget state
* @driver: The usb gadget driver
* *
* Stop udc hw block and stay tunned for future transmissions * Stop udc hw block and stay tunned for future transmissions
*/ */
...@@ -4441,6 +4448,7 @@ static const struct usb_gadget_ops dwc2_hsotg_gadget_ops = { ...@@ -4441,6 +4448,7 @@ static const struct usb_gadget_ops dwc2_hsotg_gadget_ops = {
* @hsotg: The device state. * @hsotg: The device state.
* @hs_ep: The endpoint to be initialised. * @hs_ep: The endpoint to be initialised.
* @epnum: The endpoint number * @epnum: The endpoint number
* @dir_in: True if direction is in.
* *
* Initialise the given endpoint (as part of the probe and device state * Initialise the given endpoint (as part of the probe and device state
* creation) to give to the gadget driver. Setup the endpoint name, any * creation) to give to the gadget driver. Setup the endpoint name, any
...@@ -4514,7 +4522,7 @@ static void dwc2_hsotg_initep(struct dwc2_hsotg *hsotg, ...@@ -4514,7 +4522,7 @@ static void dwc2_hsotg_initep(struct dwc2_hsotg *hsotg,
/** /**
* dwc2_hsotg_hw_cfg - read HW configuration registers * dwc2_hsotg_hw_cfg - read HW configuration registers
* @param: The device state * @hsotg: Programming view of the DWC_otg controller
* *
* Read the USB core HW configuration registers * Read the USB core HW configuration registers
*/ */
...@@ -4570,7 +4578,8 @@ static int dwc2_hsotg_hw_cfg(struct dwc2_hsotg *hsotg) ...@@ -4570,7 +4578,8 @@ static int dwc2_hsotg_hw_cfg(struct dwc2_hsotg *hsotg)
/** /**
* dwc2_hsotg_dump - dump state of the udc * dwc2_hsotg_dump - dump state of the udc
* @param: The device state * @hsotg: Programming view of the DWC_otg controller
*
*/ */
static void dwc2_hsotg_dump(struct dwc2_hsotg *hsotg) static void dwc2_hsotg_dump(struct dwc2_hsotg *hsotg)
{ {
...@@ -4621,7 +4630,8 @@ static void dwc2_hsotg_dump(struct dwc2_hsotg *hsotg) ...@@ -4621,7 +4630,8 @@ static void dwc2_hsotg_dump(struct dwc2_hsotg *hsotg)
/** /**
* dwc2_gadget_init - init function for gadget * dwc2_gadget_init - init function for gadget
* @dwc2: The data structure for the DWC2 driver. * @hsotg: Programming view of the DWC_otg controller
*
*/ */
int dwc2_gadget_init(struct dwc2_hsotg *hsotg) int dwc2_gadget_init(struct dwc2_hsotg *hsotg)
{ {
...@@ -4718,7 +4728,8 @@ int dwc2_gadget_init(struct dwc2_hsotg *hsotg) ...@@ -4718,7 +4728,8 @@ int dwc2_gadget_init(struct dwc2_hsotg *hsotg)
/** /**
* dwc2_hsotg_remove - remove function for hsotg driver * dwc2_hsotg_remove - remove function for hsotg driver
* @pdev: The platform information for the driver * @hsotg: Programming view of the DWC_otg controller
*
*/ */
int dwc2_hsotg_remove(struct dwc2_hsotg *hsotg) int dwc2_hsotg_remove(struct dwc2_hsotg *hsotg)
{ {
...@@ -4999,7 +5010,7 @@ int dwc2_gadget_enter_hibernation(struct dwc2_hsotg *hsotg) ...@@ -4999,7 +5010,7 @@ int dwc2_gadget_enter_hibernation(struct dwc2_hsotg *hsotg)
* *
* @hsotg: Programming view of the DWC_otg controller * @hsotg: Programming view of the DWC_otg controller
* @rem_wakeup: indicates whether resume is initiated by Device or Host. * @rem_wakeup: indicates whether resume is initiated by Device or Host.
* @param reset: indicates whether resume is initiated by Reset. * @reset: indicates whether resume is initiated by Reset.
* *
* Return non-zero if failed to exit from hibernation. * Return non-zero if failed to exit from hibernation.
*/ */
......
...@@ -592,7 +592,7 @@ u32 dwc2_calc_frame_interval(struct dwc2_hsotg *hsotg) ...@@ -592,7 +592,7 @@ u32 dwc2_calc_frame_interval(struct dwc2_hsotg *hsotg)
* dwc2_read_packet() - Reads a packet from the Rx FIFO into the destination * dwc2_read_packet() - Reads a packet from the Rx FIFO into the destination
* buffer * buffer
* *
* @core_if: Programming view of DWC_otg controller * @hsotg: Programming view of DWC_otg controller
* @dest: Destination buffer for the packet * @dest: Destination buffer for the packet
* @bytes: Number of bytes to copy to the destination * @bytes: Number of bytes to copy to the destination
*/ */
...@@ -4082,7 +4082,6 @@ static struct dwc2_hsotg *dwc2_hcd_to_hsotg(struct usb_hcd *hcd) ...@@ -4082,7 +4082,6 @@ static struct dwc2_hsotg *dwc2_hcd_to_hsotg(struct usb_hcd *hcd)
* then the refcount for the structure will go to 0 and we'll free it. * then the refcount for the structure will go to 0 and we'll free it.
* *
* @hsotg: The HCD state structure for the DWC OTG controller. * @hsotg: The HCD state structure for the DWC OTG controller.
* @qh: The QH structure.
* @context: The priv pointer from a struct dwc2_hcd_urb. * @context: The priv pointer from a struct dwc2_hcd_urb.
* @mem_flags: Flags for allocating memory. * @mem_flags: Flags for allocating memory.
* @ttport: We'll return this device's port number here. That's used to * @ttport: We'll return this device's port number here. That's used to
......
...@@ -80,7 +80,7 @@ struct dwc2_qh; ...@@ -80,7 +80,7 @@ struct dwc2_qh;
* @xfer_count: Number of bytes transferred so far * @xfer_count: Number of bytes transferred so far
* @start_pkt_count: Packet count at start of transfer * @start_pkt_count: Packet count at start of transfer
* @xfer_started: True if the transfer has been started * @xfer_started: True if the transfer has been started
* @ping: True if a PING request should be issued on this channel * @do_ping: True if a PING request should be issued on this channel
* @error_state: True if the error count for this transaction is non-zero * @error_state: True if the error count for this transaction is non-zero
* @halt_on_queue: True if this channel should be halted the next time a * @halt_on_queue: True if this channel should be halted the next time a
* request is queued for the channel. This is necessary in * request is queued for the channel. This is necessary in
...@@ -102,7 +102,7 @@ struct dwc2_qh; ...@@ -102,7 +102,7 @@ struct dwc2_qh;
* @schinfo: Scheduling micro-frame bitmap * @schinfo: Scheduling micro-frame bitmap
* @ntd: Number of transfer descriptors for the transfer * @ntd: Number of transfer descriptors for the transfer
* @halt_status: Reason for halting the host channel * @halt_status: Reason for halting the host channel
* @hcint Contents of the HCINT register when the interrupt came * @hcint: Contents of the HCINT register when the interrupt came
* @qh: QH for the transfer being processed by this channel * @qh: QH for the transfer being processed by this channel
* @hc_list_entry: For linking to list of host channels * @hc_list_entry: For linking to list of host channels
* @desc_list_addr: Current QH's descriptor list DMA address * @desc_list_addr: Current QH's descriptor list DMA address
...@@ -237,7 +237,7 @@ struct dwc2_tt { ...@@ -237,7 +237,7 @@ struct dwc2_tt {
/** /**
* struct dwc2_hs_transfer_time - Info about a transfer on the high speed bus. * struct dwc2_hs_transfer_time - Info about a transfer on the high speed bus.
* *
* @start_schedule_usecs: The start time on the main bus schedule. Note that * @start_schedule_us: The start time on the main bus schedule. Note that
* the main bus schedule is tightly packed and this * the main bus schedule is tightly packed and this
* time should be interpreted as tightly packed (so * time should be interpreted as tightly packed (so
* uFrame 0 starts at 0 us, uFrame 1 starts at 100 us * uFrame 0 starts at 0 us, uFrame 1 starts at 100 us
...@@ -301,7 +301,6 @@ struct dwc2_hs_transfer_time { ...@@ -301,7 +301,6 @@ struct dwc2_hs_transfer_time {
* "struct dwc2_tt". Not used if this device is high * "struct dwc2_tt". Not used if this device is high
* speed. Note that this is in "schedule slice" which * speed. Note that this is in "schedule slice" which
* is tightly packed. * is tightly packed.
* @ls_duration_us: Duration on the low speed bus schedule.
* @ntd: Actual number of transfer descriptors in a list * @ntd: Actual number of transfer descriptors in a list
* @qtd_list: List of QTDs for this QH * @qtd_list: List of QTDs for this QH
* @channel: Host channel currently processing transfers for this QH * @channel: Host channel currently processing transfers for this QH
...@@ -315,7 +314,7 @@ struct dwc2_hs_transfer_time { ...@@ -315,7 +314,7 @@ struct dwc2_hs_transfer_time {
* descriptor * descriptor
* @unreserve_timer: Timer for releasing periodic reservation. * @unreserve_timer: Timer for releasing periodic reservation.
* @wait_timer: Timer used to wait before re-queuing. * @wait_timer: Timer used to wait before re-queuing.
* @dwc2_tt: Pointer to our tt info (or NULL if no tt). * @dwc_tt: Pointer to our tt info (or NULL if no tt).
* @ttport: Port number within our tt. * @ttport: Port number within our tt.
* @tt_buffer_dirty True if clear_tt_buffer_complete is pending * @tt_buffer_dirty True if clear_tt_buffer_complete is pending
* @unreserve_pending: True if we planned to unreserve but haven't yet. * @unreserve_pending: True if we planned to unreserve but haven't yet.
...@@ -325,6 +324,7 @@ struct dwc2_hs_transfer_time { ...@@ -325,6 +324,7 @@ struct dwc2_hs_transfer_time {
* periodic transfers and is ignored for periodic ones. * periodic transfers and is ignored for periodic ones.
* @wait_timer_cancel: Set to true to cancel the wait_timer. * @wait_timer_cancel: Set to true to cancel the wait_timer.
* *
* @tt_buffer_dirty: True if EP's TT buffer is not clean.
* A Queue Head (QH) holds the static characteristics of an endpoint and * A Queue Head (QH) holds the static characteristics of an endpoint and
* maintains a list of transfers (QTDs) for that endpoint. A QH structure may * maintains a list of transfers (QTDs) for that endpoint. A QH structure may
* be entered in either the non-periodic or periodic schedule. * be entered in either the non-periodic or periodic schedule.
...@@ -400,6 +400,10 @@ struct dwc2_qh { ...@@ -400,6 +400,10 @@ struct dwc2_qh {
* @urb: URB for this transfer * @urb: URB for this transfer
* @qh: Queue head for this QTD * @qh: Queue head for this QTD
* @qtd_list_entry: For linking to the QH's list of QTDs * @qtd_list_entry: For linking to the QH's list of QTDs
* @isoc_td_first: Index of first activated isochronous transfer
* descriptor in Descriptor DMA mode
* @isoc_td_last: Index of last activated isochronous transfer
* descriptor in Descriptor DMA mode
* *
* A Queue Transfer Descriptor (QTD) holds the state of a bulk, control, * A Queue Transfer Descriptor (QTD) holds the state of a bulk, control,
* interrupt, or isochronous transfer. A single QTD is created for each URB * interrupt, or isochronous transfer. A single QTD is created for each URB
......
...@@ -332,6 +332,7 @@ static void dwc2_release_channel_ddma(struct dwc2_hsotg *hsotg, ...@@ -332,6 +332,7 @@ static void dwc2_release_channel_ddma(struct dwc2_hsotg *hsotg,
* *
* @hsotg: The HCD state structure for the DWC OTG controller * @hsotg: The HCD state structure for the DWC OTG controller
* @qh: The QH to init * @qh: The QH to init
* @mem_flags: Indicates the type of memory allocation
* *
* Return: 0 if successful, negative error code otherwise * Return: 0 if successful, negative error code otherwise
* *
......
...@@ -478,6 +478,12 @@ static u32 dwc2_get_actual_xfer_length(struct dwc2_hsotg *hsotg, ...@@ -478,6 +478,12 @@ static u32 dwc2_get_actual_xfer_length(struct dwc2_hsotg *hsotg,
* of the URB based on the number of bytes transferred via the host channel. * of the URB based on the number of bytes transferred via the host channel.
* Sets the URB status if the data transfer is finished. * Sets the URB status if the data transfer is finished.
* *
* @hsotg: Programming view of the DWC_otg controller
* @chan: Programming view of host channel
* @chnum: Channel number
* @urb: Processing URB
* @qtd: Queue transfer descriptor
*
* Return: 1 if the data transfer specified by the URB is completely finished, * Return: 1 if the data transfer specified by the URB is completely finished,
* 0 otherwise * 0 otherwise
*/ */
...@@ -566,6 +572,12 @@ void dwc2_hcd_save_data_toggle(struct dwc2_hsotg *hsotg, ...@@ -566,6 +572,12 @@ void dwc2_hcd_save_data_toggle(struct dwc2_hsotg *hsotg,
* halt_status. Completes the Isochronous URB if all the URB frames have been * halt_status. Completes the Isochronous URB if all the URB frames have been
* completed. * completed.
* *
* @hsotg: Programming view of the DWC_otg controller
* @chan: Programming view of host channel
* @chnum: Channel number
* @halt_status: Reason for halting a host channel
* @qtd: Queue transfer descriptor
*
* Return: DWC2_HC_XFER_COMPLETE if there are more frames remaining to be * Return: DWC2_HC_XFER_COMPLETE if there are more frames remaining to be
* transferred in the URB. Otherwise return DWC2_HC_XFER_URB_COMPLETE. * transferred in the URB. Otherwise return DWC2_HC_XFER_URB_COMPLETE.
*/ */
......
...@@ -679,6 +679,7 @@ static int dwc2_hs_pmap_schedule(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh, ...@@ -679,6 +679,7 @@ static int dwc2_hs_pmap_schedule(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
* *
* @hsotg: The HCD state structure for the DWC OTG controller. * @hsotg: The HCD state structure for the DWC OTG controller.
* @qh: QH for the periodic transfer. * @qh: QH for the periodic transfer.
* @index: Transfer index
*/ */
static void dwc2_hs_pmap_unschedule(struct dwc2_hsotg *hsotg, static void dwc2_hs_pmap_unschedule(struct dwc2_hsotg *hsotg,
struct dwc2_qh *qh, int index) struct dwc2_qh *qh, int index)
...@@ -1276,7 +1277,7 @@ static void dwc2_do_unreserve(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh) ...@@ -1276,7 +1277,7 @@ static void dwc2_do_unreserve(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh)
* release the reservation. This worker is called after the appropriate * release the reservation. This worker is called after the appropriate
* delay. * delay.
* *
* @work: Pointer to a qh unreserve_work. * @t: Address to a qh unreserve_work.
*/ */
static void dwc2_unreserve_timer_fn(struct timer_list *t) static void dwc2_unreserve_timer_fn(struct timer_list *t)
{ {
...@@ -1631,7 +1632,7 @@ static void dwc2_qh_init(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh, ...@@ -1631,7 +1632,7 @@ static void dwc2_qh_init(struct dwc2_hsotg *hsotg, struct dwc2_qh *qh,
* @hsotg: The HCD state structure for the DWC OTG controller * @hsotg: The HCD state structure for the DWC OTG controller
* @urb: Holds the information about the device/endpoint needed * @urb: Holds the information about the device/endpoint needed
* to initialize the QH * to initialize the QH
* @atomic_alloc: Flag to do atomic allocation if needed * @mem_flags: Flags for allocating memory.
* *
* Return: Pointer to the newly allocated QH, or NULL on error * Return: Pointer to the newly allocated QH, or NULL on error
*/ */
......
...@@ -269,6 +269,9 @@ static void dwc2_set_param_power_down(struct dwc2_hsotg *hsotg) ...@@ -269,6 +269,9 @@ static void dwc2_set_param_power_down(struct dwc2_hsotg *hsotg)
/** /**
* dwc2_set_default_params() - Set all core parameters to their * dwc2_set_default_params() - Set all core parameters to their
* auto-detected default values. * auto-detected default values.
*
* @hsotg: Programming view of the DWC_otg controller
*
*/ */
static void dwc2_set_default_params(struct dwc2_hsotg *hsotg) static void dwc2_set_default_params(struct dwc2_hsotg *hsotg)
{ {
...@@ -339,6 +342,8 @@ static void dwc2_set_default_params(struct dwc2_hsotg *hsotg) ...@@ -339,6 +342,8 @@ static void dwc2_set_default_params(struct dwc2_hsotg *hsotg)
/** /**
* dwc2_get_device_properties() - Read in device properties. * dwc2_get_device_properties() - Read in device properties.
* *
* @hsotg: Programming view of the DWC_otg controller
*
* Read in the device properties and adjust core parameters if needed. * Read in the device properties and adjust core parameters if needed.
*/ */
static void dwc2_get_device_properties(struct dwc2_hsotg *hsotg) static void dwc2_get_device_properties(struct dwc2_hsotg *hsotg)
...@@ -690,6 +695,9 @@ static void dwc2_get_dev_hwparams(struct dwc2_hsotg *hsotg) ...@@ -690,6 +695,9 @@ static void dwc2_get_dev_hwparams(struct dwc2_hsotg *hsotg)
/** /**
* During device initialization, read various hardware configuration * During device initialization, read various hardware configuration
* registers and interpret the contents. * registers and interpret the contents.
*
* @hsotg: Programming view of the DWC_otg controller
*
*/ */
int dwc2_get_hwparams(struct dwc2_hsotg *hsotg) int dwc2_get_hwparams(struct dwc2_hsotg *hsotg)
{ {
......
...@@ -77,6 +77,12 @@ static int dwc2_pci_quirks(struct pci_dev *pdev, struct platform_device *dwc2) ...@@ -77,6 +77,12 @@ static int dwc2_pci_quirks(struct pci_dev *pdev, struct platform_device *dwc2)
return 0; return 0;
} }
/**
* dwc2_pci_probe() - Provides the cleanup entry points for the DWC_otg PCI
* driver
*
* @pci: The programming view of DWC_otg PCI
*/
static void dwc2_pci_remove(struct pci_dev *pci) static void dwc2_pci_remove(struct pci_dev *pci)
{ {
struct dwc2_pci_glue *glue = pci_get_drvdata(pci); struct dwc2_pci_glue *glue = pci_get_drvdata(pci);
......
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