1*b6b88111SJohan Hovold# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*b6b88111SJohan Hovold# Copyright (c) 2023 Linaro Limited
3*b6b88111SJohan Hovold%YAML 1.2
4*b6b88111SJohan Hovold---
5*b6b88111SJohan Hovold$id: http://devicetree.org/schemas/net/wireless/qcom,ath11k-pci.yaml#
6*b6b88111SJohan Hovold$schema: http://devicetree.org/meta-schemas/core.yaml#
7*b6b88111SJohan Hovold
8*b6b88111SJohan Hovoldtitle: Qualcomm Technologies ath11k wireless devices (PCIe)
9*b6b88111SJohan Hovold
10*b6b88111SJohan Hovoldmaintainers:
11*b6b88111SJohan Hovold  - Kalle Valo <kvalo@kernel.org>
12*b6b88111SJohan Hovold
13*b6b88111SJohan Hovolddescription: |
14*b6b88111SJohan Hovold  Qualcomm Technologies IEEE 802.11ax PCIe devices
15*b6b88111SJohan Hovold
16*b6b88111SJohan Hovoldproperties:
17*b6b88111SJohan Hovold  compatible:
18*b6b88111SJohan Hovold    enum:
19*b6b88111SJohan Hovold      - pci17cb,1103  # WCN6855
20*b6b88111SJohan Hovold
21*b6b88111SJohan Hovold  reg:
22*b6b88111SJohan Hovold    maxItems: 1
23*b6b88111SJohan Hovold
24*b6b88111SJohan Hovold  qcom,ath11k-calibration-variant:
25*b6b88111SJohan Hovold    $ref: /schemas/types.yaml#/definitions/string
26*b6b88111SJohan Hovold    description: |
27*b6b88111SJohan Hovold      string to uniquely identify variant of the calibration data for designs
28*b6b88111SJohan Hovold      with colliding bus and device ids
29*b6b88111SJohan Hovold
30*b6b88111SJohan Hovoldrequired:
31*b6b88111SJohan Hovold  - compatible
32*b6b88111SJohan Hovold  - reg
33*b6b88111SJohan Hovold
34*b6b88111SJohan HovoldadditionalProperties: false
35*b6b88111SJohan Hovold
36*b6b88111SJohan Hovoldexamples:
37*b6b88111SJohan Hovold  - |
38*b6b88111SJohan Hovold    pcie {
39*b6b88111SJohan Hovold        #address-cells = <3>;
40*b6b88111SJohan Hovold        #size-cells = <2>;
41*b6b88111SJohan Hovold
42*b6b88111SJohan Hovold        pcie@0 {
43*b6b88111SJohan Hovold            device_type = "pci";
44*b6b88111SJohan Hovold            reg = <0x0 0x0 0x0 0x0 0x0>;
45*b6b88111SJohan Hovold            #address-cells = <3>;
46*b6b88111SJohan Hovold            #size-cells = <2>;
47*b6b88111SJohan Hovold            ranges;
48*b6b88111SJohan Hovold
49*b6b88111SJohan Hovold            bus-range = <0x01 0xff>;
50*b6b88111SJohan Hovold
51*b6b88111SJohan Hovold            wifi@0 {
52*b6b88111SJohan Hovold                compatible = "pci17cb,1103";
53*b6b88111SJohan Hovold                reg = <0x10000 0x0 0x0 0x0 0x0>;
54*b6b88111SJohan Hovold
55*b6b88111SJohan Hovold                qcom,ath11k-calibration-variant = "LE_X13S";
56*b6b88111SJohan Hovold            };
57*b6b88111SJohan Hovold        };
58*b6b88111SJohan Hovold    };
59