aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/rcar-du/rcar_du_drv.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/drivers/gpu/drm/rcar-du/rcar_du_drv.c b/drivers/gpu/drm/rcar-du/rcar_du_drv.c
index d2f29e6b1112..3db5e8df4ce6 100644
--- a/drivers/gpu/drm/rcar-du/rcar_du_drv.c
+++ b/drivers/gpu/drm/rcar-du/rcar_du_drv.c
@@ -34,6 +34,27 @@
34 * Device Information 34 * Device Information
35 */ 35 */
36 36
37static const struct rcar_du_device_info rzg1_du_r8a7743_info = {
38 .gen = 2,
39 .features = RCAR_DU_FEATURE_CRTC_IRQ_CLOCK
40 | RCAR_DU_FEATURE_EXT_CTRL_REGS,
41 .num_crtcs = 2,
42 .routes = {
43 /*
44 * R8A7743 has one RGB output and one LVDS output
45 */
46 [RCAR_DU_OUTPUT_DPAD0] = {
47 .possible_crtcs = BIT(1) | BIT(0),
48 .port = 0,
49 },
50 [RCAR_DU_OUTPUT_LVDS0] = {
51 .possible_crtcs = BIT(0),
52 .port = 1,
53 },
54 },
55 .num_lvds = 1,
56};
57
37static const struct rcar_du_device_info rcar_du_r8a7779_info = { 58static const struct rcar_du_device_info rcar_du_r8a7779_info = {
38 .gen = 2, 59 .gen = 2,
39 .features = 0, 60 .features = 0,
@@ -207,6 +228,7 @@ static const struct rcar_du_device_info rcar_du_r8a7796_info = {
207}; 228};
208 229
209static const struct of_device_id rcar_du_of_table[] = { 230static const struct of_device_id rcar_du_of_table[] = {
231 { .compatible = "renesas,du-r8a7743", .data = &rzg1_du_r8a7743_info },
210 { .compatible = "renesas,du-r8a7779", .data = &rcar_du_r8a7779_info }, 232 { .compatible = "renesas,du-r8a7779", .data = &rcar_du_r8a7779_info },
211 { .compatible = "renesas,du-r8a7790", .data = &rcar_du_r8a7790_info }, 233 { .compatible = "renesas,du-r8a7790", .data = &rcar_du_r8a7790_info },
212 { .compatible = "renesas,du-r8a7791", .data = &rcar_du_r8a7791_info }, 234 { .compatible = "renesas,du-r8a7791", .data = &rcar_du_r8a7791_info },