Lines Matching refs:priv

271 	struct mvebu_a3700_comphy_priv *priv;
388 static void comphy_set_indirect(struct mvebu_a3700_comphy_priv *priv,
392 priv->lane2_phy_indirect + COMPHY_LANE2_INDIR_ADDR);
393 comphy_reg_set(priv->lane2_phy_indirect + COMPHY_LANE2_INDIR_DATA,
402 comphy_set_indirect(lane->priv,
407 lane->priv->lane1_phy_regs :
408 lane->priv->lane0_phy_regs;
426 lane->priv->lane2_phy_indirect +
429 ret = readl_poll_timeout(lane->priv->lane2_phy_indirect +
435 lane->priv->lane1_phy_regs :
436 lane->priv->lane0_phy_regs;
450 comphy_reg_set(lane->priv->comphy_regs + COMPHY_PHY_REG(lane->id, reg),
460 return readl_poll_timeout(lane->priv->comphy_regs +
512 spin_lock_irqsave(&lane->priv->lock, flags);
514 old = readl(lane->priv->comphy_regs + COMPHY_SELECTOR_PHY_REG);
516 writel(new, lane->priv->comphy_regs + COMPHY_SELECTOR_PHY_REG);
518 spin_unlock_irqrestore(&lane->priv->lock, flags);
560 if (lane->priv->xtal_is_40m)
574 comphy_set_indirect(lane->priv, COMPHY_RESERVED_REG,
703 if (lane->priv->xtal_is_40m)
746 if (lane->priv->xtal_is_40m)
900 if (lane->priv->xtal_is_40m) {
1033 if (lane->priv->xtal_is_40m)
1243 struct mvebu_a3700_comphy_priv *priv;
1250 priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL);
1251 if (!priv)
1254 spin_lock_init(&priv->lock);
1257 priv->comphy_regs = devm_ioremap_resource(&pdev->dev, res);
1258 if (IS_ERR(priv->comphy_regs))
1259 return PTR_ERR(priv->comphy_regs);
1263 priv->lane1_phy_regs = devm_ioremap_resource(&pdev->dev, res);
1264 if (IS_ERR(priv->lane1_phy_regs))
1265 return PTR_ERR(priv->lane1_phy_regs);
1269 priv->lane0_phy_regs = devm_ioremap_resource(&pdev->dev, res);
1270 if (IS_ERR(priv->lane0_phy_regs))
1271 return PTR_ERR(priv->lane0_phy_regs);
1275 priv->lane2_phy_indirect = devm_ioremap_resource(&pdev->dev, res);
1276 if (IS_ERR(priv->lane2_phy_indirect))
1277 return PTR_ERR(priv->lane2_phy_indirect);
1297 priv->xtal_is_40m = true;
1303 dev_set_drvdata(&pdev->dev, priv);
1336 lane->priv = priv;