Received: by 2002:ab2:1689:0:b0:1f7:5705:b850 with SMTP id d9csp2152490lqa; Tue, 30 Apr 2024 09:22:28 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCU0PnyI/sAMw4EC7TdI04kZtO0qodU6jUUXhRKSesxI6IqPH1EY4wzch+fmJ1Ro0Ezncryfpwyt0/2JC0vnJZHgDBoEpse35muzDn0HTg== X-Google-Smtp-Source: AGHT+IFzaVAmI3y84eteqZKtrChmj9aO8tM6z2raJbKf3NxIw9L+J+fgwcr6Tdxu/28mRrHg18P7 X-Received: by 2002:a05:6214:2526:b0:6a0:d671:942 with SMTP id gg6-20020a056214252600b006a0d6710942mr512010qvb.4.1714494148723; Tue, 30 Apr 2024 09:22:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714494148; cv=pass; d=google.com; s=arc-20160816; b=pG/cvM7EexOk0QGqeiTMwEM386yZH9zG926cpC0O/tzkvtLxaHRS48Qa1bCeU+ydmo 4NfKgnS0IfnDBeuq08xjFNjMrwJM+sLX77uEe3inE9FFjc7nE+SVpVHpiSt5MK//ILS/ gWvblObD8tqk10ePVwx9EU3mPlR/s6a+ow9VXw8btfdkqnKtR6wXV22nEEVialnsqZVJ Kf3p2QCa3Pl7ZWp6ELUWtC7b/i1UbEAFU/NcqymZ84+yX41TT2IxxB2w6sj7WGnvdPmG JhNCRGOhXqs0pqY8FK74cozouvkZWSeqn8ghgUHi2MIc/O6oCiMQHbQyRzn4VzBqQfoy WOxA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-id:precedence:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=92woIn/dhpu7seX9GL4UPtCHaY23s9Hwlzx46BvLuKk=; fh=m4VYB1lpU4UgyPlCI/1PZjtVaTa1wMNCiF2qL6QO0ok=; b=LfCG1/riayPx+spvKDEG0sKq68cfK0S0BvanXibzKMWffsPWckyfL9tVGP+D89H2C2 r/zOw3FRNVGEjBjxTC385RTjX/MZD8UWA9F5AdCpoEStTCAGr0dfEnKqDBa51dJYmEhF u5BfX5e6vcMOVby0Ql6twkcNVhxkHipRNNtcSHMGUQxdF4K7GCBqnOUBlS0wk+jngipv E2DFcbVlBrlKVhTVZ2Z7qxhQIalgi+GsJj+qq9c500I0cP+X8Fc28RG2DhNX/732qZE/ Q5WMHyTEeKlmBNOaeNaj4CnrqiP7WW60G32FGgxZyTD22pL6ZnRMCaCnErl99OaKug1F tHIw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=VczB2EbF; arc=pass (i=1 spf=pass spfdomain=qualcomm.com dkim=pass dkdomain=quicinc.com dmarc=pass fromdomain=quicinc.com); spf=pass (google.com: domain of linux-kernel+bounces-164358-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-164358-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id gu5-20020a056214260500b0069676318c3asi31931080qvb.62.2024.04.30.09.22.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Apr 2024 09:22:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-164358-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=VczB2EbF; arc=pass (i=1 spf=pass spfdomain=qualcomm.com dkim=pass dkdomain=quicinc.com dmarc=pass fromdomain=quicinc.com); spf=pass (google.com: domain of linux-kernel+bounces-164358-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-164358-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 529D91C22253 for ; Tue, 30 Apr 2024 16:22:28 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C5E4517BB38; Tue, 30 Apr 2024 16:21:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="VczB2EbF" 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 9D0D917BB07; Tue, 30 Apr 2024 16:21:49 +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=1714494110; cv=none; b=fhhXsudtgDZk61fZ2fcx3EHJyKu+d4VhEjqTZUVdUy5JKucA698Duv2sg72D7XrY8HOntZj2xRUAUDob79ZGLuH9My6YMD74iVne4dWGSj/OseVFWcGJ32+bfnYsk7mueTNAx3FLY1AaGN7SbdfqFVCepxhrwvZm4RwGGjtDERQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714494110; c=relaxed/simple; bh=8n1Mn7XP28ZBPENUlcl7u2PCJm9TGpF55jzerEHFzqE=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References; b=ONBAailu8VQ+Fua194BOD8Txi+QjRtxbA7OlJVhIDHEl5Qo+gysuutZrkWSNf/+05ZQYMwX1xu6ucGEB7hGs81TI4KQl8qAcOrS4vGBuusQQW+L2/jHuwCXRtsbae2MX6hqHSvn9UKR1Go5pqYAl09j9KbCv3qY/lVOEEVOg+6o= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=qualcomm.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=VczB2EbF; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qualcomm.com Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 43UAop7N022524; Tue, 30 Apr 2024 16:21:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= from:to:cc:subject:date:message-id:in-reply-to:references; s= qcppdkim1; bh=92woIn/dhpu7seX9GL4UPtCHaY23s9Hwlzx46BvLuKk=; b=Vc zB2EbF97HoWUo7A/ManhCFZU2z0jDSdl7MFiVEdcNDqwqQdZiUjJ4tiBxMQYxB7+ VloZMnHMkBAK+aW5HeexQuwqt5sZQr97bcRSfM6mw8xsCB+8FvXQP5nazU4PBpec 88sv3f5TohhMF4SzcgVpIVLCX+oScPfOixpl3sKVgi7aNYbWYL/9nefXsbe8ot/r o9WfK3+4wXVXc61e6k+fPhoACaoSWlsishTPv8thiC5oaxebWBFDDECvliY31bKm lwi27il+h1Fu9XUUeejCYXwghNr5f/VbGn8jw+kXCkD1krsnSwmN8JkwBMrd5Yvm btZiPeMRguFK8M5rG9ow== Received: from apblrppmta01.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com [103.229.18.19]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3xtsnm9s3m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 30 Apr 2024 16:21:44 +0000 (GMT) Received: from pps.filterd (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTP id 43UGLeMK025558; Tue, 30 Apr 2024 16:21:40 GMT Received: from pps.reinject (localhost [127.0.0.1]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTP id 3xrtem1dr6-1; Tue, 30 Apr 2024 16:21:40 +0000 Received: from APBLRPPMTA01.qualcomm.com (APBLRPPMTA01.qualcomm.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 43UGLeCa025550; Tue, 30 Apr 2024 16:21:40 GMT Received: from hu-sgudaval-hyd.qualcomm.com (hu-msarkar-hyd.qualcomm.com [10.213.111.194]) by APBLRPPMTA01.qualcomm.com (PPS) with ESMTP id 43UGLecG025549; Tue, 30 Apr 2024 16:21:40 +0000 Received: by hu-sgudaval-hyd.qualcomm.com (Postfix, from userid 3891782) id 075282287; Tue, 30 Apr 2024 21:51:38 +0530 (+0530) From: Mrinmay Sarkar To: andersson@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, konrad.dybcio@linaro.org, manivannan.sadhasivam@linaro.org Cc: quic_shazhuss@quicinc.com, quic_nitegupt@quicinc.com, quic_ramkri@quicinc.com, quic_nayiluri@quicinc.com, quic_krichai@quicinc.com, quic_vbadigan@quicinc.com, quic_schintav@quicinc.com, Mrinmay Sarkar , Rob Herring , Krzysztof Kozlowski , Vinod Koul , Kishon Vijay Abraham I , Dmitry Baryshkov , Neil Armstrong , Qiang Yu , Abel Vesa , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-phy@lists.infradead.org Subject: [PATCH v2 2/2] arm64: dts: qcom: sa8775p: Add ep pcie1 controller node Date: Tue, 30 Apr 2024 21:51:27 +0530 Message-Id: <1714494089-7917-3-git-send-email-quic_msarkar@quicinc.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1714494089-7917-1-git-send-email-quic_msarkar@quicinc.com> References: <1714494089-7917-1-git-send-email-quic_msarkar@quicinc.com> X-QCInternal: smtphost X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: D7fvpw_NL2ap6PNG--Mrv6i_TzhklmNP X-Proofpoint-ORIG-GUID: D7fvpw_NL2ap6PNG--Mrv6i_TzhklmNP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1011,Hydra:6.0.650,FMLib:17.11.176.26 definitions=2024-04-30_09,2024-04-30_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxscore=0 suspectscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 mlxlogscore=999 phishscore=0 bulkscore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2404010003 definitions=main-2404300117 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Add ep pcie dtsi node for pcie1 controller found on sa8775p platform. It supports gen4 and x4 link width. Limiting the speed to Gen3 due to stability issue with Gen4. Signed-off-by: Mrinmay Sarkar --- arch/arm64/boot/dts/qcom/sa8775p.dtsi | 47 +++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sa8775p.dtsi b/arch/arm64/boot/dts/qcom/sa8775p.dtsi index 4084e77..9065645 100644 --- a/arch/arm64/boot/dts/qcom/sa8775p.dtsi +++ b/arch/arm64/boot/dts/qcom/sa8775p.dtsi @@ -3845,6 +3845,53 @@ }; }; + pcie1_ep: pcie-ep@1c10000 { + compatible = "qcom,sa8775p-pcie-ep"; + reg = <0x0 0x01c10000 0x0 0x3000>, + <0x0 0x60000000 0x0 0xf20>, + <0x0 0x60000f20 0x0 0xa8>, + <0x0 0x60001000 0x0 0x4000>, + <0x0 0x60200000 0x0 0x100000>, + <0x0 0x01c13000 0x0 0x1000>, + <0x0 0x60005000 0x0 0x2000>; + reg-names = "parf", "dbi", "elbi", "atu", "addr_space", + "mmio", "dma"; + + clocks = <&gcc GCC_PCIE_1_AUX_CLK>, + <&gcc GCC_PCIE_1_CFG_AHB_CLK>, + <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, + <&gcc GCC_PCIE_1_SLV_AXI_CLK>, + <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>; + + clock-names = "aux", + "cfg", + "bus_master", + "bus_slave", + "slave_q2a"; + + interrupts = , + , + ; + + interrupt-names = "global", "doorbell", "dma"; + + interconnects = <&pcie_anoc MASTER_PCIE_1 0 &mc_virt SLAVE_EBI1 0>, + <&gem_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_PCIE_1 0>; + interconnect-names = "pcie-mem", "cpu-pcie"; + + dma-coherent; + iommus = <&pcie_smmu 0x80 0x7f>; + resets = <&gcc GCC_PCIE_1_BCR>; + reset-names = "core"; + power-domains = <&gcc PCIE_1_GDSC>; + phys = <&pcie1_phy>; + phy-names = "pciephy"; + max-link-speed = <3>; /* FIXME: Limiting the Gen speed due to stability issues */ + num-lanes = <4>; + + status = "disabled"; + }; + pcie1_phy: phy@1c14000 { compatible = "qcom,sa8775p-qmp-gen4x4-pcie-phy"; reg = <0x0 0x1c14000 0x0 0x4000>; -- 2.7.4