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);