gem_writel
gem_writel((__bp), __reg, __value); \
gem_writel(bp, WOL, 0);
gem_writel(bp, RXPTPUNI, bottom);
gem_writel(bp, TXPTPUNI, bottom);
gem_writel(bp, PBUFRXCUT, 0);
gem_writel(bp, DMACFG, dmacfg);
gem_writel(bp, JML, bp->jumbo_max_len);
gem_writel(bp, PBUFRXCUT, (bp->rx_watermark | GEM_BIT(ENCUTTHRU)));
gem_writel(bp, DMACFG, val);
gem_writel(bp, NCFGR, val);
gem_writel(bp, ENST_CONTROL,
gem_writel(bp, ENST_CONTROL, configured_queues);
gem_writel(bp, ENST_CONTROL,
gem_writel(bp, USX_CONTROL, config);
gem_writel(bp, USX_CONTROL, gem_readl(bp, USX_CONTROL) |
gem_writel(bp, PCSANADV, new);
gem_writel(bp, WOL, tmp);
gem_writel(bp, PCSCNTRL, new);
gem_writel(bp, WOL, 0);
gem_writel(bp, HS_MAC_CONFIG, GEM_BFINS(HS_MAC_SPEED, HS_SPEED_10000M,
gem_writel(bp, TISUBN, GEM_BF(SUBNSINCRL, incr_spec->sub_ns) |
gem_writel(bp, TI, GEM_BF(NSINCR, incr_spec->ns));
gem_writel(bp, TA, adj);
gem_writel(bp, TA, 0);
gem_writel(bp, TISUBN, GEM_BF(SUBNSINCR, 0));
gem_writel(bp, TI, GEM_BF(NSINCR, 0));
gem_writel(bp, TA, 0);
gem_writel(bp, TXBDCTRL, GEM_BF(TXTSMODE, tx_bd_control));
gem_writel(bp, RXBDCTRL, GEM_BF(RXTSMODE, rx_bd_control));
gem_writel(bp, TN, 0); /* clear to avoid overflow */
gem_writel(bp, TSH, sech);
gem_writel(bp, TSL, secl);
gem_writel(bp, TN, ns);