Lines Matching refs:malidp

66 	struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
67 struct malidp_hw_device *hwdev = malidp->dev;
93 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
94 struct malidp_hw_device *hwdev = malidp->dev;
125 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
126 struct malidp_hw_device *hwdev = malidp->dev;
174 struct malidp_drm *malidp = drm_to_malidp(drm);
175 struct malidp_hw_device *hwdev = malidp->dev;
181 atomic_set(&malidp->config_valid, MALIDP_CONFIG_VALID_DONE);
185 ret = wait_event_interruptible_timeout(malidp->wq,
186 atomic_read(&malidp->config_valid) == MALIDP_CONFIG_VALID_DONE,
195 struct malidp_drm *malidp = drm_to_malidp(drm);
198 malidp->event = malidp->crtc.state->event;
199 malidp->crtc.state->event = NULL;
201 if (malidp->crtc.state->active) {
207 if (malidp->event)
208 drm_crtc_vblank_get(&malidp->crtc);
223 } else if (malidp->event) {
226 drm_crtc_send_vblank_event(&malidp->crtc, malidp->event);
227 malidp->event = NULL;
236 struct malidp_drm *malidp = drm_to_malidp(drm);
248 atomic_set(&malidp->config_valid, MALIDP_CONFIG_START);
249 malidp->dev->hw->set_config_valid(malidp->dev, 0);
398 struct malidp_drm *malidp = drm_to_malidp(drm);
399 struct malidp_hw_device *hwdev = malidp->dev;
428 struct malidp_drm *malidp = drm_to_malidp(drm);
429 struct malidp_hw_device *hwdev = malidp->dev;
462 struct malidp_drm *malidp = drm_to_malidp(drm);
464 u8 alignment = malidp_hw_get_pitch_align(malidp->dev, 1);
480 void malidp_error(struct malidp_drm *malidp,
486 spin_lock_irqsave(&malidp->errors_lock, irqflags);
490 spin_unlock_irqrestore(&malidp->errors_lock, irqflags);
508 struct malidp_drm *malidp = drm_to_malidp(drm);
512 spin_lock_irqsave(&malidp->errors_lock, irqflags);
513 de_errors = malidp->de_errors;
514 se_errors = malidp->se_errors;
515 spin_unlock_irqrestore(&malidp->errors_lock, irqflags);
531 struct malidp_drm *malidp = drm_to_malidp(drm);
534 spin_lock_irqsave(&malidp->errors_lock, irqflags);
535 malidp_error_stats_init(&malidp->de_errors);
536 malidp_error_stats_init(&malidp->se_errors);
537 spin_unlock_irqrestore(&malidp->errors_lock, irqflags);
552 struct malidp_drm *malidp = drm_to_malidp(minor->dev);
554 malidp_error_stats_init(&malidp->de_errors);
555 malidp_error_stats_init(&malidp->se_errors);
556 spin_lock_init(&malidp->errors_lock);
652 struct malidp_drm *malidp = drm_to_malidp(drm);
654 return sysfs_emit(buf, "%08x\n", malidp->core_id);
670 struct malidp_drm *malidp = drm_to_malidp(drm);
671 struct malidp_hw_device *hwdev = malidp->dev;
689 struct malidp_drm *malidp = drm_to_malidp(drm);
690 struct malidp_hw_device *hwdev = malidp->dev;
706 struct malidp_drm *malidp;
716 malidp = devm_drm_dev_alloc(dev, &malidp_driver, typeof(*malidp), base);
717 if (IS_ERR(malidp))
718 return PTR_ERR(malidp);
720 drm = &malidp->base;
727 malidp->dev = hwdev;
792 malidp->core_id = version;
795 "arm,malidp-arqos-value",
802 "arm,malidp-output-port-lines",
812 atomic_set(&malidp->config_valid, MALIDP_CONFIG_VALID_INIT);
813 init_waitqueue_head(&malidp->wq);
820 malidp->crtc.port = of_graph_get_port_by_id(dev->of_node, 0);
870 of_node_put(malidp->crtc.port);
871 malidp->crtc.port = NULL;
887 struct malidp_drm *malidp = drm_to_malidp(drm);
888 struct malidp_hw_device *hwdev = malidp->dev;
897 of_node_put(malidp->crtc.port);
898 malidp->crtc.port = NULL;