Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/net/rfkill-gpio.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: GPIO controlled rfkill switch
8
9maintainers:
10 - Johannes Berg <johannes@sipsolutions.net>
11 - Philipp Zabel <p.zabel@pengutronix.de>
12
13properties:
14 compatible:
15 const: rfkill-gpio
16
17 label:
18 description: rfkill switch name, defaults to node name
19
20 radio-type:
21 description: rfkill radio type
22 enum:
23 - bluetooth
24 - fm
25 - gps
26 - nfc
27 - ultrawideband
28 - wimax
29 - wlan
30 - wwan
31
32 shutdown-gpios:
33 maxItems: 1
34
35 default-blocked:
36 $ref: /schemas/types.yaml#/definitions/flag
37 description: configure rfkill state as blocked at boot
38
39required:
40 - compatible
41 - radio-type
42 - shutdown-gpios
43
44additionalProperties: false
45
46examples:
47 - |
48 #include <dt-bindings/gpio/gpio.h>
49
50 rfkill {
51 compatible = "rfkill-gpio";
52 label = "rfkill-pcie-wlan";
53 radio-type = "wlan";
54 shutdown-gpios = <&gpio2 25 GPIO_ACTIVE_HIGH>;
55 default-blocked;
56 };