Lines Matching refs:hotplug_slot

207 	struct hotplug_slot *hotplug_slot;  member
611 if (asus->hotplug_slot) { in asus_rfkill_hotplug()
713 static int asus_get_adapter_status(struct hotplug_slot *hotplug_slot, in asus_get_adapter_status() argument
716 struct asus_wmi *asus = hotplug_slot->private; in asus_get_adapter_status()
726 static void asus_cleanup_pci_hotplug(struct hotplug_slot *hotplug_slot) in asus_cleanup_pci_hotplug() argument
728 kfree(hotplug_slot->info); in asus_cleanup_pci_hotplug()
729 kfree(hotplug_slot); in asus_cleanup_pci_hotplug()
763 asus->hotplug_slot = kzalloc(sizeof(struct hotplug_slot), GFP_KERNEL); in asus_setup_pci_hotplug()
764 if (!asus->hotplug_slot) in asus_setup_pci_hotplug()
767 asus->hotplug_slot->info = kzalloc(sizeof(struct hotplug_slot_info), in asus_setup_pci_hotplug()
769 if (!asus->hotplug_slot->info) in asus_setup_pci_hotplug()
772 asus->hotplug_slot->private = asus; in asus_setup_pci_hotplug()
773 asus->hotplug_slot->release = &asus_cleanup_pci_hotplug; in asus_setup_pci_hotplug()
774 asus->hotplug_slot->ops = &asus_hotplug_slot_ops; in asus_setup_pci_hotplug()
775 asus_get_adapter_status(asus->hotplug_slot, in asus_setup_pci_hotplug()
776 &asus->hotplug_slot->info->adapter_status); in asus_setup_pci_hotplug()
778 ret = pci_hp_register(asus->hotplug_slot, bus, 0, "asus-wifi"); in asus_setup_pci_hotplug()
787 kfree(asus->hotplug_slot->info); in asus_setup_pci_hotplug()
789 kfree(asus->hotplug_slot); in asus_setup_pci_hotplug()
790 asus->hotplug_slot = NULL; in asus_setup_pci_hotplug()
916 if (asus->hotplug_slot) in asus_wmi_rfkill_exit()
917 pci_hp_deregister(asus->hotplug_slot); in asus_wmi_rfkill_exit()