From nobody Tue Apr 7 08:55:26 2026 Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A8D4625E469 for ; Mon, 16 Mar 2026 01:02:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622932; cv=none; b=aRPI9Q4TqCUf8PNeKX/QRczYiaquj6ZwCgC59JQLbcKKanGDHdV4llxee/BJWcD8CCoQHywGHlc8Thgr5G8pZWQhF6eo+/DnZwhbXHborQAQxXKPHyKj9+js9yKWklqrTleSlwdiX36pKJ5PXfU2v7m1p4/ju2fV6+Aw3GjlXB8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773622932; c=relaxed/simple; bh=FC2WtnD/edrrO3dvh2jkDAJh4YtyCCg10TeND1JFtJ8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jaSTv74WWdm0JopnAxTyATfWF3KAyv8GQwpxDT7466sI0j/DNV4DPEZTgOvqfbO8yNvrXL464ql9VxxZ0Kt20ZRyVlxFZw8GtL1l4BNsd9fXxKMX0S84npxc2VHXrzuZQG8EIq8f3kCoVAzMJRl4Rs3oBmgnEDeF7VKOfXib1L0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=NfQmxLYG; arc=none smtp.client-ip=209.85.221.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="NfQmxLYG" Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-439b73f4ab4so4529450f8f.1 for ; Sun, 15 Mar 2026 18:02:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1773622927; x=1774227727; 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=mAo229F1McxQvEyDk0hFi46mMGpyqb1mbBmM/21egy4=; b=NfQmxLYG11UTF3quj8+GGKmTCVINbKzCjzLZYxXSNtqYKoXrzgji7ss7nyArimQGsU ch/zacNjrLDi8F+twkyzQkNcpp69I4NKWmGp3FYV4R8WbwbWcCAaEqMe3Fbe5fIlgNaE jy150tf/7f2tbJWqr/RVXZXsLwUKLkyIdZWlv6YFnw7CH0TSjAz7G/F+0jZJyA6JH/C9 znj6/7kIhG+00YjOY5v7sAr6vdBpN8G9kKpFZeWlRVepM4OU6adDSgGImsvVUHSpX+fe nTeQUGY/wwNaK2f6UBT4CR7Qka6ilHBUboRxyVQWjRl12lrIAgsbSlLO5ig+qiudtqhc rqag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773622927; x=1774227727; 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=mAo229F1McxQvEyDk0hFi46mMGpyqb1mbBmM/21egy4=; b=kC/fv4G8vbil5ulst1olr2fq9HQQwT27Ar64K5sanVhKrGizKxS49uydhh+1Vh7lbT Ep/431qLpYu/tlGa3bzo1IlHzfHRN7x5sMvV0/QXVs/txHYqUnzqdlNTif031r5nUMu9 SkOHUpflyVFrItWQvUMZQCYKuxVImG+NVxWbo49MAFsrhnlAZDPJA37qnGHWNaV+bg+S JSNyH8z19xHC4gy8vbozSHO/a67onrh0Sx5mt0ElUpe/i03XYsTcoQ7OXFhKIl2aBb7X dcDoo4buYqTS+NspJ6lbGghQDKnv28qZiAB1JabFa2Qh/2zD9zqh3HMZWijL4Syz569S z/OA== X-Forwarded-Encrypted: i=1; AJvYcCVe4W1SqropF0GUOvrvRtEBBGepixejihrsE79ApFuWrhylvdcxAhFneZMYgjhhiUbWfMTrQ26nV9JAnIQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yz0s3VurvEXcg+onCB4jfq2etJG6Euk5klbleW/+ydOwAQpp9gU 7XM6BvTKLhSRCIxE336WlzLfTHjHBq9p2ednDsU792O14flRgGF4ZaOV0k15HEE79B4= X-Gm-Gg: ATEYQzybHUC75LFaYHQxIxRZGwlDSNsDvv3IFPu+i5SxEaY7GpSPF6BTZR9XyNmZbC0 b3u0b/M1dDCf5Lc5Vu4lwLZ6dZcMBR9tuBW2VVwocsHS/E3WpOJUkjmeVIxWwnzFvS2k1G6Z7hr LMq5P+hHoMzsOR72WacmHEl7kAzo+KEx0uGI1TG6KIhHOrzdfcI+GdOUtX/bDv1nYVf8wGYN3Ly 7T7sjE16r/yfC2I2aeksAj4i5wQUd9hQydyigBzH+0pq8nsY0uOFTRZTF5XOP9Xnr1dGGAzTdz9 iyQD6DlymjXlacrZq4qZaytWTtr0rwtxj78uIMq/THvT/NwCd1R6OTXS3UFuLB4KNjIX+wc4nGq 2vukzOq90hLlc9DrPVAQXZpZuNsSMEyr58Jbk9pWYBtKG6vu5HOJdx7lHEHq07tr6PvHGVNUZEW am/7qMNgCCmcv6S7RVKTzwmAQMHmkBaWRPMR4= X-Received: by 2002:a05:6000:2dc5:b0:43b:446e:dfa9 with SMTP id ffacd0b85a97d-43b446ee04cmr2149892f8f.31.1773622927092; Sun, 15 Mar 2026 18:02:07 -0700 (PDT) Received: from [192.168.0.35] ([109.76.190.215]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-439fe228986sm34729700f8f.35.2026.03.15.18.02.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 15 Mar 2026 18:02:06 -0700 (PDT) From: Bryan O'Donoghue Date: Mon, 16 Mar 2026 01:02:04 +0000 Subject: [PATCH v10 4/7] dt-bindings: media: qcom,x1e80100-camss: Describe iommu entries 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: <20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-4-fdfe984fe941@linaro.org> References: <20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-0-fdfe984fe941@linaro.org> In-Reply-To: <20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-0-fdfe984fe941@linaro.org> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Robert Foss , Todor Tomov , Mauro Carvalho Chehab , Konrad Dybcio , Vladimir Zapolskiy , Bryan O'Donoghue Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Bryan O'Donoghue , Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2593; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=FC2WtnD/edrrO3dvh2jkDAJh4YtyCCg10TeND1JFtJ8=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBpt1aMzJ83rYlyOJ1kxjRv1WgXzSpbIkFQKgLw8 F3m/nXWEV6JAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCabdWjAAKCRAicTuzoY3I OoCxD/9mLTNXYyGtwAmDBDdtoEYmY9lu+YbQhHBVUtS8n55a3L/QgHuFaELhpBfP9Qvt2ndzVvP sMUYa2uaxMZKvWo4jae3sIudbJpRwYLCEqbag1G6sCWTb65ueA4dcewp7jTES+EudGCcr8cTd9/ s60+KKlHb1R9I1Z/HECpbTIOGolfY0GSq9mDjapcDamBLRJhc2Z0VWmAsfWZuIbi2wf3eQkNjSX eC9/z9Li7OwE2siqaY+eyvY8wlbCwpt4ydAWYz/o4V6kDRVTqUI9PlRb6a9rCXYW9JKL6Fj+FvJ rvVmsJZNmobYlIS9ov2xOraAYEtMuTL/DwcipCHoOUGFg1Zx2lOAdlt22E0Y9B/3PIlynBiLe1g M00UCg2g/UZenZw53rl7NfGuAvsOG6Ilrqa1p01uhOgiTlgOf8evi/cFoDAtXAWqYcBTsqox442 hCN2I/4Gupf2GLxOYkPiXyRqGVNfFYMRS+httONrEkcAHui7CX9OMx+GhG8/07SUo0S+Ks5aEdv ncIn1eqNgTVjEcvwUFZDtXh7CMuDerOq8eN2B0CCDW0iPaeUCry1MXBa5psHwtFwciX1qKFLFRW v4EBexrx0ZFf4KQFtVOtcCMoBtk1wYr8E1bysV08CFLFC5CH4KqMGN+tiEeoKaMge8wUpLfd3Oc gNVWIML4bZqt0Zg== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A The original iommus list included entries for ICP and BPS/IPE S1 contexts. Only the five S1 HLOS stream IDs are required by the CAMSS ISP hardware: IFE/IFE_LITE read and write, SFE read and write, and CDM IFE. The remaining entries serve other hardware blocks which will be described in their own nodes as support is added. Signed-off-by: Bryan O'Donoghue Reviewed-by: Krzysztof Kozlowski --- .../bindings/media/qcom,x1e80100-camss.yaml | 26 ++++++++++++++++--= ---- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.ya= ml b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml index 94a29f439ccf4..3e91bbfb808b3 100644 --- a/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml +++ b/Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml @@ -116,7 +116,22 @@ properties: - const: sf_icp_mnoc =20 iommus: - maxItems: 8 + oneOf: + - items: + - description: S1 HLOS IFE and IFE_LITE non-protected read + - description: S1 HLOS IFE and IFE_LITE non-protected write + - description: S1 HLOS SFE non-protected read + - description: S1 HLOS SFE non-protected write + - description: S1 HLOS CDM IFE non-protected + - description: Legacy slot 0 - do not use + - description: Legacy slot 1 - do not use + - description: Legacy slot 2 - do not use + - items: + - description: S1 HLOS IFE and IFE_LITE non-protected read + - description: S1 HLOS IFE and IFE_LITE non-protected write + - description: S1 HLOS SFE non-protected read + - description: S1 HLOS SFE non-protected write + - description: S1 HLOS CDM IFE non-protected =20 power-domains: items: @@ -426,13 +441,10 @@ examples: "sf_icp_mnoc"; =20 iommus =3D <&apps_smmu 0x800 0x60>, + <&apps_smmu 0x820 0x60>, + <&apps_smmu 0x840 0x60>, <&apps_smmu 0x860 0x60>, - <&apps_smmu 0x1800 0x60>, - <&apps_smmu 0x1860 0x60>, - <&apps_smmu 0x18e0 0x00>, - <&apps_smmu 0x1980 0x20>, - <&apps_smmu 0x1900 0x00>, - <&apps_smmu 0x19a0 0x20>; + <&apps_smmu 0x18a0 0x0>; =20 power-domains =3D <&camcc CAM_CC_IFE_0_GDSC>, <&camcc CAM_CC_IFE_1_GDSC>, --=20 2.52.0