Lines Matching defs:drv
36 struct men_z069_drv *drv = watchdog_get_drvdata(wdt);
39 val = readw(drv->base + MEN_Z069_WTR);
41 writew(val, drv->base + MEN_Z069_WTR);
48 struct men_z069_drv *drv = watchdog_get_drvdata(wdt);
51 val = readw(drv->base + MEN_Z069_WTR);
53 writew(val, drv->base + MEN_Z069_WTR);
60 struct men_z069_drv *drv = watchdog_get_drvdata(wdt);
64 val = readw(drv->base + MEN_Z069_WVR);
66 writew(val, drv->base + MEN_Z069_WVR);
74 struct men_z069_drv *drv = watchdog_get_drvdata(wdt);
80 reg = readw(drv->base + MEN_Z069_WTR);
83 writew(reg, drv->base + MEN_Z069_WTR);
104 struct men_z069_drv *drv;
107 drv = devm_kzalloc(&dev->dev, sizeof(struct men_z069_drv), GFP_KERNEL);
108 if (!drv)
115 drv->base = devm_ioremap(&dev->dev, mem->start, resource_size(mem));
116 if (drv->base == NULL)
119 drv->mem = mem;
120 drv->wdt.info = &men_z069_info;
121 drv->wdt.ops = &men_z069_ops;
122 drv->wdt.timeout = MEN_Z069_DEFAULT_TIMEOUT;
123 drv->wdt.min_timeout = 1;
124 drv->wdt.max_timeout = MEN_Z069_WDT_COUNTER_MAX / MEN_Z069_TIMER_FREQ;
126 watchdog_init_timeout(&drv->wdt, 0, &dev->dev);
127 watchdog_set_nowayout(&drv->wdt, nowayout);
128 watchdog_set_drvdata(&drv->wdt, drv);
129 drv->wdt.parent = &dev->dev;
130 mcb_set_drvdata(dev, drv);
132 return watchdog_register_device(&drv->wdt);
141 struct men_z069_drv *drv = mcb_get_drvdata(dev);
143 watchdog_unregister_device(&drv->wdt);
144 mcb_release_mem(drv->mem);