rfkill 56 arch/arm/mach-pxa/tosa-bt.c struct rfkill *rfk; rfkill 104 arch/arm/mach-pxa/tosa-bt.c struct rfkill *rfk = platform_get_drvdata(dev); rfkill 63 arch/arm/mach-s3c24xx/h1940-bluetooth.c struct rfkill *rfk; rfkill 112 arch/arm/mach-s3c24xx/h1940-bluetooth.c struct rfkill *rfk = platform_get_drvdata(pdev); rfkill 131 drivers/net/usb/hso.c struct rfkill *rfkill; rfkill 2459 drivers/net/usb/hso.c hso_net->rfkill = rfkill_alloc(hso_net->name, rfkill 2463 drivers/net/usb/hso.c if (!hso_net->rfkill) { rfkill 2467 drivers/net/usb/hso.c if (rfkill_register(hso_net->rfkill) < 0) { rfkill 2468 drivers/net/usb/hso.c rfkill_destroy(hso_net->rfkill); rfkill 2469 drivers/net/usb/hso.c hso_net->rfkill = NULL; rfkill 3120 drivers/net/usb/hso.c struct rfkill *rfk = dev2net(network_table[i])->rfkill; rfkill 202 drivers/net/wimax/i2400m/debugfs.c d_level_register_debugfs("dl_", rfkill, dentry); rfkill 979 drivers/net/wimax/i2400m/driver.c D_SUBMODULE_DEFINE(rfkill), rfkill 26 drivers/net/wimax/i2400m/op-rfkill.c #define D_SUBMODULE rfkill rfkill 2139 drivers/net/wireless/intel/iwlegacy/3945-mac.c u32 rfkill; rfkill 2160 drivers/net/wireless/intel/iwlegacy/3945-mac.c rfkill = il_rd_prph(il, APMG_RFKILL_REG); rfkill 2161 drivers/net/wireless/intel/iwlegacy/3945-mac.c D_INFO("RFKILL status: 0x%x\n", rfkill); rfkill 2163 drivers/net/wireless/intel/iwlegacy/3945-mac.c if (rfkill & 0x1) { rfkill 4435 drivers/net/wireless/intel/iwlegacy/4965-mac.c il->isr_stats.rfkill++; rfkill 1012 drivers/net/wireless/intel/iwlegacy/common.h u32 rfkill; rfkill 680 drivers/net/wireless/intel/iwlegacy/debug.c il->isr_stats.rfkill); rfkill 128 drivers/net/wireless/intel/iwlwifi/pcie/internal.h u32 rfkill; rfkill 1724 drivers/net/wireless/intel/iwlwifi/pcie/rx.c isr_stats->rfkill++; rfkill 2672 drivers/net/wireless/intel/iwlwifi/pcie/trans.c "HW RF KILL switch toggled:\t %u\n", isr_stats->rfkill); rfkill 2917 drivers/net/wireless/intel/iwlwifi/pcie/trans.c DEBUGFS_READ_WRITE_FILE_OPS(rfkill); rfkill 2935 drivers/net/wireless/intel/iwlwifi/pcie/trans.c DEBUGFS_ADD_FILE(rfkill, dir, 0600); rfkill 497 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->rfkill.rfkill_state = true; rfkill 504 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->rfkill.rfkill_state ? "on" : "off"); rfkill 506 drivers/net/wireless/realtek/rtlwifi/base.c rtlpriv->rfkill.rfkill_state = radio_state; rfkill 508 drivers/net/wireless/realtek/rtlwifi/base.c blocked = (rtlpriv->rfkill.rfkill_state == 1) ? 0 : 1; rfkill 1718 drivers/net/wireless/realtek/rtlwifi/core.c if (unlikely(radio_state != rtlpriv->rfkill.rfkill_state)) { rfkill 1719 drivers/net/wireless/realtek/rtlwifi/core.c rtlpriv->rfkill.rfkill_state = radio_state; rfkill 1725 drivers/net/wireless/realtek/rtlwifi/core.c blocked = (rtlpriv->rfkill.rfkill_state == 1) ? 0 : 1; rfkill 2758 drivers/net/wireless/realtek/rtlwifi/wifi.h struct rtl_rfkill rfkill; rfkill 265 drivers/platform/x86/acer-wmi.c static struct rfkill *wireless_rfkill; rfkill 266 drivers/platform/x86/acer-wmi.c static struct rfkill *bluetooth_rfkill; rfkill 267 drivers/platform/x86/acer-wmi.c static struct rfkill *threeg_rfkill; rfkill 1598 drivers/platform/x86/acer-wmi.c static struct rfkill *acer_rfkill_register(struct device *dev, rfkill 1603 drivers/platform/x86/acer-wmi.c struct rfkill *rfkill_dev; rfkill 99 drivers/platform/x86/amilo-rfkill.c static struct rfkill *amilo_rfkill_dev; rfkill 229 drivers/platform/x86/asus-laptop.c struct rfkill *rfkill; rfkill 1290 drivers/platform/x86/asus-laptop.c rfkill_set_sw_state(asus->gps.rfkill, !value); rfkill 1332 drivers/platform/x86/asus-laptop.c if (!rfk->rfkill) rfkill 1335 drivers/platform/x86/asus-laptop.c rfkill_unregister(rfk->rfkill); rfkill 1336 drivers/platform/x86/asus-laptop.c rfkill_destroy(rfk->rfkill); rfkill 1337 drivers/platform/x86/asus-laptop.c rfk->rfkill = NULL; rfkill 1356 drivers/platform/x86/asus-laptop.c rfk->rfkill = rfkill_alloc(name, &asus->platform_device->dev, rfkill 1358 drivers/platform/x86/asus-laptop.c if (!rfk->rfkill) rfkill 1361 drivers/platform/x86/asus-laptop.c result = rfkill_register(rfk->rfkill); rfkill 1363 drivers/platform/x86/asus-laptop.c rfkill_destroy(rfk->rfkill); rfkill 1364 drivers/platform/x86/asus-laptop.c rfk->rfkill = NULL; rfkill 153 drivers/platform/x86/asus-wmi.c struct rfkill *rfkill; rfkill 784 drivers/platform/x86/asus-wmi.c if (asus->wlan.rfkill) rfkill 785 drivers/platform/x86/asus-wmi.c rfkill_set_sw_state(asus->wlan.rfkill, blocked); rfkill 970 drivers/platform/x86/asus-wmi.c static void asus_rfkill_query(struct rfkill *rfkill, void *data) rfkill 980 drivers/platform/x86/asus-wmi.c rfkill_set_sw_state(priv->rfkill, !result); rfkill 1017 drivers/platform/x86/asus-wmi.c struct rfkill **rfkill = &arfkill->rfkill; rfkill 1027 drivers/platform/x86/asus-wmi.c *rfkill = rfkill_alloc(name, &asus->platform_device->dev, type, rfkill 1030 drivers/platform/x86/asus-wmi.c *rfkill = rfkill_alloc(name, &asus->platform_device->dev, type, rfkill 1033 drivers/platform/x86/asus-wmi.c if (!*rfkill) rfkill 1038 drivers/platform/x86/asus-wmi.c rfkill_set_led_trigger_name(*rfkill, "asus-wlan"); rfkill 1040 drivers/platform/x86/asus-wmi.c rfkill_init_sw_state(*rfkill, !result); rfkill 1041 drivers/platform/x86/asus-wmi.c result = rfkill_register(*rfkill); rfkill 1043 drivers/platform/x86/asus-wmi.c rfkill_destroy(*rfkill); rfkill 1044 drivers/platform/x86/asus-wmi.c *rfkill = NULL; rfkill 1058 drivers/platform/x86/asus-wmi.c if (asus->wlan.rfkill) { rfkill 1059 drivers/platform/x86/asus-wmi.c rfkill_unregister(asus->wlan.rfkill); rfkill 1060 drivers/platform/x86/asus-wmi.c rfkill_destroy(asus->wlan.rfkill); rfkill 1061 drivers/platform/x86/asus-wmi.c asus->wlan.rfkill = NULL; rfkill 1073 drivers/platform/x86/asus-wmi.c if (asus->bluetooth.rfkill) { rfkill 1074 drivers/platform/x86/asus-wmi.c rfkill_unregister(asus->bluetooth.rfkill); rfkill 1075 drivers/platform/x86/asus-wmi.c rfkill_destroy(asus->bluetooth.rfkill); rfkill 1076 drivers/platform/x86/asus-wmi.c asus->bluetooth.rfkill = NULL; rfkill 1078 drivers/platform/x86/asus-wmi.c if (asus->wimax.rfkill) { rfkill 1079 drivers/platform/x86/asus-wmi.c rfkill_unregister(asus->wimax.rfkill); rfkill 1080 drivers/platform/x86/asus-wmi.c rfkill_destroy(asus->wimax.rfkill); rfkill 1081 drivers/platform/x86/asus-wmi.c asus->wimax.rfkill = NULL; rfkill 1083 drivers/platform/x86/asus-wmi.c if (asus->wwan3g.rfkill) { rfkill 1084 drivers/platform/x86/asus-wmi.c rfkill_unregister(asus->wwan3g.rfkill); rfkill 1085 drivers/platform/x86/asus-wmi.c rfkill_destroy(asus->wwan3g.rfkill); rfkill 1086 drivers/platform/x86/asus-wmi.c asus->wwan3g.rfkill = NULL; rfkill 1088 drivers/platform/x86/asus-wmi.c if (asus->gps.rfkill) { rfkill 1089 drivers/platform/x86/asus-wmi.c rfkill_unregister(asus->gps.rfkill); rfkill 1090 drivers/platform/x86/asus-wmi.c rfkill_destroy(asus->gps.rfkill); rfkill 1091 drivers/platform/x86/asus-wmi.c asus->gps.rfkill = NULL; rfkill 1093 drivers/platform/x86/asus-wmi.c if (asus->uwb.rfkill) { rfkill 1094 drivers/platform/x86/asus-wmi.c rfkill_unregister(asus->uwb.rfkill); rfkill 1095 drivers/platform/x86/asus-wmi.c rfkill_destroy(asus->uwb.rfkill); rfkill 1096 drivers/platform/x86/asus-wmi.c asus->uwb.rfkill = NULL; rfkill 2552 drivers/platform/x86/asus-wmi.c if (asus->wlan.rfkill) { rfkill 2585 drivers/platform/x86/asus-wmi.c if (asus->wlan.rfkill) rfkill 2588 drivers/platform/x86/asus-wmi.c if (asus->bluetooth.rfkill) { rfkill 2591 drivers/platform/x86/asus-wmi.c rfkill_set_sw_state(asus->bluetooth.rfkill, bl); rfkill 2593 drivers/platform/x86/asus-wmi.c if (asus->wimax.rfkill) { rfkill 2595 drivers/platform/x86/asus-wmi.c rfkill_set_sw_state(asus->wimax.rfkill, bl); rfkill 2597 drivers/platform/x86/asus-wmi.c if (asus->wwan3g.rfkill) { rfkill 2599 drivers/platform/x86/asus-wmi.c rfkill_set_sw_state(asus->wwan3g.rfkill, bl); rfkill 2601 drivers/platform/x86/asus-wmi.c if (asus->gps.rfkill) { rfkill 2603 drivers/platform/x86/asus-wmi.c rfkill_set_sw_state(asus->gps.rfkill, bl); rfkill 2605 drivers/platform/x86/asus-wmi.c if (asus->uwb.rfkill) { rfkill 2607 drivers/platform/x86/asus-wmi.c rfkill_set_sw_state(asus->uwb.rfkill, bl); rfkill 882 drivers/platform/x86/classmate-laptop.c static void cmpc_rfkill_query(struct rfkill *rfkill, void *data) rfkill 893 drivers/platform/x86/classmate-laptop.c rfkill_set_sw_state(rfkill, blocked); rfkill 930 drivers/platform/x86/classmate-laptop.c struct rfkill *rf; rfkill 355 drivers/platform/x86/compal-laptop.c static void compal_rfkill_poll(struct rfkill *rfkill, void *data) rfkill 359 drivers/platform/x86/compal-laptop.c rfkill_set_hw_state(rfkill, hw_blocked); rfkill 763 drivers/platform/x86/compal-laptop.c static struct rfkill *wifi_rfkill; rfkill 764 drivers/platform/x86/compal-laptop.c static struct rfkill *bt_rfkill; rfkill 89 drivers/platform/x86/dell-laptop.c static struct rfkill *wifi_rfkill; rfkill 90 drivers/platform/x86/dell-laptop.c static struct rfkill *bluetooth_rfkill; rfkill 91 drivers/platform/x86/dell-laptop.c static struct rfkill *wwan_rfkill; rfkill 515 drivers/platform/x86/dell-laptop.c static void dell_rfkill_update_sw_state(struct rfkill *rfkill, int radio, rfkill 521 drivers/platform/x86/dell-laptop.c int block = rfkill_blocked(rfkill); rfkill 527 drivers/platform/x86/dell-laptop.c rfkill_set_sw_state(rfkill, !!(status & BIT(radio + 16))); rfkill 531 drivers/platform/x86/dell-laptop.c static void dell_rfkill_update_hw_state(struct rfkill *rfkill, int radio, rfkill 535 drivers/platform/x86/dell-laptop.c rfkill_set_hw_state(rfkill, !(status & BIT(16))); rfkill 538 drivers/platform/x86/dell-laptop.c static void dell_rfkill_query(struct rfkill *rfkill, void *data) rfkill 561 drivers/platform/x86/dell-laptop.c dell_rfkill_update_hw_state(rfkill, radio, status, hwswitch); rfkill 23 drivers/platform/x86/dell-rbtn.c struct rfkill *rfkill; rfkill 89 drivers/platform/x86/dell-rbtn.c static void rbtn_rfkill_query(struct rfkill *rfkill, void *data) rfkill 98 drivers/platform/x86/dell-rbtn.c rfkill_set_states(rfkill, state, state); rfkill 117 drivers/platform/x86/dell-rbtn.c if (rbtn_data->rfkill) rfkill 125 drivers/platform/x86/dell-rbtn.c rbtn_data->rfkill = rfkill_alloc("dell-rbtn", &device->dev, rfkill 127 drivers/platform/x86/dell-rbtn.c if (!rbtn_data->rfkill) rfkill 130 drivers/platform/x86/dell-rbtn.c ret = rfkill_register(rbtn_data->rfkill); rfkill 132 drivers/platform/x86/dell-rbtn.c rfkill_destroy(rbtn_data->rfkill); rfkill 133 drivers/platform/x86/dell-rbtn.c rbtn_data->rfkill = NULL; rfkill 144 drivers/platform/x86/dell-rbtn.c if (!rbtn_data->rfkill) rfkill 147 drivers/platform/x86/dell-rbtn.c rfkill_unregister(rbtn_data->rfkill); rfkill 148 drivers/platform/x86/dell-rbtn.c rfkill_destroy(rbtn_data->rfkill); rfkill 149 drivers/platform/x86/dell-rbtn.c rbtn_data->rfkill = NULL; rfkill 156 drivers/platform/x86/dell-rbtn.c if (rbtn_data->rfkill) rfkill 157 drivers/platform/x86/dell-rbtn.c rbtn_rfkill_query(rbtn_data->rfkill, device); rfkill 166 drivers/platform/x86/eeepc-laptop.c struct rfkill *wlan_rfkill; rfkill 167 drivers/platform/x86/eeepc-laptop.c struct rfkill *bluetooth_rfkill; rfkill 168 drivers/platform/x86/eeepc-laptop.c struct rfkill *wwan3g_rfkill; rfkill 169 drivers/platform/x86/eeepc-laptop.c struct rfkill *wimax_rfkill; rfkill 768 drivers/platform/x86/eeepc-laptop.c struct rfkill **rfkill, rfkill 779 drivers/platform/x86/eeepc-laptop.c *rfkill = rfkill_alloc(name, &eeepc->platform_device->dev, type, rfkill 782 drivers/platform/x86/eeepc-laptop.c if (!*rfkill) rfkill 785 drivers/platform/x86/eeepc-laptop.c rfkill_init_sw_state(*rfkill, get_acpi(eeepc, cm) != 1); rfkill 786 drivers/platform/x86/eeepc-laptop.c result = rfkill_register(*rfkill); rfkill 788 drivers/platform/x86/eeepc-laptop.c rfkill_destroy(*rfkill); rfkill 789 drivers/platform/x86/eeepc-laptop.c *rfkill = NULL; rfkill 158 drivers/platform/x86/hp-wmi.c static struct rfkill *wifi_rfkill; rfkill 159 drivers/platform/x86/hp-wmi.c static struct rfkill *bluetooth_rfkill; rfkill 160 drivers/platform/x86/hp-wmi.c static struct rfkill *wwan_rfkill; rfkill 165 drivers/platform/x86/hp-wmi.c struct rfkill *rfkill; rfkill 398 drivers/platform/x86/hp-wmi.c rfkill_set_states(rfkill2[i].rfkill, rfkill 791 drivers/platform/x86/hp-wmi.c struct rfkill *rfkill; rfkill 823 drivers/platform/x86/hp-wmi.c rfkill = rfkill_alloc(name, &device->dev, type, rfkill 825 drivers/platform/x86/hp-wmi.c if (!rfkill) { rfkill 832 drivers/platform/x86/hp-wmi.c rfkill2[rfkill2_count].rfkill = rfkill; rfkill 834 drivers/platform/x86/hp-wmi.c rfkill_init_sw_state(rfkill, rfkill 836 drivers/platform/x86/hp-wmi.c rfkill_set_hw_state(rfkill, rfkill 842 drivers/platform/x86/hp-wmi.c err = rfkill_register(rfkill); rfkill 844 drivers/platform/x86/hp-wmi.c rfkill_destroy(rfkill); rfkill 854 drivers/platform/x86/hp-wmi.c rfkill_unregister(rfkill2[rfkill2_count - 1].rfkill); rfkill 855 drivers/platform/x86/hp-wmi.c rfkill_destroy(rfkill2[rfkill2_count - 1].rfkill); rfkill 879 drivers/platform/x86/hp-wmi.c rfkill_unregister(rfkill2[i].rfkill); rfkill 880 drivers/platform/x86/hp-wmi.c rfkill_destroy(rfkill2[i].rfkill); rfkill 87 drivers/platform/x86/ideapad-laptop.c struct rfkill *rfk[IDEAPAD_RFKILL_DEV_NUM]; rfkill 88 drivers/platform/x86/intel_oaktrail.c static struct rfkill *bt_rfkill; rfkill 89 drivers/platform/x86/intel_oaktrail.c static struct rfkill *gps_rfkill; rfkill 90 drivers/platform/x86/intel_oaktrail.c static struct rfkill *wifi_rfkill; rfkill 91 drivers/platform/x86/intel_oaktrail.c static struct rfkill *wwan_rfkill; rfkill 117 drivers/platform/x86/intel_oaktrail.c static struct rfkill *oaktrail_rfkill_new(char *name, enum rfkill_type type, rfkill 120 drivers/platform/x86/intel_oaktrail.c struct rfkill *rfkill_dev; rfkill 141 drivers/platform/x86/intel_oaktrail.c static inline void __oaktrail_rfkill_cleanup(struct rfkill *rf) rfkill 112 drivers/platform/x86/msi-laptop.c static struct rfkill *rfk_wlan, *rfk_bluetooth, *rfk_threeg; rfkill 768 drivers/platform/x86/msi-laptop.c static bool msi_rfkill_set_state(struct rfkill *rfkill, bool blocked) rfkill 771 drivers/platform/x86/msi-laptop.c return rfkill_set_hw_state(rfkill, blocked); rfkill 773 drivers/platform/x86/msi-laptop.c return rfkill_set_sw_state(rfkill, blocked); rfkill 323 drivers/platform/x86/samsung-laptop.c struct rfkill *rfkill; rfkill 629 drivers/platform/x86/samsung-laptop.c static void swsmi_rfkill_query(struct rfkill *rfkill, void *priv) rfkill 647 drivers/platform/x86/samsung-laptop.c rfkill_set_sw_state(rfkill, !ret); rfkill 943 drivers/platform/x86/samsung-laptop.c if (samsung->wlan.rfkill) { rfkill 944 drivers/platform/x86/samsung-laptop.c rfkill_unregister(samsung->wlan.rfkill); rfkill 945 drivers/platform/x86/samsung-laptop.c rfkill_destroy(samsung->wlan.rfkill); rfkill 946 drivers/platform/x86/samsung-laptop.c samsung->wlan.rfkill = NULL; rfkill 948 drivers/platform/x86/samsung-laptop.c if (samsung->bluetooth.rfkill) { rfkill 949 drivers/platform/x86/samsung-laptop.c rfkill_unregister(samsung->bluetooth.rfkill); rfkill 950 drivers/platform/x86/samsung-laptop.c rfkill_destroy(samsung->bluetooth.rfkill); rfkill 951 drivers/platform/x86/samsung-laptop.c samsung->bluetooth.rfkill = NULL; rfkill 961 drivers/platform/x86/samsung-laptop.c struct rfkill **rfkill = &arfkill->rfkill; rfkill 967 drivers/platform/x86/samsung-laptop.c *rfkill = rfkill_alloc(name, &samsung->platform_device->dev, rfkill 970 drivers/platform/x86/samsung-laptop.c if (!*rfkill) rfkill 974 drivers/platform/x86/samsung-laptop.c rfkill_init_sw_state(*rfkill, blocked); rfkill 976 drivers/platform/x86/samsung-laptop.c ret = rfkill_register(*rfkill); rfkill 978 drivers/platform/x86/samsung-laptop.c rfkill_destroy(*rfkill); rfkill 979 drivers/platform/x86/samsung-laptop.c *rfkill = NULL; rfkill 180 drivers/platform/x86/sony-laptop.c static struct rfkill *sony_rfkill_devices[N_SONY_RFKILL]; rfkill 1617 drivers/platform/x86/sony-laptop.c struct rfkill *rfk; rfkill 1160 drivers/platform/x86/thinkpad_acpi.c struct rfkill *rfkill; rfkill 1185 drivers/platform/x86/thinkpad_acpi.c rfkill_set_sw_state(tp_rfk->rfkill, rfkill 1212 drivers/platform/x86/thinkpad_acpi.c if (rfkill_set_hw_state(tp_rfk->rfkill, rfkill 1278 drivers/platform/x86/thinkpad_acpi.c atp_rfk->rfkill = rfkill_alloc(name, rfkill 1283 drivers/platform/x86/thinkpad_acpi.c if (!atp_rfk || !atp_rfk->rfkill) { rfkill 1301 drivers/platform/x86/thinkpad_acpi.c rfkill_init_sw_state(atp_rfk->rfkill, sw_state); rfkill 1305 drivers/platform/x86/thinkpad_acpi.c rfkill_set_hw_state(atp_rfk->rfkill, hw_state); rfkill 1307 drivers/platform/x86/thinkpad_acpi.c res = rfkill_register(atp_rfk->rfkill); rfkill 1310 drivers/platform/x86/thinkpad_acpi.c rfkill_destroy(atp_rfk->rfkill); rfkill 1330 drivers/platform/x86/thinkpad_acpi.c rfkill_unregister(tp_rfk->rfkill); rfkill 1331 drivers/platform/x86/thinkpad_acpi.c rfkill_destroy(tp_rfk->rfkill); rfkill 171 drivers/platform/x86/toshiba_acpi.c struct rfkill *wwan_rfk; rfkill 2591 drivers/platform/x86/toshiba_acpi.c static void toshiba_acpi_wwan_poll(struct rfkill *rfkill, void *data) rfkill 31 drivers/platform/x86/toshiba_bluetooth.c struct rfkill *rfk; rfkill 184 drivers/platform/x86/toshiba_bluetooth.c static void bt_rfkill_poll(struct rfkill *rfkill, void *data) rfkill 41 drivers/platform/x86/xo1-rfkill.c struct rfkill *rfk; rfkill 61 drivers/platform/x86/xo1-rfkill.c struct rfkill *rfk = platform_get_drvdata(pdev); rfkill 41 include/linux/rfkill.h struct rfkill; rfkill 62 include/linux/rfkill.h void (*poll)(struct rfkill *rfkill, void *data); rfkill 63 include/linux/rfkill.h void (*query)(struct rfkill *rfkill, void *data); rfkill 79 include/linux/rfkill.h struct rfkill * __must_check rfkill_alloc(const char *name, rfkill 100 include/linux/rfkill.h int __must_check rfkill_register(struct rfkill *rfkill); rfkill 110 include/linux/rfkill.h void rfkill_pause_polling(struct rfkill *rfkill); rfkill 119 include/linux/rfkill.h void rfkill_resume_polling(struct rfkill *rfkill); rfkill 130 include/linux/rfkill.h void rfkill_unregister(struct rfkill *rfkill); rfkill 138 include/linux/rfkill.h void rfkill_destroy(struct rfkill *rfkill); rfkill 159 include/linux/rfkill.h bool rfkill_set_hw_state(struct rfkill *rfkill, bool blocked); rfkill 181 include/linux/rfkill.h bool rfkill_set_sw_state(struct rfkill *rfkill, bool blocked); rfkill 197 include/linux/rfkill.h void rfkill_init_sw_state(struct rfkill *rfkill, bool blocked); rfkill 208 include/linux/rfkill.h void rfkill_set_states(struct rfkill *rfkill, bool sw, bool hw); rfkill 215 include/linux/rfkill.h bool rfkill_blocked(struct rfkill *rfkill); rfkill 226 include/linux/rfkill.h static inline struct rfkill * __must_check rfkill 236 include/linux/rfkill.h static inline int __must_check rfkill_register(struct rfkill *rfkill) rfkill 238 include/linux/rfkill.h if (rfkill == ERR_PTR(-ENODEV)) rfkill 243 include/linux/rfkill.h static inline void rfkill_pause_polling(struct rfkill *rfkill) rfkill 247 include/linux/rfkill.h static inline void rfkill_resume_polling(struct rfkill *rfkill) rfkill 251 include/linux/rfkill.h static inline void rfkill_unregister(struct rfkill *rfkill) rfkill 255 include/linux/rfkill.h static inline void rfkill_destroy(struct rfkill *rfkill) rfkill 259 include/linux/rfkill.h static inline bool rfkill_set_hw_state(struct rfkill *rfkill, bool blocked) rfkill 264 include/linux/rfkill.h static inline bool rfkill_set_sw_state(struct rfkill *rfkill, bool blocked) rfkill 269 include/linux/rfkill.h static inline void rfkill_init_sw_state(struct rfkill *rfkill, bool blocked) rfkill 273 include/linux/rfkill.h static inline void rfkill_set_states(struct rfkill *rfkill, bool sw, bool hw) rfkill 277 include/linux/rfkill.h static inline bool rfkill_blocked(struct rfkill *rfkill) rfkill 296 include/linux/rfkill.h const char *rfkill_get_led_trigger_name(struct rfkill *rfkill); rfkill 307 include/linux/rfkill.h void rfkill_set_led_trigger_name(struct rfkill *rfkill, const char *name); rfkill 309 include/linux/rfkill.h static inline const char *rfkill_get_led_trigger_name(struct rfkill *rfkill) rfkill 315 include/linux/rfkill.h rfkill_set_led_trigger_name(struct rfkill *rfkill, const char *name) rfkill 411 include/net/bluetooth/hci_core.h struct rfkill *rfkill; rfkill 189 include/net/nfc/nfc.h struct rfkill *rfkill; rfkill 410 include/net/wimax.h struct rfkill *rfkill; rfkill 3336 net/bluetooth/hci_core.c hdev->rfkill = rfkill_alloc(hdev->name, &hdev->dev, rfkill 3339 net/bluetooth/hci_core.c if (hdev->rfkill) { rfkill 3340 net/bluetooth/hci_core.c if (rfkill_register(hdev->rfkill) < 0) { rfkill 3341 net/bluetooth/hci_core.c rfkill_destroy(hdev->rfkill); rfkill 3342 net/bluetooth/hci_core.c hdev->rfkill = NULL; rfkill 3346 net/bluetooth/hci_core.c if (hdev->rfkill && rfkill_blocked(hdev->rfkill)) rfkill 3419 net/bluetooth/hci_core.c if (hdev->rfkill) { rfkill 3420 net/bluetooth/hci_core.c rfkill_unregister(hdev->rfkill); rfkill 3421 net/bluetooth/hci_core.c rfkill_destroy(hdev->rfkill); rfkill 97 net/nfc/core.c if (dev->rfkill && rfkill_blocked(dev->rfkill)) { rfkill 1126 net/nfc/core.c dev->rfkill = rfkill_alloc(dev_name(&dev->dev), &dev->dev, rfkill 1128 net/nfc/core.c if (dev->rfkill) { rfkill 1129 net/nfc/core.c if (rfkill_register(dev->rfkill) < 0) { rfkill 1130 net/nfc/core.c rfkill_destroy(dev->rfkill); rfkill 1131 net/nfc/core.c dev->rfkill = NULL; rfkill 1150 net/nfc/core.c if (dev->rfkill) { rfkill 1151 net/nfc/core.c rfkill_unregister(dev->rfkill); rfkill 1152 net/nfc/core.c rfkill_destroy(dev->rfkill); rfkill 67 net/rfkill/core.c #define to_rfkill(d) container_of(d, struct rfkill, dev) rfkill 117 net/rfkill/core.c static void rfkill_led_trigger_event(struct rfkill *rfkill) rfkill 121 net/rfkill/core.c if (!rfkill->registered) rfkill 124 net/rfkill/core.c trigger = &rfkill->led_trigger; rfkill 126 net/rfkill/core.c if (rfkill->state & RFKILL_BLOCK_ANY) rfkill 134 net/rfkill/core.c struct rfkill *rfkill; rfkill 136 net/rfkill/core.c rfkill = container_of(led->trigger, struct rfkill, led_trigger); rfkill 138 net/rfkill/core.c rfkill_led_trigger_event(rfkill); rfkill 143 net/rfkill/core.c const char *rfkill_get_led_trigger_name(struct rfkill *rfkill) rfkill 145 net/rfkill/core.c return rfkill->led_trigger.name; rfkill 149 net/rfkill/core.c void rfkill_set_led_trigger_name(struct rfkill *rfkill, const char *name) rfkill 151 net/rfkill/core.c BUG_ON(!rfkill); rfkill 153 net/rfkill/core.c rfkill->ledtrigname = name; rfkill 157 net/rfkill/core.c static int rfkill_led_trigger_register(struct rfkill *rfkill) rfkill 159 net/rfkill/core.c rfkill->led_trigger.name = rfkill->ledtrigname rfkill 160 net/rfkill/core.c ? : dev_name(&rfkill->dev); rfkill 161 net/rfkill/core.c rfkill->led_trigger.activate = rfkill_led_trigger_activate; rfkill 162 net/rfkill/core.c return led_trigger_register(&rfkill->led_trigger); rfkill 165 net/rfkill/core.c static void rfkill_led_trigger_unregister(struct rfkill *rfkill) rfkill 167 net/rfkill/core.c led_trigger_unregister(&rfkill->led_trigger); rfkill 177 net/rfkill/core.c struct rfkill *rfkill; rfkill 180 net/rfkill/core.c list_for_each_entry(rfkill, &rfkill_list, node) { rfkill 181 net/rfkill/core.c if (!(rfkill->state & RFKILL_BLOCK_ANY)) { rfkill 228 net/rfkill/core.c static void rfkill_led_trigger_event(struct rfkill *rfkill) rfkill 232 net/rfkill/core.c static inline int rfkill_led_trigger_register(struct rfkill *rfkill) rfkill 237 net/rfkill/core.c static inline void rfkill_led_trigger_unregister(struct rfkill *rfkill) rfkill 255 net/rfkill/core.c static void rfkill_fill_event(struct rfkill_event *ev, struct rfkill *rfkill, rfkill 260 net/rfkill/core.c ev->idx = rfkill->idx; rfkill 261 net/rfkill/core.c ev->type = rfkill->type; rfkill 264 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 265 net/rfkill/core.c ev->hard = !!(rfkill->state & RFKILL_BLOCK_HW); rfkill 266 net/rfkill/core.c ev->soft = !!(rfkill->state & (RFKILL_BLOCK_SW | rfkill 268 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 271 net/rfkill/core.c static void rfkill_send_events(struct rfkill *rfkill, enum rfkill_operation op) rfkill 280 net/rfkill/core.c rfkill_fill_event(&ev->ev, rfkill, op); rfkill 288 net/rfkill/core.c static void rfkill_event(struct rfkill *rfkill) rfkill 290 net/rfkill/core.c if (!rfkill->registered) rfkill 293 net/rfkill/core.c kobject_uevent(&rfkill->dev.kobj, KOBJ_CHANGE); rfkill 296 net/rfkill/core.c rfkill_send_events(rfkill, RFKILL_OP_CHANGE); rfkill 308 net/rfkill/core.c static void rfkill_set_block(struct rfkill *rfkill, bool blocked) rfkill 314 net/rfkill/core.c if (unlikely(rfkill->dev.power.power_state.event & PM_EVENT_SLEEP)) rfkill 322 net/rfkill/core.c if (rfkill->ops->query) rfkill 323 net/rfkill/core.c rfkill->ops->query(rfkill, rfkill->data); rfkill 325 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 326 net/rfkill/core.c prev = rfkill->state & RFKILL_BLOCK_SW; rfkill 329 net/rfkill/core.c rfkill->state |= RFKILL_BLOCK_SW_PREV; rfkill 331 net/rfkill/core.c rfkill->state &= ~RFKILL_BLOCK_SW_PREV; rfkill 334 net/rfkill/core.c rfkill->state |= RFKILL_BLOCK_SW; rfkill 336 net/rfkill/core.c rfkill->state &= ~RFKILL_BLOCK_SW; rfkill 338 net/rfkill/core.c rfkill->state |= RFKILL_BLOCK_SW_SETCALL; rfkill 339 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 341 net/rfkill/core.c err = rfkill->ops->set_block(rfkill->data, blocked); rfkill 343 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 350 net/rfkill/core.c if (rfkill->state & RFKILL_BLOCK_SW_PREV) rfkill 351 net/rfkill/core.c rfkill->state |= RFKILL_BLOCK_SW; rfkill 353 net/rfkill/core.c rfkill->state &= ~RFKILL_BLOCK_SW; rfkill 355 net/rfkill/core.c rfkill->state &= ~RFKILL_BLOCK_SW_SETCALL; rfkill 356 net/rfkill/core.c rfkill->state &= ~RFKILL_BLOCK_SW_PREV; rfkill 357 net/rfkill/core.c curr = rfkill->state & RFKILL_BLOCK_SW; rfkill 358 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 360 net/rfkill/core.c rfkill_led_trigger_event(rfkill); rfkill 364 net/rfkill/core.c rfkill_event(rfkill); rfkill 395 net/rfkill/core.c struct rfkill *rfkill; rfkill 398 net/rfkill/core.c list_for_each_entry(rfkill, &rfkill_list, node) { rfkill 399 net/rfkill/core.c if (rfkill->type != type && type != RFKILL_TYPE_ALL) rfkill 402 net/rfkill/core.c rfkill_set_block(rfkill, blocked); rfkill 440 net/rfkill/core.c struct rfkill *rfkill; rfkill 449 net/rfkill/core.c list_for_each_entry(rfkill, &rfkill_list, node) rfkill 450 net/rfkill/core.c rfkill_set_block(rfkill, true); rfkill 525 net/rfkill/core.c bool rfkill_set_hw_state(struct rfkill *rfkill, bool blocked) rfkill 530 net/rfkill/core.c BUG_ON(!rfkill); rfkill 532 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 533 net/rfkill/core.c prev = !!(rfkill->state & RFKILL_BLOCK_HW); rfkill 535 net/rfkill/core.c rfkill->state |= RFKILL_BLOCK_HW; rfkill 537 net/rfkill/core.c rfkill->state &= ~RFKILL_BLOCK_HW; rfkill 538 net/rfkill/core.c ret = !!(rfkill->state & RFKILL_BLOCK_ANY); rfkill 539 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 541 net/rfkill/core.c rfkill_led_trigger_event(rfkill); rfkill 544 net/rfkill/core.c if (rfkill->registered && prev != blocked) rfkill 545 net/rfkill/core.c schedule_work(&rfkill->uevent_work); rfkill 551 net/rfkill/core.c static void __rfkill_set_sw_state(struct rfkill *rfkill, bool blocked) rfkill 556 net/rfkill/core.c if (rfkill->state & RFKILL_BLOCK_SW_SETCALL) rfkill 560 net/rfkill/core.c rfkill->state |= bit; rfkill 562 net/rfkill/core.c rfkill->state &= ~bit; rfkill 565 net/rfkill/core.c bool rfkill_set_sw_state(struct rfkill *rfkill, bool blocked) rfkill 570 net/rfkill/core.c BUG_ON(!rfkill); rfkill 572 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 573 net/rfkill/core.c prev = !!(rfkill->state & RFKILL_BLOCK_SW); rfkill 574 net/rfkill/core.c __rfkill_set_sw_state(rfkill, blocked); rfkill 575 net/rfkill/core.c hwblock = !!(rfkill->state & RFKILL_BLOCK_HW); rfkill 577 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 579 net/rfkill/core.c if (!rfkill->registered) rfkill 583 net/rfkill/core.c schedule_work(&rfkill->uevent_work); rfkill 585 net/rfkill/core.c rfkill_led_trigger_event(rfkill); rfkill 592 net/rfkill/core.c void rfkill_init_sw_state(struct rfkill *rfkill, bool blocked) rfkill 596 net/rfkill/core.c BUG_ON(!rfkill); rfkill 597 net/rfkill/core.c BUG_ON(rfkill->registered); rfkill 599 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 600 net/rfkill/core.c __rfkill_set_sw_state(rfkill, blocked); rfkill 601 net/rfkill/core.c rfkill->persistent = true; rfkill 602 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 606 net/rfkill/core.c void rfkill_set_states(struct rfkill *rfkill, bool sw, bool hw) rfkill 611 net/rfkill/core.c BUG_ON(!rfkill); rfkill 613 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 619 net/rfkill/core.c swprev = !!(rfkill->state & RFKILL_BLOCK_SW); rfkill 620 net/rfkill/core.c hwprev = !!(rfkill->state & RFKILL_BLOCK_HW); rfkill 621 net/rfkill/core.c __rfkill_set_sw_state(rfkill, sw); rfkill 623 net/rfkill/core.c rfkill->state |= RFKILL_BLOCK_HW; rfkill 625 net/rfkill/core.c rfkill->state &= ~RFKILL_BLOCK_HW; rfkill 627 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 629 net/rfkill/core.c if (!rfkill->registered) { rfkill 630 net/rfkill/core.c rfkill->persistent = true; rfkill 633 net/rfkill/core.c schedule_work(&rfkill->uevent_work); rfkill 635 net/rfkill/core.c rfkill_led_trigger_event(rfkill); rfkill 672 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 674 net/rfkill/core.c return sprintf(buf, "%s\n", rfkill->name); rfkill 681 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 683 net/rfkill/core.c return sprintf(buf, "%s\n", rfkill_types[rfkill->type]); rfkill 690 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 692 net/rfkill/core.c return sprintf(buf, "%d\n", rfkill->idx); rfkill 699 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 701 net/rfkill/core.c return sprintf(buf, "%d\n", rfkill->persistent); rfkill 708 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 710 net/rfkill/core.c return sprintf(buf, "%d\n", (rfkill->state & RFKILL_BLOCK_HW) ? 1 : 0 ); rfkill 717 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 719 net/rfkill/core.c return sprintf(buf, "%d\n", (rfkill->state & RFKILL_BLOCK_SW) ? 1 : 0 ); rfkill 725 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 740 net/rfkill/core.c rfkill_set_block(rfkill, state); rfkill 760 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 762 net/rfkill/core.c return sprintf(buf, "%d\n", user_state_from_blocked(rfkill->state)); rfkill 768 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 784 net/rfkill/core.c rfkill_set_block(rfkill, state == RFKILL_USER_STATE_SOFT_BLOCKED); rfkill 805 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 807 net/rfkill/core.c kfree(rfkill); rfkill 812 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 817 net/rfkill/core.c error = add_uevent_var(env, "RFKILL_NAME=%s", rfkill->name); rfkill 821 net/rfkill/core.c rfkill_types[rfkill->type]); rfkill 824 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 825 net/rfkill/core.c state = rfkill->state; rfkill 826 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 832 net/rfkill/core.c void rfkill_pause_polling(struct rfkill *rfkill) rfkill 834 net/rfkill/core.c BUG_ON(!rfkill); rfkill 836 net/rfkill/core.c if (!rfkill->ops->poll) rfkill 839 net/rfkill/core.c rfkill->polling_paused = true; rfkill 840 net/rfkill/core.c cancel_delayed_work_sync(&rfkill->poll_work); rfkill 844 net/rfkill/core.c void rfkill_resume_polling(struct rfkill *rfkill) rfkill 846 net/rfkill/core.c BUG_ON(!rfkill); rfkill 848 net/rfkill/core.c if (!rfkill->ops->poll) rfkill 851 net/rfkill/core.c rfkill->polling_paused = false; rfkill 853 net/rfkill/core.c if (rfkill->suspended) rfkill 857 net/rfkill/core.c &rfkill->poll_work, 0); rfkill 864 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 866 net/rfkill/core.c rfkill->suspended = true; rfkill 867 net/rfkill/core.c cancel_delayed_work_sync(&rfkill->poll_work); rfkill 874 net/rfkill/core.c struct rfkill *rfkill = to_rfkill(dev); rfkill 877 net/rfkill/core.c rfkill->suspended = false; rfkill 879 net/rfkill/core.c if (!rfkill->persistent) { rfkill 880 net/rfkill/core.c cur = !!(rfkill->state & RFKILL_BLOCK_SW); rfkill 881 net/rfkill/core.c rfkill_set_block(rfkill, cur); rfkill 884 net/rfkill/core.c if (rfkill->ops->poll && !rfkill->polling_paused) rfkill 886 net/rfkill/core.c &rfkill->poll_work, 0); rfkill 905 net/rfkill/core.c bool rfkill_blocked(struct rfkill *rfkill) rfkill 910 net/rfkill/core.c spin_lock_irqsave(&rfkill->lock, flags); rfkill 911 net/rfkill/core.c state = rfkill->state; rfkill 912 net/rfkill/core.c spin_unlock_irqrestore(&rfkill->lock, flags); rfkill 919 net/rfkill/core.c struct rfkill * __must_check rfkill_alloc(const char *name, rfkill 925 net/rfkill/core.c struct rfkill *rfkill; rfkill 940 net/rfkill/core.c rfkill = kzalloc(sizeof(*rfkill) + strlen(name) + 1, GFP_KERNEL); rfkill 941 net/rfkill/core.c if (!rfkill) rfkill 944 net/rfkill/core.c spin_lock_init(&rfkill->lock); rfkill 945 net/rfkill/core.c INIT_LIST_HEAD(&rfkill->node); rfkill 946 net/rfkill/core.c rfkill->type = type; rfkill 947 net/rfkill/core.c strcpy(rfkill->name, name); rfkill 948 net/rfkill/core.c rfkill->ops = ops; rfkill 949 net/rfkill/core.c rfkill->data = ops_data; rfkill 951 net/rfkill/core.c dev = &rfkill->dev; rfkill 956 net/rfkill/core.c return rfkill; rfkill 962 net/rfkill/core.c struct rfkill *rfkill; rfkill 964 net/rfkill/core.c rfkill = container_of(work, struct rfkill, poll_work.work); rfkill 971 net/rfkill/core.c rfkill->ops->poll(rfkill, rfkill->data); rfkill 974 net/rfkill/core.c &rfkill->poll_work, rfkill 980 net/rfkill/core.c struct rfkill *rfkill; rfkill 982 net/rfkill/core.c rfkill = container_of(work, struct rfkill, uevent_work); rfkill 985 net/rfkill/core.c rfkill_event(rfkill); rfkill 991 net/rfkill/core.c struct rfkill *rfkill; rfkill 994 net/rfkill/core.c rfkill = container_of(work, struct rfkill, sync_work); rfkill 997 net/rfkill/core.c cur = rfkill_global_states[rfkill->type].cur; rfkill 998 net/rfkill/core.c rfkill_set_block(rfkill, cur); rfkill 1002 net/rfkill/core.c int __must_check rfkill_register(struct rfkill *rfkill) rfkill 1008 net/rfkill/core.c if (!rfkill) rfkill 1011 net/rfkill/core.c dev = &rfkill->dev; rfkill 1015 net/rfkill/core.c if (rfkill->registered) { rfkill 1020 net/rfkill/core.c rfkill->idx = rfkill_no; rfkill 1024 net/rfkill/core.c list_add_tail(&rfkill->node, &rfkill_list); rfkill 1030 net/rfkill/core.c error = rfkill_led_trigger_register(rfkill); rfkill 1034 net/rfkill/core.c rfkill->registered = true; rfkill 1036 net/rfkill/core.c INIT_DELAYED_WORK(&rfkill->poll_work, rfkill_poll); rfkill 1037 net/rfkill/core.c INIT_WORK(&rfkill->uevent_work, rfkill_uevent_work); rfkill 1038 net/rfkill/core.c INIT_WORK(&rfkill->sync_work, rfkill_sync_work); rfkill 1040 net/rfkill/core.c if (rfkill->ops->poll) rfkill 1042 net/rfkill/core.c &rfkill->poll_work, rfkill 1045 net/rfkill/core.c if (!rfkill->persistent || rfkill_epo_lock_active) { rfkill 1046 net/rfkill/core.c schedule_work(&rfkill->sync_work); rfkill 1049 net/rfkill/core.c bool soft_blocked = !!(rfkill->state & RFKILL_BLOCK_SW); rfkill 1052 net/rfkill/core.c __rfkill_switch_all(rfkill->type, soft_blocked); rfkill 1057 net/rfkill/core.c rfkill_send_events(rfkill, RFKILL_OP_ADD); rfkill 1063 net/rfkill/core.c device_del(&rfkill->dev); rfkill 1065 net/rfkill/core.c list_del_init(&rfkill->node); rfkill 1072 net/rfkill/core.c void rfkill_unregister(struct rfkill *rfkill) rfkill 1074 net/rfkill/core.c BUG_ON(!rfkill); rfkill 1076 net/rfkill/core.c if (rfkill->ops->poll) rfkill 1077 net/rfkill/core.c cancel_delayed_work_sync(&rfkill->poll_work); rfkill 1079 net/rfkill/core.c cancel_work_sync(&rfkill->uevent_work); rfkill 1080 net/rfkill/core.c cancel_work_sync(&rfkill->sync_work); rfkill 1082 net/rfkill/core.c rfkill->registered = false; rfkill 1084 net/rfkill/core.c device_del(&rfkill->dev); rfkill 1087 net/rfkill/core.c rfkill_send_events(rfkill, RFKILL_OP_DEL); rfkill 1088 net/rfkill/core.c list_del_init(&rfkill->node); rfkill 1092 net/rfkill/core.c rfkill_led_trigger_unregister(rfkill); rfkill 1096 net/rfkill/core.c void rfkill_destroy(struct rfkill *rfkill) rfkill 1098 net/rfkill/core.c if (rfkill) rfkill 1099 net/rfkill/core.c put_device(&rfkill->dev); rfkill 1106 net/rfkill/core.c struct rfkill *rfkill; rfkill 1124 net/rfkill/core.c list_for_each_entry(rfkill, &rfkill_list, node) { rfkill 1128 net/rfkill/core.c rfkill_fill_event(&ev->ev, rfkill, RFKILL_OP_ADD); rfkill 1209 net/rfkill/core.c struct rfkill *rfkill; rfkill 1234 net/rfkill/core.c list_for_each_entry(rfkill, &rfkill_list, node) rfkill 1235 net/rfkill/core.c if (rfkill->type == ev.type || rfkill 1237 net/rfkill/core.c rfkill_set_block(rfkill, ev.soft); rfkill 1241 net/rfkill/core.c list_for_each_entry(rfkill, &rfkill_list, node) rfkill 1242 net/rfkill/core.c if (rfkill->idx == ev.idx && rfkill 1243 net/rfkill/core.c (rfkill->type == ev.type || rfkill 1245 net/rfkill/core.c rfkill_set_block(rfkill, ev.soft); rfkill 23 net/rfkill/rfkill-gpio.c struct rfkill *rfkill_dev; rfkill 31 net/rfkill/rfkill-gpio.c struct rfkill_gpio_data *rfkill = data; rfkill 33 net/rfkill/rfkill-gpio.c if (!blocked && !IS_ERR(rfkill->clk) && !rfkill->clk_enabled) rfkill 34 net/rfkill/rfkill-gpio.c clk_enable(rfkill->clk); rfkill 36 net/rfkill/rfkill-gpio.c gpiod_set_value_cansleep(rfkill->shutdown_gpio, !blocked); rfkill 37 net/rfkill/rfkill-gpio.c gpiod_set_value_cansleep(rfkill->reset_gpio, !blocked); rfkill 39 net/rfkill/rfkill-gpio.c if (blocked && !IS_ERR(rfkill->clk) && rfkill->clk_enabled) rfkill 40 net/rfkill/rfkill-gpio.c clk_disable(rfkill->clk); rfkill 42 net/rfkill/rfkill-gpio.c rfkill->clk_enabled = !blocked; rfkill 61 net/rfkill/rfkill-gpio.c struct rfkill_gpio_data *rfkill) rfkill 69 net/rfkill/rfkill-gpio.c rfkill->type = (unsigned)id->driver_data; rfkill 76 net/rfkill/rfkill-gpio.c struct rfkill_gpio_data *rfkill; rfkill 81 net/rfkill/rfkill-gpio.c rfkill = devm_kzalloc(&pdev->dev, sizeof(*rfkill), GFP_KERNEL); rfkill 82 net/rfkill/rfkill-gpio.c if (!rfkill) rfkill 85 net/rfkill/rfkill-gpio.c device_property_read_string(&pdev->dev, "name", &rfkill->name); rfkill 88 net/rfkill/rfkill-gpio.c if (!rfkill->name) rfkill 89 net/rfkill/rfkill-gpio.c rfkill->name = dev_name(&pdev->dev); rfkill 91 net/rfkill/rfkill-gpio.c rfkill->type = rfkill_find_type(type_name); rfkill 94 net/rfkill/rfkill-gpio.c ret = rfkill_gpio_acpi_probe(&pdev->dev, rfkill); rfkill 99 net/rfkill/rfkill-gpio.c rfkill->clk = devm_clk_get(&pdev->dev, NULL); rfkill 105 net/rfkill/rfkill-gpio.c rfkill->reset_gpio = gpio; rfkill 111 net/rfkill/rfkill-gpio.c rfkill->shutdown_gpio = gpio; rfkill 114 net/rfkill/rfkill-gpio.c if (!rfkill->reset_gpio && !rfkill->shutdown_gpio) { rfkill 119 net/rfkill/rfkill-gpio.c rfkill->rfkill_dev = rfkill_alloc(rfkill->name, &pdev->dev, rfkill 120 net/rfkill/rfkill-gpio.c rfkill->type, &rfkill_gpio_ops, rfkill 121 net/rfkill/rfkill-gpio.c rfkill); rfkill 122 net/rfkill/rfkill-gpio.c if (!rfkill->rfkill_dev) rfkill 125 net/rfkill/rfkill-gpio.c ret = rfkill_register(rfkill->rfkill_dev); rfkill 129 net/rfkill/rfkill-gpio.c platform_set_drvdata(pdev, rfkill); rfkill 131 net/rfkill/rfkill-gpio.c dev_info(&pdev->dev, "%s device registered.\n", rfkill->name); rfkill 136 net/rfkill/rfkill-gpio.c rfkill_destroy(rfkill->rfkill_dev); rfkill 143 net/rfkill/rfkill-gpio.c struct rfkill_gpio_data *rfkill = platform_get_drvdata(pdev); rfkill 145 net/rfkill/rfkill-gpio.c rfkill_unregister(rfkill->rfkill_dev); rfkill 146 net/rfkill/rfkill-gpio.c rfkill_destroy(rfkill->rfkill_dev); rfkill 102 net/wimax/op-rfkill.c result = rfkill_set_hw_state(wimax_dev->rfkill, rfkill 157 net/wimax/op-rfkill.c rfkill_set_sw_state(wimax_dev->rfkill, state == WIMAX_RF_OFF); rfkill 308 net/wimax/op-rfkill.c rfkill_set_sw_state(wimax_dev->rfkill, state == WIMAX_RF_OFF); rfkill 335 net/wimax/op-rfkill.c struct rfkill *rfkill; rfkill 341 net/wimax/op-rfkill.c rfkill = rfkill_alloc(wimax_dev->name, dev, RFKILL_TYPE_WIMAX, rfkill 343 net/wimax/op-rfkill.c if (rfkill == NULL) rfkill 346 net/wimax/op-rfkill.c d_printf(1, dev, "rfkill %p\n", rfkill); rfkill 348 net/wimax/op-rfkill.c wimax_dev->rfkill = rfkill; rfkill 350 net/wimax/op-rfkill.c rfkill_init_sw_state(rfkill, 1); rfkill 351 net/wimax/op-rfkill.c result = rfkill_register(wimax_dev->rfkill); rfkill 363 net/wimax/op-rfkill.c rfkill_destroy(wimax_dev->rfkill); rfkill 382 net/wimax/op-rfkill.c rfkill_unregister(wimax_dev->rfkill); rfkill 383 net/wimax/op-rfkill.c rfkill_destroy(wimax_dev->rfkill); rfkill 215 net/wireless/core.c static void cfg80211_rfkill_poll(struct rfkill *rfkill, void *data) rfkill 511 net/wireless/core.c rdev->rfkill = rfkill_alloc(dev_name(&rdev->wiphy.dev), rfkill 515 net/wireless/core.c if (!rdev->rfkill) { rfkill 951 net/wireless/core.c res = rfkill_register(rdev->rfkill); rfkill 953 net/wireless/core.c rfkill_destroy(rdev->rfkill); rfkill 954 net/wireless/core.c rdev->rfkill = NULL; rfkill 970 net/wireless/core.c rfkill_resume_polling(rdev->rfkill); rfkill 978 net/wireless/core.c rfkill_pause_polling(rdev->rfkill); rfkill 993 net/wireless/core.c if (rdev->rfkill) rfkill 994 net/wireless/core.c rfkill_unregister(rdev->rfkill); rfkill 1044 net/wireless/core.c rfkill_destroy(rdev->rfkill); rfkill 1064 net/wireless/core.c if (rfkill_set_hw_state(rdev->rfkill, blocked)) rfkill 1414 net/wireless/core.c if (rfkill_blocked(rdev->rfkill)) rfkill 30 net/wireless/core.h struct rfkill *rfkill; rfkill 12193 net/wireless/nl80211.c if (rfkill_blocked(rdev->rfkill)) rfkill 12235 net/wireless/nl80211.c if (rfkill_blocked(rdev->rfkill)) rfkill 843 net/wireless/wext-compat.c rfkill_set_sw_state(rdev->rfkill, false); rfkill 868 net/wireless/wext-compat.c if (rfkill_set_sw_state(rdev->rfkill, true)) rfkill 898 net/wireless/wext-compat.c data->txpower.disabled = rfkill_blocked(rdev->rfkill);