Lines Matching full:rfkill
37 #include <linux/rfkill.h>
201 struct rfkill *rfkill; member
1643 * PCI hotplug (for wlan rfkill)
1669 if (asus->wlan.rfkill) in asus_rfkill_hotplug()
1670 rfkill_set_sw_state(asus->wlan.rfkill, blocked); in asus_rfkill_hotplug()
1765 pr_err("Error removing rfkill notify handler %s\n", node); in asus_unregister_rfkill_notifier()
1830 * Rfkill devices
1853 static void asus_rfkill_query(struct rfkill *rfkill, void *data) in asus_rfkill_query() argument
1863 rfkill_set_sw_state(priv->rfkill, !result); in asus_rfkill_query()
1900 struct rfkill **rfkill = &arfkill->rfkill; in asus_new_rfkill() local
1910 *rfkill = rfkill_alloc(name, &asus->platform_device->dev, type, in asus_new_rfkill()
1913 *rfkill = rfkill_alloc(name, &asus->platform_device->dev, type, in asus_new_rfkill()
1916 if (!*rfkill) in asus_new_rfkill()
1921 rfkill_set_led_trigger_name(*rfkill, "asus-wlan"); in asus_new_rfkill()
1923 rfkill_init_sw_state(*rfkill, !result); in asus_new_rfkill()
1924 result = rfkill_register(*rfkill); in asus_new_rfkill()
1926 rfkill_destroy(*rfkill); in asus_new_rfkill()
1927 *rfkill = NULL; in asus_new_rfkill()
1941 if (asus->wlan.rfkill) { in asus_wmi_rfkill_exit()
1942 rfkill_unregister(asus->wlan.rfkill); in asus_wmi_rfkill_exit()
1943 rfkill_destroy(asus->wlan.rfkill); in asus_wmi_rfkill_exit()
1944 asus->wlan.rfkill = NULL; in asus_wmi_rfkill_exit()
1947 * Refresh pci hotplug in case the rfkill state was changed after in asus_wmi_rfkill_exit()
1956 if (asus->bluetooth.rfkill) { in asus_wmi_rfkill_exit()
1957 rfkill_unregister(asus->bluetooth.rfkill); in asus_wmi_rfkill_exit()
1958 rfkill_destroy(asus->bluetooth.rfkill); in asus_wmi_rfkill_exit()
1959 asus->bluetooth.rfkill = NULL; in asus_wmi_rfkill_exit()
1961 if (asus->wimax.rfkill) { in asus_wmi_rfkill_exit()
1962 rfkill_unregister(asus->wimax.rfkill); in asus_wmi_rfkill_exit()
1963 rfkill_destroy(asus->wimax.rfkill); in asus_wmi_rfkill_exit()
1964 asus->wimax.rfkill = NULL; in asus_wmi_rfkill_exit()
1966 if (asus->wwan3g.rfkill) { in asus_wmi_rfkill_exit()
1967 rfkill_unregister(asus->wwan3g.rfkill); in asus_wmi_rfkill_exit()
1968 rfkill_destroy(asus->wwan3g.rfkill); in asus_wmi_rfkill_exit()
1969 asus->wwan3g.rfkill = NULL; in asus_wmi_rfkill_exit()
1971 if (asus->gps.rfkill) { in asus_wmi_rfkill_exit()
1972 rfkill_unregister(asus->gps.rfkill); in asus_wmi_rfkill_exit()
1973 rfkill_destroy(asus->gps.rfkill); in asus_wmi_rfkill_exit()
1974 asus->gps.rfkill = NULL; in asus_wmi_rfkill_exit()
1976 if (asus->uwb.rfkill) { in asus_wmi_rfkill_exit()
1977 rfkill_unregister(asus->uwb.rfkill); in asus_wmi_rfkill_exit()
1978 rfkill_destroy(asus->uwb.rfkill); in asus_wmi_rfkill_exit()
1979 asus->uwb.rfkill = NULL; in asus_wmi_rfkill_exit()
2042 * Refresh pci hotplug in case the rfkill state was changed during in asus_wmi_rfkill_init()
4649 if (asus->wlan.rfkill) { in asus_hotk_thaw()
4720 /* Refresh both wlan rfkill state and pci hotplug */ in asus_hotk_restore()
4721 if (asus->wlan.rfkill) in asus_hotk_restore()
4724 if (asus->bluetooth.rfkill) { in asus_hotk_restore()
4727 rfkill_set_sw_state(asus->bluetooth.rfkill, bl); in asus_hotk_restore()
4729 if (asus->wimax.rfkill) { in asus_hotk_restore()
4731 rfkill_set_sw_state(asus->wimax.rfkill, bl); in asus_hotk_restore()
4733 if (asus->wwan3g.rfkill) { in asus_hotk_restore()
4735 rfkill_set_sw_state(asus->wwan3g.rfkill, bl); in asus_hotk_restore()
4737 if (asus->gps.rfkill) { in asus_hotk_restore()
4739 rfkill_set_sw_state(asus->gps.rfkill, bl); in asus_hotk_restore()
4741 if (asus->uwb.rfkill) { in asus_hotk_restore()
4743 rfkill_set_sw_state(asus->uwb.rfkill, bl); in asus_hotk_restore()