Lines Matching refs:hotplug_slot
238 struct hotplug_slot *hotplug_slot; member
674 if (asus->hotplug_slot) { in asus_rfkill_hotplug()
776 static int asus_get_adapter_status(struct hotplug_slot *hotplug_slot, in asus_get_adapter_status() argument
779 struct asus_wmi *asus = hotplug_slot->private; in asus_get_adapter_status()
789 static void asus_cleanup_pci_hotplug(struct hotplug_slot *hotplug_slot) in asus_cleanup_pci_hotplug() argument
791 kfree(hotplug_slot->info); in asus_cleanup_pci_hotplug()
792 kfree(hotplug_slot); in asus_cleanup_pci_hotplug()
826 asus->hotplug_slot = kzalloc(sizeof(struct hotplug_slot), GFP_KERNEL); in asus_setup_pci_hotplug()
827 if (!asus->hotplug_slot) in asus_setup_pci_hotplug()
830 asus->hotplug_slot->info = kzalloc(sizeof(struct hotplug_slot_info), in asus_setup_pci_hotplug()
832 if (!asus->hotplug_slot->info) in asus_setup_pci_hotplug()
835 asus->hotplug_slot->private = asus; in asus_setup_pci_hotplug()
836 asus->hotplug_slot->release = &asus_cleanup_pci_hotplug; in asus_setup_pci_hotplug()
837 asus->hotplug_slot->ops = &asus_hotplug_slot_ops; in asus_setup_pci_hotplug()
838 asus_get_adapter_status(asus->hotplug_slot, in asus_setup_pci_hotplug()
839 &asus->hotplug_slot->info->adapter_status); in asus_setup_pci_hotplug()
841 ret = pci_hp_register(asus->hotplug_slot, bus, 0, "asus-wifi"); in asus_setup_pci_hotplug()
850 kfree(asus->hotplug_slot->info); in asus_setup_pci_hotplug()
852 kfree(asus->hotplug_slot); in asus_setup_pci_hotplug()
853 asus->hotplug_slot = NULL; in asus_setup_pci_hotplug()
979 if (asus->hotplug_slot) in asus_wmi_rfkill_exit()
980 pci_hp_deregister(asus->hotplug_slot); in asus_wmi_rfkill_exit()