Lines Matching defs:drv

57 	struct rcar_gen2_phy_driver *drv;
81 struct rcar_gen2_phy_driver *drv = channel->drv;
94 clk_prepare_enable(drv->clk);
96 spin_lock_irqsave(&drv->lock, flags);
97 ugctrl2 = readl(drv->base + USBHS_UGCTRL2);
100 writel(ugctrl2, drv->base + USBHS_UGCTRL2);
101 spin_unlock_irqrestore(&drv->lock, flags);
110 clk_disable_unprepare(channel->drv->clk);
120 struct rcar_gen2_phy_driver *drv = phy->channel->drv;
121 void __iomem *base = drv->base;
130 spin_lock_irqsave(&drv->lock, flags);
156 spin_unlock_irqrestore(&drv->lock, flags);
164 struct rcar_gen2_phy_driver *drv = phy->channel->drv;
165 void __iomem *base = drv->base;
173 spin_lock_irqsave(&drv->lock, flags);
188 spin_unlock_irqrestore(&drv->lock, flags);
196 struct rcar_gen2_phy_driver *drv = phy->channel->drv;
197 void __iomem *base = drv->base;
201 spin_lock_irqsave(&drv->lock, flags);
217 spin_unlock_irqrestore(&drv->lock, flags);
225 struct rcar_gen2_phy_driver *drv = phy->channel->drv;
226 void __iomem *base = drv->base;
230 spin_lock_irqsave(&drv->lock, flags);
242 spin_unlock_irqrestore(&drv->lock, flags);
312 struct rcar_gen2_phy_driver *drv;
316 drv = dev_get_drvdata(dev);
317 if (!drv)
320 for (i = 0; i < drv->num_channels; i++) {
321 if (np == drv->channels[i].of_node)
325 if (i >= drv->num_channels || args->args[0] >= 2)
328 return drv->channels[i].phys[args->args[0]].phy;
339 struct rcar_gen2_phy_driver *drv;
365 drv = devm_kzalloc(dev, sizeof(*drv), GFP_KERNEL);
366 if (!drv)
369 spin_lock_init(&drv->lock);
371 drv->clk = clk;
372 drv->base = base;
378 drv->num_channels = of_get_child_count(dev->of_node);
379 drv->channels = devm_kcalloc(dev, drv->num_channels,
382 if (!drv->channels)
386 struct rcar_gen2_channel *channel = drv->channels + i;
391 channel->drv = drv;
428 dev_set_drvdata(dev, drv);