1b6b88111SJohan Hovold# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2b6b88111SJohan Hovold# Copyright (c) 2023 Linaro Limited 3b6b88111SJohan Hovold%YAML 1.2 4b6b88111SJohan Hovold--- 5b6b88111SJohan Hovold$id: http://devicetree.org/schemas/net/wireless/qcom,ath11k-pci.yaml# 6b6b88111SJohan Hovold$schema: http://devicetree.org/meta-schemas/core.yaml# 7b6b88111SJohan Hovold 8b6b88111SJohan Hovoldtitle: Qualcomm Technologies ath11k wireless devices (PCIe) 9b6b88111SJohan Hovold 10b6b88111SJohan Hovoldmaintainers: 11b6b88111SJohan Hovold - Kalle Valo <kvalo@kernel.org> 121098eb62SJeff Johnson - Jeff Johnson <jjohnson@kernel.org> 13b6b88111SJohan Hovold 14b6b88111SJohan Hovolddescription: | 15b6b88111SJohan Hovold Qualcomm Technologies IEEE 802.11ax PCIe devices 16b6b88111SJohan Hovold 17b6b88111SJohan Hovoldproperties: 18b6b88111SJohan Hovold compatible: 19b6b88111SJohan Hovold enum: 2071839a92SBartosz Golaszewski - pci17cb,1101 # QCA6390 21b6b88111SJohan Hovold - pci17cb,1103 # WCN6855 22b6b88111SJohan Hovold 23b6b88111SJohan Hovold reg: 24b6b88111SJohan Hovold maxItems: 1 25b6b88111SJohan Hovold 26b6b88111SJohan Hovold qcom,ath11k-calibration-variant: 27b6b88111SJohan Hovold $ref: /schemas/types.yaml#/definitions/string 28b6b88111SJohan Hovold description: | 29b6b88111SJohan Hovold string to uniquely identify variant of the calibration data for designs 30b6b88111SJohan Hovold with colliding bus and device ids 31b6b88111SJohan Hovold 3271839a92SBartosz Golaszewski vddrfacmn-supply: 3371839a92SBartosz Golaszewski description: VDD_RFA_CMN supply regulator handle 3471839a92SBartosz Golaszewski 3571839a92SBartosz Golaszewski vddaon-supply: 3671839a92SBartosz Golaszewski description: VDD_AON supply regulator handle 3771839a92SBartosz Golaszewski 3871839a92SBartosz Golaszewski vddwlcx-supply: 3971839a92SBartosz Golaszewski description: VDD_WL_CX supply regulator handle 4071839a92SBartosz Golaszewski 4171839a92SBartosz Golaszewski vddwlmx-supply: 4271839a92SBartosz Golaszewski description: VDD_WL_MX supply regulator handle 4371839a92SBartosz Golaszewski 4471839a92SBartosz Golaszewski vddrfa0p8-supply: 4571839a92SBartosz Golaszewski description: VDD_RFA_0P8 supply regulator handle 4671839a92SBartosz Golaszewski 4771839a92SBartosz Golaszewski vddrfa1p2-supply: 4871839a92SBartosz Golaszewski description: VDD_RFA_1P2 supply regulator handle 4971839a92SBartosz Golaszewski 5071839a92SBartosz Golaszewski vddrfa1p7-supply: 5171839a92SBartosz Golaszewski description: VDD_RFA_1P7 supply regulator handle 5271839a92SBartosz Golaszewski 53*02d69727SBartosz Golaszewski vddrfa1p8-supply: 54*02d69727SBartosz Golaszewski description: VDD_RFA_1P8 supply regulator handle 55*02d69727SBartosz Golaszewski 5671839a92SBartosz Golaszewski vddpcie0p9-supply: 5771839a92SBartosz Golaszewski description: VDD_PCIE_0P9 supply regulator handle 5871839a92SBartosz Golaszewski 5971839a92SBartosz Golaszewski vddpcie1p8-supply: 6071839a92SBartosz Golaszewski description: VDD_PCIE_1P8 supply regulator handle 6171839a92SBartosz Golaszewski 62b6b88111SJohan Hovoldrequired: 63b6b88111SJohan Hovold - compatible 64b6b88111SJohan Hovold - reg 65b6b88111SJohan Hovold 6671839a92SBartosz GolaszewskiallOf: 6771839a92SBartosz Golaszewski - if: 6871839a92SBartosz Golaszewski properties: 6971839a92SBartosz Golaszewski compatible: 7071839a92SBartosz Golaszewski contains: 7171839a92SBartosz Golaszewski const: pci17cb,1101 7271839a92SBartosz Golaszewski then: 7371839a92SBartosz Golaszewski required: 7471839a92SBartosz Golaszewski - vddrfacmn-supply 7571839a92SBartosz Golaszewski - vddaon-supply 7671839a92SBartosz Golaszewski - vddwlcx-supply 7771839a92SBartosz Golaszewski - vddwlmx-supply 7871839a92SBartosz Golaszewski - vddrfa0p8-supply 7971839a92SBartosz Golaszewski - vddrfa1p2-supply 8071839a92SBartosz Golaszewski - vddrfa1p7-supply 8171839a92SBartosz Golaszewski - vddpcie0p9-supply 8271839a92SBartosz Golaszewski - vddpcie1p8-supply 83*02d69727SBartosz Golaszewski - if: 84*02d69727SBartosz Golaszewski properties: 85*02d69727SBartosz Golaszewski compatible: 86*02d69727SBartosz Golaszewski contains: 87*02d69727SBartosz Golaszewski const: pci17cb,1103 88*02d69727SBartosz Golaszewski then: 89*02d69727SBartosz Golaszewski required: 90*02d69727SBartosz Golaszewski - vddrfacmn-supply 91*02d69727SBartosz Golaszewski - vddaon-supply 92*02d69727SBartosz Golaszewski - vddwlcx-supply 93*02d69727SBartosz Golaszewski - vddwlmx-supply 94*02d69727SBartosz Golaszewski - vddrfa0p8-supply 95*02d69727SBartosz Golaszewski - vddrfa1p2-supply 96*02d69727SBartosz Golaszewski - vddrfa1p8-supply 97*02d69727SBartosz Golaszewski - vddpcie0p9-supply 98*02d69727SBartosz Golaszewski - vddpcie1p8-supply 9971839a92SBartosz Golaszewski 100b6b88111SJohan HovoldadditionalProperties: false 101b6b88111SJohan Hovold 102b6b88111SJohan Hovoldexamples: 103b6b88111SJohan Hovold - | 104b6b88111SJohan Hovold pcie { 105b6b88111SJohan Hovold #address-cells = <3>; 106b6b88111SJohan Hovold #size-cells = <2>; 107b6b88111SJohan Hovold 108b6b88111SJohan Hovold pcie@0 { 109b6b88111SJohan Hovold device_type = "pci"; 110b6b88111SJohan Hovold reg = <0x0 0x0 0x0 0x0 0x0>; 111b6b88111SJohan Hovold #address-cells = <3>; 112b6b88111SJohan Hovold #size-cells = <2>; 113b6b88111SJohan Hovold ranges; 114b6b88111SJohan Hovold 115b6b88111SJohan Hovold bus-range = <0x01 0xff>; 116b6b88111SJohan Hovold 117b6b88111SJohan Hovold wifi@0 { 118b6b88111SJohan Hovold compatible = "pci17cb,1103"; 119b6b88111SJohan Hovold reg = <0x10000 0x0 0x0 0x0 0x0>; 120b6b88111SJohan Hovold 121*02d69727SBartosz Golaszewski vddrfacmn-supply = <&vreg_pmu_rfa_cmn_0p8>; 122*02d69727SBartosz Golaszewski vddaon-supply = <&vreg_pmu_aon_0p8>; 123*02d69727SBartosz Golaszewski vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 124*02d69727SBartosz Golaszewski vddwlmx-supply = <&vreg_pmu_wlmx_0p8>; 125*02d69727SBartosz Golaszewski vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>; 126*02d69727SBartosz Golaszewski vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>; 127*02d69727SBartosz Golaszewski vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 128*02d69727SBartosz Golaszewski vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 129*02d69727SBartosz Golaszewski vddrfa1p8-supply = <&vreg_pmu_rfa_1p7>; 130*02d69727SBartosz Golaszewski 131b6b88111SJohan Hovold qcom,ath11k-calibration-variant = "LE_X13S"; 132b6b88111SJohan Hovold }; 133b6b88111SJohan Hovold }; 134b6b88111SJohan Hovold }; 135