Lines Matching defs:vc4

72 	struct drm_device *drm = &hvs->vc4->base;
98 struct vc4_dev *vc4 = to_vc4_dev(dev);
101 drm_printf(&p, "%d\n", atomic_read(&vc4->underrun));
110 struct vc4_dev *vc4 = to_vc4_dev(dev);
111 struct vc4_hvs *hvs = vc4->hvs;
129 dlist_word = readl((u32 __iomem *)vc4->hvs->dlist + j);
216 struct drm_device *drm = &hvs->vc4->base;
262 struct drm_device *drm = &hvs->vc4->base;
290 struct vc4_dev *vc4 = hvs->vc4;
294 if (!vc4->is_vc5)
350 struct vc4_dev *vc4 = hvs->vc4;
351 struct drm_device *drm = &vc4->base;
375 if (!vc4->is_vc5) {
397 ((!vc4->is_vc5) ? SCALER_DISPBKGND_GAMMA : 0) |
412 struct drm_device *drm = &hvs->vc4->base;
446 struct vc4_dev *vc4 = to_vc4_dev(dev);
464 spin_lock_irqsave(&vc4->hvs->mm_lock, flags);
465 ret = drm_mm_insert_node(&vc4->hvs->dlist_mm, &vc4_state->mm,
467 spin_unlock_irqrestore(&vc4->hvs->mm_lock, flags);
477 struct vc4_dev *vc4 = to_vc4_dev(dev);
478 struct vc4_hvs *hvs = vc4->hvs;
534 struct vc4_dev *vc4 = to_vc4_dev(dev);
541 vc4_hvs_init_channel(vc4->hvs, crtc, mode, oneshot);
548 struct vc4_dev *vc4 = to_vc4_dev(dev);
553 vc4_hvs_stop_channel(vc4->hvs, chan);
562 struct vc4_dev *vc4 = to_vc4_dev(dev);
563 struct vc4_hvs *hvs = vc4->hvs;
571 u32 __iomem *dlist_start = vc4->hvs->dlist + vc4_state->mm.start;
671 struct drm_device *drm = &hvs->vc4->base;
679 dispctrl &= ~(hvs->vc4->is_vc5 ? SCALER5_DISPCTRL_DSPEISLUR(channel) :
689 struct drm_device *drm = &hvs->vc4->base;
697 dispctrl |= (hvs->vc4->is_vc5 ? SCALER5_DISPCTRL_DSPEISLUR(channel) :
709 struct vc4_dev *vc4 = to_vc4_dev(dev);
711 atomic_inc(&vc4->underrun);
718 struct vc4_dev *vc4 = to_vc4_dev(dev);
719 struct vc4_hvs *hvs = vc4->hvs;
741 dspeislur = vc4->is_vc5 ? SCALER5_DISPCTRL_DSPEISLUR(channel) :
764 struct vc4_dev *vc4 = to_vc4_dev(drm);
765 struct vc4_hvs *hvs = vc4->hvs;
767 if (!vc4->hvs)
770 if (!vc4->is_vc5)
773 &vc4->load_tracker_enabled);
784 struct vc4_hvs *__vc4_hvs_alloc(struct vc4_dev *vc4, struct platform_device *pdev)
786 struct drm_device *drm = &vc4->base;
793 hvs->vc4 = vc4;
812 if (!vc4->is_vc5)
819 vc4->hvs = hvs;
828 struct vc4_dev *vc4 = to_vc4_dev(drm);
834 hvs = __vc4_hvs_alloc(vc4, NULL);
846 if (vc4->is_vc5) {
884 if (!vc4->is_vc5)
925 if (!vc4->is_vc5)
969 if (!vc4->is_vc5) {
1022 vc4_hvs_irq_handler, 0, "vc4 hvs", drm);
1033 struct vc4_dev *vc4 = to_vc4_dev(drm);
1034 struct vc4_hvs *hvs = vc4->hvs;
1037 if (drm_mm_node_allocated(&vc4->hvs->mitchell_netravali_filter))
1038 drm_mm_remove_node(&vc4->hvs->mitchell_netravali_filter);
1040 drm_mm_for_each_node_safe(node, next, &vc4->hvs->dlist_mm)
1043 drm_mm_takedown(&vc4->hvs->dlist_mm);
1045 drm_mm_for_each_node_safe(node, next, &vc4->hvs->lbm_mm)
1047 drm_mm_takedown(&vc4->hvs->lbm_mm);
1051 vc4->hvs = NULL;