forked from Minki/linux
Merge branch 'net-ll_temac-cleanup-for-clearing-static-warnings'
Haoyue Xu says: ==================== net: ll_temac: Cleanup for clearing static warnings Most static warnings are detected by Checkpatch.pl, mainly about: (1) #1: About the comments. (2) #2: About function name in a string. (3) #3: About the open parenthesis. (4) #4: About the else branch. (6) #6: About trailing statements. (7) #5,#7: About blank lines and spaces. ==================== Link: https://lore.kernel.org/r/20220917103843.526877-1-xuhaoyue1@hisilicon.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
commit
d294ad8254
@ -21,36 +21,45 @@
|
||||
/* Configuration options */
|
||||
|
||||
/* Accept all incoming packets.
|
||||
* This option defaults to disabled (cleared) */
|
||||
* This option defaults to disabled (cleared)
|
||||
*/
|
||||
#define XTE_OPTION_PROMISC (1 << 0)
|
||||
/* Jumbo frame support for Tx & Rx.
|
||||
* This option defaults to disabled (cleared) */
|
||||
* This option defaults to disabled (cleared)
|
||||
*/
|
||||
#define XTE_OPTION_JUMBO (1 << 1)
|
||||
/* VLAN Rx & Tx frame support.
|
||||
* This option defaults to disabled (cleared) */
|
||||
* This option defaults to disabled (cleared)
|
||||
*/
|
||||
#define XTE_OPTION_VLAN (1 << 2)
|
||||
/* Enable recognition of flow control frames on Rx
|
||||
* This option defaults to enabled (set) */
|
||||
* This option defaults to enabled (set)
|
||||
*/
|
||||
#define XTE_OPTION_FLOW_CONTROL (1 << 4)
|
||||
/* Strip FCS and PAD from incoming frames.
|
||||
* Note: PAD from VLAN frames is not stripped.
|
||||
* This option defaults to disabled (set) */
|
||||
* This option defaults to disabled (set)
|
||||
*/
|
||||
#define XTE_OPTION_FCS_STRIP (1 << 5)
|
||||
/* Generate FCS field and add PAD automatically for outgoing frames.
|
||||
* This option defaults to enabled (set) */
|
||||
* This option defaults to enabled (set)
|
||||
*/
|
||||
#define XTE_OPTION_FCS_INSERT (1 << 6)
|
||||
/* Enable Length/Type error checking for incoming frames. When this option is
|
||||
set, the MAC will filter frames that have a mismatched type/length field
|
||||
and if XTE_OPTION_REPORT_RXERR is set, the user is notified when these
|
||||
types of frames are encountered. When this option is cleared, the MAC will
|
||||
allow these types of frames to be received.
|
||||
This option defaults to enabled (set) */
|
||||
* set, the MAC will filter frames that have a mismatched type/length field
|
||||
* and if XTE_OPTION_REPORT_RXERR is set, the user is notified when these
|
||||
* types of frames are encountered. When this option is cleared, the MAC will
|
||||
* allow these types of frames to be received.
|
||||
* This option defaults to enabled (set)
|
||||
*/
|
||||
#define XTE_OPTION_LENTYPE_ERR (1 << 7)
|
||||
/* Enable the transmitter.
|
||||
* This option defaults to enabled (set) */
|
||||
* This option defaults to enabled (set)
|
||||
*/
|
||||
#define XTE_OPTION_TXEN (1 << 11)
|
||||
/* Enable the receiver
|
||||
* This option defaults to enabled (set) */
|
||||
* This option defaults to enabled (set)
|
||||
*/
|
||||
#define XTE_OPTION_RXEN (1 << 12)
|
||||
|
||||
/* Default options set when device is initialized or reset */
|
||||
@ -68,18 +77,18 @@ This option defaults to enabled (set) */
|
||||
#define TX_TAILDESC_PTR 0x04 /* rw */
|
||||
#define TX_CHNL_CTRL 0x05 /* rw */
|
||||
/*
|
||||
0:7 24:31 IRQTimeout
|
||||
8:15 16:23 IRQCount
|
||||
16:20 11:15 Reserved
|
||||
21 10 0
|
||||
22 9 UseIntOnEnd
|
||||
23 8 LdIRQCnt
|
||||
24 7 IRQEn
|
||||
25:28 3:6 Reserved
|
||||
29 2 IrqErrEn
|
||||
30 1 IrqDlyEn
|
||||
31 0 IrqCoalEn
|
||||
*/
|
||||
* 0:7 24:31 IRQTimeout
|
||||
* 8:15 16:23 IRQCount
|
||||
* 16:20 11:15 Reserved
|
||||
* 21 10 0
|
||||
* 22 9 UseIntOnEnd
|
||||
* 23 8 LdIRQCnt
|
||||
* 24 7 IRQEn
|
||||
* 25:28 3:6 Reserved
|
||||
* 29 2 IrqErrEn
|
||||
* 30 1 IrqDlyEn
|
||||
* 31 0 IrqCoalEn
|
||||
*/
|
||||
#define CHNL_CTRL_IRQ_IOE (1 << 9)
|
||||
#define CHNL_CTRL_IRQ_EN (1 << 7)
|
||||
#define CHNL_CTRL_IRQ_ERR_EN (1 << 2)
|
||||
@ -87,35 +96,35 @@ This option defaults to enabled (set) */
|
||||
#define CHNL_CTRL_IRQ_COAL_EN (1 << 0)
|
||||
#define TX_IRQ_REG 0x06 /* rw */
|
||||
/*
|
||||
0:7 24:31 DltTmrValue
|
||||
8:15 16:23 ClscCntrValue
|
||||
16:17 14:15 Reserved
|
||||
18:21 10:13 ClscCnt
|
||||
22:23 8:9 DlyCnt
|
||||
24:28 3::7 Reserved
|
||||
29 2 ErrIrq
|
||||
30 1 DlyIrq
|
||||
31 0 CoalIrq
|
||||
* 0:7 24:31 DltTmrValue
|
||||
* 8:15 16:23 ClscCntrValue
|
||||
* 16:17 14:15 Reserved
|
||||
* 18:21 10:13 ClscCnt
|
||||
* 22:23 8:9 DlyCnt
|
||||
* 24:28 3::7 Reserved
|
||||
* 29 2 ErrIrq
|
||||
* 30 1 DlyIrq
|
||||
* 31 0 CoalIrq
|
||||
*/
|
||||
#define TX_CHNL_STS 0x07 /* r */
|
||||
/*
|
||||
0:9 22:31 Reserved
|
||||
10 21 TailPErr
|
||||
11 20 CmpErr
|
||||
12 19 AddrErr
|
||||
13 18 NxtPErr
|
||||
14 17 CurPErr
|
||||
15 16 BsyWr
|
||||
16:23 8:15 Reserved
|
||||
24 7 Error
|
||||
25 6 IOE
|
||||
26 5 SOE
|
||||
27 4 Cmplt
|
||||
28 3 SOP
|
||||
29 2 EOP
|
||||
30 1 EngBusy
|
||||
31 0 Reserved
|
||||
*/
|
||||
* 0:9 22:31 Reserved
|
||||
* 10 21 TailPErr
|
||||
* 11 20 CmpErr
|
||||
* 12 19 AddrErr
|
||||
* 13 18 NxtPErr
|
||||
* 14 17 CurPErr
|
||||
* 15 16 BsyWr
|
||||
* 16:23 8:15 Reserved
|
||||
* 24 7 Error
|
||||
* 25 6 IOE
|
||||
* 26 5 SOE
|
||||
* 27 4 Cmplt
|
||||
* 28 3 SOP
|
||||
* 29 2 EOP
|
||||
* 30 1 EngBusy
|
||||
* 31 0 Reserved
|
||||
*/
|
||||
|
||||
#define RX_NXTDESC_PTR 0x08 /* r */
|
||||
#define RX_CURBUF_ADDR 0x09 /* r */
|
||||
@ -124,17 +133,17 @@ This option defaults to enabled (set) */
|
||||
#define RX_TAILDESC_PTR 0x0c /* rw */
|
||||
#define RX_CHNL_CTRL 0x0d /* rw */
|
||||
/*
|
||||
0:7 24:31 IRQTimeout
|
||||
8:15 16:23 IRQCount
|
||||
16:20 11:15 Reserved
|
||||
21 10 0
|
||||
22 9 UseIntOnEnd
|
||||
23 8 LdIRQCnt
|
||||
24 7 IRQEn
|
||||
25:28 3:6 Reserved
|
||||
29 2 IrqErrEn
|
||||
30 1 IrqDlyEn
|
||||
31 0 IrqCoalEn
|
||||
* 0:7 24:31 IRQTimeout
|
||||
* 8:15 16:23 IRQCount
|
||||
* 16:20 11:15 Reserved
|
||||
* 21 10 0
|
||||
* 22 9 UseIntOnEnd
|
||||
* 23 8 LdIRQCnt
|
||||
* 24 7 IRQEn
|
||||
* 25:28 3:6 Reserved
|
||||
* 29 2 IrqErrEn
|
||||
* 30 1 IrqDlyEn
|
||||
* 31 0 IrqCoalEn
|
||||
*/
|
||||
#define RX_IRQ_REG 0x0e /* rw */
|
||||
#define IRQ_COAL (1 << 0)
|
||||
@ -142,13 +151,13 @@ This option defaults to enabled (set) */
|
||||
#define IRQ_ERR (1 << 2)
|
||||
#define IRQ_DMAERR (1 << 7) /* this is not documented ??? */
|
||||
/*
|
||||
0:7 24:31 DltTmrValue
|
||||
8:15 16:23 ClscCntrValue
|
||||
16:17 14:15 Reserved
|
||||
18:21 10:13 ClscCnt
|
||||
22:23 8:9 DlyCnt
|
||||
24:28 3::7 Reserved
|
||||
*/
|
||||
* 0:7 24:31 DltTmrValue
|
||||
* 8:15 16:23 ClscCntrValue
|
||||
* 16:17 14:15 Reserved
|
||||
* 18:21 10:13 ClscCnt
|
||||
* 22:23 8:9 DlyCnt
|
||||
* 24:28 3::7 Reserved
|
||||
*/
|
||||
#define RX_CHNL_STS 0x0f /* r */
|
||||
#define CHNL_STS_ENGBUSY (1 << 1)
|
||||
#define CHNL_STS_EOP (1 << 2)
|
||||
@ -165,23 +174,23 @@ This option defaults to enabled (set) */
|
||||
#define CHNL_STS_CMPERR (1 << 20)
|
||||
#define CHNL_STS_TAILERR (1 << 21)
|
||||
/*
|
||||
0:9 22:31 Reserved
|
||||
10 21 TailPErr
|
||||
11 20 CmpErr
|
||||
12 19 AddrErr
|
||||
13 18 NxtPErr
|
||||
14 17 CurPErr
|
||||
15 16 BsyWr
|
||||
16:23 8:15 Reserved
|
||||
24 7 Error
|
||||
25 6 IOE
|
||||
26 5 SOE
|
||||
27 4 Cmplt
|
||||
28 3 SOP
|
||||
29 2 EOP
|
||||
30 1 EngBusy
|
||||
31 0 Reserved
|
||||
*/
|
||||
* 0:9 22:31 Reserved
|
||||
* 10 21 TailPErr
|
||||
* 11 20 CmpErr
|
||||
* 12 19 AddrErr
|
||||
* 13 18 NxtPErr
|
||||
* 14 17 CurPErr
|
||||
* 15 16 BsyWr
|
||||
* 16:23 8:15 Reserved
|
||||
* 24 7 Error
|
||||
* 25 6 IOE
|
||||
* 26 5 SOE
|
||||
* 27 4 Cmplt
|
||||
* 28 3 SOP
|
||||
* 29 2 EOP
|
||||
* 30 1 EngBusy
|
||||
* 31 0 Reserved
|
||||
*/
|
||||
|
||||
#define DMA_CONTROL_REG 0x10 /* rw */
|
||||
#define DMA_CONTROL_RST (1 << 0)
|
||||
|
@ -117,8 +117,8 @@ int temac_indirect_busywait(struct temac_local *lp)
|
||||
spin_until_cond(hard_acs_rdy_or_timeout(lp, timeout));
|
||||
if (WARN_ON(!hard_acs_rdy(lp)))
|
||||
return -ETIMEDOUT;
|
||||
else
|
||||
return 0;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
@ -261,7 +261,7 @@ static void temac_dma_dcr_out(struct temac_local *lp, int reg, u32 value)
|
||||
* I/O functions
|
||||
*/
|
||||
static int temac_dcr_setup(struct temac_local *lp, struct platform_device *op,
|
||||
struct device_node *np)
|
||||
struct device_node *np)
|
||||
{
|
||||
unsigned int dcrs;
|
||||
|
||||
@ -286,7 +286,7 @@ static int temac_dcr_setup(struct temac_local *lp, struct platform_device *op,
|
||||
* such as with MicroBlaze and x86
|
||||
*/
|
||||
static int temac_dcr_setup(struct temac_local *lp, struct platform_device *op,
|
||||
struct device_node *np)
|
||||
struct device_node *np)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
@ -307,11 +307,9 @@ static void temac_dma_bd_release(struct net_device *ndev)
|
||||
for (i = 0; i < lp->rx_bd_num; i++) {
|
||||
if (!lp->rx_skb[i])
|
||||
break;
|
||||
else {
|
||||
dma_unmap_single(ndev->dev.parent, lp->rx_bd_v[i].phys,
|
||||
XTE_MAX_JUMBO_FRAME_SIZE, DMA_FROM_DEVICE);
|
||||
dev_kfree_skb(lp->rx_skb[i]);
|
||||
}
|
||||
dma_unmap_single(ndev->dev.parent, lp->rx_bd_v[i].phys,
|
||||
XTE_MAX_JUMBO_FRAME_SIZE, DMA_FROM_DEVICE);
|
||||
dev_kfree_skb(lp->rx_skb[i]);
|
||||
}
|
||||
if (lp->rx_bd_v)
|
||||
dma_free_coherent(ndev->dev.parent,
|
||||
@ -430,7 +428,8 @@ static void temac_do_set_mac_address(struct net_device *ndev)
|
||||
(ndev->dev_addr[2] << 16) |
|
||||
(ndev->dev_addr[3] << 24));
|
||||
/* There are reserved bits in EUAW1
|
||||
* so don't affect them Set MAC bits [47:32] in EUAW1 */
|
||||
* so don't affect them Set MAC bits [47:32] in EUAW1
|
||||
*/
|
||||
temac_indirect_out32_locked(lp, XTE_UAW1_OFFSET,
|
||||
(ndev->dev_addr[4] & 0x000000ff) |
|
||||
(ndev->dev_addr[5] << 8));
|
||||
@ -530,66 +529,66 @@ static struct temac_option {
|
||||
{
|
||||
.opt = XTE_OPTION_JUMBO,
|
||||
.reg = XTE_RXC1_OFFSET,
|
||||
.m_or =XTE_RXC1_RXJMBO_MASK,
|
||||
.m_or = XTE_RXC1_RXJMBO_MASK,
|
||||
},
|
||||
/* Turn on VLAN packet support for both Rx and Tx */
|
||||
{
|
||||
.opt = XTE_OPTION_VLAN,
|
||||
.reg = XTE_TXC_OFFSET,
|
||||
.m_or =XTE_TXC_TXVLAN_MASK,
|
||||
.m_or = XTE_TXC_TXVLAN_MASK,
|
||||
},
|
||||
{
|
||||
.opt = XTE_OPTION_VLAN,
|
||||
.reg = XTE_RXC1_OFFSET,
|
||||
.m_or =XTE_RXC1_RXVLAN_MASK,
|
||||
.m_or = XTE_RXC1_RXVLAN_MASK,
|
||||
},
|
||||
/* Turn on FCS stripping on receive packets */
|
||||
{
|
||||
.opt = XTE_OPTION_FCS_STRIP,
|
||||
.reg = XTE_RXC1_OFFSET,
|
||||
.m_or =XTE_RXC1_RXFCS_MASK,
|
||||
.m_or = XTE_RXC1_RXFCS_MASK,
|
||||
},
|
||||
/* Turn on FCS insertion on transmit packets */
|
||||
{
|
||||
.opt = XTE_OPTION_FCS_INSERT,
|
||||
.reg = XTE_TXC_OFFSET,
|
||||
.m_or =XTE_TXC_TXFCS_MASK,
|
||||
.m_or = XTE_TXC_TXFCS_MASK,
|
||||
},
|
||||
/* Turn on length/type field checking on receive packets */
|
||||
{
|
||||
.opt = XTE_OPTION_LENTYPE_ERR,
|
||||
.reg = XTE_RXC1_OFFSET,
|
||||
.m_or =XTE_RXC1_RXLT_MASK,
|
||||
.m_or = XTE_RXC1_RXLT_MASK,
|
||||
},
|
||||
/* Turn on flow control */
|
||||
{
|
||||
.opt = XTE_OPTION_FLOW_CONTROL,
|
||||
.reg = XTE_FCC_OFFSET,
|
||||
.m_or =XTE_FCC_RXFLO_MASK,
|
||||
.m_or = XTE_FCC_RXFLO_MASK,
|
||||
},
|
||||
/* Turn on flow control */
|
||||
{
|
||||
.opt = XTE_OPTION_FLOW_CONTROL,
|
||||
.reg = XTE_FCC_OFFSET,
|
||||
.m_or =XTE_FCC_TXFLO_MASK,
|
||||
.m_or = XTE_FCC_TXFLO_MASK,
|
||||
},
|
||||
/* Turn on promiscuous frame filtering (all frames are received ) */
|
||||
{
|
||||
.opt = XTE_OPTION_PROMISC,
|
||||
.reg = XTE_AFM_OFFSET,
|
||||
.m_or =XTE_AFM_EPPRM_MASK,
|
||||
.m_or = XTE_AFM_EPPRM_MASK,
|
||||
},
|
||||
/* Enable transmitter if not already enabled */
|
||||
{
|
||||
.opt = XTE_OPTION_TXEN,
|
||||
.reg = XTE_TXC_OFFSET,
|
||||
.m_or =XTE_TXC_TXEN_MASK,
|
||||
.m_or = XTE_TXC_TXEN_MASK,
|
||||
},
|
||||
/* Enable receiver? */
|
||||
{
|
||||
.opt = XTE_OPTION_RXEN,
|
||||
.reg = XTE_RXC1_OFFSET,
|
||||
.m_or =XTE_RXC1_RXEN_MASK,
|
||||
.m_or = XTE_RXC1_RXEN_MASK,
|
||||
},
|
||||
{}
|
||||
};
|
||||
@ -641,7 +640,7 @@ static void temac_device_reset(struct net_device *ndev)
|
||||
udelay(1);
|
||||
if (--timeout == 0) {
|
||||
dev_err(&ndev->dev,
|
||||
"temac_device_reset RX reset timeout!!\n");
|
||||
"%s RX reset timeout!!\n", __func__);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -653,7 +652,7 @@ static void temac_device_reset(struct net_device *ndev)
|
||||
udelay(1);
|
||||
if (--timeout == 0) {
|
||||
dev_err(&ndev->dev,
|
||||
"temac_device_reset TX reset timeout!!\n");
|
||||
"%s TX reset timeout!!\n", __func__);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -672,7 +671,7 @@ static void temac_device_reset(struct net_device *ndev)
|
||||
udelay(1);
|
||||
if (--timeout == 0) {
|
||||
dev_err(&ndev->dev,
|
||||
"temac_device_reset DMA reset timeout!!\n");
|
||||
"%s DMA reset timeout!!\n", __func__);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -680,7 +679,7 @@ static void temac_device_reset(struct net_device *ndev)
|
||||
|
||||
if (temac_dma_bd_init(ndev)) {
|
||||
dev_err(&ndev->dev,
|
||||
"temac_device_reset descriptor allocation failed\n");
|
||||
"%s descriptor allocation failed\n", __func__);
|
||||
}
|
||||
|
||||
spin_lock_irqsave(lp->indirect_lock, flags);
|
||||
@ -691,7 +690,8 @@ static void temac_device_reset(struct net_device *ndev)
|
||||
spin_unlock_irqrestore(lp->indirect_lock, flags);
|
||||
|
||||
/* Sync default options with HW
|
||||
* but leave receiver and transmitter disabled. */
|
||||
* but leave receiver and transmitter disabled.
|
||||
*/
|
||||
temac_setoptions(ndev,
|
||||
lp->options & ~(XTE_OPTION_TXEN | XTE_OPTION_RXEN));
|
||||
|
||||
@ -723,9 +723,15 @@ static void temac_adjust_link(struct net_device *ndev)
|
||||
mii_speed &= ~XTE_EMCFG_LINKSPD_MASK;
|
||||
|
||||
switch (phy->speed) {
|
||||
case SPEED_1000: mii_speed |= XTE_EMCFG_LINKSPD_1000; break;
|
||||
case SPEED_100: mii_speed |= XTE_EMCFG_LINKSPD_100; break;
|
||||
case SPEED_10: mii_speed |= XTE_EMCFG_LINKSPD_10; break;
|
||||
case SPEED_1000:
|
||||
mii_speed |= XTE_EMCFG_LINKSPD_1000;
|
||||
break;
|
||||
case SPEED_100:
|
||||
mii_speed |= XTE_EMCFG_LINKSPD_100;
|
||||
break;
|
||||
case SPEED_10:
|
||||
mii_speed |= XTE_EMCFG_LINKSPD_10;
|
||||
break;
|
||||
}
|
||||
|
||||
/* Write new speed setting out to TEMAC */
|
||||
@ -1007,7 +1013,6 @@ static void ll_temac_recv(struct net_device *ndev)
|
||||
if (((lp->temac_features & TEMAC_FEATURE_RX_CSUM) != 0) &&
|
||||
(skb->protocol == htons(ETH_P_IP)) &&
|
||||
(skb->len > 64)) {
|
||||
|
||||
/* Convert from device endianness (be32) to cpu
|
||||
* endianness, and if necessary swap the bytes
|
||||
* (back) for proper IP checksum byte order
|
||||
|
@ -29,7 +29,8 @@ static int temac_mdio_read(struct mii_bus *bus, int phy_id, int reg)
|
||||
|
||||
/* Write the PHY address to the MIIM Access Initiator register.
|
||||
* When the transfer completes, the PHY register value will appear
|
||||
* in the LSW0 register */
|
||||
* in the LSW0 register
|
||||
*/
|
||||
spin_lock_irqsave(lp->indirect_lock, flags);
|
||||
temac_iow(lp, XTE_LSW0_OFFSET, (phy_id << 5) | reg);
|
||||
rc = temac_indirect_in32_locked(lp, XTE_MIIMAI_OFFSET);
|
||||
@ -88,7 +89,8 @@ int temac_mdio_setup(struct temac_local *lp, struct platform_device *pdev)
|
||||
}
|
||||
|
||||
/* Enable the MDIO bus by asserting the enable bit and writing
|
||||
* in the clock config */
|
||||
* in the clock config
|
||||
*/
|
||||
temac_indirect_out32(lp, XTE_MC_OFFSET, 1 << 6 | clk_div);
|
||||
|
||||
bus = devm_mdiobus_alloc(&pdev->dev);
|
||||
|
@ -603,7 +603,7 @@ static inline void axienet_dma_out_addr(struct axienet_local *lp, off_t reg,
|
||||
#else /* CONFIG_64BIT */
|
||||
|
||||
static inline void axienet_dma_out_addr(struct axienet_local *lp, off_t reg,
|
||||
dma_addr_t addr)
|
||||
dma_addr_t addr)
|
||||
{
|
||||
axienet_dma_out32(lp, reg, lower_32_bits(addr));
|
||||
}
|
||||
|
@ -597,7 +597,7 @@ static int axienet_device_reset(struct net_device *ndev)
|
||||
lp->options &= (~XAE_OPTION_JUMBO);
|
||||
|
||||
if ((ndev->mtu > XAE_MTU) &&
|
||||
(ndev->mtu <= XAE_JUMBO_MTU)) {
|
||||
(ndev->mtu <= XAE_JUMBO_MTU)) {
|
||||
lp->max_frm_size = ndev->mtu + VLAN_ETH_HLEN +
|
||||
XAE_TRL_SIZE;
|
||||
|
||||
@ -645,7 +645,7 @@ static int axienet_device_reset(struct net_device *ndev)
|
||||
* @nr_bds: Max number of descriptors to clean up
|
||||
* @force: Whether to clean descriptors even if not complete
|
||||
* @sizep: Pointer to a u32 filled with the total sum of all bytes
|
||||
* in all cleaned-up descriptors. Ignored if NULL.
|
||||
* in all cleaned-up descriptors. Ignored if NULL.
|
||||
* @budget: NAPI budget (use 0 when not called from NAPI poll)
|
||||
*
|
||||
* Would either be called after a successful transmit operation, or after
|
||||
@ -1375,7 +1375,7 @@ static int axienet_ethtools_get_regs_len(struct net_device *ndev)
|
||||
static void axienet_ethtools_get_regs(struct net_device *ndev,
|
||||
struct ethtool_regs *regs, void *ret)
|
||||
{
|
||||
u32 *data = (u32 *) ret;
|
||||
u32 *data = (u32 *)ret;
|
||||
size_t len = sizeof(u32) * AXIENET_REGS_N;
|
||||
struct axienet_local *lp = netdev_priv(ndev);
|
||||
|
||||
|
@ -126,7 +126,7 @@ static int axienet_mdio_write(struct mii_bus *bus, int phy_id, int reg,
|
||||
return ret;
|
||||
}
|
||||
|
||||
axienet_iow(lp, XAE_MDIO_MWD_OFFSET, (u32) val);
|
||||
axienet_iow(lp, XAE_MDIO_MWD_OFFSET, (u32)val);
|
||||
axienet_iow(lp, XAE_MDIO_MCR_OFFSET,
|
||||
(((phy_id << XAE_MDIO_MCR_PHYAD_SHIFT) &
|
||||
XAE_MDIO_MCR_PHYAD_MASK) |
|
||||
|
Loading…
Reference in New Issue
Block a user