Lines Matching refs:wobj

509 static int check_wobj(const union acpi_object *wobj,  in check_wobj()  argument
512 acpi_object_type type = wobj->type; in check_wobj()
521 elem_count = wobj->package.count; in check_wobj()
525 elements = wobj->package.elements; in check_wobj()
575 static int check_numeric_sensor_wobj(const union acpi_object *wobj, in check_numeric_sensor_wobj() argument
578 acpi_object_type type = wobj->type; in check_numeric_sensor_wobj()
598 elements = wobj->package.elements; in check_numeric_sensor_wobj()
600 elem_count = wobj->package.count; in check_numeric_sensor_wobj()
814 union acpi_object *wobj, bool *out_is_new) in populate_numeric_sensor_from_wobj() argument
827 err = check_numeric_sensor_wobj(wobj, &size, &is_new); in populate_numeric_sensor_from_wobj()
836 element = wobj->package.elements; in populate_numeric_sensor_from_wobj()
932 const union acpi_object *wobj) in update_numeric_sensor_from_wobj() argument
944 err = check_numeric_sensor_wobj(wobj, &size, &is_new); in update_numeric_sensor_from_wobj()
948 elements = wobj->package.elements; in update_numeric_sensor_from_wobj()
996 static int check_platform_events_wobj(const union acpi_object *wobj) in check_platform_events_wobj() argument
998 return check_wobj(wobj, hp_wmi_platform_events_property_map, in check_platform_events_wobj()
1005 union acpi_object *wobj) in populate_platform_events_from_wobj() argument
1015 err = check_platform_events_wobj(wobj); in populate_platform_events_from_wobj()
1019 element = wobj->package.elements; in populate_platform_events_from_wobj()
1077 static int check_event_wobj(const union acpi_object *wobj) in check_event_wobj() argument
1079 return check_wobj(wobj, hp_wmi_event_property_map, in check_event_wobj()
1085 union acpi_object *wobj) in populate_event_from_wobj() argument
1094 err = check_event_wobj(wobj); in populate_event_from_wobj()
1098 element = wobj->package.elements; in populate_event_from_wobj()
1193 const union acpi_object *wobj; in hp_wmi_update_info() local
1200 wobj = hp_wmi_get_wobj(HP_WMI_NUMERIC_SENSOR_GUID, instance); in hp_wmi_update_info()
1201 if (!wobj) { in hp_wmi_update_info()
1206 update_numeric_sensor_from_wobj(dev, nsensor, wobj); in hp_wmi_update_info()
1210 kfree(wobj); in hp_wmi_update_info()
1608 union acpi_object *wobj; in hp_wmi_notify() local
1639 wobj = out.pointer; in hp_wmi_notify()
1640 if (!wobj) in hp_wmi_notify()
1643 err = populate_event_from_wobj(dev, &event, wobj); in hp_wmi_notify()
1645 dev_warn(dev, "Bad event data (ACPI type %d)\n", wobj->type); in hp_wmi_notify()
1672 kfree(wobj); in hp_wmi_notify()
1687 union acpi_object *wobj; in init_platform_events() local
1706 wobj = hp_wmi_get_wobj(HP_WMI_PLATFORM_EVENTS_GUID, i); in init_platform_events()
1707 if (!wobj) in init_platform_events()
1710 err = populate_platform_events_from_wobj(dev, pevents, wobj); in init_platform_events()
1712 kfree(wobj); in init_platform_events()
1740 union acpi_object *wobj; in init_numeric_sensors() local
1758 wobj = hp_wmi_get_wobj(HP_WMI_NUMERIC_SENSOR_GUID, i); in init_numeric_sensors()
1759 if (!wobj) in init_numeric_sensors()
1766 err = populate_numeric_sensor_from_wobj(dev, nsensor, wobj, in init_numeric_sensors()
1769 kfree(wobj); in init_numeric_sensors()