From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BABB634B416 for ; Wed, 17 Dec 2025 10:12:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966377; cv=none; b=oY3cmdEC87JQ1Mt3TODgwyXBVjW+B7PzVNT124nyjm/XWbK35b/xp47w/ixEd8G4eDBX47R7NciQ8PIT/wKHE/8/5GNOFElaYmgORjvQEEY9w99PYHjJGsZISR7enl4Rano0+ErdO0mxhz48OW5ogm16ps5RhyBWjCEmbp974n8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765966377; c=relaxed/simple; bh=5rBsnC6utLZsn2mQZMwtrLnMQmTQlPNyGuYb+c6RNjg=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=SoVu3EqPQDGCQHpIfhGSzg/wyZ89tBvEnnfVC1Mo2CXUSnP8If4u88N+CVzV/0D8R5ebhJzLt93wnykDDgqMfsMxIT14S9dsvXyjJ8aInp28TZ0PnbDsdut8j+ZCgl7Fc3+9odJpDuKj52qyNYH0+1bQegGvQO4JztZp1PvF/0c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=O/Rs8yNz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ORbGIfRq; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="O/Rs8yNz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ORbGIfRq" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BH9pMLR008989 for ; Wed, 17 Dec 2025 10:12:55 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=ZRVTa9XJTMzPZAgPVHT1Zy tYbf8W6P5h6oM1d+Nwy4o=; b=O/Rs8yNzb8czEq+9HqvD7FBpb3n5X7Y89e4w7c cnnhL3yNqys8PTPbLpMI8HzLS79FuZMUcdhwRHKg5nXxUqjoR1zheMxb+P3pPlwa L7Q+E2VKS2gQQeC9fOv9g/tckAVgye3qXka7jGw+5kU+IBg5jgjpOTLmaZING7xX djEICLaotweq37/kmxA11r7r0KgiuQM6V0SxKRK4mra56Mz1HwobOr9JPlcLA9y6 54AaeitdWEmPuF9/GhWqNtDqXaQ0DSXD2Tpe+1QY5U6Ak1W8Lh/epuIVDMa4AORI pJtQJHGq5gPA2FOEpGQV3wgu3EfFo8OgZl4dl3T79Zt2Bn6A== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b3t8e02h3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 17 Dec 2025 10:12:54 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-7f21951c317so4827185b3a.2 for ; Wed, 17 Dec 2025 02:12:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765966374; x=1766571174; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=ZRVTa9XJTMzPZAgPVHT1ZytYbf8W6P5h6oM1d+Nwy4o=; b=ORbGIfRq7DBSHEqj93BvoNue1hOExGP+sG5XqlsGcgsRcOA/OiD4245muxlzJgL+UU 61Ob/XZCSP0gKi0rOU+POKgrRqiExhp930u2AKAaZT+ub/2J+a2AS6T15tmNaQGABMpl XaQD3Yhy8uk0YZG+EMPRl2DvZr6Rk0H4F3lK0GZPi75GaYJazs6iBB+0Wbvh3B21rFHu Y2TyIMvtC1bfUy83oITG0u0DBbOZ6q5FxOe++8yzTyM/z0AriuRzknHQgSEfYww+1tzW m10DytyiFFBJmE2r4RB4QArKkfM0fjuDa47bIxPcjoQid6g4Hw0evPxGinohvUIP6vfb fc0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765966374; x=1766571174; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZRVTa9XJTMzPZAgPVHT1ZytYbf8W6P5h6oM1d+Nwy4o=; b=oDMzyDNY6prOJjRYJRRfrnurvKS0MCGe06EAtrlZK8G0affdsx01J2jyt6+7urVyJ/ cUniZd3KFrEbXyP5zujr6rV/yE12sI1W0ACQuGxMM3VkPrGPp2E7lBCZt3jz0rgH85fC wV7gqZ8eYgOrktUm/3vqhBIyGLA+2VwNQj/Wn+IMCyAGwDfxEfb7yKFwM4ae0Cl22pzu Ou16tzt/huiC70MdPWYWsN5qQTP36QIGd8bGoPrbcI9tB7wL0FsD5vo218OAlVSfCDNt Vf0RrDYvZNPGgM9RiqULfN/jlZYQW+GFzYeBch3EU/VGO2ZDXIUCcuH+A/y4A0rArIFW VdDA== X-Forwarded-Encrypted: i=1; AJvYcCXXuEZiCB57rb4ySW7vA7n5x+vws6wQJAXW/6+faXgA8BBlLU2iJJ478S5lbIv/QuE+4eIitqqOne1NVqc=@vger.kernel.org X-Gm-Message-State: AOJu0YwZmAxUcKbnSxPU9y/XGLTmxJ69c/f/fi4yisqIOrksHDyLr0+7 nhS6i47KYBlxdatJIY989EdqmildhrIFGdyHL/h28xqoxwtHNHn/KjBRw/b61Nj4qdO4eAcaiWa QkDmbBr5xKdH8/qRPXYBOSdn2whhrevydcr713hpu8boxcsH1kfmY1JdY1kgybmKDtbo= X-Gm-Gg: AY/fxX5w+oIRnUKRNGbyB0p2soRfkh6zwgZtaWn/So/eCaLGDAOXxya3pxuo81R8kVB DZ2GkFSAW5qF9VahBg9PGmQzHL8wURNLkWdayG9os95uXnCafy9OUzid6vzkXkVzwyqtqS4YQCL yiCrzdc/vnUTIZFuV449HEDklKAtWy4BGh9JahhoD+dff3wbsNI/THeRtj1StCZUfmwzQJCL3Bn JgATA2Lf2EmudLaqr8WS+F9ycr2j1hNqn0PTAn6nThwzOLRHqu+pNHfpK32aVfvR6/pot4FPNzz ZPv2h9u39W8SzvsYZoBHhYNValUv7/4hofLCz/JCbxAojym5KmW8Zx5a6cm2YWS8/hnjfrcymAR e7JQ3F7IzzO1EhKlC9rtEhAgff83Bjp6K7Lm/X/U3MGw= X-Received: by 2002:a05:6a00:bc10:b0:7b9:a27:3516 with SMTP id d2e1a72fcca58-7f667d197a4mr15423571b3a.21.1765966374227; Wed, 17 Dec 2025 02:12:54 -0800 (PST) X-Google-Smtp-Source: AGHT+IFrpEe+uxrRokPBJn7XzwGhKI67ALGEa/WRrX51YtyFdWdUzUfbYWywNtpNWjS7RzstaL3EBA== X-Received: by 2002:a05:6a00:bc10:b0:7b9:a27:3516 with SMTP id d2e1a72fcca58-7f667d197a4mr15423541b3a.21.1765966373746; Wed, 17 Dec 2025 02:12:53 -0800 (PST) Received: from hu-msarkar-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7fcbb11ee42sm2290347b3a.43.2025.12.17.02.12.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Dec 2025 02:12:53 -0800 (PST) From: Mrinmay Sarkar Subject: [PATCH v3 0/2] Add firmware-managed PCIe Endpoint support for SA8255P Date: Wed, 17 Dec 2025 15:42:44 +0530 Message-Id: <20251217-firmware_managed_ep-v3-0-ff871ba688fb@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAByCQmkC/32NQQqDMBREryJ/3YhJGiNd9R5FJOiPfmiMJq1tk dy9qQfoZuANzJsdIgbCCJdih4AbRfJzBnkqoJ/MPCKjITOISigueM0sBfcyATtnZjPi0OHCrFW D4s25VqqBvFwCWnof1lubeaL48OFznGzi1/73bYJVTBstuRRaVtpefYzl+jT33jtX5oA2pfQFD eoTdb0AAAA= X-Change-ID: 20251216-firmware_managed_ep-ff5d51846558 To: Bjorn Helgaas , Lorenzo Pieralisi , =?utf-8?q?Krzysztof_Wilczy=C5=84ski?= , Manivannan Sadhasivam , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Philipp Zabel , Bjorn Andersson Cc: linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Manivannan Sadhasivam , Krishna Chaitanya Chundru , quic_vbadigan@quicinc.com, quic_shazhuss@quicinc.com, konrad.dybcio@oss.qualcomm.com, Mrinmay sarkar , Rama Krishna , Ayiluri Naga Rashmi , Nitesh Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1765966367; l=1555; i=mrinmay.sarkar@oss.qualcomm.com; s=20250423; h=from:subject:message-id; bh=5rBsnC6utLZsn2mQZMwtrLnMQmTQlPNyGuYb+c6RNjg=; b=bhMD0EZn6lZhNm9tPwqKHbNWVYzuVGXU1nxrUzhsX5DUpX87Pl1/IMKgfzNI+13iuoREGfkVj XSpKYeMpjpiBrTKm9WZ+7Xm8x2zDqABiPO15dGzU2kzu1zUmNO0yF9A X-Developer-Key: i=mrinmay.sarkar@oss.qualcomm.com; a=ed25519; pk=5D8s0BEkJAotPyAnJ6/qmJBFhCjti/zUi2OMYoferv4= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE3MDA4MSBTYWx0ZWRfX9rC27ZjptTyN AZcdCojje1e1bOTX9fFN5T4MT/ptKLSjvOYkllSIII+dhPN6NPmZXF9N1+3JNVc8xeIxsEHjzIU LupiexPKBXxyM/wkp+JNJI6rGpEHTerCvK9zEd6a43s1hdq/gT4Of0rSfLBJlCj7PWD74X5A4eq WcjB264JQNVy8ATrwI+0UIi/p56zC6DJKsr1EjrT8UQkL2Z1dvUq4Exwh4RsX8b8PEuwU4RFWH6 tSQLYNn5x8FCq2O7IWxkZNCFhgHl9oHkZ7o/a2WdulpSO4lPpr1lieJlFJpHEUn3Svr0ijvhMbr mPD7UaK5Pj4HnYV0SvJoEGB1JY/8dMfrVT9fZyY3VYpfDdlGHcT8TtngGWPKW4rt+PRSVn0ZPeE n5kgnMdIqi01wYkEFuLAM+pH+QpPgA== X-Proofpoint-GUID: BFdGFGKc1Z8_D6Gv1TweFWwe-iLXkOKd X-Proofpoint-ORIG-GUID: BFdGFGKc1Z8_D6Gv1TweFWwe-iLXkOKd X-Authority-Analysis: v=2.4 cv=EsHfbCcA c=1 sm=1 tr=0 ts=69428226 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=KnNq_94ptiHzTE3zWj8A:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-17_01,2025-12-16_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 priorityscore=1501 suspectscore=0 impostorscore=0 clxscore=1015 lowpriorityscore=0 phishscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512170081 This patch series introduces support for Qualcomm SA8255P platform where PCIe Endpoint resources are managed by firmware instead of Linux driver. So the Linux driver should avoid redundant resource management and relies on runtime PM calls to inform firmware for resource management. And documents the new compatible string "qcom,pcie-ep-sa8255p" for SA8255P platforms in the device tree bindings. Tested on Qualcomm SA8255P platform. Signed-off-by: Mrinmay Sarkar --- Changes in v3: - Updated compatible string in dt binding example node. - Link to v2: https://lore.kernel.org/r/20251216-firmware_managed_ep-v2-0-7a731327307f@oss.qualcomm.com Changes in v2: - Updated dt binding as suggested by Krzysztof. - Updated compatible string to match file name and compatible. - Updated driver as suggested by bjorn. - Link to v1: https://lore.kernel.org/r/20251203-firmware_managed_ep-v1-0-295977600fa5@oss.qualcomm.com --- Mrinmay Sarkar (2): dt-bindings: PCI: qcom,pcie-ep-sa8255p: Document firmware managed PCIe endpoint PCI: qcom-ep: Add support for firmware-managed PCIe Endpoint .../bindings/pci/qcom,pcie-ep-sa8255p.yaml | 110 +++++++++++++++++++++ drivers/pci/controller/dwc/pcie-qcom-ep.c | 82 +++++++++++---- 2 files changed, 172 insertions(+), 20 deletions(-) --- base-commit: 563c8dd425b59e44470e28519107b1efc99f4c7b change-id: 20251216-firmware_managed_ep-ff5d51846558 Best regards, -- Mrinmay Sarkar