Lines Matching defs:obj

176 	union acpi_object *obj;
191 obj = out.pointer;
192 if (!obj) {
197 switch (obj->type) {
202 if (obj->buffer.length == 0x104) {
204 obj->buffer.pointer += 4;
207 dev_err(huawei->dev, "Bad buffer length, got %d\n", obj->buffer.length);
217 if (obj->package.count != 2) {
218 dev_err(huawei->dev, "Bad package count, got %d\n", obj->package.count);
223 obj = &obj->package.elements[1];
224 if (obj->type != ACPI_TYPE_BUFFER) {
225 dev_err(huawei->dev, "Bad package element type, got %d\n", obj->type);
229 len = obj->buffer.length;
234 dev_err(huawei->dev, "Unexpected obj type, got: %d\n", obj->type);
239 if (!*obj->buffer.pointer)
243 err = (*obj->buffer.pointer) ? -ENODEV : 0;
247 memcpy(buf, obj->buffer.pointer, len);
611 union acpi_object *obj)
616 switch (obj->type) {
618 seq_printf(m, "0x%llx", obj->integer.value);
621 seq_printf(m, "\"%.*s\"", obj->string.length, obj->string.pointer);
625 for (i = 0; i < obj->buffer.length; i++) {
626 seq_printf(m, "0x%02x", obj->buffer.pointer[i]);
627 if (i < obj->buffer.length - 1)
634 for (i = 0; i < obj->package.count; i++) {
635 huawei_wmi_debugfs_call_dump(m, huawei, &obj->package.elements[i]);
636 if (i < obj->package.count - 1)
642 dev_err(huawei->dev, "Unexpected obj type, got %d\n", obj->type);
652 union acpi_object *obj;
662 obj = out.pointer;
663 if (!obj) {
668 huawei_wmi_debugfs_call_dump(m, huawei, obj);
709 union acpi_object *obj;
716 obj = (union acpi_object *)response.pointer;
717 if (obj && obj->type == ACPI_TYPE_INTEGER)
718 code = obj->integer.value;
741 union acpi_object *obj;
750 obj = (union acpi_object *)response.pointer;
751 if (obj && obj->type == ACPI_TYPE_INTEGER)
752 huawei_wmi_process_key(idev, obj->integer.value);