Lines Matching refs:regmap
15 #include <linux/regmap.h>
68 /* struct mtk_pcs_lynxi - This structure holds each sgmii regmap andassociated
70 * @regmap: The register map pointing at the range used to setup
73 * @ana_rgc3: The offset of register ANA_RGC3 relative to regmap
79 struct regmap *regmap;
98 regmap_read(mpcs->regmap, SGMSYS_PCS_CONTROL_1, &bm);
99 regmap_read(mpcs->regmap, SGMSYS_PCS_ADVERTISE, &adv);
146 regmap_set_bits(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL,
150 regmap_set_bits(mpcs->regmap, SGMSYS_RESERVED_0,
154 regmap_update_bits(mpcs->regmap, SGMSYS_QPHY_WRAP_CTRL,
164 regmap_update_bits(mpcs->regmap, mpcs->ana_rgc3,
168 regmap_write(mpcs->regmap, SGMSYS_PCS_LINK_TIMER,
176 regmap_update_bits_check(mpcs->regmap, SGMSYS_PCS_ADVERTISE,
180 regmap_update_bits(mpcs->regmap, SGMSYS_SGMII_MODE,
185 regmap_update_bits(mpcs->regmap, SGMSYS_PCS_CONTROL_1,
198 regmap_write(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL, 0);
207 regmap_set_bits(mpcs->regmap, SGMSYS_PCS_CONTROL_1, BMCR_ANRESTART);
230 regmap_update_bits(mpcs->regmap, SGMSYS_SGMII_MODE,
252 struct regmap *regmap, u32 ana_rgc3,
259 ret = regmap_read(regmap, SGMSYS_PCS_DEVICE_ID, &id);
268 ret = regmap_read(regmap, SGMSYS_PCS_SCRATCH, &ver);
286 mpcs->regmap = regmap;