From patchwork Thu Dec 1 10:30:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomeu Vizoso X-Patchwork-Id: 28297 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp186479wrr; Thu, 1 Dec 2022 02:39:19 -0800 (PST) X-Google-Smtp-Source: AA0mqf72mPhoX6GikJJ26AMEYy1AqIc/gEO6PpI1ZG00FFzO4IYpTCsWHt9hYTqckDi/RYv9TqV9 X-Received: by 2002:a05:6402:1145:b0:46a:d5ee:d150 with SMTP id g5-20020a056402114500b0046ad5eed150mr24251817edw.312.1669891159001; Thu, 01 Dec 2022 02:39:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669891158; cv=none; d=google.com; s=arc-20160816; b=vL61u2TbcyxeQxE1ysK0aiXnrBz8KhcQ+yOi04nMtl21pROc2Cl7+t4GvXGXpn364K 2A+w9q+nDi7z57XZ6LvCpkM9W9iSCqoo/dTaMGlAbuDn+ZM6WvQ4FlTQDHkjX67NkzLC T8g2dN9QL9KoGORHnDQLQjvF/aqGQLw1fUGGPjeq0+Xxo0bPjiKsJpy3B7IA/kflp/Y1 2Oa+G8WzL/Ajhx4wzGEp/jIoPgd+h9qEepY8OEd46stI+ZtlKWAkr2u5vrvMr7UjwBln KgJxDEKLKOX4b/vx6SH7D2QJYqN+ai+cq2KKir6CvkJCtm9MaMU9AI2F2Lqs3UpbqVfY XmPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from:sender :dkim-signature; bh=9cg4h08ScbCmARXEsFqgc8N6O4NbradYeqRREoszyl4=; b=otiN3A/bq9euYgsKntcnN0XXqAskUpWyMPWtj8gwh07QRO1vhBEfpXsDquMX4P8U0r X4J0I4iOsF1RIimrhhZH13HESG2S77d3FaSSPiMMAa4oZT9wGTVL2/LNqhVwEr83y87E aCpaVUw44oDrL3frmXo82bKaNUAhtMlCxldA92BgfuDPiUwH/A5ZHjCa8DLXiL3JzjMY 0rKoU10Gb9jrZlE3/gL9NmZJPa8E12y+mqjO3OljgjIea5aqcMBkmAqjbN7q+fbhE4CU l0hyznnOhlDi9xutxqV72Hq1KJyhgrUlnVhu0jLevUrQhk49nwvWSbygLmiHz8bMWQOW +ZOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20210112 header.b=KutmegGQ; 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=fail (p=NONE sp=NONE 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 ss28-20020a170907c01c00b007a9b7e68634si2978576ejc.515.2022.12.01.02.38.55; Thu, 01 Dec 2022 02:39: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=fail header.i=@gmail.com header.s=20210112 header.b=KutmegGQ; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230323AbiLAKbA (ORCPT + 99 others); Thu, 1 Dec 2022 05:31:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38186 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229569AbiLAKa6 (ORCPT ); Thu, 1 Dec 2022 05:30:58 -0500 Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6FADB2FA7D; Thu, 1 Dec 2022 02:30:56 -0800 (PST) Received: by mail-ed1-x52e.google.com with SMTP id a16so1722146edb.9; Thu, 01 Dec 2022 02:30:56 -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=9cg4h08ScbCmARXEsFqgc8N6O4NbradYeqRREoszyl4=; b=KutmegGQGsv/gMkBbZbzfuVkNuLXhW/EgSYR1qqKN9AXRPCSlAR3JGKhkXpH0fQRpE e9AHn4lBp0xWg1i7Slzlzv2gw2KbjpIs9pyviE6SP+4T/wB/OoNDNvqs6fNJEYbg/7pz OtOmNTaBBz296GbI6aDaugchKRe5uJv3xPUCx7AlqpKAvy8LcAtmRODec+n8MxIDW3eY gvroupxW+sCVmW3fCPBn82s+8oXxB+k+x256wlM2QQ4+ktuGLj6HsYlOqCtuqfbDU2zn vnNL/OEUZ3EVcWFhFEV++ATUuZGV/KhgQNGsGeW9Ub3qz6sXwnBiwvi37M85LJAp3s+I FnaQ== 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=9cg4h08ScbCmARXEsFqgc8N6O4NbradYeqRREoszyl4=; b=eMvMApB/79WnnQBluW8x0SfrAxGbzvSzv/64T1DJHwbPJYhj/MR1xKQlixfpZ44hsm rlEQVYvu1mlUd5TZg3dg7grpqQlqklvWRTLvTW0e9+vbeAE2TQ4lACWre1wm4/+RwyR7 6Qdmdtl7ojIl0sY1nBtjZ62luDW2tHtwiGOTkBxU5KZRrA3VdD4sd326RPD8qZoOrYfd CWP1r8hRPcCNHoIQy71l4fcAYcHcJnNcJ5bA3FSfThJ0mv8881yHM8wPTn8HSV6EGHSH 4/uYimHlIS0/K/8FfunoXozbIkLj8rtpmtYBH5FJWPm4p/pr0bISs7cdeIsQiqXMOEUW r+dg== X-Gm-Message-State: ANoB5pm39VYRp5B7QjFO/GZ534xZiH0Li8g537dsJEQqSLUQpp5DVagI 6YJQUAXm+/68mD3cOGAwPt0= X-Received: by 2002:a05:6402:3886:b0:463:ab08:2bc6 with SMTP id fd6-20020a056402388600b00463ab082bc6mr42080057edb.143.1669890654995; Thu, 01 Dec 2022 02:30:54 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id g1-20020a17090604c100b007c07b23a79bsm1592400eja.213.2022.12.01.02.30.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 02:30:54 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: italonicola@collabora.com, Tomeu Vizoso , Neil Armstrong , Philipp Zabel , Rob Herring , Krzysztof Kozlowski , 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 v5 1/7] dt-bindings: reset: meson-g12a: Add missing NNA reset Date: Thu, 1 Dec 2022 11:30:17 +0100 Message-Id: <20221201103026.53234-2-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221201103026.53234-1-tomeu.vizoso@collabora.com> References: <20221201103026.53234-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) 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?1751007791963635453?= X-GMAIL-MSGID: =?utf-8?q?1751007791963635453?= 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 Acked-by: Philipp Zabel Reviewed-by: Martin Blumenstingl --- 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 */ From patchwork Thu Dec 1 10:30:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomeu Vizoso X-Patchwork-Id: 28298 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp186585wrr; Thu, 1 Dec 2022 02:39:41 -0800 (PST) X-Google-Smtp-Source: AA0mqf4DRP5sE9qSeuEGPCCSUeRQS2LpqGwqHNqGAS+0OrX8PjZTnk1ivPSk2XMOFkBtUz7U4UQC X-Received: by 2002:a17:906:a148:b0:7ad:b286:8ee2 with SMTP id bu8-20020a170906a14800b007adb2868ee2mr12746585ejb.511.1669891181588; Thu, 01 Dec 2022 02:39:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669891181; cv=none; d=google.com; s=arc-20160816; b=GmNSRiOHQcbqeTKiXIG5RadMLi3T+YQI1R1dKYE/DwYU5sg7+0TUuXbGEjEZSem32b Hdhjpqsaw3ziZx2+EPa2AoELgast5G44gOOBQY3Gr6UUl02cWooAiskXFu8ayQ6tfchD ZXX18kYaDLixKYJiR/Jgxt8xFK9+v06VTiu8dt1fp8oMg7MzvOaMfuYnhOZgPKBnW2We g9SLzPJVfHSALCWkSab7v83mo2x5S6S2IUwpeTBEYUex0e3O/PKFZu9JEWcecrNj6ZUU 7UfYFSV8WoFKeKjLFFqvczy4ev+ffBLxlYYJwtEZp9J3aw1CA1qF0QsvINWO8RDhx2Dd ZdUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from:sender :dkim-signature; bh=IIHeFovEuwjGuythdoubrFT/SXANkAJoc/lUtd9ZW10=; b=UMHuU0tPys0znGFJSQBNJ7lbhXVi6KJ/qPyJJFcm+1IEAUpYLrZasprDa4MvObpBKv D9Jun8Dkjtk/UmsBMCsmOZ5bt+k+QkfD8oNAo8vjhCBhh8aX6vnAkCvHCclEKPcRb2In /znkcMp5ILi13kaja4ejjHzVLPi3fpioOWts/QCbgFFIqepPNZcDzBPm3hW4e0UMVBWj CUhPKnkw8o1069G0xRkUsjR21CNq/YoLBqXbPQJho3EYKKIcwhAbBmN8gKftu+VDxi20 tPlXuiOgz9GAXQWHYebprsFyzEMDY83kVT0ShHLdDUtSqVBt19Iqbg2EnOx3v+2CxLF7 vWkg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20210112 header.b=hApD77a5; 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=fail (p=NONE sp=NONE 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 m5-20020a056402430500b0046b0205ab58si3607009edc.580.2022.12.01.02.39.15; Thu, 01 Dec 2022 02:39:41 -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=fail header.i=@gmail.com header.s=20210112 header.b=hApD77a5; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230393AbiLAKbH (ORCPT + 99 others); Thu, 1 Dec 2022 05:31:07 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38212 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230372AbiLAKbB (ORCPT ); Thu, 1 Dec 2022 05:31:01 -0500 Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F20234E699; Thu, 1 Dec 2022 02:30:58 -0800 (PST) Received: by mail-ej1-x633.google.com with SMTP id o13so3157166ejm.1; Thu, 01 Dec 2022 02:30:58 -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=IIHeFovEuwjGuythdoubrFT/SXANkAJoc/lUtd9ZW10=; b=hApD77a5zfBe5o/b53t+6gn9V8ZyjpGnCPRoe5Id1ypg4cyDfhXbyTUgeWaWip6xQe ny0buVuVbIazaDDKYvph3+bQBQdXjdOoT/Bkbi1jqv9ATA/2NFRxdjydRWczM3S3M0C6 F2PO+ye5Jj5VxURs41Ip0So0q5BWqvc6IL2G5hLtWo4lQQvn66h5WHsJ77DkL8jZ1805 Z9N7fw8CMXjuhNogHKtg8opMaH+gr4EFjeGfxiEH7gMK0Svj0fo9wnnex+AOOp1hUxwv 3YTW/aT32G/hUtOZF6SlURhD637ZQETa9HcDK9L3t85XLUFlXRdCweD7uLZg/zJcqgEd wDXQ== 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=IIHeFovEuwjGuythdoubrFT/SXANkAJoc/lUtd9ZW10=; b=raXB0c7qLHPoFbkx8PQAR6YnJxJJV104bQrS/pWRP9/1pVCirObFN1CAvhvjnFsM9J WJBArES2PpK5j5xIg9q5LBTaTLutD7TlN68mHtKc1iXPPNHS33OGNYyaY5mbTqjGkhf+ kjL33BiyqBUMPnKaj2/QAvh9F27UHyasYN3g2ql2Vz1fVYbPyaxKRaWQ4wCTAw9/W/XG 51s6y6FkgQtAzGzYBPYr00OboK9MTd/NZSaCv/dQgq3kcoQhssAumd47WL2deTPyy4fu 7dYb41IQ5Y3oGOBJAdC2viYrzoZMcZp4+f+JntIggVRMhB309KpNEgZiRxHvDJupw6Hr T2QQ== X-Gm-Message-State: ANoB5pl1MqJD/UfMXGbt8iQQHWQ9F8P63WT6kGjiBlTYO570g8ztlNzJ iHyP48y5eKUK64S9kt30Fwc= X-Received: by 2002:a17:906:4756:b0:7b8:6a66:4b7c with SMTP id j22-20020a170906475600b007b86a664b7cmr37811689ejs.663.1669890657532; Thu, 01 Dec 2022 02:30:57 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id g1-20020a17090604c100b007c07b23a79bsm1592400eja.213.2022.12.01.02.30.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 02:30:57 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: italonicola@collabora.com, Tomeu Vizoso , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , 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 v5 2/7] dt-bindings: power: Add G12A NNA power domain Date: Thu, 1 Dec 2022 11:30:18 +0100 Message-Id: <20221201103026.53234-3-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221201103026.53234-1-tomeu.vizoso@collabora.com> References: <20221201103026.53234-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) 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?1751007815639592670?= X-GMAIL-MSGID: =?utf-8?q?1751007815639592670?= Add define for the NNA power domain for the NPU in the G12A. Signed-off-by: Tomeu Vizoso Acked-by: Neil Armstrong Reviewed-by: Martin Blumenstingl --- 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-bindings/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 @@ #define PWRC_G12A_VPU_ID 0 #define PWRC_G12A_ETH_ID 1 +#define PWRC_G12A_NNA_ID 2 #endif From patchwork Thu Dec 1 10:30:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomeu Vizoso X-Patchwork-Id: 28296 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp186461wrr; Thu, 1 Dec 2022 02:39:15 -0800 (PST) X-Google-Smtp-Source: AA0mqf5PD6qyFu+SnGj9IiOwbDa8+R+mkGYFFSf5n5ntHwf1drlolGjetYhbGJM5Kd2eaMBpDgBx X-Received: by 2002:a17:906:9445:b0:7bb:7520:f168 with SMTP id z5-20020a170906944500b007bb7520f168mr30242799ejx.423.1669891155675; Thu, 01 Dec 2022 02:39:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669891155; cv=none; d=google.com; s=arc-20160816; b=bbJ+FShjOomJYJtvJYYqAvFNvnsyJEKiPEWZ5hwTHf0p+36u9OveXiyPmGwuTFVca5 A1asGYdCdfsZf53CHjL3VEV6eZp1n97MuUgQvINimUkSpGAwh696kgwfOlKz036RXRUL MBZ0XnxjSBtIGcpC5Ws2dJatoHE259SBG9969rkVFxVfDrbBEq1atZVaM6mGItfN2VBd 6YoRsn9nFvB7J0tnd8VBoAOA7C88oAKeYQXScpz12M/zdEsKk1aQD4DGgKN82roN4Daq LNaCJTwULtg+br70BID4Kr9yheE9Oocb67B01MgblsCL7bwhdoBArHt7ir1NKW9lRLK9 djUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from:sender :dkim-signature; bh=Cw/am3froU3IMTWG9BB3ZSyfplgImMW6lCXqrhZP2N0=; b=HMENX46ShSk+O4Gvdxzydu4/CfYOHmjybRaiTSuz68l4LqKLrPcrW5zMbTj1/Ye/86 2gm+C8Mb6xr+S5nTLPahqUT2OJXm4p9zeFtldteBelh3Ub6WoBxqPtSfUTw78E3+WiiN nwstaoP3jsmfhAr01rRxea0u2+w5vQFQAX77g336eqD/CVadE+FHi5eLkN4svZ9TwtLu D1/emqc45FCRQKnWTzUXrMMadZpjPhfxiTtzRgdvMCCpDkuVcQyg8VBRPK0dTCdf7b0D MUJ31PTBtVQtrJSs0/HeqaS9xyo68f/omggVSxe5fvNCRy43eeq/VpoxTSRjaXis2yUj kfWQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20210112 header.b="e7Jr/dlq"; 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=fail (p=NONE sp=NONE 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 n11-20020a05640205cb00b004690097d852si3416643edx.252.2022.12.01.02.38.49; Thu, 01 Dec 2022 02:39:15 -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=fail header.i=@gmail.com header.s=20210112 header.b="e7Jr/dlq"; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230384AbiLAKbL (ORCPT + 99 others); Thu, 1 Dec 2022 05:31:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38226 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230312AbiLAKbC (ORCPT ); Thu, 1 Dec 2022 05:31:02 -0500 Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B4FF7061B for ; Thu, 1 Dec 2022 02:31:01 -0800 (PST) Received: by mail-ej1-x62b.google.com with SMTP id n21so3088334ejb.9 for ; Thu, 01 Dec 2022 02:31:01 -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=Cw/am3froU3IMTWG9BB3ZSyfplgImMW6lCXqrhZP2N0=; b=e7Jr/dlq1iZJ6Vo0Akrf19zQZbdAlnYG76TZ3VqHzc/Frne5jgMv02/d3ohwY/cNGA 3vUCDNQ3DjJUemDIIgFQ5A2FjLb+EVY83KHHEgVf0B82hJ5wahK3LWkITJ/OAZMosNLV 3170pgufD8Cc1rzpSJUNWXLIbe+eIKgufCl4yyRa5kn076vdBuaiqhj8K87ogf7R2lXa RC/YSnNNXEzTtlp3yft1iMdt7Sa6gdRK+jrTdpU/eVPXNhmwLZMFBnYMWbT6XXWePszu snUuU5mMGRPpXygAzvxKBfp9yRDHeNclakNBZ5ELeNNBbSAhDdJjy7M9JjhiNZP1h+5u pRaw== 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=Cw/am3froU3IMTWG9BB3ZSyfplgImMW6lCXqrhZP2N0=; b=k9s5bybgXrNBWWNVcwKbgVaLuwidqccwEDyvXI41prYXE4J9e7CMnwb/DInhMY5oNI IfpuwMaxnSj4UXsQeIdVDlILNhfoD58+G7tPxA1dLpTXx8Fp+aqWwKoIWEyYBqMDbEz6 FkhDNs96nOo+0JNgQRiYvrL+4UiOPQwWKgBWOe9dplx+irCJddvvbF3pB3jY1h+Ptw+a HC80aGBQgKEpfhOUaX4UQavlpAr6Fj/czXDkCjuXwwxaYVi0iF5dsST7oJ+fczU6yBCj 3lXPDgw7E2L68/pPb1mzz0PHkLnS/JwLSmzhcYGAfwQc3njQLQ6ihyrZ0OIXDXDV15qm Xp3Q== X-Gm-Message-State: ANoB5pk92itG/cu+qVjqTKYk5C/KRwU3v7CamlfIgHqsXEUuv4L8e9hr asnajy/yXmtvAQoiWa1prnE= X-Received: by 2002:a17:906:4e4e:b0:7ae:e6ac:2427 with SMTP id g14-20020a1709064e4e00b007aee6ac2427mr55294186ejw.345.1669890658781; Thu, 01 Dec 2022 02:30:58 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id g1-20020a17090604c100b007c07b23a79bsm1592400eja.213.2022.12.01.02.30.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 02:30:58 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: italonicola@collabora.com, 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 v5 3/7] soc: amlogic: meson-pwrc: Add NNA power domain for A311D Date: Thu, 1 Dec 2022 11:30:19 +0100 Message-Id: <20221201103026.53234-4-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221201103026.53234-1-tomeu.vizoso@collabora.com> References: <20221201103026.53234-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) 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?1751007788691908101?= X-GMAIL-MSGID: =?utf-8?q?1751007788691908101?= Based on power initialization sequence in downstream driver. Signed-off-by: Tomeu Vizoso Reviewed-by: Neil Armstrong Reviewed-by: Martin Blumenstingl --- 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/meson-ee-pwrc.c index dd5f2a13ceb5..dfbf0b1c7d29 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) +#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; @@ -106,6 +109,13 @@ static struct meson_ee_pwrc_top_domain sm1_pwrc_usb = SM1_EE_PD(17); static struct meson_ee_pwrc_top_domain sm1_pwrc_pci = SM1_EE_PD(18); static struct meson_ee_pwrc_top_domain sm1_pwrc_ge2d = SM1_EE_PD(19); +static struct meson_ee_pwrc_top_domain g12a_pwrc_nna = { \ + .sleep_reg = GX_AO_RTI_GEN_PWR_SLEEP0, \ + .sleep_mask = BIT(16) | BIT(17), \ + .iso_reg = GX_AO_RTI_GEN_PWR_ISO0, \ + .iso_mask = BIT(16) | BIT(17), \ + }; + /* Memory PD Domains */ #define VPU_MEMPD(__reg) \ @@ -217,6 +227,11 @@ static struct meson_ee_pwrc_mem_domain sm1_pwrc_mem_audio[] = { { HHI_AUDIO_MEM_PD_REG0, GENMASK(27, 26) }, }; +static struct meson_ee_pwrc_mem_domain g12a_pwrc_mem_nna[] = { + { G12A_HHI_NANOQ_MEM_PD_REG0, GENMASK(31, 0) }, + { G12A_HHI_NANOQ_MEM_PD_REG1, GENMASK(23, 0) }, +}; + #define VPU_PD(__name, __top_pd, __mem, __is_pwr_off, __resets, __clks) \ { \ .name = __name, \ @@ -253,6 +268,8 @@ static struct meson_ee_pwrc_domain_desc g12a_pwrc_domains[] = { [PWRC_G12A_VPU_ID] = VPU_PD("VPU", &gx_pwrc_vpu, g12a_pwrc_mem_vpu, pwrc_ee_is_powered_off, 11, 2), [PWRC_G12A_ETH_ID] = MEM_PD("ETH", meson_pwrc_mem_eth), + [PWRC_G12A_NNA_ID] = TOP_PD("NNA", &g12a_pwrc_nna, g12a_pwrc_mem_nna, + pwrc_ee_is_powered_off), }; static struct meson_ee_pwrc_domain_desc gxbb_pwrc_domains[] = { From patchwork Thu Dec 1 10:30:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomeu Vizoso X-Patchwork-Id: 28302 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp187186wrr; Thu, 1 Dec 2022 02:41:38 -0800 (PST) X-Google-Smtp-Source: AA0mqf4RzIjpGg/d5jSX0GmjWcS51a8u4b0PU/XEJojCI/wxQeQ8O+XeSooq82SoZiP9B9tBU2Lb X-Received: by 2002:a17:906:590e:b0:78d:5176:c4d2 with SMTP id h14-20020a170906590e00b0078d5176c4d2mr54925444ejq.532.1669891298690; Thu, 01 Dec 2022 02:41:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669891298; cv=none; d=google.com; s=arc-20160816; b=rwyaeFpLNq2t2t3zq6cxW4NM6RlMF5Hkele+Hy+e9ZcL/p68hVfXk3Lf4i5wtvY+C1 SKSNQ1UsONw+8Gwfn8qleT3GwEmsvGMPmXkIjUrxRFuJ0NN2p9JVNTIHX5jJNZ9GTsRx eeVUvCCM+v01JjAdIX8TvuuNh3mExL/O5gqfgQQ1XEeFKcI7AnFTqzb6zaSaZT4nUsLb 8EVk6IggU1tyDHyEhhc+W7CdBp0DSakmeLV2PMmyzT3HnIRPwe/A6IOxtHvQP9vEIhoC iDG/F6rKoCwbIfVmudHuvIlICzPEKeVyxvnNoy/Y94G3gQtMitkYPYTYXLHgE9bf5Ldj NNlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from:sender :dkim-signature; bh=emFoOM20hOM5X61XhU2Zz+3u4EcYFFGnLjIcqz3xjIc=; b=U2/nHXSCq4AVqwlwIjqKVWDwWQ56mqGaYjviklnzusM+kr7k/A6LI1U5R2jpzf0GpB aUYDU8UJdNUFL67PpJHsqOyw7WxNj4AbTyhftZrEl0/Fkco9Gomb41T0vye+/LqLLBCp QLA2VKLLDTj8K2vOcsqjzpCQ7GQThKQDBj2JdyK7Z+ChcGW+Sp8UYQQ///MGEISxGs+i T0WJGOoF6Bk16Uz8Q946CdpfYbXcwnIw2zZCUw8CN0xdsNntUy2x6g1t4FEvKth8uV/6 WvjyYqtn2VADh2F6f3Q6ScQX5FLV7x7c9KBc/0IOt5kHXcv0HSXDo9SDelvSDo5JJ01z UQSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20210112 header.b=NCXr1K4z; 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=fail (p=NONE sp=NONE 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 du10-20020a17090772ca00b0079330b37fb6si3408958ejc.880.2022.12.01.02.41.14; Thu, 01 Dec 2022 02:41:38 -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=fail header.i=@gmail.com header.s=20210112 header.b=NCXr1K4z; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230395AbiLAKbP (ORCPT + 99 others); Thu, 1 Dec 2022 05:31:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38230 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230375AbiLAKbC (ORCPT ); Thu, 1 Dec 2022 05:31:02 -0500 Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 92D0494559; Thu, 1 Dec 2022 02:31:01 -0800 (PST) Received: by mail-ej1-x636.google.com with SMTP id bj12so3057725ejb.13; Thu, 01 Dec 2022 02:31:01 -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=emFoOM20hOM5X61XhU2Zz+3u4EcYFFGnLjIcqz3xjIc=; b=NCXr1K4zFjuX/RVBxvc5oJIhyyXqDuAd5V0QzFdaC7DUehULpan+aXtsZJD6MrLX/P YJFEeIY+zE9kGCud/jm+qCBdQJqzThuBarI/SQ8Ol9c9Ua3w3PWX8tIUwjrarHPUUXyb duAMLX540wgF/gcxLN127MTtPnVJFk/5J/JR64frG2XZlluLFcKmxiKZslVRR4PC3Fq5 AlsgxObR6xxQTEi5dp+z5xXnvymKxzc6TYFIgWucGoOpCqosj9LlBqthGrR8/UXJCAzC WMLaCJQaHtFph/Jj+JNXlN/J6YVu+NDXZ4JEREyQ3NtBcMdmX4XfZUA3Y3s8n69MhKIE ixKQ== 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=emFoOM20hOM5X61XhU2Zz+3u4EcYFFGnLjIcqz3xjIc=; b=30jTBRbzhJxyLtuGuq5H9kmJkjJM7lQUPE1kI9YV6gU+R/ma+bp4JFfjgu83CnGNta qmrykoZDm8ZV0T28OmnhjrTz/Orq9mAxKcVknNeBQD8ud5rBP2K8gpKojgtmsDatLgJF CYby7W77csea5uJnODHcTvFVONmbLyVXF+8H/4vwyXzc7hE2X2d9KLnS/pZUHmyO7bW9 IitqmGN+HdWc/Wg1Pf1af6ZvonWr1O74LiG8J3FcBCP4Xjs9i4MGdt9QaOeZ9dSj0fXJ PJBYUcsrDaJSvh7j+DW3nBqrIrSHggKoPTolgeiv5KC6MyQ5iiScr6YXydOJHvARgvqx qNBA== X-Gm-Message-State: ANoB5pnGNGIyTaAAvMZdXmHuwXbHnP5WYMRZv5nVNssnfRH8ttZKYHDV oixIQB2vA3Lj0lgxbORfEFQ= X-Received: by 2002:a17:906:eb04:b0:7ae:77ef:d048 with SMTP id mb4-20020a170906eb0400b007ae77efd048mr39734435ejb.740.1669890660080; Thu, 01 Dec 2022 02:31:00 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id g1-20020a17090604c100b007c07b23a79bsm1592400eja.213.2022.12.01.02.30.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 02:30:59 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: italonicola@collabora.com, Tomeu Vizoso , Neil Armstrong , Rob Herring , Krzysztof Kozlowski , 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 v5 4/7] arm64: dts: Add DT node for the VIPNano-QI on the A311D Date: Thu, 1 Dec 2022 11:30:20 +0100 Message-Id: <20221201103026.53234-5-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221201103026.53234-1-tomeu.vizoso@collabora.com> References: <20221201103026.53234-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) 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?1751007938021518236?= X-GMAIL-MSGID: =?utf-8?q?1751007938021518236?= This "NPU" is very similar to the Vivante GPUs and Etnaviv works well with it with just a few small changes. v2: Add reference to RESET_NNA (Neil) v3: Fix indentation (Neil) Signed-off-by: Tomeu Vizoso Reviewed-by: Neil Armstrong --- arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 11 +++++++++++ .../boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dts | 4 ++++ 2 files changed, 15 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi b/arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi index 45947c1031c4..61c8461df614 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 / { interrupt-parent = <&gic>; @@ -2484,4 +2485,14 @@ xtal: xtal-clk { #clock-cells = <0>; }; + npu: npu@ff100000 { + compatible = "vivante,gc"; + reg = <0x0 0xff100000 0x0 0x20000>; + interrupts = <0 147 4>; + clocks = <&clkc CLKID_NNA_CORE_CLK>, + <&clkc CLKID_NNA_AXI_CLK>; + clock-names = "core", "bus"; + resets = <&reset RESET_NNA>; + power-domains = <&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 = "khadas,vim3", "amlogic,a311d", "amlogic,g12b"; }; +&npu { + status = "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 From patchwork Thu Dec 1 10:30:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomeu Vizoso X-Patchwork-Id: 28299 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp186606wrr; Thu, 1 Dec 2022 02:39:45 -0800 (PST) X-Google-Smtp-Source: AA0mqf5T7+QDtmyg2SHkdgjs6CoQICdozfoy8csK+QDqopoO19TU8lLx8Qc4+VJFpu5gruPlPjZM X-Received: by 2002:a05:6402:e04:b0:469:e6ef:9164 with SMTP id h4-20020a0564020e0400b00469e6ef9164mr11076433edh.185.1669891185053; Thu, 01 Dec 2022 02:39:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669891185; cv=none; d=google.com; s=arc-20160816; b=ZMHhgDG+Z+r7Ff+wzBjmsl0VnMtuATi+VcCWsZAh+PioiHO7j14hnnNUtkMW+LlZ1E pq+C5l/JNIXHj1etNWSGQ0mKdeY2rS7NjSApQBLNo9s3qTnwHthBQ3DmvQuttE/RPhv+ ZcikwDOCBrMpWfjDyvzyEGYnQ7yzTKaQyROTQnf9wHDLHK9FXitc7FUGRcrxfzRrSM20 5aMpUZHSTIqVBPyn+6CPzLOw+p8bVvUH9upNqc/sedZYgi+PtBa0q0ynr6XsIaLed04l 33Ht3PSX4F7sUf/PvFrCJ01AjQLdSHKJTl8gFtOSKKq2LR+KSAhM+nLu/AlhjO6X//LO oT4Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from:sender :dkim-signature; bh=vcT8YWVtzB1GH3wOdz9aZTQd5ehiQWJpYZBWZtycvm8=; b=E+PmQ6OdNqZm30KEmLV+K5vH/EkuUfnlOwsgt/3hvmXBQyuw5fx/1F5nYmcHR8EcXK DCxE0rzBp2KURIRStOxL2wxM9lL0JFyHv5yiwF5O3xIO3+zJCwp/lZFGHovGRryIIUvM 3yK18NChkkc9M6pDmyguuNgKXKPtrkMeazecUOlQRIe8R7lpWeGcCjvUf4zJrnIJgZBT aK8CYJq7cAFub6goUIHgYNVdHYHBBOhhj03Syw35vHX6bwqxqkqiP1/eu0TViPSMXtQi sZYvuExvp1jKhENKRBeO9ZM/eKD5CmXc/gwuCxh9TqKOM6fkTkNuncg8VStN7k2/1kC1 mf/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20210112 header.b=cbjbrXuT; 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=fail (p=NONE sp=NONE 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 v5-20020a50d585000000b00458d1c48708si3248001edi.303.2022.12.01.02.39.22; Thu, 01 Dec 2022 02:39:45 -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=fail header.i=@gmail.com header.s=20210112 header.b=cbjbrXuT; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230413AbiLAKbT (ORCPT + 99 others); Thu, 1 Dec 2022 05:31:19 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38282 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230389AbiLAKbE (ORCPT ); Thu, 1 Dec 2022 05:31:04 -0500 Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C32FB9D80B for ; Thu, 1 Dec 2022 02:31:02 -0800 (PST) Received: by mail-ej1-x62d.google.com with SMTP id ha10so3144167ejb.3 for ; Thu, 01 Dec 2022 02:31:02 -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=vcT8YWVtzB1GH3wOdz9aZTQd5ehiQWJpYZBWZtycvm8=; b=cbjbrXuT8E1s38jzvt5nDpI8pDGo9sLSQBn85SkcpzB/lfR+IYTvqkDDRNZgh2xaX/ hP1vgyrt14EfGicPI15NkWFmw9lTE/kIcwkC4CxR79Qb4UO8U40H2NsuNWNm5C4pfX2u rIzRBLpjE1qe6WpFfUuyXk5VT+VysTyjYVj2rc5S2Z8MZRuTlw7HqbLd0kM3wsDHqTCn 8+Pthl24i9yHneVK+ayw9VF3UPmkfz6hgvaPxBelDF/rW421wCOK5xLzwbdgkuzXniUL /3/iBh78lTW85/idYvXbRlu5I120sZoNtAGgusL10Du525UNHgpQEaPP1FeLcPibs77O aB1g== 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=vcT8YWVtzB1GH3wOdz9aZTQd5ehiQWJpYZBWZtycvm8=; b=Ppu5xFsJUrlHHJSi7azawlx2DzBt0gTxi03ZgbuFQBNdeMw5SDq+z38wB2jmCIY3HK oBSUnj4v8NUZu8/w7Z3DdS3oi4fnuBzh81lCPbftHfrc5wpPEdPREr7ToN5aMWx4CiN8 D/H9W4Oy60cIWaAQEUZmV4QrI5LZSGl57LLqon7vd9RmKnt2kQDHLfS/YQ3jGXg6MUCu E2p3/JjZwhiI9WePMeXqcYgCppI64Tjj9W9TdjvygoO91C7zgoISbaQHsDfqVkdmEYm9 crXOD7mnFhopDE2kR55gUJn9N3NzaZikc27BhnKhizIpW+KB1dqtT1SzILuuh+nm8J3S KX9g== X-Gm-Message-State: ANoB5pmXURb04OBhGJo6JcamIB7BYTQQDmBsEtIkFlsJwKHsd8IshnAS qvi6zKgpaV+AcRZHO1ZrrO8= X-Received: by 2002:a17:906:3510:b0:781:b7f2:bce9 with SMTP id r16-20020a170906351000b00781b7f2bce9mr56599893eja.269.1669890661370; Thu, 01 Dec 2022 02:31:01 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id g1-20020a17090604c100b007c07b23a79bsm1592400eja.213.2022.12.01.02.31.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 02:31:00 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: italonicola@collabora.com, 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 v5 5/7] drm/etnaviv: Add nn_core_count to chip feature struct Date: Thu, 1 Dec 2022 11:30:21 +0100 Message-Id: <20221201103026.53234-6-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221201103026.53234-1-tomeu.vizoso@collabora.com> References: <20221201103026.53234-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) 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?1751007819213164921?= X-GMAIL-MSGID: =?utf-8?q?1751007819213164921?= We will use these for differentiating between GPUs and NPUs, as the downstream driver does. Signed-off-by: Tomeu Vizoso --- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 3 +++ drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.h b/drivers/gpu/drm/etnaviv/etnaviv_gpu.h index 85eddd492774..c8f3ad2031ce 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.h +++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.h @@ -50,6 +50,9 @@ struct etnaviv_chip_identity { /* Number of shader cores. */ u32 shader_core_count; + /* Number of Neural Network cores. */ + u32 nn_core_count; + /* Size of the vertex cache. */ u32 vertex_cache_size; diff --git a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c index f2fc645c7956..44df273a5aae 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c @@ -16,6 +16,7 @@ static const struct etnaviv_chip_identity etnaviv_chip_identities[] = { .register_max = 64, .thread_count = 128, .shader_core_count = 1, + .nn_core_count = 0, .vertex_cache_size = 8, .vertex_output_buffer_size = 1024, .pixel_pipes = 1, @@ -47,6 +48,7 @@ static const struct etnaviv_chip_identity etnaviv_chip_identities[] = { .register_max = 64, .thread_count = 512, .shader_core_count = 2, + .nn_core_count = 0, .vertex_cache_size = 16, .vertex_output_buffer_size = 1024, .pixel_pipes = 1, @@ -78,6 +80,7 @@ static const struct etnaviv_chip_identity etnaviv_chip_identities[] = { .register_max = 64, .thread_count = 512, .shader_core_count = 2, + .nn_core_count = 0, .vertex_cache_size = 16, .vertex_output_buffer_size = 1024, .pixel_pipes = 1, @@ -109,6 +112,7 @@ static const struct etnaviv_chip_identity etnaviv_chip_identities[] = { .register_max = 64, .thread_count = 1024, .shader_core_count = 4, + .nn_core_count = 0, .vertex_cache_size = 16, .vertex_output_buffer_size = 1024, .pixel_pipes = 2, From patchwork Thu Dec 1 10:30:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomeu Vizoso X-Patchwork-Id: 28300 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp186631wrr; Thu, 1 Dec 2022 02:39:49 -0800 (PST) X-Google-Smtp-Source: AA0mqf6PBGTYIQzPmRazUllACKX9+d/XZAoMSDqBH151JY7ScKxwrGkB5cSlQOwjMgZFBn3J0pfK X-Received: by 2002:a17:906:4309:b0:78d:36d7:92ae with SMTP id j9-20020a170906430900b0078d36d792aemr39530993ejm.113.1669891189509; Thu, 01 Dec 2022 02:39:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669891189; cv=none; d=google.com; s=arc-20160816; b=nsKwNZy0LDmLpIUD0WJrdHB4dPswttY5a79WwXe92fmOTlXyXopE/822Ywe7Wu8vZL NKrX64SDUfvl1/0K5MQAAZYX6a9a4jmgOC14pZ+r94KHBot5rVnCN7o7aGAg5VfsXyIv 7J6txdWXFnpJ1tUFTjQ/McbWqc+4mF5zJlUDc1HmtuMJD7HBbhLQWhV76CMYOVA9XE3V 5Y2SNFoGF2usRZ4kIMuPXiSm6q8ehkSANkJVxb4SdBQPoevC0Y2+SR4sC/WHgwLg5CcX 1YwDmBEPNs++wtrJj9gdDoNLrUpJFB7WkXaQE5sJo1mqSAGnYEUPkQhIcmvyFQHfMhVL n0Iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from:sender :dkim-signature; bh=NbApf1anPXhkyL1eMhU3x4CauZkX++vBii8PykYLja0=; b=DD0goZFhl6vGX3wLOb9boZUPxWcNySuevFkp65CR49Iu/gutRpyKNowIaihYQgkElF 296FH8/eryJSc5kvtmgSc8bgMxUuJP4dFjcEcTgCVgb3T4Og7/zWEs4tiRi2o+n2R86N V2SAAsEeRWc5/QuQEotn3pcI9vD92rUa/M5wUzseWZSDZSxr1sg1/446Dei9xHWJWw7w uFau2A8LQpo1VBdNBqn7A2PQeOaOwrfp1BMj6JCCixeSltJ6LrWa7YUbcR8H+AsdaGhp tkhJ9u/RXPgttFY0k5KrbTD93t4f4xZpXQiQ5s9bCXxyDTgi1A0nfOYsO6w/TPzYZIaW ESPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20210112 header.b=a5RWL8PS; 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=fail (p=NONE sp=NONE 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 v3-20020a056402348300b0045154775089si3889231edc.625.2022.12.01.02.39.26; Thu, 01 Dec 2022 02:39:49 -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=fail header.i=@gmail.com header.s=20210112 header.b=a5RWL8PS; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230447AbiLAKbW (ORCPT + 99 others); Thu, 1 Dec 2022 05:31:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38424 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230398AbiLAKbL (ORCPT ); Thu, 1 Dec 2022 05:31:11 -0500 Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 048949FA98 for ; Thu, 1 Dec 2022 02:31:05 -0800 (PST) Received: by mail-ej1-x636.google.com with SMTP id b2so3108623eja.7 for ; Thu, 01 Dec 2022 02:31:04 -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=NbApf1anPXhkyL1eMhU3x4CauZkX++vBii8PykYLja0=; b=a5RWL8PSQEK0iO8D8xGt8NT2AQ4OV/qzxmaspNDbxZCSpoxCIuJ8vexkpLEXothzvJ nA46USR5g+fZ8RmhwNme1mUk4fTwlPRvZ2Vr7Fo0BIC8HQU3oBI/FlZ0rNvwDOQCd7Zg ILeFDzoCJG6yn45os/rNOFjn5OgcOcNC5aX3frAWSqtE5f9UDhvVajhtcQx3dm4I0x1l zUMnMfHWHhYshJ2WSdzjW031qTsDlclT4TP7Ujld7X1y9znWkqpND/WFjphv37tki6qf npw9YXacBh/EakMCf80tDIHdhe2tBdzdrvOBJjQN4RC7Tp9EH3iYeRyN/NbDlPEsq8Yh eG7A== 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=NbApf1anPXhkyL1eMhU3x4CauZkX++vBii8PykYLja0=; b=CXjKDtTCTtPgafYniftbgLcpEcDbQDTf5cA8pQfqZmY3YXHgkbhCtE9l+sfPMMtwQl ToVMnVr/txKFG2AWUmsyIDkJgMaNiJUwddwCfzH+OOfdwYsCnph2uVbPnzxKbvhJxmnd Ejj/OcbWTYg5SC13f167avzIFDftcmAIq3eZLdjpQ6dm6NMNuPzruc1fhsptK5cPX4IG IezbbGZy6cFFXmc2T8li7i4wcdllsd8oOTqby/fvQ7p3x86HFfrw/zzO1GzkzCDW5meo 83P4mgpQAQ0iJOmx63fB98QtxMAb3KQcj4XLvs6/Ukb1E3jFyUird0/xNEhehb+d4UAk /64g== X-Gm-Message-State: ANoB5plgOaUTQlrAcuTQeTinhWVmnsHdCnE978ur9vhBwH5TfxeUQIKx UTui0I+QOqEHro50bVQAOd0= X-Received: by 2002:a17:906:c18c:b0:7b2:8a6e:c569 with SMTP id g12-20020a170906c18c00b007b28a6ec569mr56271431ejz.582.1669890662588; Thu, 01 Dec 2022 02:31:02 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id g1-20020a17090604c100b007c07b23a79bsm1592400eja.213.2022.12.01.02.31.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 02:31:02 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: italonicola@collabora.com, 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 v5 6/7] drm/etnaviv: Warn when probing on NPUs Date: Thu, 1 Dec 2022 11:30:22 +0100 Message-Id: <20221201103026.53234-7-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221201103026.53234-1-tomeu.vizoso@collabora.com> References: <20221201103026.53234-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) 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?1751007823688001740?= X-GMAIL-MSGID: =?utf-8?q?1751007823688001740?= Userspace is still not making full use of the hardware, so we don't know yet if changes to the UAPI won't be needed. Warn about it. Signed-off-by: Tomeu Vizoso --- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c index 37018bc55810..3cbc82bbf8d4 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c @@ -765,6 +765,10 @@ int etnaviv_gpu_init(struct etnaviv_gpu *gpu) goto fail; } + if (gpu->identity.nn_core_count > 0) + dev_warn(gpu->dev, "etnaviv has been instantiated on a NPU, " + "for which the UAPI is still experimental\n"); + /* Exclude VG cores with FE2.0 */ if (gpu->identity.features & chipFeatures_PIPE_VG && gpu->identity.features & chipFeatures_FE20) { From patchwork Thu Dec 1 10:30:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomeu Vizoso X-Patchwork-Id: 28301 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp186680wrr; Thu, 1 Dec 2022 02:39:58 -0800 (PST) X-Google-Smtp-Source: AA0mqf6k7RwZzy5FYatcROUZR8z1D3Q75W3Nsps/Wl/yJb2ptyGBQmVAApjbtE0/3xDVAzvpjvk6 X-Received: by 2002:a05:6402:2926:b0:46b:b45d:4431 with SMTP id ee38-20020a056402292600b0046bb45d4431mr5983816edb.4.1669891198195; Thu, 01 Dec 2022 02:39:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669891198; cv=none; d=google.com; s=arc-20160816; b=a8ivKx5hwg94xPucCpoRtACyWML9rUPGyahNNJDGbAuKNzhlzXFgTyxhOf3VEEUCvK 4AwIm+wirBIX0Ko1DTH8pasrg2e1hAfdhuuzmT5kQyx3B0ZKSqA61pWZJd0vQIvA4gKE u6dU8nAEa9WylDl56hEECsQFhyWY7hPNXiSj/U9T2dCqgqD2e9D5JAMiAopcqwSxc08X kU8P1kAwMXw3BGs1GsURhdpL9YFH39LxbDGe3izOYi52Kd3a5I9NJE7/XEeqnW0sE/Ku SOktVllUgJGeYWDCVN/tWeWC3fJ2T/TvSKx+3QMuGqhqIVFIduXFzs7900Rg4CpVq4gl d/Uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:from:sender :dkim-signature; bh=Q2njBXO/jcTn1hW9BCGP1JQWTyTb5ivQ7E5VaL+5F8g=; b=p34i64/YL0UR+cqN/Q+L0PkMNDmCDT+VKLglNc5jbW1fWqPUJBi5sLanPcZ5r/nv8R PvLOb9FQa3UvdmgZENwnLiNtaoWdNlNW7uRY/3W+2VM+YK93ohSNS7CZKb75gPG3yVLQ yTmrtpDbnQHuwVGZsy1CPjWYCuzznquTLmPK/NpMBFvQ+0Go7SewExtZ0k8yeBxI5Oh3 8fo6dzhJD9xSXrriP0wvkDsFFXE5duBlAIib7Zegh4tP8ZCU2s5DIDLg5wTRQC2S2FeE iKkwrSLvoHGZO/SuJFVnshFOMzzTpcB1Srg/8Slr+Cp2FH3TiqrqyxCjQAGVazjm2zlV /lVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20210112 header.b=cc2+71zS; 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=fail (p=NONE sp=NONE 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 s7-20020a056402520700b00469a9937122si3831853edd.111.2022.12.01.02.39.34; Thu, 01 Dec 2022 02:39:58 -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=fail header.i=@gmail.com header.s=20210112 header.b=cc2+71zS; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230452AbiLAKbY (ORCPT + 99 others); Thu, 1 Dec 2022 05:31:24 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38432 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230400AbiLAKbL (ORCPT ); Thu, 1 Dec 2022 05:31:11 -0500 Received: from mail-ej1-x62a.google.com (mail-ej1-x62a.google.com [IPv6:2a00:1450:4864:20::62a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 504299FA9A for ; Thu, 1 Dec 2022 02:31:05 -0800 (PST) Received: by mail-ej1-x62a.google.com with SMTP id e27so3067080ejc.12 for ; Thu, 01 Dec 2022 02:31:05 -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=Q2njBXO/jcTn1hW9BCGP1JQWTyTb5ivQ7E5VaL+5F8g=; b=cc2+71zSLRd6aORczf6VwydiioGC5ERV4dEKqnoGWiupso+Zv97xJSaSUG9NoDOC4L Ox8vRi1EW3ddGkNSkgRnFIfJF4Z1HJ+IqQzf6OMKQVUoXcDDzo6wQ/7T5G+PMfoqF2HT YHqD1xge3JGgEmQ4bp37AjPDJ5KlrfVRSPDWi+VadiEDN504svPMnqkzxq2E2YWemhoJ 69UTZGCNiYHy6FZ+dJgUR0l6zpobBAk663+rjTcWedCXVKNJJliORPf1dJdGo+UvW3z2 VTsYOkcE+SYDqeSA5RY2mBDon1V/qwuQUF9nrkPADmDUHbWMWwJWP1lU2bWA9ZgXMAdZ tzvA== 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=Q2njBXO/jcTn1hW9BCGP1JQWTyTb5ivQ7E5VaL+5F8g=; b=X5rj+Qi5ppKjLXhtR4cZ/YvxjIQ7uwr0vKsDvO2fot1uY6L1Ejj0nk9gEeeFZIpjRm lvtUZVobBMIUO2ABmsBPusx7YdhWb5LcwKs98eC1Vxp3HxuypXVAA6gfBMRZH1d+JUEo Oij1jJCk2Tit6x9TRgdXfZjy4gAZk8APiijD9T2s30yL316PfVNCRWQsjCXewKfF1Kt5 jj244SQxWQhIqQKeqwb150+2CIUQoBd6o1Co7vf1gvd4gYa7ycCQ5PfVDQkDAkocHraV 4P6XV+LpPB+PglQzK89UltR0AFsiY3XDB5t4gC7k+/X+48d3JPOnVkQLttfOhDAYQdT8 CdIA== X-Gm-Message-State: ANoB5pkjxHqI/oHsKsHmLvEsS0TM+dD0HAbEBKWPQJyQvAJSTdphpNi9 iN400IVUHbo46ktBh16kAGc= X-Received: by 2002:a17:907:7670:b0:78d:b713:7247 with SMTP id kk16-20020a170907767000b0078db7137247mr33837303ejc.706.1669890663829; Thu, 01 Dec 2022 02:31:03 -0800 (PST) Received: from cizrna.home (cst-prg-44-69.cust.vodafone.cz. [46.135.44.69]) by smtp.gmail.com with ESMTPSA id g1-20020a17090604c100b007c07b23a79bsm1592400eja.213.2022.12.01.02.31.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 02:31:03 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: italonicola@collabora.com, 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 v5 7/7] drm/etnaviv: add HWDB entry for VIPNano-QI.7120.0055 Date: Thu, 1 Dec 2022 11:30:23 +0100 Message-Id: <20221201103026.53234-8-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 In-Reply-To: <20221201103026.53234-1-tomeu.vizoso@collabora.com> References: <20221201103026.53234-1-tomeu.vizoso@collabora.com> MIME-Version: 1.0 X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) 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?1751007832987729411?= X-GMAIL-MSGID: =?utf-8?q?1751007832987729411?= 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/etnaviv/etnaviv_hwdb.c index 44df273a5aae..66b8ad6c7d26 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c @@ -134,6 +134,37 @@ static const struct etnaviv_chip_identity etnaviv_chip_identities[] = { .minor_features10 = 0x90044250, .minor_features11 = 0x00000024, }, + { + .model = 0x8000, + .revision = 0x7120, + .product_id = 0x45080009, + .customer_id = 0x88, + .eco_id = 0, + .stream_count = 8, + .register_max = 64, + .thread_count = 256, + .shader_core_count = 1, + .vertex_cache_size = 16, + .vertex_output_buffer_size = 1024, + .pixel_pipes = 1, + .instruction_count = 512, + .num_constants = 320, + .buffer_size = 0, + .varyings_count = 16, + .features = 0xe0287cac, + .minor_features0 = 0xc1799eff, + .minor_features1 = 0xfefbfadb, + .minor_features2 = 0xeb9d6fbf, + .minor_features3 = 0xedfffced, + .minor_features4 = 0xd30dafc7, + .minor_features5 = 0x7b5ac333, + .minor_features6 = 0xfc8ee200, + .minor_features7 = 0x03fffa6f, + .minor_features8 = 0x00fe0ef0, + .minor_features9 = 0x0088003c, + .minor_features10 = 0x108048c0, + .minor_features11 = 0x00000010, + }, }; bool etnaviv_fill_identity_from_hwdb(struct etnaviv_gpu *gpu)