Lines Matching defs:drv
56 struct rcar_gen2_phy_driver *drv;
80 struct rcar_gen2_phy_driver *drv = channel->drv;
93 clk_prepare_enable(drv->clk);
95 spin_lock_irqsave(&drv->lock, flags);
96 ugctrl2 = readl(drv->base + USBHS_UGCTRL2);
99 writel(ugctrl2, drv->base + USBHS_UGCTRL2);
100 spin_unlock_irqrestore(&drv->lock, flags);
109 clk_disable_unprepare(channel->drv->clk);
119 struct rcar_gen2_phy_driver *drv = phy->channel->drv;
120 void __iomem *base = drv->base;
129 spin_lock_irqsave(&drv->lock, flags);
155 spin_unlock_irqrestore(&drv->lock, flags);
163 struct rcar_gen2_phy_driver *drv = phy->channel->drv;
164 void __iomem *base = drv->base;
172 spin_lock_irqsave(&drv->lock, flags);
187 spin_unlock_irqrestore(&drv->lock, flags);
195 struct rcar_gen2_phy_driver *drv = phy->channel->drv;
196 void __iomem *base = drv->base;
200 spin_lock_irqsave(&drv->lock, flags);
216 spin_unlock_irqrestore(&drv->lock, flags);
224 struct rcar_gen2_phy_driver *drv = phy->channel->drv;
225 void __iomem *base = drv->base;
229 spin_lock_irqsave(&drv->lock, flags);
241 spin_unlock_irqrestore(&drv->lock, flags);
311 struct rcar_gen2_phy_driver *drv;
315 drv = dev_get_drvdata(dev);
316 if (!drv)
319 for (i = 0; i < drv->num_channels; i++) {
320 if (np == drv->channels[i].of_node)
324 if (i >= drv->num_channels || args->args[0] >= 2)
327 return drv->channels[i].phys[args->args[0]].phy;
338 struct rcar_gen2_phy_driver *drv;
362 drv = devm_kzalloc(dev, sizeof(*drv), GFP_KERNEL);
363 if (!drv)
366 spin_lock_init(&drv->lock);
368 drv->clk = clk;
369 drv->base = base;
375 drv->num_channels = of_get_child_count(dev->of_node);
376 drv->channels = devm_kcalloc(dev, drv->num_channels,
379 if (!drv->channels)
383 struct rcar_gen2_channel *channel = drv->channels + i;
388 channel->drv = drv;
425 dev_set_drvdata(dev, drv);