Lines Matching defs:data
30 static int max31722_set_mode(struct max31722_data *data, u8 mode)
33 struct spi_device *spi = data->spi_device;
36 (data->mode & MAX31722_MODE_MASK) | mode
44 data->mode = (data->mode & MAX31722_MODE_MASK) | mode;
53 struct max31722_data *data = dev_get_drvdata(dev);
55 ret = spi_w8r16(data->spi_device, MAX31722_REG_TEMP_LSB);
74 struct max31722_data *data;
76 data = devm_kzalloc(&spi->dev, sizeof(*data), GFP_KERNEL);
77 if (!data)
80 spi_set_drvdata(spi, data);
81 data->spi_device = spi;
86 data->mode = MAX31722_MODE_CONTINUOUS | MAX31722_RESOLUTION_12BIT;
87 ret = max31722_set_mode(data, MAX31722_MODE_CONTINUOUS);
91 data->hwmon_dev = hwmon_device_register_with_groups(&spi->dev,
93 data,
95 if (IS_ERR(data->hwmon_dev)) {
96 max31722_set_mode(data, MAX31722_MODE_STANDBY);
97 return PTR_ERR(data->hwmon_dev);
105 struct max31722_data *data = spi_get_drvdata(spi);
107 hwmon_device_unregister(data->hwmon_dev);
109 return max31722_set_mode(data, MAX31722_MODE_STANDBY);
115 struct max31722_data *data = spi_get_drvdata(spi_device);
117 return max31722_set_mode(data, MAX31722_MODE_STANDBY);
123 struct max31722_data *data = spi_get_drvdata(spi_device);
125 return max31722_set_mode(data, MAX31722_MODE_CONTINUOUS);