From patchwork Mon Jan 6 15:16:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Gmeiner X-Patchwork-Id: 11319457 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EC89E138D for ; Mon, 6 Jan 2020 15:17:07 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CA92220707 for ; Mon, 6 Jan 2020 15:17:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="h1nloryK" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CA92220707 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 970256E487; Mon, 6 Jan 2020 15:17:05 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8465E6E487; Mon, 6 Jan 2020 15:17:04 +0000 (UTC) Received: by mail-wr1-x442.google.com with SMTP id d16so50006769wre.10; Mon, 06 Jan 2020 07:17:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=SOmEZGQpMcpl6KDihwRiQnkiTEmQlzVwGvhf3uAJ7uE=; b=h1nloryK6q5QEDoF84Jg4fU1td226wfY8TNiivSZxmD2+DtGs6fGxuh4seu+uhrCar rkfwxSWrP5XkpKfx6JspmwRVK0OQYz+AWQ4AF5uGtY5pwmeTaUHbKMpBZ18vgqXScZBO XGIbLNveoFGJJAtBncNhx85zRx3+O/PvuQMM7izDQX1QVXR73zpTOJiAnSEISb086EXl ktQbesxin9FmTtZX0GXSf03D6vWJqvvAnhWcG3aZM7uv7JMJoay8fa7VKakS8Krl9LnH PJIgjnqRunCGw5sTEhzkC+jUGDMXzyzbZsXun6jLpRZPmCvmWXOc1LqpJ8xeQ4CGVLoF RLCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=SOmEZGQpMcpl6KDihwRiQnkiTEmQlzVwGvhf3uAJ7uE=; b=FW/Ep4uawrwGprxOOCe6BZrxUh92c/B1iuCBDHXLKFtkuC5jDbu+NIFzpIYBJz0cKr eFlKjH5dmMSkWd9XY79C4yeubrguxmnxRqSrLEZoEo2Ce9aOW90c88UN633+mNJh+jL8 s5Mi7Z4MgQ/ys0yyvlxO9WJk9w+CWzflsL2sN3vRv0sWUJk8ljWp6XKlKukGj1xOB3Ld DEezit4U9pcN1vMOfhHlZwOsYcHRWaDHULvVEkNXCTDJjvSRPLJn44qFdorVsnJrZvzm L8WUZMXKFy8PVaqutYgEshECa31zHOb9sSZChGJu5gaDdZpUrH6ddXad6bm+PE/KWVpt 7IJA== X-Gm-Message-State: APjAAAUDhywgKsV2SKSRfcPh8cV60lVm8UHEFBIgBkx0RhX4j+XSQDMP IlCLh/br27mzxKXHJKsNizY= X-Google-Smtp-Source: APXvYqwMbChwE+QuvzUOzzlahZytW31FsGCmoxK+c31HuRNQAv4fnXL+sBrROUYhvkm3zpQ6qaKSXw== X-Received: by 2002:adf:f6c1:: with SMTP id y1mr111561575wrp.17.1578323823241; Mon, 06 Jan 2020 07:17:03 -0800 (PST) Received: from localhost.localdomain ([62.178.82.229]) by smtp.gmail.com with ESMTPSA id l3sm72122463wrt.29.2020.01.06.07.17.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 07:17:02 -0800 (PST) From: Christian Gmeiner To: linux-kernel@vger.kernel.org Subject: [PATCH v2 1/6] drm/etnaviv: update hardware headers from rnndb Date: Mon, 6 Jan 2020 16:16:46 +0100 Message-Id: <20200106151655.311413-2-christian.gmeiner@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200106151655.311413-1-christian.gmeiner@gmail.com> References: <20200106151655.311413-1-christian.gmeiner@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Russell King Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Update the state HI header from rnndb commit 7f1ce75 ("rnndb: document some GPU identity register") Signed-off-by: Christian Gmeiner --- drivers/gpu/drm/etnaviv/state_hi.xml.h | 29 ++++++++++++++++---------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/drivers/gpu/drm/etnaviv/state_hi.xml.h b/drivers/gpu/drm/etnaviv/state_hi.xml.h index 41d8da2b6f4f..004d8ddacf6a 100644 --- a/drivers/gpu/drm/etnaviv/state_hi.xml.h +++ b/drivers/gpu/drm/etnaviv/state_hi.xml.h @@ -8,17 +8,17 @@ This file was generated by the rules-ng-ng headergen tool in this git repository git clone git://0x04.net/rules-ng-ng The rules-ng-ng source files this header was generated from are: -- state.xml ( 26087 bytes, from 2017-12-18 16:51:59) -- common.xml ( 35468 bytes, from 2018-01-22 13:48:54) -- common_3d.xml ( 14615 bytes, from 2017-12-18 16:51:59) -- state_hi.xml ( 30232 bytes, from 2018-02-15 15:48:01) -- copyright.xml ( 1597 bytes, from 2016-12-08 16:37:56) -- state_2d.xml ( 51552 bytes, from 2016-12-08 16:37:56) -- state_3d.xml ( 79992 bytes, from 2017-12-18 16:51:59) -- state_blt.xml ( 13405 bytes, from 2017-12-18 16:51:59) -- state_vg.xml ( 5975 bytes, from 2016-12-08 16:37:56) - -Copyright (C) 2012-2018 by the following authors: +- state.xml ( 26666 bytes, from 2019-12-20 21:20:35) +- common.xml ( 35468 bytes, from 2018-02-10 13:09:26) +- common_3d.xml ( 15058 bytes, from 2019-12-28 20:02:03) +- state_hi.xml ( 30552 bytes, from 2019-12-28 20:02:48) +- copyright.xml ( 1597 bytes, from 2018-02-10 13:09:26) +- state_2d.xml ( 51552 bytes, from 2018-02-10 13:09:26) +- state_3d.xml ( 83098 bytes, from 2019-12-28 20:02:03) +- state_blt.xml ( 14252 bytes, from 2019-10-20 19:59:15) +- state_vg.xml ( 5975 bytes, from 2018-02-10 13:09:26) + +Copyright (C) 2012-2019 by the following authors: - Wladimir J. van der Laan - Christian Gmeiner - Lucas Stach @@ -48,6 +48,9 @@ DEALINGS IN THE SOFTWARE. #define MMU_EXCEPTION_SLAVE_NOT_PRESENT 0x00000001 #define MMU_EXCEPTION_PAGE_NOT_PRESENT 0x00000002 #define MMU_EXCEPTION_WRITE_VIOLATION 0x00000003 +#define MMU_EXCEPTION_OUT_OF_BOUND 0x00000004 +#define MMU_EXCEPTION_READ_SECURITY_VIOLATION 0x00000005 +#define MMU_EXCEPTION_WRITE_SECURITY_VIOLATION 0x00000006 #define VIVS_HI 0x00000000 #define VIVS_HI_CLOCK_CONTROL 0x00000000 @@ -140,6 +143,8 @@ DEALINGS IN THE SOFTWARE. #define VIVS_HI_CHIP_TIME 0x0000002c +#define VIVS_HI_CHIP_CUSTOMER_ID 0x00000030 + #define VIVS_HI_CHIP_MINOR_FEATURE_0 0x00000034 #define VIVS_HI_CACHE_CONTROL 0x00000038 @@ -237,6 +242,8 @@ DEALINGS IN THE SOFTWARE. #define VIVS_HI_BLT_INTR 0x000000d4 +#define VIVS_HI_CHIP_ECO_ID 0x000000e8 + #define VIVS_HI_AUXBIT 0x000000ec #define VIVS_PM 0x00000000 From patchwork Mon Jan 6 15:16:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Gmeiner X-Patchwork-Id: 11319459 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AAF3F14DB for ; Mon, 6 Jan 2020 15:17:10 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8958C20707 for ; Mon, 6 Jan 2020 15:17:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PCOJmgty" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8958C20707 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 173CB6E48C; Mon, 6 Jan 2020 15:17:09 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5FBD86E489; Mon, 6 Jan 2020 15:17:08 +0000 (UTC) Received: by mail-wr1-x42b.google.com with SMTP id w15so37415008wru.4; Mon, 06 Jan 2020 07:17:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wUwxOiOhiSQ3VOG4n1QnFltXQzpVdC2uxmpMrj0xBkc=; b=PCOJmgty2UfCC20tLSAKItsBGGNfhAFp9MiR0UN2fclGnrUKNLFIKZiIMJpeWasSuN Qm1S17jzAyiE7igAIAOXylPGRoT9d3jDBVpeVqzEjc/bcxQri859TL3k9w8y4GV34AYM iS3G+Dg6g+Sn8y6l10Yv1wAaI+OPe939JB5rShuFrOGALYtp0SHOafFvkEl63FZaiM2s JPoohPfYIEILm1+4jYqdF9UQXXtmPTshrL+13CRFgRBL3Emajrq9WsDuHlifV+OI9h/o 0Dj3mFqALTsdN8CObvy70XykwF4K6F+1X15RcZsChGYuzjr6N2B88jv4S2ZVXVRbzqkv xuJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=wUwxOiOhiSQ3VOG4n1QnFltXQzpVdC2uxmpMrj0xBkc=; b=VC1UvI8GWxxZSbF1gceDuCQDPZ3czX4nDCtg/5FRMPYKvFR3viTU/JxKdZeV4AfIm1 dw8JNlKaOfLt2DqEDIX/0wElt+X/FUpgWKkdVOG8p09H2Chzn7uqsgsthV4MCAwdvkLi D8fD/9Kl0Q8NAbHR/+2oI6qRGi9IEIeV1iqCzgDu9HN8yeRXXX2tP+yHrIj6lP4c2f1m ohjVRqfw9oIgOTIhtvZXox0jSuWOKwrNVFqOWb7IOSrpFhMC4o/F6qYdjO3LEwm4EmlA i+kQ79enylliyL5RdpJoXwlxBZpAdv7A6NJ0CJuDRnxQzXk7rvkTg5yg/PvdxAyoSVY5 PZig== X-Gm-Message-State: APjAAAXnR0YuElMa+P0/oOVWmj54Y68KAs7nq2Su69a2lTpsd8pzVUL6 5ZQQxX/U5Ziwhsa0ibTSyGA= X-Google-Smtp-Source: APXvYqwZTHfp7/9UpuUJ5e2RmJsHYcsq3NG3ozF29Zh4Ewv6OFoXbqjHzZhSbwIBr+b+2dBzGDZHuw== X-Received: by 2002:a5d:49c7:: with SMTP id t7mr101269812wrs.369.1578323827088; Mon, 06 Jan 2020 07:17:07 -0800 (PST) Received: from localhost.localdomain ([62.178.82.229]) by smtp.gmail.com with ESMTPSA id l3sm72122463wrt.29.2020.01.06.07.17.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 07:17:06 -0800 (PST) From: Christian Gmeiner To: linux-kernel@vger.kernel.org Subject: [PATCH v2 2/6] drm/etnaviv: determine product, customer and eco id Date: Mon, 6 Jan 2020 16:16:47 +0100 Message-Id: <20200106151655.311413-3-christian.gmeiner@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200106151655.311413-1-christian.gmeiner@gmail.com> References: <20200106151655.311413-1-christian.gmeiner@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Russell King Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" They will be used for extended HWDB support. Signed-off-by: Christian Gmeiner --- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 11 ++++++++++- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 6 +++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c index d47d1a8e0219..7ee67e12141d 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c @@ -333,9 +333,13 @@ static void etnaviv_hw_identify(struct etnaviv_gpu *gpu) gpu->identity.revision = etnaviv_field(chipIdentity, VIVS_HI_CHIP_IDENTITY_REVISION); } else { + u32 chipDate = gpu_read(gpu, VIVS_HI_CHIP_DATE); gpu->identity.model = gpu_read(gpu, VIVS_HI_CHIP_MODEL); gpu->identity.revision = gpu_read(gpu, VIVS_HI_CHIP_REV); + gpu->identity.product_id = gpu_read(gpu, VIVS_HI_CHIP_PRODUCT_ID); + gpu->identity.customer_id = gpu_read(gpu, VIVS_HI_CHIP_CUSTOMER_ID); + gpu->identity.eco_id = gpu_read(gpu, VIVS_HI_CHIP_ECO_ID); /* * !!!! HACK ALERT !!!! @@ -350,7 +354,6 @@ static void etnaviv_hw_identify(struct etnaviv_gpu *gpu) /* Another special case */ if (etnaviv_is_model_rev(gpu, GC300, 0x2201)) { - u32 chipDate = gpu_read(gpu, VIVS_HI_CHIP_DATE); u32 chipTime = gpu_read(gpu, VIVS_HI_CHIP_TIME); if (chipDate == 0x20080814 && chipTime == 0x12051100) { @@ -373,6 +376,12 @@ static void etnaviv_hw_identify(struct etnaviv_gpu *gpu) gpu->identity.model = chipModel_GC3000; gpu->identity.revision &= 0xffff; } + + if (etnaviv_is_model_rev(gpu, GC1000, 0x5037) && (chipDate == 0x20120617)) + gpu->identity.eco_id = 1; + + if (etnaviv_is_model_rev(gpu, GC320, 0x5303) && (chipDate == 0x20140511)) + gpu->identity.eco_id = 1; } dev_info(gpu->dev, "model: GC%x, revision: %x\n", diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.h b/drivers/gpu/drm/etnaviv/etnaviv_gpu.h index 8f9bd4edc96a..68bd966e3916 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.h +++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.h @@ -15,11 +15,11 @@ struct etnaviv_gem_submit; struct etnaviv_vram_mapping; struct etnaviv_chip_identity { - /* Chip model. */ u32 model; - - /* Revision value.*/ u32 revision; + u32 product_id; + u32 customer_id; + u32 eco_id; /* Supported feature fields. */ u32 features; From patchwork Mon Jan 6 15:16:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Gmeiner X-Patchwork-Id: 11319461 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 88F0514BD for ; Mon, 6 Jan 2020 15:17:13 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 677BE20707 for ; Mon, 6 Jan 2020 15:17:13 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="f/IKZyl3" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 677BE20707 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4B3FB6E48D; Mon, 6 Jan 2020 15:17:12 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6A15C6E48D; Mon, 6 Jan 2020 15:17:11 +0000 (UTC) Received: by mail-wr1-x444.google.com with SMTP id q6so49920141wro.9; Mon, 06 Jan 2020 07:17:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=QTATKa1I/brNCXy5ctrzq/kPifJjU9NvH+Rz1RlC3aY=; b=f/IKZyl31LfJrVY5YXqZ05+9WggKo9IvavhNUEF3sn2p9ifbHP+sHHltb0/vhMx03d +Hyg9f5TdWLmTloyEtb0XDHBLeNsf5Pg4/wEyusGE+DkfI9/1qc8uTy3IDZeiYBjIKSw p1X0tDS2ywc6HfqxZS7zTiXond0ArEScI94dvXa+uwexiefD8cOzqaQMeDfdPHQbBmNr uV2/AjaGDa9/gBNAgseF2i5QjfF6ReIaJODeDgs66OUm8SgPWA+coo/NjK/hOqVlbn7j 1j3VyC0fkWrhQZeByjZWRymR2eaUTn2Zafqu7kI1qm4IIxpeDtTX3dfBhf5YJRXaaSSb +kYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=QTATKa1I/brNCXy5ctrzq/kPifJjU9NvH+Rz1RlC3aY=; b=JXX0z4wwmBFdMzmRUNwo2KAjhkfZeXNynFbCf3Q6g5ekodwGsqav1/3Aukqty42glt Z1ybtC+ISb4O4cFUgKjH4YMCk/broTv1Udd3o84HMgwj5Yb0G3b2OtT7eqsdAm7aiuyg rAWbJbjv2KnfWSF3Kjnl6mwoZP7Xz/391j5w7IKv82C8fuA2jUpgdpQ5bcRQWIfzOJD2 nJsjfiRbXZQjRFFelTHZauOAVh/ILFoYIpz/VurXenTWvy48KYzS4uTJAgVdlht6B2Vg QZqGb29lFUfDdMH9emtYtYb9uQQrcmhc4Ycd/BoD5vfKZbSnqHfdI+EHC4YhNghagULz meog== X-Gm-Message-State: APjAAAWAH9goF/NDpBxuQiPB/4gZoecSyh/4UC7bt7epcoF1nRl3ZWpv 4cxe52cGdlo5E9L0QELtzTD42wthfdI5pQ== X-Google-Smtp-Source: APXvYqwOfDIXvuUaoerrXnYtTZ+//ZcXM5cJgHB0dNnbhq/StXLT19K7hNjaZNl0VgAAc85dhTA7lw== X-Received: by 2002:a5d:4281:: with SMTP id k1mr107260578wrq.72.1578323830130; Mon, 06 Jan 2020 07:17:10 -0800 (PST) Received: from localhost.localdomain ([62.178.82.229]) by smtp.gmail.com with ESMTPSA id l3sm72122463wrt.29.2020.01.06.07.17.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 07:17:09 -0800 (PST) From: Christian Gmeiner To: linux-kernel@vger.kernel.org Subject: [PATCH v2 3/6] drm/etnaviv: show identity information in debugfs Date: Mon, 6 Jan 2020 16:16:48 +0100 Message-Id: <20200106151655.311413-4-christian.gmeiner@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200106151655.311413-1-christian.gmeiner@gmail.com> References: <20200106151655.311413-1-christian.gmeiner@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Russell King Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Signed-off-by: Christian Gmeiner --- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c index 7ee67e12141d..151033d58bfb 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_gpu.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_gpu.c @@ -860,6 +860,13 @@ int etnaviv_gpu_debugfs(struct etnaviv_gpu *gpu, struct seq_file *m) verify_dma(gpu, &debug); + seq_puts(m, "\tidentity\n"); + seq_printf(m, "\t model: 0x%x\n", gpu->identity.model); + seq_printf(m, "\t revision: 0x%x\n", gpu->identity.revision); + seq_printf(m, "\t product_id: 0x%x\n", gpu->identity.product_id); + seq_printf(m, "\t customer_id: 0x%x\n", gpu->identity.customer_id); + seq_printf(m, "\t eco_id: 0x%x\n", gpu->identity.eco_id); + seq_puts(m, "\tfeatures\n"); seq_printf(m, "\t major_features: 0x%08x\n", gpu->identity.features); From patchwork Mon Jan 6 15:16:49 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Gmeiner X-Patchwork-Id: 11319463 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 91E5A138D for ; Mon, 6 Jan 2020 15:17:16 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7009F20848 for ; Mon, 6 Jan 2020 15:17:16 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="je+dzev+" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7009F20848 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 8C58B6E48F; Mon, 6 Jan 2020 15:17:15 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) by gabe.freedesktop.org (Postfix) with ESMTPS id 472D96E48F; Mon, 6 Jan 2020 15:17:14 +0000 (UTC) Received: by mail-wm1-x342.google.com with SMTP id b19so15287141wmj.4; Mon, 06 Jan 2020 07:17:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zpVrjWu9aDwxR+gFK4Bj/HRMRoCvr4WMHyXpeXsUZuI=; b=je+dzev+ahIb+/gJsOqkpI4onXujW22u4BpaQj8FJ42M0yKtlAh4aB/uHjsf6xg9g1 WgjJ6FnDFLBP+L3LsZtOUoZQTgJqM51uW75g63ZZkhfQ/yAjtFymmtSomQ0dS6y2QL3F BXs2Wgjs3J/MPyMuV1haP7jSbR2JFuXqLG1cjQ1en2Ogb86GqVYUdznYsHgiywzvu4JZ lDwpoqUMVmzKGy3uLnBtarRx8bn5S1/+noh89RAZ3nJIpw4yGNlsV51tE/SfbAvUjcIg IFnV7sAGiZMS5LAwLSXS96XhhQsbaVyxINeTZBBFxZ8SJ7XtTavmjN89IEX9eM5qrTmY QO7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=zpVrjWu9aDwxR+gFK4Bj/HRMRoCvr4WMHyXpeXsUZuI=; b=CCJ7GA1tcC13Ckh5WV3Gfzs3G4b5oNz6Pan1yquUjpgbbaOjud/+lXHOjKVHshZIIJ vUgSSbyvZwtL5yqsuUrMbc5NAGr0VZ3aX1gSo9aUHak6IIuKx4lxzvK6NokpYlDD3Ikz 8jPbLOwffrzl+23lwN3zvVIBHNvF9GZMpIvkqa/0LzbMOMOK8HgrIYWCiQMm27ycQx7g gFEdjD3LrZfhbBnUo+nsH+w1L2Tm6lJEa+m0PlcRUGUrAItA73N5I3W92BwesAwk6qz0 6lsMs7MERIK1DHymq1roXUazWzVWcMtK17TeLuQ+F3vmCX6NocpVj0Oz2rMM2AaEaU1t RadA== X-Gm-Message-State: APjAAAXYMZzw+U3txgiv9RN0KpkY+7oFOyKONNxPbY4gLKr9FsvQ6QbI uWQolXffkZuWT6iYtLT1Q0o= X-Google-Smtp-Source: APXvYqx+bQmS7ysHaJStobb11d1QtmMIsCygBuoqMHOxm9t0UTckRame1IGMUlFK/+4C+9SKT3HLqg== X-Received: by 2002:a1c:44d5:: with SMTP id r204mr36107168wma.122.1578323832989; Mon, 06 Jan 2020 07:17:12 -0800 (PST) Received: from localhost.localdomain ([62.178.82.229]) by smtp.gmail.com with ESMTPSA id l3sm72122463wrt.29.2020.01.06.07.17.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 07:17:12 -0800 (PST) From: Christian Gmeiner To: linux-kernel@vger.kernel.org Subject: [PATCH v2 4/6] drm/etnaviv: update gc7000 chip identity entry Date: Mon, 6 Jan 2020 16:16:49 +0100 Message-Id: <20200106151655.311413-5-christian.gmeiner@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200106151655.311413-1-christian.gmeiner@gmail.com> References: <20200106151655.311413-1-christian.gmeiner@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Russell King Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Use ~0U as marker for 'I do not care'. I am not sure what GC7000 based devices are in the wild and I do not want to break them. In the near future we should extend the hwdb. Signed-off-by: Christian Gmeiner --- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c index 39b463db76c9..eb0f3eb87ced 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c @@ -9,6 +9,9 @@ static const struct etnaviv_chip_identity etnaviv_chip_identities[] = { { .model = 0x7000, .revision = 0x6214, + .product_id = ~0U, + .customer_id = ~0U, + .eco_id = ~0U, .stream_count = 16, .register_max = 64, .thread_count = 1024, From patchwork Mon Jan 6 15:16:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Gmeiner X-Patchwork-Id: 11319465 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id F064014BD for ; Mon, 6 Jan 2020 15:17:19 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id CECA920848 for ; Mon, 6 Jan 2020 15:17:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="OdV+YKJ7" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CECA920848 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0EFEE6E499; Mon, 6 Jan 2020 15:17:19 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wr1-x42f.google.com (mail-wr1-x42f.google.com [IPv6:2a00:1450:4864:20::42f]) by gabe.freedesktop.org (Postfix) with ESMTPS id DE58D6E492; Mon, 6 Jan 2020 15:17:16 +0000 (UTC) Received: by mail-wr1-x42f.google.com with SMTP id t2so50014161wrr.1; Mon, 06 Jan 2020 07:17:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=yJ0mr1VWMGhD0hVJLZ9ZIIn5jKvvmiJ3Y4rzn7LBNbk=; b=OdV+YKJ76dFnccPkFBU9f006TXXIhBiuLYkoKvV7ppMkKbVF0b3zR4LXOZzcUWCNOa CDSL9CJFm0FwKSpFfDXo8jQS/2ViNXS3pLOG5Hf0YRIY+jU9djzSz9DBHPS3jWANp4QA 9EPjg8z1aBJaoHYk7jTSk+p/BKhSNcuildd742DYrc0G+YUeBu9eHvVn5X/Q10yPtLJH 2ow8NsUkSjqlJ7OCT84/ohCUAZ/lVllaFT5v4DYO+KNrN4BlSM5qR4S+rP5Dtb0ecl/V E9OJJxPmejuTpODDkX304hjg5sPi/9rq/PrPIHZQXrEaCKnEIemTOGsOOELN0MlLLBjH OzlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=yJ0mr1VWMGhD0hVJLZ9ZIIn5jKvvmiJ3Y4rzn7LBNbk=; b=M/NqVn2gY5qheCPg6DALEaUzJfBdeR692eOBJBybVPo2qqHO9Vyon/D7YPmseIrHuW Kz/AZd1BcagNjE4rIb99s18ULXrf9bL8F6d2S2XvhM8zn7LyXJ8ZpEtJIV2k1unG2jZZ qHRo+nnSwJCMHV3AZTs9pzJYNwGEc7oLYuhmYAqjzGN9/VLC6znoAlR+E1tJPGN5AbNo 2iueqd96oFSvBlgxbX/MnLjhSQpRWLci809gkFfoaWbhCgCGFMheH8xbdk+M49qpfHY3 M3p641MwTWPqkXxLEb61Fnq0c8CwPMvVCHTdOMrfWCHVf+oMEPxlQQHCLgN9ohMp0vWk lMVg== X-Gm-Message-State: APjAAAUbBVC5yGKX2Mo5jc+UEyygbqVoB2r1H0PhROuPZK83z8rJJ9BL wh0XXbFFFQx1w9dskhZD9jU= X-Google-Smtp-Source: APXvYqzRcsMyqVZ/N0cqQteFF/ISWt+yhbWUk/y5CgQQTwwBMBRi79mBuZT8l8jcRj8o3Oq4Gsno0A== X-Received: by 2002:adf:f605:: with SMTP id t5mr20038985wrp.282.1578323835553; Mon, 06 Jan 2020 07:17:15 -0800 (PST) Received: from localhost.localdomain ([62.178.82.229]) by smtp.gmail.com with ESMTPSA id l3sm72122463wrt.29.2020.01.06.07.17.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 07:17:14 -0800 (PST) From: Christian Gmeiner To: linux-kernel@vger.kernel.org Subject: [PATCH v2 5/6] drm/etnaviv: update hwdb selection logic Date: Mon, 6 Jan 2020 16:16:50 +0100 Message-Id: <20200106151655.311413-6-christian.gmeiner@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200106151655.311413-1-christian.gmeiner@gmail.com> References: <20200106151655.311413-1-christian.gmeiner@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Russell King Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Take product id, customer id and eco id into account. If that delivers no match try a search for model and revision. Signed-off-by: Christian Gmeiner --- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c index eb0f3eb87ced..cf3bb26e2e43 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c @@ -46,7 +46,13 @@ bool etnaviv_fill_identity_from_hwdb(struct etnaviv_gpu *gpu) for (i = 0; i < ARRAY_SIZE(etnaviv_chip_identities); i++) { if (etnaviv_chip_identities[i].model == ident->model && - etnaviv_chip_identities[i].revision == ident->revision) { + etnaviv_chip_identities[i].revision == ident->revision && + (etnaviv_chip_identities[i].product_id == ident->product_id || + etnaviv_chip_identities[i].product_id == ~0U) && + (etnaviv_chip_identities[i].customer_id == ident->customer_id || + etnaviv_chip_identities[i].customer_id == ~0U) && + (etnaviv_chip_identities[i].eco_id == ident->eco_id || + etnaviv_chip_identities[i].eco_id == ~0U)) { memcpy(ident, &etnaviv_chip_identities[i], sizeof(*ident)); return true; From patchwork Mon Jan 6 15:16:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Christian Gmeiner X-Patchwork-Id: 11319467 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 2A1A214BD for ; Mon, 6 Jan 2020 15:17:22 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 085BF2075A for ; Mon, 6 Jan 2020 15:17:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XTTYJKT4" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 085BF2075A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6B0E96E49A; Mon, 6 Jan 2020 15:17:20 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-wm1-x341.google.com (mail-wm1-x341.google.com [IPv6:2a00:1450:4864:20::341]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8010B6E49B; Mon, 6 Jan 2020 15:17:19 +0000 (UTC) Received: by mail-wm1-x341.google.com with SMTP id q9so15323903wmj.5; Mon, 06 Jan 2020 07:17:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pUtO+zfkq/xek1f3bH27+DPV8k2ximGVGaU/9KafJH0=; b=XTTYJKT4BhxUENbB1bJpDezEokEgz7EvtXnUvZCuliLResJdPZeDfRCQKevvDaUL/t v4XReeszIRlSuC2F9BfJkihW3wNtxKQBePKriCrtxJV26VIAXb8xn+VcHu2269wsq6CW ENjOFrG3aJ6beMBG6gPLlBDKKycEJt7PRovRIB744LdYkSlnXqbhtZx9CgAaqY5hPh01 CXpC41kARMiZmqWAcw/gV9Cb1CYKKGMmUL4ISciRaxQx29IyYe3BlpDQO8UcixpRwLwM EiNNiB30YO0mWN0piyv+1BZnscBeIbzyOSzYQaJBFa22OCrPCdrLMcw1PTNUZG62G1uM LxvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=pUtO+zfkq/xek1f3bH27+DPV8k2ximGVGaU/9KafJH0=; b=cnVK9MvqX3siGN6H6KCPnsHRnwm5Fzp3wF6aB22km67L+Wwwh5qY5WHdflFIdmRvpb RVPQgpQJ+pAL6om04CJCWp2q1Js48LyTdpiQV9Gyf8mMdmHaRVnryJGMgNEPwPtce2Kf wG9XZBfeTqvdSebwjKUFSt9iTXmIHD0AhP00GQ6vkAAs2wZ6qVE8NOk+kgmOQhZfQD+x uOJ/w5sK8uwHrCBchBIUD06yHzdzwbuuY2vVx+UCyfktXqlvZ+r6FtbL1PMK42doahKV P8s6fH7uQMedWEYhISAeOVxoLmgr4r//M6+M6IGkRwRWvIk1M1Rvdhg+7OOgQdSoV24q TKXg== X-Gm-Message-State: APjAAAWSzFiwOiW2fKn+kq3rWSufy88Rbe8B7pu5tAWR8W9ZwYjv/MHG gj42S57SVerCdycoIqPS8Vs= X-Google-Smtp-Source: APXvYqwsQT394RlJuINUB+uKLmcbP1C4/aQR0TEdQ+tH37E1WPzngyosxD5K4zHwRHh2xFuLqNWXJg== X-Received: by 2002:a1c:3dc3:: with SMTP id k186mr33755601wma.95.1578323838278; Mon, 06 Jan 2020 07:17:18 -0800 (PST) Received: from localhost.localdomain ([62.178.82.229]) by smtp.gmail.com with ESMTPSA id l3sm72122463wrt.29.2020.01.06.07.17.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Jan 2020 07:17:17 -0800 (PST) From: Christian Gmeiner To: linux-kernel@vger.kernel.org Subject: [PATCH v2 6/6] drm/etnaviv: add hwdb entry for gc400 found in STM32 Date: Mon, 6 Jan 2020 16:16:51 +0100 Message-Id: <20200106151655.311413-7-christian.gmeiner@gmail.com> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200106151655.311413-1-christian.gmeiner@gmail.com> References: <20200106151655.311413-1-christian.gmeiner@gmail.com> MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Russell King Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" The information was taken from STM32 glacore driver hw database. The entry is named as gc7000nano_0x4652. Signed-off-by: Christian Gmeiner --- 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 cf3bb26e2e43..167971a09be7 100644 --- a/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c +++ b/drivers/gpu/drm/etnaviv/etnaviv_hwdb.c @@ -6,6 +6,37 @@ #include "etnaviv_gpu.h" static const struct etnaviv_chip_identity etnaviv_chip_identities[] = { + { + .model = 0x400, + .revision = 0x4652, + .product_id = 0x70001, + .customer_id = 0x100, + .eco_id = 0, + .stream_count = 4, + .register_max = 64, + .thread_count = 128, + .shader_core_count = 1, + .vertex_cache_size = 8, + .vertex_output_buffer_size = 1024, + .pixel_pipes = 1, + .instruction_count = 256, + .num_constants = 320, + .buffer_size = 0, + .varyings_count = 8, + .features = 0xa0e9e004, + .minor_features0 = 0xe1299fff, + .minor_features1 = 0xbe13b219, + .minor_features2 = 0xce110010, + .minor_features3 = 0x8000001, + .minor_features4 = 0x20102, + .minor_features5 = 0x120000, + .minor_features6 = 0x0, + .minor_features7 = 0x0, + .minor_features8 = 0x0, + .minor_features9 = 0x0, + .minor_features10 = 0x0, + .minor_features11 = 0x0, + }, { .model = 0x7000, .revision = 0x6214,