drm: add multi-layer support [1/1]
authorDezhi Kong <dezhi.kong@amlogic.com>
Tue, 11 Jun 2019 12:29:40 +0000 (20:29 +0800)
committerDezhi Kong <dezhi.kong@amlogic.com>
Thu, 11 Jul 2019 02:10:57 +0000 (10:10 +0800)
commit1f1efcfdd85da5a5948432c21e9a2295e65905f5
treebfa210afd6f010ae0845c2536a7da59c2b630e02
parent069f36f89710c343e46f7160cf6e8069c8412111
drm: add multi-layer support [1/1]

PD#SWPL-9646

Problem:
unsupport multi-layer

Solution:
add multi-layer support

Verify:
verify by w400 with modetest command

Change-Id: I5cd50761d2ab9cfff0f80d38e20455044c7a33fd
Signed-off-by: Dezhi Kong <dezhi.kong@amlogic.com>
77 files changed:
MAINTAINERS
arch/arm/boot/dts/amlogic/g12a_s905d2_u200_drm_buildroot.dts
arch/arm/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot.dts
arch/arm/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot_a.dts
arch/arm/boot/dts/amlogic/g12b_revb_a311d_w400_drm_buildroot.dts [new file with mode: 0644]
arch/arm/boot/dts/amlogic/mesong12a_drm.dtsi
arch/arm/boot/dts/amlogic/mesong12b_drm.dtsi [new file with mode: 0644]
arch/arm64/boot/dts/amlogic/g12a_s905d2_u200_drm_buildroot.dts
arch/arm64/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot.dts
arch/arm64/boot/dts/amlogic/g12b_a311d_w400_drm_buildroot_a.dts
arch/arm64/boot/dts/amlogic/g12b_revb_a311d_w400_drm_buildroot.dts [new file with mode: 0644]
arch/arm64/boot/dts/amlogic/mesong12a_drm.dtsi
arch/arm64/boot/dts/amlogic/mesong12b_drm.dtsi [new file with mode: 0644]
drivers/amlogic/Makefile
drivers/amlogic/drm/Kconfig
drivers/amlogic/drm/Makefile
drivers/amlogic/drm/am_meson_fbdev.h [deleted file]
drivers/amlogic/drm/drm-v0/Kconfig [new file with mode: 0644]
drivers/amlogic/drm/drm-v0/Makefile [new file with mode: 0644]
drivers/amlogic/drm/drm-v0/am_meson_drv.c [moved from drivers/amlogic/drm/am_meson_drv.c with 94% similarity]
drivers/amlogic/drm/drm-v0/am_meson_drv.h [moved from drivers/amlogic/drm/am_meson_drv.h with 71% similarity]
drivers/amlogic/drm/drm-v0/am_meson_fb.c [moved from drivers/amlogic/drm/am_meson_fb.c with 98% similarity]
drivers/amlogic/drm/drm-v0/am_meson_fb.h [moved from drivers/amlogic/drm/am_meson_fb.h with 96% similarity]
drivers/amlogic/drm/drm-v0/am_meson_fbdev.c [moved from drivers/amlogic/drm/am_meson_fbdev.c with 91% similarity]
drivers/amlogic/drm/drm-v0/am_meson_fbdev.h [new file with mode: 0644]
drivers/amlogic/drm/drm-v0/am_meson_gem.c [moved from drivers/amlogic/drm/am_meson_gem.c with 98% similarity]
drivers/amlogic/drm/drm-v0/am_meson_gem.h [moved from drivers/amlogic/drm/am_meson_gem.h with 97% similarity]
drivers/amlogic/drm/drm-v0/am_meson_hdcp.c [moved from drivers/amlogic/drm/am_meson_hdcp.c with 99% similarity]
drivers/amlogic/drm/drm-v0/am_meson_hdcp.h [new file with mode: 0644]
drivers/amlogic/drm/drm-v0/am_meson_hdmi.c [moved from drivers/amlogic/drm/am_meson_hdmi.c with 99% similarity]
drivers/amlogic/drm/drm-v0/am_meson_hdmi.h [moved from drivers/amlogic/drm/am_meson_hdmi.h with 99% similarity]
drivers/amlogic/drm/drm-v0/am_meson_lcd.c [moved from drivers/amlogic/drm/am_meson_lcd.c with 99% similarity]
drivers/amlogic/drm/drm-v0/am_meson_lcd.h [moved from drivers/amlogic/drm/am_meson_lcd.h with 93% similarity]
drivers/amlogic/drm/drm-v0/am_meson_vpu.c [moved from drivers/amlogic/drm/am_meson_vpu.c with 99% similarity]
drivers/amlogic/drm/drm-v0/am_meson_vpu.h [moved from drivers/amlogic/drm/am_meson_vpu.h with 93% similarity]
drivers/amlogic/drm/meson_crtc.c [new file with mode: 0644]
drivers/amlogic/drm/meson_crtc.h [new file with mode: 0644]
drivers/amlogic/drm/meson_drv.c [new file with mode: 0644]
drivers/amlogic/drm/meson_drv.h [new file with mode: 0644]
drivers/amlogic/drm/meson_fb.c [new file with mode: 0644]
drivers/amlogic/drm/meson_fb.h [new file with mode: 0644]
drivers/amlogic/drm/meson_fbdev.c [new file with mode: 0644]
drivers/amlogic/drm/meson_fbdev.h [new file with mode: 0644]
drivers/amlogic/drm/meson_gem.c [new file with mode: 0644]
drivers/amlogic/drm/meson_gem.h [new file with mode: 0644]
drivers/amlogic/drm/meson_hdcp.c [new file with mode: 0644]
drivers/amlogic/drm/meson_hdcp.h [moved from drivers/amlogic/drm/am_meson_hdcp.h with 96% similarity]
drivers/amlogic/drm/meson_hdmi.c [new file with mode: 0644]
drivers/amlogic/drm/meson_hdmi.h [new file with mode: 0644]
drivers/amlogic/drm/meson_lcd.c [new file with mode: 0644]
drivers/amlogic/drm/meson_lcd.h [new file with mode: 0644]
drivers/amlogic/drm/meson_plane.c [new file with mode: 0644]
drivers/amlogic/drm/meson_plane.h [new file with mode: 0644]
drivers/amlogic/drm/meson_vpu.c [new file with mode: 0644]
drivers/amlogic/drm/meson_vpu.h [new file with mode: 0644]
drivers/amlogic/drm/meson_vpu_pipeline.c [new file with mode: 0644]
drivers/amlogic/drm/meson_vpu_pipeline.h [new file with mode: 0644]
drivers/amlogic/drm/meson_vpu_pipeline_private.c [new file with mode: 0644]
drivers/amlogic/drm/meson_vpu_pipeline_traverse.c [new file with mode: 0644]
drivers/amlogic/drm/meson_vpu_util.c [new file with mode: 0644]
drivers/amlogic/drm/meson_vpu_util.h [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_osd_afbc.c [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_osd_scaler.c [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_osd_scaler.h [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_dev.c [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_hdr_dv.c [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_osd_mif.c [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_osd_mif.h [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_osdblend.c [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_osdblend.h [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_postblend.c [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_postblend.h [new file with mode: 0644]
drivers/amlogic/drm/vpu-hw/meson_vpu_reg.h [new file with mode: 0644]
include/dt-bindings/display/meson-drm-ids.h [new file with mode: 0644]
include/linux/amlogic/meson_drm.h [deleted file]
include/uapi/drm/drm_fourcc.h
include/uapi/drm/meson_drm.h [new file with mode: 0644]