diff options
author | Dave Airlie <airlied@redhat.com> | 2018-09-27 19:31:03 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2018-09-27 19:36:48 -0400 |
commit | 156e60bc71aa31a3b42b1d66a822c2999bd0994c (patch) | |
tree | dbc2fa3c30c78b1465aa29ca37fefbb8a16bde8e /drivers/gpu/drm/sun4i | |
parent | bf78296ab1cb215d0609ac6cff4e43e941e51265 (diff) | |
parent | c2b70ffcd34eca60013d90bd6cd56e60b07adef8 (diff) |
Merge tag 'drm-misc-next-2018-09-27' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
drm-misc-next for 4.20:
UAPI Changes:
- None
Cross-subsystem Changes:
- MAINTAINERS: Move udl, mxsfb, and fsl-dcu into drm-misc (Stefan, Sean)
Core Changes:
- syncobj: Check condition before returning timeout in schedule() (Chris)
Driver Changes:
- various: First wave of drm_fbdev_generic_setup() conversions (Noralf)
- bochs/virtio: More format byte-order improvements (Gerd)
- mxsfb: A couple fixes + add runtime pm support (Leonard)
- virtio: Add vmap support for prime objects (Ezequiel)
Cc: Stefan Agner <stefan@agner.ch>
Cc: Sean Paul <sean@poorly.run>
Cc: Noralf Trønnes <noralf@tronnes.org>
Cc: Gerd Hoffman <kraxel@redhat.com>
Cc: Leonard Crestez <leonard.crestez@nxp.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ezequiel Garcia <ezequiel@collabora.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Sean Paul <sean@poorly.run>
Link: https://patchwork.freedesktop.org/patch/msgid/20180927093950.GA180365@art_vandelay
Diffstat (limited to 'drivers/gpu/drm/sun4i')
-rw-r--r-- | drivers/gpu/drm/sun4i/sun4i_drv.c | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/sun4i/sun8i_mixer.c | 24 | ||||
-rw-r--r-- | drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 1 |
3 files changed, 26 insertions, 0 deletions
diff --git a/drivers/gpu/drm/sun4i/sun4i_drv.c b/drivers/gpu/drm/sun4i/sun4i_drv.c index 9027ddde4262..1e41c3f5fd6d 100644 --- a/drivers/gpu/drm/sun4i/sun4i_drv.c +++ b/drivers/gpu/drm/sun4i/sun4i_drv.c | |||
@@ -402,6 +402,7 @@ static const struct of_device_id sun4i_drv_of_table[] = { | |||
402 | { .compatible = "allwinner,sun8i-a33-display-engine" }, | 402 | { .compatible = "allwinner,sun8i-a33-display-engine" }, |
403 | { .compatible = "allwinner,sun8i-a83t-display-engine" }, | 403 | { .compatible = "allwinner,sun8i-a83t-display-engine" }, |
404 | { .compatible = "allwinner,sun8i-h3-display-engine" }, | 404 | { .compatible = "allwinner,sun8i-h3-display-engine" }, |
405 | { .compatible = "allwinner,sun8i-r40-display-engine" }, | ||
405 | { .compatible = "allwinner,sun8i-v3s-display-engine" }, | 406 | { .compatible = "allwinner,sun8i-v3s-display-engine" }, |
406 | { .compatible = "allwinner,sun9i-a80-display-engine" }, | 407 | { .compatible = "allwinner,sun9i-a80-display-engine" }, |
407 | { .compatible = "allwinner,sun50i-a64-display-engine" }, | 408 | { .compatible = "allwinner,sun50i-a64-display-engine" }, |
diff --git a/drivers/gpu/drm/sun4i/sun8i_mixer.c b/drivers/gpu/drm/sun4i/sun8i_mixer.c index 091f6cf40353..8b3d02b146b7 100644 --- a/drivers/gpu/drm/sun4i/sun8i_mixer.c +++ b/drivers/gpu/drm/sun4i/sun8i_mixer.c | |||
@@ -545,6 +545,22 @@ static const struct sun8i_mixer_cfg sun8i_h3_mixer0_cfg = { | |||
545 | .vi_num = 1, | 545 | .vi_num = 1, |
546 | }; | 546 | }; |
547 | 547 | ||
548 | static const struct sun8i_mixer_cfg sun8i_r40_mixer0_cfg = { | ||
549 | .ccsc = 0, | ||
550 | .mod_rate = 297000000, | ||
551 | .scaler_mask = 0xf, | ||
552 | .ui_num = 3, | ||
553 | .vi_num = 1, | ||
554 | }; | ||
555 | |||
556 | static const struct sun8i_mixer_cfg sun8i_r40_mixer1_cfg = { | ||
557 | .ccsc = 1, | ||
558 | .mod_rate = 297000000, | ||
559 | .scaler_mask = 0x3, | ||
560 | .ui_num = 1, | ||
561 | .vi_num = 1, | ||
562 | }; | ||
563 | |||
548 | static const struct sun8i_mixer_cfg sun8i_v3s_mixer_cfg = { | 564 | static const struct sun8i_mixer_cfg sun8i_v3s_mixer_cfg = { |
549 | .vi_num = 2, | 565 | .vi_num = 2, |
550 | .ui_num = 1, | 566 | .ui_num = 1, |
@@ -583,6 +599,14 @@ static const struct of_device_id sun8i_mixer_of_table[] = { | |||
583 | .data = &sun8i_h3_mixer0_cfg, | 599 | .data = &sun8i_h3_mixer0_cfg, |
584 | }, | 600 | }, |
585 | { | 601 | { |
602 | .compatible = "allwinner,sun8i-r40-de2-mixer-0", | ||
603 | .data = &sun8i_r40_mixer0_cfg, | ||
604 | }, | ||
605 | { | ||
606 | .compatible = "allwinner,sun8i-r40-de2-mixer-1", | ||
607 | .data = &sun8i_r40_mixer1_cfg, | ||
608 | }, | ||
609 | { | ||
586 | .compatible = "allwinner,sun8i-v3s-de2-mixer", | 610 | .compatible = "allwinner,sun8i-v3s-de2-mixer", |
587 | .data = &sun8i_v3s_mixer_cfg, | 611 | .data = &sun8i_v3s_mixer_cfg, |
588 | }, | 612 | }, |
diff --git a/drivers/gpu/drm/sun4i/sun8i_tcon_top.c b/drivers/gpu/drm/sun4i/sun8i_tcon_top.c index 9831a9fe2cf4..3040a79f298f 100644 --- a/drivers/gpu/drm/sun4i/sun8i_tcon_top.c +++ b/drivers/gpu/drm/sun4i/sun8i_tcon_top.c | |||
@@ -252,6 +252,7 @@ static int sun8i_tcon_top_remove(struct platform_device *pdev) | |||
252 | 252 | ||
253 | /* sun4i_drv uses this list to check if a device node is a TCON TOP */ | 253 | /* sun4i_drv uses this list to check if a device node is a TCON TOP */ |
254 | const struct of_device_id sun8i_tcon_top_of_table[] = { | 254 | const struct of_device_id sun8i_tcon_top_of_table[] = { |
255 | { .compatible = "allwinner,sun8i-r40-tcon-top" }, | ||
255 | { /* sentinel */ } | 256 | { /* sentinel */ } |
256 | }; | 257 | }; |
257 | MODULE_DEVICE_TABLE(of, sun8i_tcon_top_of_table); | 258 | MODULE_DEVICE_TABLE(of, sun8i_tcon_top_of_table); |