Lines Matching refs:malidp

63 	struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
64 struct malidp_hw_device *hwdev = malidp->dev;
90 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
91 struct malidp_hw_device *hwdev = malidp->dev;
122 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
123 struct malidp_hw_device *hwdev = malidp->dev;
171 struct malidp_drm *malidp = drm->dev_private;
172 struct malidp_hw_device *hwdev = malidp->dev;
178 atomic_set(&malidp->config_valid, MALIDP_CONFIG_VALID_DONE);
182 ret = wait_event_interruptible_timeout(malidp->wq,
183 atomic_read(&malidp->config_valid) == MALIDP_CONFIG_VALID_DONE,
192 struct malidp_drm *malidp = drm->dev_private;
195 malidp->event = malidp->crtc.state->event;
196 malidp->crtc.state->event = NULL;
198 if (malidp->crtc.state->active) {
204 if (malidp->event)
205 drm_crtc_vblank_get(&malidp->crtc);
220 } else if (malidp->event) {
223 drm_crtc_send_vblank_event(&malidp->crtc, malidp->event);
224 malidp->event = NULL;
233 struct malidp_drm *malidp = drm->dev_private;
244 atomic_set(&malidp->config_valid, MALIDP_CONFIG_START);
245 malidp->dev->hw->set_config_valid(malidp->dev, 0);
392 struct malidp_drm *malidp = drm->dev_private;
393 struct malidp_hw_device *hwdev = malidp->dev;
429 struct malidp_drm *malidp = drm->dev_private;
430 struct malidp_hw_device *hwdev = malidp->dev;
463 struct malidp_drm *malidp = drm->dev_private;
465 u8 alignment = malidp_hw_get_pitch_align(malidp->dev, 1);
481 void malidp_error(struct malidp_drm *malidp,
487 spin_lock_irqsave(&malidp->errors_lock, irqflags);
491 spin_unlock_irqrestore(&malidp->errors_lock, irqflags);
509 struct malidp_drm *malidp = drm->dev_private;
513 spin_lock_irqsave(&malidp->errors_lock, irqflags);
514 de_errors = malidp->de_errors;
515 se_errors = malidp->se_errors;
516 spin_unlock_irqrestore(&malidp->errors_lock, irqflags);
532 struct malidp_drm *malidp = drm->dev_private;
535 spin_lock_irqsave(&malidp->errors_lock, irqflags);
536 malidp_error_stats_init(&malidp->de_errors);
537 malidp_error_stats_init(&malidp->se_errors);
538 spin_unlock_irqrestore(&malidp->errors_lock, irqflags);
553 struct malidp_drm *malidp = minor->dev->dev_private;
555 malidp_error_stats_init(&malidp->de_errors);
556 malidp_error_stats_init(&malidp->se_errors);
557 spin_lock_init(&malidp->errors_lock);
653 struct malidp_drm *malidp = drm->dev_private;
655 return snprintf(buf, PAGE_SIZE, "%08x\n", malidp->core_id);
671 struct malidp_drm *malidp = drm->dev_private;
672 struct malidp_hw_device *hwdev = malidp->dev;
690 struct malidp_drm *malidp = drm->dev_private;
691 struct malidp_hw_device *hwdev = malidp->dev;
707 struct malidp_drm *malidp;
717 malidp = devm_kzalloc(dev, sizeof(*malidp), GFP_KERNEL);
718 if (!malidp)
726 malidp->dev = hwdev;
760 drm->dev_private = malidp;
799 malidp->core_id = version;
802 "arm,malidp-arqos-value",
809 "arm,malidp-output-port-lines",
819 atomic_set(&malidp->config_valid, MALIDP_CONFIG_VALID_INIT);
820 init_waitqueue_head(&malidp->wq);
827 malidp->crtc.port = of_graph_get_port_by_id(dev->of_node, 0);
880 of_node_put(malidp->crtc.port);
881 malidp->crtc.port = NULL;
901 struct malidp_drm *malidp = drm->dev_private;
902 struct malidp_hw_device *hwdev = malidp->dev;
912 of_node_put(malidp->crtc.port);
913 malidp->crtc.port = NULL;