• Home
  • Raw
  • Download

Lines Matching refs:drv

57 	struct rcar_gen2_phy_driver *drv;  member
75 struct rcar_gen2_phy_driver *drv = channel->drv; in rcar_gen2_phy_init() local
88 clk_prepare_enable(drv->clk); in rcar_gen2_phy_init()
90 spin_lock_irqsave(&drv->lock, flags); in rcar_gen2_phy_init()
91 ugctrl2 = readl(drv->base + USBHS_UGCTRL2); in rcar_gen2_phy_init()
94 writel(ugctrl2, drv->base + USBHS_UGCTRL2); in rcar_gen2_phy_init()
95 spin_unlock_irqrestore(&drv->lock, flags); in rcar_gen2_phy_init()
104 clk_disable_unprepare(channel->drv->clk); in rcar_gen2_phy_exit()
114 struct rcar_gen2_phy_driver *drv = phy->channel->drv; in rcar_gen2_phy_power_on() local
115 void __iomem *base = drv->base; in rcar_gen2_phy_power_on()
124 spin_lock_irqsave(&drv->lock, flags); in rcar_gen2_phy_power_on()
150 spin_unlock_irqrestore(&drv->lock, flags); in rcar_gen2_phy_power_on()
158 struct rcar_gen2_phy_driver *drv = phy->channel->drv; in rcar_gen2_phy_power_off() local
159 void __iomem *base = drv->base; in rcar_gen2_phy_power_off()
167 spin_lock_irqsave(&drv->lock, flags); in rcar_gen2_phy_power_off()
182 spin_unlock_irqrestore(&drv->lock, flags); in rcar_gen2_phy_power_off()
205 struct rcar_gen2_phy_driver *drv; in rcar_gen2_phy_xlate() local
214 drv = dev_get_drvdata(dev); in rcar_gen2_phy_xlate()
215 if (!drv) in rcar_gen2_phy_xlate()
218 for (i = 0; i < drv->num_channels; i++) { in rcar_gen2_phy_xlate()
219 if (np == drv->channels[i].of_node) in rcar_gen2_phy_xlate()
223 if (i >= drv->num_channels || args->args[0] >= 2) in rcar_gen2_phy_xlate()
226 return drv->channels[i].phys[args->args[0]].phy; in rcar_gen2_phy_xlate()
242 struct rcar_gen2_phy_driver *drv; in rcar_gen2_phy_probe() local
267 drv = devm_kzalloc(dev, sizeof(*drv), GFP_KERNEL); in rcar_gen2_phy_probe()
268 if (!drv) in rcar_gen2_phy_probe()
271 spin_lock_init(&drv->lock); in rcar_gen2_phy_probe()
273 drv->clk = clk; in rcar_gen2_phy_probe()
274 drv->base = base; in rcar_gen2_phy_probe()
276 drv->num_channels = of_get_child_count(dev->of_node); in rcar_gen2_phy_probe()
277 drv->channels = devm_kcalloc(dev, drv->num_channels, in rcar_gen2_phy_probe()
280 if (!drv->channels) in rcar_gen2_phy_probe()
284 struct rcar_gen2_channel *channel = drv->channels + i; in rcar_gen2_phy_probe()
289 channel->drv = drv; in rcar_gen2_phy_probe()
324 dev_set_drvdata(dev, drv); in rcar_gen2_phy_probe()