Searched refs:scpi_sensors (Results 1 - 1 of 1) sorted by relevance

/linux-4.4.14/drivers/hwmon/
H A Dscpi-hwmon.c36 struct scpi_sensors *scpi_sensors; member in struct:scpi_thermal_zone
40 struct scpi_sensors { struct
52 struct scpi_sensors *scpi_sensors = zone->scpi_sensors; scpi_read_temp() local
53 struct scpi_ops *scpi_ops = scpi_sensors->scpi_ops; scpi_read_temp()
54 struct sensor_data *sensor = &scpi_sensors->data[zone->sensor_id]; scpi_read_temp()
70 struct scpi_sensors *scpi_sensors = dev_get_drvdata(dev); scpi_show_sensor() local
71 struct scpi_ops *scpi_ops = scpi_sensors->scpi_ops; scpi_show_sensor()
97 struct scpi_sensors *scpi_sensors) unregister_thermal_zones()
101 list_for_each(pos, &scpi_sensors->thermal_zones) { unregister_thermal_zones()
119 struct scpi_sensors *scpi_sensors; scpi_hwmon_probe() local
133 scpi_sensors = devm_kzalloc(dev, sizeof(*scpi_sensors), GFP_KERNEL); scpi_hwmon_probe()
134 if (!scpi_sensors) scpi_hwmon_probe()
137 scpi_sensors->data = devm_kcalloc(dev, nr_sensors, scpi_hwmon_probe()
138 sizeof(*scpi_sensors->data), GFP_KERNEL); scpi_hwmon_probe()
139 if (!scpi_sensors->data) scpi_hwmon_probe()
142 scpi_sensors->attrs = devm_kcalloc(dev, (nr_sensors * 2) + 1, scpi_hwmon_probe()
143 sizeof(*scpi_sensors->attrs), GFP_KERNEL); scpi_hwmon_probe()
144 if (!scpi_sensors->attrs) scpi_hwmon_probe()
147 scpi_sensors->scpi_ops = scpi_ops; scpi_hwmon_probe()
150 struct sensor_data *sensor = &scpi_sensors->data[idx]; scpi_hwmon_probe()
197 scpi_sensors->attrs[idx << 1] = &sensor->dev_attr_input.attr; scpi_hwmon_probe()
198 scpi_sensors->attrs[(idx << 1) + 1] = &sensor->dev_attr_label.attr; scpi_hwmon_probe()
200 sysfs_attr_init(scpi_sensors->attrs[idx << 1]); scpi_hwmon_probe()
201 sysfs_attr_init(scpi_sensors->attrs[(idx << 1) + 1]); scpi_hwmon_probe()
205 scpi_sensors->group.attrs = scpi_sensors->attrs; scpi_hwmon_probe()
206 scpi_sensors->groups[0] = &scpi_sensors->group; scpi_hwmon_probe()
208 platform_set_drvdata(pdev, scpi_sensors); scpi_hwmon_probe()
211 "scpi_sensors", scpi_sensors, scpi_sensors->groups); scpi_hwmon_probe()
224 INIT_LIST_HEAD(&scpi_sensors->thermal_zones); scpi_hwmon_probe()
226 struct sensor_data *sensor = &scpi_sensors->data[i]; scpi_hwmon_probe()
239 zone->scpi_sensors = scpi_sensors; scpi_hwmon_probe()
252 list_add(&zone->list, &scpi_sensors->thermal_zones); scpi_hwmon_probe()
258 unregister_thermal_zones(pdev, scpi_sensors); scpi_hwmon_probe()
264 struct scpi_sensors *scpi_sensors = platform_get_drvdata(pdev); scpi_hwmon_remove() local
266 unregister_thermal_zones(pdev, scpi_sensors); scpi_hwmon_remove()
96 unregister_thermal_zones(struct platform_device *pdev, struct scpi_sensors *scpi_sensors) unregister_thermal_zones() argument

Completed in 36 milliseconds