Lines Matching defs:newprops
30 union acpi_object *props, *newprops;
92 newprops = ACPI_ALLOCATE_ZEROED(newsize);
93 if (!newprops)
97 newprops->type = ACPI_TYPE_PACKAGE;
98 newprops->package.count = numvalid;
99 newprops->package.elements = &newprops[1];
100 free_space = &newprops[1 + 3 * numvalid];
105 unsigned int k = 1 + numvalid + j * 2; /* index into newprops */
108 newprops[1 + j].type = ACPI_TYPE_PACKAGE;
109 newprops[1 + j].package.count = 2;
110 newprops[1 + j].package.elements = &newprops[k];
112 newprops[k].type = ACPI_TYPE_STRING;
113 newprops[k].string.length = key->string.length;
114 newprops[k].string.pointer = free_space;
118 newprops[v].type = val->type;
120 newprops[v].integer.value = val->integer.value;
122 newprops[v].buffer.length = val->buffer.length;
123 newprops[v].buffer.pointer = free_space;
130 WARN_ON(free_space != (void *)newprops + newsize);
132 adev->data.pointer = newprops;
133 acpi_data_add_props(&adev->data, &apple_prp_guid, newprops);