From patchwork Wed Feb 8 10:45:12 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54368 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381166wrn; Wed, 8 Feb 2023 02:46:53 -0800 (PST) X-Google-Smtp-Source: AK7set89uzaIjxC09STWCTppXypIPn2Tg+ZPXOL2zVSZHIs8lRxKEc10B1+NjJUOJK0BfGhNPFnY X-Received: by 2002:a05:6402:2550:b0:4ab:dde:dea7 with SMTP id l16-20020a056402255000b004ab0ddedea7mr1365476edb.2.1675853213721; Wed, 08 Feb 2023 02:46:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853213; cv=none; d=google.com; s=arc-20160816; b=DFwU/yCe8xvBj8Cc/CNBAbRwmvnWjcj2tRaABweDCisANupSKR8CBStrPcjlIHA3qa t1ZAV7fqSWTHRUu8us+lAbWjEtZ4DxFTiW74g7dZvQXP5/G0O6QdLhTY2hb4ht5OIHLw 8jTFAl7HYpERb0k2L05sWz3d1769jHnA/dF/5IWcHb1k5vo1M6/FN3A2jphx9ekww1L1 SKph8FKYtC4BO89k0KrPCEyFyToU0cIYH9zIm5i/3jMsyBolxpoBQWRBvtAFdH1cm2gz IKtuXkKREsPIxKJ/bxqzAFpqHR6ftXVVk2XMnbKMQ+C/MxWv31r/o0rYxKoPTrTiI9ZD j4wQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=Gs6A3xuh1wg0WbzcNgHtsf7usFbi1rf+zDWg/hjd3e0=; b=YKLyvAVwlqEPR0tSc26RQHT8kMSPd8zmzqpXsU2RlRnrPh2HRjRSxCvMXYB23u7ser aKoH9MgB6T0GbB06hMiAkq8gk4h9AzBpWNaCFS5lPAWvg1I3SiRyohp+XQRYwICwVoqX o+x/j6WLJNupp8gF1YAXpJmbxsTU+HM5aC8gEL3bjVAFNZuyil8IKQgjr6fRylyekUXK an+XwiMQy7wZKbGLYeK/wE4fy2xsuACMkm6oCIvP+5wU2FEuM0TtdLkYuXf0OYvpspB1 SQmXonbbff5biMeojvb//boy5R2knbpCIs8z1V6ykV54PmG4DE0fDAUUb2/GigiolPKu 0Bqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=mbSIEeCx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h25-20020a50ed99000000b004aacfaa3d25si5026219edr.364.2023.02.08.02.46.30; Wed, 08 Feb 2023 02:46:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=mbSIEeCx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230150AbjBHKp6 (ORCPT + 99 others); Wed, 8 Feb 2023 05:45:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55690 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230010AbjBHKpy (ORCPT ); Wed, 8 Feb 2023 05:45:54 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6353847EFC; Wed, 8 Feb 2023 02:45:37 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 724466602091; Wed, 8 Feb 2023 10:45:35 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853136; bh=DG0Bfe4ArjgFwtknCIsWC7PDxg3CMEPnouLpXP/YXz4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mbSIEeCx3m5ABKgI70bBZlZl72M3m+skFht303Hzt8fhtoCvG9St6GkUQpii7FiVr kBqJ1MkVDcoiZqE5iBf1rV9QCMXuA1r12odYfNycoB0KzRtt1byoEaEPV9AHwu8ZdU Kco5xghQWkzMyG0c4ZBLzZWELpCObGNygTH93Wdnseeuru6frEFZLEgeBAFdYBA6no OmW33r7rjrKw0mKEopkp19ulQQmjUBnIiOGolUcPeqKDoYDFLbBgksMDuUlB4uG7T1 qwS29jePIo4NTFRXPqcbx2UVIJyx973ZDn4BdRRAT+UJVlhq7pBo/ZkJBWSIfNc/Kl 7sbf726tnsoFw== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 01/16] arm64: dts: mediatek: mt8183-kukui: Couple VGPU and VSRAM_GPU regulators Date: Wed, 8 Feb 2023 11:45:12 +0100 Message-Id: <20230208104527.118929-2-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259459894578501?= X-GMAIL-MSGID: =?utf-8?q?1757259459894578501?= Add coupling for these regulators, as they have a strict voltage output relation to satisfy in order to ensure GPU stable operation. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi index fbe14b13051a..de9778c85b94 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi @@ -294,7 +294,6 @@ dsi_out: endpoint { &gpu { mali-supply = <&mt6358_vgpu_reg>; - sram-supply = <&mt6358_vsram_gpu_reg>; }; &i2c0 { @@ -401,6 +400,11 @@ &mt6358codec { Avdd-supply = <&mt6358_vaud28_reg>; }; +&mt6358_vgpu_reg { + regulator-coupled-with = <&mt6358_vsram_gpu_reg>; + regulator-coupled-max-spread = <100000>; +}; + &mt6358_vsim1_reg { regulator-min-microvolt = <2700000>; regulator-max-microvolt = <2700000>; @@ -411,6 +415,11 @@ &mt6358_vsim2_reg { regulator-max-microvolt = <2700000>; }; +&mt6358_vsram_gpu_reg { + regulator-coupled-with = <&mt6358_vgpu_reg>; + regulator-coupled-max-spread = <100000>; +}; + &pio { aud_pins_default: audiopins { pins_bus { From patchwork Wed Feb 8 10:45:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54369 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381199wrn; Wed, 8 Feb 2023 02:46:58 -0800 (PST) X-Google-Smtp-Source: AK7set+vKOJKh+zvJVE4DbkjUoxQWDjkLsBr4rXixUoSubc1FpwkXyOvuK2VfHJoBqiIyARegz6+ X-Received: by 2002:a05:6402:40c4:b0:4aa:a0ee:7ed2 with SMTP id z4-20020a05640240c400b004aaa0ee7ed2mr8396937edb.3.1675853217904; Wed, 08 Feb 2023 02:46:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853217; cv=none; d=google.com; s=arc-20160816; b=JVPmzaYg46sKVZo1YEp6EaX7RK2GInMIzBZCM80W9Tl/+VurGrDf4BJWbWqy5/VgOJ R9pgLAih4/LbZxb1go+zw24x4qxKlzn3PJatb73nIhrfGOJccUj8W7z0WV05K9f88NvU Nqx0N21JuHSVe871ZdcXa0PPA/odUm94Cf9+UZrCp6JLSx9dlkj0W15InKXqWnP3A0rM LRUw8hgujAklYqly2h/q0enEZ1qKQKyS904ckA3wmPjgtM2G7P+vE5sJsidsCwiQbUm9 I4WraMoSlWT6LJvgFIOhThEPxNK/EHQM67dsK5k2/l1YIpr/2CzYjTBMgwWQx7bAENDj kq9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=qVocxtMo9LiVm388KriIhTsgeomK/hVwPEfH4C5y6+I=; b=0QXG87cosFyvk/xqtWT2emgxQm0uFKgaKoSsPVjRNTaz37pe07IJz4kDNa7VGuner8 p7rh4FMy7Y4RJXEyVM+9AJs/bwhHccmrmPpIKQI5BIzg64t0loJkwPH5FGjfx2K7Wj2s VtIt3Iigu2syLRCEZrTey9i72A6en/ThqnDTMekw0t/qcFhi9/6dRYSVZtlDM/KHF8yb PwLJ9zvpk9S7Ez3/orQ4CkPSZf4Ji/mfCLr0/arMq3Uj33W+NkoarU4MF7UzJBD1l3gU KMQtJaEizlzf7Jfxy3ajN6k8LiOumtHYlDHhxeNkTD2W98HLBtTt3Sg7lGI7tDRxRk1g chyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=dS9ePikT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n17-20020aa7db51000000b004aac9421ba0si6343512edt.372.2023.02.08.02.46.34; Wed, 08 Feb 2023 02:46:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=dS9ePikT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230215AbjBHKqB (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55732 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230061AbjBHKpz (ORCPT ); Wed, 8 Feb 2023 05:45:55 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 027A43CE33; Wed, 8 Feb 2023 02:45:37 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 2FE266602096; Wed, 8 Feb 2023 10:45:36 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853136; bh=LMUmM4vzAct44Jl/7e6cb9I2iurl6RcV+++kY88mRLk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=dS9ePikT1qyVvkG1GPge4M8E6i6rRCXNQ8xnDipYzQ3mFWJHfaUeRYlLvsRu9uvRL 7UfMdgplKCZa7TfcqhmC3s40g2D/O2djH0Rk7pmJqx42mLSQ4vsGXbBT23Qq+RYnmO OBRTp/N4QHtg1GRWYRRTWyFLB4V3FPWWwp8h2DRF6nW6oSEUPH10KDz1OjQO6Q0Kie bXM28Iq1BAxvuR78j+ifj519bnQzpKkRTezycr0BGiDDLEhejcHrdH09rJvvnu4CfC A3qrtZXoCHsHXSs/AW0WgTsuMlRWrnNEDUzlvRXZt2iQ7968w0L/Hwic5J9I+5XRP8 e8ofEfmf8vBvg== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 02/16] arm64: dts: mediatek: mt8183-kukui: Override vgpu/vsram_gpu constraints Date: Wed, 8 Feb 2023 11:45:13 +0100 Message-Id: <20230208104527.118929-3-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259464108252770?= X-GMAIL-MSGID: =?utf-8?q?1757259464108252770?= Override the PMIC-default voltage constraints for VGPU and VSRAM_GPU with the platform specific vmin/vmax for the highest possible SoC binning. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi index de9778c85b94..63952c1251df 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi @@ -401,6 +401,9 @@ &mt6358codec { }; &mt6358_vgpu_reg { + regulator-min-microvolt = <625000>; + regulator-max-microvolt = <900000>; + regulator-coupled-with = <&mt6358_vsram_gpu_reg>; regulator-coupled-max-spread = <100000>; }; @@ -416,6 +419,9 @@ &mt6358_vsim2_reg { }; &mt6358_vsram_gpu_reg { + regulator-min-microvolt = <850000>; + regulator-max-microvolt = <1000000>; + regulator-coupled-with = <&mt6358_vgpu_reg>; regulator-coupled-max-spread = <100000>; }; From patchwork Wed Feb 8 10:45:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54370 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381246wrn; Wed, 8 Feb 2023 02:47:05 -0800 (PST) X-Google-Smtp-Source: AK7set9vhctowJc+P1y1sFn6/3+ito+27B7F2gGbWJ6nPx7uG7syTQVuZtAfCtR2yMSHkx6kbZ+r X-Received: by 2002:a05:6402:5205:b0:4aa:a501:9bce with SMTP id s5-20020a056402520500b004aaa5019bcemr8744618edd.0.1675853225600; Wed, 08 Feb 2023 02:47:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853225; cv=none; d=google.com; s=arc-20160816; b=Rnyp1qJD5u6k44FyAmwbl+62ZHbRIZT48wxzgAPdccWxnuzROFI9c6vu0Sw4SsftMe Y4MlzGSKkoLT8QzLuYytC2DwItIW7QH7irAm0MkGtYZar5Mn5DXRklUQhgNzWQEN3gO4 NkzV9BDhZ1FkS7VKltPAQsZtTlZZDMVTC5bVjqfkXKliOo1/CAou23lpLQkSBnPsh0+K ikboac5vW+9moV9dFkwuxzF1SsSgjNzrsAW2AA74jiykGSuE75UTXLuIGpzXEZhGsPNS RsedP90HDLK472ZM19lWlHNgsicJ4WCjHppSoCKYMbHKQmeDr8IND0s/TjiqkLcibv2m JqgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=6R6zOsnlfUO4n0XClBkpYjsF3jvZr9/2G6fkDQxKFbY=; b=ycn5BJuo635D7pRjR2MCcRQTpN3m4zdB0VekIwpTGVQK1+lF52vHRe+76xWpAzVE8j d+qDi0rYxrKSl34+1W5fWO9hnMZdYijakHmCCWoSToAstaEe91z7pMlG6XYRT7Y7o8cK OxAWxUal5XfaCRZM10lgHS3mNCAjPOWkL7CgrStp1NaRHBw4/LPdjEQzMFX5pXjiUWnw 99NRNttCxUAk5xN39MjKRPANOY8bkDiJy2OSBKZr2RzENGdwHUVg40tx2gnos5IcA32I jXvf3+mG2yelwoRL7ug69O6NC+0n7v8ATlEM1ui53tUMQC5EL0sSgFPFY8vAPpKAMmfy ShSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b="aOGw/bcK"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y19-20020aa7ccd3000000b004a25cefaafasi11139980edt.66.2023.02.08.02.46.42; Wed, 08 Feb 2023 02:47:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b="aOGw/bcK"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230117AbjBHKqD (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230075AbjBHKp5 (ORCPT ); Wed, 8 Feb 2023 05:45:57 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A6D0C485A9; Wed, 8 Feb 2023 02:45:38 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id E13106602099; Wed, 8 Feb 2023 10:45:36 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853137; bh=y3W7yP7Ac6BhD3Nqa1Z2d+TnyQQzObAMhPLknN7rkrU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aOGw/bcKnIux+v+A+Cs6S3Xqa5lc03FKe1QneTEgdyafIwHuJkEBG1OkepL+hTMdq CiM4GlzC1SxeXHL/8NwLryTxXO9swe9R9kMVn0ZK/GqzsZ1zUDW3TFc9gQRD1QBEX9 S/Em/M3bv3qe/1zWnJaYp+r42OvCxPW1/p0jFxwEj1kQqsev8WjVLpzKHgmFszWhRY kfjzrk9McI1O/b3bwfYgm67GSYgwBiA4bj+aPNtrHvZo8NEKo9su9zqfcVDGun+Hfb PcwvKHuIBeEB+QhnG4y9uV1ALB1Iwp8T0Pig5xtop2hjVhsBwbj6DzRzf9WUsOte66 cwAQkKHsuCRUA== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 03/16] arm64: dts: mediatek: mt8183: Remove second opp-microvolt entries from gpu table Date: Wed, 8 Feb 2023 11:45:14 +0100 Message-Id: <20230208104527.118929-4-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259472124142788?= X-GMAIL-MSGID: =?utf-8?q?1757259472124142788?= This was done to keep a strict relation between VSRAM and VGPU, but it never worked: now we're doing it transparently with the new mediatek-regulator-coupler driver. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 32 ++++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index 3d1d7870a5f1..e01b96adef02 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8183.dtsi @@ -563,82 +563,82 @@ gpu_opp_table: opp-table-0 { opp-300000000 { opp-hz = /bits/ 64 <300000000>; - opp-microvolt = <625000>, <850000>; + opp-microvolt = <625000>; }; opp-320000000 { opp-hz = /bits/ 64 <320000000>; - opp-microvolt = <631250>, <850000>; + opp-microvolt = <631250>; }; opp-340000000 { opp-hz = /bits/ 64 <340000000>; - opp-microvolt = <637500>, <850000>; + opp-microvolt = <637500>; }; opp-360000000 { opp-hz = /bits/ 64 <360000000>; - opp-microvolt = <643750>, <850000>; + opp-microvolt = <643750>; }; opp-380000000 { opp-hz = /bits/ 64 <380000000>; - opp-microvolt = <650000>, <850000>; + opp-microvolt = <650000>; }; opp-400000000 { opp-hz = /bits/ 64 <400000000>; - opp-microvolt = <656250>, <850000>; + opp-microvolt = <656250>; }; opp-420000000 { opp-hz = /bits/ 64 <420000000>; - opp-microvolt = <662500>, <850000>; + opp-microvolt = <662500>; }; opp-460000000 { opp-hz = /bits/ 64 <460000000>; - opp-microvolt = <675000>, <850000>; + opp-microvolt = <675000>; }; opp-500000000 { opp-hz = /bits/ 64 <500000000>; - opp-microvolt = <687500>, <850000>; + opp-microvolt = <687500>; }; opp-540000000 { opp-hz = /bits/ 64 <540000000>; - opp-microvolt = <700000>, <850000>; + opp-microvolt = <700000>; }; opp-580000000 { opp-hz = /bits/ 64 <580000000>; - opp-microvolt = <712500>, <850000>; + opp-microvolt = <712500>; }; opp-620000000 { opp-hz = /bits/ 64 <620000000>; - opp-microvolt = <725000>, <850000>; + opp-microvolt = <725000>; }; opp-653000000 { opp-hz = /bits/ 64 <653000000>; - opp-microvolt = <743750>, <850000>; + opp-microvolt = <743750>; }; opp-698000000 { opp-hz = /bits/ 64 <698000000>; - opp-microvolt = <768750>, <868750>; + opp-microvolt = <768750>; }; opp-743000000 { opp-hz = /bits/ 64 <743000000>; - opp-microvolt = <793750>, <893750>; + opp-microvolt = <793750>; }; opp-800000000 { opp-hz = /bits/ 64 <800000000>; - opp-microvolt = <825000>, <925000>; + opp-microvolt = <825000>; }; }; From patchwork Wed Feb 8 10:45:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54374 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381463wrn; Wed, 8 Feb 2023 02:47:35 -0800 (PST) X-Google-Smtp-Source: AK7set88GqCOFzKWGumBidtFtmB2i5Kx1QWa6ciobbWiGehvzzeS4un00yJOLzDpJktL9tMZjRo6 X-Received: by 2002:a17:906:2083:b0:87b:d3d3:3de6 with SMTP id 3-20020a170906208300b0087bd3d33de6mr6306596ejq.3.1675853255591; Wed, 08 Feb 2023 02:47:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853255; cv=none; d=google.com; s=arc-20160816; b=1GDMfTbR2LB5xodQrTkHPwWru/vOt7SfcGHYlHYf40s5bsZpcNZaEU3ntT4dkwo33A u1LHLcjmkHrFr/XSFC7I5oydoadWQbmV6chxoUCZ0/r4D0BwItdWxDflMM0ruFhT+b9J wowelxA18W1jJnn76sUdKbZTKeowsTyhA1g68FkhJI5kSj/nSoS7wlQ334ygDYe0rh7v ZJzsayLDcvsB6D1Xk0vxPajyuGY6OlsmUndwRb5JGSueLGClAV8UZ3cxa6XCCIzR2J7E iSzqqdiS1FfDG2amZfUL5BD8pB/4ZvYoO7goEUAe5+G3rml7s7vIykf6otZbds7gr/YU N3rQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=s4qZawTiUfJYUoyG+S/w1peaYo2X+t0fpaJtAtfcPns=; b=GVMQtvQsGP1gZKrxNCXQnf08xbUP3EmY819fuMHFRaU+VG7KlcmvuE0hz2bT8aY55E F0sPsInMEEWEA9v8yGYzCG9k7c8c6g/pn4aCdnHbjFIz1UIJP/QF84p75AqUAW4La8ZU GTz3+aVMXf4mGcyP+LIvkoydDTEZFBIzzYo89WXAu2i+MTWl06/BYDfEJUro/azMjwc5 +C7pJZQIkpFYBnaY8Qc727CnzMzALMFW/lNw0VC1pdpkFGF6DjRABIr+HWccy+PlMPzb tsm+csLMuq2hs870r4GBT3a+bySiCJ+ywiS5JsyZ+dFk49h4W0c7cuMLezlFnbDHdTm+ 0CHQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=Jx8JW+uK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id gh33-20020a1709073c2100b0088cc021a9e1si17103890ejc.102.2023.02.08.02.47.13; Wed, 08 Feb 2023 02:47:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=Jx8JW+uK; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230296AbjBHKqG (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:06 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55708 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230099AbjBHKp6 (ORCPT ); Wed, 8 Feb 2023 05:45:58 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71D40474F8; Wed, 8 Feb 2023 02:45:39 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 9EEA3660209A; Wed, 8 Feb 2023 10:45:37 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853138; bh=q6sTRzzpp6l1Y7FFoNdLPC+xxTx63E74abBtY/8WPTY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Jx8JW+uKpa4vJ4cTBiKbg9MOdA1JWYQtQ4xajYxH7ddT1fiVIpZwavll8AzKGxjSb ApatJ7ZzvrOWRaKal/1gJkIJTrxoIxQCDwsmWt9wvr2JpfVrK9s2nhof7GUbBbDae+ 3GeCn1eHCFvQe2mksa0/3dGZen4u+GIf5CXVRA0ul51VCJCAqLbqv55kYDhWeO+Puw L4/362ubdORsOjUsmWvH9ZSl0ZaRaBHmLUhe+oiRdoTktkWbVpi7Akrj4602x9Er7K sgtkJJerSWGYhpTnKoyaYE3z6wQtWEIeIQIoyu3B2SbMP8uzHj1XCPfiQUfrPSjDcn B6XbAOk4nabcQ== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 04/16] arm64: dts: mt8183-pumpkin: Couple VGPU and VSRAM_GPU regulators Date: Wed, 8 Feb 2023 11:45:15 +0100 Message-Id: <20230208104527.118929-5-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259503275261722?= X-GMAIL-MSGID: =?utf-8?q?1757259503275261722?= Add coupling for these regulators, as they have a strict voltage output relation to satisfy in order to ensure GPU stable operation. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts b/arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts index a1d01639df30..c228f04d086b 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts +++ b/arch/arm64/boot/dts/mediatek/mt8183-pumpkin.dts @@ -71,7 +71,6 @@ &auxadc { &gpu { mali-supply = <&mt6358_vgpu_reg>; - sram-supply = <&mt6358_vsram_gpu_reg>; }; &i2c0 { @@ -176,6 +175,16 @@ &mmc1 { non-removable; }; +&mt6358_vgpu_reg { + regulator-coupled-with = <&mt6358_vsram_gpu_reg>; + regulator-coupled-max-spread = <100000>; +}; + +&mt6358_vsram_gpu_reg { + regulator-coupled-with = <&mt6358_vgpu_reg>; + regulator-coupled-max-spread = <100000>; +}; + &pio { i2c_pins_0: i2c0 { pins_i2c{ From patchwork Wed Feb 8 10:45:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54371 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381341wrn; Wed, 8 Feb 2023 02:47:19 -0800 (PST) X-Google-Smtp-Source: AK7set97uPI5Lcz/g1EywveV+hv/TmUsIHs4rKd6nWf3MrUBH6a7ChGfixeuZ+86MkaVIEAc/nU/ X-Received: by 2002:a17:906:1011:b0:8af:11b5:fabd with SMTP id 17-20020a170906101100b008af11b5fabdmr216696ejm.5.1675853239534; Wed, 08 Feb 2023 02:47:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853239; cv=none; d=google.com; s=arc-20160816; b=zBKEQO8kDlYJYQxpUc5UkJeKYDuqMyu/7jEEfB6rAHxB0Gn2fJnvAEC6SoyPPHwKMO nn9Ih31a/m5m2xEQDQ3XV3S1JCKqsEdOOtF3MsYOkrIvRNySVXTgIueEUTxFu7GMkJOp P4fkzDT//g5OMtUpzYGhaPtEZOlvo7QC2M36Lj8z5f5LrbMyk8OajnjaCNRVUERat6tw RFjXSnPWaUuOnU5H5Go/XFYAHd7HF/omg1XGDZXhCYUtjyqb9aJbLKU2PlI1GNEEmyuY 0ZMevFKpLqRDTHak/FoYueoSq/BqIe5w312s588v0Fq4qsaaGgRjf4i8yoJ1pta9puCp MJVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=FFcOXoDcUl7pvBWU3DnK4OaSViFnyflwCDGiwAjkfsQ=; b=qMmxEkw7KmaaEDQgJbtypmlIsTBFwAdWMATrAkdhiQDo5k9Uuqn2bRBSQzUyRYEqob mgnZNgQxjKa73Nt1flTAWfV1bgjsINj75FIe7Qs1HSa+aR69Er6Tk3SyzVLMf12kid/z 1pZSx20jbogRlqojygUENxTzX1kj9YuJPCLCyRVI5je/J4+irILJHHAAUbogHnk4iLbQ l8KQEzxqMNIWmWTMBNH1IGrkoe8FBTHM6O6mRCIkfvpsbX0JiBR5Ivwsa0oymy6sMopv n1ndPxnVOEhmsRfCLeHv6QwwjWxyDVA4vyCWLgRYF7Ync42Xu6313axbtFx1gu6ccf0P otsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=h9gt4jp+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ka10-20020a170907920a00b0087fdb97f3cesi18067234ejb.485.2023.02.08.02.46.57; Wed, 08 Feb 2023 02:47:19 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=h9gt4jp+; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230340AbjBHKqO (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55976 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230318AbjBHKqG (ORCPT ); Wed, 8 Feb 2023 05:46:06 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 13DBC46732; Wed, 8 Feb 2023 02:45:52 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 5DEA6660209C; Wed, 8 Feb 2023 10:45:38 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853138; bh=nu5FYZsnPFAVWmbSA0uh1P/PeQOm2sp/3Qs74+sQfWA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=h9gt4jp+/P+cNY6TiGYL98byS0kBziBTO+TSLm56g3gN6mkoMw3xRPyqfe7CLbn2M +9z+EzK2m8fkqQFzO4iHdSvNMQo+GBS2PNvE8ijh0CJ8GTUxw7sr7JY5lSLvpJLGVn 62R5YoZtXD4TiFnWOLEq2cAQ3tN+Tr81JkKWBP3EOEsqJcd7gwF8Nole8+BEl759xI uTaIgnUlpuuw7++AP9RjozzwWESQ6zJc9cy07Ynba9zorI1UEH+lYuY9QRJa+7xury AGuQH7IvahFqbOERi0Prj//CYQA0WFHsW8iqWfeuX+MG6uUHsii1Do6yD1F1fgZvoN ubnrmMFHK9nnA== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 05/16] arm64: dts: mediatek: mt8183-evb: Couple VGPU and VSRAM_GPU regulators Date: Wed, 8 Feb 2023 11:45:16 +0100 Message-Id: <20230208104527.118929-6-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259486352197838?= X-GMAIL-MSGID: =?utf-8?q?1757259486352197838?= Add coupling for these regulators, as they have a strict voltage output relation to satisfy in order to ensure GPU stable operation. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8183-evb.dts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183-evb.dts b/arch/arm64/boot/dts/mediatek/mt8183-evb.dts index 52dc4a50e34d..fd327437e932 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183-evb.dts +++ b/arch/arm64/boot/dts/mediatek/mt8183-evb.dts @@ -52,7 +52,6 @@ &auxadc { &gpu { mali-supply = <&mt6358_vgpu_reg>; - sram-supply = <&mt6358_vsram_gpu_reg>; }; &i2c0 { @@ -138,6 +137,16 @@ &mmc1 { non-removable; }; +&mt6358_vgpu_reg { + regulator-coupled-with = <&mt6358_vsram_gpu_reg>; + regulator-coupled-max-spread = <100000>; +}; + +&mt6358_vsram_gpu_reg { + regulator-coupled-with = <&mt6358_vgpu_reg>; + regulator-coupled-max-spread = <100000>; +}; + &pio { i2c_pins_0: i2c0{ pins_i2c{ From patchwork Wed Feb 8 10:45:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54373 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381433wrn; Wed, 8 Feb 2023 02:47:32 -0800 (PST) X-Google-Smtp-Source: AK7set8JuofOLyRVMkzWr0e80NeeWn5u4pZH2T6f1T80iLyrASsfOrCr50ajhh+k21nRIymNe8yQ X-Received: by 2002:a05:6402:5205:b0:4aa:a248:a15c with SMTP id s5-20020a056402520500b004aaa248a15cmr8691678edd.1.1675853251910; Wed, 08 Feb 2023 02:47:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853251; cv=none; d=google.com; s=arc-20160816; b=Q340X3hfI1G/ZQkF/fzj/+WDvgKChxGu0xifb7ZpDqKFVlJi/d9aWT/YIba8AdysRa cs0SXaj6zwCrNAIGJ+TeJ8FDvN27MfeORIz1MF3irqLWpfdKwhWJyCo0D8j4apETe8zz /BF3nr1txwxL6ruGR878eFAA7tpVJR6UDkj1k73M0siBUdACS/71MVquKu8MtrF/Redj H2pwqzQnXprS8whhRRF3NU45XOji5uXs9JE+VfY/P+l0Md22hvab1OeRBI0SvYAuJ8eR 1Mm4CT9BU38e5pMXrIkMwbk5bu7+q/XYUnRAnINxCgpFWi1lg6DWwLMqIvYlSyn7DVNi ZVLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=BM/wQ0GjQQhuwJkOHYUjmZLCPsuFCevOdzB/7yBJ8fY=; b=yodox+cAaQMD5/SyML9/FRKnMKtxZzj4ZFMAAGqnTjK6tiHSj79zYbxahVBVDJcU9L kDHCzhjU0vfYDSuKCEdN6d2mm3tWmJR8cdPSiwlQKvsLnUp7Ukb1bFYfFqVMK3O99IFq YsloCodWrWSIf4tOgqARCbEYFkkDFdPvRqGjYNrZ4cGl33QksinP3av93cLFhB5DDN2R G/meUEah/YToJy/1bisM7OpUhvlw+ZRpd+H/to1M4ZoXdi/MIWPsE85WhgavotNB9H41 9jSOnXdDCFVY+8RJfiBqPd84HWxIGr6qScCsObDDZr3kL4ClprW5W8mnXoXlxXy573/A Fiiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=mdMKI0XC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id fk23-20020a056402399700b0049e34ecef51si19577461edb.517.2023.02.08.02.47.09; Wed, 08 Feb 2023 02:47:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=mdMKI0XC; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230482AbjBHKqP (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55970 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230312AbjBHKqG (ORCPT ); Wed, 8 Feb 2023 05:46:06 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0ADE3A247; Wed, 8 Feb 2023 02:45:52 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 1DBC3660209D; Wed, 8 Feb 2023 10:45:39 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853139; bh=Kyw2J37yTMs+/IFvIgq6RScB8xGutn0waYPGo+ad3gc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=mdMKI0XCYWOhNvof5hBIFwXJUvk9MzRLZC/RzM0UbxJPth8f1ceEu1P/rrMv08dvj QTLnGz61+Am649UnQQRL3z1vgKDccBjKXs7LAAp4w1d4Ce2tcuVGhR020aOrnxrtQG v4d1qeAH+K6Vb/5nva8X3T2cKgac829z6pm5exAcnpAMdf0D1Ew7Hi+WRxe2T3nVGj SBvnyJLqFK57rRmYDIOCVOCsiJXxtdFQwjJJdL2hjja8hjFvalj+vXzEkG9HMc1jzA 0YC+E0QBzQvRFqts1r6QTnLR2hGBXSp6bFt6NGzlKFuY3QICLo2YtMe95bs09Hwphc Xj6yRdkExi5oQ== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 06/16] arm64: dts: mediatek: mt8183: Use mediatek,mt8183b-mali as GPU compatible Date: Wed, 8 Feb 2023 11:45:17 +0100 Message-Id: <20230208104527.118929-7-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259499295279296?= X-GMAIL-MSGID: =?utf-8?q?1757259499295279296?= Use the new GPU related compatible to finally enable GPU DVFS on the MT8183 SoC. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8183.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8183.dtsi b/arch/arm64/boot/dts/mediatek/mt8183.dtsi index e01b96adef02..5169779d01df 100644 --- a/arch/arm64/boot/dts/mediatek/mt8183.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8183.dtsi @@ -1752,7 +1752,7 @@ mfgcfg: syscon@13000000 { }; gpu: gpu@13040000 { - compatible = "mediatek,mt8183-mali", "arm,mali-bifrost"; + compatible = "mediatek,mt8183b-mali", "arm,mali-bifrost"; reg = <0 0x13040000 0 0x4000>; interrupts = , From patchwork Wed Feb 8 10:45:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54375 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381579wrn; Wed, 8 Feb 2023 02:47:55 -0800 (PST) X-Google-Smtp-Source: AK7set/TT2W3mGbW5pQcu2BaSzq036bbJ7+8vPrn5qc7VtVe2DHE5Ugg9ZggQLVT5MRHCwUEC8bG X-Received: by 2002:a05:6402:354d:b0:4aa:da8f:be48 with SMTP id f13-20020a056402354d00b004aada8fbe48mr4039021edd.4.1675853274954; Wed, 08 Feb 2023 02:47:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853274; cv=none; d=google.com; s=arc-20160816; b=sNqjC8Iec7ZIBl5O3yxInTIXjq6J/n9hmzzLNQ1RpHGbqIuc7+D5/i+Z59oG4XKsvg /v0UewGbppv6LZP6qP4QcAeFZNhz7/nqrugonL8OD0WGhfhIR7Reuypoyi0y0AvPw31a dO0MQ7JgBbFpt4wQmGa29+UGfKwxzxazOJY57HIkwS6LnSZViqRHH7wJvg95QFnuwGMk DyKomH2bojofdqBg+e130a7lxXeC9wrpBkc9ZJs70NqhTAQsuA+AtBa705/436S9fEyf py+GWO3C6sUOU5ctGDIXG5wQDxIOFV0ixNZBOSFZqGLZVRCZX8Zm2P5mxyfR3ljjgoaR B3bQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=a5xc5XYfIeFgoIgZMpO7f8EVOF3IHtw01DTf0fuTJb8=; b=CBs4PnOGkeqq9RrCZ1eTK1ZaxJI7oD9Jsf8R1xL/rXX2ZmamUf2IGnaAHswiNGbK3X yA3pmU61Hah8AomVk7s8USnIzvxQ4xrQ/YAbOBYttAEWICzlfGJ00zazI9EaDLXVdkqA uw4+UL0os6tKpTluMVhOabKVBQ1aUHGatZ6c4h9XJgdEqJiPqvgMUU0FEzCNOFvXkD1C Zq33+VbBeJ0s/emJJkQTUsoUPRrgtVIVaRE0JfsCrHyljopJTmEvRGCs6YiuddFLTBqO nHzWPYDM0FI+bqU3o0hlF4XbFYr3kSwVMvr+UaceBffFN+R1I1rq/Xa4t/j6ToDhkh6Z M4LA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=ghwVyJ7P; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w6-20020a50fa86000000b004aaa51a417fsi13951164edr.86.2023.02.08.02.47.32; Wed, 08 Feb 2023 02:47:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=ghwVyJ7P; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231186AbjBHKqW (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230360AbjBHKqI (ORCPT ); Wed, 8 Feb 2023 05:46:08 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B609148A09; Wed, 8 Feb 2023 02:45:55 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id D895C660209E; Wed, 8 Feb 2023 10:45:39 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853140; bh=2mLbG6KQbvIfjCRIOof5GfUz/nYzigC0owDNFw1Joqc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ghwVyJ7PXqPayD5Gg4nM8GNqZcEmjQlqM6njyuiDmsl+buoN+QGRwFTHl+eEo0IfF iPSfssj8YORj5JrwhR1A+xcy8lnT9yHeu1l543VLJkpcOaBEmqX4PyRP6VCyLB/aQt lSTAj1m/AQaMaRmTLkfZyFx7LiSMvbBXGj9OqLvyi3OK3eWuDQhelrBLpkapa2mnyV Gx5OeKd14y4tMFy8uq0KEWXUeHhrcVoYfaf7jX6BmW9Wy4q5oGBfBRUAIyz9V9js4k cxs93kjoX1zj3Lcy4GMDLagLxx70YKXxVO4X5lR31Q+zHeWTkccg4PBo5Hk+obBDhd tDjPM3fjs46bA== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org, Alyssa Rosenzweig , =?utf-8?q?N=C3=ADcolas?= =?utf-8?q?_F_=2E_R_=2E_A_=2E_Prado?= Subject: [PATCH 07/16] arm64: dts: mediatek: mt8192: Add GPU nodes Date: Wed, 8 Feb 2023 11:45:18 +0100 Message-Id: <20230208104527.118929-8-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259523485861718?= X-GMAIL-MSGID: =?utf-8?q?1757259523485861718?= From: Alyssa Rosenzweig The MediaTek MT8192 includes a Mali-G57 GPU supported in Panfrost. Add the GPU node to the device tree to enable 3D acceleration. The GPU node is disabled by default. It should be enabled by board with its power supplies correctly assigned. Signed-off-by: Alyssa Rosenzweig [nfraprado: removed sram supply, tweaked opp node name, adjusted commit message] Signed-off-by: Nícolas F. R. A. Prado [wenst@: disable GPU by default; adjusted prefix; split out board change] Signed-off-by: Chen-Yu Tsai Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 109 +++++++++++++++++++++++ 1 file changed, 109 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 87b91c8feaf9..a60120088d45 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192.dtsi @@ -312,6 +312,91 @@ timer: timer { clock-frequency = <13000000>; }; + gpu_opp_table: opp-table-0 { + compatible = "operating-points-v2"; + opp-shared; + + opp-358000000 { + opp-hz = /bits/ 64 <358000000>; + opp-microvolt = <606250>; + }; + + opp-399000000 { + opp-hz = /bits/ 64 <399000000>; + opp-microvolt = <618750>; + }; + + opp-440000000 { + opp-hz = /bits/ 64 <440000000>; + opp-microvolt = <631250>; + }; + + opp-482000000 { + opp-hz = /bits/ 64 <482000000>; + opp-microvolt = <643750>; + }; + + opp-523000000 { + opp-hz = /bits/ 64 <523000000>; + opp-microvolt = <656250>; + }; + + opp-564000000 { + opp-hz = /bits/ 64 <564000000>; + opp-microvolt = <668750>; + }; + + opp-605000000 { + opp-hz = /bits/ 64 <605000000>; + opp-microvolt = <681250>; + }; + + opp-647000000 { + opp-hz = /bits/ 64 <647000000>; + opp-microvolt = <693750>; + }; + + opp-688000000 { + opp-hz = /bits/ 64 <688000000>; + opp-microvolt = <706250>; + }; + + opp-724000000 { + opp-hz = /bits/ 64 <724000000>; + opp-microvolt = <725000>; + }; + + opp-748000000 { + opp-hz = /bits/ 64 <748000000>; + opp-microvolt = <737500>; + }; + + opp-772000000 { + opp-hz = /bits/ 64 <772000000>; + opp-microvolt = <750000>; + }; + + opp-795000000 { + opp-hz = /bits/ 64 <795000000>; + opp-microvolt = <762500>; + }; + + opp-819000000 { + opp-hz = /bits/ 64 <819000000>; + opp-microvolt = <775000>; + }; + + opp-843000000 { + opp-hz = /bits/ 64 <843000000>; + opp-microvolt = <787500>; + }; + + opp-866000000 { + opp-hz = /bits/ 64 <866000000>; + opp-microvolt = <800000>; + }; + }; + soc { #address-cells = <2>; #size-cells = <2>; @@ -1266,6 +1351,30 @@ mmc1: mmc@11f70000 { status = "disabled"; }; + gpu: gpu@13000000 { + compatible = "mediatek,mt8192-mali", "arm,mali-valhall-jm"; + reg = <0 0x13000000 0 0x4000>; + interrupts = + , + , + ; + interrupt-names = "job", "mmu", "gpu"; + + clocks = <&apmixedsys CLK_APMIXED_MFGPLL>; + + power-domains = + <&spm MT8192_POWER_DOMAIN_MFG2>, + <&spm MT8192_POWER_DOMAIN_MFG3>, + <&spm MT8192_POWER_DOMAIN_MFG4>, + <&spm MT8192_POWER_DOMAIN_MFG5>, + <&spm MT8192_POWER_DOMAIN_MFG6>; + power-domain-names = "core0", "core1", "core2", "core3", "core4"; + + operating-points-v2 = <&gpu_opp_table>; + + status = "disabled"; + }; + mfgcfg: clock-controller@13fbf000 { compatible = "mediatek,mt8192-mfgcfg"; reg = <0 0x13fbf000 0 0x1000>; From patchwork Wed Feb 8 10:45:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54372 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381419wrn; Wed, 8 Feb 2023 02:47:30 -0800 (PST) X-Google-Smtp-Source: AK7set8JEJ9PxEYQD2T9RHKF2V762ItqQe9XA63ko3N1xFHac5/TR+Oql4EOJ1GAQZDjEt004zEm X-Received: by 2002:a05:6a20:69a3:b0:c0:2875:9e8c with SMTP id t35-20020a056a2069a300b000c028759e8cmr6735083pzk.1.1675853250301; Wed, 08 Feb 2023 02:47:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853250; cv=none; d=google.com; s=arc-20160816; b=KQPe4nSuBm6is9gJrPqWrwLatjf75gGrE3Ml+eeeoIfHDh4zyvXQOnJmsNt0R+/uJV wWSuRJKdsfjVGZONeFmzRcAFN3IWRX1dAPFqAV9ST/xrFPwi1gpPx0UpnZR0gie7kD2O oU79IRcwS4uZyP35UlLUznsZotwJxyvvhW8y1DaJa+yhcdJJo4VXwvbGdmXjF2eP3zPV e0FUEzbcn66C921h5POhsNoW++x8GIaTpbbxVXogYiEEocefZMTmXht89gNd2zFtkvil ZMSBsAGM1gQZH1tVuPVIvNuT3Z5wS5Xgb1PLisoeLOgyibk0JzHMHiG/B4/oHpCeKQt4 XcRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ooOO8Z9DK1cxxOsEEqsMLqLriOt2s3cIE9In6JWQTmE=; b=Z6fB/+H1xsAhPkpXRj2bv2K3+l0Qz59gUI6XSzYrgrY47IM0HVO4S9JgFMJBIX12Ik 62YkTRzcoeBwMu9XLxot2WGuIUfkcMmvYIVhDcCKolA7V1x139j/ZNIAQ+G1RKls0dDv 2TJsAfFbprNzl8yb3/0QDODrUdQvHmFX7FYr9VqSu6cO0KRHY0o5JZLexKEy/UFHzEHp W+9Q+Plcy6EEC9VRZHwfEpgCsIfRS/2925OvSUoYb7e98ZBXUaOAGzZrJQYusphhoEko SFDvCYFS2x8W2p3kyOSqreSyhpzbAhVFlsCAYr2H6jUOK9qqJk4PIUvOvAM28H0LikLH 4FKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=ZT3rh5G0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 78-20020a630051000000b004e0d688fb7bsi17698582pga.706.2023.02.08.02.47.17; Wed, 08 Feb 2023 02:47:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=ZT3rh5G0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231143AbjBHKqS (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55998 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230345AbjBHKqG (ORCPT ); Wed, 8 Feb 2023 05:46:06 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BBE3448A0B; Wed, 8 Feb 2023 02:45:55 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id AC95E660209F; Wed, 8 Feb 2023 10:45:40 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853141; bh=q3Ks3xCpv4XCuWtELbScLLMj0j/dhmkTbq/7OVCjIrs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ZT3rh5G0RfvzFBq9vd7yUtHUlSJcPrjYnTbkD9tETEFa98yYaCN963PCGEzRPisRd qtFOy8Zyh3LHdlC98Fil1HNByz+xrMisDcR2eBYBa99gpcbD24g0lYaz8JKYHVmjV4 CJHaaBih2yN1aBUnLxnVIRSXIGw1nKraC0Y1vTBKHWarN9LNSVUeRr3jOixGGiTjlE VClmgVIxAsCVVeIbmUI5Ey6Hl38aOn6CubwBmZDdD6uErwM1yKCW8GesYk2q781Q5J Q1tA4X0AestvbWrdOyOVAxey9u1xX+sqa3pOuJtEJ6xna//2S0jRkeLn5iekomNZaR o45wXr2tEXVqQ== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 08/16] arm64: dts: mediatek: mt8192: Add mfg_ref_sel clock to MFG0 domain Date: Wed, 8 Feb 2023 11:45:19 +0100 Message-Id: <20230208104527.118929-9-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259497904703402?= X-GMAIL-MSGID: =?utf-8?q?1757259497904703402?= The mfg_ref_sel clock is a mux used to switch between different "safe" (and slower) clock sources for the GPU: this is used during MFGPLL reconfiguration and eventually during idling at very low frequencies. This clock getting turned off means that the GPU will occasionally be unclocked, producing obvious consequences such as system crash or unpredictable behavior: assigning it to the top level MFG power domain will make sure that this stays on at all times during any operation on the MFG domain (only GPU-related transactions). Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8192.dtsi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index a60120088d45..5b4bf2d1d584 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192.dtsi @@ -499,8 +499,9 @@ power-domain@MT8192_POWER_DOMAIN_CONN { power-domain@MT8192_POWER_DOMAIN_MFG0 { reg = ; - clocks = <&topckgen CLK_TOP_MFG_PLL_SEL>; - clock-names = "mfg"; + clocks = <&topckgen CLK_TOP_MFG_PLL_SEL>, + <&topckgen CLK_TOP_MFG_REF_SEL>; + clock-names = "mfg", "alt"; #address-cells = <1>; #size-cells = <0>; #power-domain-cells = <1>; From patchwork Wed Feb 8 10:45:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54378 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3382301wrn; Wed, 8 Feb 2023 02:50:03 -0800 (PST) X-Google-Smtp-Source: AK7set+OWfZ41ER1HlBI5B9LHUXdBsdUHt+oZ/FMAk5vUdb4r1zfCkqiJc8M3Exs3U1R5oD4ntaw X-Received: by 2002:a17:906:2098:b0:889:3d10:ae93 with SMTP id 24-20020a170906209800b008893d10ae93mr6486738ejq.6.1675853402935; Wed, 08 Feb 2023 02:50:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853402; cv=none; d=google.com; s=arc-20160816; b=pezhvY6c6sNqjUrGI01AgdN/9IUjeHpliurkLnmBJ4BNenJwiw96L44nCkBIBFOpmC Vv3IQ53JUxKdWRCfGI4goOG+zY2J9xU3YnsxJUVdctfA609C/TMRBWaFhDNyd8ejPset WTUFMrEfIobuGcGURhQQgRSWGfA+3WmVPbByCgxfvcBIF2otTQDCeclor3BL94UIFvZh 7vNJSlmHex1cggCUNAlIvQ+f6y3CF5CsMNudXSu4pT0JZ2ZE7IAfb1OVY5XM1tKlp8Aj J9A5J4GdqXjqY5VSfCmBg4Y7qT2VgAU2jdO+nb34XPmfSjZ61FB4Ylwh/136m0quSq0a 4cww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=pTtZ/409iqtRlWtC/KggjqzqVcDeIy/SAw3y3zQmiWk=; b=q9uCCBiIQPlzOzvRCRn1zdQR/LSZqHg+LXfSptulTlFJNuIOmFiMkoDBfeSnIOegaI srMUk+09Bj747ovCEgDuNVNInSUiFSyB4zFFpR8fgrAyytNpfJH91LTlUr/CrSyCxn39 2BqMOZ06xu7FxZAtGIJr75nZ7Z6wdzAt6iti5c04F/n4/OON3PNRnJJMCRv+1+ZAKkh9 kqjM2QFuDqUHNbcsesRuurBz2S/27PmK5cxqbLJVl5+W2aMFbYT002oKMYHF3O6EGFGs KTyXAK/cCgbJiIRmYx6jYRm3tfLFvndHk4TU0EqMlnH2exATrJLFc6NcC9pTakzFjBnE wz9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=gJbiNx2w; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u11-20020a170906108b00b008897a14f032si23716439eju.150.2023.02.08.02.49.39; Wed, 08 Feb 2023 02:50:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=gJbiNx2w; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231226AbjBHKqZ (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:25 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56050 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230288AbjBHKqI (ORCPT ); Wed, 8 Feb 2023 05:46:08 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2DC6D48589; Wed, 8 Feb 2023 02:45:57 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 6B7DF66020A0; Wed, 8 Feb 2023 10:45:41 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853142; bh=u0Pl3e8Q1adBrESztf0nJ79U8olUhF8Hseg+uDrkvz8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gJbiNx2w+9W0vdSRsH/nNLzcE56hq++p1rEPdXlQ40vl85KsBXBaQOZFkA1+zOxk7 3uYDU+tbwTlBBQHkwGWADTfzOwS794LidNOTmI5twLrnT+bwMOBYlNpJwyd4rv4aLK 4Pys5HFHdqBlhf+iciA6iyRWEe5pNaLL6493uvyDfIo6rtla8v2jidblP/SbhrsRBY v4SCMyc80luapuJXqTL9y/2ZPQbnu9YQjXyJ5MtDR7Ft9ohyoDsNQq98HLOoVugIcc GR8lFfx7bTvth9tzjhAbDvvAHMiLp+fuwBYe6n2h7b8AOMrGXD48NcMgXFF9PD/vmr ZK5KdrUqJ6SvA== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org, =?utf-8?b?TsOtY29s?= =?utf-8?b?YXMgRi4gUi4gQS4gUHJhZG8=?= Subject: [PATCH 09/16] arm64: dts: mediatek: mt8192-asurada: Add MFG0 domain supply Date: Wed, 8 Feb 2023 11:45:20 +0100 Message-Id: <20230208104527.118929-10-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259657867682341?= X-GMAIL-MSGID: =?utf-8?q?1757259657867682341?= From: Nícolas F. R. A. Prado The mfg0 power domain encompasses the whole GPU and its surrounding glue logic. This power domain has a separate power rail. Add its power supply for Asurada. Signed-off-by: Nícolas F. R. A. Prado [wenst@chromium.org: fix subject prefix and add commit message] Signed-off-by: Chen-Yu Tsai [Angelo: Reordered commits to address DVFS stability issues] Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 4 ++++ arch/arm64/boot/dts/mediatek/mt8192.dtsi | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi index 9f12257ab4e7..ec013d5ef157 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi @@ -380,6 +380,10 @@ &i2c7 { pinctrl-0 = <&i2c7_pins>; }; +&mfg0 { + domain-supply = <&mt6315_7_vbuck1>; +}; + &mipi_tx0 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 5b4bf2d1d584..686d5cc22d6a 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192.dtsi @@ -497,7 +497,7 @@ power-domain@MT8192_POWER_DOMAIN_CONN { #power-domain-cells = <0>; }; - power-domain@MT8192_POWER_DOMAIN_MFG0 { + mfg0: power-domain@MT8192_POWER_DOMAIN_MFG0 { reg = ; clocks = <&topckgen CLK_TOP_MFG_PLL_SEL>, <&topckgen CLK_TOP_MFG_REF_SEL>; From patchwork Wed Feb 8 10:45:21 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54376 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3381914wrn; Wed, 8 Feb 2023 02:48:53 -0800 (PST) X-Google-Smtp-Source: AK7set9jFbq/RP77/4+lNof+fPRCxgBpcA9wS0YHdqZfpZVGcF1Eu+uDoLcVjrYv7q8omjDRmGAm X-Received: by 2002:a17:906:2085:b0:8aa:a9df:b7f0 with SMTP id 5-20020a170906208500b008aaa9dfb7f0mr5217341ejq.7.1675853333601; Wed, 08 Feb 2023 02:48:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853333; cv=none; d=google.com; s=arc-20160816; b=aODdAXJVq9i6kQdLnOGR7Giat7iL3EXRSKouVFzhUW7lmkK6tMK+JpVn7Z5wk6Fmgo 82MKl1yDWtWtdgHE7Pm1hufJ2/CdzYPbQAN2wwKrYJDKEz9pkjrgg6tix14J13+H+LXr uEPzU+/zpCxWKomNYg0NA7kXPdfcDXYEAp3R079mm54vMW055ykM3Y8n4ogjpWgRCxmJ 4dw3IRs5mUPVonGotDG6l6GCN0UCLJapb7K/9frTsaTKdPmfAW3sm8WfvnqK2S2zxoyZ hjlaMwD8VIU20OrkXKhl7J904jowS4PSfwdmfAD67flrbbilk2VblKX/JEByNU2yYexW uWyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=NPVkzXD0y7FrrfPz3BYNkGmHlmh/mtfb/jlWaNflUlc=; b=st4qzzPmAK7rvKeLjP19gNb/k+Z3Lwz24Y4b8eoHSw6tKxrfX3Os48bRzag5ZFn22k 3XMW/xGbjmgXUCVUMwbh+2l8vEo0FCQgxwohVhqhZ3vGRPpR8c94ENJjCoRWYpoDkNxs dqNNyFvDqpl4nagLyL8YX7kFzstZaX0ugHmkfZthqRVNQS50m9M4n/d0OMklJ/wC9Sdq vuvpFR3w13bxkB8O4i7ZbFCUcV2062tiCxRuoUAUajCC4wdQ71tHNVOHJlyKH3suihGs C1YjgdJtAiPyqYaEpFpzf6PqkFPrduhVLYHUy9zBGfhsQVC9+D/znbvmsBqm6D47aVT5 fKlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=Gx6Z6j9V; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id wi3-20020a170906fd4300b00886de65e96csi17748269ejb.965.2023.02.08.02.48.31; Wed, 08 Feb 2023 02:48:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=Gx6Z6j9V; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231258AbjBHKqa (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:30 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55790 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230364AbjBHKqI (ORCPT ); Wed, 8 Feb 2023 05:46:08 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 330094859B; Wed, 8 Feb 2023 02:45:57 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 3503D66020A1; Wed, 8 Feb 2023 10:45:42 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853142; bh=mhl1CTumhgyodipibc6iIlxxn58Kbt1J0bEZfVVQx2o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Gx6Z6j9Vfk/zIYcAIhInBZGNpZPDvNfKcky8BLgzdwjh4x2v9swakwpPrNLA1ojth BKDp98gIkUWVNpg1u6yTXyrOZB+gr30ypXvEJe3GWyGQiwsRaFmAlpgcBpWllhbpVH KkbAbzPVJmvIqrv1xlcj1bfvRbs6VQNMR2FBYqFmk+5AR4hFf4Rd+CIp2Y+qELGoKQ tfo6AzaHL+v4L/pgw5PD5FAj0CoxH2QfP/CJ7Xe6JAnAWDrcpwFKTin2zDT3CwaxDB JE8Ac505C52JsXxcfw9cj01yMxmTBYD/F2Y0/v0b4FQs+20XdkI2AuP+mG8IVYLXxR lgchIfi7VohaQ== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 10/16] arm64: dts: mediatek: mt8192-asurada: Assign sram supply to MFG1 pd Date: Wed, 8 Feb 2023 11:45:21 +0100 Message-Id: <20230208104527.118929-11-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259585134824546?= X-GMAIL-MSGID: =?utf-8?q?1757259585134824546?= Add a phandle to the MT8192_POWER_DOMAIN_MFG1 power domain and assign the GPU VSRAM supply to this in mt8192-asurada: this allows to keep the sram powered up while the GPU is used. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 4 ++++ arch/arm64/boot/dts/mediatek/mt8192.dtsi | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi index ec013d5ef157..df477eb89f21 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi @@ -384,6 +384,10 @@ &mfg0 { domain-supply = <&mt6315_7_vbuck1>; }; +&mfg1 { + domain-supply = <&mt6359_vsram_others_ldo_reg>; +}; + &mipi_tx0 { status = "okay"; }; diff --git a/arch/arm64/boot/dts/mediatek/mt8192.dtsi b/arch/arm64/boot/dts/mediatek/mt8192.dtsi index 686d5cc22d6a..e7669cd80040 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192.dtsi @@ -506,7 +506,7 @@ mfg0: power-domain@MT8192_POWER_DOMAIN_MFG0 { #size-cells = <0>; #power-domain-cells = <1>; - power-domain@MT8192_POWER_DOMAIN_MFG1 { + mfg1: power-domain@MT8192_POWER_DOMAIN_MFG1 { reg = ; mediatek,infracfg = <&infracfg>; #address-cells = <1>; From patchwork Wed Feb 8 10:45:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54379 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3382474wrn; Wed, 8 Feb 2023 02:50:32 -0800 (PST) X-Google-Smtp-Source: AK7set8GoD7pbZJIaQlErA+HPdEPhYu251rZIglUgFa3feg3BTUUd7BoCXBOtPrJSMO5hs5KVl/B X-Received: by 2002:a17:906:748d:b0:878:6f47:5f72 with SMTP id e13-20020a170906748d00b008786f475f72mr6397507ejl.1.1675853432333; Wed, 08 Feb 2023 02:50:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853432; cv=none; d=google.com; s=arc-20160816; b=fgZti3na+nSRa3mcx4QjVacSK2GOtzuO0EChij9PS65UNqH8/1Fpbn9L/c8qOeqO/2 ghE0FFbXPJyhe+CsY6q+zO1aQqp3IRqUe9CpKEuJvFR8rNnAbVVR4DOQ0QcYu0Zs+qG7 RN38VR26AgjHcK99cMwm4Qbw8cUwEpX2uHBu1SriefuxyPqv+TOgPii3AG2NjjbKjiNA 9kV033uBGK4mSCuJUn577yMV/Fj4Qo0zYYNMu0H4k+CbYgHIu19NlQomExQ4xM3oBDvx HMZ5XGrhoiwzx98w31518R4UfbtNXLxDJ62TCr1s5zQgQt7WJv7JWuFclLSKgCT6OgD5 iXxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=piJmPuabLNF1F5IAVVV3fCugTnNCPImUbZqFP09fWSU=; b=TjE/aagX1fnUhpHOcpDMHIwxYDc+GxO03BvPbtIZ72wcut6lL4u6smuKObB66lFccM KJrxUFWjXeBdItxksXFV5UmOzs9VW5x8Mhscuz+YSROLls8ZL6QS0gBUgV031dm5b4II jSkzGIeAYwH94A5LiDASNKlyd8zeOHwyg8bQDQEjKerH6T6aWipufGeYQu9HqdrGXyTO XPjmj04hf0hqCyTy0bFqTPvVF2KS6erZNX113AYtUmq1h8GS0v2Proj4bTM8ZudZW9UL s6k9R+KqwIVNPPlILl0zS/pAJlTAki4BC4KU0G5+vivROWv9OTYwj8blnXhxEml/CUs2 P65Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=DUwMsMKe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x2-20020aa7d6c2000000b004aaa70a9f13si12387017edr.298.2023.02.08.02.50.10; Wed, 08 Feb 2023 02:50:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=DUwMsMKe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231348AbjBHKqg (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:36 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55850 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230075AbjBHKqL (ORCPT ); Wed, 8 Feb 2023 05:46:11 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7883D47EFC; Wed, 8 Feb 2023 02:45:58 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id E9A4566020A2; Wed, 8 Feb 2023 10:45:42 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853143; bh=iOLDoRtCa+fRE160zIHQzs9EtumGO/iTit/r4VP3orI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DUwMsMKeBnkAav17FUHf070DjbWbUvnbQK2zXeB0quAirxgyhrCXfNhnJA2+nlWou RCH1vRgz5w7TkmrXdvEURpgCpXVqYakGDBXNa5TtQ7J356A0xVBy7p4GQNhlbqBNTB MvlFmJmq9oOgD4t0z15WzEtLyv4WymzHHUH8nLgYFFmFbn7yp9d/Oi6y/RAEhtI3JC v4G+u3U++yCdDiUrFFe2q6p3HJ75dvK2rh76EoeEjxj61kSDplAAF89PdP24jVQ0b0 O0cINeO2e8Oj8DGFAYcxgEQEK/2zo5utojprbwHQy3ThzJ57a/O0K1jxZRUgAz53K9 hMb/Y+K7+uBxA== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 11/16] arm64: dts: mediatek: mt8192-asurada: Couple VGPU and VSRAM_OTHER regulators Date: Wed, 8 Feb 2023 11:45:22 +0100 Message-Id: <20230208104527.118929-12-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259688549166820?= X-GMAIL-MSGID: =?utf-8?q?1757259688549166820?= Add coupling for these regulators, as VSRAM_OTHER is used to power the GPU SRAM, and they have a strict voltage output relation to satisfy in order to ensure GPU stable operation. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi index df477eb89f21..c8b6e1a9605b 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi @@ -447,6 +447,13 @@ &mt6359_vrf12_ldo_reg { regulator-always-on; }; +&mt6359_vsram_others_ldo_reg { + regulator-min-microvolt = <750000>; + regulator-max-microvolt = <850000>; + regulator-coupled-with = <&mt6315_7_vbuck1>; + regulator-coupled-max-spread = <10000>; +}; + &mt6359_vufs_ldo_reg { regulator-always-on; }; @@ -1411,6 +1418,8 @@ mt6315_7_vbuck1: vbuck1 { regulator-max-microvolt = <1193750>; regulator-enable-ramp-delay = <256>; regulator-allowed-modes = <0 1 2>; + regulator-coupled-with = <&mt6359_vsram_others_ldo_reg>; + regulator-coupled-max-spread = <10000>; }; }; }; From patchwork Wed Feb 8 10:45:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54377 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3382114wrn; Wed, 8 Feb 2023 02:49:30 -0800 (PST) X-Google-Smtp-Source: AK7set9hitvKag58ENLv8lxzHEHh6Iy/LPv/y+6zyO3uCKdi7/MFhGprbohEvWhl+rZnJlcd1KKd X-Received: by 2002:a05:6a20:7d83:b0:be:adc8:96c8 with SMTP id v3-20020a056a207d8300b000beadc896c8mr8624113pzj.3.1675853370214; Wed, 08 Feb 2023 02:49:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853370; cv=none; d=google.com; s=arc-20160816; b=D7i2SSLWltVF2W2lluZ0750mApdSJ8Q2fsaN5D5qPKCaI62jSunGUHKJ8vd/x8qxdN s/3SsqA6EGz4zMI4W+WdQNun7iz7yQ7r9O2iGInbbvrsyYxDnmzz3N6hzpsb1T0bJ2cZ iRdwRBldlttql0HBV0tde9WjpS6TuLcfIZiWwxzT43R5myeSCF1yWvg7au1Qp3/5M+Oy pAoq2ciOvq0SYfgpOJ9ampsBk+Mo/LGZEc7/irl8TerX0tZVgLiDjo4VJpkEDopPs4nc X1aigKdT1dhsM4T0TqPs1H1jndTerfXeyGmZg0osRE0jg3NBKHrhV07QVdcBUV7gnDGX HdWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=vpQEMnT2mE9S2Q/Rfx0LEXp4xpBYE+Hc3DJAUY3BY9Q=; b=yCctDH3C3yOeJjxfQ/sCCWXrTZALOn2n2Z8VPFoE3NvxorLv7eDc66aKtxrqfyJ4/F z9TloMt8IZubEype+/+Zs8Paf8TXFe04GgwB6nxqFNt0cCBWH1uemvWhg6zCyGrzuwds Fz0SXYIOpKnY/kxT6hnQfBtiv/Mw6GKL4oW5IYZ8KMdwuc0+OlMWQOHrEHTw0bXWvnZK hrSGipELjT2As1lZ4gp98DwnkkOZ5P8BRN/v2itNZIUOFjz0S9Kvtl7ElATjw5d2DD0l 3FZFWRzF0Mv7x5/SZbz4yhrJORqjDHg2HpBNU6euSmnf08z6MYcciRY1S9gzNO+eB2bl vL+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=kc0e79TS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 78-20020a630051000000b004e0d688fb7bsi17698582pga.706.2023.02.08.02.49.16; Wed, 08 Feb 2023 02:49:30 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=kc0e79TS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231316AbjBHKqb (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230062AbjBHKqJ (ORCPT ); Wed, 8 Feb 2023 05:46:09 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6AF8A47EEB; Wed, 8 Feb 2023 02:45:58 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id A65D566020A3; Wed, 8 Feb 2023 10:45:43 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853144; bh=quJa/fW2LVMTtC5MQkjKN9wJG9aVtfzfxHeqN/YECfI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kc0e79TS9SeIszeVKiY/2le7uAj/md+QgGVW/xAB4n8GXJLPTmogz/ufCKh/yovLw GXp70b6CVLRKg0lyipJBPcYwPsKHVZvWZTpDdyenvDMcuIar+PZsFwuGmfFbtrcI24 Xs51hNzTdiUdt9cySgEhHEC9ofLAagfooQ1wYea76YUOohenQv9KPLW5EBhve/SO9E lAPbVYAt6OK9bW36Jsnvw74t1BU0hJ2Foh7C51fQQ0erKG+wTQZcwPRGpf95eZyIEW +noHDqzjp8UKcFUiPp1g6YghCjNyAZz2MZTEJRCFI08NAfr1yGnNqjFCHd2gz/bPKU U/yfp0rP7c22w== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org, Alyssa Rosenzweig Subject: [PATCH 12/16] arm64: dts: mediatek: mt8192-asurada: Enable GPU Date: Wed, 8 Feb 2023 11:45:23 +0100 Message-Id: <20230208104527.118929-13-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259623323465111?= X-GMAIL-MSGID: =?utf-8?q?1757259623323465111?= From: Alyssa Rosenzweig Enable the GPU with its power supplies described. Signed-off-by: Alyssa Rosenzweig [wenst@: patch split out from MT8192 GPU node patch] Signed-off-by: Chen-Yu Tsai [Angelo: Minor commit title fix] Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi index c8b6e1a9605b..067685191ba6 100644 --- a/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi @@ -275,6 +275,11 @@ &dsi_out { remote-endpoint = <&anx7625_in>; }; +&gpu { + mali-supply = <&mt6315_7_vbuck1>; + status = "okay"; +}; + &i2c0 { status = "okay"; From patchwork Wed Feb 8 10:45:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54380 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3382994wrn; Wed, 8 Feb 2023 02:51:57 -0800 (PST) X-Google-Smtp-Source: AK7set/iOsnBJ7q5V8atrc81kmuXFJYOD/lYJhMhSQJz4f5pLh2CwM1oBDfxC0bvoj/hE6P2crnb X-Received: by 2002:a17:906:5349:b0:889:d24e:6017 with SMTP id j9-20020a170906534900b00889d24e6017mr6047912ejo.3.1675853517625; Wed, 08 Feb 2023 02:51:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853517; cv=none; d=google.com; s=arc-20160816; b=alW5RrUq+d3plbaLJyX5S0FRrmw6uMI459wA2a4tCAtHWyw7LvUSZ+Ejsm9FVouCH3 qdi9hXSIUNtt0HNx7YJGRK1R6iihOoNoVclGAIq0UHlriyW/YNA6WI/5gKmKjHy1i1m5 R9SiSXv1P1Npl4Vc2/0WnbhGhOhCmHLMBQXpW2Iv0tFjlgM4LzDTzYK3pe/lY9sRVS8H xPuPLX4ZBiMIHcWmvDOXNHd0qWO498e/vojQzEBHnD/j8mb0mm9dUp2dowAz4hHbRDwG Z50txAp+TFJJQfGuMy4AK9l0vb8zZcpF3u3I05MALX/CVzIK2jtfK7ntdJBl8QkiXT6h Ro4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=oEA+Lj6oBtEpu4vtkSDE+TRneQWyw9ml3qrZHwZS5wU=; b=stR21pncyeE9jSq6oftckCFpxdW0EvCFF0Kqjf9np9E7Oavi6/4sUSKQJLNN9l226z ofLNLeOJBjdlrZiHVcZe0YpCx/g3lQ5I0f/ghkN3iXGOb7Zpw0AmZcHIOQoZ8jXgL1iN j0em4sKTqQmk8q1Vok+P8bGU8IEnno9vts0ig1PB3GgzDfBTiZu2D7yrM3Lspo7fEld0 YMNdmIGAlsBwRiAKoQycMY9YkiLH2vQvo6GBEg4vVWiYlnzGKEP9qMwyg84JZFhHFO3n bZMXWgc3PAm80x9EYyNbR8RamDh7H89reonXIznUarJ8qkkMDXbVfwC88E+K3ksM1Yut FRdA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b="fULRBv9/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o13-20020a17090611cd00b008776a7302easi19837279eja.801.2023.02.08.02.51.35; Wed, 08 Feb 2023 02:51:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b="fULRBv9/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231378AbjBHKqi (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56132 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230377AbjBHKqL (ORCPT ); Wed, 8 Feb 2023 05:46:11 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 76C3147EF4; Wed, 8 Feb 2023 02:45:58 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 6A7C566020A4; Wed, 8 Feb 2023 10:45:44 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853144; bh=jfBlI6E0bJoeexQtOH/Sz6zM280GKkmPVg2i18O6Y/M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fULRBv9/4obvasWi26fgO8uKYQcq8euIPm6ZgnVEgBfSnxFrsJDAtKDa1qNcuwZ6j BS8C9VC8KNitWVUtzwFl8ZsTJLgbIWOamvrJ3Oxs8uKJiyXQ1igDTkz9q4AkJQfI0G gUZZCnMrmjs896g/zslMGMOFU5Ub9BHn4FZSyRPREh/tnUMGWCHNN+Uovw1y4qjxs9 SwKjhuN4U0NrhLSXyp8JdCV18UmIYKrT17E3rnsju9RYV5g8Ld+mjqBiWR1XrW+QmA zmDmzx42xGRb9RYA6Hs6eHABSgYP453JTzW29FYOOnnxe+c5JOVQiEe322LeTCT6ny VEHCBJ6j5itmA== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 13/16] arm64: dts: mediatek: mt8195: Add mfg_core_tmp clock to MFG1 domain Date: Wed, 8 Feb 2023 11:45:24 +0100 Message-Id: <20230208104527.118929-14-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757259778061919864?= X-GMAIL-MSGID: =?utf-8?q?1757259778061919864?= Similarly to what can be seen in MT8192, on MT8195 the mfg_core_tmp clock is a mux used to switch between different "safe" (and slower) clock sources for the GPU: this is used during MFGPLL reconfiguration and eventually during idling at very low frequencies. This clock getting turned off means that the GPU will occasionally be unclocked, producing obvious consequences such as system crash or unpredictable behavior: assigning it to the top level MFG power domain will make sure that this stays on at all times during any operation on the MFG domain (only GPU-related transactions). Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi index 8f1264d5290b..d116830d6af3 100644 --- a/arch/arm64/boot/dts/mediatek/mt8195.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8195.dtsi @@ -446,8 +446,9 @@ mfg0: power-domain@MT8195_POWER_DOMAIN_MFG0 { power-domain@MT8195_POWER_DOMAIN_MFG1 { reg = ; - clocks = <&apmixedsys CLK_APMIXED_MFGPLL>; - clock-names = "mfg"; + clocks = <&apmixedsys CLK_APMIXED_MFGPLL>, + <&topckgen CLK_TOP_MFG_CORE_TMP>; + clock-names = "mfg", "alt"; mediatek,infracfg = <&infracfg_ao>; #address-cells = <1>; #size-cells = <0>; From patchwork Wed Feb 8 10:45:25 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54382 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3385695wrn; Wed, 8 Feb 2023 02:59:50 -0800 (PST) X-Google-Smtp-Source: AK7set/w64LRRfmbJnI5Z0iXXsyU5O4mo6eXlcRtyoknHHicjM0aeS9iRiJfvVtV2Qq2vQXNKwH3 X-Received: by 2002:a17:906:d6:b0:86e:2051:a514 with SMTP id 22-20020a17090600d600b0086e2051a514mr6722214eji.5.1675853990188; Wed, 08 Feb 2023 02:59:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675853990; cv=none; d=google.com; s=arc-20160816; b=VhplTiiwPeMahIN2mzYbX8EmwMFo5govsQmUW8M8uZnDDvntxdRqJckXgfWtlCpXZl beUrc0TOyr0o/EzNuzrUL/AxxjtssuRIF4sU3wTaJBm7tig3FC3Vdwz5s+SadYV0Sy87 3tDrRZfTJHHjP1GcpScBdWgYo3KBb/YPqKxd+tzwKFXZkvFSB2o3D2ydwYUSfHQuw5Kk uNtlL/X/k6J1P9aYdBMeZbrpUyLAE40GX/9gBFqb++brfty4ja+IqYQe+MAnVKoCc0Qm kYjvQppDx3h2BYYSnKAUL5j3dle+r7+RFuzat0g7pSt1YWFmXQEoUxgw6Dr6mk+hZ1Z1 4GZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=QyfBxtGyi7w6ySQswRCNMlxwqGmFNL+QHOAuvpFNOm4=; b=MeZ8jzMczug+bMMQ4donDocHfZC5K/mD4DXfYX1wE6g/y2e5koMZNmr3+SPLDDLwyP jIOLbveVi/Melj8/xwmUXoWY1nQT1tuqATyYvHtbl/bBAPGnmMY/LG0LC5RcuQiQfUYb VGeAyIYdxuVHiiZNB2sDaoYwXvuvu/PVXOsejyXu5KOEJbetzLheMgS2nAX5wXIrYj2C WMy56iRtuRbwy7qe6k6giQU0y25CxB6hnqmQezvUEzVFKXSSnI9oQdO60guqgxQw5v7N vbxCdu0FzPLK3aQCnAMSBKyxrIdclBziykN3hDqSO4ylQK0OaRwPwQfAGJLum3+HHVpz SQZg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=LtG+ghYh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ui38-20020a170907c92600b00870ecd1a334si18029418ejc.889.2023.02.08.02.59.25; Wed, 08 Feb 2023 02:59:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=LtG+ghYh; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230331AbjBHKqq (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:46 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230379AbjBHKqL (ORCPT ); Wed, 8 Feb 2023 05:46:11 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 823BD48582; Wed, 8 Feb 2023 02:45:58 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 242A466020A5; Wed, 8 Feb 2023 10:45:45 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853145; bh=yPSKyJGV4CfVeowUyIzcXpvx5mprmmPaai8S5MuPor0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LtG+ghYhmc28RUZCRYXKl1brgqZYlaUCk2nf3HrPkIBtZj5EIdQQ1daKJe8zF3f8O Y2Vodp5wkYjDPXrOQFQkwZl/Vif3rcwaYTXSP/+9nnNvs1UP6B2B92J+yQe9XNFiFb L9lIyO9kpBY8W7H++oVv88w1kzzkoMgkFHgyk0gTKU2bOQlehYlh65Af1QIOfwBw2S q15f0V+FZjFm+nineuEXV6miBylBVtxbyNtcP+DTTrlNeoz99Pnry6/4NL9GOzBohF 77qM1sEGttLO/ULPIuj2fe02Pr6vt14xfgd+6qtQ/9dlRV+9EEBCnC5wk0v4KrzBVn 8obTfoYY6jKeA== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 14/16] arm64: dts: mt8195: Add panfrost node for Mali-G57 Valhall Natt GPU Date: Wed, 8 Feb 2023 11:45:25 +0100 Message-Id: <20230208104527.118929-15-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757260273334566134?= X-GMAIL-MSGID: =?utf-8?q?1757260273334566134?= Add GPU support through panfrost for the Mali-G57 GPU on MT8195 with its OPP table but keep it in disabled state. This is expected to be enabled only on boards which make use of the GPU. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8195.dtsi | 90 ++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8195.dtsi b/arch/arm64/boot/dts/mediatek/mt8195.dtsi index d116830d6af3..0e4ee7713c30 100644 --- a/arch/arm64/boot/dts/mediatek/mt8195.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8195.dtsi @@ -333,6 +333,76 @@ performance: performance-controller@11bc10 { #performance-domain-cells = <1>; }; + gpu_opp_table: opp-table-gpu { + compatible = "operating-points-v2"; + opp-shared; + + opp-390000000 { + opp-hz = /bits/ 64 <390000000>; + opp-microvolt = <625000>; + }; + opp-410000000 { + opp-hz = /bits/ 64 <410000000>; + opp-microvolt = <631250>; + }; + opp-431000000 { + opp-hz = /bits/ 64 <431000000>; + opp-microvolt = <631250>; + }; + opp-473000000 { + opp-hz = /bits/ 64 <473000000>; + opp-microvolt = <637500>; + }; + opp-515000000 { + opp-hz = /bits/ 64 <515000000>; + opp-microvolt = <637500>; + }; + opp-556000000 { + opp-hz = /bits/ 64 <556000000>; + opp-microvolt = <643750>; + }; + opp-598000000 { + opp-hz = /bits/ 64 <598000000>; + opp-microvolt = <650000>; + }; + opp-640000000 { + opp-hz = /bits/ 64 <640000000>; + opp-microvolt = <650000>; + }; + opp-670000000 { + opp-hz = /bits/ 64 <670000000>; + opp-microvolt = <662500>; + }; + opp-700000000 { + opp-hz = /bits/ 64 <700000000>; + opp-microvolt = <675000>; + }; + opp-730000000 { + opp-hz = /bits/ 64 <730000000>; + opp-microvolt = <687500>; + }; + opp-760000000 { + opp-hz = /bits/ 64 <760000000>; + opp-microvolt = <700000>; + }; + opp-790000000 { + opp-hz = /bits/ 64 <790000000>; + opp-microvolt = <712500>; + }; + opp-820000000 { + opp-hz = /bits/ 64 <820000000>; + opp-microvolt = <725000>; + }; + opp-850000000 { + opp-hz = /bits/ 64 <850000000>; + opp-microvolt = <737500>; + }; + opp-880000000 { + opp-hz = /bits/ 64 <880000000>; + opp-microvolt = <750000>; + }; + }; + pmu-a55 { compatible = "arm,cortex-a55-pmu"; interrupt-parent = <&gic>; @@ -1790,6 +1860,26 @@ ufsphy: ufs-phy@11fa0000 { status = "disabled"; }; + gpu: gpu@13000000 { + compatible = "mediatek,mt8195-mali", "mediatek,mt8192-mali", + "arm,mali-valhall-jm"; + reg = <0 0x13000000 0 0x4000>; + + clocks = <&mfgcfg CLK_MFG_BG3D>; + interrupts = , + , + ; + interrupt-names = "job", "mmu", "gpu"; + operating-points-v2 = <&gpu_opp_table>; + power-domains = <&spm MT8195_POWER_DOMAIN_MFG2>, + <&spm MT8195_POWER_DOMAIN_MFG3>, + <&spm MT8195_POWER_DOMAIN_MFG4>, + <&spm MT8195_POWER_DOMAIN_MFG5>, + <&spm MT8195_POWER_DOMAIN_MFG6>; + power-domain-names = "core0", "core1", "core2", "core3", "core4"; + status = "disabled"; + }; + mfgcfg: clock-controller@13fbf000 { compatible = "mediatek,mt8195-mfgcfg"; reg = <0 0x13fbf000 0 0x1000>; From patchwork Wed Feb 8 10:45:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54383 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3388204wrn; Wed, 8 Feb 2023 03:04:18 -0800 (PST) X-Google-Smtp-Source: AK7set9jR8u9ZpFlLrDvHc9kAPc/UzCYq6DSE4LAHRPJZ0ndO6pTPb0JHto0V1PO1iOjSfH82iou X-Received: by 2002:a17:906:2098:b0:889:3d10:ae93 with SMTP id 24-20020a170906209800b008893d10ae93mr6524973ejq.6.1675854258158; Wed, 08 Feb 2023 03:04:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675854258; cv=none; d=google.com; s=arc-20160816; b=f5QSLjgEk8YqbuSamHwyn3vVQ2NkRpxKopP3NFk/SaU5uO8e2ypSV8JlsDoM25/yjA u2Q6FvEyHVuLtVw3PwEMY9h8LAAr06v3UMYV0FlT+YrRo4U+Ve+pn3DVchWHsJ93FGFc veaGYfOzO9pEX/DEsAtC8lOGUrldrbuMGXTvWC5bM4JTTw5+Uu+CIgyJn4hy86zI1PFq qzHWjQIQSh5ObZ2Upgr0vCaZq7GDL5QoMQlT6hZ9J40DHUBqqeXVIKD+pvc9PGrMzzb/ kBYyBhZWunkr11BkCPrt5E+KsZz/+QGgge1hYhdAz1F0thiO6WzBVpUz25H4Xcnxs8vq ch7Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=nVuRbxG2KICgo3eNox1HS/XV0dm6dwDBd9w0Ym3pfTQ=; b=w+fE4WT5+3hGA+akjxqdN+Q4c1HCkRPkY31A1Rs/28F2wspX3izoff2wfZ/88CweJ2 eh7A1wJSFkVpsTKDFFwgepCy7d0kzVvoaANXCJlfhnrfM1CjkZre4OzsYSrs5wfScBxc xEg9XLj7E28VHWSKOFKMXyvn95/QtGNHIKtzZhRPbqLA0rcvHg10L3TDEf6nmlyjvzOj A2KcKoD+HsXQYwQGEX7pExL5um75huTxwaRVwxeu+xxdYvbPeF9UVatfTY9QkhaiB9Nl SHAvNYTHr2gc0DvQW3ytW/tvVx2BwurfZpJY3fhoQ+Yukj7rBcMEuVnsgHkAAb+bva5f kv8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=AUjBo8hy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id l22-20020a170907915600b0088e0c76c466si354196ejs.356.2023.02.08.03.03.55; Wed, 08 Feb 2023 03:04:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=AUjBo8hy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231473AbjBHKqu (ORCPT + 99 others); Wed, 8 Feb 2023 05:46:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230433AbjBHKqO (ORCPT ); Wed, 8 Feb 2023 05:46:14 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 755B1485A9; Wed, 8 Feb 2023 02:46:07 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id D682766020A6; Wed, 8 Feb 2023 10:45:45 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853146; bh=Mqy0LgOrBL26ZfucrNTJt9JsISYGYClqtHybCr31CoI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AUjBo8hyLbjv5WQUTkYxYo5hESE6F8+22wnGjjCI3xKDFuQxIV3ZfVgiKCdpF/jUI R2de2m9z+Ab2XnjLG1yn/kuuJcGeCzNgceH6vOwVCAqhOQAhJJLuhmndj+tKZo9S4h e1s3AY//QlYxfG2FBb9iJkkxwD2se5WCCS77jZSwgCFRmqCx8xjmWZ0YVBQJtdC3vA 5XfiLiGOQeQmHhBORsO5x6SNwzudYjS3x3OgZ2CUx5XN+Tc/faqUe6kN/5oAO0nPfQ 9AgtMGf9RZg97bMvVYPvtXyJUA7MuZClvdjMCAtTI/jTTTB17yCBGZeHwRs7fSwHu1 pvCCASccPyfNw== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 15/16] arm64: dts: mediatek: mt8195-cherry: Enable Mali-G57 GPU Date: Wed, 8 Feb 2023 11:45:26 +0100 Message-Id: <20230208104527.118929-16-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757260554440190860?= X-GMAIL-MSGID: =?utf-8?q?1757260554440190860?= Enable the Mali-G57 found on this platform with the open-source Panfrost driver. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi b/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi index 56749cfe7c33..24669093fbed 100644 --- a/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi @@ -238,6 +238,11 @@ dptx_out: endpoint { }; }; +&gpu { + status = "okay"; + mali-supply = <&mt6315_7_vbuck1>; +}; + &i2c0 { status = "okay"; From patchwork Wed Feb 8 10:45:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AngeloGioacchino Del Regno X-Patchwork-Id: 54384 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp3388495wrn; Wed, 8 Feb 2023 03:04:52 -0800 (PST) X-Google-Smtp-Source: AK7set9QESAHk9I0y+6bMirT3ia7ByweYnJJJs1VOWOfNG/ruxHaoTpsbguC9JF7m4Wk5xMRoxij X-Received: by 2002:a17:906:738f:b0:888:346a:fb48 with SMTP id f15-20020a170906738f00b00888346afb48mr7110240ejl.0.1675854291826; Wed, 08 Feb 2023 03:04:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1675854291; cv=none; d=google.com; s=arc-20160816; b=h9s7ZqqfAXXcxpjFXIYo4TJFAlprTDjgF/EwThby959DCDPZaMEogF/sQ/UEsPPnkV erNZsfr/MpY54uSRlSd/u03Vk2rhDVzYrhBN8jTxL6MlGcAlMo/WIZPp1nOYt+wkJGLR Wh4SB3gOnYTGNaSzEIh3xATQQQf/95TCUNqQ6vmZRVboBGuFHSarNYro+QriR7EM5TL3 mLov0E+YrGho00CV0wpl/G0hA+xoZAlVHNavEPx34S4G6oYJ4bB3OJTYlSQlrCzQOcEv 6JSISeGQDYItx0qwWLr/Nph3ndTDfIfO4YevRXipVo7hs48f9vgP4qiS91FwHy7DjHXa pn9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=ZIix9NUB58GA1Phc1E7xLm0DlxKPAOTzIyIH1hpXNUs=; b=NSFazPviP5SJkjNVe78eCazjVdFuRk8XNRXJYIc3l0BRtWJFDOMGC4yB+HalWS/FLs IoZiEH7VICutfM5r/NTO9XTtRLZWVcT0X1ru1K7qvOD/PsMZajP5IP9ICwm2FjCP4LAp mzqlXFV9ku9/X6QAWapQQUzdU4yif7XPPkLb8i/msK1bhg/HZF/7cQS8/H8XruAFV5Im XzpqiBcTqUFkmirOC3kGa9N/LOTvXCiIbameY5TCUieDuuF90gEeaDQnwhm0nbDHyH0S vig2RACFFWkQQo9Vs2SZ+WuqtcH7vDDYXVZvB7GzFLtZ5BQZ31jzd4Jr7B9kgIapqmxI HnrQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=DwE2tl5b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id up2-20020a170907cc8200b007d82520def9si17748919ejc.503.2023.02.08.03.04.29; Wed, 08 Feb 2023 03:04:51 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=DwE2tl5b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230503AbjBHKrH (ORCPT + 99 others); Wed, 8 Feb 2023 05:47:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56050 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230443AbjBHKqP (ORCPT ); Wed, 8 Feb 2023 05:46:15 -0500 Received: from madras.collabora.co.uk (madras.collabora.co.uk [46.235.227.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 755104859E; Wed, 8 Feb 2023 02:46:07 -0800 (PST) Received: from IcarusMOD.eternityproject.eu (2-237-20-237.ip236.fastwebnet.it [2.237.20.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id 9F4F666020A7; Wed, 8 Feb 2023 10:45:46 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1675853147; bh=FI2us/UkIVoCg8nkyQH1lEg3BYTtgiInz0G8Rg/jppM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DwE2tl5bEhuYJKAWWPEtwFalmIDORfepgLB6vFQw60cM5JBtVOl+INfpFQrhy+Oos It6T7jC0N1TQqG2yr6gDOoDCUrFWRCp/ycVXcNjeWlNPQHIOznhuWKKd5XcmN9TOKe DYTavQPV6Yn4pzEKZV0A8/NseCaRYjLbePGHKPOjjcbQOZgXqx8RHrZUKagX4H0gqk fCu5fd7YRq8KyHmQOzQM0wSrfbg1Y6nAify0aOMpXsHy8i35MezakEj6FSnaDQQ+x0 mDbN2wxH5AtlLLUyH2YmF7DrLGHj/IXCjf+gjnPyOVo5NN/fK1ScGhRYoZczpCw6ly Y4USfjC2smH8g== From: AngeloGioacchino Del Regno To: matthias.bgg@gmail.com Cc: robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, angelogioacchino.delregno@collabora.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, wenst@chromium.org Subject: [PATCH 16/16] arm64: dts: mediatek: mt8186: Add GPU node Date: Wed, 8 Feb 2023 11:45:27 +0100 Message-Id: <20230208104527.118929-17-angelogioacchino.delregno@collabora.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> References: <20230208104527.118929-1-angelogioacchino.delregno@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1757260589868043467?= X-GMAIL-MSGID: =?utf-8?q?1757260589868043467?= Add a GPU node for MT8186 SoC but keep it disabled. Signed-off-by: AngeloGioacchino Del Regno --- arch/arm64/boot/dts/mediatek/mt8186.dtsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt8186.dtsi b/arch/arm64/boot/dts/mediatek/mt8186.dtsi index a0d3e1f731bd..f095e5b77937 100644 --- a/arch/arm64/boot/dts/mediatek/mt8186.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8186.dtsi @@ -1075,6 +1075,24 @@ mfgsys: clock-controller@13000000 { #clock-cells = <1>; }; + gpu: gpu@13040000 { + compatible = "mediatek,mt8186-mali", "mediatek,mt8183b-mali", + "arm,mali-bifrost"; + reg = <0 0x13040000 0 0x4000>; + + clocks = <&mfgsys CLK_MFG_BG3D>; + interrupts = , + , + ; + interrupt-names = "job", "mmu", "gpu"; + power-domains = <&spm MT8186_POWER_DOMAIN_MFG1>, + <&spm MT8186_POWER_DOMAIN_MFG2>, + <&spm MT8186_POWER_DOMAIN_MFG3>; + power-domain-names = "core0", "core1", "core2"; + #cooling-cells = <2>; + status = "disabled"; + }; + mmsys: syscon@14000000 { compatible = "mediatek,mt8186-mmsys", "syscon"; reg = <0 0x14000000 0 0x1000>;