w_priv            442 drivers/watchdog/ziirave_wdt.c 	struct ziirave_wdt_data *w_priv = i2c_get_clientdata(client);
w_priv            445 drivers/watchdog/ziirave_wdt.c 	ret = mutex_lock_interruptible(&w_priv->sysfs_mutex);
w_priv            449 drivers/watchdog/ziirave_wdt.c 	ret = sprintf(buf, ZIIRAVE_FW_VERSION_FMT, w_priv->firmware_rev.major,
w_priv            450 drivers/watchdog/ziirave_wdt.c 		      w_priv->firmware_rev.minor);
w_priv            452 drivers/watchdog/ziirave_wdt.c 	mutex_unlock(&w_priv->sysfs_mutex);
w_priv            465 drivers/watchdog/ziirave_wdt.c 	struct ziirave_wdt_data *w_priv = i2c_get_clientdata(client);
w_priv            468 drivers/watchdog/ziirave_wdt.c 	ret = mutex_lock_interruptible(&w_priv->sysfs_mutex);
w_priv            472 drivers/watchdog/ziirave_wdt.c 	ret = sprintf(buf, ZIIRAVE_BL_VERSION_FMT, w_priv->bootloader_rev.major,
w_priv            473 drivers/watchdog/ziirave_wdt.c 		      w_priv->bootloader_rev.minor);
w_priv            475 drivers/watchdog/ziirave_wdt.c 	mutex_unlock(&w_priv->sysfs_mutex);
w_priv            488 drivers/watchdog/ziirave_wdt.c 	struct ziirave_wdt_data *w_priv = i2c_get_clientdata(client);
w_priv            491 drivers/watchdog/ziirave_wdt.c 	ret = mutex_lock_interruptible(&w_priv->sysfs_mutex);
w_priv            495 drivers/watchdog/ziirave_wdt.c 	ret = sprintf(buf, "%s", ziirave_reasons[w_priv->reset_reason]);
w_priv            497 drivers/watchdog/ziirave_wdt.c 	mutex_unlock(&w_priv->sysfs_mutex);
w_priv            510 drivers/watchdog/ziirave_wdt.c 	struct ziirave_wdt_data *w_priv = i2c_get_clientdata(client);
w_priv            520 drivers/watchdog/ziirave_wdt.c 	err = mutex_lock_interruptible(&w_priv->sysfs_mutex);
w_priv            524 drivers/watchdog/ziirave_wdt.c 	err = ziirave_firm_upload(&w_priv->wdd, fw);
w_priv            531 drivers/watchdog/ziirave_wdt.c 	err = ziirave_wdt_revision(client, &w_priv->firmware_rev,
w_priv            541 drivers/watchdog/ziirave_wdt.c 		 w_priv->firmware_rev.major, w_priv->firmware_rev.minor);
w_priv            544 drivers/watchdog/ziirave_wdt.c 	err = ziirave_wdt_set_timeout(&w_priv->wdd, w_priv->wdd.timeout);
w_priv            549 drivers/watchdog/ziirave_wdt.c 	mutex_unlock(&w_priv->sysfs_mutex);
w_priv            602 drivers/watchdog/ziirave_wdt.c 	struct ziirave_wdt_data *w_priv;
w_priv            611 drivers/watchdog/ziirave_wdt.c 	w_priv = devm_kzalloc(&client->dev, sizeof(*w_priv), GFP_KERNEL);
w_priv            612 drivers/watchdog/ziirave_wdt.c 	if (!w_priv)
w_priv            615 drivers/watchdog/ziirave_wdt.c 	mutex_init(&w_priv->sysfs_mutex);
w_priv            617 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.info = &ziirave_wdt_info;
w_priv            618 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.ops = &ziirave_wdt_ops;
w_priv            619 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.min_timeout = ZIIRAVE_TIMEOUT_MIN;
w_priv            620 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.max_timeout = ZIIRAVE_TIMEOUT_MAX;
w_priv            621 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.parent = &client->dev;
w_priv            622 drivers/watchdog/ziirave_wdt.c 	w_priv->wdd.groups = ziirave_wdt_groups;
w_priv            624 drivers/watchdog/ziirave_wdt.c 	watchdog_init_timeout(&w_priv->wdd, wdt_timeout, &client->dev);
w_priv            631 drivers/watchdog/ziirave_wdt.c 	if (w_priv->wdd.timeout == 0) {
w_priv            642 drivers/watchdog/ziirave_wdt.c 		w_priv->wdd.timeout = val;
w_priv            645 drivers/watchdog/ziirave_wdt.c 	ret = ziirave_wdt_set_timeout(&w_priv->wdd, w_priv->wdd.timeout);
w_priv            651 drivers/watchdog/ziirave_wdt.c 	dev_info(&client->dev, "Timeout set to %ds\n", w_priv->wdd.timeout);
w_priv            653 drivers/watchdog/ziirave_wdt.c 	watchdog_set_nowayout(&w_priv->wdd, nowayout);
w_priv            655 drivers/watchdog/ziirave_wdt.c 	i2c_set_clientdata(client, w_priv);
w_priv            665 drivers/watchdog/ziirave_wdt.c 		ziirave_wdt_stop(&w_priv->wdd);
w_priv            673 drivers/watchdog/ziirave_wdt.c 	ret = ziirave_wdt_revision(client, &w_priv->firmware_rev,
w_priv            682 drivers/watchdog/ziirave_wdt.c 		 w_priv->firmware_rev.major, w_priv->firmware_rev.minor);
w_priv            684 drivers/watchdog/ziirave_wdt.c 	ret = ziirave_wdt_revision(client, &w_priv->bootloader_rev,
w_priv            693 drivers/watchdog/ziirave_wdt.c 		 w_priv->bootloader_rev.major, w_priv->bootloader_rev.minor);
w_priv            695 drivers/watchdog/ziirave_wdt.c 	w_priv->reset_reason = i2c_smbus_read_byte_data(client,
w_priv            697 drivers/watchdog/ziirave_wdt.c 	if (w_priv->reset_reason < 0) {
w_priv            699 drivers/watchdog/ziirave_wdt.c 		return w_priv->reset_reason;
w_priv            702 drivers/watchdog/ziirave_wdt.c 	if (w_priv->reset_reason >= ARRAY_SIZE(ziirave_reasons) ||
w_priv            703 drivers/watchdog/ziirave_wdt.c 	    !ziirave_reasons[w_priv->reset_reason]) {
w_priv            708 drivers/watchdog/ziirave_wdt.c 	ret = watchdog_register_device(&w_priv->wdd);
w_priv            715 drivers/watchdog/ziirave_wdt.c 	struct ziirave_wdt_data *w_priv = i2c_get_clientdata(client);
w_priv            717 drivers/watchdog/ziirave_wdt.c 	watchdog_unregister_device(&w_priv->wdd);