Lines Matching defs:package
32 acpi_extract_package(union acpi_object *package,
44 if (!package || (package->type != ACPI_TYPE_PACKAGE)
45 || (package->package.count < 1)) {
46 pr_debug("Invalid package argument\n");
61 if (format_count > package->package.count) {
63 format_count, package->package.count);
74 union acpi_object *element = &(package->package.elements[i]);
91 pr_debug("Invalid package element [%d]: got number, expected [%c]\n",
113 pr_debug("Invalid package element [%d] got string/buffer, expected [%c]\n",
125 pr_debug("Invalid package element [%d] got reference, expected [%c]\n",
161 * Extract package data.
166 union acpi_object *element = &(package->package.elements[i]);
339 union acpi_object *package = NULL;
355 package = buffer.pointer;
357 if ((buffer.length == 0) || !package) {
362 if (package->type != ACPI_TYPE_PACKAGE) {
367 if (!package->package.count) {
373 if (package->package.count > ACPI_MAX_HANDLES) {
374 kfree(package);
377 list->count = package->package.count;
379 /* Extract package data. */
383 element = &(package->package.elements[i]);
430 || !output->package.count
431 || output->package.elements[0].type != ACPI_TYPE_BUFFER
432 || output->package.elements[0].buffer.length < ACPI_PLD_REV1_BUFFER_SIZE) {
438 output->package.elements[0].buffer.pointer,
439 output->package.elements[0].buffer.length,
686 * Though ACPI defines the fourth parameter for _DSM should be a package,
712 params[3].package.count = 0;
713 params[3].package.elements = NULL;