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/wireless/marvell,sd8787.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Marvell 8787/8897/8978/8997 (sd8787/sd8897/sd8978/sd8997/pcie8997) SDIO/PCIE devices
8
9maintainers:
10 - Brian Norris <briannorris@chromium.org>
11 - Frank Li <Frank.Li@nxp.com>
12
13description:
14 This node provides properties for describing the Marvell SDIO/PCIE wireless device.
15 The node is expected to be specified as a child node to the SDIO/PCIE controller that
16 connects the device to the system.
17
18properties:
19 compatible:
20 enum:
21 - marvell,sd8787
22 - marvell,sd8897
23 - marvell,sd8978
24 - marvell,sd8997
25 - nxp,iw416
26 - pci11ab,2b42
27 - pci1b4b,2b42
28
29 reg:
30 maxItems: 1
31
32 interrupts:
33 maxItems: 1
34
35 wakeup-source: true
36
37 marvell,caldata-txpwrlimit-2g:
38 $ref: /schemas/types.yaml#/definitions/uint8-array
39 description: Calibration data for the 2GHz band.
40 maxItems: 566
41
42 marvell,caldata-txpwrlimit-5g-sub0:
43 $ref: /schemas/types.yaml#/definitions/uint8-array
44 description: Calibration data for sub-band 0 in the 5GHz band.
45 maxItems: 502
46
47 marvell,caldata-txpwrlimit-5g-sub1:
48 $ref: /schemas/types.yaml#/definitions/uint8-array
49 description: Calibration data for sub-band 1 in the 5GHz band.
50 maxItems: 688
51
52 marvell,caldata-txpwrlimit-5g-sub2:
53 $ref: /schemas/types.yaml#/definitions/uint8-array
54 description: Calibration data for sub-band 2 in the 5GHz band.
55 maxItems: 750
56
57 marvell,caldata-txpwrlimit-5g-sub3:
58 $ref: /schemas/types.yaml#/definitions/uint8-array
59 description: Calibration data for sub-band 3 in the 5GHz band.
60 maxItems: 502
61
62 marvell,wakeup-pin:
63 $ref: /schemas/types.yaml#/definitions/uint32
64 description:
65 Provides the pin number for the wakeup pin from the device's point of
66 view. The wakeup pin is used for the device to wake the host system
67 from sleep. This property is only necessary if the wakeup pin is
68 wired in a non-standard way, such that the default pin assignments
69 are invalid.
70
71required:
72 - compatible
73 - reg
74
75additionalProperties: false
76
77examples:
78 - |
79 #include <dt-bindings/interrupt-controller/irq.h>
80
81 mmc {
82 #address-cells = <1>;
83 #size-cells = <0>;
84
85 wifi@1 {
86 compatible = "marvell,sd8897";
87 reg = <1>;
88 interrupt-parent = <&pio>;
89 interrupts = <38 IRQ_TYPE_LEVEL_LOW>;
90 marvell,wakeup-pin = <3>;
91 };
92 };