Commit b0d081c5 authored by Michal Simek's avatar Michal Simek Committed by David S. Miller

net: axienet: Fix kernel-doc warnings

This patch remove kernel-doc warnings.
Signed-off-by: default avatarMichal Simek <michal.simek@xilinx.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 2be58620
...@@ -411,6 +411,10 @@ struct axidma_bd { ...@@ -411,6 +411,10 @@ struct axidma_bd {
* supported, the maximum frame size would be 9k. Else it is * supported, the maximum frame size would be 9k. Else it is
* 1522 bytes (assuming support for basic VLAN) * 1522 bytes (assuming support for basic VLAN)
* @rxmem: Stores rx memory size for jumbo frame handling. * @rxmem: Stores rx memory size for jumbo frame handling.
* @csum_offload_on_tx_path: Stores the checksum selection on TX side.
* @csum_offload_on_rx_path: Stores the checksum selection on RX side.
* @coalesce_count_rx: Store the irq coalesce on RX side.
* @coalesce_count_tx: Store the irq coalesce on TX side.
*/ */
struct axienet_local { struct axienet_local {
struct net_device *ndev; struct net_device *ndev;
...@@ -474,7 +478,7 @@ struct axienet_option { ...@@ -474,7 +478,7 @@ struct axienet_option {
* @lp: Pointer to axienet local structure * @lp: Pointer to axienet local structure
* @offset: Address offset from the base address of Axi Ethernet core * @offset: Address offset from the base address of Axi Ethernet core
* *
* returns: The contents of the Axi Ethernet register * Return: The contents of the Axi Ethernet register
* *
* This function returns the contents of the corresponding register. * This function returns the contents of the corresponding register.
*/ */
......
...@@ -117,7 +117,7 @@ static struct axienet_option axienet_options[] = { ...@@ -117,7 +117,7 @@ static struct axienet_option axienet_options[] = {
* @lp: Pointer to axienet local structure * @lp: Pointer to axienet local structure
* @reg: Address offset from the base address of the Axi DMA core * @reg: Address offset from the base address of the Axi DMA core
* *
* returns: The contents of the Axi DMA register * Return: The contents of the Axi DMA register
* *
* This function returns the contents of the corresponding Axi DMA register. * This function returns the contents of the corresponding Axi DMA register.
*/ */
...@@ -179,8 +179,7 @@ static void axienet_dma_bd_release(struct net_device *ndev) ...@@ -179,8 +179,7 @@ static void axienet_dma_bd_release(struct net_device *ndev)
* axienet_dma_bd_init - Setup buffer descriptor rings for Axi DMA * axienet_dma_bd_init - Setup buffer descriptor rings for Axi DMA
* @ndev: Pointer to the net_device structure * @ndev: Pointer to the net_device structure
* *
* returns: 0, on success * Return: 0, on success -ENOMEM, on failure
* -ENOMEM, on failure
* *
* This function is called to initialize the Rx and Tx DMA descriptor * This function is called to initialize the Rx and Tx DMA descriptor
* rings. This initializes the descriptors with required default values * rings. This initializes the descriptors with required default values
...@@ -320,7 +319,7 @@ static void axienet_set_mac_address(struct net_device *ndev, void *address) ...@@ -320,7 +319,7 @@ static void axienet_set_mac_address(struct net_device *ndev, void *address)
* @ndev: Pointer to the net_device structure * @ndev: Pointer to the net_device structure
* @p: 6 byte Address to be written as MAC address * @p: 6 byte Address to be written as MAC address
* *
* returns: 0 for all conditions. Presently, there is no failure case. * Return: 0 for all conditions. Presently, there is no failure case.
* *
* This function is called to initialize the MAC address of the Axi Ethernet * This function is called to initialize the MAC address of the Axi Ethernet
* core. It calls the core specific axienet_set_mac_address. This is the * core. It calls the core specific axienet_set_mac_address. This is the
...@@ -622,7 +621,7 @@ static void axienet_start_xmit_done(struct net_device *ndev) ...@@ -622,7 +621,7 @@ static void axienet_start_xmit_done(struct net_device *ndev)
* @lp: Pointer to the axienet_local structure * @lp: Pointer to the axienet_local structure
* @num_frag: The number of BDs to check for * @num_frag: The number of BDs to check for
* *
* returns: 0, on success * Return: 0, on success
* NETDEV_TX_BUSY, if any of the descriptors are not free * NETDEV_TX_BUSY, if any of the descriptors are not free
* *
* This function is invoked before BDs are allocated and transmission starts. * This function is invoked before BDs are allocated and transmission starts.
...@@ -645,7 +644,7 @@ static inline int axienet_check_tx_bd_space(struct axienet_local *lp, ...@@ -645,7 +644,7 @@ static inline int axienet_check_tx_bd_space(struct axienet_local *lp,
* @skb: sk_buff pointer that contains data to be Txed. * @skb: sk_buff pointer that contains data to be Txed.
* @ndev: Pointer to net_device structure. * @ndev: Pointer to net_device structure.
* *
* returns: NETDEV_TX_OK, on success * Return: NETDEV_TX_OK, on success
* NETDEV_TX_BUSY, if any of the descriptors are not free * NETDEV_TX_BUSY, if any of the descriptors are not free
* *
* This function is invoked from upper layers to initiate transmission. The * This function is invoked from upper layers to initiate transmission. The
...@@ -800,7 +799,7 @@ static void axienet_recv(struct net_device *ndev) ...@@ -800,7 +799,7 @@ static void axienet_recv(struct net_device *ndev)
* @irq: irq number * @irq: irq number
* @_ndev: net_device pointer * @_ndev: net_device pointer
* *
* returns: IRQ_HANDLED for all cases. * Return: IRQ_HANDLED for all cases.
* *
* This is the Axi DMA Tx done Isr. It invokes "axienet_start_xmit_done" * This is the Axi DMA Tx done Isr. It invokes "axienet_start_xmit_done"
* to complete the BD processing. * to complete the BD processing.
...@@ -849,7 +848,7 @@ static irqreturn_t axienet_tx_irq(int irq, void *_ndev) ...@@ -849,7 +848,7 @@ static irqreturn_t axienet_tx_irq(int irq, void *_ndev)
* @irq: irq number * @irq: irq number
* @_ndev: net_device pointer * @_ndev: net_device pointer
* *
* returns: IRQ_HANDLED for all cases. * Return: IRQ_HANDLED for all cases.
* *
* This is the Axi DMA Rx Isr. It invokes "axienet_recv" to complete the BD * This is the Axi DMA Rx Isr. It invokes "axienet_recv" to complete the BD
* processing. * processing.
...@@ -899,7 +898,7 @@ static void axienet_dma_err_handler(unsigned long data); ...@@ -899,7 +898,7 @@ static void axienet_dma_err_handler(unsigned long data);
* axienet_open - Driver open routine. * axienet_open - Driver open routine.
* @ndev: Pointer to net_device structure * @ndev: Pointer to net_device structure
* *
* returns: 0, on success. * Return: 0, on success.
* -ENODEV, if PHY cannot be connected to * -ENODEV, if PHY cannot be connected to
* non-zero error value on failure * non-zero error value on failure
* *
...@@ -980,7 +979,7 @@ static int axienet_open(struct net_device *ndev) ...@@ -980,7 +979,7 @@ static int axienet_open(struct net_device *ndev)
* axienet_stop - Driver stop routine. * axienet_stop - Driver stop routine.
* @ndev: Pointer to net_device structure * @ndev: Pointer to net_device structure
* *
* returns: 0, on success. * Return: 0, on success.
* *
* This is the driver stop routine. It calls phy_disconnect to stop the PHY * This is the driver stop routine. It calls phy_disconnect to stop the PHY
* device. It also removes the interrupt handlers and disables the interrupts. * device. It also removes the interrupt handlers and disables the interrupts.
...@@ -1020,7 +1019,7 @@ static int axienet_stop(struct net_device *ndev) ...@@ -1020,7 +1019,7 @@ static int axienet_stop(struct net_device *ndev)
* @ndev: Pointer to net_device structure * @ndev: Pointer to net_device structure
* @new_mtu: New mtu value to be applied * @new_mtu: New mtu value to be applied
* *
* returns: Always returns 0 (success). * Return: Always returns 0 (success).
* *
* This is the change mtu driver routine. It checks if the Axi Ethernet * This is the change mtu driver routine. It checks if the Axi Ethernet
* hardware supports jumbo frames before changing the mtu. This can be * hardware supports jumbo frames before changing the mtu. This can be
...@@ -1087,6 +1086,8 @@ static const struct net_device_ops axienet_netdev_ops = { ...@@ -1087,6 +1086,8 @@ static const struct net_device_ops axienet_netdev_ops = {
* not be found, the function returns -ENODEV. This function calls the * not be found, the function returns -ENODEV. This function calls the
* relevant PHY ethtool API to get the PHY settings. * relevant PHY ethtool API to get the PHY settings.
* Issue "ethtool ethX" under linux prompt to execute this function. * Issue "ethtool ethX" under linux prompt to execute this function.
*
* Return: 0 on success, -ENODEV if PHY doesn't exist
*/ */
static int axienet_ethtools_get_settings(struct net_device *ndev, static int axienet_ethtools_get_settings(struct net_device *ndev,
struct ethtool_cmd *ecmd) struct ethtool_cmd *ecmd)
...@@ -1108,6 +1109,8 @@ static int axienet_ethtools_get_settings(struct net_device *ndev, ...@@ -1108,6 +1109,8 @@ static int axienet_ethtools_get_settings(struct net_device *ndev,
* relevant PHY ethtool API to set the PHY. * relevant PHY ethtool API to set the PHY.
* Issue e.g. "ethtool -s ethX speed 1000" under linux prompt to execute this * Issue e.g. "ethtool -s ethX speed 1000" under linux prompt to execute this
* function. * function.
*
* Return: 0 on success, -ENODEV if PHY doesn't exist
*/ */
static int axienet_ethtools_set_settings(struct net_device *ndev, static int axienet_ethtools_set_settings(struct net_device *ndev,
struct ethtool_cmd *ecmd) struct ethtool_cmd *ecmd)
...@@ -1142,6 +1145,8 @@ static void axienet_ethtools_get_drvinfo(struct net_device *ndev, ...@@ -1142,6 +1145,8 @@ static void axienet_ethtools_get_drvinfo(struct net_device *ndev,
* *
* This implements ethtool command for getting the total register length * This implements ethtool command for getting the total register length
* information. * information.
*
* Return: the total regs length
*/ */
static int axienet_ethtools_get_regs_len(struct net_device *ndev) static int axienet_ethtools_get_regs_len(struct net_device *ndev)
{ {
...@@ -1228,11 +1233,13 @@ axienet_ethtools_get_pauseparam(struct net_device *ndev, ...@@ -1228,11 +1233,13 @@ axienet_ethtools_get_pauseparam(struct net_device *ndev,
* axienet_ethtools_set_pauseparam - Set device pause parameter(flow control) * axienet_ethtools_set_pauseparam - Set device pause parameter(flow control)
* settings. * settings.
* @ndev: Pointer to net_device structure * @ndev: Pointer to net_device structure
* @epauseparam:Pointer to ethtool_pauseparam structure * @epauseparm:Pointer to ethtool_pauseparam structure
* *
* This implements ethtool command for enabling flow control on Rx and Tx * This implements ethtool command for enabling flow control on Rx and Tx
* paths. Issue "ethtool -A ethX tx on|off" under linux prompt to execute this * paths. Issue "ethtool -A ethX tx on|off" under linux prompt to execute this
* function. * function.
*
* Return: 0 on success, -EFAULT if device is running
*/ */
static int static int
axienet_ethtools_set_pauseparam(struct net_device *ndev, axienet_ethtools_set_pauseparam(struct net_device *ndev,
...@@ -1269,6 +1276,8 @@ axienet_ethtools_set_pauseparam(struct net_device *ndev, ...@@ -1269,6 +1276,8 @@ axienet_ethtools_set_pauseparam(struct net_device *ndev,
* This implements ethtool command for getting the DMA interrupt coalescing * This implements ethtool command for getting the DMA interrupt coalescing
* count on Tx and Rx paths. Issue "ethtool -c ethX" under linux prompt to * count on Tx and Rx paths. Issue "ethtool -c ethX" under linux prompt to
* execute this function. * execute this function.
*
* Return: 0 always
*/ */
static int axienet_ethtools_get_coalesce(struct net_device *ndev, static int axienet_ethtools_get_coalesce(struct net_device *ndev,
struct ethtool_coalesce *ecoalesce) struct ethtool_coalesce *ecoalesce)
...@@ -1292,6 +1301,8 @@ static int axienet_ethtools_get_coalesce(struct net_device *ndev, ...@@ -1292,6 +1301,8 @@ static int axienet_ethtools_get_coalesce(struct net_device *ndev,
* This implements ethtool command for setting the DMA interrupt coalescing * This implements ethtool command for setting the DMA interrupt coalescing
* count on Tx and Rx paths. Issue "ethtool -C ethX rx-frames 5" under linux * count on Tx and Rx paths. Issue "ethtool -C ethX rx-frames 5" under linux
* prompt to execute this function. * prompt to execute this function.
*
* Return: 0, on success, Non-zero error value on failure.
*/ */
static int axienet_ethtools_set_coalesce(struct net_device *ndev, static int axienet_ethtools_set_coalesce(struct net_device *ndev,
struct ethtool_coalesce *ecoalesce) struct ethtool_coalesce *ecoalesce)
...@@ -1481,9 +1492,8 @@ static void axienet_dma_err_handler(unsigned long data) ...@@ -1481,9 +1492,8 @@ static void axienet_dma_err_handler(unsigned long data)
/** /**
* axienet_probe - Axi Ethernet probe function. * axienet_probe - Axi Ethernet probe function.
* @pdev: Pointer to platform device structure. * @pdev: Pointer to platform device structure.
* @match: Pointer to device id structure
* *
* returns: 0, on success * Return: 0, on success
* Non-zero error value on failure. * Non-zero error value on failure.
* *
* This is the probe routine for Axi Ethernet driver. This is called before * This is the probe routine for Axi Ethernet driver. This is called before
......
...@@ -37,7 +37,7 @@ int axienet_mdio_wait_until_ready(struct axienet_local *lp) ...@@ -37,7 +37,7 @@ int axienet_mdio_wait_until_ready(struct axienet_local *lp)
* @phy_id: Address of the PHY device * @phy_id: Address of the PHY device
* @reg: PHY register to read * @reg: PHY register to read
* *
* returns: The register contents on success, -ETIMEDOUT on a timeout * Return: The register contents on success, -ETIMEDOUT on a timeout
* *
* Reads the contents of the requested register from the requested PHY * Reads the contents of the requested register from the requested PHY
* address by first writing the details into MCR register. After a while * address by first writing the details into MCR register. After a while
...@@ -80,7 +80,7 @@ static int axienet_mdio_read(struct mii_bus *bus, int phy_id, int reg) ...@@ -80,7 +80,7 @@ static int axienet_mdio_read(struct mii_bus *bus, int phy_id, int reg)
* @reg: PHY register to write to * @reg: PHY register to write to
* @val: Value to be written into the register * @val: Value to be written into the register
* *
* returns: 0 on success, -ETIMEDOUT on a timeout * Return: 0 on success, -ETIMEDOUT on a timeout
* *
* Writes the value to the requested register by first writing the value * Writes the value to the requested register by first writing the value
* into MWD register. The the MCR register is then appropriately setup * into MWD register. The the MCR register is then appropriately setup
...@@ -119,7 +119,7 @@ static int axienet_mdio_write(struct mii_bus *bus, int phy_id, int reg, ...@@ -119,7 +119,7 @@ static int axienet_mdio_write(struct mii_bus *bus, int phy_id, int reg,
* @lp: Pointer to axienet local data structure. * @lp: Pointer to axienet local data structure.
* @np: Pointer to device node * @np: Pointer to device node
* *
* returns: 0 on success, -ETIMEDOUT on a timeout, -ENOMEM when * Return: 0 on success, -ETIMEDOUT on a timeout, -ENOMEM when
* mdiobus_alloc (to allocate memory for mii bus structure) fails. * mdiobus_alloc (to allocate memory for mii bus structure) fails.
* *
* Sets up the MDIO interface by initializing the MDIO clock and enabling the * Sets up the MDIO interface by initializing the MDIO clock and enabling the
......
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