Loading drivers/staging/vt6655/mac.c +9 −27 Original line number Diff line number Diff line Loading @@ -74,10 +74,8 @@ bool MACbIsRegBitsOn(struct vnt_private *priv, unsigned char byRegOfs, unsigned char byTestBits) { void __iomem *io_base = priv->PortOffset; unsigned char byData; VNSvInPortB(io_base + byRegOfs, &byData); return (byData & byTestBits) == byTestBits; return (ioread8(io_base + byRegOfs) & byTestBits) == byTestBits; } /* Loading @@ -99,10 +97,8 @@ bool MACbIsRegBitsOff(struct vnt_private *priv, unsigned char byRegOfs, unsigned char byTestBits) { void __iomem *io_base = priv->PortOffset; unsigned char byData; VNSvInPortB(io_base + byRegOfs, &byData); return !(byData & byTestBits); return !(ioread8(io_base + byRegOfs) & byTestBits); } /* Loading Loading @@ -304,15 +300,13 @@ void MACvRestoreContext(struct vnt_private *priv, unsigned char *pbyCxtBuf) bool MACbSoftwareReset(struct vnt_private *priv) { void __iomem *io_base = priv->PortOffset; unsigned char byData; unsigned short ww; /* turn on HOSTCR_SOFTRST, just write 0x01 to reset */ VNSvOutPortB(io_base + MAC_REG_HOSTCR, 0x01); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_HOSTCR, &byData); if (!(byData & HOSTCR_SOFTRST)) if (!(ioread8(io_base + MAC_REG_HOSTCR) & HOSTCR_SOFTRST)) break; } if (ww == W_MAX_TIMEOUT) Loading Loading @@ -370,7 +364,6 @@ bool MACbSafeRxOff(struct vnt_private *priv) void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned long dwData; unsigned char byData; /* turn off wow temp for turn off Rx safely */ Loading Loading @@ -400,8 +393,7 @@ bool MACbSafeRxOff(struct vnt_private *priv) MACvRegBitsOff(io_base, MAC_REG_HOSTCR, HOSTCR_RXON); /* W_MAX_TIMEOUT is the timeout period */ for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_HOSTCR, &byData); if (!(byData & HOSTCR_RXONST)) if (!(ioread8(io_base + MAC_REG_HOSTCR) & HOSTCR_RXONST)) break; } if (ww == W_MAX_TIMEOUT) { Loading Loading @@ -429,7 +421,6 @@ bool MACbSafeTxOff(struct vnt_private *priv) void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned long dwData; unsigned char byData; /* Clear TX DMA */ /* Tx0 */ Loading Loading @@ -461,8 +452,7 @@ bool MACbSafeTxOff(struct vnt_private *priv) /* W_MAX_TIMEOUT is the timeout period */ for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_HOSTCR, &byData); if (!(byData & HOSTCR_TXONST)) if (!(ioread8(io_base + MAC_REG_HOSTCR) & HOSTCR_TXONST)) break; } if (ww == W_MAX_TIMEOUT) { Loading Loading @@ -584,7 +574,6 @@ void MACvSetCurrRx0DescAddr(struct vnt_private *priv, unsigned long dwCurrDescAd { void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned char byData; unsigned char byOrgDMACtl; VNSvInPortB(io_base + MAC_REG_RXDMACTL0, &byOrgDMACtl); Loading @@ -592,8 +581,7 @@ void MACvSetCurrRx0DescAddr(struct vnt_private *priv, unsigned long dwCurrDescAd VNSvOutPortB(io_base + MAC_REG_RXDMACTL0+2, DMACTL_RUN); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_RXDMACTL0, &byData); if (!(byData & DMACTL_RUN)) if (!(ioread8(io_base + MAC_REG_RXDMACTL0) & DMACTL_RUN)) break; } Loading @@ -620,7 +608,6 @@ void MACvSetCurrRx1DescAddr(struct vnt_private *priv, unsigned long dwCurrDescAd { void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned char byData; unsigned char byOrgDMACtl; VNSvInPortB(io_base + MAC_REG_RXDMACTL1, &byOrgDMACtl); Loading @@ -628,8 +615,7 @@ void MACvSetCurrRx1DescAddr(struct vnt_private *priv, unsigned long dwCurrDescAd VNSvOutPortB(io_base + MAC_REG_RXDMACTL1+2, DMACTL_RUN); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_RXDMACTL1, &byData); if (!(byData & DMACTL_RUN)) if (!(ioread8(io_base + MAC_REG_RXDMACTL1) & DMACTL_RUN)) break; } Loading Loading @@ -658,7 +644,6 @@ void MACvSetCurrTx0DescAddrEx(struct vnt_private *priv, { void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned char byData; unsigned char byOrgDMACtl; VNSvInPortB(io_base + MAC_REG_TXDMACTL0, &byOrgDMACtl); Loading @@ -666,8 +651,7 @@ void MACvSetCurrTx0DescAddrEx(struct vnt_private *priv, VNSvOutPortB(io_base + MAC_REG_TXDMACTL0+2, DMACTL_RUN); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_TXDMACTL0, &byData); if (!(byData & DMACTL_RUN)) if (!(ioread8(io_base + MAC_REG_TXDMACTL0) & DMACTL_RUN)) break; } Loading Loading @@ -696,7 +680,6 @@ void MACvSetCurrAC0DescAddrEx(struct vnt_private *priv, { void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned char byData; unsigned char byOrgDMACtl; VNSvInPortB(io_base + MAC_REG_AC0DMACTL, &byOrgDMACtl); Loading @@ -704,8 +687,7 @@ void MACvSetCurrAC0DescAddrEx(struct vnt_private *priv, VNSvOutPortB(io_base + MAC_REG_AC0DMACTL+2, DMACTL_RUN); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_AC0DMACTL, &byData); if (!(byData & DMACTL_RUN)) if (!(ioread8(io_base + MAC_REG_AC0DMACTL) & DMACTL_RUN)) break; } if (ww == W_MAX_TIMEOUT) Loading Loading
drivers/staging/vt6655/mac.c +9 −27 Original line number Diff line number Diff line Loading @@ -74,10 +74,8 @@ bool MACbIsRegBitsOn(struct vnt_private *priv, unsigned char byRegOfs, unsigned char byTestBits) { void __iomem *io_base = priv->PortOffset; unsigned char byData; VNSvInPortB(io_base + byRegOfs, &byData); return (byData & byTestBits) == byTestBits; return (ioread8(io_base + byRegOfs) & byTestBits) == byTestBits; } /* Loading @@ -99,10 +97,8 @@ bool MACbIsRegBitsOff(struct vnt_private *priv, unsigned char byRegOfs, unsigned char byTestBits) { void __iomem *io_base = priv->PortOffset; unsigned char byData; VNSvInPortB(io_base + byRegOfs, &byData); return !(byData & byTestBits); return !(ioread8(io_base + byRegOfs) & byTestBits); } /* Loading Loading @@ -304,15 +300,13 @@ void MACvRestoreContext(struct vnt_private *priv, unsigned char *pbyCxtBuf) bool MACbSoftwareReset(struct vnt_private *priv) { void __iomem *io_base = priv->PortOffset; unsigned char byData; unsigned short ww; /* turn on HOSTCR_SOFTRST, just write 0x01 to reset */ VNSvOutPortB(io_base + MAC_REG_HOSTCR, 0x01); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_HOSTCR, &byData); if (!(byData & HOSTCR_SOFTRST)) if (!(ioread8(io_base + MAC_REG_HOSTCR) & HOSTCR_SOFTRST)) break; } if (ww == W_MAX_TIMEOUT) Loading Loading @@ -370,7 +364,6 @@ bool MACbSafeRxOff(struct vnt_private *priv) void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned long dwData; unsigned char byData; /* turn off wow temp for turn off Rx safely */ Loading Loading @@ -400,8 +393,7 @@ bool MACbSafeRxOff(struct vnt_private *priv) MACvRegBitsOff(io_base, MAC_REG_HOSTCR, HOSTCR_RXON); /* W_MAX_TIMEOUT is the timeout period */ for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_HOSTCR, &byData); if (!(byData & HOSTCR_RXONST)) if (!(ioread8(io_base + MAC_REG_HOSTCR) & HOSTCR_RXONST)) break; } if (ww == W_MAX_TIMEOUT) { Loading Loading @@ -429,7 +421,6 @@ bool MACbSafeTxOff(struct vnt_private *priv) void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned long dwData; unsigned char byData; /* Clear TX DMA */ /* Tx0 */ Loading Loading @@ -461,8 +452,7 @@ bool MACbSafeTxOff(struct vnt_private *priv) /* W_MAX_TIMEOUT is the timeout period */ for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_HOSTCR, &byData); if (!(byData & HOSTCR_TXONST)) if (!(ioread8(io_base + MAC_REG_HOSTCR) & HOSTCR_TXONST)) break; } if (ww == W_MAX_TIMEOUT) { Loading Loading @@ -584,7 +574,6 @@ void MACvSetCurrRx0DescAddr(struct vnt_private *priv, unsigned long dwCurrDescAd { void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned char byData; unsigned char byOrgDMACtl; VNSvInPortB(io_base + MAC_REG_RXDMACTL0, &byOrgDMACtl); Loading @@ -592,8 +581,7 @@ void MACvSetCurrRx0DescAddr(struct vnt_private *priv, unsigned long dwCurrDescAd VNSvOutPortB(io_base + MAC_REG_RXDMACTL0+2, DMACTL_RUN); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_RXDMACTL0, &byData); if (!(byData & DMACTL_RUN)) if (!(ioread8(io_base + MAC_REG_RXDMACTL0) & DMACTL_RUN)) break; } Loading @@ -620,7 +608,6 @@ void MACvSetCurrRx1DescAddr(struct vnt_private *priv, unsigned long dwCurrDescAd { void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned char byData; unsigned char byOrgDMACtl; VNSvInPortB(io_base + MAC_REG_RXDMACTL1, &byOrgDMACtl); Loading @@ -628,8 +615,7 @@ void MACvSetCurrRx1DescAddr(struct vnt_private *priv, unsigned long dwCurrDescAd VNSvOutPortB(io_base + MAC_REG_RXDMACTL1+2, DMACTL_RUN); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_RXDMACTL1, &byData); if (!(byData & DMACTL_RUN)) if (!(ioread8(io_base + MAC_REG_RXDMACTL1) & DMACTL_RUN)) break; } Loading Loading @@ -658,7 +644,6 @@ void MACvSetCurrTx0DescAddrEx(struct vnt_private *priv, { void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned char byData; unsigned char byOrgDMACtl; VNSvInPortB(io_base + MAC_REG_TXDMACTL0, &byOrgDMACtl); Loading @@ -666,8 +651,7 @@ void MACvSetCurrTx0DescAddrEx(struct vnt_private *priv, VNSvOutPortB(io_base + MAC_REG_TXDMACTL0+2, DMACTL_RUN); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_TXDMACTL0, &byData); if (!(byData & DMACTL_RUN)) if (!(ioread8(io_base + MAC_REG_TXDMACTL0) & DMACTL_RUN)) break; } Loading Loading @@ -696,7 +680,6 @@ void MACvSetCurrAC0DescAddrEx(struct vnt_private *priv, { void __iomem *io_base = priv->PortOffset; unsigned short ww; unsigned char byData; unsigned char byOrgDMACtl; VNSvInPortB(io_base + MAC_REG_AC0DMACTL, &byOrgDMACtl); Loading @@ -704,8 +687,7 @@ void MACvSetCurrAC0DescAddrEx(struct vnt_private *priv, VNSvOutPortB(io_base + MAC_REG_AC0DMACTL+2, DMACTL_RUN); for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { VNSvInPortB(io_base + MAC_REG_AC0DMACTL, &byData); if (!(byData & DMACTL_RUN)) if (!(ioread8(io_base + MAC_REG_AC0DMACTL) & DMACTL_RUN)) break; } if (ww == W_MAX_TIMEOUT) Loading