Lines Matching refs:regulatory

1 Linux wireless regulatory documentation
5 regulatory infrastructure works.
11 Keeping regulatory domains in userspace
14 Due to the dynamic nature of regulatory domains we keep them
16 to the kernel one regulatory domain to be used as the central
17 core regulatory domain all wireless devices should adhere to.
19 How to get regulatory domains to the kernel
22 When the regulatory domain is first set up, the kernel will request a
23 database file (regulatory.db) containing all the regulatory rules. It
27 How to get regulatory domains to the kernel (old CRDA solution)
30 Userspace gets a regulatory domain in the kernel by having
32 expected regulatory domains will be respected by the kernel.
35 is CRDA - central regulatory domain agent. Its documented here:
40 it needs a new regulatory domain. A udev rule can be put in place
41 to trigger crda to send the respective regulatory domain for a
46 # Example file, should be put in /etc/udev/rules.d/regulatory.rules
47 KERNEL=="regulatory*", ACTION=="change", SUBSYSTEM=="platform", RUN+="/sbin/crda"
51 Who asks for regulatory domains?
62 # set regulatory domain to "Costa Rica"
65 This will request the kernel to set the regulatory domain to
67 to provide a regulatory domain for the alpha2 specified by the user
73 regulatory domain is required. More on this to be added
78 If drivers determine they need a specific regulatory domain
81 crda can provide back a regulatory domain for that country or
82 they can build their own regulatory domain based on internal
86 regulatory hint with an alpha2. For these drivers there is an additional
88 regulatory data. This additional check can be used by drivers by
90 is called when the core's regulatory domain has been changed. The driver
97 Device drivers who provide their own built regulatory domain
106 by having a mapping of your device's EEPROM country/regulatory
144 Example code - drivers providing a built in regulatory domain:
149 If you have regulatory information you can obtain from your
150 driver and you *need* to use this we let you build a regulatory domain
152 kmalloc() a structure big enough to hold your regulatory domain
154 call regulatory_hint() with the regulatory domain structure in it.
156 Bellow is a simple example, with a regulatory domain cached using the stack.
159 Example cache of some regulatory domain
200 Statically compiled regulatory database