mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
89 lines
3.6 KiB
Diff
89 lines
3.6 KiB
Diff
From 4c5d245b445841af3cff2d861a3b461c645b3b57 Mon Sep 17 00:00:00 2001
|
|
From: Hector Martin <marcan@marcan.st>
|
|
Date: Sun, 26 Dec 2021 22:04:09 +0900
|
|
Subject: [PATCH 085/171] dt-bindings: net: bcm4329-fmac: Add Apple properties
|
|
& chips
|
|
|
|
This binding is currently used for SDIO devices, but these chips are
|
|
also used as PCIe devices on DT platforms and may be represented in the
|
|
DT. Re-use the existing binding and add chip compatibles used by Apple
|
|
T2 and M1 platforms (the T2 ones are not known to be used in DT
|
|
platforms, but we might as well document them).
|
|
|
|
Then, add properties required for firmware selection and calibration on
|
|
M1 machines.
|
|
|
|
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
|
|
Signed-off-by: Hector Martin <marcan@marcan.st>
|
|
---
|
|
.../net/wireless/brcm,bcm4329-fmac.yaml | 37 +++++++++++++++++--
|
|
1 file changed, 34 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml b/Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml
|
|
index c11f23b20c4c..8b4147c64355 100644
|
|
--- a/Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml
|
|
+++ b/Documentation/devicetree/bindings/net/wireless/brcm,bcm4329-fmac.yaml
|
|
@@ -4,7 +4,7 @@
|
|
$id: http://devicetree.org/schemas/net/wireless/brcm,bcm4329-fmac.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
-title: Broadcom BCM4329 family fullmac wireless SDIO devices
|
|
+title: Broadcom BCM4329 family fullmac wireless SDIO/PCIE devices
|
|
|
|
maintainers:
|
|
- Arend van Spriel <arend@broadcom.com>
|
|
@@ -42,10 +42,16 @@ properties:
|
|
- cypress,cyw43012-fmac
|
|
- const: brcm,bcm4329-fmac
|
|
- const: brcm,bcm4329-fmac
|
|
+ - enum:
|
|
+ - pci14e4,43dc # BCM4355
|
|
+ - pci14e4,4464 # BCM4364
|
|
+ - pci14e4,4488 # BCM4377
|
|
+ - pci14e4,4425 # BCM4378
|
|
+ - pci14e4,4433 # BCM4387
|
|
|
|
reg:
|
|
- description: SDIO function number for the device, for most cases
|
|
- this will be 1.
|
|
+ description: SDIO function number for the device (for most cases
|
|
+ this will be 1) or PCI device identifier.
|
|
|
|
interrupts:
|
|
maxItems: 1
|
|
@@ -75,6 +81,31 @@ properties:
|
|
items:
|
|
pattern: '^[A-Z][A-Z]-[A-Z][0-9A-Z]-[0-9]+$'
|
|
|
|
+ brcm,cal-blob:
|
|
+ $ref: /schemas/types.yaml#/definitions/uint8-array
|
|
+ description: A per-device calibration blob for the Wi-Fi radio. This
|
|
+ should be filled in by the bootloader from platform configuration
|
|
+ data, if necessary, and will be uploaded to the device if present.
|
|
+
|
|
+ brcm,board-type:
|
|
+ $ref: /schemas/types.yaml#/definitions/string
|
|
+ description: Overrides the board type, which is normally the compatible of
|
|
+ the root node. This can be used to decouple the overall system board or
|
|
+ device name from the board type for WiFi purposes, which is used to
|
|
+ construct firmware and NVRAM configuration filenames, allowing for
|
|
+ multiple devices that share the same module or characteristics for the
|
|
+ WiFi subsystem to share the same firmware/NVRAM files. On Apple platforms,
|
|
+ this should be the Apple module-instance codename prefixed by "apple,",
|
|
+ e.g. "apple,honshu".
|
|
+
|
|
+ apple,antenna-sku:
|
|
+ $ref: /schemas/types.yaml#/definitions/string
|
|
+ description: Antenna SKU used to identify a specific antenna configuration
|
|
+ on Apple platforms. This is use to build firmware filenames, to allow
|
|
+ platforms with different antenna configs to have different firmware and/or
|
|
+ NVRAM. This would normally be filled in by the bootloader from platform
|
|
+ configuration data.
|
|
+
|
|
required:
|
|
- compatible
|
|
- reg
|
|
--
|
|
2.34.1
|
|
|