return ret;
 }
 
-static int is_memory(struct acpi_resource *res, void *data)
-{
-       struct resource_win win = {};
-       struct resource *r = &win.res;
-
-       return !(acpi_dev_resource_memory(res, r) ||
-                acpi_dev_resource_address_space(res, &win));
-}
-
 /* IOM ACPI IDs and IOM_PORT_STATUS_OFFSET */
 static const struct acpi_device_id iom_acpi_ids[] = {
        /* TigerLake */
                return -ENODEV;
 
        INIT_LIST_HEAD(&resource_list);
-       ret = acpi_dev_get_resources(adev, &resource_list, is_memory, NULL);
+       ret = acpi_dev_get_memory_resources(adev, &resource_list);
        if (ret < 0)
                return ret;