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