Lines Matching refs:ares

94  * @ares: Input ACPI resource object.
106 bool acpi_dev_resource_memory(struct acpi_resource *ares, struct resource *res)
112 switch (ares->type) {
114 memory24 = &ares->data.memory24;
120 memory32 = &ares->data.memory32;
126 fixed_memory32 = &ares->data.fixed_memory32;
167 * @ares: Input ACPI resource object.
179 bool acpi_dev_resource_io(struct acpi_resource *ares, struct resource *res)
184 switch (ares->type) {
186 io = &ares->data.io;
192 fixed_io = &ares->data.fixed_io;
276 * @ares: Input ACPI resource object.
289 bool acpi_dev_resource_address_space(struct acpi_resource *ares,
295 if (ACPI_FAILURE(acpi_resource_to_address64(ares, &addr)))
305 * @ares: Input ACPI resource object.
318 bool acpi_dev_resource_ext_address_space(struct acpi_resource *ares,
324 if (ares->type != ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64)
327 ext_addr = &ares->data.ext_address64;
709 * @ares: Input ACPI resource object.
726 bool acpi_dev_resource_interrupt(struct acpi_resource *ares, int index,
732 switch (ares->type) {
738 irq = &ares->data.irq;
749 ext_irq = &ares->data.extended_irq;
806 static acpi_status acpi_dev_process_resource(struct acpi_resource *ares,
817 ret = c->preproc(ares, c->preproc_data);
828 if (acpi_dev_resource_memory(ares, res)
829 || acpi_dev_resource_io(ares, res)
830 || acpi_dev_resource_address_space(ares, &win)
831 || acpi_dev_resource_ext_address_space(ares, &win))
834 for (i = 0; acpi_dev_resource_interrupt(ares, i, res); i++) {
907 static int is_memory(struct acpi_resource *ares, void *not_used)
914 if (acpi_dev_filter_resource_type(ares, IORESOURCE_MEM))
917 return !(acpi_dev_resource_memory(ares, res)
918 || acpi_dev_resource_address_space(ares, &win)
919 || acpi_dev_resource_ext_address_space(ares, &win));
965 * @ares: Input ACPI resource object.
971 int acpi_dev_filter_resource_type(struct acpi_resource *ares,
976 switch (ares->type) {
1001 if (ares->data.address.resource_type == ACPI_MEMORY_RANGE)
1003 else if (ares->data.address.resource_type == ACPI_IO_RANGE)
1005 else if (ares->data.address.resource_type ==