From nobody Wed Oct 8 23:03:33 2025 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 02E602367B0 for ; Mon, 23 Jun 2025 14:14:19 +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=1750688061; cv=none; b=sULH765eOjNg75eD/+VlFfWua4mCipSU4Q/UOLX9e2YxS+EwSIHc8cGD2dqKbRpEukur3k7Ke03Lcuvg0zG6ts8excpMAnB7k0B0K0jDqAhzHudC1sbgY5ZdYGPqNcYDZuUGMOoqD8+rDWVQyl3Hlx/yOmslK6ulBqETIlINTqc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750688061; c=relaxed/simple; bh=TCFdV3fJCtM692nAUJeh6Kg61bWHn7h/r/7bivD1ZOY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=M02mVgE79PnTOkK66F1lEE8NPQu5zFeD0gmSKjKQxmyN046pJ+ASzpDx3jiKpIoBpqmEJcq98kYlCQrIuYgc6V8TxgXcPzVe2osbm0tqUVVtOMmIuynyVihq/sg9EvI5nym1iOoLVPjJyNtoE5KIyzvEzcOx46MRCbGcxTQBq8E= 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=naGXnuY5; 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="naGXnuY5" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55N9JKEx013471 for ; Mon, 23 Jun 2025 14:14:19 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= NtfhK5w7Yo+a5z54EUc7Xp1UlRoMo3u4slEdBn91UUE=; b=naGXnuY5npw8Z1Eu SABjSFnHk7x5gWyiwyNUahSEUH8bKSqsv7pFKXm/WhVLMLkCyHQAo4gHMSTXloFv O1Rt282vcukJDHGbP45RoPRmsv4XN6uI1LVfvYw0zQxirykQZDv5eYf/8LT1Uxlr 2XuAwI7OMSOJEuGqf8+I73CXv9V+4qhtiu0dBGLk85m8tdkOyPByQEiXVQzJQy/p pvFZy+x1A5pJxLFxLOJHFOP19zT8XaTo81Rynce17c6i1jFdgB3FBeMYrQkK+C8h S0jds8VF0KPXcUFGar2mSdMwuA+Hcw8hBKTIxfxbuv9VU3W4Vdd7HiIs/BMF5kDH fLCHFA== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47eud0a34a-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 23 Jun 2025 14:14:19 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-31315427249so4254709a91.1 for ; Mon, 23 Jun 2025 07:14:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750688058; x=1751292858; 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=NtfhK5w7Yo+a5z54EUc7Xp1UlRoMo3u4slEdBn91UUE=; b=luctvsj5i5Ee4ErBFkIQfr0oAHXJ6htb4cgHcVSvHAxhxwhqifFwnAvtxCNH46rJ26 zUJ9du+EqNhwlmnPL64QmmPjpVFRF7BNqwb3K4nUUZDkfRs0APCkDJsDDhKEvqkTDFfk g/NmiHq/CAbpHu8YZSkeb60spzbwiqCuSVRDPLplvEAxfNgjYPZVoeE2xCIUW3KBqH+U /0JygYZXNap4wXB33kSvvFK/NMgeZBrkCNcsmEdhwmhEIMvYaeiJCNFCoI9nG5mUjoz/ ra7okRMm1HXMxytYzFZAsxIl+i04TcOhdJjpLQvZ+ge1GuIJl2zQuTbqPPukNgYKVh78 4rlg== X-Forwarded-Encrypted: i=1; AJvYcCXKGGNN4Dp6hCAl27r3I0FnATbQU+YpZW0AYLDygytbX/F+atQfRB/Gbj2Cgurm/uu6Klpg2HXn37xwyOo=@vger.kernel.org X-Gm-Message-State: AOJu0YyN/SDSqZ5bqD65XGGhDZIemUd/Jbb+mJ3Hb8nTtpVXfH+/Cd8I W8GGCpj8kwFE5IhEoPkXrjlEoagQY+TGWekWVq5ps0CoJLFpJuh7RgQKYOGioLRuQlhjSDdZbK/ BSicHoD8Gm2vuLXnKcUMed0utZ1rMz99vm/s01EKObx986pGxYttlDOGFKJGEFaZF8Us= X-Gm-Gg: ASbGnctaKjRq1Nw1Ct40YgnpVxkJVPyR++haax6q/0MQe0sEJSFEoezRoKhRbtWmgc8 N3zt3rX8NMERDPscUa8t/Zby/D63o3CizGT23K2I06/UYJl+DwYyaTU/gw3jj2zb/W1xjS/4aSu KewelfgoWeaAUKGKMyfiJkfgJCoxZrLe5N9TtvSfg+xhlftAMD7xHKatDeFquwU/abCYoBeaiy/ w+VF7VatbauI/UjJRO7wdZrv5bu9RArWqYUJYB62nb71J0nUyyqe193Hs0iK9miz/WYZnKWOxey CZGyUC5FCDvMWFUfUZnSSKqM//URBoCj X-Received: by 2002:a17:90b:3506:b0:313:2f45:2fc8 with SMTP id 98e67ed59e1d1-3159d8c7c8cmr22958706a91.18.1750688058188; Mon, 23 Jun 2025 07:14:18 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE36OaUgAuAzm1zkswuN/1LVRm779C8aiQthxLaXOxOz/CZTu4jbvzkHS2TORWEEglAA5uAtw== X-Received: by 2002:a17:90b:3506:b0:313:2f45:2fc8 with SMTP id 98e67ed59e1d1-3159d8c7c8cmr22958623a91.18.1750688057492; Mon, 23 Jun 2025 07:14:17 -0700 (PDT) Received: from [10.213.111.143] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3159df71c4bsm8112049a91.2.2025.06.23.07.14.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jun 2025 07:14:17 -0700 (PDT) From: Akhil P Oommen Date: Mon, 23 Jun 2025 19:42:06 +0530 Subject: [PATCH v4 1/4] dt-bindings: opp: adreno: Update regex of OPP entry 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: <20250623-x1p-adreno-v4-1-d2575c839cbb@oss.qualcomm.com> References: <20250623-x1p-adreno-v4-0-d2575c839cbb@oss.qualcomm.com> In-Reply-To: <20250623-x1p-adreno-v4-0-d2575c839cbb@oss.qualcomm.com> To: Catalin Marinas , Will Deacon , Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Viresh Kumar , Nishanth Menon , Stephen Boyd Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org, Akhil P Oommen , Jens Glathe , Viresh Kumar , Krzysztof Kozlowski , Aleksandrs Vinarskis X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750688040; l=1923; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=TCFdV3fJCtM692nAUJeh6Kg61bWHn7h/r/7bivD1ZOY=; b=ETabZqcXTpK9ISzvEMm1GGFzT3eN0ByVbCE60cr/JNzTmMAlrzM1bK2CWqhi3ZP4d4IF96zRT FJvZjKgub0OD0uTow4rTdGcZTwcRlp+OTMjAwTcNRLZTA2pOJL+p/8Q X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: 7hXYBUrMx_XZOhrfQW3a7VWdGov1Szbj X-Proofpoint-ORIG-GUID: 7hXYBUrMx_XZOhrfQW3a7VWdGov1Szbj X-Authority-Analysis: v=2.4 cv=eco9f6EH c=1 sm=1 tr=0 ts=6859613b cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=gxl3bz0cAAAA:8 a=KKAkSRfTAAAA:8 a=pGLkceISAAAA:8 a=EUspDBNiAAAA:8 a=PEQATVZ-5NWm0mRdv2wA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 a=kiRiLd-pWN9FGgpmzFdl:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIzMDA4NCBTYWx0ZWRfX1skvsWugaxIU EncWs05dlAaDAdSYWaJIUYDoMVQxz+Py3CRvVBng69fXr6RlIY2hjcK0fz93uxsHpye5lUDdINV 2YFGRUyQ8yFDvQP5GZ+llF5ub5Us9Dua1AujLKwD6Q163XJOSNA9fQ8A4Wq/ZcpjZ1D92GiYEJa Kx83S1Wh3oP3wkXYAGXV893e6uJpOoGkbAd0yqv+Q1OKbyKWho0l1IYszF+g9F4aYtPvkrcnlV6 ByjAbWoup6yBjAUP+weLUKWETMi6LZb+s1y94p2ir4RB8cTWJBEzJAeE484hd4u+mqwtr3YwsnJ u29B/QVOyCXmzFCVnmD2Fk1GvJ/9WXENPzEAtLYP/xGbA5SDXI9TWYLCdoKU7jT2pjMczlk7ZXP PtXdoUClmmE1SdAT5l+bYCy9no1YaRJU7ai7eIvQVmdpfGMDJSupMVoN4dKKxCdL1ndHEtsn X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-06-23_04,2025-06-23_05,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 suspectscore=0 adultscore=0 clxscore=1015 mlxlogscore=999 priorityscore=1501 phishscore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 malwarescore=0 impostorscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506230084 In some cases, an OPP may have multiple variants to describe the differences in the resources between SKUs. As an example, we may want to vote different peak bandwidths in different SKUs for the same frequency and the OPP node names can have an additional integer suffix to denote this difference like below: opp-666000000-0 { opp-hz =3D /bits/ 64 <666000000>; opp-level =3D ; opp-peak-kBps =3D <8171875>; qcom,opp-acd-level =3D <0xa82d5ffd>; opp-supported-hw =3D <0xf>; }; /* Only applicable for SKUs which has 666Mhz as Fmax */ opp-666000000-1 { opp-hz =3D /bits/ 64 <666000000>; opp-level =3D ; opp-peak-kBps =3D <16500000>; qcom,opp-acd-level =3D <0xa82d5ffd>; opp-supported-hw =3D <0x10>; }; Update the regex to allow this usecase. Tested-by: Jens Glathe Acked-by: Viresh Kumar Reviewed-by: Krzysztof Kozlowski Tested-by: Aleksandrs Vinarskis # x1-26-100 Signed-off-by: Akhil P Oommen --- Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml = b/Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml index a27ba7b663d456f964628a91a661b51a684de1be..0bd7d6b69755f5f53a045ba7b5e= 1d08030d980e6 100644 --- a/Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml +++ b/Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml @@ -23,7 +23,7 @@ properties: const: operating-points-v2-adreno =20 patternProperties: - '^opp-[0-9]+$': + '^opp(-[0-9]+){1,2}$': type: object additionalProperties: false =20 --=20 2.48.1 From nobody Wed Oct 8 23:03:33 2025 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 B7E26258CDC for ; Mon, 23 Jun 2025 14:14:26 +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=1750688068; cv=none; b=XWD48MwL3BXLmU/6D5WjBe2UqdKzs/JE2FRo/Obr/yOmbctZUMQxin0dmR/BaOpVIZQK+UGFCw1Ma82JIPTvNtDQ/7wpTzDjn3AjKiHf3uNFV7q0sD4C+J0waQjHK6ARTXHBuiXNH110H7v3tSniLKqtF52QdTGh4SWnTYl7Xhg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750688068; c=relaxed/simple; bh=CXzUmqLlLPgJV9fUhlYdmN7WEdQrsY5odxja3TUwO60=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Mta1McN4EhzMUjlTrcD3mnoEQxxSYle1gXqyBpAFjTO+IkAhr4XeXTovwJ0V/U6xqwr/6Mn3EHNWculCVpmworQQXihtkgM0z8DDM1q8Cw6aTaYkSxc1urVsVYJkKJHUQL3HICIV2zRhOheAACendehLPNUZlxWB4VpcAU4HjW8= 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=P5YqHr6M; 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="P5YqHr6M" 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 55N9r2DV014481 for ; Mon, 23 Jun 2025 14:14:26 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= wZMlnY8BYR2NJHtTMgElKXRX8o21D4nyviqYLbRcalE=; b=P5YqHr6MEH8Mx9NB /WYUbki4mLK2IqtMi4oqNA8F76ApbOVt9fG/gMv39Td96PfzaXZHfVdcbyi9d8lY LgSt97mPI5rvnDUC7a2kyvPIwvkbtm7hbut8Rpji80JQ/IICE4+Zx/aRB2JgzaQC WFgZkhvtNq8K18mTI/bW7USM9s+KoGbZ/4x6QHLhyplCc/xdgqAFmUaWckdYAhRz +x3u2b/YE9Ub9h8d7p2XmFqR8cstAcXXzZ+mfSVL8FPQZI765U5b8pVaBRSeSjNi bYB6XNwbvBfgC2ZUEYGhScDIrDB5K+ko5x85KNIRvJC8zP5XILZTDDp2koJ5PzVM sOXn6w== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47evc5j0ym-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 23 Jun 2025 14:14:25 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-235e1d70d67so43014985ad.0 for ; Mon, 23 Jun 2025 07:14:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750688065; x=1751292865; 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=wZMlnY8BYR2NJHtTMgElKXRX8o21D4nyviqYLbRcalE=; b=sQb7W36AaOApPlEdvIIAAZzDzekV/MzhhDTnodqNdJX1JGSYM1VmRYIoCYHpH7kQCL 8jwvFwfLPVrrq5WGuSaMb9cU+7tgoNRYC7mj5B5yPxGSTKmwOkCCctjqGTNzXM22AqRm MbKHg2hbZHowQepQVpXtXYrZbqbpCEfmESlIxzoyEI9tEmUwgNB08h3Frm7HH+Csj5fg cLsqj/HDJyj7dJa/uoYHbcFo1Gv4DvqV5LDeBnk7wkpuJbxW6qYTNV5+ldErpYBDtmvF 3Ilhz/QGLmoc/OTwXQr6IG2DOSLcH5lhD2hctMB0oVEJjmVWmby7T2jxh2GDZtTelQPd rB0A== X-Forwarded-Encrypted: i=1; AJvYcCWfm4t9g8h9f+4riz+WjorpztJKYDePqQQydErHgdpf/FV6/l4Al1LWa+25b5g6w+mcBEkzsWajmFvsCg0=@vger.kernel.org X-Gm-Message-State: AOJu0YwTJdRsg2CJvQF9oCsQ8z/oxfno1pkR4udEQJzOSEX19CpQxER3 Sx0ziShRKbqdXcDWNSHIy1z0l+3BMGarLapVOn/WXJNzZyPiSRbSkk9Hs2+KRjg5aspqpV5pvbm 2Xko7JzCdzw2etU9zOYuSa0W41L1e+CtvHr4btJIEqdn79QqUeyNIAiq9ZxvOjoO3pck= X-Gm-Gg: ASbGnctHoJhQncblEK6aHMyx/xXfu36QXMfHGoJYhlSlIuUuJMhvsyNATod+08047qx BQNgz8KQ9KG/zCFypE6KrsBtYjLRkSPL1qU6z16+OjvqXXNC2PG7Z1W1dIqqkwbYMtWBPUWRR/g Ir3267lFX8kTLHnQZdmdlAy5EEQTq9zS7bywiBFaddUDwDlZmqLLENIhNjTakeZ5o+r0zrl/uHG KsZag83uadn46iJ5fkMPQWOXdrY/IkzGhQGJPLOhKB3ou8Dtb7tm/qPa2mk8z4MJwwtR1SNz968 Q9nvEy3tFZ4+2xSF0I0NCOhTW/2EGSbF X-Received: by 2002:a17:903:2381:b0:235:779:edfd with SMTP id d9443c01a7336-237d9aa9e27mr198761035ad.39.1750688065065; Mon, 23 Jun 2025 07:14:25 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFJYwVOtji4ivszfg3dCwr+wwwtTLGvgE3mvwgNUp3nkK1wJ0Yg7CyP113mzC0FYbbRpk6BeA== X-Received: by 2002:a17:903:2381:b0:235:779:edfd with SMTP id d9443c01a7336-237d9aa9e27mr198760425ad.39.1750688064536; Mon, 23 Jun 2025 07:14:24 -0700 (PDT) Received: from [10.213.111.143] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3159df71c4bsm8112049a91.2.2025.06.23.07.14.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jun 2025 07:14:24 -0700 (PDT) From: Akhil P Oommen Date: Mon, 23 Jun 2025 19:42:07 +0530 Subject: [PATCH v4 2/4] arm64: defconfig: Enable X1P42100 GPUCC driver 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: <20250623-x1p-adreno-v4-2-d2575c839cbb@oss.qualcomm.com> References: <20250623-x1p-adreno-v4-0-d2575c839cbb@oss.qualcomm.com> In-Reply-To: <20250623-x1p-adreno-v4-0-d2575c839cbb@oss.qualcomm.com> To: Catalin Marinas , Will Deacon , Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Viresh Kumar , Nishanth Menon , Stephen Boyd Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org, Akhil P Oommen X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750688040; l=799; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=CXzUmqLlLPgJV9fUhlYdmN7WEdQrsY5odxja3TUwO60=; b=4uyHJkQisGznH0LxP67gAcDDVSB8DRWaZ/k7WS/BKOKxwSHsZEn2+ComoaYVBYm9FmzCZNeKG czEusA45p6KAGXSG+1Cj3wlPTXnM/Xmw3CDRQojl9WKtXxK9jjDoCMb X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: TbC2PmQ7oW3dejn0NUhMBm5a_Ppx_--d X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIzMDA4NCBTYWx0ZWRfX7nQP7pZyWYDD 7cIx/zpdi28Kg3xv0d4Gx1fN3NKcWM6m1C/W8KqEttCRq47H+mOyR3WEJubr4skwAzNzfbzicsM yo8w7iNaKFKdH5tqLlvpA+Rnt1yMSrCJl1AnmAtnAwS+NsOsuiX9BwtghtnSjNQVgpS27momnap bRKZK3mBfqnz5AsbSNRF/BiJ6df5dsUbn7Wza1pE591QGrcEKx5G0L5WGZapa6SqbI3qxfVgfK5 QWy86PS9C3uTp4RHY0EW/qeNkmc9NpOebBsP2w5dNvdnYBoXA293g3Gysa3NPb6r+qg3zZU232z GispGkXiH6h39QXmkneW3cpsu2VN3Svzg5imH7Wb6G8UgXctDbYQqVp+GTaWwa3ST3hZZcFf9xg +PxHDuqlZZhbuIjcWtRw32nV/1+vmw0b/SgkCWZLMOa9ozRg/CK9hqcMVwrrgkofjuZdsfTz X-Authority-Analysis: v=2.4 cv=caHSrmDM c=1 sm=1 tr=0 ts=68596141 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=EUspDBNiAAAA:8 a=GAw9eemyJ_aXAIuB88AA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: TbC2PmQ7oW3dejn0NUhMBm5a_Ppx_--d X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-06-23_04,2025-06-23_05,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 mlxlogscore=503 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 mlxscore=0 spamscore=0 malwarescore=0 phishscore=0 clxscore=1015 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506230084 In order to enable GPU support in X1P42100-CRD and other similar laptops with Snapdragon X1P42100 SoC, enable X1P42100 GPUCC driver as a module. Signed-off-by: Akhil P Oommen --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 897fc686e6a91b79770639d3eb15beb3ee48ef77..c381ec0f2b73233cb3b4a19a214= b69f534b3f519 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1348,6 +1348,7 @@ CONFIG_CLK_X1E80100_DISPCC=3Dm CONFIG_CLK_X1E80100_GCC=3Dy CONFIG_CLK_X1E80100_GPUCC=3Dm CONFIG_CLK_X1E80100_TCSRCC=3Dy +CONFIG_CLK_X1P42100_GPUCC=3Dm CONFIG_CLK_QCM2290_GPUCC=3Dm CONFIG_QCOM_A53PLL=3Dy CONFIG_QCOM_CLK_APCS_MSM8916=3Dy --=20 2.48.1 From nobody Wed Oct 8 23:03:33 2025 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 CE0BD255E30 for ; Mon, 23 Jun 2025 14:14:34 +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=1750688076; cv=none; b=lgBOQGMM6ngjeJobGJUcDbSkzMCkB9jOja4jshsDO15TIv5HvGrh3HyfBi8DrQvBQOKQ4CqZEQ4LDwVtW+wnFf9wA0JrrOzX09j6uHODbc1Q29lETYu7gzb8mFd4qI7Ey5F7Q6jIsv2G9uEA5MXwYrqiwikBnndsbJ3FoivD6LU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750688076; c=relaxed/simple; bh=xKZ9Xj4qiPD/2Zmj4aELMu3Uy4uODXqfzQQwFPTWu3E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P9eglDPNfWxihBvlLJLshmrhdZae0FfnvPMVhhUuchKqvzsYCbW+y09ycMbcij8CjtOshzKQybjGxEiBbruNt7XR8bq3I080QtXuiMe0MayIxDlPzwHdERw6cPQhLNfEjL2I0dc9Ok/bt62fMtt70urn9AKFK73fjEwYhMsjqzU= 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=Qr0/5Lmn; 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="Qr0/5Lmn" 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 55N9Pa5s015721 for ; Mon, 23 Jun 2025 14:14:34 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= IDdT8GmCmZBkVRDlqMB/TVH3NvJZR5f0rOeZUeSRtHg=; b=Qr0/5LmndzZH7Vy0 9zK1b+MKQSOhlFsqy/SIVY2SW8wRk3lCJJPoRedx8FZgxUr9nRT9mRUdal33qRpD SDPDSp74oKrjJfRHJO3BoSK1Js292xtn1hZQ4mAtC5mJ8LuF/9OFKax3y2kPjC4h t6QZf0UYD2JkojDiq2Ao7RYqWkiX41bTauRD2ImU/LFnD5w0JZzry+IQH7L/pOxe 0Zr+kE1jJeWEGnW/OQaEhU/JjSJ29RSzWfaWfTk/bB41Nitf07qf1Ge2k5/cEXZ8 QbNnFZm0mTCPILf43q4qVNf2vE5ePBMEUrQOjHHq27WwFKEV5HM5HTpsbkMQ92tI 7MBqIw== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47evc5j0yv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 23 Jun 2025 14:14:33 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-313c3915345so6586764a91.3 for ; Mon, 23 Jun 2025 07:14:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750688073; x=1751292873; 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=IDdT8GmCmZBkVRDlqMB/TVH3NvJZR5f0rOeZUeSRtHg=; b=rBnzZNW9MNqJ/Yv0Rk9JrOG6oXRuvje3EhfEUTIM+OaljD8zR1RvtOev+F1bTxeIx5 iRYvwEC2jctEwy9gp2u68HBT6ke2mMaVR4nM449jojC0g9SLucakU5byqUtz0LdAZ3IK dKFzajqytN51S8UoEo6wSg+maj3CPPojGePO8UZs+aSbaDXwSo8vUfRntu7y+wq5e8b9 y9yu1EG2Yoft/UBWNh7ul0PaPDXdrVH/upu8piRgBr6BZLY41botcur+vo3ucMVLD69v XsOlOgq6hKGT2SlJJUvjkcATpP/E/pNnFX1XmuWu3ObpPa6UPm1IH1+KPZloEDQdVcSV yXpQ== X-Forwarded-Encrypted: i=1; AJvYcCX7FSqhie+pUSwqG+6+dn4S1Uj+G4AJONd25K7oyQtBM3qNB+ztRoynRx7USYVwJJ+AiotYCGQU7FdLSUQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yy+0dcliiW+44FNHPFxWA4ARS7MxRbpa3qMtw474aNJ5qhNDqI3 L23WkdOVIoP8WOpPY+l/1QDUMgsI9e69uAn5LIdAwyRaL4voJWsSDzvyOc2oUCIWIzEKfbgZgzr 3JyVYw0Boxkw/SRp1/0Tpi4CQiNOvILaRhTsRAGuFMBQ7Qb9x0LpCY5fAXRIFpwuod3c= X-Gm-Gg: ASbGncsv/c/VHSaoeKhx17z/z35htcAC+Slv2i0TQq4v1xRicwMm6swYZJ/nNkwQFM4 uLR0crBOKq/YvYCwLid61XqXht1HbI61dpyZzvDWZRFmu58MJFfW4LI24CI9MSJWpyuwGwOkZvW 9awES9dL6BM+91uZ4J1hafGILre/lTcpb3hXj5QBSQAKB/Pyl8gf4C9aUlvrGzUZoskpSFNP8s0 NaHhcLSUD1HKSxWWkn5c4Y31pNeMXdRQoGg4WVZU8yw3TT3EOILnGPuP3rueRVWuvMqMICxY18t KXRYvifo3yPaDogFWVHMLYQcocYiGYPG X-Received: by 2002:a17:90b:2651:b0:311:ad7f:329c with SMTP id 98e67ed59e1d1-3159d7c8f9cmr24187374a91.18.1750688072961; Mon, 23 Jun 2025 07:14:32 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFohlIbDHPnzGFzoVo8IyUWv275ozTxbFgCP3ruQsyFrF9oyTg/DjA45LUYjJ+1geRNvBXBeA== X-Received: by 2002:a17:90b:2651:b0:311:ad7f:329c with SMTP id 98e67ed59e1d1-3159d7c8f9cmr24187313a91.18.1750688072479; Mon, 23 Jun 2025 07:14:32 -0700 (PDT) Received: from [10.213.111.143] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3159df71c4bsm8112049a91.2.2025.06.23.07.14.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jun 2025 07:14:32 -0700 (PDT) From: Akhil P Oommen Date: Mon, 23 Jun 2025 19:42:08 +0530 Subject: [PATCH v4 3/4] drm/msm/adreno: Add Adreno X1-45 support 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: <20250623-x1p-adreno-v4-3-d2575c839cbb@oss.qualcomm.com> References: <20250623-x1p-adreno-v4-0-d2575c839cbb@oss.qualcomm.com> In-Reply-To: <20250623-x1p-adreno-v4-0-d2575c839cbb@oss.qualcomm.com> To: Catalin Marinas , Will Deacon , Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Viresh Kumar , Nishanth Menon , Stephen Boyd Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org, Akhil P Oommen , Konrad Dybcio , Dmitry Baryshkov , Jens Glathe , Aleksandrs Vinarskis X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750688040; l=2172; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=xKZ9Xj4qiPD/2Zmj4aELMu3Uy4uODXqfzQQwFPTWu3E=; b=nyiUEqvVCW+25SYZKCQtGlM9mIdhtcEW0YGblasDdcsi9vA0hNbTrMnvW29/s2M5+bGhB9XUq aFcV0xh4x86AEvTj2u6wD9wWN3yobWDJ/JNXPBpIQzwfyk7yvN++lw5 X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: 1GE--x1ub_vigVlRj9aE89UsNWaXDcRn X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIzMDA4NCBTYWx0ZWRfX2LhVzGtSKus/ bV1Qt2Txsb/pJnyjbttZXRclXfOVF0rFARgfs5+l+Ky9ArdFVRVPnqmjxc/14YnIIU9EoPlfphL Y3WMzAYHCjDyTU86I+Yir4phVEItoK5ytBm3eqb7J1ureACMVSojOJBBR5PkKfg6dYlHYAauf0f tv/AFjnBojD+MAPqacrEeenxKguR0UhvB+iDE8zfjAHoMfv8bS/AuWDjo7Ucx6kaPqrkdPUWvmN S+6mTX+/5eNrFK2ZmUFel3tkH3lTSdDc31Ja2U35AqzVxs/QGGoBdsW8cHKGPTNB11EXb7OMLtn 8X06orOYsfp9NB+JVgEHRwc/ByrOWQ4wqUtm3xnNWAPL2+tPK5dbHwwOxAFzZsmFYd16r+wsoTK iSRH6nhUguFoV0iWafzuIjnq0jjjWCZgYAbNIGWcXPhqbRVeA6p3m6cB/qTqC+G4kTxtmYFZ X-Authority-Analysis: v=2.4 cv=caHSrmDM c=1 sm=1 tr=0 ts=68596149 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=EUspDBNiAAAA:8 a=gxl3bz0cAAAA:8 a=pGLkceISAAAA:8 a=xcvD53-FQScLkYWh0o0A:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 a=kiRiLd-pWN9FGgpmzFdl:22 X-Proofpoint-ORIG-GUID: 1GE--x1ub_vigVlRj9aE89UsNWaXDcRn X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-06-23_04,2025-06-23_05,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 mlxlogscore=999 suspectscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 adultscore=0 mlxscore=0 spamscore=0 malwarescore=0 phishscore=0 clxscore=1015 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506230084 Add support for Adreno X1-45 GPU present Snapdragon X1P42100 series of compute chipsets. This GPU is a smaller version of X1-85 GPU with lower core count and smaller internal memories. Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Tested-by: Jens Glathe Tested-by: Aleksandrs Vinarskis # x1-26-100 Signed-off-by: Akhil P Oommen --- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 39 +++++++++++++++++++++++++++= ++++ 1 file changed, 39 insertions(+) diff --git a/drivers/gpu/drm/msm/adreno/a6xx_catalog.c b/drivers/gpu/drm/ms= m/adreno/a6xx_catalog.c index 70f7ad806c34076352d84f32d62c2833422b6e5e..7748f92919b883bbcea839a6115= 8ab52e6e4e79d 100644 --- a/drivers/gpu/drm/msm/adreno/a6xx_catalog.c +++ b/drivers/gpu/drm/msm/adreno/a6xx_catalog.c @@ -1474,6 +1474,45 @@ static const struct adreno_info a7xx_gpus[] =3D { }, }, .preempt_record_size =3D 3572 * SZ_1K, + }, { + .chip_ids =3D ADRENO_CHIP_IDS(0x43030c00), + .family =3D ADRENO_7XX_GEN2, + .fw =3D { + [ADRENO_FW_SQE] =3D "gen71500_sqe.fw", + [ADRENO_FW_GMU] =3D "gen71500_gmu.bin", + }, + .gmem =3D SZ_1M + SZ_512K, + .inactive_period =3D DRM_MSM_INACTIVE_PERIOD, + .quirks =3D ADRENO_QUIRK_HAS_CACHED_COHERENT | + ADRENO_QUIRK_HAS_HW_APRIV | + ADRENO_QUIRK_PREEMPTION, + .init =3D a6xx_gpu_init, + .a6xx =3D &(const struct a6xx_info) { + .hwcg =3D a740_hwcg, + .protect =3D &a730_protect, + .pwrup_reglist =3D &a7xx_pwrup_reglist, + .gmu_chipid =3D 0x70f0000, + .gmu_cgc_mode =3D 0x00020222, + .bcms =3D (const struct a6xx_bcm[]) { + { .name =3D "SH0", .buswidth =3D 16 }, + { .name =3D "MC0", .buswidth =3D 4 }, + { + .name =3D "ACV", + .fixed =3D true, + .perfmode =3D BIT(3), + .perfmode_bw =3D 16500000, + }, + { /* sentinel */ }, + }, + }, + .preempt_record_size =3D 4192 * SZ_1K, + .speedbins =3D ADRENO_SPEEDBINS( + { 0, 0 }, + { 294, 1 }, + { 263, 2 }, + { 233, 3 }, + { 141, 4 }, + ), } }; DECLARE_ADRENO_GPULIST(a7xx); --=20 2.48.1 From nobody Wed Oct 8 23:03:33 2025 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 4395425A627 for ; Mon, 23 Jun 2025 14:14:43 +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=1750688084; cv=none; b=XADw6Ox1UlpMypzJqf5CxWq9T1Htrn6+ka4o/vOqcOHQ3BQ5me/6jr4QUFa3zm9fYyIx4GTRlRwsCOP+2ELy9lWcgskxvLHdHcbabg1CSjQHhQNBrF5cMa7MWncxV9V8ZSs5R6QMlzGYxeYGjJ/4WrIp5UArCXJxQSc+BWBLjr0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750688084; c=relaxed/simple; bh=MQN6pHg2XU+7FGCZBrKWg0kNH29zk0vF/Z7d/e3l7a4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eQ0l5fMj+LwMUbkedcR1KS5oM24MFvEqzUOUX0JCLvDZAkavrd/WZBf1aIZ1ZoJ90yjHNXF1IJ9/6Ng5EEDzWJ+LxhOfh1y8bzcufnw3YG1MmsFCNk3ah4l9IFnLV2mhTh+WBTqytpfhmQKjM7B2b+wWi38D8xyBRkJnfXvCyjQ= 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=KzNVGll3; 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="KzNVGll3" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55N8Ligq006109 for ; Mon, 23 Jun 2025 14:14:42 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= ZUSYhC6o46Hf8IpyKC2uFmsO01aWBnLrFas76fWv42s=; b=KzNVGll30RWi6Znw rG62oRtxVLFWOJjMUvNQOaqYsewyjci9iHd7ClacY8Yx/yeDaAsJmQclcxneZZCS euqOX3rWADelkrx7LYskaWFG+IJe+xeTNiypoh6J5xcyswo9v85OjhUskVqYxYpL tytnql2AAkNSKyNhfxmivRnIQgiiGth2tYYFDoKtPoPBQptsKsRZsy7bgchr5T3s U2jokWsXNj9BE384tn5M8/7+pM6b/NtfGnpgJgET9HWW2fbRNX7YBcuOhV0iVx6n MTX2G+ZELyhFkb/J9u+x1ohWFqtiCzoMt5e2q6tll8s11PKTREHH3e8pwUtAEZAx jBkMlA== 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 47f3bg8y2k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 23 Jun 2025 14:14:42 +0000 (GMT) Received: by mail-pg1-f200.google.com with SMTP id 41be03b00d2f7-b2eb60594e8so2717619a12.1 for ; Mon, 23 Jun 2025 07:14:41 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750688081; x=1751292881; 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=ZUSYhC6o46Hf8IpyKC2uFmsO01aWBnLrFas76fWv42s=; b=YGVQrnIiIeo+HruGdQHAMneppkT5NhAf7jRQb6gA+Tqk9NMQtD40uYFE6ONh5F7i12 DuHU4NlHGkh5oq5LeFJw4hpeoAhjK6iHB7Fvw87xUlXevmZSicmj6cbAKWsiTya42wW7 QCcXru7y38P81t7ADm6w9oig00cJxj00YXDavvIRwWgVRkhV/e7HY6tQeDpVvca4alrU bnsrmvMcGWkAqV3QlEgNZuFfDmZS4dX56Po8QXDE4wwzGhzkKvi7ycHrj1/aXOn2/yRN cGFabB5FdsRF9yGNqpXSnNaME2AW4vvYAA0xtcAS8ciY6R7mmU0WxaxzZFvsJ+Tre5NJ HWsA== X-Forwarded-Encrypted: i=1; AJvYcCX7VZ0Tc7bh2scC6Z48H5ymC16pWHCcW0tBIg8+4kMjLo5khDAhG+YPERbqRAI61yT1F/oH2AraUPp/Ygg=@vger.kernel.org X-Gm-Message-State: AOJu0YxjZPjxYwTLLEFoxfQWJG8u23Yj1OCMm4EDOTbqM1y7G7xxeojg JtmGgVjsyqKqKrZG0hpbUsGlaI0R45OgLouNLqEruHcNRLOorRC3lfkKruup2zbvjKCtAw7vWVY SZuJhuCMX9V8tqoPS1o/fImXAI0hZdl8YKNG0FHMV2YivNlCIsfBuN+diKdPz6EgTowI= X-Gm-Gg: ASbGncupSFZSzoURU7cteHsvgqRwNiDyT9sKi0d2hop1GfcmHEo1pVUKB8NWpOpfzy8 IxCSHP5Mpft8wqdKA4U6o48VPHbM+wAXZMGFCYDn+39bwu7kTlj1wSnKIQR283/Ob+oorc531qM CcNJTJTZA5qDg7EsKhqnxRh9bfHhleJlNLiUtwyuKjXY5NzWIz/BByCTsUx23VQJYkqedyCwZp3 qvLEOPBNal4uTM5vEytqEt34oO0y6R+WEEQ3VQRoqcPO5tpJ7BQ2LRZ90YqEzqgyyY8i58HkkZ5 YlMPLMqqgkoRw+UppIwNFZkB9ds2DuY1 X-Received: by 2002:a17:90b:1f8b:b0:311:e8cc:424e with SMTP id 98e67ed59e1d1-3159d8d685dmr23300695a91.24.1750688080567; Mon, 23 Jun 2025 07:14:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEl1qyuN7gQNvPm6W20g4kJcQ/+98rCZ9ZS65bbUUQKpRf+w15+pvrZr59iT4MKwZX3WdgrHQ== X-Received: by 2002:a17:90b:1f8b:b0:311:e8cc:424e with SMTP id 98e67ed59e1d1-3159d8d685dmr23300647a91.24.1750688080133; Mon, 23 Jun 2025 07:14:40 -0700 (PDT) Received: from [10.213.111.143] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3159df71c4bsm8112049a91.2.2025.06.23.07.14.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Jun 2025 07:14:39 -0700 (PDT) From: Akhil P Oommen Date: Mon, 23 Jun 2025 19:42:09 +0530 Subject: [PATCH v4 4/4] arm64: dts: qcom: Add GPU support to X1P42100 SoC 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: <20250623-x1p-adreno-v4-4-d2575c839cbb@oss.qualcomm.com> References: <20250623-x1p-adreno-v4-0-d2575c839cbb@oss.qualcomm.com> In-Reply-To: <20250623-x1p-adreno-v4-0-d2575c839cbb@oss.qualcomm.com> To: Catalin Marinas , Will Deacon , Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Viresh Kumar , Nishanth Menon , Stephen Boyd Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-pm@vger.kernel.org, Akhil P Oommen , Jens Glathe , Konrad Dybcio , Aleksandrs Vinarskis X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750688040; l=5912; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=MQN6pHg2XU+7FGCZBrKWg0kNH29zk0vF/Z7d/e3l7a4=; b=cMApY9dMEMtm0TOSSRpoZVVcb0aMMXaCw2trIESEtt7ToKAeFPBno+Kl9hvbWWuWnxoRLFDpd XtgMTQXizmKD99IYT+3MfqIzaFEvS5NyRB4eDKlASetkPWn7K4gWuEd X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: HtkL-3NEN7-YF8K7iK2sMGh5GpZmj_hH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIzMDA4NCBTYWx0ZWRfX+/nHvrPGh9hj tjggcF0o8/qBTSk9xMokV1Ws1wAFtTPcPwKQfEIT6z2rn4bZGwnEN5HqJxyUtFum1CZfKA5qZnu HKImEWe+m7mZ0qUUmndq7Vp2AYiSbDLOEDAwcz/WmahjA1PcxV0wBDHuEQQIad1FxRJHeGJRnCp d+G2Ej//KNKfGCk0ZQWGckZF0Ci80XCar4KS7U+6mU3Cyce7lx7vJRIkCLb2hrQ2xfsSsYFsgQR 6Y4bmmyPqZvkWYA0QP60PZBJU8w1OiEY2YuZQFcFpgKDZXYMztPzn/VvvW3adOltiSOKmAqlri5 aEsWO0V5IIQ7RBI9Ml9U2ClIKUqA3PRMhNpSoem4mxgo+GQBhAQeZ15EVkGbaI5x3qeCrKF03w1 dh6hCRstvvot0xxCspfrnNkajtGrw4uEVlK1RcDA+r4r5xcuiCH8Y19Y4GfeT4+dUmTEIjwO X-Authority-Analysis: v=2.4 cv=L4kdQ/T8 c=1 sm=1 tr=0 ts=68596152 cx=c_pps a=oF/VQ+ItUULfLr/lQ2/icg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=gxl3bz0cAAAA:8 a=EUspDBNiAAAA:8 a=pGLkceISAAAA:8 a=8xAZcMgD8QFAYO27TxYA:9 a=QEXdDO2ut3YA:10 a=3WC7DwWrALyhR5TkjVHa:22 a=kiRiLd-pWN9FGgpmzFdl:22 X-Proofpoint-GUID: HtkL-3NEN7-YF8K7iK2sMGh5GpZmj_hH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-06-23_04,2025-06-23_05,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 malwarescore=0 bulkscore=0 clxscore=1015 suspectscore=0 adultscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 spamscore=0 phishscore=0 mlxlogscore=893 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506230084 X1P42100 SoC has a new GPU called Adreno X1-45 which is a smaller version of Adreno X1-85 GPU. Describe this new GPU and also add the secure gpu firmware path that should used for X1P42100 CRD. Tested-by: Jens Glathe Reviewed-by: Konrad Dybcio Tested-by: Aleksandrs Vinarskis # x1-26-100 Signed-off-by: Akhil P Oommen --- arch/arm64/boot/dts/qcom/x1e80100.dtsi | 7 ++ arch/arm64/boot/dts/qcom/x1p42100-crd.dts | 4 + arch/arm64/boot/dts/qcom/x1p42100.dtsi | 120 ++++++++++++++++++++++++++= +++- 3 files changed, 129 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/x1e80100.dtsi b/arch/arm64/boot/dts/q= com/x1e80100.dtsi index a8eb4c5fe99fe6dd49af200a738b6476d87279b2..558d7d387d7710770244fcc901f= 461384dd9b0d4 100644 --- a/arch/arm64/boot/dts/qcom/x1e80100.dtsi +++ b/arch/arm64/boot/dts/qcom/x1e80100.dtsi @@ -8245,6 +8245,13 @@ sbsa_watchdog: watchdog@1c840000 { interrupts =3D ; }; =20 + qfprom: efuse@221c8000 { + compatible =3D "qcom,x1e80100-qfprom", "qcom,qfprom"; + reg =3D <0 0x221c8000 0 0x1000>; + #address-cells =3D <1>; + #size-cells =3D <1>; + }; + pmu@24091000 { compatible =3D "qcom,x1e80100-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; reg =3D <0 0x24091000 0 0x1000>; diff --git a/arch/arm64/boot/dts/qcom/x1p42100-crd.dts b/arch/arm64/boot/dt= s/qcom/x1p42100-crd.dts index cf07860a63e97c388909fb5721ae7b9729b6c586..cf999c2cf8d4e0af83078253fd3= 9ece3a0c26a49 100644 --- a/arch/arm64/boot/dts/qcom/x1p42100-crd.dts +++ b/arch/arm64/boot/dts/qcom/x1p42100-crd.dts @@ -15,3 +15,7 @@ / { model =3D "Qualcomm Technologies, Inc. X1P42100 CRD"; compatible =3D "qcom,x1p42100-crd", "qcom,x1p42100"; }; + +&gpu_zap_shader { + firmware-name =3D "qcom/x1p42100/gen71500_zap.mbn"; +}; diff --git a/arch/arm64/boot/dts/qcom/x1p42100.dtsi b/arch/arm64/boot/dts/q= com/x1p42100.dtsi index 27f479010bc330eb6445269a1c46bf78ec6f1bd4..090659b8bb8942cdcc46f8d4a3e= 7dbcc043a0f78 100644 --- a/arch/arm64/boot/dts/qcom/x1p42100.dtsi +++ b/arch/arm64/boot/dts/qcom/x1p42100.dtsi @@ -17,15 +17,124 @@ /delete-node/ &cpu_pd9; /delete-node/ &cpu_pd10; /delete-node/ &cpu_pd11; +/delete-node/ &gpu_opp_table; /delete-node/ &pcie3_phy; =20 &gcc { compatible =3D "qcom,x1p42100-gcc", "qcom,x1e80100-gcc"; }; =20 -/* The GPU is physically different and will be brought up later */ +&gmu { + compatible =3D "qcom,adreno-gmu-x145.0", "qcom,adreno-gmu"; +}; + &gpu { - /delete-property/ compatible; + compatible =3D "qcom,adreno-43030c00", "qcom,adreno"; + + nvmem-cells =3D <&gpu_speed_bin>; + nvmem-cell-names =3D "speed_bin"; + + gpu_opp_table: opp-table { + compatible =3D "operating-points-v2-adreno", "operating-points-v2"; + + opp-1400000000 { + opp-hz =3D /bits/ 64 <1400000000>; + opp-level =3D ; + opp-peak-kBps =3D <16500000>; + qcom,opp-acd-level =3D <0xa8295ffd>; + opp-supported-hw =3D <0x3>; + }; + + opp-1250000000 { + opp-hz =3D /bits/ 64 <1250000000>; + opp-level =3D ; + opp-peak-kBps =3D <16500000>; + qcom,opp-acd-level =3D <0x882a5ffd>; + opp-supported-hw =3D <0x7>; + }; + + opp-1107000000 { + opp-hz =3D /bits/ 64 <1107000000>; + opp-level =3D ; + opp-peak-kBps =3D <16500000>; + qcom,opp-acd-level =3D <0x882a5ffd>; + opp-supported-hw =3D <0xf>; + }; + + opp-1014000000 { + opp-hz =3D /bits/ 64 <1014000000>; + opp-level =3D ; + opp-peak-kBps =3D <14398438>; + qcom,opp-acd-level =3D <0xa82a5ffd>; + opp-supported-hw =3D <0xf>; + }; + + opp-940000000 { + opp-hz =3D /bits/ 64 <940000000>; + opp-level =3D ; + opp-peak-kBps =3D <14398438>; + qcom,opp-acd-level =3D <0xa82a5ffd>; + opp-supported-hw =3D <0xf>; + }; + + opp-825000000 { + opp-hz =3D /bits/ 64 <825000000>; + opp-level =3D ; + opp-peak-kBps =3D <12449219>; + qcom,opp-acd-level =3D <0x882b5ffd>; + opp-supported-hw =3D <0xf>; + }; + + opp-720000000 { + opp-hz =3D /bits/ 64 <720000000>; + opp-level =3D ; + opp-peak-kBps =3D <10687500>; + qcom,opp-acd-level =3D <0xa82c5ffd>; + opp-supported-hw =3D <0xf>; + }; + + opp-666000000-0 { + opp-hz =3D /bits/ 64 <666000000>; + opp-level =3D ; + opp-peak-kBps =3D <8171875>; + qcom,opp-acd-level =3D <0xa82d5ffd>; + opp-supported-hw =3D <0xf>; + }; + + /* Only applicable for SKUs which has 666Mhz as Fmax */ + opp-666000000-1 { + opp-hz =3D /bits/ 64 <666000000>; + opp-level =3D ; + opp-peak-kBps =3D <16500000>; + qcom,opp-acd-level =3D <0xa82d5ffd>; + opp-supported-hw =3D <0x10>; + }; + + opp-550000000 { + opp-hz =3D /bits/ 64 <550000000>; + opp-level =3D ; + opp-peak-kBps =3D <6074219>; + qcom,opp-acd-level =3D <0x882e5ffd>; + opp-supported-hw =3D <0x1f>; + }; + + opp-380000000 { + opp-hz =3D /bits/ 64 <380000000>; + opp-level =3D ; + opp-peak-kBps =3D <3000000>; + qcom,opp-acd-level =3D <0xc82f5ffd>; + opp-supported-hw =3D <0x1f>; + }; + + opp-280000000 { + opp-hz =3D /bits/ 64 <280000000>; + opp-level =3D ; + opp-peak-kBps =3D <2136719>; + qcom,opp-acd-level =3D <0xc82f5ffd>; + opp-supported-hw =3D <0x1f>; + }; + }; + }; =20 &gpucc { @@ -41,6 +150,13 @@ &pcie6a_phy { compatible =3D "qcom,x1p42100-qmp-gen4x4-pcie-phy"; }; =20 +&qfprom { + gpu_speed_bin: gpu-speed-bin@119 { + reg =3D <0x119 0x2>; + bits =3D <7 9>; + }; +}; + &soc { /* The PCIe3 PHY on X1P42100 uses a different IP block */ pcie3_phy: phy@1bd4000 { --=20 2.48.1