Lines Matching refs:info

64 	struct acpi_memory_info *info, *new;
72 list_for_each_entry(info, &mem_device->res_list, list) {
74 if ((info->caching == address64.info.mem.caching) &&
75 (info->write_protect == address64.info.mem.write_protect) &&
76 (info->start_addr + info->length == address64.address.minimum)) {
77 info->length += address64.address.address_length;
87 new->caching = address64.info.mem.caching;
88 new->write_protect = address64.info.mem.write_protect;
99 struct acpi_memory_info *info, *n;
101 list_for_each_entry_safe(info, n, &mem_device->res_list, list)
102 kfree(info);
150 static int acpi_bind_memory_blocks(struct acpi_memory_info *info,
153 return walk_memory_blocks(info->start_addr, info->length, adev,
163 static void acpi_unbind_memory_blocks(struct acpi_memory_info *info)
165 walk_memory_blocks(info->start_addr, info->length, NULL,
173 struct acpi_memory_info *info;
183 list_for_each_entry(info, &mem_device->res_list, list) {
184 if (info->enabled) { /* just sanity check...*/
192 if (!info->length)
195 node = memory_add_physaddr_to_nid(info->start_addr);
197 result = __add_memory(node, info->start_addr, info->length,
208 result = acpi_bind_memory_blocks(info, mem_device->device);
210 acpi_unbind_memory_blocks(info);
214 info->enabled = 1;
240 struct acpi_memory_info *info, *n;
243 list_for_each_entry_safe(info, n, &mem_device->res_list, list) {
244 if (!info->enabled)
248 nid = memory_add_physaddr_to_nid(info->start_addr);
250 acpi_unbind_memory_blocks(info);
251 __remove_memory(nid, info->start_addr, info->length);
252 list_del(&info->list);
253 kfree(info);