Searched refs:rcdu (Results 1 - 21 of 21) sorted by relevance

/linux-master/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_drv.c85 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 Drzg2l_du_kms.c128 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 Drzg2l_du_encoder.c27 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 Drzg2l_du_encoder.h28 int rzg2l_du_encoder_init(struct rzg2l_du_device *rcdu,
H A Drzg2l_du_crtc.c69 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 Drzg2l_du_kms.h33 int rzg2l_du_modeset_init(struct rzg2l_du_device *rcdu);
H A Drzg2l_du_crtc.h85 int rzg2l_du_crtc_create(struct rzg2l_du_device *rcdu);
H A Drzg2l_du_vsp.c79 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 Drcar_du_group.c58 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 Drcar_du_drv.h128 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 Drcar_du_writeback.h18 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 Drcar_du_encoder.c48 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 Drcar_du_kms.c374 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 Drcar_du_encoder.h25 int rcar_du_encoder_init(struct rcar_du_device *rcdu,
H A Drcar_du_drv.c623 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 Drcar_du_crtc.c35 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 Drcar_du_plane.c132 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 Drcar_du_group.h63 int rcar_du_set_dpad0_vsp1_routing(struct rcar_du_device *rcdu);
H A Drcar_du_kms.h35 int rcar_du_modeset_init(struct rcar_du_device *rcdu);
H A Drcar_du_vsp.c55 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 Drcar_du_writeback.c200 int rcar_du_writeback_init(struct rcar_du_device *rcdu, argument
208 return drm_writeback_connector_init(&rcdu->ddev, wb_conn,

Completed in 184 milliseconds