Lines Matching full:package
109 * _BCL: Values are tied to the Package index where they appear, and cannot
112 * it to a Package of integers.
332 * If a Package, ensure same for all string elements.
354 /* Exit if not a Package */ in acpi_ns_repair_CID()
360 /* Examine each element of the _CID package */ in acpi_ns_repair_CID()
362 element_ptr = return_object->package.elements; in acpi_ns_repair_CID()
363 for (i = 0; i < return_object->package.count; i++) { in acpi_ns_repair_CID()
421 outer_element_count = return_object->package.count - 1; in acpi_ns_repair_CST()
424 outer_elements = &return_object->package.elements[i + 1]; in acpi_ns_repair_CST()
427 if ((*outer_elements)->package.count == 0) { in acpi_ns_repair_CST()
437 obj_desc = (*outer_elements)->package.elements[1]; /* Index1 = Type */ in acpi_ns_repair_CST()
456 /* Update top-level package count, Type "Integer" checked elsewhere */ in acpi_ns_repair_CST()
458 obj_desc = return_object->package.elements[0]; in acpi_ns_repair_CST()
462 * Entries (subpackages) in the _CST Package must be sorted by the in acpi_ns_repair_CST()
584 /* Each element in the _PRT package is a subpackage */ in acpi_ns_repair_PRT()
586 top_object_list = package_object->package.elements; in acpi_ns_repair_PRT()
587 element_count = package_object->package.count; in acpi_ns_repair_PRT()
593 sub_object_list = sub_package->package.elements; in acpi_ns_repair_PRT()
597 if (sub_package->package.count < 4) { in acpi_ns_repair_PRT()
655 * Entries (subpackages) in the _PSS Package must be sorted by power in acpi_ns_repair_PSS()
672 outer_elements = return_object->package.elements; in acpi_ns_repair_PSS()
673 outer_element_count = return_object->package.count; in acpi_ns_repair_PSS()
676 elements = (*outer_elements)->package.elements; in acpi_ns_repair_PSS()
718 * We can only sort the _TSS return package if there is no _PSS in the in acpi_ns_repair_TSS()
722 * In this case, it is best to just return the _TSS package as-is. in acpi_ns_repair_TSS()
753 * DESCRIPTION: Check if the package list is valid and sorted correctly by the
775 /* The top-level object must be a package */ in acpi_ns_check_sorted_list()
786 outer_element_count = return_object->package.count; in acpi_ns_check_sorted_list()
791 outer_elements = &return_object->package.elements[start_index]; in acpi_ns_check_sorted_list()
803 /* Each element of the top-level package must also be a package */ in acpi_ns_check_sorted_list()
811 if ((*outer_elements)->package.count < expected_count) { in acpi_ns_check_sorted_list()
815 elements = (*outer_elements)->package.elements; in acpi_ns_check_sorted_list()
830 acpi_ns_sort_list(&return_object->package. in acpi_ns_check_sorted_list()
854 * PARAMETERS: elements - Package object element list
856 * index - Sort by which package element
861 * DESCRIPTION: Sort the objects that are in a package element list.
863 * NOTE: Assumes that all NULL elements have been removed from the package,
882 obj_desc1 = elements[j - 1]->package.elements[index]; in acpi_ns_sort_list()
883 obj_desc2 = elements[j]->package.elements[index]; in acpi_ns_sort_list()
903 * PARAMETERS: obj_desc - Package object element list
908 * DESCRIPTION: Remove the requested element of a package and delete it.
923 count = obj_desc->package.count; in acpi_ns_remove_element()
926 source = obj_desc->package.elements; in acpi_ns_remove_element()
929 /* Examine all elements of the package object, remove matched index */ in acpi_ns_remove_element()
943 /* NULL terminate list and update the package count */ in acpi_ns_remove_element()
946 obj_desc->package.count = new_count; in acpi_ns_remove_element()