Lines Matching refs:drv_data
60 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt);
62 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_ON);
67 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt);
69 return i2c_smbus_write_byte_data(drv_data->i2c_client,
77 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt);
84 ret = i2c_smbus_write_word_data(drv_data->i2c_client,
96 struct menf21bmc_wdt *drv_data = watchdog_get_drvdata(wdt);
98 return i2c_smbus_write_byte(drv_data->i2c_client, BMC_CMD_WD_TRIG);
118 struct menf21bmc_wdt *drv_data;
121 drv_data = devm_kzalloc(dev, sizeof(struct menf21bmc_wdt), GFP_KERNEL);
122 if (!drv_data)
125 drv_data->wdt.ops = &menf21bmc_wdt_ops;
126 drv_data->wdt.info = &menf21bmc_wdt_info;
127 drv_data->wdt.min_timeout = BMC_WD_TIMEOUT_MIN;
128 drv_data->wdt.max_timeout = BMC_WD_TIMEOUT_MAX;
129 drv_data->wdt.parent = dev;
130 drv_data->i2c_client = i2c_client;
136 bmc_timeout = i2c_smbus_read_word_data(drv_data->i2c_client,
143 watchdog_init_timeout(&drv_data->wdt, bmc_timeout / 10, dev);
144 watchdog_set_nowayout(&drv_data->wdt, nowayout);
145 watchdog_set_drvdata(&drv_data->wdt, drv_data);
146 platform_set_drvdata(pdev, drv_data);
148 ret = menf21bmc_wdt_set_bootstatus(drv_data);
154 ret = devm_watchdog_register_device(dev, &drv_data->wdt);
165 struct menf21bmc_wdt *drv_data = platform_get_drvdata(pdev);
167 i2c_smbus_write_word_data(drv_data->i2c_client,