94 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---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 devices8 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 that16 connects the device to the system.17 18properties:19 compatible:20 enum:21 - marvell,sd878722 - marvell,sd889723 - marvell,sd897824 - marvell,sd899725 - nxp,iw41626 - pci11ab,2b4227 - pci1b4b,2b4228 29 reg:30 maxItems: 131 32 interrupts:33 maxItems: 134 35 wakeup-source: true36 37 marvell,caldata-txpwrlimit-2g:38 $ref: /schemas/types.yaml#/definitions/uint8-array39 description: Calibration data for the 2GHz band.40 maxItems: 56641 42 marvell,caldata-txpwrlimit-5g-sub0:43 $ref: /schemas/types.yaml#/definitions/uint8-array44 description: Calibration data for sub-band 0 in the 5GHz band.45 maxItems: 50246 47 marvell,caldata-txpwrlimit-5g-sub1:48 $ref: /schemas/types.yaml#/definitions/uint8-array49 description: Calibration data for sub-band 1 in the 5GHz band.50 maxItems: 68851 52 marvell,caldata-txpwrlimit-5g-sub2:53 $ref: /schemas/types.yaml#/definitions/uint8-array54 description: Calibration data for sub-band 2 in the 5GHz band.55 maxItems: 75056 57 marvell,caldata-txpwrlimit-5g-sub3:58 $ref: /schemas/types.yaml#/definitions/uint8-array59 description: Calibration data for sub-band 3 in the 5GHz band.60 maxItems: 50261 62 marvell,wakeup-pin:63 $ref: /schemas/types.yaml#/definitions/uint3264 description:65 Provides the pin number for the wakeup pin from the device's point of66 view. The wakeup pin is used for the device to wake the host system67 from sleep. This property is only necessary if the wakeup pin is68 wired in a non-standard way, such that the default pin assignments69 are invalid.70 71required:72 - compatible73 - reg74 75additionalProperties: false76 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 };93 94