{"id":2175232,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2175232/?format=json","project":{"id":28,"url":"http://patchwork.ozlabs.org/api/1.0/projects/28/?format=json","name":"Linux PCI development","link_name":"linux-pci","list_id":"linux-pci.vger.kernel.org","list_email":"linux-pci@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null},"msgid":"<20251217-dt-bindings-pci-qcom-v2-3-873721599754@oss.qualcomm.com>","date":"2025-12-17T16:19:09","name":"[v2,03/12] dt-bindings: PCI: qcom,pcie-sdm845: Move SDM845 to dedicated schema","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"2902ef1ea8bfff5161a4fc79cccdf643ce32b0ff","submitter":{"id":92171,"url":"http://patchwork.ozlabs.org/api/1.0/people/92171/?format=json","name":"Krzysztof Kozlowski","email":"krzysztof.kozlowski@oss.qualcomm.com"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-pci/patch/20251217-dt-bindings-pci-qcom-v2-3-873721599754@oss.qualcomm.com/mbox/","series":[{"id":485718,"url":"http://patchwork.ozlabs.org/api/1.0/series/485718/?format=json","date":"2025-12-17T16:19:09","name":"dt-bindings: PCI: qcom: Move remaining devices to dedicated schema","version":2,"mbox":"http://patchwork.ozlabs.org/series/485718/mbox/"}],"check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2175232/checks/","tags":{},"headers":{"Return-Path":"\n <linux-pci+bounces-43212-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=ObVlEkkb;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=dUq2E+o9;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-pci+bounces-43212-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=\"ObVlEkkb\";\n\tdkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=\"dUq2E+o9\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=205.220.180.131","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=oss.qualcomm.com"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dWfCH5v9Bz1y0P\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 18 Dec 2025 03:19:55 +1100 (AEDT)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id E99AB3038CF3\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 17 Dec 2025 16:19:42 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 842F8342502;\n\tWed, 17 Dec 2025 16:19:32 +0000 (UTC)","from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com\n [205.220.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 3E3A1336EF4\n\tfor <linux-pci@vger.kernel.org>; Wed, 17 Dec 2025 16:19:29 +0000 (UTC)","from pps.filterd (m0279873.ppops.net [127.0.0.1])\n\tby mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 5BHEvUbv2720294\n\tfor <linux-pci@vger.kernel.org>; Wed, 17 Dec 2025 16:19:29 GMT","from mail-yw1-f198.google.com (mail-yw1-f198.google.com\n [209.85.128.198])\n\tby mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b3xr58b5w-1\n\t(version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n\tfor <linux-pci@vger.kernel.org>; Wed, 17 Dec 2025 16:19:28 +0000 (GMT)","by mail-yw1-f198.google.com with SMTP id\n 00721157ae682-78e7ba9fda9so58425007b3.1\n        for <linux-pci@vger.kernel.org>; Wed, 17 Dec 2025 08:19:28 -0800 (PST)","from [127.0.1.1] ([178.197.218.51])\n        by smtp.gmail.com with ESMTPSA id\n a640c23a62f3a-b7cfa29be92sm1987868666b.10.2025.12.17.08.19.25\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Wed, 17 Dec 2025 08:19:26 -0800 (PST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1765988372; cv=none;\n b=GDtuTqfs3347qR1Bh63s1DboZrhiLUZ+Vi1CD+vD4nf/F/+ecyqDagwGCE8YaUpes9XvWHzIyMZzwY4UPg2Ejpy1R8DBafe8v6K2wG0U3jQ5rVDDq+MhZPlch3cU333y4pxeAWagG3Gl083e1Az5yA2bb7071uB1g/rCUYeByFk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1765988372; c=relaxed/simple;\n\tbh=+ywvQ6UE8qgjXbEALCJ55zx0bbhDYknnRwzjNjSA+4A=;\n\th=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References:\n\t In-Reply-To:To:Cc;\n b=nrTnZfCrA87DwQ9wJSK/iR2uzYIJy58WtgLs8BhvNHmftO0fWzDT0AT2CkUs1uR2Wb/qYFM/5MxJkEH7MlKhbMFl8RTD5o2mMi/ImOCBJ42fZBtERt37Z9tRz9BAbMGI7o7eKtlkABdPAhKCTRNokyC48t4S8/DdD5m2d0BTT0o=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com;\n spf=pass smtp.mailfrom=oss.qualcomm.com;\n dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com\n header.b=ObVlEkkb;\n dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.b=dUq2E+o9; arc=none smtp.client-ip=205.220.180.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n\tcc:content-transfer-encoding:content-type:date:from:in-reply-to\n\t:message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n\tErVXByWgYsC6G+h1ZBMhZhXjmV6jJvh6/CpFoB0hUms=; b=ObVlEkkb2KPh0GuZ\n\t1Jn5a/Ag+ZAXR+1zBHM3k10HMPyP+WKxo7K0fgG9pROxjOJPzVKLaWPQSnDZg2d4\n\tvghF73rwkkEd4YIY6hek4yJ0QstPeXy0uyVn/vk6oo1moX7dpEBpEGmaYyjI8i62\n\t01qRaMwY9ddj45iRLeGa9eq6lssgYeOhKf0v++2xfKNo1LMx2lbRbwY0fBm4G72S\n\tgFT/wDq5a5PnMXKhlskszBsCeOZ1K9Vjs2WKBJejhi2OXxgqCCazSzFKrODr3y88\n\tKEmY2oR4Yl8kzVnAnbFgaTKRp6BFLc337kniZU+gKI0nPeUfUNjyNsuYCbukP1ch\n\tBB5OMg==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=oss.qualcomm.com; s=google; t=1765988368; x=1766593168;\n darn=vger.kernel.org;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:from:to:cc:subject:date:message-id\n         :reply-to;\n        bh=ErVXByWgYsC6G+h1ZBMhZhXjmV6jJvh6/CpFoB0hUms=;\n        b=dUq2E+o9isjLabyh9JvyJO0TbndmNepwbAjkKGXoTVa2uPxSGxDmsLpy6owlrjmhSA\n         NU5uogcbJz5ULMrpe6g9Afc4NaesrI0QYRLdikRQSQPDB0r4EArLn9ERcQ+iTm/6UCbn\n         DcUCLe2E9poBib50olkRM26MZzHTmLk9Fl/K9Fe0Fj6/KsoKBtCEs6oJqS0D1RwHXYcP\n         l9YHA3gQVrPqx8bY6tj2mLAWIWyMZN9FnFIVbAXmR6+lHia3caHnbUHB+XlGSDTiMyzL\n         K1T9X+kN5wNaGHEzwEkwMF36PnetldgEo+4DMIdasfXWehcs/wE0nmfhjm4WFRdVLEUR\n         210A=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20230601; t=1765988368; x=1766593168;\n        h=cc:to:in-reply-to:references:message-id:content-transfer-encoding\n         :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to\n         :cc:subject:date:message-id:reply-to;\n        bh=ErVXByWgYsC6G+h1ZBMhZhXjmV6jJvh6/CpFoB0hUms=;\n        b=Ub3vJ6PIj3C1kKjBQkM+q7bxhnaSd3nyiMs4JXDWhO7YBGIH45GIPOvQ4tl2XkiQtY\n         XPbYTnfmt5/aBNwgfnk+3DxEKVrUZLXhHxLPe2MY25IqftBaI4EkkaAv5gqmmEBwZCf7\n         kBa+kJ0vZOdZQ6OF/GL+/x51LTIg0MS3nRKilPl1mKzRozm5DH22z8u/HAN6TtmYsKW9\n         YOP61FGzTQo0SlZHAj5vCY9XnCotowf8sNnYefS0JAusH/WO3oJ3nqyPBn/jCshG/i5t\n         s815Jy/enfoDPbApLWFiH3JcL3MRQscQHPLVrwZDB2FWqlxO2ql5Ax7VwMIV0Ec+UW1C\n         p0ag==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWIGhTdbj00V9Up6GvhJG4pQhrRnaZmTr5aaIMnwRSb7rD4LkXS8TXvJ2Gr71pUAnhVLnAEnBgcdtk=@vger.kernel.org","X-Gm-Message-State":"AOJu0YxIAwqkzNH06XZu7wTkwQ8Y9jX7sPXZ/oqFbu9l7WM9m9hzIAao\n\tNcql3ZVeBGXsKfakMH/dIzVs0o2W1WQt3DoAFaF3SLcttn7gKMeaED8hcxEXn0w2x+NX8YTJyF7\n\tQjMS/gTElhyZNihdasuxfvIHP8jiTY8uIZnHh2fn107v2lbFcy3S0g5LjO9y2vbk=","X-Gm-Gg":"AY/fxX57DMSw6Gv/lQPek0Vaqs0vwCYerRaPe1t9wrXyhOiUrJNh2rgOq6hsYxSf2sH\n\t271JjrLUsSBp3Vi9et9xjatmFJzV5B4lObDTRK2VJ6PCB6M+HmWFZw2AMQxrn7h6Nxwnwlhqwnn\n\t7RcG+ID15DkMLhmQ/4vk2HDchEvjlndo+iPdIVhVL/RG9mGl4bxc/+Ktfn4fO2n2T3i3fqkdV6u\n\tCjfGhvOxCmQrWlub6MbHy5xpcpB4YhhBDF9DBfL8xZMJA/68TF8Bc0Y9XXlDgmBzDRVGK8G2vsA\n\tztNS+Tlthze2qCuuGafChvDvQcB8cVwU81P6aWrEsR+hyDPMv2SBxaT1zD6WpZZbtXb07D5EP1d\n\tD5PlnfmOLuuqQEgGqqHB7kGLUFzmEr/uJ","X-Received":["by 2002:a05:690c:c52e:b0:78f:858b:95d5 with SMTP id\n 00721157ae682-78f858b9ae4mr59487637b3.41.1765988367963;\n        Wed, 17 Dec 2025 08:19:27 -0800 (PST)","by 2002:a05:690c:c52e:b0:78f:858b:95d5 with SMTP id\n 00721157ae682-78f858b9ae4mr59487287b3.41.1765988367386;\n        Wed, 17 Dec 2025 08:19:27 -0800 (PST)"],"X-Google-Smtp-Source":"\n AGHT+IGtqdoFVkyuP4NtTZJQC+4ZXtaNIiADfhw0hhfgEUcVhDtciAaX5ZywwwsfY7FzgUwzal6sBQ==","From":"Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>","Date":"Wed, 17 Dec 2025 17:19:09 +0100","Subject":"[PATCH v2 03/12] dt-bindings: PCI: qcom,pcie-sdm845: Move SDM845\n to dedicated schema","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","Message-Id":"<20251217-dt-bindings-pci-qcom-v2-3-873721599754@oss.qualcomm.com>","References":"<20251217-dt-bindings-pci-qcom-v2-0-873721599754@oss.qualcomm.com>","In-Reply-To":"\n <20251217-dt-bindings-pci-qcom-v2-0-873721599754@oss.qualcomm.com>","To":"Bjorn Helgaas <bhelgaas@google.com>,\n Lorenzo Pieralisi <lpieralisi@kernel.org>, =?utf-8?q?Krzysztof_Wilczy=C5=84?=\n\t=?utf-8?q?ski?= <kwilczynski@kernel.org>,\n Manivannan Sadhasivam <mani@kernel.org>, Rob Herring <robh@kernel.org>,\n Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>,\n Bjorn Andersson <andersson@kernel.org>","Cc":"linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org,\n        devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,\n        Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>","X-Mailer":"b4 0.14.3","X-Developer-Signature":"v=1; a=openpgp-sha256; l=9814;\n i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id;\n bh=+ywvQ6UE8qgjXbEALCJ55zx0bbhDYknnRwzjNjSA+4A=;\n b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpQtf+XtEzSRUxGoHGEmLqhHOTaTAt2TXmXZaht\n RvMfx6kni+JAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCaULX/gAKCRDBN2bmhouD\n 1yZ2EACIXXW63dozcZjxvVPn5sG7XaZ5ttnKNvOQwW9tlGRiN1hBNIrw6Fg/lm8pKxIkbkYIcCZ\n g+OujZFd/+ZEC5LLBGcjiINReGo9bizClZYJKyiEwHJmc3PB17vS1fdou0dlACThzLfVPKgRo7s\n GJYBA26fmr8gTc04PMqns61AUtjH+W9sKtlRlvQK3OtoxgQO8Pfz+DAkkxVRLkWXJxm+Zk4MFwS\n 17ekEGt2qoYKrl2Y7vOB87QRMbi+xI4sJk2vNskHPFY7HnjnR8yF7olLT3sHF53mGrMLHvM9Sn4\n RjwJQzw/prjCSD7NHOi2+oqJ+Tfq/1rkRYlmfcJiuxevc0ZP7S2Ir5ybA+XpwU9LOC728aGEpH2\n cUGRmZX2mixU6t6DMFfVjWcVmgdZy0AQtJwZ4PUFdxWuzsOw2RAJVaQpAwswXWpZvhn1X6JDFQ5\n DKSr+a2VxsWoG4vfOcNDRbtPJ18uW8mz9SK0bUgPT5w3GX40dKw/p2jZucy6HDN+39snC/BiQ9f\n xE4bsq0SkI2RN2sRWJAbpke1oEYR2/DEd7VbrLlz0XeqV3e9Ck8EupThnyyUGAHC6h4/sgqOIOH\n Jjx1zxH2ZbFxkqPKKuU8TR8/hhFjHyzs4LZMsdT6yZWH+iq14PEyjGcBkSVOjvCQFxRrQ5PUH8H\n pRmANu3wsQruPlg==","X-Developer-Key":"i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp;\n fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B","X-Proofpoint-GUID":"fv6E0mxpgrn_MiJfElNQlGvFjrv2_eA4","X-Authority-Analysis":"v=2.4 cv=DsBbOW/+ c=1 sm=1 tr=0 ts=6942d810 cx=c_pps\n a=g1v0Z557R90hA0UpD/5Yag==:117 a=hmARNUlj3OVxZ3RlbIsQyw==:17\n a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8\n a=d0cN-5R3_aeRheYbsGEA:9 a=QEXdDO2ut3YA:10 a=MFSWADHSvvjO3QEy5MdX:22\n a=sptkURWiP4Gy88Gu7hUp:22","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjUxMjE3MDEyOCBTYWx0ZWRfXwp/dkgZp1dem\n IpeORnxH565AYvFvRmjPOCX4hbXmXmkg9wPUCS4fDmIz6dj96W5tYqSx9RW8xKDwgstQJRc+wWT\n ITUpflqrTHmHseUklUiuTxMS6YiShFbOtF5uuqBMo7c6ufsO06+A4hr9wV6AO5v43RpFvu56/cv\n 1j2fKObMR4VToQo8VVlG4ONZkERZdZV4J5u6hU+lc6zNV0jf4TSGBWkUWAI3NxZr/0JPTu664qw\n V0Zcc3av0bQjFa6E0vvo/Enqw0oJG7qDuBQOOvk7l0gfHDkS91VLveWoSRVzkCCZJjuau5Hy6WH\n UJTQVcH6SHij7pGnEn1WL2TzFMoRZLVq+9UAx6lH8rsvH6ovdKdTAN0AhgzkkEn4OS4V2+LvkAg\n loqf3sf3REYdVRaI0BPRXBdfTI6zwQ==","X-Proofpoint-ORIG-GUID":"fv6E0mxpgrn_MiJfElNQlGvFjrv2_eA4","X-Proofpoint-Virus-Version":"vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49\n definitions=2025-12-17_03,2025-12-16_05,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n suspectscore=0 priorityscore=1501 impostorscore=0 spamscore=0 adultscore=0\n clxscore=1011 bulkscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512170128"},"content":"Move SDM845 PCIe devices from qcom,pcie.yaml binding to a dedicated file\nto make reviewing and maintenance easier.\n\nNew schema is equivalent to the old one with few changes:\n - Adding a required compatible, which is actually redundant.\n - Drop the really obvious comments next to clock/reg/reset-names items.\n - Expecting eight MSI interrupts and one global, instead of only one,\n   which was incomplete hardware description.\n\nReviewed-by: Rob Herring (Arm) <robh@kernel.org>\nSigned-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>\n---\n .../devicetree/bindings/pci/qcom,pcie-sdm845.yaml  | 190 +++++++++++++++++++++\n .../devicetree/bindings/pci/qcom,pcie.yaml         |  46 -----\n 2 files changed, 190 insertions(+), 46 deletions(-)","diff":"diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-sdm845.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-sdm845.yaml\nnew file mode 100644\nindex 000000000000..1ec9e4f3ff57\n--- /dev/null\n+++ b/Documentation/devicetree/bindings/pci/qcom,pcie-sdm845.yaml\n@@ -0,0 +1,190 @@\n+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)\n+%YAML 1.2\n+---\n+$id: http://devicetree.org/schemas/pci/qcom,pcie-sdm845.yaml#\n+$schema: http://devicetree.org/meta-schemas/core.yaml#\n+\n+title: Qualcomm SDM845 PCI Express Root Complex\n+\n+maintainers:\n+  - Bjorn Andersson <andersson@kernel.org>\n+  - Manivannan Sadhasivam <mani@kernel.org>\n+\n+properties:\n+  compatible:\n+    enum:\n+      - qcom,pcie-sdm845\n+\n+  reg:\n+    minItems: 4\n+    maxItems: 5\n+\n+  reg-names:\n+    minItems: 4\n+    items:\n+      - const: parf\n+      - const: dbi\n+      - const: elbi\n+      - const: config\n+      - const: mhi\n+\n+  clocks:\n+    minItems: 7\n+    maxItems: 8\n+\n+  clock-names:\n+    minItems: 7\n+    items:\n+      - const: pipe\n+      - const: aux\n+      - const: cfg\n+      - const: bus_master # Master AXI clock\n+      - const: bus_slave # Slave AXI clock\n+      - const: slave_q2a\n+      - enum: [ ref, tbu ]\n+      - const: tbu\n+\n+  interrupts:\n+    minItems: 8\n+    maxItems: 9\n+\n+  interrupt-names:\n+    minItems: 8\n+    items:\n+      - const: msi0\n+      - const: msi1\n+      - const: msi2\n+      - const: msi3\n+      - const: msi4\n+      - const: msi5\n+      - const: msi6\n+      - const: msi7\n+      - const: global\n+\n+  resets:\n+    maxItems: 1\n+\n+  reset-names:\n+    items:\n+      - const: pci\n+\n+required:\n+  - power-domains\n+  - resets\n+  - reset-names\n+\n+allOf:\n+  - $ref: qcom,pcie-common.yaml#\n+\n+unevaluatedProperties: false\n+\n+examples:\n+  - |\n+    #include <dt-bindings/clock/qcom,gcc-sdm845.h>\n+    #include <dt-bindings/gpio/gpio.h>\n+    #include <dt-bindings/interrupt-controller/arm-gic.h>\n+\n+    soc {\n+        #address-cells = <2>;\n+        #size-cells = <2>;\n+\n+        pcie@1c00000 {\n+            compatible = \"qcom,pcie-sdm845\";\n+            reg = <0x0 0x01c00000 0x0 0x2000>,\n+                  <0x0 0x60000000 0x0 0xf1d>,\n+                  <0x0 0x60000f20 0x0 0xa8>,\n+                  <0x0 0x60100000 0x0 0x100000>,\n+                  <0x0 0x01c07000 0x0 0x1000>;\n+            reg-names = \"parf\", \"dbi\", \"elbi\", \"config\", \"mhi\";\n+            ranges = <0x01000000 0x0 0x00000000 0x0 0x60200000 0x0 0x100000>,\n+                     <0x02000000 0x0 0x60300000 0x0 0x60300000 0x0 0xd00000>;\n+\n+            device_type = \"pci\";\n+            linux,pci-domain = <0>;\n+            bus-range = <0x00 0xff>;\n+            num-lanes = <1>;\n+\n+            #address-cells = <3>;\n+            #size-cells = <2>;\n+\n+            clocks = <&gcc GCC_PCIE_0_PIPE_CLK>,\n+                     <&gcc GCC_PCIE_0_AUX_CLK>,\n+                     <&gcc GCC_PCIE_0_CFG_AHB_CLK>,\n+                     <&gcc GCC_PCIE_0_MSTR_AXI_CLK>,\n+                     <&gcc GCC_PCIE_0_SLV_AXI_CLK>,\n+                     <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>,\n+                     <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;\n+            clock-names = \"pipe\",\n+                          \"aux\",\n+                          \"cfg\",\n+                          \"bus_master\",\n+                          \"bus_slave\",\n+                          \"slave_q2a\",\n+                          \"tbu\";\n+\n+            interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,\n+                         <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,\n+                         <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,\n+                         <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,\n+                         <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,\n+                         <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,\n+                         <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,\n+                         <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,\n+                         <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;\n+            interrupt-names = \"msi0\",\n+                              \"msi1\",\n+                              \"msi2\",\n+                              \"msi3\",\n+                              \"msi4\",\n+                              \"msi5\",\n+                              \"msi6\",\n+                              \"msi7\",\n+                              \"global\";\n+            #interrupt-cells = <1>;\n+            interrupt-map-mask = <0 0 0 0x7>;\n+            interrupt-map = <0 0 0 1 &intc 0 0 GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */\n+                            <0 0 0 2 &intc 0 0 GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */\n+                            <0 0 0 3 &intc 0 0 GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */\n+                            <0 0 0 4 &intc 0 0 GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */\n+\n+            iommu-map = <0x0 &apps_smmu 0x1c10 0x1>,\n+                        <0x100 &apps_smmu 0x1c11 0x1>,\n+                        <0x200 &apps_smmu 0x1c12 0x1>,\n+                        <0x300 &apps_smmu 0x1c13 0x1>,\n+                        <0x400 &apps_smmu 0x1c14 0x1>,\n+                        <0x500 &apps_smmu 0x1c15 0x1>,\n+                        <0x600 &apps_smmu 0x1c16 0x1>,\n+                        <0x700 &apps_smmu 0x1c17 0x1>,\n+                        <0x800 &apps_smmu 0x1c18 0x1>,\n+                        <0x900 &apps_smmu 0x1c19 0x1>,\n+                        <0xa00 &apps_smmu 0x1c1a 0x1>,\n+                        <0xb00 &apps_smmu 0x1c1b 0x1>,\n+                        <0xc00 &apps_smmu 0x1c1c 0x1>,\n+                        <0xd00 &apps_smmu 0x1c1d 0x1>,\n+                        <0xe00 &apps_smmu 0x1c1e 0x1>,\n+                        <0xf00 &apps_smmu 0x1c1f 0x1>;\n+\n+            power-domains = <&gcc PCIE_0_GDSC>;\n+\n+            phys = <&pcie0_phy>;\n+            phy-names = \"pciephy\";\n+\n+            resets = <&gcc GCC_PCIE_0_BCR>;\n+            reset-names = \"pci\";\n+\n+            perst-gpios = <&tlmm 35 GPIO_ACTIVE_LOW>;\n+            wake-gpios = <&tlmm 134 GPIO_ACTIVE_HIGH>;\n+\n+            vddpe-3v3-supply = <&pcie0_3p3v_dual>;\n+\n+            pcie@0 {\n+                device_type = \"pci\";\n+                reg = <0x0 0x0 0x0 0x0 0x0>;\n+                bus-range = <0x01 0xff>;\n+\n+                #address-cells = <3>;\n+                #size-cells = <2>;\n+                ranges;\n+            };\n+        };\n+    };\ndiff --git a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml\nindex 0e6d11791eec..0a3ce5a46372 100644\n--- a/Documentation/devicetree/bindings/pci/qcom,pcie.yaml\n+++ b/Documentation/devicetree/bindings/pci/qcom,pcie.yaml\n@@ -30,7 +30,6 @@ properties:\n           - qcom,pcie-ipq9574\n           - qcom,pcie-msm8996\n           - qcom,pcie-qcs404\n-          - qcom,pcie-sdm845\n       - items:\n           - enum:\n               - qcom,pcie-ipq5332\n@@ -194,7 +193,6 @@ allOf:\n             enum:\n               - qcom,pcie-apq8084\n               - qcom,pcie-msm8996\n-              - qcom,pcie-sdm845\n     then:\n       properties:\n         reg:\n@@ -514,49 +512,6 @@ allOf:\n             - const: pwr # PWR reset\n             - const: ahb # AHB reset\n \n-  - if:\n-      properties:\n-        compatible:\n-          contains:\n-            enum:\n-              - qcom,pcie-sdm845\n-    then:\n-      oneOf:\n-          # Unfortunately the \"optional\" ref clock is used in the middle of the list\n-        - properties:\n-            clocks:\n-              minItems: 8\n-              maxItems: 8\n-            clock-names:\n-              items:\n-                - const: pipe # PIPE clock\n-                - const: aux # Auxiliary clock\n-                - const: cfg # Configuration clock\n-                - const: bus_master # Master AXI clock\n-                - const: bus_slave # Slave AXI clock\n-                - const: slave_q2a # Slave Q2A clock\n-                - const: ref # REFERENCE clock\n-                - const: tbu # PCIe TBU clock\n-        - properties:\n-            clocks:\n-              minItems: 7\n-              maxItems: 7\n-            clock-names:\n-              items:\n-                - const: pipe # PIPE clock\n-                - const: aux # Auxiliary clock\n-                - const: cfg # Configuration clock\n-                - const: bus_master # Master AXI clock\n-                - const: bus_slave # Slave AXI clock\n-                - const: slave_q2a # Slave Q2A clock\n-                - const: tbu # PCIe TBU clock\n-      properties:\n-        resets:\n-          maxItems: 1\n-        reset-names:\n-          items:\n-            - const: pci # PCIe core reset\n-\n   - if:\n       not:\n         properties:\n@@ -598,7 +553,6 @@ allOf:\n               - qcom,pcie-ipq8074-gen3\n               - qcom,pcie-msm8996\n               - qcom,pcie-msm8998\n-              - qcom,pcie-sdm845\n     then:\n       oneOf:\n         - properties:\n","prefixes":["v2","03/12"]}