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 EC18F23E356 for ; Sat, 20 Sep 2025 19:41: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=1758397311; cv=none; b=H1pgHG4GUB9UZSIy2XMsQ0YoiGYC03v8wDvMW9JMK417pddTh12cKveeZnv7K7oTR97HopfH0xNhX2GUOE485yNI9Z2ZcfWMcEQmvBkCci2pbg5gBIdfZM8MB1MlhFbon2L2Vdwem43venjW/jBiEZZSAqwxNalqZNPTTkiDWaE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758397311; c=relaxed/simple; bh=tSq2SNwEFNwiGMDSa+4QkuaPG2Nrg0N+mFdMy21QWv4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VSchuKqhbbOfxri7Vdy08mHelIKNZSJECuE013md47LDvV8itj2e0vSze1T/g0xjXm/Rx2U8tkq65AkwUwOK3YEY1jfkCmXaFDlWuOfg4VM9ZNhPjNIP0ezTj6fbMESMkaZOu+8hMbwU34+Gjqf+qPM4UGNRsdIGj3Rd3utrhkQ= 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=QxOt2bpX; 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="QxOt2bpX" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58K8QJud006732 for ; Sat, 20 Sep 2025 19:41:49 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= Bj4fuwVE2Q5uRTzWgOejIvsFJ5SHNp/2bx2S5Pz7mM8=; b=QxOt2bpXQ6RHWWSJ 3xSBE79DN23f8bGWpBeGyy/Pc53AeznxTxA6oJqKchJvMkvTnfuU3PB57MypVB8+ OZQ8KsSYRRk9pFoRXWGY5KadxNIPR7OeYWCE9hp7COSY4cS1hchLzDALSdz8xf/c a1yYrBhTO0HMCtyevbuCIcWU8C0qqtmpviP4j+ELv43uogVIosUBkOK0WQShLf3m Il3E9uFBiKo/M/xELi8o2XmVw1KsdvSFLRG0CnWvY7ezEb5IF2okUkm6OPygG8ZK 8Al4oTySSAn6leKCRocuMTCR0J02dN4e+qD0tQGU9/38o/mP+Vvbqiu21bkYC6LX TqAZxQ== 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 499k7ssa8j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Sat, 20 Sep 2025 19:41:49 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-76e2eb787f2so3215875b3a.3 for ; Sat, 20 Sep 2025 12:41:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758397308; x=1759002108; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Bj4fuwVE2Q5uRTzWgOejIvsFJ5SHNp/2bx2S5Pz7mM8=; b=OB+T7YgaaCF/Dvz18hSaraTCg6G40p65vqKjhpuYPHdZuSgoXVP7Ws/cSHjTyZ/VtD LMVXL9/3/cOCje/nFhURuXUNR/fSw7NNtdKkXFz9b+8hxQcDGAt2zDlg6T0Sm9Q2SebE rAaBgRKoRh5ELJok5yTZZgA+1PYyrNXj8dXBaz6wklybL2HVCsmFALLPh5l2wLzZ5n4k 9iC4panu0t2SjUCXEMgBXxyaYe2fceCv/soRKrERh6w/O3QGvYi6zfDAhzHqwR0LnFV5 9WJB5OZRdhfRHRWQWZzk7HLNdwBTh9EsSdV1mNCQBF/zwjqp38PyoH4o7ErnWd2jBjQw /vcg== X-Forwarded-Encrypted: i=1; AJvYcCWTY0J7V/cfMe4gCEb4/VX9NKNjN84m3fKXBC0bKeJL0F2izmBJW8Tozd1IQS0sTKjfYnqiCMK2qWjZ@vger.kernel.org X-Gm-Message-State: AOJu0Yw/Ull5oxxClWlWT+sV5O6OF1G2eiT0LMhzJ4VqlVTuPqGjZ4T9 8RwPXZaeZbClrQ4MDHbNi4lG4r2ec9I3HhDINqKGlUdclYEo64EUMjcnAy2jl3kQF3cJ7VtdW/G 6OM7e73MLgQSUI6yFMzSM+KBMwMOxwTFUgr6yKBPISd8rFgqD5gOHEFbQAv63QruH X-Gm-Gg: ASbGnct/ks2uBxRvVUtD50FaUwbsFNjWyNWLYvX9LARcuSASmx/yujjdeQTkNoSW6IZ 2yUkxIQXdzwrHhxK1sX+ctZGmMtN9GsK0EMh2nmRYv3NyT041jLBNCHEUz2wXxZGWeLBk0vtpjK aX+UxlIO/WgL6Bf+G7rF7Xtl5SNoX5IOMvrWNsBTTnnM8boRYYJqiU9uw45Rmm196C2ulOySqu1 YF5y4ATTdWMbc88S9j1hqYNFm6ccrBv8ssKBHdwpmgy1WQV7tJwvLexUTpIoadFzqt68y7tVzLV enpaHDeKPUkEnLm8boxYhc1jIGyaeqrpfiPj/oTpAm68hgM08H2ba+qdfYVG01EHHAo= X-Received: by 2002:a05:6a00:1889:b0:772:8694:1d71 with SMTP id d2e1a72fcca58-77e4a2f389cmr9026005b3a.0.1758397308207; Sat, 20 Sep 2025 12:41:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGyHMvCfqQ7DljSEbSnDD9A3ZUWErb4ZcDZOGMOi6jmxDxthhfgBS5u6gNrbW8W2GNgCM7IUA== X-Received: by 2002:a05:6a00:1889:b0:772:8694:1d71 with SMTP id d2e1a72fcca58-77e4a2f389cmr9025978b3a.0.1758397307749; Sat, 20 Sep 2025 12:41:47 -0700 (PDT) Received: from hu-mojha-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-77f2c8aa554sm143767b3a.34.2025.09.20.12.41.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 20 Sep 2025 12:41:47 -0700 (PDT) From: Mukesh Ojha Date: Sun, 21 Sep 2025 01:10:59 +0530 Subject: [PATCH v3 01/12] dt-bindings: remoteproc: qcom,pas: Add iommus property Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250921-kvm_rproc_pas-v3-1-458f09647920@oss.qualcomm.com> References: <20250921-kvm_rproc_pas-v3-0-458f09647920@oss.qualcomm.com> In-Reply-To: <20250921-kvm_rproc_pas-v3-0-458f09647920@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, Mukesh Ojha X-Mailer: b4 0.14-dev-f7c49 X-Developer-Signature: v=1; a=ed25519-sha256; t=1758397299; l=1056; i=mukesh.ojha@oss.qualcomm.com; s=20250708; h=from:subject:message-id; bh=tSq2SNwEFNwiGMDSa+4QkuaPG2Nrg0N+mFdMy21QWv4=; b=+1DbyQpiADAbwBPK3OEENAcWwRw71lHn1Wwyfh45P2QlbbrgzL+dSsY94TCicZQ/YUxE6sc+5 WVu4Cy0nKYvDaRwaiGDf9NWBZQWEB7kCVM3k2/LBJG0K13N2ua57KYC X-Developer-Key: i=mukesh.ojha@oss.qualcomm.com; a=ed25519; pk=eX8dr/7d4HJz/HEXZIpe3c+Ukopa/wZmxH+5YV3gdNc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTIwMDAxOCBTYWx0ZWRfX0rLNjP5BL80i Qwl58cT1jPOPE+SltbhWqsTj0MBpnQqyQC10oouHiEFDbttYRr8AX11CNA4eFbJq+FmHKwXyqqt 1PfO5DYRrHsbuo5/MRO0FtiK+ngCwXliBpjmnoziKd7IDZsJipDGEAQIHEgTSkwNBMEi1xbQe14 s0dbUv351wiwORiwDV90e8y26EtjqB3y8kwPeZ35B1whI9U72DuV96mWddJllGuQnIhXS2Jf/RL 7LJh52kOl50vTruV7l8Ao9H8Y8Mll5RYU/IyZ0WU+M6yIqEUoGDpBwd9KlBT6V+WEvzjjyPzlnJ uZhqcs9KO41F781OZJK0M4WVrSK0c9pRome3gymaBl56zhjKqln2QISe1q+PKfSKXEVETLxpLUJ JDG63V/i X-Proofpoint-ORIG-GUID: c6oIGbGJ1HQKdm4YN3g8vU1y1BKC7fc_ X-Authority-Analysis: v=2.4 cv=bvpMBFai c=1 sm=1 tr=0 ts=68cf037d cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=yGyP_gyn_XtU8QVV77EA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-GUID: c6oIGbGJ1HQKdm4YN3g8vU1y1BKC7fc_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-20_07,2025-09-19_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 bulkscore=0 clxscore=1015 suspectscore=0 malwarescore=0 impostorscore=0 adultscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509200018 Most Qualcomm platforms feature Gunyah hypervisor which handles IOMMU configuration for remote processor and when it is not present, the operating system must perform these configurations instead and for that firmware stream should be presented to the operating system. Hence, add iommus property as optional property for PAS supported devices. 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.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,pas-common.yaml index 63a82e7a8bf8..8bd7d718be57 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 + iommus: + minItems: 1 + power-domains: minItems: 1 maxItems: 3 -- 2.50.1