From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A320E17D1 for ; Tue, 6 Sep 2022 15:30:43 +0000 (UTC) Received: by mail-wm1-f42.google.com with SMTP id c131-20020a1c3589000000b003a84b160addso9140684wma.2 for ; Tue, 06 Sep 2022 08:30:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=zJZPxQVJEy8FT+BLePfAsrbdveDVonWnxw7E4dm+iGc=; b=jKxJ93rzIhzwM+an4KKX7gs+eUdz1/4iPoMYXEGxDsJrptfsYkEkmpqywMJbpbLAnw 5a7R2dZQP0CiDTDqEDS5h/lCedNJvxUCqcbN+LInDDMZP3HBNGsuL0Hg3IMCkKhE6R+i IuJmwVoyxm+BpJEk85mmEmFWpfH+bz6RMKP/ZrT+LeQ4tDqKNGAIHvty77DmsWKitgli ZyhQwk72QenVaKDKdv5r91j4wclvfUMkjgsdE2rH/IY5vsvwB6ivc+fSeVNvWNwWBZdH 9oYVJEv0jJja/bvp/vqdd/C9mCtzrY91AJt9pc736309slFTFOPOfT3AdAMtQ6Al1xn7 FuoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=zJZPxQVJEy8FT+BLePfAsrbdveDVonWnxw7E4dm+iGc=; b=AekHRisscbOMS8J8TriK1G2BT+rbxm0uc2RE2vi8Kr15hnCeNUCVKVGeTDolWaL3Uf voMUAeXXFL0a8QiUXPtdahFHG7hh9pop2Y1fBB8oV646/I6wqJDfPsp9905H19kJSOaL 1ly222krj1OPdeV8H4hVZcsWImEjhs6S7KxsXk0nOgmJlHchI3s7Yf1gpntHY1JEoDBP DHQXRUybRMtEBBtyP5AhxZZ/0vWmb1+9SoY54Ca+3bDBAGvDQm7xQStPEz+ZeuFV94Om 3k+YEs5J1tPismJR09swdjXMYpriWtX4ZIRVlHLzUfkQJX/G6i6cohEkSgIvQCgiD821 ON9A== X-Gm-Message-State: ACgBeo3MMnco+b0x10bqF7lvzP/i+u+r5XleneIieHEZt4/amiLGpKOE 2vH2ra9CeQ2JE92BPrSAb3e+302VO5uYcA== X-Google-Smtp-Source: AA6agR6X8fTOGpPx9SyhJ018vZ730P+biN2CXUDw5K/HkGx0KjlSD838vU8LLk6q1i8Pn9Eltxyhsg== X-Received: by 2002:a05:600c:3c96:b0:3a6:59b1:5eb5 with SMTP id bg22-20020a05600c3c9600b003a659b15eb5mr14328095wmb.187.1662478241867; Tue, 06 Sep 2022 08:30:41 -0700 (PDT) Received: from Clement-Blade14.outsight.local (lputeaux-656-1-11-33.w82-127.abo.wanadoo.fr. [82.127.142.33]) by smtp.gmail.com with ESMTPSA id 24-20020a05600c22d800b003a6125562e1sm14922731wmg.46.2022.09.06.08.30.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Sep 2022 08:30:41 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Rob Herring , Krzysztof Kozlowski Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= Subject: [PATCH v4 3/5] arm64: dts: allwinner: h6: Add GPU OPP table Date: Tue, 6 Sep 2022 17:30:32 +0200 Message-Id: <20220906153034.153321-4-peron.clem@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220906153034.153321-1-peron.clem@gmail.com> References: <20220906153034.153321-1-peron.clem@gmail.com> Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add an Operating Performance Points table for the GPU to enable Dynamic Voltage & Frequency Scaling on the H6. The voltage range is set with minimal voltage set to the target and the maximal voltage set to 1.2V. This allow DVFS framework to work properly on board with fixed regulator. Signed-off-by: Clément Péron --- .../boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi new file mode 100644 index 000000000000..b48049c4fc85 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi @@ -0,0 +1,87 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +// Copyright (C) 2022 Clément Péron + +/ { + gpu_opp_table: opp-table-gpu { + compatible = "operating-points-v2"; + + opp-216000000 { + opp-hz = /bits/ 64 <216000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp-264000000 { + opp-hz = /bits/ 64 <264000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp-312000000 { + opp-hz = /bits/ 64 <312000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp-336000000 { + opp-hz = /bits/ 64 <336000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp-360000000 { + opp-hz = /bits/ 64 <360000000>; + opp-microvolt = <820000 820000 1200000>; + }; + + opp-384000000 { + opp-hz = /bits/ 64 <384000000>; + opp-microvolt = <830000 830000 1200000>; + }; + + opp-408000000 { + opp-hz = /bits/ 64 <408000000>; + opp-microvolt = <840000 840000 1200000>; + }; + + opp-420000000 { + opp-hz = /bits/ 64 <420000000>; + opp-microvolt = <850000 850000 1200000>; + }; + + opp-432000000 { + opp-hz = /bits/ 64 <432000000>; + opp-microvolt = <860000 860000 1200000>; + }; + + opp-456000000 { + opp-hz = /bits/ 64 <456000000>; + opp-microvolt = <870000 870000 1200000>; + }; + + opp-504000000 { + opp-hz = /bits/ 64 <504000000>; + opp-microvolt = <890000 890000 1200000>; + }; + + opp-540000000 { + opp-hz = /bits/ 64 <540000000>; + opp-microvolt = <910000 910000 1200000>; + }; + + opp-576000000 { + opp-hz = /bits/ 64 <576000000>; + opp-microvolt = <930000 930000 1200000>; + }; + + opp-624000000 { + opp-hz = /bits/ 64 <624000000>; + opp-microvolt = <950000 950000 1200000>; + }; + + opp-756000000 { + opp-hz = /bits/ 64 <756000000>; + opp-microvolt = <1040000 1040000 1200000>; + }; + }; +}; + +&gpu { + operating-points-v2 = <&gpu_opp_table>; +}; -- 2.34.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A86E0ECAAD5 for ; Tue, 6 Sep 2022 16:03:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=oUQdrffWnpuh3JQz1mpk//0VFQar4C702nEC9+oj9ZE=; b=bejsAAjzVyWdE/ iYD4FdfTJUMtE1VNmAIiAUNW5Jtwe/36sxqRVfm3VIe9V6Y59uNRghyqkGMNcGo04x6d4niM6emjl H9uKQeI+WhCZdI0G0ShzdizAPb0nIHlgVNZLKF1wEHweBAHav6+z3yKYpjWsqS+U1zUbG/q7ATSaJ t+OaqJpn1RsaDNOSV4DxUBlY+D/NUpmsZaUEf0yeMDrZeGwgJCh/ClUcupyaVHzyE4VEuK3gfzx76 U5bvAythgYlZNdXN5sJGRvRyHlWsJLXJnsVXYu2aXlgkF1RP8Mh8wYPd0m9scpgOJxodAvBE+HvWz LLcLTR6y9sc8NF5ReULQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oVb1D-00F9Bv-NU; Tue, 06 Sep 2022 16:01:51 +0000 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oVaXF-00Eoo4-PK for linux-arm-kernel@lists.infradead.org; Tue, 06 Sep 2022 15:30:48 +0000 Received: by mail-wm1-x335.google.com with SMTP id j26so7103349wms.0 for ; Tue, 06 Sep 2022 08:30:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=zJZPxQVJEy8FT+BLePfAsrbdveDVonWnxw7E4dm+iGc=; b=jKxJ93rzIhzwM+an4KKX7gs+eUdz1/4iPoMYXEGxDsJrptfsYkEkmpqywMJbpbLAnw 5a7R2dZQP0CiDTDqEDS5h/lCedNJvxUCqcbN+LInDDMZP3HBNGsuL0Hg3IMCkKhE6R+i IuJmwVoyxm+BpJEk85mmEmFWpfH+bz6RMKP/ZrT+LeQ4tDqKNGAIHvty77DmsWKitgli ZyhQwk72QenVaKDKdv5r91j4wclvfUMkjgsdE2rH/IY5vsvwB6ivc+fSeVNvWNwWBZdH 9oYVJEv0jJja/bvp/vqdd/C9mCtzrY91AJt9pc736309slFTFOPOfT3AdAMtQ6Al1xn7 FuoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=zJZPxQVJEy8FT+BLePfAsrbdveDVonWnxw7E4dm+iGc=; b=y8ohV+vWFBu27Xa0Sm27+4Xt4ZB75h4DBZPjtJI7rxjjxpP4H/KQ/Zeg5Jn7SMjTIG zVwOgYcG0xdYcyEISuIFfqGUSeopJEdfiS6sTj74skLoqp2yKNXg7NCF+DmDNuyQ1EXg fn/lci4cvfSQEpAMVlDksdKkK3+/sYGEQSqfHwUcRi2AMe4KoG3U/g8192rowZwOUvO2 GQTLucVuQFKxD/na5u2Si+dobL7NaOh0HIgSkxIbS67YdSZgWfS7Cehx0Hu6tn4LeJd0 DHZ8Et15ZUj5PNuFXiWwBog++bO5iXyMWtAoSzNLPUkcrgRMOi/tUbBOkL15oGbZUkAh BB+g== X-Gm-Message-State: ACgBeo3+0kDJAa5bLgoLiNr/cW9T+W7yVa5Q7KZ0H1oZeOgCeCVii1BU LjPjl7MMozaXmpjR3L47Eys= X-Google-Smtp-Source: AA6agR6X8fTOGpPx9SyhJ018vZ730P+biN2CXUDw5K/HkGx0KjlSD838vU8LLk6q1i8Pn9Eltxyhsg== X-Received: by 2002:a05:600c:3c96:b0:3a6:59b1:5eb5 with SMTP id bg22-20020a05600c3c9600b003a659b15eb5mr14328095wmb.187.1662478241867; Tue, 06 Sep 2022 08:30:41 -0700 (PDT) Received: from Clement-Blade14.outsight.local (lputeaux-656-1-11-33.w82-127.abo.wanadoo.fr. [82.127.142.33]) by smtp.gmail.com with ESMTPSA id 24-20020a05600c22d800b003a6125562e1sm14922731wmg.46.2022.09.06.08.30.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Sep 2022 08:30:41 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Rob Herring , Krzysztof Kozlowski Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= Subject: [PATCH v4 3/5] arm64: dts: allwinner: h6: Add GPU OPP table Date: Tue, 6 Sep 2022 17:30:32 +0200 Message-Id: <20220906153034.153321-4-peron.clem@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220906153034.153321-1-peron.clem@gmail.com> References: <20220906153034.153321-1-peron.clem@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220906_083046_023497_21F11E99 X-CRM114-Status: GOOD ( 14.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org QWRkIGFuIE9wZXJhdGluZyBQZXJmb3JtYW5jZSBQb2ludHMgdGFibGUgZm9yIHRoZSBHUFUgdG8K ZW5hYmxlIER5bmFtaWMgVm9sdGFnZSAmIEZyZXF1ZW5jeSBTY2FsaW5nIG9uIHRoZSBINi4KClRo ZSB2b2x0YWdlIHJhbmdlIGlzIHNldCB3aXRoIG1pbmltYWwgdm9sdGFnZSBzZXQgdG8gdGhlIHRh cmdldAphbmQgdGhlIG1heGltYWwgdm9sdGFnZSBzZXQgdG8gMS4yVi4gVGhpcyBhbGxvdyBEVkZT IGZyYW1ld29yayB0bwp3b3JrIHByb3Blcmx5IG9uIGJvYXJkIHdpdGggZml4ZWQgcmVndWxhdG9y LgoKU2lnbmVkLW9mZi1ieTogQ2zDqW1lbnQgUMOpcm9uIDxwZXJvbi5jbGVtQGdtYWlsLmNvbT4K LS0tCiAuLi4vYm9vdC9kdHMvYWxsd2lubmVyL3N1bjUwaS1oNi1ncHUtb3BwLmR0c2kgfCA4NyAr KysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgODcgaW5zZXJ0aW9ucygrKQogY3Jl YXRlIG1vZGUgMTAwNjQ0IGFyY2gvYXJtNjQvYm9vdC9kdHMvYWxsd2lubmVyL3N1bjUwaS1oNi1n cHUtb3BwLmR0c2kKCmRpZmYgLS1naXQgYS9hcmNoL2FybTY0L2Jvb3QvZHRzL2FsbHdpbm5lci9z dW41MGktaDYtZ3B1LW9wcC5kdHNpIGIvYXJjaC9hcm02NC9ib290L2R0cy9hbGx3aW5uZXIvc3Vu NTBpLWg2LWdwdS1vcHAuZHRzaQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw MDAuLmI0ODA0OWM0ZmM4NQotLS0gL2Rldi9udWxsCisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMv YWxsd2lubmVyL3N1bjUwaS1oNi1ncHUtb3BwLmR0c2kKQEAgLTAsMCArMSw4NyBAQAorLy8gU1BE WC1MaWNlbnNlLUlkZW50aWZpZXI6IChHUEwtMi4wKyBPUiBNSVQpCisvLyBDb3B5cmlnaHQgKEMp IDIwMjIgQ2zDqW1lbnQgUMOpcm9uIDxwZXJvbi5jbGVtQGdtYWlsLmNvbT4KKworLyB7CisJZ3B1 X29wcF90YWJsZTogb3BwLXRhYmxlLWdwdSB7CisJCWNvbXBhdGlibGUgPSAib3BlcmF0aW5nLXBv aW50cy12MiI7CisKKwkJb3BwLTIxNjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDIx NjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDgxMDAwMCA4MTAwMDAgMTIwMDAwMD47CisJ CX07CisKKwkJb3BwLTI2NDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDI2NDAwMDAw MD47CisJCQlvcHAtbWljcm92b2x0ID0gPDgxMDAwMCA4MTAwMDAgMTIwMDAwMD47CisJCX07CisK KwkJb3BwLTMxMjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDMxMjAwMDAwMD47CisJ CQlvcHAtbWljcm92b2x0ID0gPDgxMDAwMCA4MTAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3Bw LTMzNjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDMzNjAwMDAwMD47CisJCQlvcHAt bWljcm92b2x0ID0gPDgxMDAwMCA4MTAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwLTM2MDAw MDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDM2MDAwMDAwMD47CisJCQlvcHAtbWljcm92 b2x0ID0gPDgyMDAwMCA4MjAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwLTM4NDAwMDAwMCB7 CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDM4NDAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0g PDgzMDAwMCA4MzAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwLTQwODAwMDAwMCB7CisJCQlv cHAtaHogPSAvYml0cy8gNjQgPDQwODAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDg0MDAw MCA4NDAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwLTQyMDAwMDAwMCB7CisJCQlvcHAtaHog PSAvYml0cy8gNjQgPDQyMDAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDg1MDAwMCA4NTAw MDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwLTQzMjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0 cy8gNjQgPDQzMjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDg2MDAwMCA4NjAwMDAgMTIw MDAwMD47CisJCX07CisKKwkJb3BwLTQ1NjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQg PDQ1NjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDg3MDAwMCA4NzAwMDAgMTIwMDAwMD47 CisJCX07CisKKwkJb3BwLTUwNDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDUwNDAw MDAwMD47CisJCQlvcHAtbWljcm92b2x0ID0gPDg5MDAwMCA4OTAwMDAgMTIwMDAwMD47CisJCX07 CisKKwkJb3BwLTU0MDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDU0MDAwMDAwMD47 CisJCQlvcHAtbWljcm92b2x0ID0gPDkxMDAwMCA5MTAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJ b3BwLTU3NjAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDU3NjAwMDAwMD47CisJCQlv cHAtbWljcm92b2x0ID0gPDkzMDAwMCA5MzAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwLTYy NDAwMDAwMCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDYyNDAwMDAwMD47CisJCQlvcHAtbWlj cm92b2x0ID0gPDk1MDAwMCA5NTAwMDAgMTIwMDAwMD47CisJCX07CisKKwkJb3BwLTc1NjAwMDAw MCB7CisJCQlvcHAtaHogPSAvYml0cy8gNjQgPDc1NjAwMDAwMD47CisJCQlvcHAtbWljcm92b2x0 ID0gPDEwNDAwMDAgMTA0MDAwMCAxMjAwMDAwPjsKKwkJfTsKKwl9OworfTsKKworJmdwdSB7CisJ b3BlcmF0aW5nLXBvaW50cy12MiA9IDwmZ3B1X29wcF90YWJsZT47Cit9OwotLSAKMi4zNC4xCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJt LWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3Jn Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtl cm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D4E9FC6FA83 for ; Tue, 6 Sep 2022 15:31:02 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 22BD110E6D9; Tue, 6 Sep 2022 15:30:50 +0000 (UTC) Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by gabe.freedesktop.org (Postfix) with ESMTPS id C056310E6D1 for ; Tue, 6 Sep 2022 15:30:43 +0000 (UTC) Received: by mail-wm1-x32a.google.com with SMTP id d5so7071933wms.5 for ; Tue, 06 Sep 2022 08:30:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date; bh=zJZPxQVJEy8FT+BLePfAsrbdveDVonWnxw7E4dm+iGc=; b=jKxJ93rzIhzwM+an4KKX7gs+eUdz1/4iPoMYXEGxDsJrptfsYkEkmpqywMJbpbLAnw 5a7R2dZQP0CiDTDqEDS5h/lCedNJvxUCqcbN+LInDDMZP3HBNGsuL0Hg3IMCkKhE6R+i IuJmwVoyxm+BpJEk85mmEmFWpfH+bz6RMKP/ZrT+LeQ4tDqKNGAIHvty77DmsWKitgli ZyhQwk72QenVaKDKdv5r91j4wclvfUMkjgsdE2rH/IY5vsvwB6ivc+fSeVNvWNwWBZdH 9oYVJEv0jJja/bvp/vqdd/C9mCtzrY91AJt9pc736309slFTFOPOfT3AdAMtQ6Al1xn7 FuoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date; bh=zJZPxQVJEy8FT+BLePfAsrbdveDVonWnxw7E4dm+iGc=; b=j9xBlA86V1U8Eq4I9Pfsq45RA+wnZIHw62oRfZqcihYwqVgHZvurOXjALYHBhz8T6E NyVXKl+BLzDJPixLmJdWM22tP8Kjd+uS76+LN188XRbG6jM126JnbhD+QfSst3FrQTrp z9BgZDL9czeBB7T07tmVhUy6+mD9KoyOHb8WS3OpgJPdWMxg2fcbXkyOLpVDd128YlEd WPD9wzL/lXjv4C5em8WzBn57bFWXH/gHyFR7eVQhqeIktendDUw/5dZLPuH3QgDc2TmV t3XTKfUTA4htsMWtRVb9Z3GYSSJ0/TjM27E0qLJ92YlI/YUedqtvRzS+GmfnwgvNcc9u owGw== X-Gm-Message-State: ACgBeo2dykmyV0bafvAqNFZ9j7l9fj4haTMos2G6b9a96vUMc/PNBhBp ei9SHhfeFJ07WdW5KpD/tmo= X-Google-Smtp-Source: AA6agR6X8fTOGpPx9SyhJ018vZ730P+biN2CXUDw5K/HkGx0KjlSD838vU8LLk6q1i8Pn9Eltxyhsg== X-Received: by 2002:a05:600c:3c96:b0:3a6:59b1:5eb5 with SMTP id bg22-20020a05600c3c9600b003a659b15eb5mr14328095wmb.187.1662478241867; Tue, 06 Sep 2022 08:30:41 -0700 (PDT) Received: from Clement-Blade14.outsight.local (lputeaux-656-1-11-33.w82-127.abo.wanadoo.fr. [82.127.142.33]) by smtp.gmail.com with ESMTPSA id 24-20020a05600c22d800b003a6125562e1sm14922731wmg.46.2022.09.06.08.30.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Sep 2022 08:30:41 -0700 (PDT) From: =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= To: Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Rob Herring , Krzysztof Kozlowski Subject: [PATCH v4 3/5] arm64: dts: allwinner: h6: Add GPU OPP table Date: Tue, 6 Sep 2022 17:30:32 +0200 Message-Id: <20220906153034.153321-4-peron.clem@gmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220906153034.153321-1-peron.clem@gmail.com> References: <20220906153034.153321-1-peron.clem@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, =?UTF-8?q?Cl=C3=A9ment=20P=C3=A9ron?= , linux-sunxi@lists.linux.dev, linux-arm-kernel@lists.infradead.org Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Add an Operating Performance Points table for the GPU to enable Dynamic Voltage & Frequency Scaling on the H6. The voltage range is set with minimal voltage set to the target and the maximal voltage set to 1.2V. This allow DVFS framework to work properly on board with fixed regulator. Signed-off-by: Clément Péron --- .../boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi new file mode 100644 index 000000000000..b48049c4fc85 --- /dev/null +++ b/arch/arm64/boot/dts/allwinner/sun50i-h6-gpu-opp.dtsi @@ -0,0 +1,87 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +// Copyright (C) 2022 Clément Péron + +/ { + gpu_opp_table: opp-table-gpu { + compatible = "operating-points-v2"; + + opp-216000000 { + opp-hz = /bits/ 64 <216000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp-264000000 { + opp-hz = /bits/ 64 <264000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp-312000000 { + opp-hz = /bits/ 64 <312000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp-336000000 { + opp-hz = /bits/ 64 <336000000>; + opp-microvolt = <810000 810000 1200000>; + }; + + opp-360000000 { + opp-hz = /bits/ 64 <360000000>; + opp-microvolt = <820000 820000 1200000>; + }; + + opp-384000000 { + opp-hz = /bits/ 64 <384000000>; + opp-microvolt = <830000 830000 1200000>; + }; + + opp-408000000 { + opp-hz = /bits/ 64 <408000000>; + opp-microvolt = <840000 840000 1200000>; + }; + + opp-420000000 { + opp-hz = /bits/ 64 <420000000>; + opp-microvolt = <850000 850000 1200000>; + }; + + opp-432000000 { + opp-hz = /bits/ 64 <432000000>; + opp-microvolt = <860000 860000 1200000>; + }; + + opp-456000000 { + opp-hz = /bits/ 64 <456000000>; + opp-microvolt = <870000 870000 1200000>; + }; + + opp-504000000 { + opp-hz = /bits/ 64 <504000000>; + opp-microvolt = <890000 890000 1200000>; + }; + + opp-540000000 { + opp-hz = /bits/ 64 <540000000>; + opp-microvolt = <910000 910000 1200000>; + }; + + opp-576000000 { + opp-hz = /bits/ 64 <576000000>; + opp-microvolt = <930000 930000 1200000>; + }; + + opp-624000000 { + opp-hz = /bits/ 64 <624000000>; + opp-microvolt = <950000 950000 1200000>; + }; + + opp-756000000 { + opp-hz = /bits/ 64 <756000000>; + opp-microvolt = <1040000 1040000 1200000>; + }; + }; +}; + +&gpu { + operating-points-v2 = <&gpu_opp_table>; +}; -- 2.34.1