Lines Matching +full:1000 +full:base +full:- +full:x
1 // SPDX-License-Identifier: GPL-2.0
7 * Sandeep Paulraj <s-[email protected]>
8 * Wingman Kwok <w-[email protected]>
22 #define SGMII23_OFFSET(x) ((x - 2) * 0x100) argument
23 #define SGMII_OFFSET(x) ((x <= 1) ? (x * 0x100) : (SGMII23_OFFSET(x))) argument
26 #define SGMII_SRESET_REG(x) (SGMII_OFFSET(x) + 0x004) argument
27 #define SGMII_CTL_REG(x) (SGMII_OFFSET(x) + 0x010) argument
28 #define SGMII_STATUS_REG(x) (SGMII_OFFSET(x) + 0x014) argument
29 #define SGMII_MRADV_REG(x) (SGMII_OFFSET(x) + 0x018) argument
31 static void sgmii_write_reg(void __iomem *base, int reg, u32 val) in sgmii_write_reg() argument
33 writel(val, base + reg); in sgmii_write_reg()
36 static u32 sgmii_read_reg(void __iomem *base, int reg) in sgmii_read_reg() argument
38 return readl(base + reg); in sgmii_read_reg()
41 static void sgmii_write_reg_bit(void __iomem *base, int reg, u32 val) in sgmii_write_reg_bit() argument
43 writel((readl(base + reg) | val), base + reg); in sgmii_write_reg_bit()
119 return -EINVAL; in netcp_sgmii_config()
125 for (i = 0; i < 1000; i++) { in netcp_sgmii_config()
126 usleep_range(1000, 2000); in netcp_sgmii_config()
142 for (i = 0; i < 1000; i++) { in netcp_sgmii_config()