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
194 malidp->event = malidp->crtc.state->event; in malidp_atomic_commit_hw_done()
195 malidp->crtc.state->event = NULL; in malidp_atomic_commit_hw_done()
197 if (malidp->crtc.state->active) { in malidp_atomic_commit_hw_done()
203 if (malidp->event) in malidp_atomic_commit_hw_done()
204 drm_crtc_vblank_get(&malidp->crtc); in malidp_atomic_commit_hw_done()
209 } else if (malidp->event) { in malidp_atomic_commit_hw_done()
212 drm_crtc_send_vblank_event(&malidp->crtc, malidp->event); in malidp_atomic_commit_hw_done()
213 malidp->event = NULL; in malidp_atomic_commit_hw_done()
222 struct malidp_drm *malidp = drm->dev_private; in malidp_atomic_commit_tail() local
233 atomic_set(&malidp->config_valid, MALIDP_CONFIG_START); in malidp_atomic_commit_tail()
234 malidp->dev->hw->set_config_valid(malidp->dev, 0); in malidp_atomic_commit_tail()
271 struct malidp_drm *malidp = drm->dev_private; in malidp_init() local
272 struct malidp_hw_device *hwdev = malidp->dev; in malidp_init()
307 struct malidp_drm *malidp = drm->dev_private; in malidp_irq_init() local
308 struct malidp_hw_device *hwdev = malidp->dev; in malidp_irq_init()
341 struct malidp_drm *malidp = drm->dev_private; in malidp_dumb_create() local
343 u8 alignment = malidp_hw_get_pitch_align(malidp->dev, 1); in malidp_dumb_create()
359 void malidp_error(struct malidp_drm *malidp, in malidp_error() argument
365 spin_lock_irqsave(&malidp->errors_lock, irqflags); in malidp_error()
369 spin_unlock_irqrestore(&malidp->errors_lock, irqflags); in malidp_error()
387 struct malidp_drm *malidp = drm->dev_private; in malidp_show_stats() local
391 spin_lock_irqsave(&malidp->errors_lock, irqflags); in malidp_show_stats()
392 de_errors = malidp->de_errors; in malidp_show_stats()
393 se_errors = malidp->se_errors; in malidp_show_stats()
394 spin_unlock_irqrestore(&malidp->errors_lock, irqflags); in malidp_show_stats()
410 struct malidp_drm *malidp = drm->dev_private; in malidp_debugfs_write() local
413 spin_lock_irqsave(&malidp->errors_lock, irqflags); in malidp_debugfs_write()
414 malidp_error_stats_init(&malidp->de_errors); in malidp_debugfs_write()
415 malidp_error_stats_init(&malidp->se_errors); in malidp_debugfs_write()
416 spin_unlock_irqrestore(&malidp->errors_lock, irqflags); in malidp_debugfs_write()
431 struct malidp_drm *malidp = minor->dev->dev_private; in malidp_debugfs_init() local
434 malidp_error_stats_init(&malidp->de_errors); in malidp_debugfs_init()
435 malidp_error_stats_init(&malidp->se_errors); in malidp_debugfs_init()
436 spin_lock_init(&malidp->errors_lock); in malidp_debugfs_init()
552 struct malidp_drm *malidp = drm->dev_private; in core_id_show() local
554 return snprintf(buf, PAGE_SIZE, "%08x\n", malidp->core_id); in core_id_show()
579 struct malidp_drm *malidp = drm->dev_private; in malidp_runtime_pm_suspend() local
580 struct malidp_hw_device *hwdev = malidp->dev; in malidp_runtime_pm_suspend()
598 struct malidp_drm *malidp = drm->dev_private; in malidp_runtime_pm_resume() local
599 struct malidp_hw_device *hwdev = malidp->dev; in malidp_runtime_pm_resume()
615 struct malidp_drm *malidp; in malidp_bind() local
625 malidp = devm_kzalloc(dev, sizeof(*malidp), GFP_KERNEL); in malidp_bind()
626 if (!malidp) in malidp_bind()
634 malidp->dev = hwdev; in malidp_bind()
668 drm->dev_private = malidp; in malidp_bind()
707 malidp->core_id = version; in malidp_bind()
721 atomic_set(&malidp->config_valid, MALIDP_CONFIG_VALID_INIT); in malidp_bind()
722 init_waitqueue_head(&malidp->wq); in malidp_bind()
733 malidp->crtc.port = of_graph_get_port_by_id(dev->of_node, 0); in malidp_bind()
757 drm_crtc_vblank_reset(&malidp->crtc); in malidp_bind()
791 of_node_put(malidp->crtc.port); in malidp_bind()
792 malidp->crtc.port = NULL; in malidp_bind()
814 struct malidp_drm *malidp = drm->dev_private; in malidp_unbind() local
815 struct malidp_hw_device *hwdev = malidp->dev; in malidp_unbind()
821 drm_crtc_vblank_off(&malidp->crtc); in malidp_unbind()
827 of_node_put(malidp->crtc.port); in malidp_unbind()
828 malidp->crtc.port = NULL; in malidp_unbind()