iowrite8(0, iobase + MAC_REG_PAGE1SEL);
 }
 
+static void MACvReceive0(void __iomem *iobase)
+{
+       u32 reg_value;
+
+       reg_value = ioread32(iobase + MAC_REG_RXDMACTL0);
+       if (reg_value & DMACTL_RUN)
+               iowrite32(DMACTL_WAKE, iobase + MAC_REG_RXDMACTL0);
+       else
+               iowrite32(DMACTL_RUN, iobase + MAC_REG_RXDMACTL0);
+}
+
 /*
  * Initialisation of MAC & BBP registers
  */
 
 
 /*---------------------  Export Macros ------------------------------*/
 
-#define MACvReceive0(iobase)                                           \
-do {                                                                   \
-       unsigned long dwData;                                           \
-       dwData = ioread32(iobase + MAC_REG_RXDMACTL0);                  \
-       if (dwData & DMACTL_RUN)                                        \
-               iowrite32(DMACTL_WAKE, iobase + MAC_REG_RXDMACTL0);     \
-       else                                                            \
-               iowrite32(DMACTL_RUN, iobase + MAC_REG_RXDMACTL0);      \
-} while (0)
-
 #define MACvReceive1(iobase)                                           \
 do {                                                                   \
        unsigned long dwData;                                           \