Lines Matching defs:data
85 static int ab8500_read_sensor(struct abx500_temp *data, u8 sensor, int *temp)
88 struct ab8500_temp *ab8500_data = data->plat_data;
157 static int ab8500_temp_irq_handler(int irq, struct abx500_temp *data)
159 struct ab8500_temp *ab8500_data = data->plat_data;
161 dev_warn(&data->pdev->dev, "Power off in %d s\n",
169 int abx500_hwmon_init(struct abx500_temp *data)
173 ab8500_data = devm_kzalloc(&data->pdev->dev, sizeof(*ab8500_data),
190 data->plat_data = ab8500_data;
191 ab8500_data->aux1 = devm_iio_channel_get(&data->pdev->dev, "aux1");
195 dev_err(&data->pdev->dev, "failed to get AUX1 ADC channel\n");
198 ab8500_data->aux2 = devm_iio_channel_get(&data->pdev->dev, "aux2");
202 dev_err(&data->pdev->dev, "failed to get AUX2 ADC channel\n");
206 data->gpadc_addr[0] = AB8500_SENSOR_AUX1;
207 data->gpadc_addr[1] = AB8500_SENSOR_AUX2;
208 data->gpadc_addr[2] = AB8500_SENSOR_BTEMP_BALL;
209 data->gpadc_addr[3] = AB8500_SENSOR_BAT_CTRL;
210 data->monitored_sensors = NUM_MONITORED_SENSORS;
212 data->ops.read_sensor = ab8500_read_sensor;
213 data->ops.irq_handler = ab8500_temp_irq_handler;
214 data->ops.show_name = ab8500_show_name;
215 data->ops.show_label = ab8500_show_label;
216 data->ops.is_visible = NULL;