From nobody Sun Feb 8 18:32:27 2026 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 B1FD133987A for ; Mon, 5 Jan 2026 13:23:20 +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=1767619402; cv=none; b=E2kKoPvAkYOf3idkLglQeYj51hfgb9BTKifspWQFWWNSLUKkts4jg+rm1Y/r/stDQfOYRSsXPYueB1qEMO/kb9RufwZ06Ks61pX3RvS2eEOQIlMb8FWpNkRdmHkVypT3+mO78XwPE6fKbsYmq4rd10QN9k+tKaSaFPn/1M6Yblk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767619402; c=relaxed/simple; bh=fkI0IV5pKXD+Z8pE0/I4omqNa0GvsOuaX0Z626kXB7M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BLazf+yLWwcAWC4EVsLI036pDP3LQH9JtoEfNVK63TJbQ5A79p/wtXpUBh0zmeu22mhUn0E81yJ28aFrTu4uA1K2BcL+4frKD8GxGwayOWmgkqaRU6D3+5TswbJ9EabhY0IkcYDVQC2JMKaNSmC1hSM+FKf8hLR5EbfChWMflIc= 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=n8nccmDJ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MFMeIx2M; 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="n8nccmDJ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MFMeIx2M" 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 6058PZFA1234621 for ; Mon, 5 Jan 2026 13:23:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= QAPzsylvQAf0leJxcPm7SZsbOhaaSA1OJ2ImRJF3POY=; b=n8nccmDJ/JJz7aYf fUehwygErMt3Nosvx7DJzJvSz/99DHseo/mKYDB0w/QEYVTpFJzTpyzsgb5gRxpF +KHqpWhW7aNlCqfTo4l/iVLZcf0aJso/BegtqjItVWQR9906zpUoQ8XAFYMClIxu 1x4xFt+/ubFPTHA4ImKEMQ7ceA/yMxiVHMiwdAwerdbuhHg0BQN8z2XDbaElBbRe AJKlt/Sb4qCjb7OJV9typvWgRX1J+sCQAOEzsqBmlZfhnvst1cvhTEUQWOiRvYov 0UwfbFcFFfBZOr0QB8xnthHfXNFevNwGdzBJjETQPftaZE5KwEniZLReSWmJ/G1a CedowA== Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bev9hch6s-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 05 Jan 2026 13:23:19 +0000 (GMT) Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-7ae3e3e0d06so11559789b3a.0 for ; Mon, 05 Jan 2026 05:23:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1767619399; x=1768224199; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=QAPzsylvQAf0leJxcPm7SZsbOhaaSA1OJ2ImRJF3POY=; b=MFMeIx2MBgvvIz9W443fEDj5gxFzOTYdRe0l/6yyP9ZV+SUURPbkY/szW1n3UJzLon MdEWHjZN4cwL1KHAe5rh0BSfOQUgzfAiJwgej1wJG5yoUF1z9Arq6V6PcqKAU8SO1Aip jSyvfOwTIsu+iLC9j40IuskARyYtg5U+jPiYISmh07iQx9Ev6hiCc13CWIdHnQLnvtc2 n7rZVDCFpSLX/9/wHV1YkUNF8DQU+0iz3DNHZDUkcirFg9O11bLxnxr1Y46rfcaJPker lRTnTFV3j56wsxs76OkRt4xnXLWEhMINxRVEJTAP0l1UYqywuvJ/FJQgKU2hRh/q8UJK UcXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767619399; x=1768224199; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=QAPzsylvQAf0leJxcPm7SZsbOhaaSA1OJ2ImRJF3POY=; b=t/7gZVAmVvdUqGN8Dmtm+n/UMv/8DgD2lwsly6lef0oZ1P05p8LS8SXDitfQvqmj4w A205L7LekJomiC2KrHMDlaYrQ9IgC3iIIevueyBvaOfvyJ1CYR3d+bxWjRAVK647w+cU IgUtZUZC+nRtpJ8UaWoHSba+ke5zH/YFpqWw9u36gINMmkzuWIiLi1LLXzEpto9/PbZa ipaKsx9y5txy+c/NUjA+0D/9LAigXBxpl91195GvaTlP49X8qqnB/czOBNPgVE3tXUUJ A32h38aWJouUhjBbyXDqbjT+K7mtxsp0+Pi8hefCPRA7wxUUj9VqZc8qiZNgQF5YyGKV sAPg== X-Forwarded-Encrypted: i=1; AJvYcCWaN7zk6SezTkM6YRYYJU37wDI4W37wJZMxNFs+g7h/UjesJu8b204RkKN3/mO2OZRVx6j6JZKA7sPpY8o=@vger.kernel.org X-Gm-Message-State: AOJu0YwR63hYiNoht7iJv14YC1pgc5/MSiPbNR6Ek5EZL0r3gvBiFd0q +veSH2D6PHXdABB4xYH3HJ9nCigYWaR5O0OrsyWv29sDJvIMdIet5z5+zEOrM72sw+FOBOtwH9C 5uhMYbD1DM7sNVgL6bEpL00fmq8qBapk4ux3txqd1G4eO5WmyAsBqEA8iwGQvHajKo1E= X-Gm-Gg: AY/fxX73hU2IBJNb1VWM5euoDRNTtep6w0vcM1lwAx0253doeuyKsNH2M7rF+ZBIKvw 9n/xHqIf39g/CAwQaLFHKQn9EN2v0DsTGq1vNgR7cHV+xdKSoEx5lKuZOr3RNp5os9M1lWko20Y 7Qi/loALrEpJ1ifB2QeQd1jA45Iaf9vaDXLowf32fS3Z3aWin/nzBGOYruhTqf6HkAda4S8Bbd5 JGIUDE23+oD5Wi9loQf/RCgYUV5+a20W4cEFQ2v0np1vxFEcJn03u4A9NV5T/XvRJYvri6zZuII xYQAi8yRRPBlWmAiVb/PMlDWdrW9MCCC9RqloCu8e3l8y3UhGiEqHZ3zmOAleIN3VDadP5GON1T nNPN/re2dApKMRZ3d56M3Hj2DLZg+unRwYpmX X-Received: by 2002:a05:6a00:e11:b0:7ac:9d93:3efa with SMTP id d2e1a72fcca58-7ff6420d8b0mr42007413b3a.7.1767619399110; Mon, 05 Jan 2026 05:23:19 -0800 (PST) X-Google-Smtp-Source: AGHT+IEXHIoRObBnpG+sDXEev7xVi5cr2hxbkLz+kqCHin71KDqJCUdIlqKzoFWOJM2Ny5kzVPST3A== X-Received: by 2002:a05:6a00:e11:b0:7ac:9d93:3efa with SMTP id d2e1a72fcca58-7ff6420d8b0mr42007379b3a.7.1767619398507; Mon, 05 Jan 2026 05:23:18 -0800 (PST) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-7ff7b127b00sm48426542b3a.21.2026.01.05.05.23.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 05 Jan 2026 05:23:18 -0800 (PST) From: Mukesh Ojha Date: Mon, 05 Jan 2026 18:52:49 +0530 Subject: [PATCH v10 01/14] dt-bindings: remoteproc: qcom,pas: Add iommus property 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: quoted-printable Message-Id: <20260105-kvmrprocv10-v10-1-022e96815380@oss.qualcomm.com> References: <20260105-kvmrprocv10-v10-0-022e96815380@oss.qualcomm.com> In-Reply-To: <20260105-kvmrprocv10-v10-0-022e96815380@oss.qualcomm.com> To: Bjorn Andersson , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manivannan Sadhasivam , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , Mukesh Ojha X-Mailer: b4 0.14-dev-f7c49 X-Developer-Signature: v=1; a=ed25519-sha256; t=1767619390; l=1346; i=mukesh.ojha@oss.qualcomm.com; s=20250708; h=from:subject:message-id; bh=fkI0IV5pKXD+Z8pE0/I4omqNa0GvsOuaX0Z626kXB7M=; b=N7A1Me2sKxNSdYcaU+4DCNbfiZ8wqBvjkhm5jGip5KJnozTrWsE1VUhhTDdOtzy+26dTqaDBu qI9HFMuG4A0Af0myuYSCsLX6xSFm7RoBTubjT19KZDQXv7oIVpw/IAR X-Developer-Key: i=mukesh.ojha@oss.qualcomm.com; a=ed25519; pk=eX8dr/7d4HJz/HEXZIpe3c+Ukopa/wZmxH+5YV3gdNc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTA1MDExNyBTYWx0ZWRfX9Av4EQAtAbmY KWjQv+z3KeciWXP43NCp0vggXwHhbKKH1eMaAQB5i1N9oIBEHOn02glx5mlhtYoP+iNit+UoCWZ RdQ47qjZW3PydVmWGEaN2nTlMbL6TyHjb3aN4HZNaa+xuLXq8B9i5PRZWlUsl/1w5GJmKT/6DSO lbNDiE9tvajSBgNmvcw1LsYZY/Ljz1/at/em5H/vQa9Au2ufoGwLCAJyM9o0tdmrrsu8HpJEUnn Oo+4hP4ojFCI5id9OcGv0po4yp3Nwmxm0qvaAp8tkhzFydoh3VBboQCUoTYzzDDtK7POGsLhUnc g3IFXfKt9YekaPmGboiwCX3YbveYQDa8z4/rUtHDxGyNwI6dV6uJgQ3WrvsB3Z8oBqD8A2VF3Vg gPSySqLL7xL0kx5UCgglaO2q8XtaBx7TUvEwpcewqtBAHWTK+3NlFnFeTIUWLeiL+mQvrsuUHgT Uuod8/HJ1/VASh828LA== X-Proofpoint-GUID: cCJDS1UcsM6fexkZ-G5AaxU2Q2sHR9VE X-Authority-Analysis: v=2.4 cv=RrbI7SmK c=1 sm=1 tr=0 ts=695bbb47 cx=c_pps a=mDZGXZTwRPZaeRUbqKGCBw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=nDsJnkO8JLPJ0mjf3QIA:9 a=QEXdDO2ut3YA:10 a=zc0IvFSfCIW2DFIPzwfm:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-ORIG-GUID: cCJDS1UcsM6fexkZ-G5AaxU2Q2sHR9VE 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=2026-01-05_01,2025-12-31_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 spamscore=0 impostorscore=0 malwarescore=0 suspectscore=0 adultscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601050117 On most Qualcomm platforms, the Qualcomm Hypervisor Execution Environment (QHEE) is either used as a standalone hypervisor or co-exists as a module with the Gunyah hypervisor. When QHEE is present, it configures firmware streams for remote processors. If QHEE is not available, the operating system must perform these configurations instead and for that remote processor firmware stream should be presented to the operating system. To support this, add the iommus property as an optional property for PAS-supported devices. Acked-by: Rob Herring (Arm) Reviewed-by: Bryan O'Donoghue Signed-off-by: Mukesh Ojha --- Documentation/devicetree/bindings/remoteproc/qcom,pas-common.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,pas-common.y= aml b/Documentation/devicetree/bindings/remoteproc/qcom,pas-common.yaml index 63a82e7a8bf8..68c17bf18987 100644 --- a/Documentation/devicetree/bindings/remoteproc/qcom,pas-common.yaml +++ b/Documentation/devicetree/bindings/remoteproc/qcom,pas-common.yaml @@ -44,6 +44,9 @@ properties: - const: stop-ack - const: shutdown-ack =20 + iommus: + maxItems: 1 + power-domains: minItems: 1 maxItems: 3 --=20 2.50.1