From patchwork Fri Mar 29 16:27:44 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liviu Dudau X-Patchwork-Id: 10877569 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 32F911708 for ; Fri, 29 Mar 2019 16:27:50 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1EC3C29100 for ; Fri, 29 Mar 2019 16:27:50 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1356A29105; Fri, 29 Mar 2019 16:27:50 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B30AD29100 for ; Fri, 29 Mar 2019 16:27:49 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id CB6E46E90C; Fri, 29 Mar 2019 16:27:48 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from foss.arm.com (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70]) by gabe.freedesktop.org (Postfix) with ESMTP id 0ED876E90C for ; Fri, 29 Mar 2019 16:27:47 +0000 (UTC) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CF81D15BF; Fri, 29 Mar 2019 09:27:46 -0700 (PDT) Received: from e110455-lin.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 9F45D3F68F; Fri, 29 Mar 2019 09:27:46 -0700 (PDT) Received: by e110455-lin.cambridge.arm.com (Postfix, from userid 1000) id F3F68681DE6; Fri, 29 Mar 2019 16:27:44 +0000 (GMT) Date: Fri, 29 Mar 2019 16:27:44 +0000 From: Liviu Dudau To: Dave Airlie , Daniel Vetter Subject: [PULL] malidp-next Message-ID: <20190329162744.GU21747@e110455-lin.cambridge.arm.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.11.2 (2019-01-07) X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: James Qian Wang , MaliDP Maintainers , DRI devel Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Hi DRM maintainers, This pull requests adds initial Mali D71 support into the Arm "komeda" DRM driver. The code has been reviewed at the end of last year, I just been too slow with pushing it into mainline. Since it started baking in linux-next we had a kbuild-bot issue raised and one from Joe Perches on the MAINTAINERS entry, for which I'm including fixes here. Please pull, Liviu The following changes since commit 9e98c678c2d6ae3a17cb2de55d17f69dddaa231b: Linux 5.1-rc1 (2019-03-17 14:22:26 -0700) are available in the Git repository at: git://linux-arm.org/linux-ld.git for-upstream/mali-dp for you to fetch changes up to e8e3cc7d39ff5e0c0a9ec790f9d6be4c02309c68: MAINTAINERS: Fix pattern for Documentation path for Arm Mali Komeda (2019-03-29 16:18:06 +0000) ---------------------------------------------------------------- Liviu Dudau (2): arm/komeda: Compile komeda_debugfs_init() only if CONFIG_DEBUG_FS is enabled MAINTAINERS: Fix pattern for Documentation path for Arm Mali Komeda james qian wang (Arm Technology China) (7): drm/komeda: Add d71_enum_resources and d71_cleanup drm/komeda: Add d71 layer drm/komeda: Add d71 compiz component drm/komeda: Add D71 improc and timing_ctrlr drm/komeda: Add komeda_assemble_pipelines drm/komeda: Add irq handling drm/komeda: Add debugfs node "register" for register dump MAINTAINERS | 2 +- drivers/gpu/drm/arm/display/include/malidp_utils.h | 31 + drivers/gpu/drm/arm/display/komeda/Makefile | 3 +- .../gpu/drm/arm/display/komeda/d71/d71_component.c | 684 +++++++++++++++++++++ drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 377 +++++++++++- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h | 50 ++ drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h | 530 ++++++++++++++++ drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 18 + drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 66 ++ drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 51 ++ drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 38 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 5 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 111 +++- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 48 +- 14 files changed, 1983 insertions(+), 31 deletions(-) create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h