Lines Matching defs:regmap

18 #include <linux/regmap.h>
387 struct regmap *regmap_lane_cdb[SIERRA_MAX_LANES];
388 struct regmap *regmap_phy_pcs_common_cdb;
389 struct regmap *regmap_phy_pcs_lane_cdb[SIERRA_MAX_LANES];
390 struct regmap *regmap_phy_pma_common_cdb;
391 struct regmap *regmap_phy_pma_lane_cdb[SIERRA_MAX_LANES];
392 struct regmap *regmap_common_cdb;
548 struct regmap *regmap;
564 regmap = phy->regmap_phy_pcs_common_cdb;
566 regmap_write(regmap, reg_pairs[i].off, reg_pairs[i].val);
575 regmap = phy->regmap_phy_pma_lane_cdb[i + ins->mlane];
577 regmap_write(regmap, reg_pairs[j].off, reg_pairs[j].val);
586 regmap = phy->regmap_common_cdb;
588 regmap_write(regmap, reg_pairs[i].off, reg_pairs[i].val);
597 regmap = phy->regmap_lane_cdb[i + ins->mlane];
599 regmap_write(regmap, reg_pairs[j].off, reg_pairs[j].val);
858 struct regmap *regmap;
875 regmap = sp->regmap_common_cdb;
877 field = devm_regmap_field_alloc(dev, regmap, cmn_plllc_clk1outdiv_preg);
884 field = devm_regmap_field_alloc(dev, regmap, cmn_plllc_clk1_en_preg);
974 static struct regmap *cdns_regmap_init(struct device *dev, void __iomem *base,
996 struct regmap *regmap;
999 regmap = sp->regmap_common_cdb;
1000 field = devm_regmap_field_alloc(dev, regmap, macro_id_type);
1009 field = devm_regmap_field_alloc(dev, regmap, reg_field);
1017 field = devm_regmap_field_alloc(dev, regmap, reg_field);
1025 field = devm_regmap_field_alloc(dev, regmap, reg_field);
1033 regmap = sp->regmap_phy_pcs_common_cdb;
1034 field = devm_regmap_field_alloc(dev, regmap, phy_pll_cfg_1);
1041 regmap = sp->regmap_phy_pma_common_cdb;
1042 field = devm_regmap_field_alloc(dev, regmap, pma_cmn_ready);
1050 regmap = sp->regmap_lane_cdb[i];
1051 field = devm_regmap_field_alloc(dev, regmap, pllctrl_lock);
1060 regmap = sp->regmap_phy_pcs_lane_cdb[i];
1061 field = devm_regmap_field_alloc(dev, regmap, phy_iso_link_ctrl_1);
1077 struct regmap *regmap;
1084 regmap = cdns_regmap_init(dev, base, block_offset,
1087 if (IS_ERR(regmap)) {
1088 dev_err(dev, "Failed to init lane CDB regmap\n");
1089 return PTR_ERR(regmap);
1091 sp->regmap_lane_cdb[i] = regmap;
1094 regmap = cdns_regmap_init(dev, base, SIERRA_COMMON_CDB_OFFSET,
1097 if (IS_ERR(regmap)) {
1098 dev_err(dev, "Failed to init common CDB regmap\n");
1099 return PTR_ERR(regmap);
1101 sp->regmap_common_cdb = regmap;
1104 regmap = cdns_regmap_init(dev, base, block_offset, reg_offset_shift,
1106 if (IS_ERR(regmap)) {
1107 dev_err(dev, "Failed to init PHY PCS common CDB regmap\n");
1108 return PTR_ERR(regmap);
1110 sp->regmap_phy_pcs_common_cdb = regmap;
1115 regmap = cdns_regmap_init(dev, base, block_offset,
1118 if (IS_ERR(regmap)) {
1119 dev_err(dev, "Failed to init PHY PCS lane CDB regmap\n");
1120 return PTR_ERR(regmap);
1122 sp->regmap_phy_pcs_lane_cdb[i] = regmap;
1126 regmap = cdns_regmap_init(dev, base, block_offset, reg_offset_shift,
1128 if (IS_ERR(regmap)) {
1129 dev_err(dev, "Failed to init PHY PMA common CDB regmap\n");
1130 return PTR_ERR(regmap);
1132 sp->regmap_phy_pma_common_cdb = regmap;
1137 regmap = cdns_regmap_init(dev, base, block_offset,
1140 if (IS_ERR(regmap)) {
1141 dev_err(dev, "Failed to init PHY PMA lane CDB regmap\n");
1142 return PTR_ERR(regmap);
1144 sp->regmap_phy_pma_lane_cdb[i] = regmap;
1255 struct regmap *regmap;
1309 regmap = sp->regmap_phy_pcs_common_cdb;
1311 regmap_write(regmap, reg_pairs[i].off, reg_pairs[i].val);
1320 regmap = sp->regmap_phy_pma_lane_cdb[i + mlane];
1322 regmap_write(regmap, reg_pairs[j].off, reg_pairs[j].val);
1331 regmap = sp->regmap_common_cdb;
1333 regmap_write(regmap, reg_pairs[i].off, reg_pairs[i].val);
1342 regmap = sp->regmap_lane_cdb[i + mlane];
1344 regmap_write(regmap, reg_pairs[j].off, reg_pairs[j].val);