Lines Matching refs:ares

107 bool acpi_dev_resource_memory(struct acpi_resource *ares, struct resource *res)  in acpi_dev_resource_memory()  argument
113 switch (ares->type) { in acpi_dev_resource_memory()
115 memory24 = &ares->data.memory24; in acpi_dev_resource_memory()
121 memory32 = &ares->data.memory32; in acpi_dev_resource_memory()
127 fixed_memory32 = &ares->data.fixed_memory32; in acpi_dev_resource_memory()
180 bool acpi_dev_resource_io(struct acpi_resource *ares, struct resource *res) in acpi_dev_resource_io() argument
185 switch (ares->type) { in acpi_dev_resource_io()
187 io = &ares->data.io; in acpi_dev_resource_io()
193 fixed_io = &ares->data.fixed_io; in acpi_dev_resource_io()
290 bool acpi_dev_resource_address_space(struct acpi_resource *ares, in acpi_dev_resource_address_space() argument
296 if (ACPI_FAILURE(acpi_resource_to_address64(ares, &addr))) in acpi_dev_resource_address_space()
319 bool acpi_dev_resource_ext_address_space(struct acpi_resource *ares, in acpi_dev_resource_ext_address_space() argument
325 if (ares->type != ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64) in acpi_dev_resource_ext_address_space()
328 ext_addr = &ares->data.ext_address64; in acpi_dev_resource_ext_address_space()
828 bool acpi_dev_resource_interrupt(struct acpi_resource *ares, int index, in acpi_dev_resource_interrupt() argument
834 switch (ares->type) { in acpi_dev_resource_interrupt()
840 irq = &ares->data.irq; in acpi_dev_resource_interrupt()
851 ext_irq = &ares->data.extended_irq; in acpi_dev_resource_interrupt()
908 static acpi_status acpi_dev_process_resource(struct acpi_resource *ares, in acpi_dev_process_resource() argument
919 ret = c->preproc(ares, c->preproc_data); in acpi_dev_process_resource()
930 if (acpi_dev_resource_memory(ares, res) in acpi_dev_process_resource()
931 || acpi_dev_resource_io(ares, res) in acpi_dev_process_resource()
932 || acpi_dev_resource_address_space(ares, &win) in acpi_dev_process_resource()
933 || acpi_dev_resource_ext_address_space(ares, &win)) in acpi_dev_process_resource()
936 for (i = 0; acpi_dev_resource_interrupt(ares, i, res); i++) { in acpi_dev_process_resource()
1009 static int is_memory(struct acpi_resource *ares, void *not_used) in is_memory() argument
1016 if (acpi_dev_filter_resource_type(ares, IORESOURCE_MEM)) in is_memory()
1019 return !(acpi_dev_resource_memory(ares, res) in is_memory()
1020 || acpi_dev_resource_address_space(ares, &win) in is_memory()
1021 || acpi_dev_resource_ext_address_space(ares, &win)); in is_memory()
1073 int acpi_dev_filter_resource_type(struct acpi_resource *ares, in acpi_dev_filter_resource_type() argument
1078 switch (ares->type) { in acpi_dev_filter_resource_type()
1103 if (ares->data.address.resource_type == ACPI_MEMORY_RANGE) in acpi_dev_filter_resource_type()
1105 else if (ares->data.address.resource_type == ACPI_IO_RANGE) in acpi_dev_filter_resource_type()
1107 else if (ares->data.address.resource_type == in acpi_dev_filter_resource_type()