From nobody Fri Sep 19 09:24:31 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 942A0C4332F for ; Fri, 25 Nov 2022 11:19:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230144AbiKYLTo (ORCPT ); Fri, 25 Nov 2022 06:19:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46004 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229770AbiKYLTk (ORCPT ); Fri, 25 Nov 2022 06:19:40 -0500 Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A8542610A; Fri, 25 Nov 2022 03:19:40 -0800 (PST) Received: by mail-wm1-x32b.google.com with SMTP id ay14-20020a05600c1e0e00b003cf6ab34b61so5955098wmb.2; Fri, 25 Nov 2022 03:19:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=F6QrfFFXtNlfuBto8kS1m3+IbzT51Etpw/eL3qE3JO8=; b=lXKAyknG4+JDmB/LJpN2yOCEJBAq3k/M7HDcwVevK57TjYwrpkqQJ5mJNbKZwI0h72 jx1YdOf9zGEa0d5zwA9uOX1+ZvK0+tsQ1ZQ8Uu0SrvYMPMS2q05usD6mcGDWhwSErc6d NRm7+RKqRrV7XpJtoJk+WHIWLaSiW4cNoBYZzSrh0eBPCtsUr4KiMOvU5nyQ8pNEK4im ip1myN22+2jiA/1f2OC9Qp0lvw/ssJuqBuL4OF4TkRibh8ksA0fBl/xkzQ2ZUSCg+Csf u2lLkAQxVv+DHEnGFnobofhfBljK/T+tY1ZYQGSx4AagFggeHGQie/NjrENbigP114Og moFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=F6QrfFFXtNlfuBto8kS1m3+IbzT51Etpw/eL3qE3JO8=; b=U9j87dHtaxKEAa6iUd3H3GiqMj2AggsCnb6iYYFkFbtjtRsD4q73ykEaFEcoIxdG7B TtnNVdnhLDgNP96Gh/dj66Hk1sCr1dhXburAGPD0223k2acwXUzn7Y9POqfnKipigr7W LaiI+bkBfYDN/aTU7cAoWVTo9ByQLtYCdYZI1X8vX8YywVVGTWBkQCvltmNTcw+VVhlR 9Xz8FQITyowi7DZ9hIMtRBccJ1r+OScoGlHcqCxtgzcpDNjt0+cn6pVL8QFHWeoN3TgF eIkkfHZak8Z3ozIMsnAEJveb7WTDLNMcfs6LW1EW2V3jedu8BBFoFyoP4rLNqchKDZ5E i7Qw== X-Gm-Message-State: ANoB5pl7TPG39ldVcMe2qAjUNs6rIQ4sBjFbVZ4+Q23h+Q++rVuqd/QQ 6aVNSWgt2/DftTwlnf6qf+k= X-Google-Smtp-Source: AA0mqf7pcrgOzZ/Xdkx5TuOPEIv5rbwc/M6UlPSODP8J5pP43i7O6QNDznC+UoB7Ri6TENZClzZaTA== X-Received: by 2002:a05:600c:511c:b0:3cf:6c05:809e with SMTP id o28-20020a05600c511c00b003cf6c05809emr14530954wms.74.1669375178519; Fri, 25 Nov 2022 03:19:38 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id v11-20020a5d4b0b000000b002368f6b56desm4207406wrq.18.2022.11.25.03.19.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 03:19:38 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: Tomeu Vizoso , Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Amlogic Meson SoC support), linux-amlogic@lists.infradead.org (open list:ARM/Amlogic Meson SoC support), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 1/6] dt-bindings: reset: meson-g12a: Add missing NNA reset Date: Fri, 25 Nov 2022 12:19:14 +0100 Message-Id: <20221125111921.37261-2-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221125111921.37261-1-tomeu.vizoso@collabora.com> References: <20221125111921.37261-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Doesn't appear in the TRM I have, but it is used by the downstream galcore driver. Signed-off-by: Tomeu Vizoso Acked-by: Neil Armstrong --- include/dt-bindings/reset/amlogic,meson-g12a-reset.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/dt-bindings/reset/amlogic,meson-g12a-reset.h b/include= /dt-bindings/reset/amlogic,meson-g12a-reset.h index 6d487c5eba2c..45f6b8a951d0 100644 --- a/include/dt-bindings/reset/amlogic,meson-g12a-reset.h +++ b/include/dt-bindings/reset/amlogic,meson-g12a-reset.h @@ -69,7 +69,9 @@ #define RESET_PARSER_FETCH 72 #define RESET_CTL 73 #define RESET_PARSER_TOP 74 -/* 75-77 */ +/* 75 */ +#define RESET_NNA 76 +/* 77 */ #define RESET_DVALIN 78 #define RESET_HDMITX 79 /* 80-95 */ --=20 2.38.1 From nobody Fri Sep 19 09:24:31 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id DA587C43217 for ; Fri, 25 Nov 2022 11:19:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229835AbiKYLTv (ORCPT ); Fri, 25 Nov 2022 06:19:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46040 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230031AbiKYLTn (ORCPT ); Fri, 25 Nov 2022 06:19:43 -0500 Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8626027B0F; Fri, 25 Nov 2022 03:19:42 -0800 (PST) Received: by mail-wm1-x32d.google.com with SMTP id t4so3200097wmj.5; Fri, 25 Nov 2022 03:19:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=Fl6GRHmDwXTkupYiop0EErlDiZv2DZKUPdgh77pu4+I=; b=bZvwjPkKOEGihx59nh4uidHxJrPCbUvQpYbhLXdUzPswveM4bbAPcx2AfxM0GxV65U gEDxIVX1v9Ahnj1Yxqm35oOORkIy4ObbLnK/GSiTO0PVWoPCbRuMZhvsiiy8kkgofHPm 6WF29o678DSOo0RmjuQRDFhajdlDXOUPVM7AU5JcISGjOEmLQdzbDS3YpboMZg6VV2U2 4kkFW027bQRBKNRpgLK8TCft8ddSP89OssBzRGzXgQX3ay1lAnkuKvIyW6hE/stdHBFs 3hKVB6i25eax2KFRBW7V8RLz4yWrxjqV6UUVUJYKiDb1nV0Vy0REj6EAqGxSWjAH0UMA l/fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Fl6GRHmDwXTkupYiop0EErlDiZv2DZKUPdgh77pu4+I=; b=gc73ITkphA4jT72cf7eqJdZMTraDGN/j4UGlqRx0D/5rCAe3Dbxty1xMFJyxchruoy 9+O8G0CPQ+EdSQRwolobbr7RFhWw56l9CJJUU7SDDwO5bSTXg3pdWL6sJNiFbHmYZQLc A2TgWz4p8jrGhomePZD5yMTG82yYf+Txy8BOufYPI4lPA6SQ3rKANFkLJXYh4L9K/Wbn 95744nJHRAarQx6d6xHZ5vHd/37keVRTV0dp6UXbUTWh5Uw9WIClnU9tRQWcuSInOUu4 Zru3GRmPMEYY2ihTlWenMGKYyZ5nba+9X9E7Rw7qpJG2CeMxYicS5s70GMFiYo3LRdqu u99Q== X-Gm-Message-State: ANoB5pmc4cn5m5O3psiMggh3TPNDkwkkRuUPVtjyS5SQ7W/BvNrYE4OQ cQJiq/SG5HNzAtvVl+AZvY8= X-Google-Smtp-Source: AA0mqf6eAtIlDdCwbMKZ0vP7/JzHXc++3weMINUQ93oarLXwbQKfH/KLvspYKAT/dQ+fAFQJlQrQFA== X-Received: by 2002:a05:600c:3b18:b0:3cf:6ab3:49ce with SMTP id m24-20020a05600c3b1800b003cf6ab349cemr27089016wms.137.1669375181147; Fri, 25 Nov 2022 03:19:41 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id v11-20020a5d4b0b000000b002368f6b56desm4207406wrq.18.2022.11.25.03.19.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 03:19:40 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: Tomeu Vizoso , Rob Herring , Krzysztof Kozlowski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Amlogic Meson SoC support), linux-amlogic@lists.infradead.org (open list:ARM/Amlogic Meson SoC support), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 2/6] dt-bindings: power: Add NNA power domain Date: Fri, 25 Nov 2022 12:19:15 +0100 Message-Id: <20221125111921.37261-3-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221125111921.37261-1-tomeu.vizoso@collabora.com> References: <20221125111921.37261-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Signed-off-by: Tomeu Vizoso Acked-by: Neil Armstrong --- include/dt-bindings/power/meson-g12a-power.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/power/meson-g12a-power.h b/include/dt-bind= ings/power/meson-g12a-power.h index bb5e67a842de..93b03bdd60b7 100644 --- a/include/dt-bindings/power/meson-g12a-power.h +++ b/include/dt-bindings/power/meson-g12a-power.h @@ -9,5 +9,6 @@ =20 #define PWRC_G12A_VPU_ID 0 #define PWRC_G12A_ETH_ID 1 +#define PWRC_G12A_NNA_ID 2 =20 #endif --=20 2.38.1 From nobody Fri Sep 19 09:24:31 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 17588C43217 for ; Fri, 25 Nov 2022 11:19:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230408AbiKYLTx (ORCPT ); Fri, 25 Nov 2022 06:19:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46142 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229883AbiKYLTs (ORCPT ); Fri, 25 Nov 2022 06:19:48 -0500 Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C4ADE286F4 for ; Fri, 25 Nov 2022 03:19:43 -0800 (PST) Received: by mail-wm1-x32a.google.com with SMTP id a11-20020a05600c2d4b00b003cf6f5fd9f1so3176921wmg.2 for ; Fri, 25 Nov 2022 03:19:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=Q+Dm0WodzoCwPekd8CO1ZcYNi+jBHrS/Ym57B3kSSJQ=; b=Hn6VrYtyjsw/RxM7FIytyKmMTHcmSQdULy25PBy2jG77GEB6p9pcLoZls6GcB4iSPe bHxSw2D+ZnMEAfcAx7rdY3UwL07a57rknUPQ+WwKueTJ5svOG5cIse490VuInvRpKlMC tWgc4Hn8GjcCMiYgrVKFfyAtHTsw4qlpqaZrJCS6KJNpeoSG00b9/gtJx4Mrj30vKI65 0ReOELdEpsnDPt10pUhk6uBkBLbwMGFcDZRhwsebCn7q94J+iAbfLFiwiqwEYC6wMrRO c19Vh4P/VV2/Fc3ZEOw275zHau96+AklK4IEjvDfGW8x/RitxjLhVdoNmm2b7F/ArIcZ Ajvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Q+Dm0WodzoCwPekd8CO1ZcYNi+jBHrS/Ym57B3kSSJQ=; b=6+Qay2Dz8f4u12UZ3sWI+ebDwZj4DAiIOgXiE00w1rwUTdLwBTiXQcF+KzTgC0CXGN ZupymqzxZep5J9n271Oo50sqWN/hs0x2osVLJEAXcYJPlcGtOw3TzG+wWjC2y6J33mhp K/3UWGkXeczsXI5oOE6LeH1KaRFJBiM3E41ZdK4D6eN8NCLo/cz/3VhBbNM3uhJ99UIo MlDxC8cMm9LHILeUiIRjFGsEepthVWml+dQiUTTm5slNfGNS7vWDDOCfXVxEmvOA7CAi SR+SVHp/1GF91anau0a39+I8bH82fhn3yJjjG8tbGF7xU1NoggZVcwbBsia5c+GkT+Ql zGXg== X-Gm-Message-State: ANoB5pkOvB6U98ZNqplZjObmR42am+FOwu5KX50Ln12XWGiAvvLVp0MC gkp5xecLtSGc0VC5oQiFUnNkhKYzgtc= X-Google-Smtp-Source: AA0mqf55R9KgI/Juvsgb/srUjW0m6KonIuK6lfizlFd8UR4T+C8S7WL+NJSarGHx2qIZYQSTcU9gqw== X-Received: by 2002:a05:600c:3ac7:b0:3cf:75db:c417 with SMTP id d7-20020a05600c3ac700b003cf75dbc417mr18616319wms.109.1669375182380; Fri, 25 Nov 2022 03:19:42 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id v11-20020a5d4b0b000000b002368f6b56desm4207406wrq.18.2022.11.25.03.19.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 03:19:41 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: Tomeu Vizoso , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , linux-arm-kernel@lists.infradead.org (moderated list:ARM/Amlogic Meson SoC support), linux-amlogic@lists.infradead.org (open list:ARM/Amlogic Meson SoC support), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 3/6] soc: amlogic: meson-pwrc: Add NNA power domain for A311D Date: Fri, 25 Nov 2022 12:19:16 +0100 Message-Id: <20221125111921.37261-4-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221125111921.37261-1-tomeu.vizoso@collabora.com> References: <20221125111921.37261-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Based on power initialization sequence in downstream driver. Signed-off-by: Tomeu Vizoso Reviewed-by: Neil Armstrong --- drivers/soc/amlogic/meson-ee-pwrc.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/drivers/soc/amlogic/meson-ee-pwrc.c b/drivers/soc/amlogic/meso= n-ee-pwrc.c index dd5f2a13ceb5..925cfaf50d11 100644 --- a/drivers/soc/amlogic/meson-ee-pwrc.c +++ b/drivers/soc/amlogic/meson-ee-pwrc.c @@ -46,6 +46,9 @@ #define HHI_NANOQ_MEM_PD_REG1 (0x47 << 2) #define HHI_VPU_MEM_PD_REG2 (0x4d << 2) =20 +#define G12A_HHI_NANOQ_MEM_PD_REG0 (0x43 << 2) +#define G12A_HHI_NANOQ_MEM_PD_REG1 (0x44 << 2) + struct meson_ee_pwrc; struct meson_ee_pwrc_domain; =20 @@ -106,6 +109,13 @@ static struct meson_ee_pwrc_top_domain sm1_pwrc_usb = =3D SM1_EE_PD(17); static struct meson_ee_pwrc_top_domain sm1_pwrc_pci =3D SM1_EE_PD(18); static struct meson_ee_pwrc_top_domain sm1_pwrc_ge2d =3D SM1_EE_PD(19); =20 +static struct meson_ee_pwrc_top_domain g12a_pwrc_nna =3D { \ + .sleep_reg =3D GX_AO_RTI_GEN_PWR_SLEEP0, \ + .sleep_mask =3D BIT(16) | BIT(17), \ + .iso_reg =3D GX_AO_RTI_GEN_PWR_ISO0, \ + .iso_mask =3D BIT(16) | BIT(17), \ + }; + /* Memory PD Domains */ =20 #define VPU_MEMPD(__reg) \ @@ -217,6 +227,11 @@ static struct meson_ee_pwrc_mem_domain sm1_pwrc_mem_au= dio[] =3D { { HHI_AUDIO_MEM_PD_REG0, GENMASK(27, 26) }, }; =20 +static struct meson_ee_pwrc_mem_domain g12a_pwrc_mem_nna[] =3D { + { G12A_HHI_NANOQ_MEM_PD_REG0, 0xffffffff }, + { G12A_HHI_NANOQ_MEM_PD_REG1, 0xffffffff }, +}; + #define VPU_PD(__name, __top_pd, __mem, __is_pwr_off, __resets, __clks) \ { \ .name =3D __name, \ @@ -253,6 +268,8 @@ static struct meson_ee_pwrc_domain_desc g12a_pwrc_domai= ns[] =3D { [PWRC_G12A_VPU_ID] =3D VPU_PD("VPU", &gx_pwrc_vpu, g12a_pwrc_mem_vpu, pwrc_ee_is_powered_off, 11, 2), [PWRC_G12A_ETH_ID] =3D MEM_PD("ETH", meson_pwrc_mem_eth), + [PWRC_G12A_NNA_ID] =3D TOP_PD("NNA", &g12a_pwrc_nna, g12a_pwrc_mem_nna, + pwrc_ee_is_powered_off), }; =20 static struct meson_ee_pwrc_domain_desc gxbb_pwrc_domains[] =3D { --=20 2.38.1 From nobody Fri Sep 19 09:24:31 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id EF068C4332F for ; Fri, 25 Nov 2022 11:19:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230428AbiKYLTz (ORCPT ); Fri, 25 Nov 2022 06:19:55 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46182 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230232AbiKYLTs (ORCPT ); Fri, 25 Nov 2022 06:19:48 -0500 Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7A61E28E17; Fri, 25 Nov 2022 03:19:45 -0800 (PST) Received: by mail-wr1-x436.google.com with SMTP id cl5so6270649wrb.9; Fri, 25 Nov 2022 03:19:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=H4DbuMCnCKfZ/X33NVzzgb/ifknYJFeQAyg/fDbKILM=; b=MJTopbFMxXVgGa3ngdb1kcHRAh4vMZ7fbyu1UeoKxPOAleRmO4pX76dgm81YUUB17L F8E/IUYa937tek8muSzdgfgLC+gchdb/UUJ1fizl22ErU4DeH9Qomk838IG7xCMgCTXn noBYTatzIC89Wa0fx7WmDnBuvOVY2w01/ynG1veOgO2OsK/JRwkBhq57e4umTHkyEXQ+ QHdpiG60Cl11EtDF5+aqQPkZavx1VKTJqzKjWsOmnVKUoPlOtrmmE6M/yMtl06qb3mpL I3UJeAxD5tVLP7ktD1CevI9ga+4W640YEFsV3HXPg3XPbez2c1fp7B6jH6+USJQp9S0+ ZW5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=H4DbuMCnCKfZ/X33NVzzgb/ifknYJFeQAyg/fDbKILM=; b=PzI7Zj/y/kx+7JzIJVZLYcZM6ccXHSFIH5VCXdKPAoLGocMTmS+go1/eKIckmd34lB 9EcCVFgFc5JH7L2kIXhO9IvXO82737aVI2UP67uFbtcEbosTTMf/U76lUSXRx2z+bIrd 4MvZjkFI6ufcyBJ59IfD64XDXCezo2YvDiuyEC0JfFv1rk8lhCMyJRPe6aGmEeWd7jiJ 6isDhpJQN4A3BxmhK6Ur+jvyT6BIrX6iTndIsa3xhW1y7zcHbB291p405cIBv9LnZEU3 BQ+WnZt49iN7aMdKh/bHl8DXHZBc4P6C0YpdnkYZgR91MHBfd3zgTGxihdbea27/Vays ASAw== X-Gm-Message-State: ANoB5pltrTk9H1M/BYSwYPZLvWccsYJSfrnmdr2Tvg1zD+T2W70o+TmS VfbG7DyayyYOGAlZaivpQEw= X-Google-Smtp-Source: AA0mqf7R0O/iMKw+/pY3QRSPGLMqpoZMk6Y+6iqjJv+P2qnYsq8Eff8A9TxL5wfpOu5YfjJ8gs1hYw== X-Received: by 2002:a5d:6dcf:0:b0:236:78b7:87c9 with SMTP id d15-20020a5d6dcf000000b0023678b787c9mr22664039wrz.556.1669375184088; Fri, 25 Nov 2022 03:19:44 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id v11-20020a5d4b0b000000b002368f6b56desm4207406wrq.18.2022.11.25.03.19.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 03:19:43 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: Tomeu Vizoso , Rob Herring , Krzysztof Kozlowski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Amlogic Meson SoC support), linux-amlogic@lists.infradead.org (open list:ARM/Amlogic Meson SoC support), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 4/6] arm64: dts: meson-g12-common: Add reference to NNA reset to pwrc Date: Fri, 25 Nov 2022 12:19:17 +0100 Message-Id: <20221125111921.37261-5-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221125111921.37261-1-tomeu.vizoso@collabora.com> References: <20221125111921.37261-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" Based on the power sequence in the downstream driver. Signed-off-by: Tomeu Vizoso --- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64= /boot/dts/amlogic/meson-g12-common.dtsi index 45947c1031c4..fa96fddf4633 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi @@ -1625,10 +1625,11 @@ pwrc: power-controller { <&reset RESET_VDAC>, <&reset RESET_VDI6>, <&reset RESET_VENCL>, - <&reset RESET_VID_LOCK>; + <&reset RESET_VID_LOCK>, + <&reset RESET_NNA>; reset-names =3D "viu", "venc", "vcbus", "bt656", "rdma", "venci", "vencp", "vdac", - "vdi6", "vencl", "vid_lock"; + "vdi6", "vencl", "vid_lock", "nna"; clocks =3D <&clkc CLKID_VPU>, <&clkc CLKID_VAPB>; clock-names =3D "vpu", "vapb"; --=20 2.38.1 From nobody Fri Sep 19 09:24:31 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 78029C4332F for ; Fri, 25 Nov 2022 11:19:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230439AbiKYLT6 (ORCPT ); Fri, 25 Nov 2022 06:19:58 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46150 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230074AbiKYLTt (ORCPT ); Fri, 25 Nov 2022 06:19:49 -0500 Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 389D228E04; Fri, 25 Nov 2022 03:19:47 -0800 (PST) Received: by mail-wr1-x42f.google.com with SMTP id x5so6291787wrt.7; Fri, 25 Nov 2022 03:19:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=7PfQ2W7+jfq13mv60YI0ZFUsMp5wOyJ2UsW2Qs+puQY=; b=SbOHS903mNOpnILtR4C6Hka3wbt9VO8ZuT7xkiYlMrLPpfzFTRq/BYRgVS/iJ8W9cy DvWv19s6RhNIRBpVLu8cwh1cDiYGNe6tGXBnRrlNI978OeboQKWWz2bF0fgIZt1W5Stf mE02QjarGeHFH8aLwY/H9J4EzBPZDBgFlSfewGntNzf7EHZodWIE8G+gv6jT6CRvICW5 qzZUtGHrDaMGlqXsNb0o4uS51N5omZkkcQA+ERrSSFeNPd2W1cOSNoXaYJvbwHAbeiv2 yBZ0wZIF86RreFLmbDlM8pU8lL8haqJo1C40g3y4eNxwvHzRn5NTyHXDJSGPG+OP82x0 BQQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=7PfQ2W7+jfq13mv60YI0ZFUsMp5wOyJ2UsW2Qs+puQY=; b=rV3uJ4mfyh5Op9/voduhEfOehbLXGPg2iFVVBX9o6lr3otchxcvahBxVBbXpCIZpbb uYU/VVnheVavG6DDEaVhufwjVKSA2s+hdI7tPhN1NUxzFeKYr51wfmYJArboFSPMgicw xLDL5913ZV/wqHHj/oExYLJQ9I8JHHnxDiIx5UK7Ri1PaZ4J7GmfU9NXQbXJgMoAnmLU tjia9+M1//VxV2SE+ukPnTgaoZ3wXMQ8qnRfFvnTo5ASncMV5QXSzMnHPbGr45AuMg40 WuHmtEfF85+9wMDf6UAntnJc4vWLNSwPdjMRQwhH9nx9XAFIQvb/7DK6bgxHLQTAUOVn Vwrw== X-Gm-Message-State: ANoB5plwdKfsgZx3fXzEgd9qfkNf+ASYpDY4hRuFeytc1KgUWobDtv1b hwFFpwE9WHk7FXpVLaEPCxQ= X-Google-Smtp-Source: AA0mqf5PgDcWrGG/qlTS1d5khO1RXvIht00dzCgwzfFVqj3/zuybOqlxIFU+3NcsYBK3ngzF7dm6Ng== X-Received: by 2002:adf:e8c9:0:b0:22e:33dc:3bf1 with SMTP id k9-20020adfe8c9000000b0022e33dc3bf1mr23477456wrn.316.1669375185693; Fri, 25 Nov 2022 03:19:45 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id v11-20020a5d4b0b000000b002368f6b56desm4207406wrq.18.2022.11.25.03.19.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 03:19:45 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: Tomeu Vizoso , Rob Herring , Krzysztof Kozlowski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Amlogic Meson SoC support), linux-amlogic@lists.infradead.org (open list:ARM/Amlogic Meson SoC support), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 5/6] arm64: dts: Add DT node for the VIPNano-QI on the A311D Date: Fri, 25 Nov 2022 12:19:18 +0100 Message-Id: <20221125111921.37261-6-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221125111921.37261-1-tomeu.vizoso@collabora.com> References: <20221125111921.37261-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" This "NPU" is very similar to the Vivante GPUs and Etnaviv works well with it with just a few small changes. Signed-off-by: Tomeu Vizoso --- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 10 ++++++++++ .../boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dts | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64= /boot/dts/amlogic/meson-g12-common.dtsi index fa96fddf4633..13c79676a356 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi @@ -11,6 +11,7 @@ #include #include #include +#include =20 / { interrupt-parent =3D <&gic>; @@ -2485,4 +2486,13 @@ xtal: xtal-clk { #clock-cells =3D <0>; }; =20 + npu: npu@ff100000 { + compatible =3D "vivante,gc"; + reg =3D <0x0 0xff100000 0x0 0x20000>; + interrupts =3D <0 147 4>; + clocks =3D <&clkc CLKID_NNA_CORE_CLK>, + <&clkc CLKID_NNA_AXI_CLK>; + clock-names =3D "core", "bus"; + power-domains =3D <&pwrc PWRC_G12A_NNA_ID>; + }; }; diff --git a/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dts b= /arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dts index 124a80901084..73f3d87dcefd 100644 --- a/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dts +++ b/arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dts @@ -15,6 +15,10 @@ / { compatible =3D "khadas,vim3", "amlogic,a311d", "amlogic,g12b"; }; =20 +&npu { + status =3D "okay"; +}; + /* * The VIM3 on-board MCU can mux the PCIe/USB3.0 shared differential * lines using a FUSB340TMX USB 3.1 SuperSpeed Data Switch between --=20 2.38.1 From nobody Fri Sep 19 09:24:31 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id B2818C4332F for ; Fri, 25 Nov 2022 11:20:04 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230102AbiKYLUC (ORCPT ); Fri, 25 Nov 2022 06:20:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46262 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229870AbiKYLTu (ORCPT ); Fri, 25 Nov 2022 06:19:50 -0500 Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 90EE42936B for ; Fri, 25 Nov 2022 03:19:48 -0800 (PST) Received: by mail-wr1-x433.google.com with SMTP id s5so6304872wru.1 for ; Fri, 25 Nov 2022 03:19:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=j/wAlj9+lbLEBeIqsdF+yfeUS1s2V84+JTVk1VCdcTE=; b=Q67PhOoPndCW0Ur1I4yEyXtV4bG9hnF8ZFZhsbiWnN6QRVw7MJRorO/s2l05wgYoXC 5+oumRoP2SxEVQBrgGblHyNxtrSSX7HXHOU2GfMSYbIKplAnchCWiLMDigQRJwsxqj+P doALLtIgkISCNPoju1ONitsepzU/n7ZqyZTJp4M9YHbW1u5t1GLvnvbAxTspHE5HgArW 9v4I3j5F6ktF8IYtwVMgC16QrZNSK8z2RGQ/jyex7CElzFweOWjnYRtQHkj3DGqPAGev LPLxg9AZ1Y+Mm0IUeAE7RWPZbqCdaqQl6SGn/Si2uTDAkB1ZOl2NlDB6K2jVwI9v9yqH x3Kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=j/wAlj9+lbLEBeIqsdF+yfeUS1s2V84+JTVk1VCdcTE=; b=LZxJx+kzw53P8kdNpI++aK0a+Evpi9N3qbsW/k1LceZ6mwfgl02xjO4OXNEZ7g10fI VSUXK7jCxpGgvLakifiqs+XXPDk05I+Le/2G2bslrEXuf7DyxfHtN00vgExQzKverFV9 PoJ8aio804xfdbZe4bdc3hxCmV12+nurezYvJCdsdIYity7ZWp10X6fKFJQpFOet25Q9 M1zewjUsmQv31r+MiZY7E7AMGFbNrm9q674bX0JV8C3SEUBltSJFrq3ct2ldN5/E58SK mD8WFtMMVH4un8W9Iq7POCcmdXGOuARd3ozHVrpKS4yGvWmVb4ADNt3xCaIeiwSG6DB2 nlrg== X-Gm-Message-State: ANoB5pl27osSQZuOz2T27EWqNuMven3u73cCxAEKj35wSX0RvMxH2Kn3 30eejkqxNcSY9n16sW1YCQI= X-Google-Smtp-Source: AA0mqf41IczvcYEEjnQ92VLNt+h2TfLiSNOWSuNTPlKkYS1mAN/uznxuKMcUS5lmC6J0jAIwK6d0qw== X-Received: by 2002:adf:fb0e:0:b0:241:87cb:6e0c with SMTP id c14-20020adffb0e000000b0024187cb6e0cmr12875298wrr.166.1669375187088; Fri, 25 Nov 2022 03:19:47 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id v11-20020a5d4b0b000000b002368f6b56desm4207406wrq.18.2022.11.25.03.19.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Nov 2022 03:19:46 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: Tomeu Vizoso , Lucas Stach , Russell King , Christian Gmeiner , David Airlie , Daniel Vetter , etnaviv@lists.freedesktop.org (moderated list:DRM DRIVERS FOR VIVANTE GPU IP), dri-devel@lists.freedesktop.org (open list:DRM DRIVERS FOR VIVANTE GPU IP), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 6/6] drm/etnaviv: add HWDB entry for VIPNano-QI.7120.0055 Date: Fri, 25 Nov 2022 12:19:19 +0100 Message-Id: <20221125111921.37261-7-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221125111921.37261-1-tomeu.vizoso@collabora.com> References: <20221125111921.37261-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" This is a compute-only module marketed towards AI and vision acceleration. This particular version can be found on the Amlogic A311D SoC. The feature bits are taken from the Khadas downstream kernel driver 6.4.4.3.310723AAA. Signed-off-by: Tomeu Vizoso --- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 31 ++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c b/drivers/gpu/drm/etnav= iv/etnaviv_hwdb.c index f2fc645c7956..3f6fd9a3c088 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c @@ -130,6 +130,37 @@ static const struct etnaviv_chip_identity etnaviv_chip= _identities[] =3D { .minor_features10 =3D 0x90044250, .minor_features11 =3D 0x00000024, }, + { + .model =3D 0x8000, + .revision =3D 0x7120, + .product_id =3D 0x45080009, + .customer_id =3D 0x88, + .eco_id =3D 0, + .stream_count =3D 8, + .register_max =3D 64, + .thread_count =3D 256, + .shader_core_count =3D 1, + .vertex_cache_size =3D 16, + .vertex_output_buffer_size =3D 1024, + .pixel_pipes =3D 1, + .instruction_count =3D 512, + .num_constants =3D 320, + .buffer_size =3D 0, + .varyings_count =3D 16, + .features =3D 0xe0287cac, + .minor_features0 =3D 0xc1799eff, + .minor_features1 =3D 0xfefbfadb, + .minor_features2 =3D 0xeb9d6fbf, + .minor_features3 =3D 0xedfffced, + .minor_features4 =3D 0xd30dafc7, + .minor_features5 =3D 0x7b5ac333, + .minor_features6 =3D 0xfc8ee200, + .minor_features7 =3D 0x03fffa6f, + .minor_features8 =3D 0x00fe0ef0, + .minor_features9 =3D 0x0088003c, + .minor_features10 =3D 0x108048c0, + .minor_features11 =3D 0x00000010, + }, }; =20 bool etnaviv_fill_identity_from_hwdb(struct etnaviv_gpu *gpu) --=20 2.38.1