1*aa17d384SBartosz Golaszewski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*aa17d384SBartosz Golaszewski# Copyright (c) 2024 Linaro Limited 3*aa17d384SBartosz Golaszewski%YAML 1.2 4*aa17d384SBartosz Golaszewski--- 5*aa17d384SBartosz Golaszewski$id: http://devicetree.org/schemas/net/wireless/qcom,ath12k.yaml# 6*aa17d384SBartosz Golaszewski$schema: http://devicetree.org/meta-schemas/core.yaml# 7*aa17d384SBartosz Golaszewski 8*aa17d384SBartosz Golaszewskititle: Qualcomm Technologies ath12k wireless devices (PCIe) 9*aa17d384SBartosz Golaszewski 10*aa17d384SBartosz Golaszewskimaintainers: 11*aa17d384SBartosz Golaszewski - Jeff Johnson <quic_jjohnson@quicinc.com> 12*aa17d384SBartosz Golaszewski - Kalle Valo <kvalo@kernel.org> 13*aa17d384SBartosz Golaszewski 14*aa17d384SBartosz Golaszewskidescription: 15*aa17d384SBartosz Golaszewski Qualcomm Technologies IEEE 802.11be PCIe devices. 16*aa17d384SBartosz Golaszewski 17*aa17d384SBartosz Golaszewskiproperties: 18*aa17d384SBartosz Golaszewski compatible: 19*aa17d384SBartosz Golaszewski enum: 20*aa17d384SBartosz Golaszewski - pci17cb,1107 # WCN7850 21*aa17d384SBartosz Golaszewski 22*aa17d384SBartosz Golaszewski reg: 23*aa17d384SBartosz Golaszewski maxItems: 1 24*aa17d384SBartosz Golaszewski 25*aa17d384SBartosz Golaszewski vddaon-supply: 26*aa17d384SBartosz Golaszewski description: VDD_AON supply regulator handle 27*aa17d384SBartosz Golaszewski 28*aa17d384SBartosz Golaszewski vddwlcx-supply: 29*aa17d384SBartosz Golaszewski description: VDD_WLCX supply regulator handle 30*aa17d384SBartosz Golaszewski 31*aa17d384SBartosz Golaszewski vddwlmx-supply: 32*aa17d384SBartosz Golaszewski description: VDD_WLMX supply regulator handle 33*aa17d384SBartosz Golaszewski 34*aa17d384SBartosz Golaszewski vddrfacmn-supply: 35*aa17d384SBartosz Golaszewski description: VDD_RFA_CMN supply regulator handle 36*aa17d384SBartosz Golaszewski 37*aa17d384SBartosz Golaszewski vddrfa0p8-supply: 38*aa17d384SBartosz Golaszewski description: VDD_RFA_0P8 supply regulator handle 39*aa17d384SBartosz Golaszewski 40*aa17d384SBartosz Golaszewski vddrfa1p2-supply: 41*aa17d384SBartosz Golaszewski description: VDD_RFA_1P2 supply regulator handle 42*aa17d384SBartosz Golaszewski 43*aa17d384SBartosz Golaszewski vddrfa1p8-supply: 44*aa17d384SBartosz Golaszewski description: VDD_RFA_1P8 supply regulator handle 45*aa17d384SBartosz Golaszewski 46*aa17d384SBartosz Golaszewski vddpcie0p9-supply: 47*aa17d384SBartosz Golaszewski description: VDD_PCIE_0P9 supply regulator handle 48*aa17d384SBartosz Golaszewski 49*aa17d384SBartosz Golaszewski vddpcie1p8-supply: 50*aa17d384SBartosz Golaszewski description: VDD_PCIE_1P8 supply regulator handle 51*aa17d384SBartosz Golaszewski 52*aa17d384SBartosz Golaszewskirequired: 53*aa17d384SBartosz Golaszewski - compatible 54*aa17d384SBartosz Golaszewski - reg 55*aa17d384SBartosz Golaszewski - vddaon-supply 56*aa17d384SBartosz Golaszewski - vddwlcx-supply 57*aa17d384SBartosz Golaszewski - vddwlmx-supply 58*aa17d384SBartosz Golaszewski - vddrfacmn-supply 59*aa17d384SBartosz Golaszewski - vddrfa0p8-supply 60*aa17d384SBartosz Golaszewski - vddrfa1p2-supply 61*aa17d384SBartosz Golaszewski - vddrfa1p8-supply 62*aa17d384SBartosz Golaszewski - vddpcie0p9-supply 63*aa17d384SBartosz Golaszewski - vddpcie1p8-supply 64*aa17d384SBartosz Golaszewski 65*aa17d384SBartosz GolaszewskiadditionalProperties: false 66*aa17d384SBartosz Golaszewski 67*aa17d384SBartosz Golaszewskiexamples: 68*aa17d384SBartosz Golaszewski - | 69*aa17d384SBartosz Golaszewski #include <dt-bindings/clock/qcom,rpmh.h> 70*aa17d384SBartosz Golaszewski #include <dt-bindings/gpio/gpio.h> 71*aa17d384SBartosz Golaszewski pcie { 72*aa17d384SBartosz Golaszewski #address-cells = <3>; 73*aa17d384SBartosz Golaszewski #size-cells = <2>; 74*aa17d384SBartosz Golaszewski 75*aa17d384SBartosz Golaszewski pcie@0 { 76*aa17d384SBartosz Golaszewski device_type = "pci"; 77*aa17d384SBartosz Golaszewski reg = <0x0 0x0 0x0 0x0 0x0>; 78*aa17d384SBartosz Golaszewski #address-cells = <3>; 79*aa17d384SBartosz Golaszewski #size-cells = <2>; 80*aa17d384SBartosz Golaszewski ranges; 81*aa17d384SBartosz Golaszewski 82*aa17d384SBartosz Golaszewski bus-range = <0x01 0xff>; 83*aa17d384SBartosz Golaszewski 84*aa17d384SBartosz Golaszewski wifi@0 { 85*aa17d384SBartosz Golaszewski compatible = "pci17cb,1107"; 86*aa17d384SBartosz Golaszewski reg = <0x10000 0x0 0x0 0x0 0x0>; 87*aa17d384SBartosz Golaszewski 88*aa17d384SBartosz Golaszewski vddaon-supply = <&vreg_pmu_aon_0p59>; 89*aa17d384SBartosz Golaszewski vddwlcx-supply = <&vreg_pmu_wlcx_0p8>; 90*aa17d384SBartosz Golaszewski vddwlmx-supply = <&vreg_pmu_wlmx_0p85>; 91*aa17d384SBartosz Golaszewski vddrfacmn-supply = <&vreg_pmu_rfa_cmn>; 92*aa17d384SBartosz Golaszewski vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>; 93*aa17d384SBartosz Golaszewski vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>; 94*aa17d384SBartosz Golaszewski vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>; 95*aa17d384SBartosz Golaszewski vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>; 96*aa17d384SBartosz Golaszewski vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>; 97*aa17d384SBartosz Golaszewski }; 98*aa17d384SBartosz Golaszewski }; 99*aa17d384SBartosz Golaszewski }; 100