Lines Matching refs:hotplug_slot

177 	struct hotplug_slot *hotplug_slot;  member
582 if (!eeepc->hotplug_slot) in eeepc_rfkill_hotplug()
712 static int eeepc_get_adapter_status(struct hotplug_slot *hotplug_slot, in eeepc_get_adapter_status() argument
715 struct eeepc_laptop *eeepc = hotplug_slot->private; in eeepc_get_adapter_status()
726 static void eeepc_cleanup_pci_hotplug(struct hotplug_slot *hotplug_slot) in eeepc_cleanup_pci_hotplug() argument
728 kfree(hotplug_slot->info); in eeepc_cleanup_pci_hotplug()
729 kfree(hotplug_slot); in eeepc_cleanup_pci_hotplug()
748 eeepc->hotplug_slot = kzalloc(sizeof(struct hotplug_slot), GFP_KERNEL); in eeepc_setup_pci_hotplug()
749 if (!eeepc->hotplug_slot) in eeepc_setup_pci_hotplug()
752 eeepc->hotplug_slot->info = kzalloc(sizeof(struct hotplug_slot_info), in eeepc_setup_pci_hotplug()
754 if (!eeepc->hotplug_slot->info) in eeepc_setup_pci_hotplug()
757 eeepc->hotplug_slot->private = eeepc; in eeepc_setup_pci_hotplug()
758 eeepc->hotplug_slot->release = &eeepc_cleanup_pci_hotplug; in eeepc_setup_pci_hotplug()
759 eeepc->hotplug_slot->ops = &eeepc_hotplug_slot_ops; in eeepc_setup_pci_hotplug()
760 eeepc_get_adapter_status(eeepc->hotplug_slot, in eeepc_setup_pci_hotplug()
761 &eeepc->hotplug_slot->info->adapter_status); in eeepc_setup_pci_hotplug()
763 ret = pci_hp_register(eeepc->hotplug_slot, bus, 0, "eeepc-wifi"); in eeepc_setup_pci_hotplug()
772 kfree(eeepc->hotplug_slot->info); in eeepc_setup_pci_hotplug()
774 kfree(eeepc->hotplug_slot); in eeepc_setup_pci_hotplug()
775 eeepc->hotplug_slot = NULL; in eeepc_setup_pci_hotplug()
837 if (eeepc->hotplug_slot) in eeepc_rfkill_exit()
838 pci_hp_deregister(eeepc->hotplug_slot); in eeepc_rfkill_exit()