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;
560 * @ares: Input ACPI resource object.
577 bool acpi_dev_resource_interrupt(struct acpi_resource *ares, int index,
583 switch (ares->type) {
589 irq = &ares->data.irq;
599 ext_irq = &ares->data.extended_irq;
655 static acpi_status acpi_dev_process_resource(struct acpi_resource *ares,
666 ret = c->preproc(ares, c->preproc_data);
677 if (acpi_dev_resource_memory(ares, res)
678 || acpi_dev_resource_io(ares, res)
679 || acpi_dev_resource_address_space(ares, &win)
680 || acpi_dev_resource_ext_address_space(ares, &win))
683 for (i = 0; acpi_dev_resource_interrupt(ares, i, res); i++) {
756 static int is_memory(struct acpi_resource *ares, void *not_used)
763 return !(acpi_dev_resource_memory(ares, res)
764 || acpi_dev_resource_address_space(ares, &win)
765 || acpi_dev_resource_ext_address_space(ares, &win));
794 * @ares: Input ACPI resource object.
800 int acpi_dev_filter_resource_type(struct acpi_resource *ares,
805 switch (ares->type) {
830 if (ares->data.address.resource_type == ACPI_MEMORY_RANGE)
832 else if (ares->data.address.resource_type == ACPI_IO_RANGE)
834 else if (ares->data.address.resource_type ==