1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/net/wireless/brcm,bcm4329-fmac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Broadcom BCM4329 family fullmac wireless SDIO devices
10 - Arend van Spriel <arend@broadcom.com>
13 The Broadcom Single chip MAC part for the BCM4329 family and
14 later Cypress chips in the same family named CYW4373 and similar.
15 These chips also have a Bluetooth portion described in a separate
34 - brcm,bcm43430a0-fmac
35 - brcm,bcm43430a1-fmac
41 - cypress,cyw4373-fmac
42 - cypress,cyw43012-fmac
43 - const: brcm,bcm4329-fmac
44 - const: brcm,bcm4329-fmac
47 description: SDIO function number for the device, for most cases
52 description: Out-of-band (OOB) IRQ line for waking up the host
53 in response to WLAN activity. This corresponds to the HOST_WAKE
57 description: Name for the OOB IRQ, this must be set to "host-wake".
61 $ref: /schemas/types.yaml#/definitions/uint32
62 description: Drive strength used for the SDIO pins on the device in mA.
68 description: A GPIO line connected to the WL_RST line, if present
69 this shall be flagged as active low.
72 $ref: /schemas/types.yaml#/definitions/string-array
73 description: Multiple strings for translating ISO3166 country code to
74 brcmfmac firmware country code and revision.
76 pattern: '^[A-Z][A-Z]-[A-Z][0-9A-Z]-[0-9]+$'
82 additionalProperties: false
86 #include <dt-bindings/interrupt-controller/irq.h>
87 #include <dt-bindings/gpio/gpio.h>
89 compatible = "arm,pl18x", "arm,primecell";
90 reg = <0x80118000 0x1000>;
91 clocks = <&clk 0>, <&clk 1>;
92 clock-names = "mclk", "apb_pclk";
93 interrupts = <0 60 IRQ_TYPE_LEVEL_HIGH>;
96 vmmc-supply = <&wl_bt_reg>;
101 compatible = "brcm,bcm4334-fmac", "brcm,bcm4329-fmac";
103 interrupt-parent = <&gpio>;
104 interrupts = <24 IRQ_TYPE_EDGE_FALLING>;
105 interrupt-names = "host-wake";
106 reset-gpios = <&gpio 23 GPIO_ACTIVE_LOW>;
107 brcm,ccode-map = "JP-JP-78", "US-Q2-86";