/linux-master/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_drv.c | 85 struct rzg2l_du_device *rcdu = platform_get_drvdata(pdev); local 86 struct drm_device *ddev = &rcdu->ddev; 96 struct rzg2l_du_device *rcdu = platform_get_drvdata(pdev); local 98 drm_atomic_helper_shutdown(&rcdu->ddev); 103 struct rzg2l_du_device *rcdu; local 110 rcdu = devm_drm_dev_alloc(&pdev->dev, &rzg2l_du_driver, 112 if (IS_ERR(rcdu)) 113 return PTR_ERR(rcdu); 115 rcdu->dev = &pdev->dev; 116 rcdu [all...] |
H A D | rzg2l_du_kms.c | 128 static int rzg2l_du_encoders_init_one(struct rzg2l_du_device *rcdu, argument 138 dev_dbg(rcdu->dev, "unconnected endpoint %pOF, skipping\n", 144 dev_dbg(rcdu->dev, 151 ret = rzg2l_du_encoder_init(rcdu, output, entity); 153 dev_warn(rcdu->dev, 162 static int rzg2l_du_encoders_init(struct rzg2l_du_device *rcdu) argument 164 struct device_node *np = rcdu->dev->of_node; 186 if (rcdu->info->routes[i].port == ep.port) { 193 dev_warn(rcdu->dev, 200 ret = rzg2l_du_encoders_init_one(rcdu, outpu 216 rzg2l_du_vsps_init(struct rzg2l_du_device *rcdu) argument 295 rzg2l_du_modeset_init(struct rzg2l_du_device *rcdu) argument [all...] |
H A D | rzg2l_du_encoder.c | 27 int rzg2l_du_encoder_init(struct rzg2l_du_device *rcdu, argument 41 dev_dbg(rcdu->dev, "initializing encoder %pOF for output %s\n", 44 renc = drmm_encoder_alloc(&rcdu->ddev, struct rzg2l_du_encoder, base, 56 dev_err(rcdu->dev, 63 connector = drm_bridge_connector_init(&rcdu->ddev, &renc->base); 65 dev_err(rcdu->dev,
|
H A D | rzg2l_du_encoder.h | 28 int rzg2l_du_encoder_init(struct rzg2l_du_device *rcdu,
|
H A D | rzg2l_du_crtc.c | 69 struct rzg2l_du_device *rcdu = rcrtc->dev; local 92 writel(ditr0, rcdu->mmio + DU_DITR0); 93 writel(ditr1, rcdu->mmio + DU_DITR1); 94 writel(ditr2, rcdu->mmio + DU_DITR2); 95 writel(ditr3, rcdu->mmio + DU_DITR3); 96 writel(ditr4, rcdu->mmio + DU_DITR4); 97 writel(pbcr0, rcdu->mmio + DU_PBCR0); 100 writel(DU_MCR1_PB_AUTOCLR, rcdu->mmio + DU_MCR1); 144 struct rzg2l_du_device *rcdu = rcrtc->dev; local 151 dev_warn(rcdu 219 struct rzg2l_du_device *rcdu = rcrtc->dev; local 376 rzg2l_du_crtc_create(struct rzg2l_du_device *rcdu) argument [all...] |
H A D | rzg2l_du_kms.h | 33 int rzg2l_du_modeset_init(struct rzg2l_du_device *rcdu);
|
H A D | rzg2l_du_crtc.h | 85 int rzg2l_du_crtc_create(struct rzg2l_du_device *rcdu);
|
H A D | rzg2l_du_vsp.c | 79 struct rzg2l_du_device *rcdu = crtc->vsp->dev; local 82 drm_for_each_plane(plane, &rcdu->ddev) { 305 struct rzg2l_du_device *rcdu = vsp->dev; local 319 ret = drmm_add_action_or_reset(&rcdu->ddev, rzg2l_du_vsp_cleanup, vsp); 333 plane = drmm_universal_plane_alloc(&rcdu->ddev, struct rzg2l_du_vsp_plane,
|
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_group.c | 58 struct rcar_du_device *rcdu = rgrp->dev; local 61 if (rcdu->info->gen < 3) { 70 defr8 |= DEFR8_DRGBS_DU(rcdu->dpad0_source); 80 if (rgrp->index == rcdu->dpad0_source / 2) 81 defr8 |= DEFR8_DRGBS_DU(rcdu->dpad0_source); 89 struct rcar_du_device *rcdu = rgrp->dev; local 103 if (rcdu->info->gen < 3 && rgrp->index == 0) { 108 rcrtc = rcdu->crtcs; 109 num_crtcs = rcdu->num_crtcs; 110 } else if (rcdu 139 struct rcar_du_device *rcdu = rgrp->dev; local 229 struct rcar_du_device *rcdu = rgrp->dev; local 282 rcar_du_set_dpad0_vsp1_routing(struct rcar_du_device *rcdu) argument 324 struct rcar_du_device *rcdu = rgrp->dev; local 357 struct rcar_du_device *rcdu = rgrp->dev; local [all...] |
H A D | rcar_du_drv.h | 128 static inline bool rcar_du_has(struct rcar_du_device *rcdu, argument 131 return rcdu->info->features & feature; 134 static inline bool rcar_du_needs(struct rcar_du_device *rcdu, argument 137 return rcdu->info->quirks & quirk; 140 static inline u32 rcar_du_read(struct rcar_du_device *rcdu, u32 reg) argument 142 return ioread32(rcdu->mmio + reg); 145 static inline void rcar_du_write(struct rcar_du_device *rcdu, u32 reg, u32 data) argument 147 iowrite32(data, rcdu->mmio + reg);
|
H A D | rcar_du_writeback.h | 18 int rcar_du_writeback_init(struct rcar_du_device *rcdu, 24 static inline int rcar_du_writeback_init(struct rcar_du_device *rcdu, argument
|
H A D | rcar_du_encoder.c | 48 int rcar_du_encoder_init(struct rcar_du_device *rcdu, argument 70 bridge = devm_drm_panel_bridge_add_typed(rcdu->dev, panel, 81 rcdu->lvds[output - RCAR_DU_OUTPUT_LVDS0] = bridge; 85 rcdu->dsi[output - RCAR_DU_OUTPUT_DSI0] = bridge; 95 if (rcdu->info->gen >= 3) { 106 dev_dbg(rcdu->dev, "initializing encoder %pOF for output %s\n", 109 renc = drmm_encoder_alloc(&rcdu->ddev, struct rcar_du_encoder, base, 121 dev_err(rcdu->dev, 128 connector = drm_bridge_connector_init(&rcdu->ddev, &renc->base); 130 dev_err(rcdu [all...] |
H A D | rcar_du_kms.c | 374 struct rcar_du_device *rcdu = to_rcar_du_device(dev); local 379 if (!rcar_du_has(rcdu, RCAR_DU_FEATURE_VSP1_SOURCE)) 409 struct rcar_du_device *rcdu = to_rcar_du_device(dev); local 417 if (rcar_du_needs(rcdu, RCAR_DU_QUIRK_ALIGN_128B)) 431 struct rcar_du_device *rcdu = to_rcar_du_device(dev); local 445 if (rcdu->info->gen < 3) { 455 if (rcar_du_needs(rcdu, RCAR_DU_QUIRK_ALIGN_128B)) 503 struct rcar_du_device *rcdu = to_rcar_du_device(dev); local 510 if (rcar_du_has(rcdu, RCAR_DU_FEATURE_VSP1_SOURCE)) 519 struct rcar_du_device *rcdu local 568 rcar_du_encoders_init_one(struct rcar_du_device *rcdu, enum rcar_du_output output, struct of_endpoint *ep) argument 602 rcar_du_encoders_init(struct rcar_du_device *rcdu) argument 657 rcar_du_properties_init(struct rcar_du_device *rcdu) argument 673 rcar_du_vsps_init(struct rcar_du_device *rcdu) argument 759 rcar_du_cmm_init(struct rcar_du_device *rcdu) argument 832 struct rcar_du_device *rcdu = to_rcar_du_device(dev); local 839 rcar_du_modeset_init(struct rcar_du_device *rcdu) argument [all...] |
H A D | rcar_du_encoder.h | 25 int rcar_du_encoder_init(struct rcar_du_device *rcdu,
|
H A D | rcar_du_drv.c | 623 struct rcar_du_device *rcdu = dev_get_drvdata(dev); local 625 return drm_mode_config_helper_suspend(&rcdu->ddev); 630 struct rcar_du_device *rcdu = dev_get_drvdata(dev); local 632 return drm_mode_config_helper_resume(&rcdu->ddev); 644 struct rcar_du_device *rcdu = platform_get_drvdata(pdev); local 645 struct drm_device *ddev = &rcdu->ddev; 655 struct rcar_du_device *rcdu = platform_get_drvdata(pdev); local 657 drm_atomic_helper_shutdown(&rcdu->ddev); 662 struct rcar_du_device *rcdu; local 670 rcdu [all...] |
H A D | rcar_du_crtc.c | 35 struct rcar_du_device *rcdu = rcrtc->dev; local 37 return rcar_du_read(rcdu, rcrtc->mmio_offset + reg); 42 struct rcar_du_device *rcdu = rcrtc->dev; local 44 rcar_du_write(rcdu, rcrtc->mmio_offset + reg, data); 49 struct rcar_du_device *rcdu = rcrtc->dev; local 51 rcar_du_write(rcdu, rcrtc->mmio_offset + reg, 52 rcar_du_read(rcdu, rcrtc->mmio_offset + reg) & ~clr); 57 struct rcar_du_device *rcdu = rcrtc->dev; local 59 rcar_du_write(rcdu, rcrtc->mmio_offset + reg, 60 rcar_du_read(rcdu, rcrt 65 struct rcar_du_device *rcdu = rcrtc->dev; local 209 struct rcar_du_device *rcdu = rcrtc->dev; local 343 struct rcar_du_device *rcdu = rcrtc->dev; local 473 struct rcar_du_device *rcdu = rcrtc->dev; local 613 struct rcar_du_device *rcdu = rcrtc->dev; local 726 struct rcar_du_device *rcdu = rcrtc->dev; local 776 struct rcar_du_device *rcdu = rcrtc->dev; local 869 struct rcar_du_device *rcdu = rcrtc->dev; local 907 struct rcar_du_device *rcdu = rcrtc->dev; local 1188 struct rcar_du_device *rcdu = rcrtc->dev; local 1234 struct rcar_du_device *rcdu = rgrp->dev; local [all...] |
H A D | rcar_du_plane.c | 132 struct rcar_du_device *rcdu = to_rcar_du_device(dev); local 154 dev_dbg(rcdu->dev, "%s: checking plane (%u,%tu)\n", __func__, 163 dev_dbg(rcdu->dev, "%s: plane is being disabled\n", 176 dev_dbg(rcdu->dev, "%s: plane needs reallocation\n", 201 struct rcar_du_group *group = &rcdu->groups[index]; 204 dev_dbg(rcdu->dev, "%s: finding free planes for group %u\n", 225 dev_dbg(rcdu->dev, 235 dev_dbg(rcdu->dev, 247 dev_dbg(rcdu->dev, "%s: group %u free planes mask 0x%02x\n", 265 dev_dbg(rcdu 509 struct rcar_du_device *rcdu = rgrp->dev; local 538 struct rcar_du_device *rcdu = rgrp->dev; local 564 struct rcar_du_device *rcdu = rgrp->dev; local 735 struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; local 751 struct rcar_du_device *rcdu = to_rcar_plane(plane)->group->dev; local 787 struct rcar_du_device *rcdu = rgrp->dev; local [all...] |
H A D | rcar_du_group.h | 63 int rcar_du_set_dpad0_vsp1_routing(struct rcar_du_device *rcdu);
|
H A D | rcar_du_kms.h | 35 int rcar_du_modeset_init(struct rcar_du_device *rcdu);
|
H A D | rcar_du_vsp.c | 55 struct rcar_du_device *rcdu = crtc->dev; local 82 if (rcdu->info->gen >= 3) 261 struct rcar_du_device *rcdu = vsp->dev; local 294 ret = dma_get_sgtable(rcdu->dev, sgt, gem->vaddr, 467 struct rcar_du_device *rcdu = vsp->dev; local 481 ret = drmm_add_action_or_reset(&rcdu->ddev, rcar_du_vsp_cleanup, vsp); 489 num_planes = rcdu->info->num_rpf; 503 if (rcdu->info->gen < 4) { 514 ret = drm_universal_plane_init(&rcdu->ddev, &plane->plane,
|
H A D | rcar_du_writeback.c | 200 int rcar_du_writeback_init(struct rcar_du_device *rcdu, argument 208 return drm_writeback_connector_init(&rcdu->ddev, wb_conn,
|