Lines Matching refs:pcdev
61 struct amba_device *pcdev = to_amba_device(dev);
65 if (pcdev->driver_override)
66 return !strcmp(pcdev->driver_override, drv->name);
68 return amba_lookup(pcdrv->id_table, pcdev) != NULL;
73 struct amba_device *pcdev = to_amba_device(dev);
76 retval = add_uevent_var(env, "AMBA_ID=%08x", pcdev->periphid);
80 retval = add_uevent_var(env, "MODALIAS=amba:d%08X", pcdev->periphid);
163 struct amba_device *pcdev = to_amba_device(dev);
168 clk_disable(pcdev->pclk);
170 clk_disable_unprepare(pcdev->pclk);
178 struct amba_device *pcdev = to_amba_device(dev);
183 ret = clk_enable(pcdev->pclk);
185 ret = clk_prepare_enable(pcdev->pclk);
232 static int amba_get_enable_pclk(struct amba_device *pcdev)
236 pcdev->pclk = clk_get(&pcdev->dev, "apb_pclk");
237 if (IS_ERR(pcdev->pclk))
238 return PTR_ERR(pcdev->pclk);
240 ret = clk_prepare_enable(pcdev->pclk);
242 clk_put(pcdev->pclk);
247 static void amba_put_disable_pclk(struct amba_device *pcdev)
249 clk_disable_unprepare(pcdev->pclk);
250 clk_put(pcdev->pclk);
259 struct amba_device *pcdev = to_amba_device(dev);
261 const struct amba_id *id = amba_lookup(pcdrv->id_table, pcdev);
273 ret = amba_get_enable_pclk(pcdev);
283 ret = pcdrv->probe(pcdev, id);
291 amba_put_disable_pclk(pcdev);
300 struct amba_device *pcdev = to_amba_device(dev);
305 drv->remove(pcdev);
313 amba_put_disable_pclk(pcdev);
742 struct amba_device *pcdev = to_amba_device(dev);
745 r = (pcdev->periphid & d->mask) == d->id;
753 d->dev = pcdev;