Lines Matching refs:malidp

65 	struct malidp_drm *malidp = crtc_to_malidp_device(crtc);  in malidp_atomic_commit_update_gamma()  local
66 struct malidp_hw_device *hwdev = malidp->dev; in malidp_atomic_commit_update_gamma()
92 struct malidp_drm *malidp = crtc_to_malidp_device(crtc); in malidp_atomic_commit_update_coloradj() local
93 struct malidp_hw_device *hwdev = malidp->dev; in malidp_atomic_commit_update_coloradj()
124 struct malidp_drm *malidp = crtc_to_malidp_device(crtc); in malidp_atomic_commit_se_config() local
125 struct malidp_hw_device *hwdev = malidp->dev; in malidp_atomic_commit_se_config()
173 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_set_and_wait_config_valid() local
174 struct malidp_hw_device *hwdev = malidp->dev; in malidp_set_and_wait_config_valid()
180 atomic_set(&malidp->config_valid, MALIDP_CONFIG_VALID_DONE); in malidp_set_and_wait_config_valid()
184 ret = wait_event_interruptible_timeout(malidp->wq, in malidp_set_and_wait_config_valid()
185 atomic_read(&malidp->config_valid) == MALIDP_CONFIG_VALID_DONE, in malidp_set_and_wait_config_valid()
194 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_atomic_commit_hw_done() local
197 malidp->event = malidp->crtc.state->event; in malidp_atomic_commit_hw_done()
198 malidp->crtc.state->event = NULL; in malidp_atomic_commit_hw_done()
200 if (malidp->crtc.state->active) { in malidp_atomic_commit_hw_done()
206 if (malidp->event) in malidp_atomic_commit_hw_done()
207 drm_crtc_vblank_get(&malidp->crtc); in malidp_atomic_commit_hw_done()
222 } else if (malidp->event) { in malidp_atomic_commit_hw_done()
225 drm_crtc_send_vblank_event(&malidp->crtc, malidp->event); in malidp_atomic_commit_hw_done()
226 malidp->event = NULL; in malidp_atomic_commit_hw_done()
235 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_atomic_commit_tail() local
247 atomic_set(&malidp->config_valid, MALIDP_CONFIG_START); in malidp_atomic_commit_tail()
248 malidp->dev->hw->set_config_valid(malidp->dev, 0); in malidp_atomic_commit_tail()
397 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_init() local
398 struct malidp_hw_device *hwdev = malidp->dev; in malidp_init()
427 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_irq_init() local
428 struct malidp_hw_device *hwdev = malidp->dev; in malidp_irq_init()
461 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_dumb_create() local
463 u8 alignment = malidp_hw_get_pitch_align(malidp->dev, 1); in malidp_dumb_create()
479 void malidp_error(struct malidp_drm *malidp, in malidp_error() argument
485 spin_lock_irqsave(&malidp->errors_lock, irqflags); in malidp_error()
489 spin_unlock_irqrestore(&malidp->errors_lock, irqflags); in malidp_error()
507 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_show_stats() local
511 spin_lock_irqsave(&malidp->errors_lock, irqflags); in malidp_show_stats()
512 de_errors = malidp->de_errors; in malidp_show_stats()
513 se_errors = malidp->se_errors; in malidp_show_stats()
514 spin_unlock_irqrestore(&malidp->errors_lock, irqflags); in malidp_show_stats()
530 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_debugfs_write() local
533 spin_lock_irqsave(&malidp->errors_lock, irqflags); in malidp_debugfs_write()
534 malidp_error_stats_init(&malidp->de_errors); in malidp_debugfs_write()
535 malidp_error_stats_init(&malidp->se_errors); in malidp_debugfs_write()
536 spin_unlock_irqrestore(&malidp->errors_lock, irqflags); in malidp_debugfs_write()
551 struct malidp_drm *malidp = drm_to_malidp(minor->dev); in malidp_debugfs_init() local
553 malidp_error_stats_init(&malidp->de_errors); in malidp_debugfs_init()
554 malidp_error_stats_init(&malidp->se_errors); in malidp_debugfs_init()
555 spin_lock_init(&malidp->errors_lock); in malidp_debugfs_init()
651 struct malidp_drm *malidp = drm_to_malidp(drm); in core_id_show() local
653 return sysfs_emit(buf, "%08x\n", malidp->core_id); in core_id_show()
669 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_runtime_pm_suspend() local
670 struct malidp_hw_device *hwdev = malidp->dev; in malidp_runtime_pm_suspend()
688 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_runtime_pm_resume() local
689 struct malidp_hw_device *hwdev = malidp->dev; in malidp_runtime_pm_resume()
705 struct malidp_drm *malidp; in malidp_bind() local
715 malidp = devm_drm_dev_alloc(dev, &malidp_driver, typeof(*malidp), base); in malidp_bind()
716 if (IS_ERR(malidp)) in malidp_bind()
717 return PTR_ERR(malidp); in malidp_bind()
719 drm = &malidp->base; in malidp_bind()
726 malidp->dev = hwdev; in malidp_bind()
791 malidp->core_id = version; in malidp_bind()
811 atomic_set(&malidp->config_valid, MALIDP_CONFIG_VALID_INIT); in malidp_bind()
812 init_waitqueue_head(&malidp->wq); in malidp_bind()
819 malidp->crtc.port = of_graph_get_port_by_id(dev->of_node, 0); in malidp_bind()
869 of_node_put(malidp->crtc.port); in malidp_bind()
870 malidp->crtc.port = NULL; in malidp_bind()
886 struct malidp_drm *malidp = drm_to_malidp(drm); in malidp_unbind() local
887 struct malidp_hw_device *hwdev = malidp->dev; in malidp_unbind()
896 of_node_put(malidp->crtc.port); in malidp_unbind()
897 malidp->crtc.port = NULL; in malidp_unbind()