From patchwork Fri Jun 20 06:54:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil P Oommen X-Patchwork-Id: 898664 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 D624E22576E for ; Fri, 20 Jun 2025 06:55:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402522; cv=none; b=ESWpRR4xVwkxjCSVX1CV6rr6Hf8QOFXJdPB+JQpmIgbXHQeNM4DTQG0Sk5PEeXdZMOZcnM3Kk6qQ2JYjqSW58kNKvMKwig5t3vCaUNwwo8RiTv9/GAZJiquBaw52ZzSOvuqocOgVcXBag6L8y0UguwWyYDr8QZGcVTZQMfWMAwQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402522; c=relaxed/simple; bh=Jtd3nbg/Ox1IZzmZs1FmDMcvo0C/VyluJ+Ezh9idyY8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y0c2ge+02oinNZAKbxdcZitvu+qaFKac5f10UeD4AGc1JGMnm413OKcAF9jX6DB9SUukyYbkCdIlXGyC0Nwi896IHe1gB5VOGbjp9Lo8OIjyZPrNQZ3YAKeQFX67XuS6qhBb8G7l0l49izXIVyp7s7pFAzqp77GqDx9pgwRo1wg= 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=Vkjrk8oZ; 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="Vkjrk8oZ" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55K5EDVw024672 for ; Fri, 20 Jun 2025 06:55:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= dE+rpElHU4skARhx/mUuXyFZobFHD8PzZckvgCz0Wyg=; b=Vkjrk8oZKMq2xXIl mNC6vNs074IW/Y5LUKAZcX+EeITRGSzjKAi8JHm8JOX+iEh9tCNmfBPZrhWCX2Vl dJH13mhNgoewXPBWcWGiRzj7DkbvetfSwZ8RSpJ6OrCoOFE+WqIl9ropVyc6l9m3 WkA7CPk60wYuVzFOOWF3qCBsYOvlEY6Q8Ydypt4lp+bcSb7mfUhypk5SNl0yxNhb ElX6TTu2wXtFGlIgKge8a7eAOoVC73FZzQgE0xIt+h6e/7QOu0gPJxy+Yp3yOhNN YBpwCSi4nVG/DYWmN6NJ/STY89laFZp0a7HtTXfy/J7qF7ykkyiVw0mo08txwsmg 2fp1Ww== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4792caafup-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 20 Jun 2025 06:55:19 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-234906c5e29so22150725ad.0 for ; Thu, 19 Jun 2025 23:55:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750402501; x=1751007301; 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=dE+rpElHU4skARhx/mUuXyFZobFHD8PzZckvgCz0Wyg=; b=SL9yzPCXJOoRtPg66mwiS7yQ27cSh13YtgCkATQEjyly2cewPcHpMMuDFvVioxmdN4 fE+D5qTEAeMBqO4oMliQwM1upTSJdXJ1mWcxZrrqk1N5kYbliFeUV9/1SxJjZ//qUWvE qnJilx4fZKaERyudDut+SCWD4zCJt3//WBhtanoNWjh6uJ8uzqlGt7z8h4DTNfGXjth1 X+jRHr7r31yEk8XJa467cT85h8eLuLTYMdUn5EYqAoXmRKs7jjnkK9iKuKOtiJVTDrQM GyaRt07g2SHdvzcUA/hT1lu81Euh0ppWcbDuh2njMaeJz8b85KvifWsvP3ESg1XuZL98 fr8A== X-Forwarded-Encrypted: i=1; AJvYcCWxkA6pIf6fCgORTqXKVHy4hWTtsxtzcAIB5DVS8UU4W7LXdvVp8u/WtfLY6E14ESH4BmTbIm+aTg==@vger.kernel.org X-Gm-Message-State: AOJu0YykwNc5n0a2FFxEbvIGxIKWbakP/LeI7vv1fcrtdCfqzmYgdiVC 57HobniV0NM3p9DPfc39IfdrnFXOzZt/6VyT9A+POhY/CG6Q+SK72RsPORNXIqewndBfKem7QXF ug3Au9RGAjzL8gJ2bZPKzjUKItvDQ+bZHLUuwK8IhNAX59ucHLD48+B494zd7hw== X-Gm-Gg: ASbGnctGY+vSAdHDkY5t0+29bDhU0mTL+cevt66Ejv7zHeRBw+LKPpP2TU1hoJ0z9Za 2/OOkAT6ir3GS+A3SfIuRJEz9nLG+U1AcF3xvon7zIVq8MgdJVI42V5EVlmZ+RvnNNEFKZgzJT6 CzDi4ajK6Iqw2TIbeaPPdRgWqSh5sm45f8KGn8LQ0WoDEyLdiBurPlEMmPfHgcPes3801GaJIyG gjSVkSbBs5u2MiCB2V5U3q86ibDNIu8bI2Q1q2bN5UDpZJTp+1P1BxjDNuoOnnHOUGKViSx20AN 0AorytjLmYxf11Mei9DiKmQx5GiQJ0Fo X-Received: by 2002:a17:902:d58d:b0:235:f18f:2911 with SMTP id d9443c01a7336-237d980c6a1mr28550215ad.2.1750402500682; Thu, 19 Jun 2025 23:55:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFMDsCNHSiBKMs1kY/KjnuipJmlII9kCnPO7IFtdMURRQwxNK64L+TG4Mrupen8/n1We9Zr/g== X-Received: by 2002:a17:902:d58d:b0:235:f18f:2911 with SMTP id d9443c01a7336-237d980c6a1mr28549725ad.2.1750402500248; Thu, 19 Jun 2025 23:55:00 -0700 (PDT) Received: from [10.213.111.143] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-237d8701c0csm10636185ad.223.2025.06.19.23.54.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jun 2025 23:54:59 -0700 (PDT) From: Akhil P Oommen Date: Fri, 20 Jun 2025 12:24:28 +0530 Subject: [PATCH v3 1/4] dt-bindings: opp: adreno: Update regex of OPP entry Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250620-x1p-adreno-v3-1-56398c078c15@oss.qualcomm.com> References: <20250620-x1p-adreno-v3-0-56398c078c15@oss.qualcomm.com> In-Reply-To: <20250620-x1p-adreno-v3-0-56398c078c15@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750402486; l=1734; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=Jtd3nbg/Ox1IZzmZs1FmDMcvo0C/VyluJ+Ezh9idyY8=; b=LjU0vVC1hUPqnFgJGxkwdrUm7NneephzJaIH4RMyAS1VSeQdKXhhIleM945Mr6+vbjpelI5WK afkcNVHNlA6Cvp8JSahtciGIKbP5f9LD41HiTH9T3/d5UKd14jd0GvC X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: XVZOjXh8pivYQrS0JOwHyhz27PfekVgY X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIwMDA1MSBTYWx0ZWRfXyvMD1Gsb/pW4 8ASr6G57QgAW0HibVmNxbFTp466rxhNOXCZRhf+unstiyOUW03uUahaVRshCqHibyHTZuWx9ILq yIu2rODH81CXhx5iQ8fIdnZg1aMfeBOE+r41SNzT5P2X5uIRAIY/Hh+Dbw4NwOXRNenPakkUVVk dg0IVPl5hl6Vg5GSklBG4t13cVrSkjh9tfzwU4088yR5RaLGSP+/yNuZnwRSw+aiOn2xrRzZRKR Pck+G81rcdRp6nYpEPDyMsl9m8STjP6jA/hv1G5dJsaHzaiK1dgwLguFCWQY9Tko5DNs7+7q0m0 YOpzjq5bPBaMwW74zR+ClcN4hjt/7b6caaJ5jUvlx2jb4GTRnp5waipdH5tn0tGdg6NwOpv6qVy CWtUAVBhX1MmUn3OlBF2Gsj1q8aUeDslwY+lhbuMDIej9IaeY0Jjg9hDWYoKkNdXFDL6inXL X-Proofpoint-ORIG-GUID: XVZOjXh8pivYQrS0JOwHyhz27PfekVgY X-Authority-Analysis: v=2.4 cv=etffzppX c=1 sm=1 tr=0 ts=685505d7 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=gxl3bz0cAAAA:8 a=EUspDBNiAAAA:8 a=PEQATVZ-5NWm0mRdv2wA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 a=kiRiLd-pWN9FGgpmzFdl:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-20_02,2025-06-18_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 adultscore=0 spamscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 phishscore=0 mlxlogscore=999 lowpriorityscore=0 bulkscore=0 mlxscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506200051 In some cases, an OPP may have multiple varients 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 = /bits/ 64 <666000000>; opp-level = ; opp-peak-kBps = <8171875>; qcom,opp-acd-level = <0xa82d5ffd>; opp-supported-hw = <0xf>; }; /* Only applicable for SKUs which has 666Mhz as Fmax */ opp-666000000-1 { opp-hz = /bits/ 64 <666000000>; opp-level = ; opp-peak-kBps = <16500000>; qcom,opp-acd-level = <0xa82d5ffd>; opp-supported-hw = <0x10>; }; Update the regex to allow this usecase. Tested-by: Jens Glathe 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..0bd7d6b69755f5f53a045ba7b5e1d08030d980e6 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 patternProperties: - '^opp-[0-9]+$': + '^opp(-[0-9]+){1,2}$': type: object additionalProperties: false From patchwork Fri Jun 20 06:54:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil P Oommen X-Patchwork-Id: 898967 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 415B4224B12 for ; Fri, 20 Jun 2025 06:55:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402521; cv=none; b=iy0/TB4k5h/6afKtHvZSymBhjUrK92k97DoDQvuliDJ5IeLPvisZg5y3UJiRQpti/I3jC2PvUVtcsTqyoJ4LArI2EYg1gTuXows6Flx3dnk2Czp9QDNv0brE8oNM0qNc+ofISvu6J7towLgaqdpJHlWQVJ0/+Pe/XYL06PDBvBo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402521; c=relaxed/simple; bh=1oxyf68EFFylCmMjwV5jb0pfG0MEgVawKDcLqM/rxmo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qjLEVAgpvh+OK5buWvreSBaCwWNay2ahfI0Fy3mVaviBcnpZnKGAb0ljT/jHBL6Wk7lnU0yBXASYALCorCcOLTXIAKjTlXEeFkoX1psPLFRQLYOnyqot4p7DEsxCCrNkF/n+18s4PVazEn7pE1Pdr/VPIKyV8JZVdsRC6ErJZVs= 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=SeR6SXb1; 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="SeR6SXb1" 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 55K4VexF018578 for ; Fri, 20 Jun 2025 06:55: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= UY8Xz4SAGxjtVkpxY96irg9pXQ6T1NS4IVwFIY8UKPA=; b=SeR6SXb1TsEqQHdC p4UluYnmYhsk4gwBJmQfy4n+8j4Cz+An4psweTNeUyZJjCsMFcolWfWiW+v6sFgV USDgaX5x7wWUCQnz05F8cgU2NwqCz1AhQTX6/arHEx4E9wVFYy5gwiuODz7I7+lz piH2xfuojK08ZNCR2N/pkz6AQ0zKJ8MUTNKfVMLSy6RuvNFZbkifc+SYUF9tzkqm r+6V+kioif4KO8eNavxIWQtehgMaePypIL4YyHQO8ce3XGB8PH1IlOi8wws1RdBc 1injVwtI4E9WRE7s7Hm6MaEsO9g7Q+ckCZYVxs/YRLbUe9lmKZPXQ54XH4rjCIIX JoEHBg== 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 47d0pcga9r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 20 Jun 2025 06:55:19 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-234f1acc707so14820035ad.3 for ; Thu, 19 Jun 2025 23:55:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750402507; x=1751007307; 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=UY8Xz4SAGxjtVkpxY96irg9pXQ6T1NS4IVwFIY8UKPA=; b=Jw8A/UUwrs435YSOw15/XgW2+S7zYB4UxZiAosf4+L29i+2DFV4GGEl7Z5JXGSbcDn gUEMGqFjJvfoHuPiVT0KygjQ/hkKQ0Tsw+w1PBo9DguEzzgFyM8V6G9M5KoBuloufIaa Uv43/akptdcT5WAbJlY4sBuwYe3VQ/dZQFGxwcAYwkmygHv9Y6n4HH1LDvs8w0DuD4vD CPnuu+p5DUHNkSs3COLB0zX139tl91pQq559bWOQ4ZBTvVEwxGP4GaTZamlsHLZugmXw H2t3mJ751a8TyPy8xdEC5ONElwpcBti6ofuuj9AtbA1aVeWTwm2cssOHS5+OQcataNto RmVg== X-Forwarded-Encrypted: i=1; AJvYcCWdEl8jIu01ibPqZ/QkjMroc1LUq+ijJN0ppoES38BOElNLLSqNVHMtWvs5p2XlfZyQDVFTXGBSJg==@vger.kernel.org X-Gm-Message-State: AOJu0YwpDFwv9Jv1VyGsgYHPsjfBGC+X8IUXM5tKP+QQAbRGtZL5akgp NxNbVze0iHw+dkC+ZJ/2mk3iR2pdSCxl7Xnr+ipz6vBb70SjaetxLljiL2umQdvHNqcRHzk+7i8 i50WCgEOJSOfTt+TCu1MAL/0GXvOUtKm0BLMrlY5ymo9JRDVKQ0lvBA3j42T95w== X-Gm-Gg: ASbGnctxrNCvwAAeAxjmFCN5xXme8yze0647o3fkF3vwBaGFbuQH/l27L+dXajtJ0bW beStTXpGLfPEvGE4woHxCMFZOFDKn8esqZgURGd6qNdEsGbmlG2ZbhqJtnVhcawflwQAD1h1bEj LvRkTLQgflPh7uUmWH+/Zy7qfb6xQaWIyp6v01LgkQZg1AsbsW3flbegTpmxGaLH+XqYvCe8g9t 7x0YbfAkwElfVJmChzc9YxFw6vpOEDm3fD8bp3Pj0BhfIvBEJ6Pg558NMlxMQtlb8G+iYaE9Uts ckJsInbXEfe2E4Ft08LsyOgXtuwcN0Tn X-Received: by 2002:a17:903:2f08:b0:235:efbb:9539 with SMTP id d9443c01a7336-237d9906e40mr27772775ad.17.1750402507474; Thu, 19 Jun 2025 23:55:07 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGJ5LpDJJHEcZBAtNAGjCwyfD1eLqoPaVU68U54gQ31anHAn9sWvOPT8dxNj9uXQ8vEOHStmw== X-Received: by 2002:a17:903:2f08:b0:235:efbb:9539 with SMTP id d9443c01a7336-237d9906e40mr27772265ad.17.1750402507104; Thu, 19 Jun 2025 23:55:07 -0700 (PDT) Received: from [10.213.111.143] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-237d8701c0csm10636185ad.223.2025.06.19.23.55.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jun 2025 23:55:06 -0700 (PDT) From: Akhil P Oommen Date: Fri, 20 Jun 2025 12:24:29 +0530 Subject: [PATCH v3 2/4] arm64: defconfig: Enable X1P42100 GPUCC driver Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250620-x1p-adreno-v3-2-56398c078c15@oss.qualcomm.com> References: <20250620-x1p-adreno-v3-0-56398c078c15@oss.qualcomm.com> In-Reply-To: <20250620-x1p-adreno-v3-0-56398c078c15@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750402486; l=857; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=1oxyf68EFFylCmMjwV5jb0pfG0MEgVawKDcLqM/rxmo=; b=8PF3//AD3gGPG03AcLC4ONVS69EyuqXu0pNc26VvETNgzRpHlRintCMdeMBUfPaRptrZsJlyV vJLwgH/Zyh0BgDMciHJYI0hdt2oscEXRCGJBuuNwMM8XQ99xTylLnso X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: aIwwaZHlRcBQx3tVKmzFYyoT6oI_TfPM X-Authority-Analysis: v=2.4 cv=YKyfyQGx c=1 sm=1 tr=0 ts=685505d7 cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=gxl3bz0cAAAA:8 a=EUspDBNiAAAA:8 a=GAw9eemyJ_aXAIuB88AA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=kiRiLd-pWN9FGgpmzFdl:22 X-Proofpoint-GUID: aIwwaZHlRcBQx3tVKmzFYyoT6oI_TfPM X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIwMDA1MSBTYWx0ZWRfX7zvTA4ZvtN4A Bvi3R5aiGGLrvmT5+PfsYvoX8lciBLRi1RW0SyuizwBxMUKYuAtmnYE4jREBJR7g1BGSobk3UV4 SW8mJpg83jbnwKedtutiobZqRqG5yODJfv7JrSm5XaLOkz0GKgpmGcA4Cmell0Qn1wWM4wEvYoh X6Vh6Sl6ko9APc1xVyQE+tdMpKBVK/8bZMbXFdNXado62iUPWmtW9eEl3PrU8GQ2ybTqIJ8PNm0 AVM0tSgjN40Pi5evKdWPxNMXOXSwEvzymndUb8RJiyPtcwRyeGZncIjVQAaivvnHrE5IBGZkeBQ z8506RPIv8auOLvd8PSYzR7NQNbdKVXZ5fxyrhdOc+fsByUYJ2F8LaCzZqYNjt86oHEw124LqTd p5zajzuFHcfZCuTIBzxSZUEW9agQqN0Zca3KS6QtFLiIJISUv/qy/QE6cCMeHc4G10eIazoT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-20_02,2025-06-18_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 impostorscore=0 priorityscore=1501 mlxscore=0 malwarescore=0 mlxlogscore=549 phishscore=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 spamscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506200051 In order to enable GPU support in X1P42100-CRD and other similar laptops with Snapdragon X1P42100 SoC, enable X1P42100 GPUCC driver as a module. Tested-by: Jens Glathe 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..ccd03ab5de495498281175a4550bc73d3e65f3f4 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1347,6 +1347,7 @@ CONFIG_CLK_X1E80100_CAMCC=m CONFIG_CLK_X1E80100_DISPCC=m CONFIG_CLK_X1E80100_GCC=y CONFIG_CLK_X1E80100_GPUCC=m +CONFIG_CLK_X1P42100_GPUCC=m CONFIG_CLK_X1E80100_TCSRCC=y CONFIG_CLK_QCM2290_GPUCC=m CONFIG_QCOM_A53PLL=y From patchwork Fri Jun 20 06:54:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil P Oommen X-Patchwork-Id: 898663 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 AC17C228CB2 for ; Fri, 20 Jun 2025 06:55:29 +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=1750402531; cv=none; b=ROoeg7OpQE3n3yQFZoZS+04KaYpGl4TvxD0RnhXmiGYbt4liaiRP8Wj5jjaZTSIoJ9rDx5eEgdT0+jV56UFGvQaUKMEJSOKjDuno7EeEctllLG16nMr1VpTJqngzsJej7MUjU+oHilgSlsFV6QAH2jH02SA378zEaE5ONnQ+cec= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402531; c=relaxed/simple; bh=cb1ncv5kKe+9beezyK8P8PEh4cB50d4o5qsPw+1gBfI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=jO26jZQYMEGCGID73en1TREDGHIQjEIXnA4U/3HJgc9qj/HXNWUdaehrCiePR8KJGUFt0AD5ZxdyRaYzo+S1i9hf0AcbJdxdFp8nwninpzxul0LiGKwnkQnqxcHNCzPqvrcC1DYEiaAOUS7OzLAHFdGFNWyAyRZznOJSDHkVF4A= 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=Z7zW9rHg; 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="Z7zW9rHg" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55JGhOum003284 for ; Fri, 20 Jun 2025 06:55:28 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= /cra5HUnd+Onw8p9cvyHZDcLODFatDJov6W4y7HTf2Q=; b=Z7zW9rHgAvjhnm+7 kYL4yUZtbz0UIW6nnqrODR/VmfF+4C/5FGxkDS/zx7TzGL8C9Ct2iiAdlwdUKpSZ SiAukqYqYzbaxcmKz4RTPXLA74cmmJNFYTepJ36kl/Ew21UnfcnQw3wUO7LwPE3E w+5A1jmH402taX7tIQjYAY9JjCgmshTMMQAW/jzUi7xFIcCsfxGstp5AKbgJitbQ SVWfbuzSyugfgB4/jWj98hadZnGarfXFrmDy+CI7pw+cXYlyzMIK71KxJHTB2nkN S2P37muGUrtu8FvQ+BzKlYl1gG9jtEYfhRGz+lwHnUPZM+O0j1DvBunp3V5nHH52 5X/gmw== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47ag23ea81-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 20 Jun 2025 06:55:28 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2369dd58602so14371585ad.1 for ; Thu, 19 Jun 2025 23:55:28 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750402515; x=1751007315; 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=/cra5HUnd+Onw8p9cvyHZDcLODFatDJov6W4y7HTf2Q=; b=HCCEaKa6yAx7+bxqxnSFKgBhGz1HwJ3+9ViNe+NhT1dsfkLO4kOXIbsRW1sBYXeXjQ li9KdjkabrYy1fxZ1IjArlOM85a6gz1mHLza8ZO6ipF+tK/nBYgHJeHDCrrftiPjtwg7 H4xlgA3JXAXgek5DBHm/gcMSCpOwZV/ilVcokArCC/WAQ+GN1b7DffX0GdRE9xaNcddo 12J9302Xv8P7tzz8FW6Ii5rssDMfJApZyqDF81y5X/FJJZfrMmlCUhNgPseDt0U/emaG NKD6OV3PSYy1rwp7ymNrlZnON32eF2pSIhfmrgNgdvgbmNefRjLbypnBO6kNu3k5qjdn NEtg== X-Forwarded-Encrypted: i=1; AJvYcCUID6EFv4jFEMd/J8tffAi8w3g2v20W23QYsMRGlbr2Wns5oXIn+z7uqIKbNHtwNRkVBdqoyW0dvQ==@vger.kernel.org X-Gm-Message-State: AOJu0Yy9kldo8NHWLgKtosM5fREcwKdU5IZrOJjrQ7Pv+8rX0tUI+9Tu 6DCu0Hxv9ka9JKF35sEB8J4ew3ZPYxbzxrgsIIeRKhnidfTqScVxGUfnADee0LEWRiJY+PZMVYZ zYVADIUpZpYhGZjlBaRPVw6svrjsBUzxOG+qNzNePKr/98NhwNZX1wbE1m9M+Cg== X-Gm-Gg: ASbGncuiXzdfiL0s0wkNwrDaPY8ShNzVqdQuAuCsfF9QUG/j+WTxQt1ozEGn7uM51bz GDDnJZUaA67VPRd97WDIWY3ZvFaT7dq2qjpRafP3hN7UVbJ/8sT60RYZAE3xEwa6otuN7cgYSpt Hb1eL5vI9Rsi8vZjogqA+KDcUFiLpp8SiZ+EkBcUNctufwBYvYMXjBzy9dgd5U3Q9jEDi/oAID7 N4HdA1+YsU9xe50U6r+qttWwigNCE1oRJndAeLjLwamHG/+eV7v+iEKMS1FRgOGsY1O7NHoa3EV jspe69al/NA8YGGdWCB5BOLpZ3MVeKFY X-Received: by 2002:a17:903:1b66:b0:234:c5c1:9b5f with SMTP id d9443c01a7336-237d99064ccmr28616705ad.16.1750402515073; Thu, 19 Jun 2025 23:55:15 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGiXAnjhsU81dzFSNF8XeE5n0aYS1wi4Wc4hIGCqzrClvvAQg3nAWi7A56J6kwNx3saDQ1gfA== X-Received: by 2002:a17:903:1b66:b0:234:c5c1:9b5f with SMTP id d9443c01a7336-237d99064ccmr28616285ad.16.1750402514633; Thu, 19 Jun 2025 23:55:14 -0700 (PDT) Received: from [10.213.111.143] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-237d8701c0csm10636185ad.223.2025.06.19.23.55.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jun 2025 23:55:14 -0700 (PDT) From: Akhil P Oommen Date: Fri, 20 Jun 2025 12:24:30 +0530 Subject: [PATCH v3 3/4] drm/msm/adreno: Add Adreno X1-45 support Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250620-x1p-adreno-v3-3-56398c078c15@oss.qualcomm.com> References: <20250620-x1p-adreno-v3-0-56398c078c15@oss.qualcomm.com> In-Reply-To: <20250620-x1p-adreno-v3-0-56398c078c15@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750402486; l=2100; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=cb1ncv5kKe+9beezyK8P8PEh4cB50d4o5qsPw+1gBfI=; b=6DsTJ1+fRdhEPD5dnhpU8R/Gz1ebwrb9QGaqZxTAvYnxQjpNbqZZnZeVEtrXDr6XOrbHpho2d D3lSYE0SnesC8otPnX0urguqEuklaUZlab1toQoIuaDx+Bast0rjRDM X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: C06EcHAFu7dR84m1Jk-o_LjOS9nCKDmM X-Authority-Analysis: v=2.4 cv=edY9f6EH c=1 sm=1 tr=0 ts=685505e0 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=EUspDBNiAAAA:8 a=gxl3bz0cAAAA:8 a=xcvD53-FQScLkYWh0o0A:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=kiRiLd-pWN9FGgpmzFdl:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIwMDA1MSBTYWx0ZWRfX4Qaceo8DNQ8i UjRGyDuc586AeETKK0A4Ud5/4347yv70ufcDve3YgSDNFsBqAQjwV1FTzZFC7ejgMh2wOE7KzfI jvfHw3pOZYBz2oRuh89wwAnaVQ65LrK/W+KmjclFUq5wzjYmnkg2gCMCGBtUq5VcpKxSrY3dHNm GUln+mAqlsWPtlq4LTnxnJ45JXLtfsaNAkYUGuv3xdomIcbR4htmwHArWKL03WzCUho4joN4GJw gpDrsqcdrC5PfI/elyszlolqIVeSEBKZMbHhqd71jiJMsbRMvXEY9thHk/N98qC1SIFsklMCgsR WSGjzb7JovoWZnwOc1HOWwcLY6H5rrPhNzXj8oZJYyfk7lMIg7xGY8Tz6b2g7oqBDQn0C+fM5SZ /TPXUm77/pfu0SFAnoR3U3F3BFB9mL29KvgnltoazqgPOCiK8tzTGpNt2iTHptMz25mcC7zN X-Proofpoint-GUID: C06EcHAFu7dR84m1Jk-o_LjOS9nCKDmM X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-20_02,2025-06-18_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 priorityscore=1501 suspectscore=0 spamscore=0 bulkscore=0 impostorscore=0 mlxscore=0 clxscore=1015 mlxlogscore=999 malwarescore=0 phishscore=0 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506200051 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 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/msm/adreno/a6xx_catalog.c index 70f7ad806c34076352d84f32d62c2833422b6e5e..7748f92919b883bbcea839a61158ab52e6e4e79d 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[] = { }, }, .preempt_record_size = 3572 * SZ_1K, + }, { + .chip_ids = ADRENO_CHIP_IDS(0x43030c00), + .family = ADRENO_7XX_GEN2, + .fw = { + [ADRENO_FW_SQE] = "gen71500_sqe.fw", + [ADRENO_FW_GMU] = "gen71500_gmu.bin", + }, + .gmem = SZ_1M + SZ_512K, + .inactive_period = DRM_MSM_INACTIVE_PERIOD, + .quirks = ADRENO_QUIRK_HAS_CACHED_COHERENT | + ADRENO_QUIRK_HAS_HW_APRIV | + ADRENO_QUIRK_PREEMPTION, + .init = a6xx_gpu_init, + .a6xx = &(const struct a6xx_info) { + .hwcg = a740_hwcg, + .protect = &a730_protect, + .pwrup_reglist = &a7xx_pwrup_reglist, + .gmu_chipid = 0x70f0000, + .gmu_cgc_mode = 0x00020222, + .bcms = (const struct a6xx_bcm[]) { + { .name = "SH0", .buswidth = 16 }, + { .name = "MC0", .buswidth = 4 }, + { + .name = "ACV", + .fixed = true, + .perfmode = BIT(3), + .perfmode_bw = 16500000, + }, + { /* sentinel */ }, + }, + }, + .preempt_record_size = 4192 * SZ_1K, + .speedbins = ADRENO_SPEEDBINS( + { 0, 0 }, + { 294, 1 }, + { 263, 2 }, + { 233, 3 }, + { 141, 4 }, + ), } }; DECLARE_ADRENO_GPULIST(a7xx); From patchwork Fri Jun 20 06:54:31 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil P Oommen X-Patchwork-Id: 898966 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 B8CDF22687B for ; Fri, 20 Jun 2025 06:55:23 +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=1750402525; cv=none; b=h4qW8lyv53wyBcxGQmr+tNnjrry8gdfyuvjfA6MMoK8WTDN0+xw0AOS7asiLxANKMdubIfv3WVzVUYH2DQnUKPF04CkWlFzaMjXiE4kAOJrGlk+vQPYAXh1g8gHt9NdJGohctstDvoRO2iRjHjRyAPkOY2cGUuAB9gZmMqIO8po= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402525; c=relaxed/simple; bh=x6KYfTAxV0gJ3JjPG75Zz7KUsMDV9Jr+znLjiPxqy1s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b17Ks+UldtA9cRXFQzmubZnd7Oda32s/LptJ3E/t2SRp4L87GjrShsnsRa27oxV3yB1TLB+vTnhH3zNMrlwfrD7fE6Lr3sZS/jYtix/Tsj1x2SXiOT7S8hd7UJNuSY+SQuD/nyJGnS96uAkh8E8nug6RcsGNMDP95Z1a6dUPRhU= 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=ClNZwwGl; 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="ClNZwwGl" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55K2VDqG032725 for ; Fri, 20 Jun 2025 06:55:23 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= 17KGdEOOi/B4EOUws8a40Ueo26TPu6Eoqi4ECOZce/Q=; b=ClNZwwGlZ0iQTX9S 6JwhpPsKoBR1QGYgWHqLitf+jsbhcpNBIKC7/nKENHy8qrNefS8RJi2b3qiK9sVK 8nqO/29zL44BcPwzp2ohvQKGdd8rWfxU5IZvNfVxYmas+nse2UMhw9S9IZgtUF4A XDnjPrsKGw0yuI58hPrTgXWi9ajSsnRLyBn5WVQfxWHtJaDAlHJNTel4Kzisngyp c1o32AqXuJ0z5at230NFBlcy6lQohLb7/Wp/7r9DfYBeSPNaQWaw32ettRlyXhcw 6MHSjfEvCszo/DxPyfMcJGNnF5tu6X6GWIek51AiUa90+SnIwnYlx/O0h5HPbhOZ KbfosQ== 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 4792caafvv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 20 Jun 2025 06:55:22 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-23536f7c2d7so28430685ad.2 for ; Thu, 19 Jun 2025 23:55:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750402522; x=1751007322; 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=17KGdEOOi/B4EOUws8a40Ueo26TPu6Eoqi4ECOZce/Q=; b=WyZzXks17o6CWvcZonxA/4iEb459JSOByYqCsVVToI1Tq4tndWZ4ZXc2YL3nV3LcWZ Jrk+Ex6EY8nhV0uq+Vtg9LtPDRDJGYv4N4uKFsQld9uar/1aUZsLO2jh6ef43iohCM5q berAYbsD6bNyOYlyLewylpoSffED5GcsHLftsJRl/2JTjSAb1puTiLupY34w7MjMHQPe JCzaaJlEl1eVL0osvxAejJgS+sQXZOX5fLzrKt+KytkA9vfz3TLPLV1Z/ZQ8uCYVUBhY 9DOULPlLTf7L8hdVxKJ/MUIJgGJWfTOONdfIEM4qyDNefw604Xa5DLhUEefHBptjW+tj 9aWQ== X-Forwarded-Encrypted: i=1; AJvYcCWT5SyNnyYhneKmefZAfSUB/KGY6tZdWgEH1ZQnAG3GQ5IkA/7/haQgr1V9xWLYBWwap/TFA8hu7g==@vger.kernel.org X-Gm-Message-State: AOJu0YyLjAymBiy9tTvdXraUny5s+gYVm1FsRKHiCUwDWFb4t3rbfSBT KQWBseTcmlQzb27PAM556Vne2h8AqDPP+k6qfk6C1TQlwS5VkdItVA34WV9gn/Nn5WgsMf1+uwX wCjS9U0371n7dpXxT2CcvYpzodidA6Bd6YbEQkrtBg0DnUZvbkxarBCEJ+8FaAA== X-Gm-Gg: ASbGncsU1F8qro6k6zrgfHKVVfmBUPQSO2Gr4zyQ7qKgnSw/XBYUDL9ko8N9aBMCBF9 YQpfFi5e5DOERhyydXbs0ImoT8BwuqLGBBGpjr6Bo4D3F1faHuXV4ELO7a8j+R+mycsrkITxL0a DfLT4lk80jawGQ+qbCyuLjW4+0fshbUSxVNPNoB9Zkw/J3caSRRuG+Sjf3OVCOBXcuihn2KXYx9 TT5dmxGmvPikqiBIt43bsi6F86VZn/3rhMdYfowvHkbm4qP7NlsLZAGofwsEMxiZoFBqxf8OPkC 45OtWoAP3h11ktDE8ELtrRk7rKD/iloh X-Received: by 2002:a17:902:e5c9:b0:235:1b91:9079 with SMTP id d9443c01a7336-237d991ec7fmr29981775ad.32.1750402521903; Thu, 19 Jun 2025 23:55:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEjX0qsq8I7TurzMv15JYjYPQyRLRkCseBpK5Q3bwCLF+kG5tHGVtId4Uf3azITJkWY5kOJBg== X-Received: by 2002:a17:902:e5c9:b0:235:1b91:9079 with SMTP id d9443c01a7336-237d991ec7fmr29981395ad.32.1750402521500; Thu, 19 Jun 2025 23:55:21 -0700 (PDT) Received: from [10.213.111.143] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-237d8701c0csm10636185ad.223.2025.06.19.23.55.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Jun 2025 23:55:21 -0700 (PDT) From: Akhil P Oommen Date: Fri, 20 Jun 2025 12:24:31 +0530 Subject: [PATCH v3 4/4] arm64: dts: qcom: Add GPU support to X1P42100 SoC Precedence: bulk X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250620-x1p-adreno-v3-4-56398c078c15@oss.qualcomm.com> References: <20250620-x1p-adreno-v3-0-56398c078c15@oss.qualcomm.com> In-Reply-To: <20250620-x1p-adreno-v3-0-56398c078c15@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 X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1750402486; l=5779; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=x6KYfTAxV0gJ3JjPG75Zz7KUsMDV9Jr+znLjiPxqy1s=; b=8Pobj8Y1JiVR7cCb3mxLOyaa004SP/tr6fyDMxMjmkDRYtG+FDvgLNiU87yVIIRMdXwKaHRzG /7OfBKvozMbDU7oCg4a9ji2RP+nuy/yxaDwbP74q96ZVt3G7+nd7c2g X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-GUID: 2IZZy3nvXoQSKNw2-E58JolUTxSZ3LkU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIwMDA1MSBTYWx0ZWRfXxonumjAWmNKv IvsC3wkFWRFais+ckJ+7zt5Ka0AvI1TD2PdVONbC+FLxgr1bFnm8Zmy+HuM6Wzfy70QRqaDeXUw 4n7VhI5fvEb8Tx9K5vomxE/kJ/Da5b9cBcaFfsvMEJf5jMno9xt3fOHEXEP6PPXcB4na2mbglNJ H8UD23hYfRCt3vr+c9coVydCRe2GrHy0mn2CutEBunBf0LDeXO6z3k61IFZpotFWo3+Ubi0FIOs zvbUK6dxSrG3yTFfSSc7U0y2VzpCm4QisXF9Hi8gDHq4UG0fhv9YNj5cSXDjZ/B7nkeKdYnMM6k upUpwKp2nNo/fAcDKQXE8z4KJHX+bcFJwez9nQxExYL1AkVyEwcRTM830/S2HtDC3D84K/CY3e7 G2ZqFB7k3E22w1kAT5Y6fGxV/fLwMoudu8qpuyt9RgsRQNnsrBw8s+iU4Iqb5Cmj2Rh57gPL X-Proofpoint-ORIG-GUID: 2IZZy3nvXoQSKNw2-E58JolUTxSZ3LkU X-Authority-Analysis: v=2.4 cv=etffzppX c=1 sm=1 tr=0 ts=685505da cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=gxl3bz0cAAAA:8 a=EUspDBNiAAAA:8 a=EP7KZQdbA9zuvdDl5SAA:9 a=QEXdDO2ut3YA:10 a=1OuFwYUASf3TG4hYMiVC:22 a=kiRiLd-pWN9FGgpmzFdl:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-20_02,2025-06-18_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 adultscore=0 spamscore=0 malwarescore=0 priorityscore=1501 suspectscore=0 phishscore=0 mlxlogscore=831 lowpriorityscore=0 bulkscore=0 mlxscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506200051 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 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/qcom/x1e80100.dtsi index a8eb4c5fe99fe6dd49af200a738b6476d87279b2..558d7d387d7710770244fcc901f461384dd9b0d4 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 = ; }; + qfprom: efuse@221c8000 { + compatible = "qcom,x1e80100-qfprom", "qcom,qfprom"; + reg = <0 0x221c8000 0 0x1000>; + #address-cells = <1>; + #size-cells = <1>; + }; + pmu@24091000 { compatible = "qcom,x1e80100-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; reg = <0 0x24091000 0 0x1000>; diff --git a/arch/arm64/boot/dts/qcom/x1p42100-crd.dts b/arch/arm64/boot/dts/qcom/x1p42100-crd.dts index cf07860a63e97c388909fb5721ae7b9729b6c586..cf999c2cf8d4e0af83078253fd39ece3a0c26a49 100644 --- a/arch/arm64/boot/dts/qcom/x1p42100-crd.dts +++ b/arch/arm64/boot/dts/qcom/x1p42100-crd.dts @@ -15,3 +15,7 @@ / { model = "Qualcomm Technologies, Inc. X1P42100 CRD"; compatible = "qcom,x1p42100-crd", "qcom,x1p42100"; }; + +&gpu_zap_shader { + firmware-name = "qcom/x1p42100/gen71500_zap.mbn"; +}; diff --git a/arch/arm64/boot/dts/qcom/x1p42100.dtsi b/arch/arm64/boot/dts/qcom/x1p42100.dtsi index 27f479010bc330eb6445269a1c46bf78ec6f1bd4..090659b8bb8942cdcc46f8d4a3e7dbcc043a0f78 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; &gcc { compatible = "qcom,x1p42100-gcc", "qcom,x1e80100-gcc"; }; -/* The GPU is physically different and will be brought up later */ +&gmu { + compatible = "qcom,adreno-gmu-x145.0", "qcom,adreno-gmu"; +}; + &gpu { - /delete-property/ compatible; + compatible = "qcom,adreno-43030c00", "qcom,adreno"; + + nvmem-cells = <&gpu_speed_bin>; + nvmem-cell-names = "speed_bin"; + + gpu_opp_table: opp-table { + compatible = "operating-points-v2-adreno", "operating-points-v2"; + + opp-1400000000 { + opp-hz = /bits/ 64 <1400000000>; + opp-level = ; + opp-peak-kBps = <16500000>; + qcom,opp-acd-level = <0xa8295ffd>; + opp-supported-hw = <0x3>; + }; + + opp-1250000000 { + opp-hz = /bits/ 64 <1250000000>; + opp-level = ; + opp-peak-kBps = <16500000>; + qcom,opp-acd-level = <0x882a5ffd>; + opp-supported-hw = <0x7>; + }; + + opp-1107000000 { + opp-hz = /bits/ 64 <1107000000>; + opp-level = ; + opp-peak-kBps = <16500000>; + qcom,opp-acd-level = <0x882a5ffd>; + opp-supported-hw = <0xf>; + }; + + opp-1014000000 { + opp-hz = /bits/ 64 <1014000000>; + opp-level = ; + opp-peak-kBps = <14398438>; + qcom,opp-acd-level = <0xa82a5ffd>; + opp-supported-hw = <0xf>; + }; + + opp-940000000 { + opp-hz = /bits/ 64 <940000000>; + opp-level = ; + opp-peak-kBps = <14398438>; + qcom,opp-acd-level = <0xa82a5ffd>; + opp-supported-hw = <0xf>; + }; + + opp-825000000 { + opp-hz = /bits/ 64 <825000000>; + opp-level = ; + opp-peak-kBps = <12449219>; + qcom,opp-acd-level = <0x882b5ffd>; + opp-supported-hw = <0xf>; + }; + + opp-720000000 { + opp-hz = /bits/ 64 <720000000>; + opp-level = ; + opp-peak-kBps = <10687500>; + qcom,opp-acd-level = <0xa82c5ffd>; + opp-supported-hw = <0xf>; + }; + + opp-666000000-0 { + opp-hz = /bits/ 64 <666000000>; + opp-level = ; + opp-peak-kBps = <8171875>; + qcom,opp-acd-level = <0xa82d5ffd>; + opp-supported-hw = <0xf>; + }; + + /* Only applicable for SKUs which has 666Mhz as Fmax */ + opp-666000000-1 { + opp-hz = /bits/ 64 <666000000>; + opp-level = ; + opp-peak-kBps = <16500000>; + qcom,opp-acd-level = <0xa82d5ffd>; + opp-supported-hw = <0x10>; + }; + + opp-550000000 { + opp-hz = /bits/ 64 <550000000>; + opp-level = ; + opp-peak-kBps = <6074219>; + qcom,opp-acd-level = <0x882e5ffd>; + opp-supported-hw = <0x1f>; + }; + + opp-380000000 { + opp-hz = /bits/ 64 <380000000>; + opp-level = ; + opp-peak-kBps = <3000000>; + qcom,opp-acd-level = <0xc82f5ffd>; + opp-supported-hw = <0x1f>; + }; + + opp-280000000 { + opp-hz = /bits/ 64 <280000000>; + opp-level = ; + opp-peak-kBps = <2136719>; + qcom,opp-acd-level = <0xc82f5ffd>; + opp-supported-hw = <0x1f>; + }; + }; + }; &gpucc { @@ -41,6 +150,13 @@ &pcie6a_phy { compatible = "qcom,x1p42100-qmp-gen4x4-pcie-phy"; }; +&qfprom { + gpu_speed_bin: gpu-speed-bin@119 { + reg = <0x119 0x2>; + bits = <7 9>; + }; +}; + &soc { /* The PCIe3 PHY on X1P42100 uses a different IP block */ pcie3_phy: phy@1bd4000 {