Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp392049rwb; Thu, 1 Dec 2022 03:38:37 -0800 (PST) X-Google-Smtp-Source: AA0mqf5DqhTOI4shbzIx1cHv6uximj2dmoJaqJbDKVRmpwqYA9wIJTGDIX84dqTN3glFsq5++nxV X-Received: by 2002:a17:907:8dcc:b0:7b2:b5aa:f1e0 with SMTP id tg12-20020a1709078dcc00b007b2b5aaf1e0mr43507337ejc.54.1669894717652; Thu, 01 Dec 2022 03:38:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669894717; cv=none; d=google.com; s=arc-20160816; b=p6QNuzW2gsZYr4WeNL+b7ElpHDqVQNtlK17abpMBj/0rkKG6fHQTUKs/A7Zpsa3UC3 NQfacDgHjTbEtqFUw+yKWpy/SgbcaiKw7SHZTLd+W+zrqiJ50sw3bM3prkT+YMKADXQZ Y7kzQrsYWFa0zAYHM70z1Jp6sEVlageTdSlf1n/3ZOkFjGgLGDGWdoUMrkOAyVPFppiI /vjNTuDV8Lh0+ivK3mIMFzHHPjCoSG9khCxbDPcID95CP/gQYRzku2G8x02q1Keomjbu EeSftbHvhAMUmXzUaqu21DeMbnPEvSAochvpacaqy3mgVCuuW685Iok9T5YLtgxJMHvj zFfw== 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 :message-id:date:subject:cc:from:sender:dkim-signature; bh=b6S0scQh8yy8m15dX2Y4lOBnYQdGXad7fSn2qrpTdRk=; b=rUqJ9Y5IniEatGdkW0dncCtq7NcOWBb9K/UbRDeS9OWPX0Bp1FGSn3se2bygOaaH6n B4GLqk2TJxtiD9m+dhIHiv4j3uBNpZBfPXYq1KtFF52RRtH2CG1PibDpsI8lbYXyZoN6 FyhofMrF0b7cp1mwKSZnEF5qxf2LdD3V7HcSADnbpnBe7l2MqtNEwRZPS5pkVGUq0tTE Hbc/u3p8kj3s0O/pj474nXgBDPIzhYIOWHvgLsxYDCpvOZTccie7F53arVVXfI//G5i3 o5TUE08GOcQyxVwzl1dX011ooz+0dDE0ZGmfgPW7+E9APrKtx1tn0L5SlQkAemASExjo n3uQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20210112 header.b=HFcyySkP; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ne1-20020a1709077b8100b00779f8e7ec5bsi4273526ejc.42.2022.12.01.03.38.17; Thu, 01 Dec 2022 03:38:37 -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=HFcyySkP; 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 S230369AbiLAKbC (ORCPT + 82 others); Thu, 1 Dec 2022 05:31:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38192 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229895AbiLAKa7 (ORCPT ); Thu, 1 Dec 2022 05:30:59 -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 4EAA117E0D; Thu, 1 Dec 2022 02:30:57 -0800 (PST) Received: by mail-ej1-x636.google.com with SMTP id vp12so3096875ejc.8; Thu, 01 Dec 2022 02:30:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:from:to:cc:subject:date:message-id:reply-to; bh=b6S0scQh8yy8m15dX2Y4lOBnYQdGXad7fSn2qrpTdRk=; b=HFcyySkPqaTM7WBiMKlZeWgslSqeqpLPwySBhEvlh80264v7CzkSuBaMbhEX/C0Lv8 759cQ5lN9Q4+zZd2pxh/WhTBAYMgx6J9bimo23yhBDYKWmCONcTeIZ3WkuPbp4mY68Rs jbyAqWPRz7DNe60YBJ6iIB+8no69TZvtEewnV525c2K70Y6iptETbQty4DLTChFHwo27 H//Mgfh9Q8x2ZAmjS+wHf9NCHIQ2mn8kKGY1Sk3dYRAhn13VTEepvZ1v+uNrXVpLLQnC lYdfDjmtVVIoXL1K/Q9PpGeLwgDSjwS/rFhZW2iEzu2Rhg7uvq1TNSGK7v9pYDRMRs1I FjYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:sender:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=b6S0scQh8yy8m15dX2Y4lOBnYQdGXad7fSn2qrpTdRk=; b=he4nxTZnmwh+OU8CNQe99kK7b5NKxgDalcjpuIv0NeljVXePL7EVy6qyJmCrZh7e2+ KsDuMgeiEhHhFvdNddjr7XoaHhn3QAVkXcdYASn94K0dMru2TFbHsu/Rm1oIRF+9Rce3 gDIK2kb/2j5zNMtLiDKwTJ67vte80kAgCDyD9mFbY1AphSWcCQlRb5685O3vNXB+jBEB GxTVJ67MxQwUjIfcULHX9BfynY888RwqPwttHbEaKIpASx3uyj3apiIf701AScQAkJnM yA8jGrEdQROvE2FVASM4g37H0ahQBsNt0hgM1YvjNpdARi8b6gzrc9vHTjz7IpvNzo9D hmLA== X-Gm-Message-State: ANoB5pnnARueu2ad4uiI+FAlh5PesfAGivYuluHOa1yCTc1Z90rn5UOs xQBhBhP832dkj1xwo0tFhhM= X-Received: by 2002:a17:907:11cb:b0:7a6:598f:1fb1 with SMTP id va11-20020a17090711cb00b007a6598f1fb1mr56078222ejb.606.1669890653698; Thu, 01 Dec 2022 02:30:53 -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.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 02:30:53 -0800 (PST) Sender: Tomeu Vizoso From: Tomeu Vizoso Cc: italonicola@collabora.com, Tomeu Vizoso , Christian Gmeiner , Daniel Vetter , David Airlie , devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS), dri-devel@lists.freedesktop.org (open list:DRM DRIVERS FOR VIVANTE GPU IP), etnaviv@lists.freedesktop.org (moderated list:DRM DRIVERS FOR VIVANTE GPU IP), Jerome Brunet , Kevin Hilman , Krzysztof Kozlowski , linux-amlogic@lists.infradead.org (open list:ARM/Amlogic Meson SoC support), linux-arm-kernel@lists.infradead.org (moderated list:ARM/Amlogic Meson SoC support), linux-kernel@vger.kernel.org (open list), Lucas Stach , Martin Blumenstingl , Neil Armstrong , Philipp Zabel , Rob Herring , Russell King Subject: [PATCH v5 0/7] Support for the NPU in Vim3 Date: Thu, 1 Dec 2022 11:30:16 +0100 Message-Id: <20221201103026.53234-1-tomeu.vizoso@collabora.com> X-Mailer: git-send-email 2.38.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 Hi, This series adds support for the Verisilicon VIPNano-QI NPU in the A311D as in the VIM3 board. The IP is very closely based on previous Vivante GPUs, so the etnaviv kernel driver works basically unchanged. The userspace part of the driver is being reviewed at: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18986 v2: Move reference to RESET_NNA to npu node (Neil) v3: Fix indentation mistake (Neil) v4: Add warning when etnaviv probes on a NPU (Lucas) v5: Reorder HWDB commit to be the last (Lucas) Regards, Tomeu Tomeu Vizoso (7): dt-bindings: reset: meson-g12a: Add missing NNA reset dt-bindings: power: Add G12A NNA power domain soc: amlogic: meson-pwrc: Add NNA power domain for A311D arm64: dts: Add DT node for the VIPNano-QI on the A311D drm/etnaviv: Add nn_core_count to chip feature struct drm/etnaviv: Warn when probing on NPUs drm/etnaviv: add HWDB entry for VIPNano-QI.7120.0055 .../boot/dts/amlogic/meson-g12-common.dtsi | 11 ++++++ .../amlogic/meson-g12b-a311d-khadas-vim3.dts | 4 +++ drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 4 +++ drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 3 ++ drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 35 +++++++++++++++++++ drivers/soc/amlogic/meson-ee-pwrc.c | 17 +++++++++ include/dt-bindings/power/meson-g12a-power.h | 1 + .../reset/amlogic,meson-g12a-reset.h | 4 ++- 8 files changed, 78 insertions(+), 1 deletion(-) -- 2.38.1