Lines Matching defs:adev
62 * @adev: amba device structure of wdt
72 struct amba_device *adev;
160 dev_err(&wdt->adev->dev, "clock enable fail");
231 sp805_wdt_probe(struct amba_device *adev, const struct amba_id *id)
236 wdt = devm_kzalloc(&adev->dev, sizeof(*wdt), GFP_KERNEL);
242 wdt->base = devm_ioremap_resource(&adev->dev, &adev->res);
246 if (adev->dev.of_node) {
247 wdt->clk = devm_clk_get(&adev->dev, NULL);
249 dev_err(&adev->dev, "Clock not found\n");
253 } else if (has_acpi_companion(&adev->dev)) {
259 device_property_read_u64(&adev->dev, "clock-frequency",
262 dev_err(&adev->dev, "no clock-frequency property\n");
267 wdt->adev = adev;
270 wdt->wdd.parent = &adev->dev;
282 watchdog_init_timeout(&wdt->wdd, 0, &adev->dev);
297 amba_set_drvdata(adev, wdt);
299 dev_info(&adev->dev, "registration successful\n");
303 dev_err(&adev->dev, "Probe Failed!!!\n");
307 static void sp805_wdt_remove(struct amba_device *adev)
309 struct sp805_wdt *wdt = amba_get_drvdata(adev);