From nobody Sat Jun 13 14:15:26 2026 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 D939F33711D for ; Thu, 7 May 2026 06:05:59 +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=1778133961; cv=none; b=TNfc1UFCBJSSkhVpVVoPl8pVaAX+Rah47s4dfnFSWT8QL2SjONb5r96ivhuEobNTsPsjzrPMgSa+KaRMmJXwiGDcIMn/iPPYrP6djfhfR+vCHnCrslbNQVHpByzySbRKWoLDl9yF3FUTx+WeQmdaBwNiyi+U6bz88UKYfkiy9YA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778133961; c=relaxed/simple; bh=hN+CcMR/4h+yCDcjXi3OC+yJFGiVPGnsEedi4k8nUsQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JgZnhc3bxNM5eX90bk3LA9lPLNAKxv9GFXoh1gYzdlkNnzK8XKVbgG+9L1TMQ4F9cuS0UHY4oB+caB3lRgaAt4G2633WKMck8f95T3S+8lt0LH5t2xrru4HzHb9vsTkB+DeTtM9N/CBa7+vNEXfL1ajHnRRQWD2fko42Sfmcv2g= 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=EffP+dlo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=FYRg1bhk; arc=none smtp.client-ip=205.220.180.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="EffP+dlo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="FYRg1bhk" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6475PsR03924293 for ; Thu, 7 May 2026 06:05:59 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= jv0Q3qXYjO//4B2sqOti7qmJfsMpQF0kLrKt+skq6Aw=; b=EffP+dlokp7zmGb4 5XrfBm3ZfPOxyrNDtgftFJYyrZ4VNh68J1OBZhsRE5cduW+TXeL1BsHUfir5yAWl ZyvtSSqJ8V+hcAShWupWv+J2Hx3++OOo3jDBNcZCIBUxDAsynKoC68mt0ATFdiiB lFQjOnnNhpmoBQioAoJXSFjX2QZ3dnYWLDeZxL2drQYD8OyoVaCK5IdaZUKFOf3p mcpucgP1/v+SCQjZuzMi/Xj7Tova0mTM3sOLr4vb5PVcMuAMUh5R+POI0gZJHOXa cArFNDPqq9oM4+p7/MGEhKtkGOckpOgA/sJ1RUAAqnB3vDg32ey838KG93HBFRDF Be6kFg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e0c889p4m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 06:05:58 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-c8234c06a10so228715a12.3 for ; Wed, 06 May 2026 23:05:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778133958; x=1778738758; 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=jv0Q3qXYjO//4B2sqOti7qmJfsMpQF0kLrKt+skq6Aw=; b=FYRg1bhkQt888vAOcMBPUDW1Varq6w+mA6yxrXfOP0mVFfRtUrtEqXRRifUrWZ8/mu qMR3o1e5U//czys+EzgFtREc1mWg6WgOFVK0GOuBOORt4oSDUuGx7WW6HK1o11ZALt3M IGyVIeAcWvMdU0qFCzK72oN6CN8tjTgUpmAm9WNRX+Jg9O7ZGYkCyRqMvL4W1HELmLIb hjtmYAxjQQWH/qsVB3UQkrgLSfIm0bpKJe42LjRv6AbxG7oFk6PciX5VJH+U+MQTqfLu ZEgjl9v0NwOQbqxbD+Ik0OH7k6V7bQls+QslqtWFMCXz0v+itrzD3Qazav9v4iHXNo5q iGXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778133958; x=1778738758; 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=jv0Q3qXYjO//4B2sqOti7qmJfsMpQF0kLrKt+skq6Aw=; b=UOTr4mh0Y9uuNXpoLIc7cfZcdZAqP0NV6SqUSKqxmmGVL9ipBncg7AzvmnTmHcDOeI El2FL4oUvHBf24axppoE/92NZ3KB92cqQSnR5Tclb8JZ+ruwx8ZoHNnAYJjMMajrALtw RGWV5b2BEMl9sedNkkxnCtMkopD9UNPjsNk5UiRjY/Nr3wmMTyj/QDuSNoi20CkQGpb/ MN7kSv/etz61fsUTPExvFDZYzcfPGFJRN6sDLXkZ6cIEiuzkR9h/4z2XNRPFloafKjIz jA1sfubYNl9Bsy+tlR/44EWuioN9lvnpas0qDoMXjEhhb8/GiklgsK/nlHCCHflR0i3B 3spg== X-Forwarded-Encrypted: i=1; AFNElJ9+4GqiwLVCjbhx61WUfyUwOyrLufCoghW3CCC1wzJfYEk8jw51jywWKrsmEd10KI5jIVRQIG4XxgkoN5w=@vger.kernel.org X-Gm-Message-State: AOJu0YzAxNzo4SpKQjWzC3y/VtnGLYSw6V6ZC2J8Dmm3jo4Re1xjkexc iQ7Ai9WPQF9NpENHyALaHjE21LM5tjEdBGeYzdaKT/sz8Ao8hnSsbn/dS5sC4pYi6LRelDOR8JU lWbag6Fl36JgGcwuyhcJPasbbj/tl9Wg6KHTgHpMFUslmTq3/6Q2HC0VHbVoEZN83Iho= X-Gm-Gg: AeBDiev7qF1SntvO7lnOzjgTkmRx1CY4Ayga+wnWyJdAggGsVRU8kqDZLNeg955EbPv ZeZKkvdf0Rjnhb2PwSS7mNxee2XmZPpCWH4HrU2K/u4NtMn4E6mEZTGTeBp0QQQreNCCvEpXwaL s1Cv+5oEh1c2LviYEurleCZu0+KgoWjRl6F4w5FnM3I7roDr0Vry3Osb6PKFLmrvNUDAIib+dvF 0z+mUJo1UKep6SwG466F4pcf2ho6BjV/et3Rd2QOkKUVlME/CvPJLZODwS52hIZDnm78mpnOO8i WIP7utE0fOBlOJjUJbnXgXb4skQGYl3Q4XRipkq5N6z0rMNz3GZVm/SAodcoKEApLvcg2A02p/S dOQ9aklG5nBuMuzsmWcSeD2eT9yLAvO9Zknl0XL2jPumDjuYqWwxNFlQWnlj0l4SLOaQisyQycW fba9sFQJYCoV30eIsRuV602ghWO9HHVk0= X-Received: by 2002:a05:6a00:ad09:b0:82d:62ed:b01d with SMTP id d2e1a72fcca58-83a5e344711mr6631708b3a.45.1778133957732; Wed, 06 May 2026 23:05:57 -0700 (PDT) X-Received: by 2002:a05:6a00:ad09:b0:82d:62ed:b01d with SMTP id d2e1a72fcca58-83a5e344711mr6631675b3a.45.1778133957215; Wed, 06 May 2026 23:05:57 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-839685a3187sm7566187b3a.60.2026.05.06.23.05.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 23:05:56 -0700 (PDT) From: Wangao Wang Date: Thu, 07 May 2026 14:05:44 +0800 Subject: [PATCH v6 1/5] dt-bindings: media: qcom,sm8550-iris: Add X1P42100 compatible 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: <20260507-enable_iris_on_purwa-v6-1-48da505e23bf@oss.qualcomm.com> References: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> In-Reply-To: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang , Bryan O'Donoghue , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778133946; l=2090; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=hN+CcMR/4h+yCDcjXi3OC+yJFGiVPGnsEedi4k8nUsQ=; b=ySqW3zrt98saYppVDnevs5Z81HpuCw4cu5WC0GU9dwHrFvoWagPI+Y7wMDjG2goOoLqcySTxB hDCOb0ShalIBHTDHsSBNs6Jjzg2FB3VhX1SgIq8b9ex0pwA3j2Vgf5O X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-ORIG-GUID: olbJl2nyTIBksLiNE-uLV66oEIrjNg2a X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDA1NyBTYWx0ZWRfXwu1nLbAxruaF iI1LGROY35ehFF1JgcXJUEtC+BKYOop3tOg3YoZZlDhbwQQjoz0rfGY4wQQbzD4tUYIWSERVi+r 48Gf23P2PKSiY+UiILnANcF9U9vg3i3GSOtYjmgBDvU2uq70bb/nRmX+ZuJNvRSV+guqafNcTGk M5ynd+XsQ5nN8r8/DF9nRAe9rnD04CRBi7tgVX4BUEjM3XWhvi0rTs5jkzmCft/5ZkeKVdPVirK ashC88hzCNpus5g4JEvUyWto6tdTBPzax3qTdQUWU5ZN1g0OF3usvKKbXveUYBeeAskqNvTUJSM vYVPNvYmG/o4tAz9+ieTrm8TEik18eoOa0tLcaFfTZsN6If3AwvqRY4noTig+qKvzI+p2iejUxY TVZbqQAOCxPxd+JIWHLdTRi6PMWitljLdAylNQiGy6005HPDgFargc34EDmqCDyPtfv+Eqy0+j7 l1Qb2iytaj7uB++dilg== X-Proofpoint-GUID: olbJl2nyTIBksLiNE-uLV66oEIrjNg2a X-Authority-Analysis: v=2.4 cv=X8Zi7mTe c=1 sm=1 tr=0 ts=69fc2bc6 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=vdEEYnp-zpI4J6gZ5dEA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-06_02,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 spamscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070057 Document the new compatible string "qcom,x1p42100-iris". Unlike SM8550 where the BSE (Bitstream Engine) is clocked implicitly via vcodec0_core, x1p42100 exposes a dedicated BSE clock vcodec0_bse that requires explicit enable/disable and frequency configuration. The SM8550 driver has no knowledge of this clock and therefore cannot operate x1p42100 hardware correctly. Reviewed-by: Bryan O'Donoghue Reviewed-by: Krzysztof Kozlowski Signed-off-by: Wangao Wang --- .../bindings/media/qcom,sm8550-iris.yaml | 23 ++++++++++++++++++= +++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml = b/Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml index 9c4b760508b50251ac467ad44a366689260bfc0d..0400ca1bff05dcef6b742c3fbf7= 7e38adca9f280 100644 --- a/Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml +++ b/Documentation/devicetree/bindings/media/qcom,sm8550-iris.yaml @@ -26,6 +26,7 @@ properties: - qcom,qcs8300-iris - qcom,sm8550-iris - qcom,sm8650-iris + - qcom,x1p42100-iris =20 reg: maxItems: 1 @@ -41,13 +42,16 @@ properties: - const: mmcx =20 clocks: - maxItems: 3 + minItems: 3 + maxItems: 4 =20 clock-names: + minItems: 3 items: - const: iface - const: core - const: vcodec0_core + - const: vcodec0_bse =20 firmware-name: maxItems: 1 @@ -115,6 +119,23 @@ allOf: maxItems: 1 reset-names: maxItems: 1 + - if: + properties: + compatible: + enum: + - qcom,x1p42100-iris + then: + properties: + clocks: + minItems: 4 + clock-names: + minItems: 4 + else: + properties: + clocks: + maxItems: 3 + clock-names: + maxItems: 3 =20 unevaluatedProperties: false =20 --=20 2.43.0 From nobody Sat Jun 13 14:15:26 2026 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 673E8330B22 for ; Thu, 7 May 2026 06:06:04 +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=1778133965; cv=none; b=Elc2nmmUe6NUT9r86cMiujhU0bfs9F2vPjjm7aZrW/oQEtkDM4V53azVPHsUhZz+8X0ubOzsUabdwbXCdp6O8RDvn79kYIoh8sfulQN6FxKU8MxfXpe5TNbnj9cGzkT0bo5WlFrRheemHYvs3f9lxCOblGMtIJXvIf7xHFyWidA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778133965; c=relaxed/simple; bh=RewBgTvMO8Z/qtnMqc+UdYwTZTh0doRKst6GnW3Jz/A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SwZ5W6KwuRdoTPxeZsAmiD6mGHWVBqzme5nFXApBGI/agHaVfiFZXSCs0Fh6fekm3mctXKc4CXuZR7kfw2OP3eLL7Ss+7M3+9AI0+dh+nMEEsfHoryZnsR55ZNT8j3dFkDYe6gPu2URFzVgzViGr3ngdkS2K8an3MVrwVFggYmU= 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=n283MIHa; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Pb+KjFFA; arc=none smtp.client-ip=205.220.180.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="n283MIHa"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Pb+KjFFA" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6475MKK93157534 for ; Thu, 7 May 2026 06:06:03 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= EtlMyNrzMQAok2E0rGfjl5nigCuKBAZtrkK4zXVtiQE=; b=n283MIHaRNlaQ7V0 +esVb2jNb9YmQHw9PF9eycnY3/AMEE3b9YMhOlgK32nYioiMgQDH4FceeOE1IYiK KCXRBdksI6YmFZkiGbDe/ozTjF0MNtrPt+bxpors7S4CG/Q7fDmDFWgnzspGXjjE Gehs9XmeSga+2vJ6c712k+hLlfI5VGUfNEq6G2x3g86i5eRWHE6vaxX5lfGxhCII XKOD0tcfBTeK96i1/xhcUhqtvb+4J1bQThK8xOJTy+tkH+hhJzgM7tizZfn+I713 ZSj0tdUBOdJVDHegj0VOff1a2lTIC6+gRtirmnr0OClRvFP16wZCrSkWRYe49RIQ GJS7BQ== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e0mhf04aw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 06:06:03 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-83544d05c5aso247289b3a.2 for ; Wed, 06 May 2026 23:06:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778133962; x=1778738762; 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=EtlMyNrzMQAok2E0rGfjl5nigCuKBAZtrkK4zXVtiQE=; b=Pb+KjFFAkqFMAzCaYl7drEEqhtbqMjBO9vW9Eq7AeG1wiPRebAQ64fe/4L46+NzoiZ XYD8IKtTTXJROj5k8oFcTigqBbZWK9OMfgyrsq3LWjMbCPrc0JQ+pUHFSYjw/oJdmda+ uAg1G2UQmJvt1OWi716n0I50Kjz015gedyUCxT/YPzEkvzwJtzEgaaSuV75olxVYy8Uf Ir2ujWDmV1LWz90dUp2jDMhqk/BWdR9BID7Hho5qRmEmtjmBy2PenNYsDfvqaj3t5oh1 6TQRdDzHy2puq1EJ8ypQ2w7ledZNaN7BrcWpLEki/saZx+B2dCy81vxyECjEGxkkxQ9/ n4/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778133962; x=1778738762; 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=EtlMyNrzMQAok2E0rGfjl5nigCuKBAZtrkK4zXVtiQE=; b=iFyHkv/HVJVv2JmMkXRweTrAF963RBDCUGz6cTnMdDaZt2UrWkQjuIfLLdn55Ml1dK RKlFBhtq3IQHUXyeZ6FvzYf5HE5YQkb7qd/08Wf8nWBmKUwvQD8wFakhp8X//dzN7ABF 7aPdx1NZUDXepetjj86Wf4Wz/WVXvF5DLqVRO49fDu1O/g5SD9s12Q6OMznmQ9LafczJ aOE2ohruhvnxU4a8/NPAqBHfj1tlur65RwuNWlWm4g5v5lZ01ZENG3GtCCyf4ZU2xGGx JUQRgPhihFlNGhP9Fg/zzZauvYjhEZI3IwQRulL5ztetdrtIWgKKgoP/+NyJ/jrFtM+2 ot8A== X-Forwarded-Encrypted: i=1; AFNElJ+SkvTK5sBNp5buKKNWs3+rLYBBTfxN/O7Ur1ZKeaZ9SuqXGkIOPadqPZlMAEiYaW9fI6VU4ycHQ1jGCTs=@vger.kernel.org X-Gm-Message-State: AOJu0YxdDoewLkJSZRWjIpLVyk0AQA8wDsOZsmrkreMRXmY4mNqNlTxx p2eDvF8996oDJlNRKpNhjrc0r+I5R+gr/5AKAi4FoXtGQz4e3KKeSewFGhSGHs5/BElxxSpxcXK GG1lZWr/O7zZ56x8vBPoV3+qO/YnCb4cQoOSR/RQrMUJZy2rlxuoskUaRh3+R8G0Sebw= X-Gm-Gg: AeBDievJ4wVlIlktECuFVmT7999pZGjsqqDfrv1xBsNNVxRsMgGG96w/WgEI5od6yhG 2CVWnkuaIWO7fWbdm0OOBLThzNQBm0VOXouaS7r6rEYdDf6FZYAb3qkvX6hE0N6d3dguHMe0SCM gWWdnuj60sDtksdATJEN46IylLp0QSnJHehGXVWbOsCc9JbRxZiKhAUPI7lZIvreRehsg4vgffz k6TOn1y2kmGOW8moSi5ym5G1zhhthtlLtse9ADgsfbtCIH9teKwiCI6TooCCCbGE8Bm/+GJF0wK 7gpjdmf8ZhXJEmLKEPKwR05rR8JZxa12WZmdo7mHag1ge2SDQHeFNVGPehmoonIvAxNAMFX1X66 pbsLTS85CaqUbVE+us7ojatvPD9YSYZZNKCQSlJ+PShSeMIsNKnpmc9f/8JHlfp7A9eDjaN7lVE SkjDzW2wHmwz126342VDaf9cnXK3Kq9ts= X-Received: by 2002:a05:6a00:22d5:b0:82a:f02:7355 with SMTP id d2e1a72fcca58-83a5d387595mr6329667b3a.32.1778133962330; Wed, 06 May 2026 23:06:02 -0700 (PDT) X-Received: by 2002:a05:6a00:22d5:b0:82a:f02:7355 with SMTP id d2e1a72fcca58-83a5d387595mr6329646b3a.32.1778133961813; Wed, 06 May 2026 23:06:01 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-839685a3187sm7566187b3a.60.2026.05.06.23.05.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 23:06:01 -0700 (PDT) From: Wangao Wang Date: Thu, 07 May 2026 14:05:45 +0800 Subject: [PATCH v6 2/5] media: iris: Add hardware power on/off ops for X1P42100 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: <20260507-enable_iris_on_purwa-v6-2-48da505e23bf@oss.qualcomm.com> References: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> In-Reply-To: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang , Bryan O'Donoghue X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778133946; l=1865; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=RewBgTvMO8Z/qtnMqc+UdYwTZTh0doRKst6GnW3Jz/A=; b=goj99b2lHdOqR+s7VdrKnlkVD7PpWILoOrnGiJ1dNvMT+t7EqZBmq42Vn7sZWb9Ghpq21y0mK 7u1ZAVKeMsIC9M+4u849z7RjwUS93LBkn4Ec9ghvyJr8cywDF/YKQry X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDA1NyBTYWx0ZWRfX0CLG3DqTczZX dKDjzC+PcyDdS9vKFeXF1/MrFxOuGAM6seohHqQ9WhU6ncGa8CBqJXBcCkP3Eb/98EX+1ZYDW8t nBDsKbTrz8SK4F6oauslb4L7GBQ/oXTdurkz/aTc/HD+8OeQaTkqSc+UNZLg8MpfU7S6VaDNs/4 FvrqJaOiBYseWAwhJ9bDrBPgZ9meleWU21VbUgr2Ax5qKN7eNiOYKSZmHBhTd634qmguCvQMrIh ReuKacPBNb+K7liLVcbBpqkEEayvyqJ5j/etDhDCZty3gbaZk/TO2RLgO45h24BRNcsYHEisEqJ QApQJO5zMKHxiXcvfAThhXUI19d/oICtMDEsMD81nEEJJVYL3vLB4cb4I6KowlEXrRTPnLUup6N IKusonh+6qxhSHBHMTLsw60n6NTCznqqx6Kf8lpsHUQDH5uSBosTbF4XSjnIbzrHRphZjcCgZf9 Ooo4AjeW6Oj4yVuCaJw== X-Proofpoint-ORIG-GUID: HgjlmjcHQyUAf9y7Y3iWdAqFuQ5L-PrM X-Authority-Analysis: v=2.4 cv=SuagLvO0 c=1 sm=1 tr=0 ts=69fc2bcb cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=KtZWPW8jcQ_ObEEXPWgA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-GUID: HgjlmjcHQyUAf9y7Y3iWdAqFuQ5L-PrM X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-06_02,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 adultscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070057 On X1P42100 the Iris block has an extra BSE clock. Wire this clock into the power on/off sequence. The BSE clock is used to drive the Bin Stream Engine, which is a sub-block of the video codec hardware responsible for bitstream-level processing. It is required to be enabled separately from the core clock to ensure proper codec operation. Reviewed-by: Bryan O'Donoghue Reviewed-by: Dikshita Agarwal Signed-off-by: Wangao Wang --- drivers/media/platform/qcom/iris/iris_vpu_common.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/media/platform/qcom/iris/iris_vpu_common.c b/drivers/m= edia/platform/qcom/iris/iris_vpu_common.c index 69e6126dc4d95ed9e5fccf596205e84ec0bfc82d..20af13388f3ffa1834a172c7c02= 7e75c037ab8d1 100644 --- a/drivers/media/platform/qcom/iris/iris_vpu_common.c +++ b/drivers/media/platform/qcom/iris/iris_vpu_common.c @@ -224,6 +224,7 @@ void iris_vpu_power_off_hw(struct iris_core *core) { dev_pm_genpd_set_hwmode(core->pmdomain_tbl->pd_devs[IRIS_HW_POWER_DOMAIN]= , false); iris_disable_power_domains(core, core->pmdomain_tbl->pd_devs[IRIS_HW_POWE= R_DOMAIN]); + iris_disable_unprepare_clock(core, IRIS_BSE_HW_CLK); iris_disable_unprepare_clock(core, IRIS_HW_AHB_CLK); iris_disable_unprepare_clock(core, IRIS_HW_CLK); } @@ -292,8 +293,14 @@ int iris_vpu_power_on_hw(struct iris_core *core) if (ret && ret !=3D -ENOENT) goto err_disable_hw_clock; =20 + ret =3D iris_prepare_enable_clock(core, IRIS_BSE_HW_CLK); + if (ret && ret !=3D -ENOENT) + goto err_disable_hw_ahb_clock; + return 0; =20 +err_disable_hw_ahb_clock: + iris_disable_unprepare_clock(core, IRIS_HW_AHB_CLK); err_disable_hw_clock: iris_disable_unprepare_clock(core, IRIS_HW_CLK); err_disable_power: --=20 2.43.0 From nobody Sat Jun 13 14:15:26 2026 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 57FBA33B6D9 for ; Thu, 7 May 2026 06:06:09 +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=1778133970; cv=none; b=U41VAbJDEvOhaiK+xahCrl9dCwhDGzvqT6FbAFBGZaugrkTlN0oox0UMT1h7VnufJT1u22+cbl1xKhR0tnmh/ikprAj+lApRSVER392EgkfSeEKqqYenKGB8Z5e1cWFV/NfNkWSjR8r4zKbXtyRUD8Nb5e307Me0MKqIbmHmbQs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778133970; c=relaxed/simple; bh=BV76FZTxuR79UwnFLOytW4izwseqS8eIvf/ctGiW7H4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TexFx7XKDxRqA2YRnz525xPS+P0iuKtUHtrPh7weBET/q3L0mfvDCDialD85Fog2li33wJE+IB0pTf6qVXYmi8/s5r289PsdWI4Q22xn89F1Bw8qCTRu7cjuJaWtER5gusJYJWsQddbRXwKZrxf8m0ho7MEoEzzz+aol8jdI+o0= 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=bQGKZvPi; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=e8OESJsk; arc=none smtp.client-ip=205.220.180.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="bQGKZvPi"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="e8OESJsk" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6475MJqA3157423 for ; Thu, 7 May 2026 06:06:08 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= 2BEahBxH2nBriswLniQMhEwabckGVQqKY/AzXscAWeo=; b=bQGKZvPiwk6Cr0zH DshHHyvUpcPJfWrX1XxFnh8VqF0XNJ0ZzY9s7K+pr3wiZiLuTD5CnGogKC/EO7JL OKY0LV7YBp6Hd/n8xMECWegupQwriyLk2q4XOAnbdvXIx0nN94t/fCYyAApfOpLH xrbtB2CcsUNhU71qxyvDcwHLTQKnhmnrNdv8nH3RyLA19zcAXydYMcUgafsqaunm ipTvDuENYSV+1dkvvzRG0M9cSrNJiLLh1kiyrLyKXDIlviS8IEPClohRR1dm/XKe 1BXh6daz+8xJhejVG3KIyLcCLtv1fqc4IZ6HhgfQ+F73oKFYPsD4W4pCnfvs4NQQ PCiySQ== 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 4e0mhf04bb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 06:06:08 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-82fa1c94b37so1381008b3a.0 for ; Wed, 06 May 2026 23:06:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778133967; x=1778738767; 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=2BEahBxH2nBriswLniQMhEwabckGVQqKY/AzXscAWeo=; b=e8OESJskIPlfPwFOqotlatMkOAD+ZgHap2lq57mqpmEwAjaQQ4CdSpjb/y8MWN52VR BWepQ7yEGOkqTIkL+PeaP/R/VdE6eW0J+k4rxbzDnZTM2/HvHEjuSHkNWyJnfw/qzNkS sfEOOxJyb4jXlxCbrN5cNs3KskZb2MjvHkFwZ+0tGh7U/dsTuVDx/CXIxWgGh43DfG0A iA6fUqnYp2vY+sn2J0Lizzi90gInyqbqMKkm+Oc8Yv7hzJ0Tt3au94O0WrNjeiNazmVn encmCp93ZoVsibpaq5KgIFj12H7ipouflXy0ERLHSmc0wQOWP/zEWI2bPIFdaBAy2loD t50Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778133967; x=1778738767; 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=2BEahBxH2nBriswLniQMhEwabckGVQqKY/AzXscAWeo=; b=LAZAJsPLgv7YZvaHt08gctAJ4l6+53gdDu9CLHnEe/FA1vYl6Ry4IWdJn8/nLDojcc S8weUdYYkfazlJ5LNqPlUj/Lr8mXfbqQ01dki9lCY2gJiK0gvFXOczsKHkBatZNhJGVD nZ7U1feYgX9mpVdYF4H+WSAX41+QgXpaCJ4+nyATojz4DJ8UN27bKntskqku2IXhq8CA FuTPv76wI/yIUe6BfWhN2VdR3PaRdYAQF8zsIR5wdZyrN6tsJyw7NFp/RMq61ZruNKTn hy0j4FNes+TZyA+iMj2KGRHKWF109NbGxHBt2bMDvqQjsaKLXWYN3naahH1wU/8W+cZL dfwQ== X-Forwarded-Encrypted: i=1; AFNElJ/2zFj4DKJdHjUPrus59rhJGKgRX5OakSqdphEc8cjAy8+qHjnqdXvsu9a1Vq2j4VrV0JR4aW6Smjl6q/8=@vger.kernel.org X-Gm-Message-State: AOJu0Yxn+2CjSbefwDB5HjKr2MtuBE4R2gnfULWqAswr6FXodoFv0Arf K2aT/cPZ52q+edkiDAuKDPy6vjEDYlbkSX5NpHgt6XHrhlzu5ewEqpJJPn003RpOXtcnZ3yEhGI Z0ekZRf+dJLP+TPGFEJPo14vJw7FNiYowOoCqL6TX0Te0NBmfmvEMDwZ6F8CPg9sd3AUaVM50by xOtQ== X-Gm-Gg: AeBDietg6fpq6kpUjLciIjQY15grNgO6EDVtdTkiHIhB2w5nLBNsbzC3GohGIwdHeo4 hltuqwdKnmUQ27ABt/kOm1FJBiE0Wdr2gZtdl7BdVNBq7Q3zLhUpvavZxRXXGgz29eW44hOpoA+ YX4cOW3+B7oCDzOTOGH0WekqtLynNz2aAeiak3VVPkxKImzzXk6KjVpauepClUSnDVbU/1kR32C nB7AtEzIGSAnH28DD2g4DfDUVBT4Jeqmch8x6tFSFfAP/5yG1IrnN8W9ZLiH5rZic+RV64/aPSt jsFp7x3of9L8EOz2sOET68pyfAUG+NDD//cteyDMTb+CNUvEKV8adA/1nlOpfR3m323CCpLu1gZ lid/vgq26WJJlAEseiMlnfwFWonOC8ifDoU3rdSvSjBLtSGbF9MC7ja1W8syLu0AmGmwMI6LVRa 0UuaCsPri6b4EnRqwGTSpHOgUFTHOtTKM3bERfaGIzGQ== X-Received: by 2002:a05:6a21:3399:b0:3a2:edff:2975 with SMTP id adf61e73a8af0-3aa8c1e7570mr1452898637.25.1778133966815; Wed, 06 May 2026 23:06:06 -0700 (PDT) X-Received: by 2002:a05:6a21:3399:b0:3a2:edff:2975 with SMTP id adf61e73a8af0-3aa8c1e7570mr1452870637.25.1778133966270; Wed, 06 May 2026 23:06:06 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-839685a3187sm7566187b3a.60.2026.05.06.23.06.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 23:06:05 -0700 (PDT) From: Wangao Wang Date: Thu, 07 May 2026 14:05:46 +0800 Subject: [PATCH v6 3/5] media: iris: Add platform data for X1P42100 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: <20260507-enable_iris_on_purwa-v6-3-48da505e23bf@oss.qualcomm.com> References: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> In-Reply-To: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778133946; l=7932; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=BV76FZTxuR79UwnFLOytW4izwseqS8eIvf/ctGiW7H4=; b=vM8sQiLEKUyqFlPkH9n+9mtL4PH53qqLYG2ehDgBYSMOa4vuiR/rgQHDdp4VUM+jFGDtcatal n/TzIzvdsjmBb+eTaYFH1ATCwMuGUUYEjVYJRW6D4pVhGOaqMa/wMiM X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDA1NyBTYWx0ZWRfX2wXfnXSKARG4 39jQFk2NRfZqOPVDzjDq6/zxJg0/ABDzeiIO3eUotARwDaRbzkQLXn9WAUs6/vRDq9thtVU5/bW gLxr8Axsp90rRGTrtq3CgACT6yw0RnLILscQpUBqJ17+pRO5B4pTUhaXO59sadmi5nrd8x3Zj0w R4iaW41A181HTxxFa1LKy5tF5KHKxEFfdCfrAvJD2l9bsJLPiARBGTwDDjdSSRwPjd4drS6dacb FUML86PWAkmO0BhZU+waW90Bn9d6AV0Y8FQ6ciPH7DgmVKKh4fPdBPOJHSMQniEwR/8W5/jcWXz eTuILNPUxFG590I1BTbzA+7anbx9Y6GUgRwWh/4D0GClp+xn46ExRGvyudtMWxLa/35O6z2MhgE WZ4YZDFdcLlfgQvdIx1oHgUHCyOc3dhXZ9i8YHF8sBZE1lU3zVbqYpKlv9vGraXzAay1hd5b1CT SaRDBCft2UmFHby3Q4Q== X-Proofpoint-ORIG-GUID: 5nAkJkep6HxOqWbLWDeA01nN55Vb6Spo X-Authority-Analysis: v=2.4 cv=SuagLvO0 c=1 sm=1 tr=0 ts=69fc2bd0 cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=jfxm0zpEqxNMAX7I8EwA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-GUID: 5nAkJkep6HxOqWbLWDeA01nN55Vb6Spo X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-06_02,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 impostorscore=0 spamscore=0 adultscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070057 Introduce platform data for X1P42100, derived from SM8550 but using a different clock configuration and a dedicated OPP setup. Signed-off-by: Wangao Wang --- .../platform/qcom/iris/iris_platform_common.h | 1 + .../media/platform/qcom/iris/iris_platform_gen2.c | 103 +++++++++++++++++= ++++ .../platform/qcom/iris/iris_platform_x1p42100.h | 22 +++++ drivers/media/platform/qcom/iris/iris_probe.c | 4 + 4 files changed, 130 insertions(+) diff --git a/drivers/media/platform/qcom/iris/iris_platform_common.h b/driv= ers/media/platform/qcom/iris/iris_platform_common.h index 5a489917580eb10022fdcb52f7321a915e8b239d..2e97360ddcd56a4b61fb296782b= 0c914b6154784 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_common.h +++ b/drivers/media/platform/qcom/iris/iris_platform_common.h @@ -47,6 +47,7 @@ extern const struct iris_platform_data sm8250_data; extern const struct iris_platform_data sm8550_data; extern const struct iris_platform_data sm8650_data; extern const struct iris_platform_data sm8750_data; +extern const struct iris_platform_data x1p42100_data; =20 enum platform_clk_type { IRIS_AXI_CLK, /* AXI0 in case of platforms with multiple AXI clocks */ diff --git a/drivers/media/platform/qcom/iris/iris_platform_gen2.c b/driver= s/media/platform/qcom/iris/iris_platform_gen2.c index 5da90d47f9c6eab4a7e6b17841fdc0e599397bf7..da1dc76f5bd982d295c25a52ecf= 9469459a6cb92 100644 --- a/drivers/media/platform/qcom/iris/iris_platform_gen2.c +++ b/drivers/media/platform/qcom/iris/iris_platform_gen2.c @@ -15,6 +15,7 @@ #include "iris_platform_qcs8300.h" #include "iris_platform_sm8650.h" #include "iris_platform_sm8750.h" +#include "iris_platform_x1p42100.h" =20 #define VIDEO_ARCH_LX 1 #define BITRATE_MAX 245000000 @@ -1317,3 +1318,105 @@ const struct iris_platform_data qcs8300_data =3D { .enc_op_int_buf_tbl =3D sm8550_enc_op_int_buf_tbl, .enc_op_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_enc_op_int_buf_tbl), }; + +/* + * Shares most of SM8550 data except: + * - clk_tbl and opp_clk_tbl for x1p42100 + * - different firmware + * - different num_vpp_pipe + */ +const struct iris_platform_data x1p42100_data =3D { + .get_instance =3D iris_hfi_gen2_get_instance, + .init_hfi_command_ops =3D iris_hfi_gen2_command_ops_init, + .init_hfi_response_ops =3D iris_hfi_gen2_response_ops_init, + .get_vpu_buffer_size =3D iris_vpu_buf_size, + .vpu_ops =3D &iris_vpu3_ops, + .set_preset_registers =3D iris_set_sm8550_preset_registers, + .icc_tbl =3D sm8550_icc_table, + .icc_tbl_size =3D ARRAY_SIZE(sm8550_icc_table), + .clk_rst_tbl =3D sm8550_clk_reset_table, + .clk_rst_tbl_size =3D ARRAY_SIZE(sm8550_clk_reset_table), + .bw_tbl_dec =3D sm8550_bw_table_dec, + .bw_tbl_dec_size =3D ARRAY_SIZE(sm8550_bw_table_dec), + .pmdomain_tbl =3D sm8550_pmdomain_table, + .pmdomain_tbl_size =3D ARRAY_SIZE(sm8550_pmdomain_table), + .opp_pd_tbl =3D sm8550_opp_pd_table, + .opp_pd_tbl_size =3D ARRAY_SIZE(sm8550_opp_pd_table), + .clk_tbl =3D x1p42100_clk_table, + .clk_tbl_size =3D ARRAY_SIZE(x1p42100_clk_table), + .opp_clk_tbl =3D x1p42100_opp_clk_table, + /* Upper bound of DMA address range */ + .dma_mask =3D 0xe0000000 - 1, + .fwname =3D "qcom/vpu/vpu30_1v.mbn", + .pas_id =3D IRIS_PAS_ID, + .inst_iris_fmts =3D platform_fmts_sm8550_dec, + .inst_iris_fmts_size =3D ARRAY_SIZE(platform_fmts_sm8550_dec), + .inst_caps =3D &platform_inst_cap_sm8550, + .inst_fw_caps_dec =3D inst_fw_cap_sm8550_dec, + .inst_fw_caps_dec_size =3D ARRAY_SIZE(inst_fw_cap_sm8550_dec), + .inst_fw_caps_enc =3D inst_fw_cap_sm8550_enc, + .inst_fw_caps_enc_size =3D ARRAY_SIZE(inst_fw_cap_sm8550_enc), + .tz_cp_config_data =3D tz_cp_config_sm8550, + .tz_cp_config_data_size =3D ARRAY_SIZE(tz_cp_config_sm8550), + .core_arch =3D VIDEO_ARCH_LX, + .hw_response_timeout =3D HW_RESPONSE_TIMEOUT_VALUE, + .ubwc_config =3D &ubwc_config_sm8550, + .num_vpp_pipe =3D 1, + .max_session_count =3D 16, + .max_core_mbpf =3D NUM_MBS_8K * 2, + .max_core_mbps =3D ((7680 * 4320) / 256) * 60, + .dec_input_config_params_default =3D + sm8550_vdec_input_config_params_default, + .dec_input_config_params_default_size =3D + ARRAY_SIZE(sm8550_vdec_input_config_params_default), + .dec_input_config_params_hevc =3D + sm8550_vdec_input_config_param_hevc, + .dec_input_config_params_hevc_size =3D + ARRAY_SIZE(sm8550_vdec_input_config_param_hevc), + .dec_input_config_params_vp9 =3D + sm8550_vdec_input_config_param_vp9, + .dec_input_config_params_vp9_size =3D + ARRAY_SIZE(sm8550_vdec_input_config_param_vp9), + .dec_input_config_params_av1 =3D + sm8550_vdec_input_config_param_av1, + .dec_input_config_params_av1_size =3D + ARRAY_SIZE(sm8550_vdec_input_config_param_av1), + .dec_output_config_params =3D + sm8550_vdec_output_config_params, + .dec_output_config_params_size =3D + ARRAY_SIZE(sm8550_vdec_output_config_params), + + .enc_input_config_params =3D + sm8550_venc_input_config_params, + .enc_input_config_params_size =3D + ARRAY_SIZE(sm8550_venc_input_config_params), + .enc_output_config_params =3D + sm8550_venc_output_config_params, + .enc_output_config_params_size =3D + ARRAY_SIZE(sm8550_venc_output_config_params), + + .dec_input_prop =3D sm8550_vdec_subscribe_input_properties, + .dec_input_prop_size =3D ARRAY_SIZE(sm8550_vdec_subscribe_input_propertie= s), + .dec_output_prop_avc =3D sm8550_vdec_subscribe_output_properties_avc, + .dec_output_prop_avc_size =3D + ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_avc), + .dec_output_prop_hevc =3D sm8550_vdec_subscribe_output_properties_hevc, + .dec_output_prop_hevc_size =3D + ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_hevc), + .dec_output_prop_vp9 =3D sm8550_vdec_subscribe_output_properties_vp9, + .dec_output_prop_vp9_size =3D + ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_vp9), + .dec_output_prop_av1 =3D sm8550_vdec_subscribe_output_properties_av1, + .dec_output_prop_av1_size =3D + ARRAY_SIZE(sm8550_vdec_subscribe_output_properties_av1), + + .dec_ip_int_buf_tbl =3D sm8550_dec_ip_int_buf_tbl, + .dec_ip_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_dec_ip_int_buf_tbl), + .dec_op_int_buf_tbl =3D sm8550_dec_op_int_buf_tbl, + .dec_op_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_dec_op_int_buf_tbl), + + .enc_ip_int_buf_tbl =3D sm8550_enc_ip_int_buf_tbl, + .enc_ip_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_enc_ip_int_buf_tbl), + .enc_op_int_buf_tbl =3D sm8550_enc_op_int_buf_tbl, + .enc_op_int_buf_tbl_size =3D ARRAY_SIZE(sm8550_enc_op_int_buf_tbl), +}; diff --git a/drivers/media/platform/qcom/iris/iris_platform_x1p42100.h b/dr= ivers/media/platform/qcom/iris/iris_platform_x1p42100.h new file mode 100644 index 0000000000000000000000000000000000000000..d89acfbc1233dad0692f6c13c3f= c22b10e5bdd80 --- /dev/null +++ b/drivers/media/platform/qcom/iris/iris_platform_x1p42100.h @@ -0,0 +1,22 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef __IRIS_PLATFORM_X1P42100_H__ +#define __IRIS_PLATFORM_X1P42100_H__ + +static const struct platform_clk_data x1p42100_clk_table[] =3D { + {IRIS_AXI_CLK, "iface" }, + {IRIS_CTRL_CLK, "core" }, + {IRIS_HW_CLK, "vcodec0_core" }, + {IRIS_BSE_HW_CLK, "vcodec0_bse" }, +}; + +static const char *const x1p42100_opp_clk_table[] =3D { + "vcodec0_core", + "vcodec0_bse", + NULL, +}; + +#endif diff --git a/drivers/media/platform/qcom/iris/iris_probe.c b/drivers/media/= platform/qcom/iris/iris_probe.c index ddaacda523ecb9990af0dd0640196223fbcc2cab..287f615dfa6479964ed68649f28= 29b5bbeed6cd6 100644 --- a/drivers/media/platform/qcom/iris/iris_probe.c +++ b/drivers/media/platform/qcom/iris/iris_probe.c @@ -374,6 +374,10 @@ static const struct of_device_id iris_dt_match[] =3D { .compatible =3D "qcom,sm8750-iris", .data =3D &sm8750_data, }, + { + .compatible =3D "qcom,x1p42100-iris", + .data =3D &x1p42100_data, + }, { }, }; MODULE_DEVICE_TABLE(of, iris_dt_match); --=20 2.43.0 From nobody Sat Jun 13 14:15:26 2026 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 99ABE33ADB9 for ; Thu, 7 May 2026 06:06:13 +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=1778133975; cv=none; b=o/OZQSnGEoFJuY57r/WXFtULtuqZ1nW6TasO6W4YRmqfjfmzJ0NzfYg0RUqA0EngUJ4U+cHCfk4soOYMC/yAr07PjmksGghKuYZQNfCinVSnj1xyJBtMSbaKKa87IMrTPRtXOQrezPBTifEHBrkuerTFehXPi003eX+m9+M62B0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778133975; c=relaxed/simple; bh=p/8Ia+hgACUnCJiEOKz2KDkUiywwxeTKUp58FnW6600=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=L2Y8EbCoHHIR8bFG6x6SwlzSUvctIjZ5bxZ8sM96ntJx+ARD1/5UbIlZXNskwyRR3GIMAu8pHjwqYnxPBPejdVBK1pr2Cc1DBHIzcp5DxTag9xGSUTsTIrTRVzXhcGk+tYkI1LO4hknelN5AUSVQcQ4vhLRkKODI4z5XA/iODhQ= 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=GVcYa5aR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=D7yOPGBh; arc=none smtp.client-ip=205.220.180.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="GVcYa5aR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="D7yOPGBh" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6475IMAV3924278 for ; Thu, 7 May 2026 06:06:12 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= Djb8deguTpEm5n069GC5ISx+s3tNXXuO3yNPHMRx/QI=; b=GVcYa5aR9wisD7KS wvIZKrmf0leEN8fT0FPYJumMOT0PaDusgL7qOOX1nWZ/Z5W480bSA9D3bXFZNGlV zw3EX+FvRQ0NJsEEcsTve9DU98I1d3bqcEXbPp0nnyfGImk+jmJvmWmBIVgXvU8q XX4H/wgr7z2sGg3XBPbWLXEz4kOR1GJlteyrIxyFg0Kzd7VDA3MGjC8koHk9xRZ2 CMA9+lQfqcQGukYXUT09V/kM0lXFCQeXXmPjGFcIkfE8g4w93fOrge+WTtsi5L2m sTREhL+vuWOXLcQX0IwrCqrmaiIOU7b9gccY6rC9ZmBtEByoSprm2ChCu4sQHqw3 M8jAqQ== Received: from mail-pg1-f200.google.com (mail-pg1-f200.google.com [209.85.215.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e0c889p68-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 06:06:12 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-b6097ca315bso748468a12.3 for ; Wed, 06 May 2026 23:06:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778133972; x=1778738772; 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=Djb8deguTpEm5n069GC5ISx+s3tNXXuO3yNPHMRx/QI=; b=D7yOPGBhqNI5OINwJUHq/3qJrC3wU/yhqYEKND7WxWLuFGhSLoe9f1UEAKBDJkdAzF 8TkxNT35zfR8UtxM8FJVg1GOIfd9UX+cMLejJkuLUVkEmUHAKdljeJAs5EOOu2/szPJ6 vmFlreErYkxwnji2KWuS+VtHgxhQZB7WKaSoLEwoyxgPhRcB36Vo++5S/9hTZVEbbJUw vuO8Mruq3H+cMxH/Z1SPlAHOsgkmClTqJ0TWkluRZpbQMzsM2C3K4DvZWIEK4Q7fR4Jl BPwwsuukuQfgH+iBHfMkBa+tmqt34H5hd0OIYcGYJUmvethp4i9XaGuB9x1EBt7uWtTg wHag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778133972; x=1778738772; 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=Djb8deguTpEm5n069GC5ISx+s3tNXXuO3yNPHMRx/QI=; b=XkJ97D9WAPT+1xuleByPJLLJxsd+CNsdhk6exUGx38Wep2pBgKFK4egvynWNGc8AQY pi2eTl6pfahAsZy9JEEid2KzHf04llNRUSIQ2ttGuw6lTlVV+Nszhq01bUnJbf67FUy0 f3ymxSACzV0723g/b+VEz7eOx4C1MYzIg9btfZHNPZ+Qn/80cYWxyOT4sXXde2a3K3my cQUOzDH3g/E1hnbhgldidp0FbNZEZfXY0fPwThsWr/oqV5R1R1L58mNS+6zMfe/osy2x 0ts+wuyaCvCuHC61sbyGByOdWBk+ZnkiuDfNLIuKLm8clNw1TSi5OhftKvQXzo6fZAbj NFzw== X-Forwarded-Encrypted: i=1; AFNElJ+QXeD3wFXriyBdpY453OLr0RIpGAhFlKEvc6UeWVPd/SGEli2qnH4dLrUSQU0ezTlhMBwUkqDv+cZYFxE=@vger.kernel.org X-Gm-Message-State: AOJu0YyAR7fKOHkYKNhzgAUczXBMmcechx5dGMHcvOirt/Fc4PVxEfue srw/b/xvRI+undtSNcqFAX5/rZhS9rJqgbUiVCeqJP6eOo/zhNHa0g29kKlH8fqCpa5hCu8W0fs aLvrr2Ouq7wH5X1kAWAfG+W02ZboTsEFbg0YiNUcL58JjIO/pdAE7MlyNa1qIuv23Sao= X-Gm-Gg: AeBDietXnHCrf3A7a0hj6haNm9W9eV7ftIEgdH/Iud0fAq/Mn8jArx/AJRClVLropD7 /RTAI2pYwXsbEmNviOzYuktHw9vfYOcvUvR1shOULGExazeCHWWOxSnUt+9j05fJKGrOsJgwcsD N5YgKPu8RDbbMH2gAHuJJEtCjLTkt8GDlHu/5zuSWgHHrT+C7cj51inzNjkm99I/Dc3aWxvzcg9 U0uRAKEBqEsNiSMLFhDi6JQhS5hXG3ex11osqoMvnAScLZyOx0eemaMxxLSfKk8LDwhc0kV9l9Q jVoB7gk/HOGwBF0nSfUT1DqPxlKQrvWxLtGrDWdOJB9RJ/rUqdaqg8SMuqyiqeOzX9GXcGzXvnv QtHs60ApEobc9Z6LsiYrkPAEeE/N/Bfvj6evZGmLFM+BS15NEvcfFo2+Vg1v7L4fWgBljTxQsII EwXfgKXYbwBSWvNuswjd8gHbQEajUlQRM= X-Received: by 2002:a05:6a00:27a1:b0:835:388c:9764 with SMTP id d2e1a72fcca58-83a5e3519fbmr6514377b3a.37.1778133971589; Wed, 06 May 2026 23:06:11 -0700 (PDT) X-Received: by 2002:a05:6a00:27a1:b0:835:388c:9764 with SMTP id d2e1a72fcca58-83a5e3519fbmr6514341b3a.37.1778133971099; Wed, 06 May 2026 23:06:11 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-839685a3187sm7566187b3a.60.2026.05.06.23.06.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 23:06:10 -0700 (PDT) From: Wangao Wang Date: Thu, 07 May 2026 14:05:47 +0800 Subject: [PATCH v6 4/5] arm64: dts: qcom: purwa: Override Iris clocks and operating points 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: <20260507-enable_iris_on_purwa-v6-4-48da505e23bf@oss.qualcomm.com> References: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> In-Reply-To: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang , Konrad Dybcio , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778133946; l=2709; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=p/8Ia+hgACUnCJiEOKz2KDkUiywwxeTKUp58FnW6600=; b=ga4anJqCIUkaAV1pOfW7w/z8td+tCnbSaOuHupy+vkEM9yQf7+3ZcnsChAJVSbin594v6UdaY Y0C0PW2xyiXBp7xscpwcKIamc40KT4600N7vLvAd7iytQt892mgASqb X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-ORIG-GUID: hr9PgkTZZjMeGCpcd_A7tdjN7zQH6Ar1 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDA1NyBTYWx0ZWRfX46+0TBlhhEMU lGK71dgUC0jpmA7WHMwpTn6TrFBh+JfeAJgoDGkDsMpMOBB6q6lWGAQX4IJ0s3YpkM9r8KRxU1w d/T0bEDZKcHcAHhw+y3Rl/WG44YeRo5vnCcfB8WBHSs628ZATylfze+s7eV7SLoMwLx+VTY/PrF NmFTC5uXviwjW/riGYu9mNzoZ48lG6L1XrMhIf+iXMHpXbzUiKd7pDZ+nzojvgpH6QGb1UncLlw 9bGGphy/U7djxwgQnp9eOhLOTdwddZu87eaASZQZeQOMBPl42UFd/CFfcr766WwadMotsNNAZ5C MOVbdw/9mqUAkTs6BtfA7K4zKI0hD6lLTS4RtK8ESTfVxWIllU3mXijE5l+YeKhqpKGxvDLKha6 8HLXaEyeT2GfPdUcQrQ0+5ITsy84Ttr1gmxc/pqqHGS6Z57GHkWEC5QDSJUXTQAbVE8v7Ch8XGe IiQJ5AGx140JwIlKk1g== X-Proofpoint-GUID: hr9PgkTZZjMeGCpcd_A7tdjN7zQH6Ar1 X-Authority-Analysis: v=2.4 cv=X8Zi7mTe c=1 sm=1 tr=0 ts=69fc2bd4 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=4TMTxM8xbnWuMOlFmbIA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-06_02,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 suspectscore=0 spamscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 phishscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070057 The Iris block on X1P differs from SM8550/X1E in its clock configuration and requires a dedicated OPP table. The node inherited from the X1E cannot be reused directly, and the fallback compatible "qcom,sm8550-iris" cannot be applied. Override the inherited clocks, clock-names, and operating points, and replaces them with the X1P42100-specific definitions. A new OPP table is provided to support the correct performance levels on this platform. Reviewed-by: Konrad Dybcio Reviewed-by: Dikshita Agarwal Reviewed-by: Dmitry Baryshkov Signed-off-by: Wangao Wang --- arch/arm64/boot/dts/qcom/purwa.dtsi | 50 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 50 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/purwa.dtsi b/arch/arm64/boot/dts/qcom= /purwa.dtsi index ea65b8448836ead83f837e973ed536e8ea0ed8ef..a503deec97d75dcfb6792b007e0= b74e517404cfc 100644 --- a/arch/arm64/boot/dts/qcom/purwa.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa.dtsi @@ -21,6 +21,7 @@ /delete-node/ &cpu_pd11; /delete-node/ &gpu_opp_table; /delete-node/ &gpu_speed_bin; +/delete-node/ &iris_opp_table; /delete-node/ &pcie3_phy; /delete-node/ &thermal_aoss3; /delete-node/ &thermal_cpu2_0_btm; @@ -167,6 +168,55 @@ &gpucc { compatible =3D "qcom,x1p42100-gpucc"; }; =20 +&iris { + compatible =3D "qcom,x1p42100-iris"; + + clocks =3D <&gcc GCC_VIDEO_AXI0_CLK>, + <&videocc VIDEO_CC_MVS0C_CLK>, + <&videocc VIDEO_CC_MVS0_CLK>, + <&videocc VIDEO_CC_MVS0_BSE_CLK>; + clock-names =3D "iface", + "core", + "vcodec0_core", + "vcodec0_bse"; + + operating-points-v2 =3D <&iris_opp_table_x1p42100>; + + iris_opp_table_x1p42100: opp-table { + compatible =3D "operating-points-v2"; + + opp-210000000 { + opp-hz =3D /bits/ 64 <210000000 105000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000 150000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_svs>; + }; + + opp-335000000 { + opp-hz =3D /bits/ 64 <335000000 167500000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_svs_l1>; + }; + + opp-424000000 { + opp-hz =3D /bits/ 64 <424000000 212000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_nom>; + }; + + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000 250000000>; + required-opps =3D <&rpmhpd_opp_svs>, + <&rpmhpd_opp_turbo>; + }; + }; +}; + /* PCIe3 has half the lanes compared to X1E80100 */ &pcie3 { num-lanes =3D <4>; --=20 2.43.0 From nobody Sat Jun 13 14:15:26 2026 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 D556433D4EC for ; Thu, 7 May 2026 06:06:18 +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=1778133980; cv=none; b=nDOV5HpDM98FECXdbfNwIGxmlVLCOH2X9fDVYW1BRADASeR62AagNu22MjgEglcdjSAY4eHC7swr4bc7/6BverNg8ymY2CcjmRKwo/lPuO7ZIgc9VGQ0CNeutsVxkvQxlz1+l601LUW/w4jHtfhf5hqsQwBPEZw2YEVFg38rXfE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778133980; c=relaxed/simple; bh=qscoCSFAgisCe1f4h29FeB3VcT/jr5H2iv1XW6q2vDA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BePiG7J1Itucgz489bXoYcRphEYY6YBg4wDNg6lOayKxNvmVIC/aU2oUIX/pjHn9yl8Ts4848IDQKBSy8liprVdMJEiH4BRuoLOOMeqsbjwEs3qPi21sW4dy7FhtPHMZNKFMasR0brBlbQ9PFaUSaQW1JvOm1xXLSN9tj9qYGPQ= 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=p2LFrs11; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ZescNGEi; arc=none smtp.client-ip=205.220.180.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="p2LFrs11"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ZescNGEi" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6475LNnq3036465 for ; Thu, 7 May 2026 06:06:18 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= wKU3mkcAdu5oWFLwon4MUG7vzEY7xSuDI2VpUgR6EjM=; b=p2LFrs11XBtd3dUx 1n2CFiNwRVA8YZaMXS+WCaPTqo1PhV9OfDDr2mv/SgEUJXe1Zjet+1WJXydvUZBb DpQgKI8vDoEjRWIvPU/Uz/oX7yC9GkwZ2OLuxBnBQHhn339DlH526F2nhENfd3mi GcIJwChPioJrjH9ELs6PeTWRsQMQPHJqhyDy+wjhL26l06ruOZWfNV5CuSO9ulJD Vr5LhFiT2jjAIWLnCmRP+SqdAWF09G4OABS4sihkjNhWHfXhmCO3pbAJUlyBlc1N Amf3P0V2FALKn+LT+Q/iWFh0nwEeoeVhmwFEfBI5S5OxBbJSO42Dxfiir5of9kzg j5e1cg== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e05bf3edd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 07 May 2026 06:06:17 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-82f6a5b4f88so534455b3a.2 for ; Wed, 06 May 2026 23:06:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778133977; x=1778738777; 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=wKU3mkcAdu5oWFLwon4MUG7vzEY7xSuDI2VpUgR6EjM=; b=ZescNGEiQiAivMf0ioKQsraZglmGPBxJ2CrcJYQda9IFNj3IQtu+pa/oQfLeqYqdMA aCtAJ7/ne3iUnneg8st4sz221u32zccl/5X+HZMqED+UCOvqvFn90SME4hG+knzx8ZVY zS27wzJIcOlfuyjENwqwAxEADLZDcA76kIkaKQs3e1nlgr87K2n4eQZsoajTfcGYE85X FIukXm5J6AD6AC7PIAwQjQw6eP5b5hTpcajcyIz1x7wkzbgPrWpnG4m47aoO2os7jl1U VUouk7UYot8JX5eNlf62CDweo37Dvpl/drcarylOnj/chhpk6fu8XF9SM7gPcuaL180P hPZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778133977; x=1778738777; 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=wKU3mkcAdu5oWFLwon4MUG7vzEY7xSuDI2VpUgR6EjM=; b=HwwOPBvGtLFV2h/ShyMv/w2+otkfmOTR404VOx4azJ0DlvwkSJyM3fvCpkoFwlA/OK hPzgsE0A50mx9ssGdN09gVx+l9w1GxOonIDiC2huH2hCw4p2ausctWV+PA5k3P4cfjXx 4oRoPdzMkXOlxlvBMjb5WQGYUz6deUYqUjkOlXlR2CSXHZC7mato9Xn922DSWAMs1U+J E1HC2TuCocmpi+Tz5zGS95gLA+UDcSnkdawUMwSCWGqCHMSZetqsfoCpsmmkohCzggzx 7rFxm/0m3MF1cPoSiTvXn7lNB6nlOPtzbJbmbKN3VM77w2JMIZ0r5yioMHkC1OCZRI2f /lZw== X-Forwarded-Encrypted: i=1; AFNElJ/soAGShYVfpp52ZhwM/occPajdKlqdnpUt/OZ7B6ho5YAkMMxWrUWLORYHvVDqxBHnZ9ozX+NGmh5zvyA=@vger.kernel.org X-Gm-Message-State: AOJu0Ywtk/uxq/p7vpdbjhFpmvSgvZf9Yja3w3p3uFlJf24h37GdavVN +egFrsKAwqxm1R6AXW60WPUL+gHOmXYUlWjuJGYgNrFLDqVWVUft4BkF41CytxEkpvGim+J0Rka 1UvmzBuE5590f1DsW9V1aCymS4zXL95cK+zd3Uib3xkvRC/f9jdAs0hZY42O3y7r386mG6TTbM8 F0tg== X-Gm-Gg: AeBDieumTHh0bkX6AnxlJHou0x9nZ1L4w9JV6HYlj7PR4aNU6UPu+zrMCHZ/8eUcoFW 2hcPPosv6Qn+qE+4BsvYUw7iFHke+pJqwYbpt9xJWGz3wilRf4RvVxFPJivLuT0CW0JJDhdr/cG i6hfZUOjKDcOiXZAOYtOW1GAdU/WFRpNE++RpdQBWi4nxIGTsWr57EsWVjKK4PZZ6/oPv2utH5c H1WJt+01Q+TPD9LQCkDvZwinSK4I2Sfv6tt4bgqS+xXniqkkR12/HvEGRQfvzddQM6OuS0mJ/m9 YPKqdO4xCJsUf+6zvnD8JL4NCiORqBvvMDdAv09cexgu7VsSrDihOiGY7q1OrY/Xz3XiILAvys3 N3sJRTzTszLH3Q4bzN643gqz5FUMAAtrh4bNhE6kUw31c4OTNW2zH2MnBsFxzoPgG8q5kCh3cy1 2h5gkcfzqmI9JYNIhsCJXx9tA7QEpPIzA= X-Received: by 2002:a05:6a00:2386:b0:82a:7aa3:a2fb with SMTP id d2e1a72fcca58-83a5e3545e4mr6355713b3a.37.1778133976640; Wed, 06 May 2026 23:06:16 -0700 (PDT) X-Received: by 2002:a05:6a00:2386:b0:82a:7aa3:a2fb with SMTP id d2e1a72fcca58-83a5e3545e4mr6355661b3a.37.1778133976105; Wed, 06 May 2026 23:06:16 -0700 (PDT) Received: from WANGAOW-LAB01.ap.qualcomm.com (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-839685a3187sm7566187b3a.60.2026.05.06.23.06.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 May 2026 23:06:15 -0700 (PDT) From: Wangao Wang Date: Thu, 07 May 2026 14:05:48 +0800 Subject: [PATCH v6 5/5] arm64: dts: qcom: purwa-iot-som: enable video 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: <20260507-enable_iris_on_purwa-v6-5-48da505e23bf@oss.qualcomm.com> References: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> In-Reply-To: <20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com> To: Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Wangao Wang , Dmitry Baryshkov , Konrad Dybcio , Krzysztof Kozlowski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778133946; l=1004; i=wangao.wang@oss.qualcomm.com; s=20251021; h=from:subject:message-id; bh=qscoCSFAgisCe1f4h29FeB3VcT/jr5H2iv1XW6q2vDA=; b=1/Ja8nQ7u1NL6b8WY5O+6Jfbqpfsv0cb4TCE6kGkLwUc7EKVlDGE/tpoijYSHdo58ECKeWG5y X8FijgyTGVFBseAwtvsvjIQjIaudFPD6sTnTyJduQtCaLXnb4VXbkDk X-Developer-Key: i=wangao.wang@oss.qualcomm.com; a=ed25519; pk=bUPgYblBUAsoPyGfssbNR7ZXUSGF8v1VF4FJzSO6/aA= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTA3MDA1NyBTYWx0ZWRfX3vfMB+4NOFDs djfcqX+vmCUci5Pm4IuHbvJGObtlmp0rUazH0aMFBHp993EDA+uHes9Vo3/O5y3W8p6kpZZoVSs 2UePFtJyQfzaLTGmyjv4/qbP89kDIjXuuwAtkiKIswI8Kjmg25CPNJStJPIZiv7qD9BvdoWOjP8 Pe4jyjpiq1Q2zdbFikr6uuixdUJdhuprQ5qIOvjiAZaORMlQredmUm7roF8EDlVDONu7cvP85Fs i3LXnEU/87c3Dj+NkF0Aj2Ng1j9TeXbtQIizfa5yRXVtPNJ1wXPUgf7e07ctEGYEmPHL4Zvjf7g zYJjpes4YaGYga9cLvAhi5O4ni86o3v7IZC9UVfHvftCn4i2YnLgo11TWXvGJo3XgyB/obEnqVq peqSQF04NrkY8wKn03Ubmcu0vqlanlyOmAXrt8vmfSF4gY5gpyCk18fp+n1AMmPXn9yHuMfLAvx x59o+y4LrxfMY5y7Jaw== X-Authority-Analysis: v=2.4 cv=PqmjqQM3 c=1 sm=1 tr=0 ts=69fc2bd9 cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=REEBHDwWlCTOHul6J5gA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 X-Proofpoint-GUID: ldTgkYcdyGtQwOm_meFDih1zVO4WB6w6 X-Proofpoint-ORIG-GUID: ldTgkYcdyGtQwOm_meFDih1zVO4WB6w6 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-06_02,2026-05-06_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 phishscore=0 suspectscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605070057 Enable video nodes on the purwa-iot-som board. Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Reviewed-by: Krzysztof Kozlowski Reviewed-by: Dikshita Agarwal Signed-off-by: Wangao Wang --- arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi b/arch/arm64/boot/= dts/qcom/purwa-iot-som.dtsi index 394e65518ac5037e5c7c50583acefc0dbc8ebb47..ff8621f8750584636ad781467f9= c35ace2354e4c 100644 --- a/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi +++ b/arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi @@ -389,6 +389,10 @@ &gpu_zap_shader { firmware-name =3D "qcom/x1p42100/gen71500_zap.mbn"; }; =20 +&iris { + status =3D "okay"; +}; + &pcie3 { pinctrl-0 =3D <&pcie3_default>; pinctrl-names =3D "default"; --=20 2.43.0