Searched refs:scpi_sensors (Results 1 - 1 of 1) sorted by relevance
/linux-4.4.14/drivers/hwmon/ |
H A D | scpi-hwmon.c | 36 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 65 milliseconds