Lines Matching refs:record
172 static acpi_status decode_type0_hpx_record(union acpi_object *record,
176 union acpi_object *fields = record->package.elements;
181 if (record->package.count != 6)
193 pr_warn("%s: Type 0 Revision %d record not supported\n",
222 static acpi_status decode_type1_hpx_record(union acpi_object *record,
226 union acpi_object *fields = record->package.elements;
231 if (record->package.count != 5)
242 pr_warn("%s: Type 1 Revision %d record not supported\n",
371 static acpi_status decode_type2_hpx_record(union acpi_object *record,
375 union acpi_object *fields = record->package.elements;
380 if (record->package.count != 18)
404 pr_warn("%s: Type 2 Revision %d record not supported\n",
589 union acpi_object *record)
591 union acpi_object *fields = record->package.elements;
603 if (record->package.count != expected_length)
619 "%s: Type 3 Revision %d record not supported\n",
630 union acpi_object *package, *record, *fields;
648 record = &package->package.elements[i];
649 if (record->type != ACPI_TYPE_PACKAGE) {
654 fields = record->package.elements;
665 status = decode_type0_hpx_record(record, &hpx0);
672 status = decode_type1_hpx_record(record, &hpx1);
679 status = decode_type2_hpx_record(record, &hpx2);
685 status = program_type3_hpx_record(dev, record);
690 pr_err("%s: Type %d record not supported\n",