Lines Matching refs:drv_data

64 	struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt);  in menf21bmc_wdt_start()  local
66 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON); in menf21bmc_wdt_start()
71 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_stop() local
73 return i2c_smbus_write_byte_data(drv_data->i2c_client, in menf21bmc_wdt_stop()
81 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_settimeout() local
88 ret = i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_settimeout()
100 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt); in menf21bmc_wdt_ping() local
102 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG); in menf21bmc_wdt_ping()
121 struct menf21bmc_wdt *drv_data; in menf21bmc_wdt_probe() local
124 drv_data = devm_kzalloc(&pdev->dev, in menf21bmc_wdt_probe()
126 if (!drv_data) in menf21bmc_wdt_probe()
129 drv_data->wdt.ops = &menf21bmc_wdt_ops; in menf21bmc_wdt_probe()
130 drv_data->wdt.info = &menf21bmc_wdt_info; in menf21bmc_wdt_probe()
131 drv_data->wdt.min_timeout = BMC_WD_TIMEOUT_MIN; in menf21bmc_wdt_probe()
132 drv_data->wdt.max_timeout = BMC_WD_TIMEOUT_MAX; in menf21bmc_wdt_probe()
133 drv_data->i2c_client = i2c_client; in menf21bmc_wdt_probe()
139 bmc_timeout = i2c_smbus_read_word_data(drv_data->i2c_client, in menf21bmc_wdt_probe()
146 watchdog_init_timeout(&drv_data->wdt, bmc_timeout / 10, &pdev->dev); in menf21bmc_wdt_probe()
147 watchdog_set_nowayout(&drv_data->wdt, nowayout); in menf21bmc_wdt_probe()
148 watchdog_set_drvdata(&drv_data->wdt, drv_data); in menf21bmc_wdt_probe()
149 platform_set_drvdata(pdev, drv_data); in menf21bmc_wdt_probe()
151 ret = menf21bmc_wdt_set_bootstatus(drv_data); in menf21bmc_wdt_probe()
157 ret = watchdog_register_device(&drv_data->wdt); in menf21bmc_wdt_probe()
170 struct menf21bmc_wdt *drv_data = platform_get_drvdata(pdev); in menf21bmc_wdt_remove() local
175 watchdog_unregister_device(&drv_data->wdt); in menf21bmc_wdt_remove()
182 struct menf21bmc_wdt *drv_data = platform_get_drvdata(pdev); in menf21bmc_wdt_shutdown() local
184 i2c_smbus_write_word_data(drv_data->i2c_client, in menf21bmc_wdt_shutdown()