Lines Matching refs:sw_regs
211 static int netcp_xgbe_wait_pll_locked(void __iomem *sw_regs) in netcp_xgbe_wait_pll_locked() argument
219 val_0 = (readl(sw_regs + XGBE_SGMII_1_OFFSET) & BIT(4)); in netcp_xgbe_wait_pll_locked()
220 val_1 = (readl(sw_regs + XGBE_SGMII_2_OFFSET) & BIT(4)); in netcp_xgbe_wait_pll_locked()
237 static void netcp_xgbe_serdes_enable_xgmii_port(void __iomem *sw_regs) in netcp_xgbe_serdes_enable_xgmii_port() argument
239 writel(0x03, sw_regs + XGBE_CTRL_OFFSET); in netcp_xgbe_serdes_enable_xgmii_port()
315 void __iomem *sw_regs, u32 lanes, in netcp_xgbe_check_link_status() argument
318 void __iomem *pcsr_base = sw_regs + 0x0600; in netcp_xgbe_check_link_status()
399 void __iomem *sw_regs) in netcp_xgbe_serdes_check_lane() argument
409 link_up = netcp_xgbe_check_link_status(serdes_regs, sw_regs, 2, in netcp_xgbe_serdes_check_lane()
461 void __iomem *sw_regs) in netcp_xgbe_serdes_config() argument
481 ret = netcp_xgbe_wait_pll_locked(sw_regs); in netcp_xgbe_serdes_config()
485 netcp_xgbe_serdes_enable_xgmii_port(sw_regs); in netcp_xgbe_serdes_config()
486 netcp_xgbe_serdes_check_lane(serdes_regs, sw_regs); in netcp_xgbe_serdes_config()