| /OK3568_Linux_fs/kernel/net/rfkill/ |
| H A D | core.c | 37 struct rfkill { struct 67 #define to_rfkill(d) container_of(d, struct rfkill, dev) argument 117 static void rfkill_led_trigger_event(struct rfkill *rfkill) in rfkill_led_trigger_event() argument 121 if (!rfkill->registered) in rfkill_led_trigger_event() 124 trigger = &rfkill->led_trigger; in rfkill_led_trigger_event() 126 if (rfkill->state & RFKILL_BLOCK_ANY) in rfkill_led_trigger_event() 134 struct rfkill *rfkill; in rfkill_led_trigger_activate() local 136 rfkill = container_of(led->trigger, struct rfkill, led_trigger); in rfkill_led_trigger_activate() 138 rfkill_led_trigger_event(rfkill); in rfkill_led_trigger_activate() 143 const char *rfkill_get_led_trigger_name(struct rfkill *rfkill) in rfkill_get_led_trigger_name() argument [all …]
|
| H A D | rfkill-gpio.c | 23 struct rfkill *rfkill_dev; 31 struct rfkill_gpio_data *rfkill = data; in rfkill_gpio_set_power() local 33 if (!blocked && !IS_ERR(rfkill->clk) && !rfkill->clk_enabled) in rfkill_gpio_set_power() 34 clk_enable(rfkill->clk); in rfkill_gpio_set_power() 36 gpiod_set_value_cansleep(rfkill->shutdown_gpio, !blocked); in rfkill_gpio_set_power() 37 gpiod_set_value_cansleep(rfkill->reset_gpio, !blocked); in rfkill_gpio_set_power() 39 if (blocked && !IS_ERR(rfkill->clk) && rfkill->clk_enabled) in rfkill_gpio_set_power() 40 clk_disable(rfkill->clk); in rfkill_gpio_set_power() 42 rfkill->clk_enabled = !blocked; in rfkill_gpio_set_power() 61 struct rfkill_gpio_data *rfkill) in rfkill_gpio_acpi_probe() argument [all …]
|
| H A D | rfkill-bt.c | 68 struct rfkill *rfkill_dev; 118 struct rfkill_rk_data *rfkill = dev; in rfkill_rk_wake_host_irq() local 124 wake_lock_timeout(&rfkill->bt_irq_wl, in rfkill_rk_wake_host_irq() 148 static int rfkill_rk_setup_wake_irq(struct rfkill_rk_data *rfkill, int flag) in rfkill_rk_setup_wake_irq() argument 151 struct rfkill_rk_irq *irq = &rfkill->pdata->wake_host_irq; in rfkill_rk_setup_wake_irq() 154 rfkill->irq_req = 0; in rfkill_rk_setup_wake_irq() 155 ret = rfkill_rk_setup_gpio(rfkill->pdev, &irq->gpio, in rfkill_rk_setup_wake_irq() 156 rfkill->pdata->name, "wake_host"); in rfkill_rk_setup_wake_irq() 161 if (rfkill->irq_req) { in rfkill_rk_setup_wake_irq() 162 rfkill->irq_req = 0; in rfkill_rk_setup_wake_irq() [all …]
|
| H A D | Makefile | 6 rfkill-y += core.o 7 rfkill-$(CONFIG_RFKILL_INPUT) += input.o 8 obj-$(CONFIG_RFKILL) += rfkill.o 9 obj-$(CONFIG_RFKILL_GPIO) += rfkill-gpio.o 10 rfkill-rk-y += rfkill-wlan.o rfkill-bt.o 11 obj-$(CONFIG_RFKILL_RK) += rfkill-rk.o
|
| H A D | rfkill-wlan.c | 822 struct rfkill_wlan_data *rfkill; in rfkill_wlan_probe() local 846 rfkill = kzalloc(sizeof(*rfkill), GFP_KERNEL); in rfkill_wlan_probe() 847 if (!rfkill) in rfkill_wlan_probe() 850 rfkill->pdata = pdata; in rfkill_wlan_probe() 851 g_rfkill = rfkill; in rfkill_wlan_probe() 867 wake_lock_init(&rfkill->wlan_irq_wl, WAKE_LOCK_SUSPEND, in rfkill_wlan_probe() 896 kfree(rfkill); in rfkill_wlan_probe() 907 struct rfkill_wlan_data *rfkill = platform_get_drvdata(pdev); 911 wake_lock_destroy(&rfkill->wlan_irq_wl); 915 if (gpio_is_valid(rfkill->pdata->power_n.io)) [all …]
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | rfkill.h | 41 struct rfkill; 62 void (*poll)(struct rfkill *rfkill, void *data); 63 void (*query)(struct rfkill *rfkill, void *data); 79 struct rfkill * __must_check rfkill_alloc(const char *name, 100 int __must_check rfkill_register(struct rfkill *rfkill); 110 void rfkill_pause_polling(struct rfkill *rfkill); 119 void rfkill_resume_polling(struct rfkill *rfkill); 130 void rfkill_unregister(struct rfkill *rfkill); 138 void rfkill_destroy(struct rfkill *rfkill); 159 bool rfkill_set_hw_state(struct rfkill *rfkill, bool blocked); [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/stable/ |
| H A D | sysfs-class-rfkill | 1 rfkill - radio frequency (RF) connector kill switch support 3 For details to this subsystem look at Documentation/driver-api/rfkill.rst. 5 For the deprecated ``/sys/class/rfkill/*/claim`` knobs of this interface look in 6 Documentation/ABI/removed/sysfs-class-rfkill. 8 What: /sys/class/rfkill 12 Description: The rfkill class subsystem folder. 13 Each registered rfkill driver is represented by an rfkillX 17 What: /sys/class/rfkill/rfkill[0-9]+/name 25 What: /sys/class/rfkill/rfkill[0-9]+/type 30 Values: See include/linux/rfkill.h. [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/driver-api/ |
| H A D | rfkill.rst | 2 rfkill - RF kill switch support 12 The rfkill subsystem provides a generic interface for disabling any radio 21 The rfkill subsystem has a concept of "hard" and "soft" block, which 32 The rfkill subsystem has two parameters, rfkill.default_state and 33 rfkill.master_switch_mode, which are documented in 40 The rfkill subsystem is composed of three main components: 42 * the rfkill core, 43 * the deprecated rfkill-input module (an input layer handler, being 45 * the rfkill drivers. 47 The rfkill core provides API for kernel drivers to register their radio [all …]
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-connectivity/rfkill/rfkill/ |
| H A D | 0001-rfkill-makefile-don-t-use-t-the-OE-install-wrapper-d.patch | 4 Subject: [PATCH] rfkill makefile: don't use -t, the OE install wrapper dislikes it 16 install: rfkill rfkill.8.gz 17 @$(NQ) ' INST rfkill' 19 - $(Q)$(INSTALL) -m 755 -t $(DESTDIR)$(SBINDIR) rfkill 20 + $(Q)$(INSTALL) -m 755 rfkill $(DESTDIR)$(SBINDIR) 21 @$(NQ) ' INST rfkill.8' 23 - $(Q)$(INSTALL) -m 644 -t $(DESTDIR)$(MANDIR)/man8/ rfkill.8.gz 24 + $(Q)$(INSTALL) -m 644 rfkill.8.gz $(DESTDIR)$(MANDIR)/man8/ 27 $(Q)rm -f rfkill *.o *~ *.gz version.c *-stamp
|
| /OK3568_Linux_fs/kernel/drivers/platform/x86/ |
| H A D | dell-rbtn.c | 23 struct rfkill *rfkill; member 89 static void rbtn_rfkill_query(struct rfkill *rfkill, void *data) in rbtn_rfkill_query() argument 98 rfkill_set_states(rfkill, state, state); in rbtn_rfkill_query() 117 if (rbtn_data->rfkill) in rbtn_rfkill_init() 125 rbtn_data->rfkill = rfkill_alloc("dell-rbtn", &device->dev, in rbtn_rfkill_init() 127 if (!rbtn_data->rfkill) in rbtn_rfkill_init() 130 ret = rfkill_register(rbtn_data->rfkill); in rbtn_rfkill_init() 132 rfkill_destroy(rbtn_data->rfkill); in rbtn_rfkill_init() 133 rbtn_data->rfkill = NULL; in rbtn_rfkill_init() 144 if (!rbtn_data->rfkill) in rbtn_rfkill_exit() [all …]
|
| H A D | asus-wmi.c | 161 struct rfkill *rfkill; member 804 if (asus->wlan.rfkill) in asus_rfkill_hotplug() 805 rfkill_set_sw_state(asus->wlan.rfkill, blocked); in asus_rfkill_hotplug() 990 static void asus_rfkill_query(struct rfkill *rfkill, void *data) in asus_rfkill_query() argument 1000 rfkill_set_sw_state(priv->rfkill, !result); in asus_rfkill_query() 1037 struct rfkill **rfkill = &arfkill->rfkill; in asus_new_rfkill() local 1047 *rfkill = rfkill_alloc(name, &asus->platform_device->dev, type, in asus_new_rfkill() 1050 *rfkill = rfkill_alloc(name, &asus->platform_device->dev, type, in asus_new_rfkill() 1053 if (!*rfkill) in asus_new_rfkill() 1058 rfkill_set_led_trigger_name(*rfkill, "asus-wlan"); in asus_new_rfkill() [all …]
|
| H A D | hp-wmi.c | 165 static struct rfkill *wifi_rfkill; 166 static struct rfkill *bluetooth_rfkill; 167 static struct rfkill *wwan_rfkill; 172 struct rfkill *rfkill; member 406 rfkill_set_states(rfkill2[i].rfkill, in hp_wmi_rfkill2_refresh() 809 struct rfkill *rfkill; in hp_wmi_rfkill2_setup() local 841 rfkill = rfkill_alloc(name, &device->dev, type, in hp_wmi_rfkill2_setup() 843 if (!rfkill) { in hp_wmi_rfkill2_setup() 850 rfkill2[rfkill2_count].rfkill = rfkill; in hp_wmi_rfkill2_setup() 852 rfkill_init_sw_state(rfkill, in hp_wmi_rfkill2_setup() [all …]
|
| H A D | intel_oaktrail.c | 88 static struct rfkill *bt_rfkill; 89 static struct rfkill *gps_rfkill; 90 static struct rfkill *wifi_rfkill; 91 static struct rfkill *wwan_rfkill; 117 static struct rfkill *oaktrail_rfkill_new(char *name, enum rfkill_type type, in oaktrail_rfkill_new() 120 struct rfkill *rfkill_dev; in oaktrail_rfkill_new() 141 static inline void __oaktrail_rfkill_cleanup(struct rfkill *rf) in __oaktrail_rfkill_cleanup()
|
| H A D | samsung-laptop.c | 323 struct rfkill *rfkill; member 629 static void swsmi_rfkill_query(struct rfkill *rfkill, void *priv) in swsmi_rfkill_query() argument 647 rfkill_set_sw_state(rfkill, !ret); in swsmi_rfkill_query() 943 if (samsung->wlan.rfkill) { in samsung_rfkill_exit() 944 rfkill_unregister(samsung->wlan.rfkill); in samsung_rfkill_exit() 945 rfkill_destroy(samsung->wlan.rfkill); in samsung_rfkill_exit() 946 samsung->wlan.rfkill = NULL; in samsung_rfkill_exit() 948 if (samsung->bluetooth.rfkill) { in samsung_rfkill_exit() 949 rfkill_unregister(samsung->bluetooth.rfkill); in samsung_rfkill_exit() 950 rfkill_destroy(samsung->bluetooth.rfkill); in samsung_rfkill_exit() [all …]
|
| /OK3568_Linux_fs/kernel/net/wimax/ |
| H A D | op-rfkill.c | 102 result = rfkill_set_hw_state(wimax_dev->rfkill, in wimax_report_rfkill_hw() 157 rfkill_set_sw_state(wimax_dev->rfkill, state == WIMAX_RF_OFF); in wimax_report_rfkill_sw() 308 rfkill_set_sw_state(wimax_dev->rfkill, state == WIMAX_RF_OFF); in wimax_rfkill() 335 struct rfkill *rfkill; in wimax_rfkill_add() local 341 rfkill = rfkill_alloc(wimax_dev->name, dev, RFKILL_TYPE_WIMAX, in wimax_rfkill_add() 343 if (rfkill == NULL) in wimax_rfkill_add() 346 d_printf(1, dev, "rfkill %p\n", rfkill); in wimax_rfkill_add() 348 wimax_dev->rfkill = rfkill; in wimax_rfkill_add() 350 rfkill_init_sw_state(rfkill, 1); in wimax_rfkill_add() 351 result = rfkill_register(wimax_dev->rfkill); in wimax_rfkill_add() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/removed/ |
| H A D | sysfs-class-rfkill | 1 rfkill - radio frequency (RF) connector kill switch support 3 For details to this subsystem look at Documentation/driver-api/rfkill.rst. 5 What: /sys/class/rfkill/rfkill[0-9]+/claim 10 claim just control over a single rfkill instance.
|
| /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-connectivity/rfkill/ |
| H A D | rfkill_1.0.bb | 2 HOMEPAGE = "http://linuxwireless.org/en/users/Documentation/rfkill" 8 file://0001-rfkill-makefile-don-t-use-t-the-OE-install-wrapper-d.patch \ 23 ALTERNATIVE:${PN} = "rfkill" 25 ALTERNATIVE_LINK_NAME[rfkill] = "${sbindir}/rfkill"
|
| /OK3568_Linux_fs/docs/cn/Linux/Wifibt/WIFIBT编程接口/ |
| H A D | README.txt | 60 echo 0 > /sys/class/rfkill/rfkill0/state 62 echo 1 > /sys/class/rfkill/rfkill0/state 74 echo 0 > /sys/class/rfkill/rfkill0/state 76 echo 1 > /sys/class/rfkill/rfkill0/state
|
| /OK3568_Linux_fs/debian/packages-patches/blueman/ |
| H A D | 0002-Don-t-turn-off-the-bt-power.patch | 17 self.confirm_authorization(caller, "org.blueman.rfkill.setstate") 18 - with open('/dev/rfkill', 'r+b', buffering=0) as f: 20 + #with open('/dev/rfkill', 'r+b', buffering=0) as f:
|
| /OK3568_Linux_fs/buildroot/board/forlinx/ok3568/fs-overlay/etc/init.d/ |
| H A D | S36load_wifi_modules | 6 echo 1 > /sys/class/rfkill/rfkill1/state 12 echo 0 > /sys/class/rfkill/rfkill0/state
|
| /OK3568_Linux_fs/external/rkwifibt/sh/ |
| H A D | bt_load_rtk_firmware | 5 echo 0 > /sys/class/rfkill/rfkill0/state 8 echo 1 > /sys/class/rfkill/rfkill0/state
|
| H A D | bt_load_broadcom_firmware | 5 echo 0 > /sys/class/rfkill/rfkill0/state 8 echo 1 > /sys/class/rfkill/rfkill0/state
|
| H A D | wifi_ap6xxx_rftest.sh | 4 echo 0 > /sys/class/rfkill/rfkill0/state 6 echo 1 > /sys/class/rfkill/rfkill1/state
|
| /OK3568_Linux_fs/external/rkwifibt/ |
| H A D | S36load_wifi_modules | 6 echo 1 > /sys/class/rfkill/rfkill1/state 36 echo 0 > /sys/class/rfkill/rfkill0/state
|
| /OK3568_Linux_fs/kernel/net/nfc/ |
| H A D | core.c | 102 if (dev->rfkill && rfkill_blocked(dev->rfkill)) { in nfc_dev_up() 1121 dev->rfkill = rfkill_alloc(dev_name(&dev->dev), &dev->dev, in nfc_register_device() 1123 if (dev->rfkill) { in nfc_register_device() 1124 if (rfkill_register(dev->rfkill) < 0) { in nfc_register_device() 1125 rfkill_destroy(dev->rfkill); in nfc_register_device() 1126 dev->rfkill = NULL; in nfc_register_device() 1158 if (dev->rfkill) { in nfc_unregister_device() 1159 rfkill_unregister(dev->rfkill); in nfc_unregister_device() 1160 rfkill_destroy(dev->rfkill); in nfc_unregister_device() 1161 dev->rfkill = NULL; in nfc_unregister_device()
|