Lines Matching refs:adev
304 static int pl031_remove(struct amba_device *adev) in pl031_remove() argument
306 struct pl031_local *ldata = dev_get_drvdata(&adev->dev); in pl031_remove()
308 free_irq(adev->irq[0], ldata); in pl031_remove()
312 amba_release_regions(adev); in pl031_remove()
317 static int pl031_probe(struct amba_device *adev, const struct amba_id *id) in pl031_probe() argument
325 ret = amba_request_regions(adev, NULL); in pl031_probe()
336 ldata->base = ioremap(adev->res.start, resource_size(&adev->res)); in pl031_probe()
343 amba_set_drvdata(adev, ldata); in pl031_probe()
345 dev_dbg(&adev->dev, "designer ID = 0x%02x\n", amba_manf(adev)); in pl031_probe()
346 dev_dbg(&adev->dev, "revision = 0x%01x\n", amba_rev(adev)); in pl031_probe()
373 device_init_wakeup(&adev->dev, 1); in pl031_probe()
374 ldata->rtc = rtc_device_register("pl031", &adev->dev, ops, in pl031_probe()
381 if (request_irq(adev->irq[0], pl031_interrupt, in pl031_probe()
396 amba_release_regions(adev); in pl031_probe()