From patchwork Fri May 16 03:27:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lijuan Gao X-Patchwork-Id: 890632 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 E2E15229B01; Fri, 16 May 2025 03:27:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747366076; cv=none; b=agMgeaNTOHPIY8T8WJwgm//k07O7yligRtqB2BqInZWk8tbXBdIrmE1/CxEiKprzQCn1qH9qWE96eayDng/jwftcVHmr1zEtTCV8StEDqvgF7sK5pLV2AcPn3P1r3NBI4iNkiiOUF98siumZpnQVTf/VvGO4nwYI5yzT9Qv+I6E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747366076; c=relaxed/simple; bh=1j47KcCe6SLJPKsy6XK93D/ln0p8cs5lZX4/LALg+8A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=SajOMPmRVkhl7G26d8w56hg5SNjREFUcs5SBmUQLKlMOqA6XRQCcMVPAYj49dxrz49jzx8FP60OH/zYzjOxPTfbfFKjwiVcuZPXmSL5FJMigpOjHVWBrAnIW4nk8SjD/2RFwzY8MT3bl0TFPG6na3r4x+3XveIpsm69QdP3Exwk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=f9Cf8JH3; arc=none smtp.client-ip=205.220.180.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=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="f9Cf8JH3" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54G2hWct032612; Fri, 16 May 2025 03:27:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 1rnjdRYW75ys876Xp7HRbAmCoIU7R7XEFHekZs4sBw0=; b=f9Cf8JH32WHEe+Va JbjdaFSMdI9IjgadQlGYvHxMaWet5ls6DRAYezlv58fQNuv++HC0O8OW3ONWonTc SmjTuxphcarxgo+DN5uYhk1ybSqHOjcSlaI5OjSxy85tvkd9SS/yx9CaW6CZwsUo yPFhXFYRCJ3X55MlkVwmQTFeN/IklO5E2HuqzhAKFLdqi3CIfELHZlb29zheoCi2 nuCE27L+ptv+1kAGCQHJzlf1ZMbLLQH6WpNBW1sGhIqaqnA3szGj7xK2297/AvtH 6MCI7iszNETcfrC/gSFQvU078qd6/TMXnTDdgU7h0EI2AIdgd9FfXFowSzN7rePd /vwmEQ== Received: from nalasppmta05.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 46mbcp0c9s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 03:27:50 +0000 (GMT) Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA05.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 54G3Rnis018521 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 03:27:49 GMT Received: from lijuang3-gv.ap.qualcomm.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.9; Thu, 15 May 2025 20:27:43 -0700 From: Lijuan Gao Date: Fri, 16 May 2025 11:27:02 +0800 Subject: [PATCH v3 1/6] dt-bindings: remoteproc: qcom,sm8150-pas: Document QCS615 remoteproc Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <20250516-add_qcs615_remoteproc_support-v3-1-ad12ceeafdd0@quicinc.com> References: <20250516-add_qcs615_remoteproc_support-v3-0-ad12ceeafdd0@quicinc.com> In-Reply-To: <20250516-add_qcs615_remoteproc_support-v3-0-ad12ceeafdd0@quicinc.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , Manivannan Sadhasivam , Konrad Dybcio CC: , , , , , Lijuan Gao , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747366059; l=3360; i=quic_lijuang@quicinc.com; s=20240827; h=from:subject:message-id; bh=1j47KcCe6SLJPKsy6XK93D/ln0p8cs5lZX4/LALg+8A=; b=LOIzB+8cPxUWbMOzo66Rsm7lSEDPCh8E4Yh5CAW/JYCzeE0lAY/Qal+d4PphCq91XaMq4VUWU 7o0riu6sMHfCyT8saOfVBRjXtH8gpTc01999QARLR0z/iBLyobd0ASO X-Developer-Key: i=quic_lijuang@quicinc.com; a=ed25519; pk=1zeM8FpQK/J1jSFHn8iXHeb3xt7F/3GvHv7ET2RNJxE= X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: N5pVLNLedK1aJ39HLmCpOkxwPnnsTAer X-Proofpoint-ORIG-GUID: N5pVLNLedK1aJ39HLmCpOkxwPnnsTAer X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE2MDAzMCBTYWx0ZWRfX39cZitHTxBFl zEAZSdWTwDbeMJrbUm6pfNqp8qCB/sBDdO8P56mKdDCo/i4ENS2dZ5IpKIBcOkgXRmJspqK+1Dh XmV9q+3yKzgY/McYqgpNmbcN0AizfQDWngsBicMHa3S8OoTnGzlY3p1Ig9HFDRnf19PcIA6mhZW EoQm8ZPJ6PhP8Ft2+Fq/Fo7Gf+GN9HHs2A82gnwYbkeB1+7Hikm84SkFFLSLz86DLl8kby57hL4 ZI7hLzTliB3IJm7ipS2UGN4TA6pJzybIPsob0qT1/mAEaBYd31hMfvpATBNlx3dCTfgNPAuMEuM alQ/VFDs6WyvrALgPJ61p1G0cUdNBIbk826Ab4tMgIN1hmII3Odq7lhoNCxWA65R8OUJb40evve yxyRUqumeioyYSqSTP9U8I9KgQ9VjM+fxPXwGWTdKYMu5blGHMCqU4H+FxeX/KHzjjNmH3P4 X-Authority-Analysis: v=2.4 cv=Gp9C+l1C c=1 sm=1 tr=0 ts=6826b0b6 cx=c_pps a=ouPCqIW2jiPt+lZRy3xVPw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=GEpy-HfZoHoA:10 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=KKAkSRfTAAAA:8 a=COk6AnOGAAAA:8 a=5YRdyxvPSVI2_D5q7JMA:9 a=QEXdDO2ut3YA:10 a=cvBusfyB2V15izCimMoJ:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-16_01,2025-05-15_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 adultscore=0 suspectscore=0 priorityscore=1501 mlxscore=0 malwarescore=0 mlxlogscore=987 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505160030 Document the components used to boot the ADSP and CDSP on the Qualcomm QCS615 SoC. Use fallback to indicate the compatibility of the remoteproc on the QCS615 with that on the SM8150. Reviewed-by: Krzysztof Kozlowski Signed-off-by: Lijuan Gao --- .../bindings/remoteproc/qcom,sm8150-pas.yaml | 65 +++++++++++++--------- 1 file changed, 38 insertions(+), 27 deletions(-) diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,sm8150-pas.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,sm8150-pas.yaml index 5dcc2a32c080049ac6c486614a5bd4d71fd3ed62..a8cddf7e2fe1a84064730d847d2f0601b67572ff 100644 --- a/Documentation/devicetree/bindings/remoteproc/qcom,sm8150-pas.yaml +++ b/Documentation/devicetree/bindings/remoteproc/qcom,sm8150-pas.yaml @@ -15,17 +15,26 @@ description: properties: compatible: - enum: - - qcom,sc8180x-adsp-pas - - qcom,sc8180x-cdsp-pas - - qcom,sc8180x-slpi-pas - - qcom,sm8150-adsp-pas - - qcom,sm8150-cdsp-pas - - qcom,sm8150-mpss-pas - - qcom,sm8150-slpi-pas - - qcom,sm8250-adsp-pas - - qcom,sm8250-cdsp-pas - - qcom,sm8250-slpi-pas + oneOf: + - items: + - enum: + - qcom,qcs615-adsp-pas + - const: qcom,sm8150-adsp-pas + - items: + - enum: + - qcom,qcs615-cdsp-pas + - const: qcom,sm8150-cdsp-pas + - enum: + - qcom,sc8180x-adsp-pas + - qcom,sc8180x-cdsp-pas + - qcom,sc8180x-slpi-pas + - qcom,sm8150-adsp-pas + - qcom,sm8150-cdsp-pas + - qcom,sm8150-mpss-pas + - qcom,sm8150-slpi-pas + - qcom,sm8250-adsp-pas + - qcom,sm8250-cdsp-pas + - qcom,sm8250-slpi-pas reg: maxItems: 1 @@ -62,16 +71,17 @@ allOf: - if: properties: compatible: - enum: - - qcom,sc8180x-adsp-pas - - qcom,sc8180x-cdsp-pas - - qcom,sc8180x-slpi-pas - - qcom,sm8150-adsp-pas - - qcom,sm8150-cdsp-pas - - qcom,sm8150-slpi-pas - - qcom,sm8250-adsp-pas - - qcom,sm8250-cdsp-pas - - qcom,sm8250-slpi-pas + contains: + enum: + - qcom,sc8180x-adsp-pas + - qcom,sc8180x-cdsp-pas + - qcom,sc8180x-slpi-pas + - qcom,sm8150-adsp-pas + - qcom,sm8150-cdsp-pas + - qcom,sm8150-slpi-pas + - qcom,sm8250-adsp-pas + - qcom,sm8250-cdsp-pas + - qcom,sm8250-slpi-pas then: properties: interrupts: @@ -88,12 +98,13 @@ allOf: - if: properties: compatible: - enum: - - qcom,sc8180x-adsp-pas - - qcom,sc8180x-cdsp-pas - - qcom,sm8150-adsp-pas - - qcom,sm8150-cdsp-pas - - qcom,sm8250-cdsp-pas + contains: + enum: + - qcom,sc8180x-adsp-pas + - qcom,sc8180x-cdsp-pas + - qcom,sm8150-adsp-pas + - qcom,sm8150-cdsp-pas + - qcom,sm8250-cdsp-pas then: properties: power-domains: From patchwork Fri May 16 03:27:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lijuan Gao X-Patchwork-Id: 890631 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 088CE2206AF; Fri, 16 May 2025 03:28:02 +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=1747366084; cv=none; b=rTlJEECxnImVxLPLxwquUkbFldCbG1A3Nq9eEEgOtQ4QytzWBfK7ZBHtWXBYmKMhEYDVRVprT8KVc8Nr5PkaO6UFhF1pDVNFUEdnxT8B3lffOFAxeS53tfTcBItayUvd4P9d1cSLieFykbb2oyT0KN21UAtk3B0opeBv1FJijSM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747366084; c=relaxed/simple; bh=0RqBW5sW83mx/JQGL40K42n7y3CsEK4L2JZxfvI3UAA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=SyTvVZSt5fOY3kIJCqtquBpdu529d13W+mdrMWnerlCexim04IHzOGDLkerKx626UIvMktig86rxQd0cqs7PkM8A43dcyMtLp/c0VliOMvndlN5nvoGom5MRoQ0RSn4fEmjJFIDicsmf75rtvWRCUHFC+r2qyLnrjfAHtfcWxzc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=OAbRp6Ox; 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=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="OAbRp6Ox" 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 54G3Ol7i014961; Fri, 16 May 2025 03:27:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= cV0gAquJNzDhmIcfnAktEfmHMxX7iDaorBetebklMls=; b=OAbRp6Ox0D4CnnCt UEB4arkwOs2gB9nBd4Q4VKNyd8otyF3NWiiAFaerNTSewpG8HXvi/b9WJHeq0OQV AstnGe/Fl3C5c7fOUXKEAy/Csj4gb3qbAf89LO85Q++df25BehyZtGIlyp65zQeC XmMGrW3iCd/P3M/hSHB5pe1rLi4BZi1+Rxg8KvLMR0X833msuEEg0QNE0MnVjRRr FOhjZf4oP6JHuTPqBxNv1ZqUH2SmNwVy2cqoDws7VrT0qJ2VeuND5tLOe4PI6ehc 7PHvBuZ6zsKSMa9EffMK5EgSDYL5BgbQW7wGvN7q70paw4428Q0+uEj3uI1bK+0b nIEMxg== Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 46mbcpghq1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 03:27:59 +0000 (GMT) Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 54G3RwX6024599 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 03:27:58 GMT Received: from lijuang3-gv.ap.qualcomm.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.9; Thu, 15 May 2025 20:27:53 -0700 From: Lijuan Gao Date: Fri, 16 May 2025 11:27:05 +0800 Subject: [PATCH v3 4/6] arm64: dts: qcom: qcs615: Add IMEM and PIL info region Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <20250516-add_qcs615_remoteproc_support-v3-4-ad12ceeafdd0@quicinc.com> References: <20250516-add_qcs615_remoteproc_support-v3-0-ad12ceeafdd0@quicinc.com> In-Reply-To: <20250516-add_qcs615_remoteproc_support-v3-0-ad12ceeafdd0@quicinc.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , Manivannan Sadhasivam , Konrad Dybcio CC: , , , , , Lijuan Gao X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747366059; l=1263; i=quic_lijuang@quicinc.com; s=20240827; h=from:subject:message-id; bh=0RqBW5sW83mx/JQGL40K42n7y3CsEK4L2JZxfvI3UAA=; b=/rQsd6dJIs2qvATBmUZIkXCkOX8jQ+OwcQ9sfFlPkbtxIa+h2OyKyOeD19iZ0TrhHTmlhQWAA R9CPHdoAE3OA6MTaCg0UPr1R+yL3LkBbMIWSbxGE+vS4XJ5xPwHsbY6 X-Developer-Key: i=quic_lijuang@quicinc.com; a=ed25519; pk=1zeM8FpQK/J1jSFHn8iXHeb3xt7F/3GvHv7ET2RNJxE= X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: qvEVXPFecJMwd0tyHfk3BWkRDj_xusil X-Proofpoint-ORIG-GUID: qvEVXPFecJMwd0tyHfk3BWkRDj_xusil X-Authority-Analysis: v=2.4 cv=cO7gskeN c=1 sm=1 tr=0 ts=6826b0bf cx=c_pps a=ouPCqIW2jiPt+lZRy3xVPw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=GEpy-HfZoHoA:10 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=COk6AnOGAAAA:8 a=7w6Y4NPPTjXLb_l0MjYA:9 a=bP2nHhwNBwgAC3Jb:21 a=QEXdDO2ut3YA:10 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE2MDAzMSBTYWx0ZWRfX0Ms9sIXlnJlW G5HgPQQGjFPmNBTfVSnOWvR6i3XGP38UnXwwLGChqmOXPL+XYF7+7uj1OGBcWcsfZUHaydJjAHl zSweACtf2nO4YZ4wKfcMAOEKWP4sp26pBdJskcnRzqercxPBLoKRc9Rmd7Ls0ziddeOMGipjeYh pEM/w4awwvetOQmX1ao3qSDdJgvFfpMVfCOlB9DmiQinNb8SHiknczObkncJN/Wdt39GiRU3rQz fU1ZTYVYFnDH5O2IaNWHUq6lCRlbNjXU3QblkqiwUfZPwd0ZCgXrUjRAyT+LEozwIeBPsnptU5s qW4O9Sf+gzEtm/8Sj4oNNg38viNRNGPKIUtbgwroudrZifYfzRM3tS1gulJALUYtUiukxcvOeEQ ZrvZwtQICwB2yCk3dE0IGp8zPEfMUqPB5h1FUVlSX2hK1gdJQEBDDMcSYnC3Y+Z0fhJ8MGtA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-16_01,2025-05-15_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxlogscore=695 spamscore=0 suspectscore=0 phishscore=0 lowpriorityscore=0 adultscore=0 bulkscore=0 malwarescore=0 impostorscore=0 clxscore=1015 priorityscore=1501 mlxscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505160031 Add a simple-mfd representing IMEM on QCS615 and define the PIL relocation info region as its child. The PIL region in IMEM is used to communicate load addresses of remoteproc to post mortem debug tools, so that these tools can collect ramdumps. Signed-off-by: Lijuan Gao --- arch/arm64/boot/dts/qcom/qcs615.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs615.dtsi b/arch/arm64/boot/dts/qcom/qcs615.dtsi index f922349758d11ec7fda1c43736a4bf290916e67f..dd54cfe7b7a6f03c1aa658ce3014d50478df5931 100644 --- a/arch/arm64/boot/dts/qcom/qcs615.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs615.dtsi @@ -3290,6 +3290,20 @@ sram@c3f0000 { reg = <0x0 0x0c3f0000 0x0 0x400>; }; + sram@146aa000 { + compatible = "qcom,qcs615-imem", "syscon", "simple-mfd"; + reg = <0x0 0x14680000 0x0 0x2c000>; + ranges = <0 0 0x14680000 0x2c000>; + + #address-cells = <1>; + #size-cells = <1>; + + pil-reloc@2a94c { + compatible = "qcom,pil-reloc-info"; + reg = <0x2a94c 0xc8>; + }; + }; + apps_smmu: iommu@15000000 { compatible = "qcom,qcs615-smmu-500", "qcom,smmu-500", "arm,mmu-500"; reg = <0x0 0x15000000 0x0 0x80000>; From patchwork Fri May 16 03:27:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lijuan Gao X-Patchwork-Id: 890630 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 5BD83258CC8; Fri, 16 May 2025 03:28:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747366088; cv=none; b=CRnfC3ocSfUi7I3XXiQRm7jWiBkUJJowpt3yOLBhC2z56uqrtnFnvoI4ahu3bAStF26lszrvlqs6f6+kS3yq9JHmbaYhq+LchMHDuunA7KlAWIa5drGqBhSXq7HCsd5tButbSQ342LqATWiiooLyjOKHIcOA8HenYsMedOHaRt8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747366088; c=relaxed/simple; bh=RNKCGAoL/2YbXZeP5hod7uwDS7fxe7vN5ocLocVsg1M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=IDlGmMNmdq5i4RBQiA3I0Ps6mkl5Qb94EJnUsN+hjIQ0SvP70/Vx+gVp2D/EShJqF5TIAmZ3diNwyCDm5Lm/u6U0V/pc3shuhFwt/EtcQQ8pjjwzLA0PvlTvziN22fhF0Oo4t323kYMDKEuslFx1pdpxcPagt9BDcHxe0bqJBqQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=gEkivLca; arc=none smtp.client-ip=205.220.180.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=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="gEkivLca" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54G3R309007950; Fri, 16 May 2025 03:28:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= g5snZJCId6AHZo9ZdcqNHC0LfZ/wN+R9d9BF+5z/cSo=; b=gEkivLcaIgtCncKz mGhk5Q2jOHbeikmRIHOy32v9PXcAJRXzW2Caf/xFOs6CyzxS2zOjaC21R2hRHrE5 hyq3AdrNY0L2rpOjKFRJUGW3xIAu6vNnMTJQ9uC+dcDSt/rAk1T21beXqqSVfGfD DyaiqxoXNsRafWnPpZJRShjFmZqg/1ukro3ZWH+ti59wcEspB8TJ/O2vsrEHlpx2 fVhMxdWIoVGCuddw3obRrCbWdxuS9Z1aPdgqEni6C5FeBh3g3A+hc6LHtxgR18o3 7RHpEOgzjTcYjBx/usYD0QMs5VIdelb6NUUpoA3M/knSnnSzEjj44FSqZRR7DgWs D9WDYA== Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 46mbcq0d59-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 03:28:03 +0000 (GMT) Received: from nalasex01b.na.qualcomm.com (nalasex01b.na.qualcomm.com [10.47.209.197]) by NALASPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 54G3S21c024725 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 16 May 2025 03:28:02 GMT Received: from lijuang3-gv.ap.qualcomm.com (10.80.80.8) by nalasex01b.na.qualcomm.com (10.47.209.197) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.9; Thu, 15 May 2025 20:27:56 -0700 From: Lijuan Gao Date: Fri, 16 May 2025 11:27:06 +0800 Subject: [PATCH v3 5/6] arm64: dts: qcom: qcs615: add ADSP and CDSP nodes Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-ID: <20250516-add_qcs615_remoteproc_support-v3-5-ad12ceeafdd0@quicinc.com> References: <20250516-add_qcs615_remoteproc_support-v3-0-ad12ceeafdd0@quicinc.com> In-Reply-To: <20250516-add_qcs615_remoteproc_support-v3-0-ad12ceeafdd0@quicinc.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , Manivannan Sadhasivam , Konrad Dybcio CC: , , , , , Lijuan Gao , "Konrad Dybcio" X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1747366059; l=3433; i=quic_lijuang@quicinc.com; s=20240827; h=from:subject:message-id; bh=RNKCGAoL/2YbXZeP5hod7uwDS7fxe7vN5ocLocVsg1M=; b=ztL1xlHu0H6ul2WvW0UKdpOU+m3+2K92RRDkDYV/eOsLhtSKsr9y5vm3X1p24Ksw7YZ5kKHu+ oEVYEbF0AkJDNhOoOLZy1fAySVK8Z1B+SqT/N466+Yq8YW3sXQTYFV/ X-Developer-Key: i=quic_lijuang@quicinc.com; a=ed25519; pk=1zeM8FpQK/J1jSFHn8iXHeb3xt7F/3GvHv7ET2RNJxE= X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01b.na.qualcomm.com (10.47.209.197) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: nkRUy4VYu8C927jKChtM6k9lD6xedi8W X-Proofpoint-ORIG-GUID: nkRUy4VYu8C927jKChtM6k9lD6xedi8W X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE2MDAzMSBTYWx0ZWRfX3w4EWCQNu6X1 mQM107BBH5pDLqDbEJydezBTnYD/ZlcHah2NhENKgAYzkf6lR/raUfCVzH2TKS+wjdD0NpDI0LZ rpanFSnaYJcWHmvSd4t9IrYjOIlJH0c76h2JfdYD8OE2F04dIT0O70KemreYI4yN6qILA6BPX1P 1iKn89xeD0jfqFSQoKmTPOOEy2QxthIBwFGem0C5QJMm94onsxKGTDmGpESfJk++/FYuvYXi1di asO1fSJxuTqOYX2SGpOc6kDGWDM6cJt90ZPSOlEATlicVoVXXMIFLbq6PfK9xycUFweIFUK1HP2 mRME+ufdNsgDCqvnH5nKZ+We7aVALC3QouQIqSGxXA4uzmAlh7jqYZjrEeHoA8K6aLmDQlkllvj bsRxpTnFWlB3oB1sCI26oVBTxD4PPImaF4hZ5k5PUAUSUesMUuuozUwcbJ+mQWs9Fcpr2M63 X-Authority-Analysis: v=2.4 cv=KcvSsRYD c=1 sm=1 tr=0 ts=6826b0c3 cx=c_pps a=ouPCqIW2jiPt+lZRy3xVPw==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=GEpy-HfZoHoA:10 a=IkcTkHD0fZMA:10 a=dt9VzEwgFbYA:10 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=GkrJffXkLMCu9anYvR4A:9 a=QEXdDO2ut3YA:10 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-16_01,2025-05-15_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 clxscore=1015 adultscore=0 phishscore=0 lowpriorityscore=0 mlxlogscore=265 spamscore=0 malwarescore=0 impostorscore=0 mlxscore=0 suspectscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505070000 definitions=main-2505160031 Add nodes for remoteprocs: ADSP and CDSP for QCS615 SoC to enable proper remoteproc functionality. Reviewed-by: Konrad Dybcio Signed-off-by: Lijuan Gao --- arch/arm64/boot/dts/qcom/qcs615.dtsi | 86 ++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcs615.dtsi b/arch/arm64/boot/dts/qcom/qcs615.dtsi index dd54cfe7b7a6f03c1aa658ce3014d50478df5931..b7d649822a35fd30366ecab2eeb7b2fced1b369d 100644 --- a/arch/arm64/boot/dts/qcom/qcs615.dtsi +++ b/arch/arm64/boot/dts/qcom/qcs615.dtsi @@ -473,6 +473,16 @@ smem_region: smem@86000000 { no-map; hwlocks = <&tcsr_mutex 3>; }; + + rproc_cdsp_mem: rproc-cdsp@93b00000 { + reg = <0x0 0x93b00000 0x0 0x1e00000>; + no-map; + }; + + rproc_adsp_mem: rproc-adsp@95900000 { + reg = <0x0 0x95900000 0x0 0x1e00000>; + no-map; + }; }; soc: soc@0 { @@ -3117,6 +3127,44 @@ cti@7900000 { clock-names = "apb_pclk"; }; + remoteproc_cdsp: remoteproc@8300000 { + compatible = "qcom,qcs615-cdsp-pas", "qcom,sm8150-cdsp-pas"; + reg = <0x0 0x08300000 0x0 0x4040>; + + interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + clocks = <&rpmhcc RPMH_CXO_CLK>; + clock-names = "xo"; + + power-domains = <&rpmhpd RPMHPD_CX>; + power-domain-names = "cx"; + + memory-region = <&rproc_cdsp_mem>; + + qcom,qmp = <&aoss_qmp>; + + qcom,smem-states = <&cdsp_smp2p_out 0>; + qcom,smem-state-names = "stop"; + + status = "disabled"; + + glink-edge { + interrupts = ; + mboxes = <&apss_shared 4>; + label = "cdsp"; + qcom,remote-pid = <5>; + }; + }; + pmu@90b6300 { compatible = "qcom,qcs615-cpu-bwmon", "qcom,sdm845-bwmon"; reg = <0x0 0x090b6300 0x0 0x600>; @@ -3751,6 +3799,44 @@ usb_2_dwc3: usb@a800000 { maximum-speed = "high-speed"; }; }; + + remoteproc_adsp: remoteproc@62400000 { + compatible = "qcom,qcs615-adsp-pas", "qcom,sm8150-adsp-pas"; + reg = <0x0 0x62400000 0x0 0x4040>; + + interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, + <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, + <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, + <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, + <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; + interrupt-names = "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + clocks = <&rpmhcc RPMH_CXO_CLK>; + clock-names = "xo"; + + power-domains = <&rpmhpd RPMHPD_CX>; + power-domain-names = "cx"; + + memory-region = <&rproc_adsp_mem>; + + qcom,qmp = <&aoss_qmp>; + + qcom,smem-states = <&adsp_smp2p_out 0>; + qcom,smem-state-names = "stop"; + + status = "disabled"; + + glink_edge: glink-edge { + interrupts = ; + mboxes = <&apss_shared 24>; + label = "lpass"; + qcom,remote-pid = <2>; + }; + }; }; arch_timer: timer {