Lines Matching refs:hotplug_slot

178 	struct hotplug_slot *hotplug_slot;  member
583 if (!eeepc->hotplug_slot) in eeepc_rfkill_hotplug()
713 static int eeepc_get_adapter_status(struct hotplug_slot *hotplug_slot, in eeepc_get_adapter_status() argument
716 struct eeepc_laptop *eeepc = hotplug_slot->private; in eeepc_get_adapter_status()
727 static void eeepc_cleanup_pci_hotplug(struct hotplug_slot *hotplug_slot) in eeepc_cleanup_pci_hotplug() argument
729 kfree(hotplug_slot->info); in eeepc_cleanup_pci_hotplug()
730 kfree(hotplug_slot); in eeepc_cleanup_pci_hotplug()
749 eeepc->hotplug_slot = kzalloc(sizeof(struct hotplug_slot), GFP_KERNEL); in eeepc_setup_pci_hotplug()
750 if (!eeepc->hotplug_slot) in eeepc_setup_pci_hotplug()
753 eeepc->hotplug_slot->info = kzalloc(sizeof(struct hotplug_slot_info), in eeepc_setup_pci_hotplug()
755 if (!eeepc->hotplug_slot->info) in eeepc_setup_pci_hotplug()
758 eeepc->hotplug_slot->private = eeepc; in eeepc_setup_pci_hotplug()
759 eeepc->hotplug_slot->release = &eeepc_cleanup_pci_hotplug; in eeepc_setup_pci_hotplug()
760 eeepc->hotplug_slot->ops = &eeepc_hotplug_slot_ops; in eeepc_setup_pci_hotplug()
761 eeepc_get_adapter_status(eeepc->hotplug_slot, in eeepc_setup_pci_hotplug()
762 &eeepc->hotplug_slot->info->adapter_status); in eeepc_setup_pci_hotplug()
764 ret = pci_hp_register(eeepc->hotplug_slot, bus, 0, "eeepc-wifi"); in eeepc_setup_pci_hotplug()
773 kfree(eeepc->hotplug_slot->info); in eeepc_setup_pci_hotplug()
775 kfree(eeepc->hotplug_slot); in eeepc_setup_pci_hotplug()
776 eeepc->hotplug_slot = NULL; in eeepc_setup_pci_hotplug()
838 if (eeepc->hotplug_slot) in eeepc_rfkill_exit()
839 pci_hp_deregister(eeepc->hotplug_slot); in eeepc_rfkill_exit()