From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 68984C5DF60 for ; Thu, 7 Nov 2019 11:18:18 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 31AA12187F for ; Thu, 7 Nov 2019 11:18:18 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=goldelico.com header.i=@goldelico.com header.b="LN51C7K/" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388093AbfKGLSR (ORCPT ); Thu, 7 Nov 2019 06:18:17 -0500 Received: from mo4-p04-ob.smtp.rzone.de ([85.215.255.121]:12785 "EHLO mo4-p04-ob.smtp.rzone.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728183AbfKGLSR (ORCPT ); Thu, 7 Nov 2019 06:18:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1573125496; s=strato-dkim-0002; d=goldelico.com; h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From: Subject:Sender; bh=XDDMV0r7God8oaw26RRX8bDOEGcPbFm9sSN1MRhg7fc=; b=LN51C7K/neNQEqFxr4HPg2QbGpN3o103pRkhaRBTfVkLsAVhj/ztmJ/NigI1Xy/pHl COnsAYe0mL7P4CooV9ckbnNl1nxE5R7vYyWQ35FOHw1oHZvhkgo8fb5TPuufxypQCKx1 tTgGsC7RpG/KVVjUvQzbWfVAru+xoFLOopo07WOWedzLOjKzpiDIED27f6gNyX2G/W17 5lWDgpdBLIqPDqmU/49YvS1SXO0bm1hW2UTkgc2HHX7Klshja+fcBYfrKPjcqbBuPJKj WFHY5+9bC6r/KEvNPZWqNdy+0v8ldvXACfzrD+HB9GY7jDdhOw6wrgh9UFXxB9j5MSsS /Yvw== X-RZG-AUTH: ":JGIXVUS7cutRB/49FwqZ7WcJeFKiMhflhwDubTJ9o1OAA2UNf2M7PR5/L9P0" X-RZG-CLASS-ID: mo00 Received: from iMac.fritz.box by smtp.strato.de (RZmta 44.29.0 DYNA|AUTH) with ESMTPSA id L09db3vA7B6Cdgn (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Thu, 7 Nov 2019 12:06:12 +0100 (CET) From: "H. Nikolaus Schaller" To: David Airlie , Daniel Vetter , Rob Herring , Mark Rutland , =?UTF-8?q?Beno=C3=AEt=20Cousson?= , Tony Lindgren , Paul Cercueil , Ralf Baechle , Paul Burton , James Hogan Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-omap@vger.kernel.org, openpvrsgx-devgroup@letux.org, letux-kernel@openphoenux.org, kernel@pyra-handheld.com, linux-mips@vger.kernel.org, "H. Nikolaus Schaller" Subject: [PATCH v2 0/8] ARM/MIPS: DTS: add child nodes describing the PVRSGX present in some OMAP SoC and JZ4780 Date: Thu, 7 Nov 2019 12:06:03 +0100 Message-Id: X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-mips-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-mips@vger.kernel.org Changes: * tried convert bindings to YAML format - suggested by Rob Herring * added JZ4780 DTS node (proven to load the driver) * removed timer and img,cores properties until we know we really need them - suggested by Rob Herring PATCH V1 2019-10-18 20:46:35: This patch set defines child nodes for the SGX5xx interface inside the OMAP SoC so that a driver can be found and probed by the compatible strings and can retrieve information about the SGX revision that is included in a specific SoC. It also defines the interrupt number to be used by the SGX driver. There is currently no mainline driver for these GPUs, but a project [1] is ongoing with the goal to get the open-source part as provided by TI/IMG into drivers/staging/pvr. The kernel modules built from this project have successfully demonstrated to work with the DTS definitions from this patch set on AM335x BeagleBone Black and OMAP5 Pyra. They partially works on DM3730 and PandaBoard ES but that is likely a problem in the kernel driver or the (non-free) user-space blobs. There is potential to extend this work to JZ4780 (CI20 board) and BananaPi-M3 (A83) and even some Intel Poulsbo and CedarView devices. [1]: https://github.com/openpvrsgx-devgroup H. Nikolaus Schaller (8): RFC: dt-bindings: add img,pvrsgx.yaml for Imagination GPUs ARM: DTS: am33xx: add sgx gpu child node ARM: DTS: am3517: add sgx gpu child node ARM: DTS: omap3: add sgx gpu child node ARM: DTS: omap36xx: add sgx gpu child node ARM: DTS: omap4: add sgx gpu child node ARM: DTS: omap5: add sgx gpu child node MIPS: DTS: jz4780: add sgx gpu node .../devicetree/bindings/gpu/img,pvrsgx.yaml | 128 ++++++++++++++++++ arch/arm/boot/dts/am33xx.dtsi | 9 +- arch/arm/boot/dts/am3517.dtsi | 11 +- arch/arm/boot/dts/omap34xx.dtsi | 11 +- arch/arm/boot/dts/omap36xx.dtsi | 11 +- arch/arm/boot/dts/omap4.dtsi | 9 +- arch/arm/boot/dts/omap4470.dts | 15 ++ arch/arm/boot/dts/omap5.dtsi | 9 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 11 ++ 9 files changed, 187 insertions(+), 27 deletions(-) create mode 100644 Documentation/devicetree/bindings/gpu/img,pvrsgx.yaml create mode 100644 arch/arm/boot/dts/omap4470.dts -- 2.23.0 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 42CE7FA372C for ; Fri, 8 Nov 2019 08:13:29 +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 1F63B21D7B for ; Fri, 8 Nov 2019 08:13:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1F63B21D7B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=goldelico.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 B95976F866; Fri, 8 Nov 2019 08:12:33 +0000 (UTC) Received: from mo6-p04-ob.smtp.rzone.de (mo6-p04-ob.smtp.rzone.de [IPv6:2a01:238:20a:202:5304::12]) by gabe.freedesktop.org (Postfix) with ESMTPS id B81AF6F655 for ; Thu, 7 Nov 2019 11:06:29 +0000 (UTC) X-RZG-AUTH: ":JGIXVUS7cutRB/49FwqZ7WcJeFKiMhflhwDubTJ9o1OAA2UNf2M7PR5/L9P0" X-RZG-CLASS-ID: mo00 Received: from iMac.fritz.box by smtp.strato.de (RZmta 44.29.0 DYNA|AUTH) with ESMTPSA id L09db3vA7B6Cdgn (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (curve secp521r1 with 521 ECDH bits, eq. 15360 bits RSA)) (Client did not present a certificate); Thu, 7 Nov 2019 12:06:12 +0100 (CET) From: "H. Nikolaus Schaller" To: David Airlie , Daniel Vetter , Rob Herring , Mark Rutland , =?UTF-8?q?Beno=C3=AEt=20Cousson?= , Tony Lindgren , Paul Cercueil , Ralf Baechle , Paul Burton , James Hogan Subject: [PATCH v2 0/8] ARM/MIPS: DTS: add child nodes describing the PVRSGX present in some OMAP SoC and JZ4780 Date: Thu, 7 Nov 2019 12:06:03 +0100 Message-Id: X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 X-Mailman-Approved-At: Fri, 08 Nov 2019 08:12:31 +0000 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1573124788; s=strato-dkim-0002; d=goldelico.com; h=Message-Id:Date:Subject:Cc:To:From:X-RZG-CLASS-ID:X-RZG-AUTH:From: Subject:Sender; bh=XDDMV0r7God8oaw26RRX8bDOEGcPbFm9sSN1MRhg7fc=; b=YD88uENXJVq8ownT+EQhVj7WZ5KjRCEsxjHFufwTD/IIUtF5R1wQ2MfPmM7F0RVGt2 dNTOrfBYwDh4nu081UhgwsX3YdHYclOoryhPWqnJj9L9Cuw9DaIuww5lFNXUu53zMTIm sRGL1ioGS9CaTFisjAfb99RicIxUsI5YfHniSzqthZzJGfXpICNPidmuhex7bHAHzdKV YXDtBk+uoN2R21bD00GmdVmI+9oF4EEabt2sh2wlQh2itxUjLi3sDIO+gA0hFCgEddjc nsxSe2DZQvnybOYUKUPBZdyBx/IrTqbw2Wp2DmhFSyomuaLMcDrkI/c031LjCMdA7j1m s4iA== 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: devicetree@vger.kernel.org, linux-omap@vger.kernel.org, "H. Nikolaus Schaller" , openpvrsgx-devgroup@letux.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mips@vger.kernel.org, kernel@pyra-handheld.com, letux-kernel@openphoenux.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191107110603._ZZTJqKXvDBuSrs9gafJ-WMHRkp0ENfYRoUMoUQe6_w@z> Q2hhbmdlczoKKiB0cmllZCBjb252ZXJ0IGJpbmRpbmdzIHRvIFlBTUwgZm9ybWF0IC0gc3VnZ2Vz dGVkIGJ5IFJvYiBIZXJyaW5nCiogYWRkZWQgSlo0NzgwIERUUyBub2RlIChwcm92ZW4gdG8gbG9h ZCB0aGUgZHJpdmVyKQoqIHJlbW92ZWQgdGltZXIgYW5kIGltZyxjb3JlcyBwcm9wZXJ0aWVzIHVu dGlsIHdlIGtub3cgd2UgcmVhbGx5IG5lZWQgdGhlbSAtIHN1Z2dlc3RlZCBieSBSb2IgSGVycmlu ZwoKUEFUQ0ggVjEgMjAxOS0xMC0xOCAyMDo0NjozNToKClRoaXMgcGF0Y2ggc2V0IGRlZmluZXMg Y2hpbGQgbm9kZXMgZm9yIHRoZSBTR1g1eHggaW50ZXJmYWNlIGluc2lkZQp0aGUgT01BUCBTb0Mg c28gdGhhdCBhIGRyaXZlciBjYW4gYmUgZm91bmQgYW5kIHByb2JlZCBieSB0aGUKY29tcGF0aWJs ZSBzdHJpbmdzIGFuZCBjYW4gcmV0cmlldmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFNHWCByZXZp c2lvbgp0aGF0IGlzIGluY2x1ZGVkIGluIGEgc3BlY2lmaWMgU29DLiBJdCBhbHNvIGRlZmluZXMg dGhlIGludGVycnVwdCBudW1iZXIKdG8gYmUgdXNlZCBieSB0aGUgU0dYIGRyaXZlci4KClRoZXJl IGlzIGN1cnJlbnRseSBubyBtYWlubGluZSBkcml2ZXIgZm9yIHRoZXNlIEdQVXMsIGJ1dCBhIHBy b2plY3QgWzFdCmlzIG9uZ29pbmcgd2l0aCB0aGUgZ29hbCB0byBnZXQgdGhlIG9wZW4tc291cmNl IHBhcnQgYXMgcHJvdmlkZWQgYnkgVEkvSU1HCmludG8gZHJpdmVycy9zdGFnaW5nL3B2ci4KClRo ZSBrZXJuZWwgbW9kdWxlcyBidWlsdCBmcm9tIHRoaXMgcHJvamVjdCBoYXZlIHN1Y2Nlc3NmdWxs eSBkZW1vbnN0cmF0ZWQKdG8gd29yayB3aXRoIHRoZSBEVFMgZGVmaW5pdGlvbnMgZnJvbSB0aGlz IHBhdGNoIHNldCBvbiBBTTMzNXggQmVhZ2xlQm9uZQpCbGFjayBhbmQgT01BUDUgUHlyYS4gVGhl eSBwYXJ0aWFsbHkgd29ya3Mgb24gRE0zNzMwIGFuZCBQYW5kYUJvYXJkIEVTIGJ1dAp0aGF0IGlz IGxpa2VseSBhIHByb2JsZW0gaW4gdGhlIGtlcm5lbCBkcml2ZXIgb3IgdGhlIChub24tZnJlZSkg dXNlci1zcGFjZQpibG9icy4KClRoZXJlIGlzIHBvdGVudGlhbCB0byBleHRlbmQgdGhpcyB3b3Jr IHRvIEpaNDc4MCAoQ0kyMCBib2FyZCkgYW5kCkJhbmFuYVBpLU0zIChBODMpIGFuZCBldmVuIHNv bWUgSW50ZWwgUG91bHNibyBhbmQgQ2VkYXJWaWV3IGRldmljZXMuCgpbMV06IGh0dHBzOi8vZ2l0 aHViLmNvbS9vcGVucHZyc2d4LWRldmdyb3VwCgpILiBOaWtvbGF1cyBTY2hhbGxlciAoOCk6CiAg UkZDOiBkdC1iaW5kaW5nczogYWRkIGltZyxwdnJzZ3gueWFtbCBmb3IgSW1hZ2luYXRpb24gR1BV cwogIEFSTTogRFRTOiBhbTMzeHg6IGFkZCBzZ3ggZ3B1IGNoaWxkIG5vZGUKICBBUk06IERUUzog YW0zNTE3OiBhZGQgc2d4IGdwdSBjaGlsZCBub2RlCiAgQVJNOiBEVFM6IG9tYXAzOiBhZGQgc2d4 IGdwdSBjaGlsZCBub2RlCiAgQVJNOiBEVFM6IG9tYXAzNnh4OiBhZGQgc2d4IGdwdSBjaGlsZCBu b2RlCiAgQVJNOiBEVFM6IG9tYXA0OiBhZGQgc2d4IGdwdSBjaGlsZCBub2RlCiAgQVJNOiBEVFM6 IG9tYXA1OiBhZGQgc2d4IGdwdSBjaGlsZCBub2RlCiAgTUlQUzogRFRTOiBqejQ3ODA6IGFkZCBz Z3ggZ3B1IG5vZGUKCiAuLi4vZGV2aWNldHJlZS9iaW5kaW5ncy9ncHUvaW1nLHB2cnNneC55YW1s ICAgfCAxMjggKysrKysrKysrKysrKysrKysrCiBhcmNoL2FybS9ib290L2R0cy9hbTMzeHguZHRz aSAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL2FtMzUxNy5kdHNp ICAgICAgICAgICAgICAgICB8ICAxMSArLQogYXJjaC9hcm0vYm9vdC9kdHMvb21hcDM0eHguZHRz aSAgICAgICAgICAgICAgIHwgIDExICstCiBhcmNoL2FybS9ib290L2R0cy9vbWFwMzZ4eC5kdHNp ICAgICAgICAgICAgICAgfCAgMTEgKy0KIGFyY2gvYXJtL2Jvb3QvZHRzL29tYXA0LmR0c2kgICAg ICAgICAgICAgICAgICB8ICAgOSArLQogYXJjaC9hcm0vYm9vdC9kdHMvb21hcDQ0NzAuZHRzICAg ICAgICAgICAgICAgIHwgIDE1ICsrCiBhcmNoL2FybS9ib290L2R0cy9vbWFwNS5kdHNpICAgICAg ICAgICAgICAgICAgfCAgIDkgKy0KIGFyY2gvbWlwcy9ib290L2R0cy9pbmdlbmljL2p6NDc4MC5k dHNpICAgICAgICB8ICAxMSArKwogOSBmaWxlcyBjaGFuZ2VkLCAxODcgaW5zZXJ0aW9ucygrKSwg MjcgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0 cmVlL2JpbmRpbmdzL2dwdS9pbWcscHZyc2d4LnlhbWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBhcmNo L2FybS9ib290L2R0cy9vbWFwNDQ3MC5kdHMKCi0tIAoyLjIzLjAKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJp LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==