From patchwork Mon Apr 1 19:28:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Liviu Dudau X-Patchwork-Id: 10880519 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 A5D41139A for ; Mon, 1 Apr 2019 19:28:39 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 874BB1FE82 for ; Mon, 1 Apr 2019 19:28:39 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7A0AF28672; Mon, 1 Apr 2019 19:28:39 +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 E47B51FE82 for ; Mon, 1 Apr 2019 19:28:38 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id DBA586E6DF; Mon, 1 Apr 2019 19:28:36 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by gabe.freedesktop.org (Postfix) with ESMTP id 1C0C86E6DD for ; Mon, 1 Apr 2019 19:28:36 +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 E540680D; Mon, 1 Apr 2019 12:28:35 -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 B48E33F59C; Mon, 1 Apr 2019 12:28:35 -0700 (PDT) Received: by e110455-lin.cambridge.arm.com (Postfix, from userid 1000) id 17FA56822A4; Mon, 1 Apr 2019 20:28:34 +0100 (BST) Date: Mon, 1 Apr 2019 20:28:34 +0100 From: Liviu Dudau To: Dave Airlie , Daniel Vetter Subject: [PULL v2] malidp-next Message-ID: <20190401192833.GW21747@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 is a respin of the last week's pull request as I have discovered via the kbuild test bot that one of the commits was not bisectable. 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 04c8a1ec395b22f060b836b72d2d4480e7e859f8: MAINTAINERS: Fix pattern for Documentation path for Arm Mali Komeda (2019-04-01 20:22:08 +0100) ---------------------------------------------------------------- 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 --- ==================== | I would like to | | fix the world, | | but they're not | | giving me the | \ source code! / --------------- ¯\_(ツ)_/¯