Lines Matching refs:items
853 static int acpi_copy_property_array_u8(const union acpi_object *items, u8 *val, in acpi_copy_property_array_u8() argument
859 if (items[i].type != ACPI_TYPE_INTEGER) in acpi_copy_property_array_u8()
861 if (items[i].integer.value > U8_MAX) in acpi_copy_property_array_u8()
864 val[i] = items[i].integer.value; in acpi_copy_property_array_u8()
869 static int acpi_copy_property_array_u16(const union acpi_object *items, in acpi_copy_property_array_u16() argument
875 if (items[i].type != ACPI_TYPE_INTEGER) in acpi_copy_property_array_u16()
877 if (items[i].integer.value > U16_MAX) in acpi_copy_property_array_u16()
880 val[i] = items[i].integer.value; in acpi_copy_property_array_u16()
885 static int acpi_copy_property_array_u32(const union acpi_object *items, in acpi_copy_property_array_u32() argument
891 if (items[i].type != ACPI_TYPE_INTEGER) in acpi_copy_property_array_u32()
893 if (items[i].integer.value > U32_MAX) in acpi_copy_property_array_u32()
896 val[i] = items[i].integer.value; in acpi_copy_property_array_u32()
901 static int acpi_copy_property_array_u64(const union acpi_object *items, in acpi_copy_property_array_u64() argument
907 if (items[i].type != ACPI_TYPE_INTEGER) in acpi_copy_property_array_u64()
910 val[i] = items[i].integer.value; in acpi_copy_property_array_u64()
915 static int acpi_copy_property_array_string(const union acpi_object *items, in acpi_copy_property_array_string() argument
921 if (items[i].type != ACPI_TYPE_STRING) in acpi_copy_property_array_string()
924 val[i] = items[i].string.pointer; in acpi_copy_property_array_string()
935 const union acpi_object *items; in acpi_data_prop_read() local
956 items = obj->package.elements; in acpi_data_prop_read()
960 ret = acpi_copy_property_array_u8(items, (u8 *)val, nval); in acpi_data_prop_read()
963 ret = acpi_copy_property_array_u16(items, (u16 *)val, nval); in acpi_data_prop_read()
966 ret = acpi_copy_property_array_u32(items, (u32 *)val, nval); in acpi_data_prop_read()
969 ret = acpi_copy_property_array_u64(items, (u64 *)val, nval); in acpi_data_prop_read()
973 items, (char **)val, in acpi_data_prop_read()