• Home
  • Raw
  • Download

Lines Matching refs:private

39 static void mtk_atomic_schedule(struct mtk_drm_private *private,  in mtk_atomic_schedule()  argument
42 private->commit.state = state; in mtk_atomic_schedule()
43 schedule_work(&private->commit.work); in mtk_atomic_schedule()
46 static void mtk_atomic_complete(struct mtk_drm_private *private, in mtk_atomic_complete() argument
49 struct drm_device *drm = private->drm; in mtk_atomic_complete()
80 struct mtk_drm_private *private = container_of(work, in mtk_atomic_work() local
83 mtk_atomic_complete(private, private->commit.state); in mtk_atomic_work()
90 struct mtk_drm_private *private = drm->dev_private; in mtk_atomic_commit() local
97 mutex_lock(&private->commit.lock); in mtk_atomic_commit()
98 flush_work(&private->commit.work); in mtk_atomic_commit()
102 mutex_unlock(&private->commit.lock); in mtk_atomic_commit()
109 mtk_atomic_schedule(private, state); in mtk_atomic_commit()
111 mtk_atomic_complete(private, state); in mtk_atomic_commit()
113 mutex_unlock(&private->commit.lock); in mtk_atomic_commit()
208 struct mtk_drm_private *private = drm->dev_private; in mtk_drm_kms_init() local
217 pdev = of_find_device_by_node(private->mutex_node); in mtk_drm_kms_init()
220 private->mutex_node); in mtk_drm_kms_init()
221 of_node_put(private->mutex_node); in mtk_drm_kms_init()
224 private->mutex_dev = &pdev->dev; in mtk_drm_kms_init()
249 ret = mtk_drm_crtc_create(drm, private->data->main_path, in mtk_drm_kms_init()
250 private->data->main_len); in mtk_drm_kms_init()
254 ret = mtk_drm_crtc_create(drm, private->data->ext_path, in mtk_drm_kms_init()
255 private->data->ext_len); in mtk_drm_kms_init()
259 ret = mtk_drm_crtc_create(drm, private->data->third_path, in mtk_drm_kms_init()
260 private->data->third_len); in mtk_drm_kms_init()
265 np = private->comp_node[private->data->main_path[0]] ?: in mtk_drm_kms_init()
266 private->comp_node[private->data->ext_path[0]]; in mtk_drm_kms_init()
275 private->dma_dev = dma_dev; in mtk_drm_kms_init()
282 private->dma_parms_allocated = true; in mtk_drm_kms_init()
314 if (private->dma_parms_allocated) in mtk_drm_kms_init()
326 struct mtk_drm_private *private = drm->dev_private; in mtk_drm_kms_deinit() local
331 if (private->dma_parms_allocated) in mtk_drm_kms_deinit()
332 private->dma_dev->dma_parms = NULL; in mtk_drm_kms_deinit()
356 struct mtk_drm_private *private = dev->dev_private; in mtk_drm_gem_prime_import() local
358 return drm_gem_prime_import_dev(dev, dma_buf, private->dma_dev); in mtk_drm_gem_prime_import()
392 struct mtk_drm_private *private = dev_get_drvdata(dev); in mtk_drm_bind() local
400 drm->dev_private = private; in mtk_drm_bind()
401 private->drm = drm; in mtk_drm_bind()
426 struct mtk_drm_private *private = dev_get_drvdata(dev); in mtk_drm_unbind() local
428 drm_dev_unregister(private->drm); in mtk_drm_unbind()
429 mtk_drm_kms_deinit(private->drm); in mtk_drm_unbind()
430 drm_dev_put(private->drm); in mtk_drm_unbind()
431 private->num_pipes = 0; in mtk_drm_unbind()
432 private->drm = NULL; in mtk_drm_unbind()
487 struct mtk_drm_private *private; in mtk_drm_probe() local
494 private = devm_kzalloc(dev, sizeof(*private), GFP_KERNEL); in mtk_drm_probe()
495 if (!private) in mtk_drm_probe()
498 mutex_init(&private->commit.lock); in mtk_drm_probe()
499 INIT_WORK(&private->commit.work, mtk_atomic_work); in mtk_drm_probe()
500 private->data = of_device_get_match_data(dev); in mtk_drm_probe()
503 private->config_regs = devm_ioremap_resource(dev, mem); in mtk_drm_probe()
504 if (IS_ERR(private->config_regs)) { in mtk_drm_probe()
505 ret = PTR_ERR(private->config_regs); in mtk_drm_probe()
530 private->mutex_node = of_node_get(node); in mtk_drm_probe()
541 private->comp_node[comp_id] = of_node_get(node); in mtk_drm_probe()
573 private->ddp_comp[comp_id] = comp; in mtk_drm_probe()
577 if (!private->mutex_node) { in mtk_drm_probe()
585 platform_set_drvdata(pdev, private); in mtk_drm_probe()
596 of_node_put(private->mutex_node); in mtk_drm_probe()
598 of_node_put(private->comp_node[i]); in mtk_drm_probe()
604 struct mtk_drm_private *private = platform_get_drvdata(pdev); in mtk_drm_remove() local
609 of_node_put(private->mutex_node); in mtk_drm_remove()
611 of_node_put(private->comp_node[i]); in mtk_drm_remove()
619 struct mtk_drm_private *private = dev_get_drvdata(dev); in mtk_drm_sys_suspend() local
620 struct drm_device *drm = private->drm; in mtk_drm_sys_suspend()
631 struct mtk_drm_private *private = dev_get_drvdata(dev); in mtk_drm_sys_resume() local
632 struct drm_device *drm = private->drm; in mtk_drm_sys_resume()