Lines Matching refs:cmdq_client

54 	struct cmdq_client		cmdq_client;  member
116 if (mtk_crtc->cmdq_client.chan) in mtk_drm_finish_page_flip()
135 if (mtk_crtc->cmdq_client.chan) { in mtk_crtc_destroy()
136 cmdq_pkt_destroy(&mtk_crtc->cmdq_client, &mtk_crtc->cmdq_handle); in mtk_crtc_destroy()
137 mbox_free_channel(mtk_crtc->cmdq_client.chan); in mtk_crtc_destroy()
138 mtk_crtc->cmdq_client.chan = NULL; in mtk_crtc_destroy()
280 struct cmdq_client *cmdq_cl = container_of(cl, struct cmdq_client, client); in ddp_cmdq_cb()
281 struct mtk_crtc *mtk_crtc = container_of(cmdq_cl, struct mtk_crtc, cmdq_client); in ddp_cmdq_cb()
597 if (mtk_crtc->cmdq_client.chan) { in mtk_crtc_update_config()
598 mbox_flush(mtk_crtc->cmdq_client.chan, 2000); in mtk_crtc_update_config()
604 dma_sync_single_for_device(mtk_crtc->cmdq_client.chan->mbox->dev, in mtk_crtc_update_config()
621 mbox_send_message(mtk_crtc->cmdq_client.chan, cmdq_handle); in mtk_crtc_update_config()
622 mbox_client_txdone(mtk_crtc->cmdq_client.chan, 0); in mtk_crtc_update_config()
640 if (!priv->data->shadow_register && !mtk_crtc->cmdq_client.chan) in mtk_crtc_ddp_irq()
782 if (mtk_crtc->cmdq_client.chan) in mtk_crtc_atomic_disable()
1077 mtk_crtc->cmdq_client.client.dev = mtk_crtc->mmsys_dev; in mtk_crtc_create()
1078 mtk_crtc->cmdq_client.client.tx_block = false; in mtk_crtc_create()
1079 mtk_crtc->cmdq_client.client.knows_txdone = true; in mtk_crtc_create()
1080 mtk_crtc->cmdq_client.client.rx_callback = ddp_cmdq_cb; in mtk_crtc_create()
1081 mtk_crtc->cmdq_client.chan = in mtk_crtc_create()
1082 mbox_request_channel(&mtk_crtc->cmdq_client.client, i); in mtk_crtc_create()
1083 if (IS_ERR(mtk_crtc->cmdq_client.chan)) { in mtk_crtc_create()
1086 mtk_crtc->cmdq_client.chan = NULL; in mtk_crtc_create()
1089 if (mtk_crtc->cmdq_client.chan) { in mtk_crtc_create()
1097 mbox_free_channel(mtk_crtc->cmdq_client.chan); in mtk_crtc_create()
1098 mtk_crtc->cmdq_client.chan = NULL; in mtk_crtc_create()
1100 ret = cmdq_pkt_create(&mtk_crtc->cmdq_client, in mtk_crtc_create()
1106 mbox_free_channel(mtk_crtc->cmdq_client.chan); in mtk_crtc_create()
1107 mtk_crtc->cmdq_client.chan = NULL; in mtk_crtc_create()