Lines Matching refs:func
140 if (!context || context->func.parent->is_going_away) { in acpiphp_grab_context()
144 get_bridge(context->func.parent); in acpiphp_grab_context()
152 put_bridge(context->func.parent); in acpiphp_let_context_go()
160 struct acpiphp_func *func, *tmp; in free_bridge() local
167 list_for_each_entry_safe(func, tmp, &slot->funcs, sibling) in free_bridge()
168 acpiphp_put_context(func_to_context(func)); in free_bridge()
177 put_bridge(context->func.parent); in free_bridge()
204 bus = context->func.slot->bus; in acpiphp_post_dock_fixup()
296 newfunc = &context->func; in acpiphp_add_context()
375 struct acpiphp_func *func; in cleanup_bridge() local
378 list_for_each_entry(func, &slot->funcs, sibling) { in cleanup_bridge()
379 struct acpi_device *adev = func_to_acpi_device(func); in cleanup_bridge()
429 struct acpiphp_func *func; in acpiphp_set_acpi_region() local
433 list_for_each_entry(func, &slot->funcs, sibling) { in acpiphp_set_acpi_region()
441 acpi_evaluate_object(func_to_handle(func), "_REG", &arg_list, in acpiphp_set_acpi_region()
448 struct acpiphp_func *func; in check_hotplug_bridge() local
454 list_for_each_entry(func, &slot->funcs, sibling) { in check_hotplug_bridge()
455 if (PCI_FUNC(dev->devfn) == func->function) { in check_hotplug_bridge()
464 struct acpiphp_func *func; in acpiphp_rescan_slot() local
466 list_for_each_entry(func, &slot->funcs, sibling) { in acpiphp_rescan_slot()
467 struct acpi_device *adev = func_to_acpi_device(func); in acpiphp_rescan_slot()
487 struct acpiphp_func *func; in enable_slot() local
524 list_for_each_entry(func, &slot->funcs, sibling) { in enable_slot()
526 func->function)); in enable_slot()
544 struct acpiphp_func *func; in disable_slot() local
556 list_for_each_entry(func, &slot->funcs, sibling) in disable_slot()
557 acpi_bus_trim(func_to_acpi_device(func)); in disable_slot()
589 struct acpiphp_func *func; in get_slot_status() local
591 list_for_each_entry(func, &slot->funcs, sibling) { in get_slot_status()
592 if (func->flags & FUNC_HAS_STA) { in get_slot_status()
595 status = acpi_evaluate_integer(func_to_handle(func), in get_slot_status()
604 func->function), in get_slot_status()
753 struct acpiphp_func *func = &context->func; in hotplug_event() local
754 struct acpiphp_slot *slot = func->slot; in hotplug_event()
788 acpiphp_check_bridge(func->parent); in hotplug_event()
883 get_bridge(context->func.parent); in acpiphp_enumerate_slots()
975 struct acpiphp_func *func; in acpiphp_disable_and_eject_slot() local
983 list_for_each_entry(func, &slot->funcs, sibling) in acpiphp_disable_and_eject_slot()
984 if (func->flags & FUNC_HAS_EJ0) { in acpiphp_disable_and_eject_slot()
985 acpi_handle handle = func_to_handle(func); in acpiphp_disable_and_eject_slot()