From mboxrd@z Thu Jan 1 00:00:00 1970 From: narmstrong@baylibre.com (Neil Armstrong) Date: Fri, 09 Dec 2016 17:27:12 +0100 Subject: [RESEND GIT PULL] drm: Add support for the Amlogic Video Processing Unit Message-ID: <584ADB60.3030305@baylibre.com> To: linus-amlogic@lists.infradead.org List-Id: linus-amlogic.lists.infradead.org [Resent pull request using an HTTPS github URL] Dear DRM/DRI Maintainer, The following changes since commit bc33b0ca11e3df467777a4fa7639ba488c9d4911: Linux 4.9-rc4 (2016-11-05 16:23:36 -0700) are available in the git repository at: https://github.com/superna9999/linux.git tags/meson-drm-for-4.10 for you to fetch changes up to 1de7ac686bbc5db809ab97eb715ce926a3c41a9c: MAINTAINERS: add entry for Amlogic DRM drivers (2016-12-06 09:54:15 +0100) ---------------------------------------------------------------- Add support for the Amlogic Meson Video Processing Unit - Only CVBS/Composite output for Amlogic Meson GXBB/GXL/GXM SoCs - Add MAINTAINERS entry - Add DT bindings documentation ---------------------------------------------------------------- Neil Armstrong (3): drm: Add support for Amlogic Meson Graphic Controller dt-bindings: display: add Amlogic Meson DRM Bindings MAINTAINERS: add entry for Amlogic DRM drivers .../bindings/display/amlogic,meson-vpu.txt | 112 ++ MAINTAINERS | 9 + drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/meson/Kconfig | 9 + drivers/gpu/drm/meson/Makefile | 4 + drivers/gpu/drm/meson/meson_canvas.c | 68 + drivers/gpu/drm/meson/meson_canvas.h | 42 + drivers/gpu/drm/meson/meson_crtc.c | 208 +++ drivers/gpu/drm/meson/meson_crtc.h | 32 + drivers/gpu/drm/meson/meson_drv.c | 343 +++++ drivers/gpu/drm/meson/meson_drv.h | 59 + drivers/gpu/drm/meson/meson_plane.c | 230 ++++ drivers/gpu/drm/meson/meson_plane.h | 30 + drivers/gpu/drm/meson/meson_registers.h | 1395 ++++++++++++++++++++ drivers/gpu/drm/meson/meson_vclk.c | 167 +++ drivers/gpu/drm/meson/meson_vclk.h | 34 + drivers/gpu/drm/meson/meson_venc.c | 254 ++++ drivers/gpu/drm/meson/meson_venc.h | 72 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 293 ++++ drivers/gpu/drm/meson/meson_venc_cvbs.h | 41 + drivers/gpu/drm/meson/meson_viu.c | 331 +++++ drivers/gpu/drm/meson/meson_viu.h | 64 + drivers/gpu/drm/meson/meson_vpp.c | 162 +++ drivers/gpu/drm/meson/meson_vpp.h | 35 + 25 files changed, 3997 insertions(+) create mode 100644 Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt create mode 100644 drivers/gpu/drm/meson/Kconfig create mode 100644 drivers/gpu/drm/meson/Makefile create mode 100644 drivers/gpu/drm/meson/meson_canvas.c create mode 100644 drivers/gpu/drm/meson/meson_canvas.h create mode 100644 drivers/gpu/drm/meson/meson_crtc.c create mode 100644 drivers/gpu/drm/meson/meson_crtc.h create mode 100644 drivers/gpu/drm/meson/meson_drv.c create mode 100644 drivers/gpu/drm/meson/meson_drv.h create mode 100644 drivers/gpu/drm/meson/meson_plane.c create mode 100644 drivers/gpu/drm/meson/meson_plane.h create mode 100644 drivers/gpu/drm/meson/meson_registers.h create mode 100644 drivers/gpu/drm/meson/meson_vclk.c create mode 100644 drivers/gpu/drm/meson/meson_vclk.h create mode 100644 drivers/gpu/drm/meson/meson_venc.c create mode 100644 drivers/gpu/drm/meson/meson_venc.h create mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.c create mode 100644 drivers/gpu/drm/meson/meson_venc_cvbs.h create mode 100644 drivers/gpu/drm/meson/meson_viu.c create mode 100644 drivers/gpu/drm/meson/meson_viu.h create mode 100644 drivers/gpu/drm/meson/meson_vpp.c create mode 100644 drivers/gpu/drm/meson/meson_vpp.h Thanks, Neil From mboxrd@z Thu Jan 1 00:00:00 1970 From: Neil Armstrong Subject: [RESEND GIT PULL] drm: Add support for the Amlogic Video Processing Unit Date: Fri, 09 Dec 2016 17:27:12 +0100 Message-ID: <584ADB60.3030305@baylibre.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wj0-x22f.google.com (mail-wj0-x22f.google.com [IPv6:2a00:1450:400c:c01::22f]) by gabe.freedesktop.org (Postfix) with ESMTPS id 67DC46EA3E for ; Fri, 9 Dec 2016 16:27:16 +0000 (UTC) Received: by mail-wj0-x22f.google.com with SMTP id v7so18788644wjy.2 for ; Fri, 09 Dec 2016 08:27:16 -0800 (PST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: airlied@linux.ie Cc: "open list:ARM/Amlogic Meson..." , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org W1Jlc2VudCBwdWxsIHJlcXVlc3QgdXNpbmcgYW4gSFRUUFMgZ2l0aHViIFVSTF0KCkRlYXIgRFJN L0RSSSBNYWludGFpbmVyLAoKVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBiYzMz YjBjYTExZTNkZjQ2Nzc3N2E0ZmE3NjM5YmE0ODhjOWQ0OTExOgoKICBMaW51eCA0LjktcmM0ICgy MDE2LTExLTA1IDE2OjIzOjM2IC0wNzAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgZ2l0IHJlcG9z aXRvcnkgYXQ6CgogIGh0dHBzOi8vZ2l0aHViLmNvbS9zdXBlcm5hOTk5OS9saW51eC5naXQgdGFn cy9tZXNvbi1kcm0tZm9yLTQuMTAKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byAxZGU3 YWM2ODZiYmM1ZGI4MDlhYjk3ZWI3MTVjZTkyNmEzYzQxYTljOgoKICBNQUlOVEFJTkVSUzogYWRk IGVudHJ5IGZvciBBbWxvZ2ljIERSTSBkcml2ZXJzICgyMDE2LTEyLTA2IDA5OjU0OjE1ICswMTAw KQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpBZGQgc3VwcG9ydCBmb3IgdGhlIEFtbG9naWMgTWVzb24gVmlkZW8gUHJvY2Vz c2luZyBVbml0Ci0gT25seSBDVkJTL0NvbXBvc2l0ZSBvdXRwdXQgZm9yIEFtbG9naWMgTWVzb24g R1hCQi9HWEwvR1hNIFNvQ3MKLSBBZGQgTUFJTlRBSU5FUlMgZW50cnkKLSBBZGQgRFQgYmluZGlu Z3MgZG9jdW1lbnRhdGlvbgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpOZWlsIEFybXN0cm9uZyAoMyk6CiAgICAgIGRybTog QWRkIHN1cHBvcnQgZm9yIEFtbG9naWMgTWVzb24gR3JhcGhpYyBDb250cm9sbGVyCiAgICAgIGR0 LWJpbmRpbmdzOiBkaXNwbGF5OiBhZGQgQW1sb2dpYyBNZXNvbiBEUk0gQmluZGluZ3MKICAgICAg TUFJTlRBSU5FUlM6IGFkZCBlbnRyeSBmb3IgQW1sb2dpYyBEUk0gZHJpdmVycwoKIC4uLi9iaW5k aW5ncy9kaXNwbGF5L2FtbG9naWMsbWVzb24tdnB1LnR4dCAgICAgICAgIHwgIDExMiArKwogTUFJ TlRBSU5FUlMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA5ICsK IGRyaXZlcnMvZ3B1L2RybS9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArCiBkcml2ZXJzL2dwdS9kcm0vTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDEgKwogZHJpdmVycy9ncHUvZHJtL21lc29uL0tjb25maWcgICAgICAgICAgICAgICAgICAg ICAgfCAgICA5ICsKIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgICAgIHwgICAgNCArCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY2FudmFzLmMgICAg ICAgICAgICAgICB8ICAgNjggKwogZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX2NhbnZhcy5o ICAgICAgICAgICAgICAgfCAgIDQyICsKIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRj LmMgICAgICAgICAgICAgICAgIHwgIDIwOCArKysKIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNv bl9jcnRjLmggICAgICAgICAgICAgICAgIHwgICAzMiArCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24v bWVzb25fZHJ2LmMgICAgICAgICAgICAgICAgICB8ICAzNDMgKysrKysKIGRyaXZlcnMvZ3B1L2Ry bS9tZXNvbi9tZXNvbl9kcnYuaCAgICAgICAgICAgICAgICAgIHwgICA1OSArCiBkcml2ZXJzL2dw dS9kcm0vbWVzb24vbWVzb25fcGxhbmUuYyAgICAgICAgICAgICAgICB8ICAyMzAgKysrKwogZHJp dmVycy9ncHUvZHJtL21lc29uL21lc29uX3BsYW5lLmggICAgICAgICAgICAgICAgfCAgIDMwICsK IGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9yZWdpc3RlcnMuaCAgICAgICAgICAgIHwgMTM5 NSArKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZjbGsu YyAgICAgICAgICAgICAgICAgfCAgMTY3ICsrKwogZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29u X3ZjbGsuaCAgICAgICAgICAgICAgICAgfCAgIDM0ICsKIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9t ZXNvbl92ZW5jLmMgICAgICAgICAgICAgICAgIHwgIDI1NCArKysrCiBkcml2ZXJzL2dwdS9kcm0v bWVzb24vbWVzb25fdmVuYy5oICAgICAgICAgICAgICAgICB8ICAgNzIgKwogZHJpdmVycy9ncHUv ZHJtL21lc29uL21lc29uX3ZlbmNfY3Zicy5jICAgICAgICAgICAgfCAgMjkzICsrKysKIGRyaXZl cnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jX2N2YnMuaCAgICAgICAgICAgIHwgICA0MSArCiBk cml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdml1LmMgICAgICAgICAgICAgICAgICB8ICAzMzEg KysrKysKIGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92aXUuaCAgICAgICAgICAgICAgICAg IHwgICA2NCArCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdnBwLmMgICAgICAgICAgICAg ICAgICB8ICAxNjIgKysrCiBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdnBwLmggICAgICAg ICAgICAgICAgICB8ICAgMzUgKwogMjUgZmlsZXMgY2hhbmdlZCwgMzk5NyBpbnNlcnRpb25zKCsp CiBjcmVhdGUgbW9kZSAxMDA2NDQgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2Rp c3BsYXkvYW1sb2dpYyxtZXNvbi12cHUudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9n cHUvZHJtL21lc29uL0tjb25maWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0v bWVzb24vTWFrZWZpbGUKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbWVzb24v bWVzb25fY2FudmFzLmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbWVzb24v bWVzb25fY2FudmFzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbWVzb24v bWVzb25fY3J0Yy5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21l c29uX2NydGMuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNv bl9kcnYuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9k cnYuaAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9wbGFu ZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3BsYW5l LmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fcmVnaXN0 ZXJzLmgKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmNs ay5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZjbGsu aAogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl92ZW5jLmMK IGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fdmVuYy5oCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZlbmNfY3Zicy5j CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZlbmNfY3Zi cy5oCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZpdS5j CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZpdS5oCiBj cmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZwcC5jCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL21lc29uL21lc29uX3ZwcC5oCgpUaGFua3Ms Ck5laWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJp LWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==