Lines Matching refs:driver_data
61 struct da9052_wdt_data *driver_data = watchdog_get_drvdata(wdt_dev); in da9052_wdt_set_timeout() local
62 struct da9052 *da9052 = driver_data->da9052; in da9052_wdt_set_timeout()
101 driver_data->jpast = jiffies; in da9052_wdt_set_timeout()
109 struct da9052_wdt_data *driver_data = watchdog_get_drvdata(wdt_dev); in da9052_wdt_ref() local
111 kref_get(&driver_data->kref); in da9052_wdt_ref()
116 struct da9052_wdt_data *driver_data = watchdog_get_drvdata(wdt_dev); in da9052_wdt_unref() local
118 kref_put(&driver_data->kref, da9052_wdt_release_resources); in da9052_wdt_unref()
133 struct da9052_wdt_data *driver_data = watchdog_get_drvdata(wdt_dev); in da9052_wdt_ping() local
134 struct da9052 *da9052 = driver_data->da9052; in da9052_wdt_ping()
142 msec = (jnow - driver_data->jpast) * 1000/HZ; in da9052_wdt_ping()
181 struct da9052_wdt_data *driver_data; in da9052_wdt_probe() local
185 driver_data = devm_kzalloc(&pdev->dev, sizeof(*driver_data), in da9052_wdt_probe()
187 if (!driver_data) { in da9052_wdt_probe()
191 driver_data->da9052 = da9052; in da9052_wdt_probe()
193 da9052_wdt = &driver_data->wdt; in da9052_wdt_probe()
198 watchdog_set_drvdata(da9052_wdt, driver_data); in da9052_wdt_probe()
200 kref_init(&driver_data->kref); in da9052_wdt_probe()
210 ret = watchdog_register_device(&driver_data->wdt); in da9052_wdt_probe()
217 platform_set_drvdata(pdev, driver_data); in da9052_wdt_probe()
224 struct da9052_wdt_data *driver_data = platform_get_drvdata(pdev); in da9052_wdt_remove() local
226 watchdog_unregister_device(&driver_data->wdt); in da9052_wdt_remove()
227 kref_put(&driver_data->kref, da9052_wdt_release_resources); in da9052_wdt_remove()