Lines Matching refs:items
868 static int acpi_copy_property_array_u8(const union acpi_object *items, u8 *val,
874 if (items[i].type != ACPI_TYPE_INTEGER)
876 if (items[i].integer.value > U8_MAX)
879 val[i] = items[i].integer.value;
884 static int acpi_copy_property_array_u16(const union acpi_object *items,
890 if (items[i].type != ACPI_TYPE_INTEGER)
892 if (items[i].integer.value > U16_MAX)
895 val[i] = items[i].integer.value;
900 static int acpi_copy_property_array_u32(const union acpi_object *items,
906 if (items[i].type != ACPI_TYPE_INTEGER)
908 if (items[i].integer.value > U32_MAX)
911 val[i] = items[i].integer.value;
916 static int acpi_copy_property_array_u64(const union acpi_object *items,
922 if (items[i].type != ACPI_TYPE_INTEGER)
925 val[i] = items[i].integer.value;
930 static int acpi_copy_property_array_string(const union acpi_object *items,
936 if (items[i].type != ACPI_TYPE_STRING)
939 val[i] = items[i].string.pointer;
950 const union acpi_object *items;
981 items = obj->package.elements;
985 ret = acpi_copy_property_array_u8(items, (u8 *)val, nval);
988 ret = acpi_copy_property_array_u16(items, (u16 *)val, nval);
991 ret = acpi_copy_property_array_u32(items, (u32 *)val, nval);
994 ret = acpi_copy_property_array_u64(items, (u64 *)val, nval);
998 items, (char **)val,