From nobody Thu Oct 9 04:49:00 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 5FABC2253A8 for ; Fri, 20 Jun 2025 06:55:22 +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=1750402523; cv=none; b=Jwyeerr4WZnQiHgFhmW+VTMl1FESIoTUxG1Nu1I0GxgKyd177BQ3UQ4eCAoWX8AvBkpFfcPQGBjP4LbG/LVpeiNOsxhU/gT6P18gu4XeVwd0Tc/Ht4Jtm7TT7nhR7JsVCo+Rdbd6at+yQEQDfXNtObqTqIT6td/+PZh6DdOR7OU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402523; 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=oehn9QFhHHfLJVGXGGoafz9vaC3XVFdM0oiebdhI8B7n4oHKDGdIpdDYPYSFhPgxOjYwrpM9EGI01itHG54X6GkxjvZzXTYdHJkZqNMGwRclX12k8B+ZwfjmvKVk6m+jLsQa13wM/GoSisZt/8xU6lJcXE/uxHYE8RKCxo/3L7o= 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 (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55K4dH91022895 for ; Fri, 20 Jun 2025 06:55:21 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-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4791hdae3j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 20 Jun 2025 06:55:21 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-235e3f93687so23764465ad.2 for ; Thu, 19 Jun 2025 23:55:21 -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=bGnM2w+DUmcye4uL3NsEyrt8Wl1pLsprVQ8TTO0bdmOT7KM7Y+kNXvPYOQz5h5zVsS 8ZU0KPMulRqUjAmNFMygvJcUGUYruvMU+ghIeVzXoJRCjFrOtLn3QFnhjvGvfzdp3SgH JjrGPCbLm2EJOikm7h3Z42e1YWNT6ehY9J+cKdMpAITFIwGMSU7rscXZt0CVcazROyar 8DzCbr8HZfUxduIsI0zaG5urCXBhrffFGqXliCYS27psC5//WF0+PY+UYG/7UNW5tGnT qjX/ApJTS2dq+MYQg4RxybCgOAyLYMTkgDKJxOuDiAKViNyVtX8itFH0XZFX12thWzcS u/Ag== X-Forwarded-Encrypted: i=1; AJvYcCUSs45zwfyVyIqAKqhy598QTu5GXuiqw2YgQQyKZDVWgzOI+9QUqyz98GFSwandBG5DZ+V3qdQkN7JrscQ=@vger.kernel.org X-Gm-Message-State: AOJu0YyvseCAY++MpuoYI2hK8CCcLan408AZMD/9LF0b7m3k6zfLh317 8qmHPdHTA/618eU9umkEf24iPiTZYlqs9PYByg4qyui2p1XLk7aVt00K9crmI3b+xPJX+h9OnZr UJjVxpqR92Kk/l7fIg0o1zSdRpNv+dlSgzdUnXJY7z5p7ipaCcOGtArKF7E6IsubHkWM= X-Gm-Gg: ASbGncsu2g96FRaQPQ1eUCYF6JgPHsS1wXtKz7RucGiBxkvuEHCVHD7rSJ2uspNXXNm vQs6tZFIEZ/vbgfN8+rIvzlwMVmeU5ytqvSuUsp8caszGP1Iwyu0krfiEFj0F0vhkpS6WBMlGh8 DyXQ+Hop7jaAz7kdKi5SZp00OqQhXQojKereL4muEthoVwbEejSsNzXDobZ1nlLhjO+Lf/coI0P 0GW0XhU/7Tzumek3dvyYDOxYvRpq3yhXhIXC5teP1W6P8wp4NplisFI3FyYZiDj3+tM1BKBgpak vs3yHULM7NjacK8ezKOkeSBXdlxEUThA X-Received: by 2002:a17:902:d58d:b0:235:f18f:2911 with SMTP id d9443c01a7336-237d980c6a1mr28550075ad.2.1750402500673; 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-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: <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-Spam-Details-Enc: AW1haW4tMjUwNjIwMDA1MSBTYWx0ZWRfX8GJvQQgUx0Iq 7rfxYVuQvilYMVJQ0kUPShFyXqlEt6DgXkn5Cky2prokb9QCUCU+Mfq9ThCuRLOC5EjhV63qujW wXEjW77+Qkx588JyQHpCSC1yT9hJl5VR9IzJOz8oCclMh/E/ghUZqx3xeAayLca9w9xqcC+Nug4 JheaeHc6QkPX1y8WXmESzYtoRpaXcEbALJ7B6OXAjO+As51m59e89YjNgfRndZMKyNWLZcu4Q3u Cl94Td9qqqrFO+lcC3Ys/NKumj3MEJc9E+/Zim9ZkvRU3eU3YBpKjLNhg3GnlYsDTN38w7u80tQ rWWKqEF2Fjj5iFfnZz7PtfKIn81lD8FV+mF47luppbGshf/bKVET0m5t65YUha/ts5BbWb2FK16 IQf3Qdi9Oy9DBbIH6jSeQ6xkm17BsJAQd9u/M+deng/FvF4Q+pabc86VPCujUIdGjJQVB5RG X-Authority-Analysis: v=2.4 cv=PtaTbxM3 c=1 sm=1 tr=0 ts=685505d9 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==: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=324X-CrmTo6CU4MGRt3R:22 a=kiRiLd-pWN9FGgpmzFdl:22 X-Proofpoint-ORIG-GUID: dTj0xd09F4TsD31nJ-bMl_4RFYEKiB12 X-Proofpoint-GUID: dTj0xd09F4TsD31nJ-bMl_4RFYEKiB12 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 clxscore=1015 mlxlogscore=999 suspectscore=0 malwarescore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 spamscore=0 priorityscore=1501 phishscore=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 =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 Signed-off-by: Akhil P Oommen Acked-by: Viresh Kumar Reviewed-by: Krzysztof Kozlowski Tested-by: Aleksandrs Vinarskis # x1-26-100 --- 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 Thu Oct 9 04:49:00 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 49A65224AE1 for ; Fri, 20 Jun 2025 06:55:09 +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=1750402510; cv=none; b=G7mrAqTGqWGhN1oUfkIa+rG3iN5Thu5xn0XZVPlQw3oLmUUO9ChCYsZgZ/7yXyzRIaDdTP7UxX01vRiU22AM3y4wSkaiH+k9YdMakFvNEMisoSWRAgwXE4fCyWojfycDdjSY74NjGVV4VY5N3sSnJATDgBfg41MVMeQC2FTzJw0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402510; c=relaxed/simple; bh=1oxyf68EFFylCmMjwV5jb0pfG0MEgVawKDcLqM/rxmo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AFeJuz7ewJ/SWvxXgTcG1ERp/npQaSJOxHbiBsywpG9K9kwgo7wtADMnTWEGPjVkE5MYbOF3BY/pI0+kBuogzS6v5QAwoce1qaykXWkvfK7R54+n/HdFP93Z918/+6gqMdpLZ5DAjZqRxfnCq6arxtR3RpK5lHLDchbqj3bWYag= 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 (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55K3jJAP001999 for ; Fri, 20 Jun 2025 06:55: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= UY8Xz4SAGxjtVkpxY96irg9pXQ6T1NS4IVwFIY8UKPA=; b=SeR6SXb1TsEqQHdC p4UluYnmYhsk4gwBJmQfy4n+8j4Cz+An4psweTNeUyZJjCsMFcolWfWiW+v6sFgV USDgaX5x7wWUCQnz05F8cgU2NwqCz1AhQTX6/arHEx4E9wVFYy5gwiuODz7I7+lz piH2xfuojK08ZNCR2N/pkz6AQ0zKJ8MUTNKfVMLSy6RuvNFZbkifc+SYUF9tzkqm r+6V+kioif4KO8eNavxIWQtehgMaePypIL4YyHQO8ce3XGB8PH1IlOi8wws1RdBc 1injVwtI4E9WRE7s7Hm6MaEsO9g7Q+ckCZYVxs/YRLbUe9lmKZPXQ54XH4rjCIIX JoEHBg== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 479qp60xy9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 20 Jun 2025 06:55:08 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-23507382e64so16233255ad.2 for ; Thu, 19 Jun 2025 23:55:08 -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=ll2uyf6uXcUdU8daJ6vdomyRc1rvrILYM0ZBQGL5HSOKr68UP079tutZyoyPoV3OFE WQ50w0Ky0sXTRITxeCIbtN3x5di0Qr/UbCO6yiaLnsMcX6DRZCLe4UecNTpHRNx998Jj X50t/4cofo2/7bQudqm09GV/umqftcDUZmQ3F1hZRHSQw1lgJNrgFryEtE8xR1uJzCf2 T1+LXx6faPDHtmnU1wuPxdrA/MQohe+23ynJpVvG3CO3+1e9ht+WVXXDtoojBg+ijBqs HBcdc/N8fn0VjYXmna1GgWmU+cRlyYsNRJu89ruxsy/3ldUSYB4+4SdAqt0y5EvYLD4y i+Ig== X-Forwarded-Encrypted: i=1; AJvYcCUIU4eAYFziUjA2UNuszzUQmuiwEPAwnII+/mqOL24zPsj87MhnrdmzJWDCGdpH9fOxEOSPwKehTMxYPnU=@vger.kernel.org X-Gm-Message-State: AOJu0Yw9ASs7MS8MhNs6yyq8BWa1QXg3r1WDcQunqYaBka9gmzKXCulr SQ7cqvs9xpMZZRCAcR6GztLEH48rtMr72NB84T2l5zOrs13mX/KK2RR1S1DA7GIHNkAtY4yTtuP 1Boeu3qekcw4Cb+CtMpPrPB33n6YD4cqwrOUl2IgUHJOZyJCy95zDTyRFR7tjgGwQE2Q= X-Gm-Gg: ASbGncvXEYjdtUQmTc2UL9GrLXJsECEhtED3yzlijXD2UptLoPyxdSZSvrfSLNS7fAL d9O5i/HEzZIH1DfvFoWc4sHadK08HNcBvPOJUEYANuQpOFpugel2Z4f24iglNwJPGX3dKkRMYQX IbCT+fDi9yuQ4TeyrIhlhK1wj7JA7aVJtOvY9f5T+iFlBcceKLAy6A7E7fsEx92m5k+e/lMQfY6 xkhmXPxk4j4OJO65jJVeU5ZvVrawhgRgY7m5zQJINwtf7TdVOJoge7/RPKFDiZPu6gc+WkZW2I7 JbI+SFhbJNX9LcdaJRFntS2Q4d0InWY1 X-Received: by 2002:a17:903:2f08:b0:235:efbb:9539 with SMTP id d9443c01a7336-237d9906e40mr27772755ad.17.1750402507473; 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-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: <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-GUID: PvQ8he1SyZi9RTbo4bzCcKZfWdbyOm5x X-Proofpoint-ORIG-GUID: PvQ8he1SyZi9RTbo4bzCcKZfWdbyOm5x X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIwMDA1MCBTYWx0ZWRfX6Z274LN0AG8p QYyr+xjMj/YEmnE9u9Z1X0cATWGI9O8zZYhPEDIDAYmx2BMi72Yk/PeHXs3T3CDG3AtC1q0QQ1I IVHiFgybyhSu6eO2E9LMPEG03Dkxu/Im3p8VVeg9izyrA4MrGTb2tXhnMuTx18W705XQZPNYMjZ mMfwORiahEZtOwF7eQL07xgAH7T+lW9AJ6lt9hm+qE1MpsoCKe32GbSiSH4F4uAttVh0t3HCnfG aaWs0i6Kqjg1MWBG5N5qs9BWIKzICNwgYZQJdP7dGdJ8rrzqCsIQmLC2JmYy4+zKVSj7R0CCFox lcSZpY7pipN2HGGtbdPHpSQbNc7jS+DJf5YYhdmNpMvDbUZegEl2zlLPZIMGCDm1n5p1F6Yhyai z5SfGjPKn7N8IkDvIrDj5ABYrNdt63g4lAnwYbr0hNLxWUZxWRkL52OQshbh5EmMkOHzo4mh X-Authority-Analysis: v=2.4 cv=fMc53Yae c=1 sm=1 tr=0 ts=685505cc cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==: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=uG9DUKGECoFWVXl0Dc02: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 phishscore=0 adultscore=0 bulkscore=0 clxscore=1015 malwarescore=0 mlxlogscore=491 spamscore=0 lowpriorityscore=0 impostorscore=0 mlxscore=0 priorityscore=1501 suspectscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2506200050 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 Tested-by: Aleksandrs Vinarskis # x1-26-100 --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 897fc686e6a91b79770639d3eb15beb3ee48ef77..ccd03ab5de495498281175a4550= bc73d3e65f3f4 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -1347,6 +1347,7 @@ CONFIG_CLK_X1E80100_CAMCC=3Dm CONFIG_CLK_X1E80100_DISPCC=3Dm CONFIG_CLK_X1E80100_GCC=3Dy CONFIG_CLK_X1E80100_GPUCC=3Dm +CONFIG_CLK_X1P42100_GPUCC=3Dm CONFIG_CLK_X1E80100_TCSRCC=3Dy CONFIG_CLK_QCM2290_GPUCC=3Dm CONFIG_QCOM_A53PLL=3Dy --=20 2.48.1 From nobody Thu Oct 9 04:49:00 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 D61A022539D 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=orBNv8wy66F5/X7Bw+ildqwl0rO7vY7ZNkR3t60HNOUVYUxBIdEEM69qOZg8KM2Vw5w6G9qlTvbfNnQEBuXmnXOtP/7JqbjWNd8nJQgs7KC388p7dBsEiH23XdPT9gaDxqe9JfDyJmuTMz4U7Cj5xBKcH6uQxb9bi98I6XlY9nM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402522; c=relaxed/simple; bh=cb1ncv5kKe+9beezyK8P8PEh4cB50d4o5qsPw+1gBfI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=g8z/URz5i3Gnw8SPL2R5h1LJ/DPzbrGphfTpZpthEG8y394TOFnp5rUF3zsetG4/MILVZvmEnm/CtGKwR7cQRmrBgzSsPFakQxpnJrgvWR1Qykosj4Cp1diep8mhHYwVzaKXdnvEtWuRNQIK8GVdsyyDZ3xzTUtPkv8dVssmpo0= 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.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="Z7zW9rHg" 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 55JNwtJ3017182 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= /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 4792caafvj-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-f199.google.com with SMTP id d9443c01a7336-234f1acc707so14820735ad.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=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=dR8RaVch4E2WgT1tqirFpDQ+M4rriSXI+7JbUIl0wOZC3oMK7bCVysxK4wjsb/2DV1 ZqmTG4kWboo63KuK6eo2VUBnvShtG2LGYGB4mtVOiYv0zW8V0zFT8LQm3f6NCMaJ8tlR SP6WX5iU5hIAf1zKA/9oL55SN3YaYxKn1nM7TPXTxukJFmrov20kqlBKoEmtdrBVbe+4 7xT+1k/qD2ncYVlFwO6Nyietgs/qjdOwQtUE+WQj7LuCBaQmbklxAnIFaml4/Zo5rjRL fuUymo7FjIUp9yGHeJGbUOFq0ZVXQOexb+kyKF1csqNMkqSOcT7mS3s5zI8KjPuy6LMY 7d+g== X-Forwarded-Encrypted: i=1; AJvYcCWSdHLz8o+E+EjfXQkcUH0AKXGgKLOJnVcok7RW4noi35CCnCFq/6CEuubUYFYStQ2sGJgklw000gL1Fg0=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4MA/XqY7XchdD/GDhuRfWbmvwT3TuLvQlHnzMWcl7dIGOo5pb 5/rl3pSpJRfo+2Ah+fM2cIJiBdZFfREfOXdaZAaDrM5nWxFza84/U0ix7zFbTklS7fgfSJ+GJ0W woKTDBMQnPavXpsV5bPeGgXshQpTmaFDbhTcK64GMQzLOEYTcZmV+wQBzyA72iaALKiY= X-Gm-Gg: ASbGncvuT6Co2kmIW4+MUEg/lpRpQfQOXaGsFttPbAtx6Ju+ulAAoAFaVg/JURiFH9L 8connjID1SMOxdHtQNUBofQ9AFGFdwfyKk2n60/iT8g9zu87iHeRygfOwHeZ4wsDkVZHgaZ4FiB B3r22dsQkJ9PLvvB/3OqOpiBhoZD6Lp+LgH2o+leFr81GrDDwtTzxiPqk98gXtu223igpfXTky4 1U1xNU/gRm4y6WxKZOqrUKr0bg0hAK+1zbxUNFB409KxSx/innGRtmBJB0AjHy4jh9crpWhJqQv sxARfsUyBMyAPwFwJLa3fG6Bc8MVopbV X-Received: by 2002:a17:903:1b66:b0:234:c5c1:9b5f with SMTP id d9443c01a7336-237d99064ccmr28616685ad.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-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: <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-GUID: XIw76-1SrGFZ_FSSbisEvK4kZF8eexpq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIwMDA1MSBTYWx0ZWRfX6EPIPDT72ZN5 VSnj+HDyVmSEldXHndV248KEysBMpkvD5tFOFTLDwUfOXH+wsKG0gf8mzRe+6ClAJwYLtvhZvBU 2h+wB3XrtRayvwAj5XDJd74OlRV1PyfXsqxtrAh2x2f/Lakfpxj2Rb7S1lZB2oV/5iMcJQV354O lVqWYjG+RtqJoYRG2TWSQrGOsYB/NnWJp8d6igZrhpMhLv/vES6zgnhUHUOzXz2/RjzvszopYrC OTwf5SEl2Z0h2BC1fzjak8XelmSWGd48fmoQuJvPm8nXOM+iSYVS1UvgZb3lLHbgMyoxZJXGHVz qnYdayrVJ8JsD2f23AlpITj2KdBo7rUlVb+DJr8YGfSSsS68WdhpYDBL6Bc8EK6RprB/anNji0s NRrmWupz6uQND54kP5BWSSEqKMXr+qd6IwSQ14//yUD07vROsDFoRV8+IRwkw5KXdkIZ1F2I X-Proofpoint-ORIG-GUID: XIw76-1SrGFZ_FSSbisEvK4kZF8eexpq X-Authority-Analysis: v=2.4 cv=etffzppX c=1 sm=1 tr=0 ts=685505d7 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-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=982 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 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 Tested-by: Aleksandrs Vinarskis # x1-26-100 --- 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 Thu Oct 9 04:49:00 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 B29B32253A8 for ; Fri, 20 Jun 2025 06:55:27 +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=1750402530; cv=none; b=lxzLASUv7PiFOme1zWWrinjsVAkBjjzfa2xgk4h8sTxizzX4atVWoHlWwJ3NavYFIEFCakVkogSv8+H4lCOJRsRTnRoYj89boYN7fh8QBr/YQUaHnVp9dGkqosco7o3Scv0G8BbOcS9qtKqYHbCsjegP2zlmuSP0Ad3CI8ImtZI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750402530; c=relaxed/simple; bh=x6KYfTAxV0gJ3JjPG75Zz7KUsMDV9Jr+znLjiPxqy1s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nA7HcbIMSW5SUVm8BHYQK/mA0KblTq38L456Nd02CDCrtUDcAZ7xP1Oi5jzrv+/J3p/0xLzz0GRTsw1RzLLxsTIHogQ2lGSoN2IQXJQ9t+6f86c0P0yURuhMjHZYVUOEGpZZmijIo620e4H7GKIHA279cdhUq10ntsfocP0P7rw= 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.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="ClNZwwGl" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55K5sp6U019473 for ; Fri, 20 Jun 2025 06:55: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= 17KGdEOOi/B4EOUws8a40Ueo26TPu6Eoqi4ECOZce/Q=; b=ClNZwwGlZ0iQTX9S 6JwhpPsKoBR1QGYgWHqLitf+jsbhcpNBIKC7/nKENHy8qrNefS8RJi2b3qiK9sVK 8nqO/29zL44BcPwzp2ohvQKGdd8rWfxU5IZvNfVxYmas+nse2UMhw9S9IZgtUF4A XDnjPrsKGw0yuI58hPrTgXWi9ajSsnRLyBn5WVQfxWHtJaDAlHJNTel4Kzisngyp c1o32AqXuJ0z5at230NFBlcy6lQohLb7/Wp/7r9DfYBeSPNaQWaw32ettRlyXhcw 6MHSjfEvCszo/DxPyfMcJGNnF5tu6X6GWIek51AiUa90+SnIwnYlx/O0h5HPbhOZ KbfosQ== 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 4791h9ja0u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 20 Jun 2025 06:55:26 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2369261224bso19547695ad.0 for ; Thu, 19 Jun 2025 23:55:25 -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=ea5HPfgsdCTnK1yxj/0kNhss9D8thnzvqG/EkU3cH/yQWncWx9totVHiNsCdldSDXj z1+IQyH6OSXe8h5W/+dPTuaYcRq6KPN57/p/09S+RaCF1u/DfCQJ4bEbCn+dELlbL+PE 4UmI7HzyN/6DJ8fen9MIWCEquBhAzW0cClpwvWaEeU1HaPyPb/+WiAsqpxUx083nhNRc uFOJUbTh4jXr3btX155XBtk6z4DvPRg8i/JQybg5QZditMmi0J9IA6mvLILE6oLar4tU nFg81nsuHnjAFG3Fq8MRV0veGxJ31DDBjejTiw8iqp8EvT6qEy64JuGhtKZVjYxzioVK I+NA== X-Forwarded-Encrypted: i=1; AJvYcCWzRoOepTisaTPG+JR7ZGdkTsJ8Wnn6E5AOIHjP1eow8qxaJCK17fma3FFe9sqgKNhLjL6fO8rwltsimqo=@vger.kernel.org X-Gm-Message-State: AOJu0Yw6ceiiUdsqM08wHdGfVqG8Pp+FeiSWWbaITG4QVaqI4bVzPyBA qbuvc9nUzpTioCATHDl013qH5/4vpYfE25lB3VT/HAMa84E6zJzV7jyNyAqbDAkhdVkOWTqKoeo abySrLCJuMkElpcDTzh55NorDPbz767uvAYOvKzZ09NR0tXnXCvF43ApqRrdUO+vnjwY= X-Gm-Gg: ASbGncvLNzveRstwIRRp6mnvIQip+MBMgT2siBZWvoVJjtf0kk+VPjoxWBJl7WeZ4do okMGYMyVwBupuTm/FF0bJls19B5LK1xRR0Q2f0/8e6OjTSUSxnBEijG0AQ7BmImeBUlJ3KYfk7/ 5tbbb0tRdtPjfEyCQAphzhujX+dycDX+UArbaBrUPAr2J4EIPGb0FTjk7jeoiJPt7ie50XbEeNf rj7lOimpzaLyYACwjIh6dK46O1osLJn0FU0G6zdc7i2te0KPsHpO2WZ4G1nJU9MIyCccWN40N0e opq5gtAYX11Ab9Kxu/8qzXNEtb8UhTPT X-Received: by 2002:a17:902:e5c9:b0:235:1b91:9079 with SMTP id d9443c01a7336-237d991ec7fmr29981965ad.32.1750402521917; 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-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: <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-ORIG-GUID: XqRNLE99CxC0zJi5lp3Qf_9YOFXtlMRB X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIwMDA1MSBTYWx0ZWRfX5g24+6jN0tUi 6RqGiZSZdsSDzpcfNP50N14v8L3ZtbkbYBIq2yDpKird66UlgVwG05NU6ncypqKqdfRYJmgUDfE Ub2WIFfFCdMYHGnkDVX7kRdnonjBFj2AwSej72s6PMptTbg7ASxRlFAzpaLZl1pAABKlqdnAaqx CT2P4s8d9UzKDTMkqsLh8Luc2S+skdYS/mmTaJAIpYek9u9CZ7ysKyrclTmJMvvlASh678w1OtH t0sAWTJ3g4ulJeDSmWySpgCr+DTPRNTNOCoi0etLJhVV2qIyAeWgZGisV+yGX/3L11z7iEG0btG SS3Ty1H61tg8Vg+WVDQ6zo7vFXHhDomqkxIon6wTLzydFhUFz+GXZfhkgcipsVKQdT6pZsfnJoc OJgN9KD06EG9LSCnA0Cgn6G56CAXPl69t2iMjpuHoEMTeHuoIEfyRKoUT0Cdf8RP4qZqYd5q X-Authority-Analysis: v=2.4 cv=UL/dHDfy c=1 sm=1 tr=0 ts=685505de cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=6IFa9wvqVegA:10 a=gxl3bz0cAAAA:8 a=EUspDBNiAAAA:8 a=EP7KZQdbA9zuvdDl5SAA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 a=kiRiLd-pWN9FGgpmzFdl:22 X-Proofpoint-GUID: XqRNLE99CxC0zJi5lp3Qf_9YOFXtlMRB 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 mlxscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 phishscore=0 mlxlogscore=773 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-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 Reviewed-by: Konrad Dybcio Tested-by: Aleksandrs Vinarskis # x1-26-100 --- 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