Lines Matching defs:mem_device

59 static int xen_acpi_memory_enable_device(struct acpi_memory_device *mem_device)
65 if (!mem_device)
68 pxm = xen_acpi_get_pxm(mem_device->device->handle);
72 list_for_each_entry(info, &mem_device->res_list, list) {
97 struct acpi_memory_device *mem_device = context;
107 list_for_each_entry(info, &mem_device->res_list, list) {
125 list_add_tail(&new->list, &mem_device->res_list);
131 acpi_memory_get_device_resources(struct acpi_memory_device *mem_device)
136 if (!list_empty(&mem_device->res_list))
139 status = acpi_walk_resources(mem_device->device->handle,
140 METHOD_NAME__CRS, acpi_memory_get_resource, mem_device);
143 list_for_each_entry_safe(info, n, &mem_device->res_list, list)
145 INIT_LIST_HEAD(&mem_device->res_list);
153 struct acpi_memory_device **mem_device)
183 *mem_device = acpi_driver_data(device);
184 if (!(*mem_device)) {
195 static int acpi_memory_check_device(struct acpi_memory_device *mem_device)
200 if (ACPI_FAILURE(acpi_evaluate_integer(mem_device->device->handle,
215 static int acpi_memory_disable_device(struct acpi_memory_device *mem_device)
224 struct acpi_memory_device *mem_device;
238 if (acpi_memory_get_device(handle, &mem_device)) {
256 mem_device = acpi_driver_data(device);
257 if (!mem_device) {
267 acpi_memory_disable_device(mem_device);
285 struct acpi_memory_device *mem_device = NULL;
291 mem_device = kzalloc(sizeof(struct acpi_memory_device), GFP_KERNEL);
292 if (!mem_device)
295 INIT_LIST_HEAD(&mem_device->res_list);
296 mem_device->device = device;
299 device->driver_data = mem_device;
302 result = acpi_memory_get_device_resources(mem_device);
304 kfree(mem_device);
318 if (!acpi_memory_check_device(mem_device))
319 result = xen_acpi_memory_enable_device(mem_device);
326 struct acpi_memory_device *mem_device = NULL;
331 mem_device = acpi_driver_data(device);
332 kfree(mem_device);