Lines Matching +full:firmware +full:- +full:gpio
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/wireless/brcm,bcm4329-fmac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Arend van Spriel <arend@broadcom.com>
19 - $ref: ieee80211.yaml#
24 - items:
25 - enum:
26 - brcm,bcm43143-fmac
27 - brcm,bcm4341b0-fmac
28 - brcm,bcm4341b4-fmac
29 - brcm,bcm4341b5-fmac
30 - brcm,bcm4329-fmac
31 - brcm,bcm4330-fmac
32 - brcm,bcm4334-fmac
33 - brcm,bcm43340-fmac
34 - brcm,bcm4335-fmac
35 - brcm,bcm43362-fmac
36 - brcm,bcm4339-fmac
37 - brcm,bcm43430a0-fmac
38 - brcm,bcm43430a1-fmac
39 - brcm,bcm43455-fmac
40 - brcm,bcm43456-fmac
41 - brcm,bcm4354-fmac
42 - brcm,bcm4356-fmac
43 - brcm,bcm4359-fmac
44 - brcm,bcm4366-fmac
45 - cypress,cyw4373-fmac
46 - cypress,cyw43012-fmac
47 - infineon,cyw43439-fmac
48 - const: brcm,bcm4329-fmac
49 - enum:
50 - brcm,bcm4329-fmac
51 - pci14e4,43dc # BCM4355
52 - pci14e4,4464 # BCM4364
53 - pci14e4,4488 # BCM4377
54 - pci14e4,4425 # BCM4378
55 - pci14e4,4433 # BCM4387
63 description: Out-of-band (OOB) IRQ line for waking up the host
67 interrupt-names:
68 description: Name for the OOB IRQ, this must be set to "host-wake".
69 const: host-wake
71 brcm,drive-strength:
77 reset-gpios:
79 description: A GPIO line connected to the WL_RST line, if present
82 brcm,ccode-map:
83 $ref: /schemas/types.yaml#/definitions/string-array
85 brcmfmac firmware country code and revision.
87 pattern: '^[A-Z][A-Z]-[A-Z][0-9A-Z]-[0-9]+$'
89 brcm,ccode-map-trivial:
91 Use a trivial mapping of ISO3166 country codes to brcmfmac firmware
92 country code and revision: cc -> { cc, 0 }. In other words, assume that
93 the CLM blob firmware uses ISO3166 country codes as well, and that all
95 brcm,ccode-map. If both properties are specified, then brcm,ccode-map
99 brcm,cal-blob:
100 $ref: /schemas/types.yaml#/definitions/uint8-array
101 description: A per-device calibration blob for the Wi-Fi radio. This
105 brcm,board-type:
110 construct firmware and NVRAM configuration filenames, allowing for
112 WiFi subsystem to share the same firmware/NVRAM files. On Apple platforms,
113 this should be the Apple module-instance codename prefixed by "apple,",
116 apple,antenna-sku:
119 on Apple platforms. This is use to build firmware filenames, to allow
120 platforms with different antenna configs to have different firmware and/or
125 - compatible
126 - reg
131 - |
132 #include <dt-bindings/interrupt-controller/irq.h>
133 #include <dt-bindings/gpio/gpio.h>
138 clock-names = "mclk", "apb_pclk";
140 bus-width = <4>;
141 non-removable;
142 vmmc-supply = <&wl_bt_reg>;
143 #address-cells = <1>;
144 #size-cells = <0>;
147 compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
149 interrupt-parent = <&gpio>;
151 interrupt-names = "host-wake";
152 reset-gpios = <&gpio 23 GPIO_ACTIVE_LOW>;
153 brcm,ccode-map = "JP-JP-78", "US-Q2-86";