From mboxrd@z Thu Jan 1 00:00:00 1970 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 C251E488202 for ; Wed, 23 Sep 2026 10:28:00 +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=1790159294; cv=none; b=m5t8yRzrMPTKRnh9WN0UGPjaviY5NL9m1/EgKueQvWPxJiifJT4DxGudsoSoyxyY7tVSMgVbBZUL0SjyOStBsRMPo7JTtfg7F9VVWzYItSyDDwmJhoXjL3yct5lwociy4gY1IGlpiEcGlnS8zRwuIvnNZt5jnujYEEdhM82LRBE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790159294; c=relaxed/simple; bh=etG4BtQ4PSDzpX8S3EyHrzvH8j69HsSR41pJsFSCjgA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Pux11lOVJx0b+bRCFpAzMIZahv4lyNCvcfs1qN8/UxcKtE4gkBye8JUxt+u6/pUmRK2RgZh/ex99Ff6QtlqvHiC+D+fJlhLJUD+W1dmzJvIAPqDHvpdC5F3JXPfU3VRJ9nmvumEqCkKbsM1AzgXDeLnSNveKmmZnZe+My74MVyY= 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=L5RKJwC0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=IaBQRU1J; 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="L5RKJwC0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="IaBQRU1J" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2XBF2236591 for ; Wed, 23 Sep 2026 10:27:56 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= KnHn/YYXznG5uBOCe2EMlfQgoUjuqbdlAiuXokE+3LQ=; b=L5RKJwC0TLyzGtO7 9REQq5D8nIdeBlbiqJ6bNbcfxAZMRzNsdwS4haT1Z/wpvAu1KDCKj6d4tZ5dPUsc CH0gQbxjp2s3f++AsAm+O7WeSyaGQJpDN8UHxhAgBSlThLYaIQrCt6qGqV7lZXdd 0APQp0Xl+t3tafsWJDafAdU/UAscOjn/C/WDGVI717wHZIj8SbjtyqTFWEuK3c6N D8iL7eaNDGyhwRUlHQ1ktdqeOTmWnDogG9UzD/ZiFqY1Eml1PyLrav7aId1NIz2c 44fu/R/GWNpA4sSIlHIELpq7A0uOwEKrCh/EWmyNUodDANlRSp32iVdXjImQ9ie3 ErHy1Q== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvbx7gagx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 10:27:56 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-33baaba6371so1682121eec.1 for ; Wed, 23 Sep 2026 03:27:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790159276; x=1790764076; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=KnHn/YYXznG5uBOCe2EMlfQgoUjuqbdlAiuXokE+3LQ=; b=IaBQRU1JJ/wK6RdVW6uiwbvfLC6j4h+az0aGDbfbJxNn7gNrzADx97TNV/J3kj8Ybe ih8wvPG2hWKGDAItpBoU/FPuvbQVN1NNOlI5ISE9mzg5OMGHmgwn0ZKfd6QUuqe+ARPp yANQEZvuzKwvZtQNBoVrpLaXuwY2rZkoE760POm2KJ1ieJPl0fTdyZT32gz+Y7BQE7ZX 3PVW7cF/vmBX6fFA4kLc5DGYhgtB/Qln6zSkRC+xqD0iIAahRQB5cW+hTLP90pfbm3Nz ONbGpufLh83Iqy84k1PEz/UdMLAJWgAYy1YQzitvgRukJdzF1RYX6ZYXM3WD9/ptyIR6 TS2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790159276; x=1790764076; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=KnHn/YYXznG5uBOCe2EMlfQgoUjuqbdlAiuXokE+3LQ=; b=k3gd8LqlJZ64+wyUUF/FPENSrmmWyIWjRJllslBjygFXZFL1gypd6jzMDuGLzPfaPu cWiSuvRLvFHZVjaZjuH5Vkcp/S8WGFbX0Zpt14eKnZilFo+BJIH6hLPbN19mldtbTUj/ M9azJCp1hXDKWZcTK9E0I8KDncFuelRPXd/Rh0ozEawoNEC9aa4nb8mE0PbU9kNlJTA1 F7NdOcIXBW2nsEeuFDmxNle1edoM6CAIKsZt7MFk1iZ3DigYe7szAVOp9+6aaqNmp27T 9f6LpE0P/pqyDvs6FpOVuco/fOza4kon7P3R/DCTYYPk5H+V1u4DJK8MopfWgXMysJBG kG2Q== X-Forwarded-Encrypted: i=1; AKwUvBzlmgNB2GfddCgi07fuaA3fGXNNuar+YF4mqHvaJDxVQK0BNUkc0jPTcmAHEkQHqcjBc8bUmQzIYJYzqEc=@vger.kernel.org X-Gm-Message-State: AFuF++moJXAf6PKV09O5UVpTGCCmw5KifMokhWB/R4a3ST7eCT4aBFxo 57jpV54Q1VYkNQvz8BOZLIGQJ5CBf0UcdqTIwYPJ5uYq/TNaLYZU+lSRCoCL//3+eLtln03Ye4Q kelKnjCakIyqa56JZverT7elhy1DyufJMqRUZgI5w/j6a4pjstvQGZQgq5S8aPj4uBeI= X-Gm-Gg: AYBFou01SSKTQifoq3OlTtAVBrplt12DiQ0AD7p7eqlQGAG/emGh/WOGGBWRPkFHTjq TSfv/YqASUeV3t48IEfccFe+OfDsc9TXNpJYzf78BrBc6iD7f07Cn/sgiKsQLczc1XPUFxiCMch eN+7tRcqD9iEI8RB51e33o8NEfzMS7YTl6oNk+JYaLjcz5h6PbZAFT4I1hm3BqPCDrdnwDOMqSs GMY3Hf8J63oWWBmlWAwSER0OsflA3aM/JkunGq2NMJhXH+8reG4vCv/neMO73yQ2zjmZIEmBWpG hqdeDxQsOjtMo6cn0/XqLN6sV9BGfsQkskKpzfjjTRxPIzGN6zDSU9eEXzAh8cXyuVp2WT8A/J4 PoDjgsGu5WsA18xipjWYAeWc= X-Received: by 2002:a05:701b:2919:b0:144:c122:6cc7 with SMTP id a92af1059eb24-144f9193b3dmr2210130c88.33.1790159275264; Wed, 23 Sep 2026 03:27:55 -0700 (PDT) X-Received: by 2002:a05:701b:2919:b0:144:c122:6cc7 with SMTP id a92af1059eb24-144f9193b3dmr2210108c88.33.1790159274610; Wed, 23 Sep 2026 03:27:54 -0700 (PDT) Received: from hu-akhilpo-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-144f98a288esm8766646c88.13.2026.09.23.03.27.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 03:27:54 -0700 (PDT) From: Akhil P Oommen Date: Wed, 23 Sep 2026 15:55:54 +0530 Subject: [PATCH 14/15] arm64: dts: qcom: maili: Add GPU 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: 7bit Message-Id: <20260923-hawi-gpu-v1-14-0c3c79a1a470@oss.qualcomm.com> References: <20260923-hawi-gpu-v1-0-0c3c79a1a470@oss.qualcomm.com> In-Reply-To: <20260923-hawi-gpu-v1-0-0c3c79a1a470@oss.qualcomm.com> To: Rob Clark , Sean Paul , Konrad Dybcio , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Marijn Suijten , David Airlie , Simona Vetter , Jordan Crouse , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson Cc: Akhil P Oommen , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Bhaskar Reddy Valluru X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790159163; l=9922; i=akhilpo@oss.qualcomm.com; s=20240726; h=from:subject:message-id; bh=YbDqye2yvDphoomeAbkXvJAQe2FIURd/yTiH/CKWuRA=; b=c4seMpP31QW30SERZ2dx5FiaFfOVT4rVDhg5PYtH69fzeJ99oSk5Io3hf84QrQ96m4rIE/Tfm LAFhVV2z+BFDJzQN5TK7Dod/gAxPhhOekOebh1E4XIgJ4U1UkPRVwhG X-Developer-Key: i=akhilpo@oss.qualcomm.com; a=ed25519; pk=lmVtttSHmAUYFnJsQHX80IIRmYmXA4+CzpGcWOOsfKA= X-Proofpoint-ORIG-GUID: I9MsIooqmpe_PBsfsGkctDMR_j61HJuy X-Authority-Analysis: v=2.4 cv=J4s/fwnS c=1 sm=1 tr=0 ts=6ab3a9ac cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=KeQ0XDkze7PV3Olr-34A:9 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0MSBTYWx0ZWRfX8haWAdlYdfBi gkuajrSQoqRO+tRlx1bCNG7yqJGBBSa0njgKdxkRCoJzRZvDp3JZt3YzXndkUy3SppAmES4hpYX zGoORAODoeQAknyWFCQAAh3IL9m6iKVTT4kye9fdKrfCp2vzy9miMGz78rVXBuoCmy9OyTU41jJ OKUCccMaaCbPo/rHbPKG/oHXCnyHq9LrCPKFkwCt3b/s70fszTjugtT3JP64jxQkVh6clpRsKdW TgFPO0Sjlsg9HnfwlPA/AuzpdVwHGc11+ghF0v5Q0g1ow7pH6MSnWXSlC0w1J0uZZ+4AYAjT54r qLjZf4h9l7oDrf+o8omd0BSihcuWEqUtDiEf9Il46aP6gUU+3GY2w446VYt4LtbN6qZEfNsUoes 3cu8Za3Sv2McO6I5dntF6aLc1TUYU7b0H108t8JIKrlqxQK4IUVg8AMMk0tihYtUgh87mzAYYqI 3LtIvWjMPgHO2B0ck8Q== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0MSBTYWx0ZWRfX5u6Cog0WqH/s HJhU5Jq0n49NZ6DlOZXG4i5N442khFYFMVrlptmAMbRboPmpK2V8/vqzLAJBFZogFBH2m6lXY/7 cFbsmbr6WsIsynqoGAKD03N2rRZ4GZs= X-Proofpoint-GUID: I9MsIooqmpe_PBsfsGkctDMR_j61HJuy X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 spamscore=0 impostorscore=0 priorityscore=1501 phishscore=0 bulkscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230041 From: Bhaskar Reddy Valluru Add the GPU and GMU nodes describing the register maps, interrupts, clocks, power domains, IOMMU, interconnect paths and the OPP tables. The GPU node is left disabled here and is enabled by the board devicetrees. Signed-off-by: Bhaskar Reddy Valluru Signed-off-by: Akhil P Oommen --- arch/arm64/boot/dts/qcom/maili.dtsi | 309 ++++++++++++++++++++++++++++++++++++ 1 file changed, 309 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/maili.dtsi b/arch/arm64/boot/dts/qcom/maili.dtsi index 886d307e536b..27558fbc307f 100644 --- a/arch/arm64/boot/dts/qcom/maili.dtsi +++ b/arch/arm64/boot/dts/qcom/maili.dtsi @@ -3776,6 +3776,250 @@ tcsrcc: clock-controller@3b13040 { #reset-cells = <1>; }; + gpu: gpu@3d00000 { + compatible = "qcom,adreno-44041400", "qcom,adreno"; + reg = <0x0 0x03d00000 0x0 0x6c000>, + <0x0 0x03d9e000 0x0 0x2000>; + reg-names = "kgsl_3d0_reg_memory", + "cx_mem"; + + interrupts = ; + + iommus = <&adreno_smmu 0 0x0>, + <&adreno_smmu 1 0x0>; + + operating-points-v2 = <&gpu_opp_table>; + + qcom,gmu = <&gmu>; + #cooling-cells = <2>; + + nvmem-cells = <&gpu_speed_bin>; + nvmem-cell-names = "speed_bin"; + + interconnects = <&gem_noc MASTER_GFX3D QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names = "gfx-mem"; + + status = "disabled"; + + gpu_zap_shader: zap-shader { + memory-region = <&gpu_microcode_mem>; + }; + + gpu_opp_table: opp-table { + compatible = "operating-points-v2-adreno", + "operating-points-v2"; + + opp-1450000000 { + opp-hz = /bits/ 64 <1450000000>; + opp-level = ; + opp-peak-kBps = <20832031>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0x88295ffd>; + }; + + opp-1400000000 { + opp-hz = /bits/ 64 <1400000000>; + opp-level = ; + opp-peak-kBps = <20832031>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0x88295ffd>; + }; + + opp-1350000000 { + opp-hz = /bits/ 64 <1350000000>; + opp-level = ; + opp-peak-kBps = <20832031>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xa8295ffd>; + }; + + opp-1275000000 { + opp-hz = /bits/ 64 <1275000000>; + opp-level = ; + opp-peak-kBps = <18671875>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xa82a5ffd>; + }; + + opp-1201000000 { + opp-hz = /bits/ 64 <1201000000>; + opp-level = ; + opp-peak-kBps = <18671875>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xa82b5ffd>; + }; + + opp-1126000000 { + opp-hz = /bits/ 64 <1126000000>; + opp-level = ; + opp-peak-kBps = <16500000>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xa82b5ffd>; + }; + + opp-1025000000 { + opp-hz = /bits/ 64 <1025000000>; + opp-level = ; + opp-peak-kBps = <16500000>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xa82b5ffd>; + }; + + opp-951000000 { + opp-hz = /bits/ 64 <951000000>; + opp-level = ; + opp-peak-kBps = <12449218>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xa82b5ffd>; + }; + + opp-843000000 { + opp-hz = /bits/ 64 <843000000>; + opp-level = ; + opp-peak-kBps = <12449218>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xa82c5ffd>; + }; + + opp-801000000 { + opp-hz = /bits/ 64 <801000000>; + opp-level = ; + opp-peak-kBps = <12449218>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0x882d5ffd>; + }; + + opp-759000000 { + opp-hz = /bits/ 64 <759000000>; + opp-level = ; + opp-peak-kBps = <12449218>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xa82d5ffd>; + }; + + opp-693000000 { + opp-hz = /bits/ 64 <693000000>; + opp-level = ; + opp-peak-kBps = <12449218>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0x882e5ffd>; + }; + + opp-636000000 { + opp-hz = /bits/ 64 <636000000>; + opp-level = ; + opp-peak-kBps = <10687500>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0x882f5ffd>; + }; + + opp-578000000 { + opp-hz = /bits/ 64 <578000000>; + opp-level = ; + opp-peak-kBps = <8171875>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe02a5ffd>; + }; + + opp-539000000 { + opp-hz = /bits/ 64 <539000000>; + opp-level = ; + opp-peak-kBps = <8171875>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xc02c5ffd>; + }; + + opp-500000000 { + opp-hz = /bits/ 64 <500000000>; + opp-level = ; + opp-peak-kBps = <8171875>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xc02d5ffd>; + }; + + opp-461000000 { + opp-hz = /bits/ 64 <461000000>; + opp-level = ; + opp-peak-kBps = <8171875>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xc02e5ffd>; + }; + + opp-422000000 { + opp-hz = /bits/ 64 <422000000>; + opp-level = ; + opp-peak-kBps = <6074218>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + + opp-390000000 { + opp-hz = /bits/ 64 <390000000>; + opp-level = ; + opp-peak-kBps = <6074218>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + + opp-357000000 { + opp-hz = /bits/ 64 <357000000>; + opp-level = ; + opp-peak-kBps = <6074218>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + + opp-325000000 { + opp-hz = /bits/ 64 <325000000>; + opp-level = ; + opp-peak-kBps = <5285156>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + + opp-274000000 { + opp-hz = /bits/ 64 <274000000>; + opp-level = ; + opp-peak-kBps = <5285156>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + + opp-222000000 { + opp-hz = /bits/ 64 <222000000>; + opp-level = ; + opp-peak-kBps = <2136718>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + + opp-190000000 { + opp-hz = /bits/ 64 <190000000>; + opp-level = ; + opp-peak-kBps = <2136718>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + + opp-157000000 { + opp-hz = /bits/ 64 <157000000>; + opp-level = ; + opp-peak-kBps = <2136718>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + + opp-125000000 { + opp-hz = /bits/ 64 <125000000>; + opp-level = ; + opp-peak-kBps = <2136718>; + opp-supported-hw = <0x0f>; + qcom,opp-acd-level = <0xe82f5ffd>; + }; + }; + }; + gxclkctl: clock-controller@3d64000 { compatible = "qcom,maili-gxclkctl", "qcom,kaanapali-gxclkctl"; reg = <0x0 0x03d64000 0x0 0x6000>; @@ -3787,6 +4031,71 @@ gxclkctl: clock-controller@3d64000 { #power-domain-cells = <1>; }; + gmu: gmu@3d6c000 { + compatible = "qcom,adreno-gmu-845.0", "qcom,adreno-gmu"; + reg = <0x0 0x03d6c000 0x0 0x32000>; + reg-names = "gmu"; + + interrupts = , + ; + interrupt-names = "hfi", "gmu"; + + clocks = <&gpucc GPU_CC_CX_GMU_CLK>, + <&gpucc GPU_CC_CXO_CLK>, + <&gpucc GPU_CC_GPU_SMMU_VOTE_CLK>, + <&gpucc GPU_CC_AHB_CLK>, + <&gpucc GPU_CC_MXG_AHB_CLK>, + <&gpucc GPU_CC_HUB_CX_INT_CLK>; + clock-names = "gmu", + "cxo", + "smmu_vote", + "ahb", + "mxg_ahb", + "hub"; + + power-domains = <&gpucc GPU_CC_CX_GDSC>, + <&gxclkctl GX_CLKCTL_GX_GDSC>, + <&gpucc GPU_CC_MXG_GDSC>; + power-domain-names = "cx", + "gx", + "gmu_mx"; + + iommus = <&adreno_smmu 5 0x0>; + + qcom,qmp = <&aoss_qmp>; + + operating-points-v2 = <&gmu_opp_table>; + + gmu_opp_table: opp-table { + compatible = "operating-points-v2"; + + opp-556000000 { + opp-hz = /bits/ 64 <556000000>; + opp-level = ; + }; + + opp-788000000 { + opp-hz = /bits/ 64 <788000000>; + opp-level = ; + }; + + opp-825000000 { + opp-hz = /bits/ 64 <825000000>; + opp-level = ; + }; + + opp-880000000 { + opp-hz = /bits/ 64 <880000000>; + opp-level = ; + }; + + opp-917000000 { + opp-hz = /bits/ 64 <917000000>; + opp-level = ; + }; + }; + }; + gpucc: clock-controller@3d90000 { compatible = "qcom,maili-gpucc"; reg = <0x0 0x03d90000 0x0 0x9800>; -- 2.55.0