Lines Matching +full:wifi +full:- +full:firmware

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:
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:
109 device name from the board type for WiFi purposes, which is used to
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>;
146 wifi@1 {
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";