Lines Matching defs:wmi
52 #include <linux/wmi.h>
166 struct asus_wmi_wmi_info wmi;
386 for (i = 0; i < sensor_data->wmi.sensor_count; i++) {
387 sensor = sensor_data->wmi.info_by_id[i];
425 if (time_after(jiffies, sensor_data->wmi.source_last_updated[sensor->source] + HZ)) {
434 sensor_data->wmi.source_last_updated[sensor->source] = jiffies;
455 sensor = *(sensor_data->wmi.info[type] + channel);
473 sensor = *(sensor_data->wmi.info[type] + channel);
486 sensor = *(sensor_data->wmi.info[type] + channel);
517 for (i = 0; i < sensor_data->wmi.sensor_count; i++) {
555 sensor_data->wmi.info_by_id = devm_kcalloc(dev, sensor_data->wmi.sensor_count,
556 sizeof(*sensor_data->wmi.info_by_id),
559 if (!sensor_data->wmi.info_by_id)
574 sensor_data->wmi.info[type] = devm_kcalloc(dev,
576 sizeof(*sensor_data->wmi.info),
578 if (!sensor_data->wmi.info[type])
582 for (i = sensor_data->wmi.sensor_count - 1; i >= 0; i--) {
599 *(sensor_data->wmi.info[type] + idx) = temp_sensor;
600 sensor_data->wmi.info_by_id[i] = temp_sensor;
606 sensor_data->wmi.sensor_count);
630 if (asus_wmi_get_item_count(&sensor_data->wmi.sensor_count))
633 if (sensor_data->wmi.sensor_count <= 0 || version < 2) {
635 version, sensor_data->wmi.sensor_count);