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()
199 watchdog_set_drvdata(da9052_wdt, driver_data); in da9052_wdt_probe()
201 kref_init(&driver_data->kref); in da9052_wdt_probe()
211 ret = watchdog_register_device(&driver_data->wdt); in da9052_wdt_probe()
218 platform_set_drvdata(pdev, driver_data); in da9052_wdt_probe()
225 struct da9052_wdt_data *driver_data = platform_get_drvdata(pdev); in da9052_wdt_remove() local
227 watchdog_unregister_device(&driver_data->wdt); in da9052_wdt_remove()
228 kref_put(&driver_data->kref, da9052_wdt_release_resources); in da9052_wdt_remove()