| rfkill - radio frequency (RF) connector kill switch support |
| |
| For details to this subsystem look at Documentation/driver-api/rfkill.rst. |
| |
| For the deprecated ``/sys/class/rfkill/*/claim`` knobs of this interface look in |
| Documentation/ABI/removed/sysfs-class-rfkill. |
| |
| What: /sys/class/rfkill |
| Date: 09-Jul-2007 |
| KernelVersion: v2.6.22 |
| Contact: linux-wireless@vger.kernel.org, |
| Description: The rfkill class subsystem folder. |
| Each registered rfkill driver is represented by an rfkillX |
| subfolder (X being an integer >= 0). |
| |
| |
| What: /sys/class/rfkill/rfkill[0-9]+/name |
| Date: 09-Jul-2007 |
| KernelVersion v2.6.22 |
| Contact: linux-wireless@vger.kernel.org |
| Description: Name assigned by driver to this key (interface or driver name). |
| Values: arbitrary string. |
| |
| |
| What: /sys/class/rfkill/rfkill[0-9]+/type |
| Date: 09-Jul-2007 |
| KernelVersion v2.6.22 |
| Contact: linux-wireless@vger.kernel.org |
| Description: Driver type string ("wlan", "bluetooth", etc). |
| Values: See include/linux/rfkill.h. |
| |
| |
| What: /sys/class/rfkill/rfkill[0-9]+/persistent |
| Date: 09-Jul-2007 |
| KernelVersion v2.6.22 |
| Contact: linux-wireless@vger.kernel.org |
| Description: Whether the soft blocked state is initialised from non-volatile |
| storage at startup. |
| Values: A numeric value: |
| |
| - 0: false |
| - 1: true |
| |
| |
| What: /sys/class/rfkill/rfkill[0-9]+/state |
| Date: 09-Jul-2007 |
| KernelVersion v2.6.22 |
| Contact: linux-wireless@vger.kernel.org |
| Description: Current state of the transmitter. |
| This file was scheduled to be removed in 2014, but due to its |
| large number of users it will be sticking around for a bit |
| longer. Despite it being marked as stable, the newer "hard" and |
| "soft" interfaces should be preferred, since it is not possible |
| to express the 'soft and hard block' state of the rfkill driver |
| through this interface. There will likely be another attempt to |
| remove it in the future. |
| Values: A numeric value. |
| |
| 0: RFKILL_STATE_SOFT_BLOCKED |
| transmitter is turned off by software |
| 1: RFKILL_STATE_UNBLOCKED |
| transmitter is (potentially) active |
| 2: RFKILL_STATE_HARD_BLOCKED |
| transmitter is forced off by something outside of |
| the driver's control. |
| |
| |
| What: /sys/class/rfkill/rfkill[0-9]+/hard |
| Date: 12-March-2010 |
| KernelVersion v2.6.34 |
| Contact: linux-wireless@vger.kernel.org |
| Description: Current hardblock state. This file is read only. |
| Values: A numeric value. |
| |
| 0: inactive |
| The transmitter is (potentially) active. |
| 1: active |
| The transmitter is forced off by something outside of |
| the driver's control. |
| |
| |
| What: /sys/class/rfkill/rfkill[0-9]+/soft |
| Date: 12-March-2010 |
| KernelVersion v2.6.34 |
| Contact: linux-wireless@vger.kernel.org |
| Description: Current softblock state. This file is read and write. |
| Values: A numeric value. |
| |
| 0: inactive |
| The transmitter is (potentially) active. |
| |
| 1: active |
| The transmitter is turned off by software. |