1*4882a593Smuzhiyunrfkill - radio frequency (RF) connector kill switch support 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunFor details to this subsystem look at Documentation/driver-api/rfkill.rst. 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunFor the deprecated ``/sys/class/rfkill/*/claim`` knobs of this interface look in 6*4882a593SmuzhiyunDocumentation/ABI/removed/sysfs-class-rfkill. 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunWhat: /sys/class/rfkill 9*4882a593SmuzhiyunDate: 09-Jul-2007 10*4882a593SmuzhiyunKernelVersion: v2.6.22 11*4882a593SmuzhiyunContact: linux-wireless@vger.kernel.org, 12*4882a593SmuzhiyunDescription: The rfkill class subsystem folder. 13*4882a593Smuzhiyun Each registered rfkill driver is represented by an rfkillX 14*4882a593Smuzhiyun subfolder (X being an integer >= 0). 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunWhat: /sys/class/rfkill/rfkill[0-9]+/name 18*4882a593SmuzhiyunDate: 09-Jul-2007 19*4882a593SmuzhiyunKernelVersion v2.6.22 20*4882a593SmuzhiyunContact: linux-wireless@vger.kernel.org 21*4882a593SmuzhiyunDescription: Name assigned by driver to this key (interface or driver name). 22*4882a593SmuzhiyunValues: arbitrary string. 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun 25*4882a593SmuzhiyunWhat: /sys/class/rfkill/rfkill[0-9]+/type 26*4882a593SmuzhiyunDate: 09-Jul-2007 27*4882a593SmuzhiyunKernelVersion v2.6.22 28*4882a593SmuzhiyunContact: linux-wireless@vger.kernel.org 29*4882a593SmuzhiyunDescription: Driver type string ("wlan", "bluetooth", etc). 30*4882a593SmuzhiyunValues: See include/linux/rfkill.h. 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun 33*4882a593SmuzhiyunWhat: /sys/class/rfkill/rfkill[0-9]+/persistent 34*4882a593SmuzhiyunDate: 09-Jul-2007 35*4882a593SmuzhiyunKernelVersion v2.6.22 36*4882a593SmuzhiyunContact: linux-wireless@vger.kernel.org 37*4882a593SmuzhiyunDescription: Whether the soft blocked state is initialised from non-volatile 38*4882a593Smuzhiyun storage at startup. 39*4882a593SmuzhiyunValues: A numeric value: 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun - 0: false 42*4882a593Smuzhiyun - 1: true 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunWhat: /sys/class/rfkill/rfkill[0-9]+/state 46*4882a593SmuzhiyunDate: 09-Jul-2007 47*4882a593SmuzhiyunKernelVersion v2.6.22 48*4882a593SmuzhiyunContact: linux-wireless@vger.kernel.org 49*4882a593SmuzhiyunDescription: Current state of the transmitter. 50*4882a593Smuzhiyun This file was scheduled to be removed in 2014, but due to its 51*4882a593Smuzhiyun large number of users it will be sticking around for a bit 52*4882a593Smuzhiyun longer. Despite it being marked as stable, the newer "hard" and 53*4882a593Smuzhiyun "soft" interfaces should be preferred, since it is not possible 54*4882a593Smuzhiyun to express the 'soft and hard block' state of the rfkill driver 55*4882a593Smuzhiyun through this interface. There will likely be another attempt to 56*4882a593Smuzhiyun remove it in the future. 57*4882a593SmuzhiyunValues: A numeric value. 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun 0: RFKILL_STATE_SOFT_BLOCKED 60*4882a593Smuzhiyun transmitter is turned off by software 61*4882a593Smuzhiyun 1: RFKILL_STATE_UNBLOCKED 62*4882a593Smuzhiyun transmitter is (potentially) active 63*4882a593Smuzhiyun 2: RFKILL_STATE_HARD_BLOCKED 64*4882a593Smuzhiyun transmitter is forced off by something outside of 65*4882a593Smuzhiyun the driver's control. 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun 68*4882a593SmuzhiyunWhat: /sys/class/rfkill/rfkill[0-9]+/hard 69*4882a593SmuzhiyunDate: 12-March-2010 70*4882a593SmuzhiyunKernelVersion v2.6.34 71*4882a593SmuzhiyunContact: linux-wireless@vger.kernel.org 72*4882a593SmuzhiyunDescription: Current hardblock state. This file is read only. 73*4882a593SmuzhiyunValues: A numeric value. 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun 0: inactive 76*4882a593Smuzhiyun The transmitter is (potentially) active. 77*4882a593Smuzhiyun 1: active 78*4882a593Smuzhiyun The transmitter is forced off by something outside of 79*4882a593Smuzhiyun the driver's control. 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun 82*4882a593SmuzhiyunWhat: /sys/class/rfkill/rfkill[0-9]+/soft 83*4882a593SmuzhiyunDate: 12-March-2010 84*4882a593SmuzhiyunKernelVersion v2.6.34 85*4882a593SmuzhiyunContact: linux-wireless@vger.kernel.org 86*4882a593SmuzhiyunDescription: Current softblock state. This file is read and write. 87*4882a593SmuzhiyunValues: A numeric value. 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun 0: inactive 90*4882a593Smuzhiyun The transmitter is (potentially) active. 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun 1: active 93*4882a593Smuzhiyun The transmitter is turned off by software. 94