Lines Matching full:scmi_sensors
16 struct scmi_sensors { struct
71 struct scmi_sensors *scmi_sensors = dev_get_drvdata(dev); in scmi_hwmon_read() local
72 const struct scmi_handle *h = scmi_sensors->handle; in scmi_hwmon_read()
74 sensor = *(scmi_sensors->info[type] + channel); in scmi_hwmon_read()
91 struct scmi_sensors *scmi_sensors = dev_get_drvdata(dev); in scmi_hwmon_read_string() local
93 sensor = *(scmi_sensors->info[type] + channel); in scmi_hwmon_read_string()
104 const struct scmi_sensors *scmi_sensors = drvdata; in scmi_hwmon_is_visible() local
106 sensor = *(scmi_sensors->info[type] + channel); in scmi_hwmon_is_visible()
164 struct scmi_sensors *scmi_sensors; in scmi_hwmon_probe() local
180 scmi_sensors = devm_kzalloc(dev, sizeof(*scmi_sensors), GFP_KERNEL); in scmi_hwmon_probe()
181 if (!scmi_sensors) in scmi_hwmon_probe()
184 scmi_sensors->handle = handle; in scmi_hwmon_probe()
231 scmi_sensors->info[type] = in scmi_hwmon_probe()
233 sizeof(*scmi_sensors->info), GFP_KERNEL); in scmi_hwmon_probe()
234 if (!scmi_sensors->info[type]) in scmi_hwmon_probe()
251 *(scmi_sensors->info[type] + idx) = sensor; in scmi_hwmon_probe()
256 hwdev = devm_hwmon_device_register_with_info(dev, "scmi_sensors", in scmi_hwmon_probe()
257 scmi_sensors, chip_info, in scmi_hwmon_probe()