| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_disp_drv.h | 19 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 30 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 39 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 44 unsigned int dither_en, struct cmdq_pkt *cmdq_pkt); 58 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 68 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 73 struct cmdq_pkt *cmdq_pkt); 74 void mtk_merge_start_cmdq(struct device *dev, struct cmdq_pkt *cmdq_pkt); 75 void mtk_merge_stop_cmdq(struct device *dev, struct cmdq_pkt *cmdq_pkt); 86 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); [all …]
|
| H A D | mtk_ddp_comp.c | 69 void mtk_ddp_write(struct cmdq_pkt *cmdq_pkt, unsigned int value, in mtk_ddp_write() argument 74 if (cmdq_pkt) in mtk_ddp_write() 75 cmdq_pkt_write(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write() 82 void mtk_ddp_write_relaxed(struct cmdq_pkt *cmdq_pkt, unsigned int value, in mtk_ddp_write_relaxed() argument 87 if (cmdq_pkt) in mtk_ddp_write_relaxed() 88 cmdq_pkt_write(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write_relaxed() 95 void mtk_ddp_write_mask(struct cmdq_pkt *cmdq_pkt, unsigned int value, in mtk_ddp_write_mask() argument 100 if (cmdq_pkt) { in mtk_ddp_write_mask() 101 cmdq_pkt_write_mask(cmdq_pkt, cmdq_reg->subsys, in mtk_ddp_write_mask() 130 unsigned int dither_en, struct cmdq_pkt *cmdq_pkt) in mtk_dither_set_common() argument [all …]
|
| H A D | mtk_ethdr.c | 157 struct cmdq_pkt *cmdq_pkt) in mtk_ethdr_layer_config() argument 178 mtk_ddp_write(cmdq_pkt, 0, &mixer->cmdq_base, mixer->regs, MIX_L_SRC_SIZE(idx)); in mtk_ethdr_layer_config() 204 MIXER_INX_MODE_BYPASS, align_width / 2 - 1, cmdq_pkt); in mtk_ethdr_layer_config() 206 mtk_ddp_write(cmdq_pkt, pending->height << 16 | align_width, &mixer->cmdq_base, in mtk_ethdr_layer_config() 208 mtk_ddp_write(cmdq_pkt, offset, &mixer->cmdq_base, mixer->regs, MIX_L_SRC_OFFSET(idx)); in mtk_ethdr_layer_config() 209 mtk_ddp_write(cmdq_pkt, alpha_con, &mixer->cmdq_base, mixer->regs, MIX_L_SRC_CON(idx)); in mtk_ethdr_layer_config() 210 mtk_ddp_write_mask(cmdq_pkt, BIT(idx), &mixer->cmdq_base, mixer->regs, MIX_SRC_CON, in mtk_ethdr_layer_config() 216 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_ethdr_config() argument 228 mtk_ddp_write(cmdq_pkt, HDR_VDO_FE_0804_BYPASS_ALL, &vdo_fe0->cmdq_base, in mtk_ethdr_config() 231 mtk_ddp_write(cmdq_pkt, HDR_VDO_FE_0804_BYPASS_ALL, &vdo_fe1->cmdq_base, in mtk_ethdr_config() [all …]
|
| H A D | mtk_disp_ccorr.c | 59 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_ccorr_config() argument 63 mtk_ddp_write(cmdq_pkt, w << 16 | h, &ccorr->cmdq_reg, ccorr->regs, in mtk_ccorr_config() 65 mtk_ddp_write(cmdq_pkt, CCORR_ENGINE_EN, &ccorr->cmdq_reg, ccorr->regs, in mtk_ccorr_config() 91 struct cmdq_pkt *cmdq_pkt = NULL; in mtk_ccorr_ctm_set() local 103 mtk_ddp_write(cmdq_pkt, coeffs[0] << 16 | coeffs[1], in mtk_ccorr_ctm_set() 105 mtk_ddp_write(cmdq_pkt, coeffs[2] << 16 | coeffs[3], in mtk_ccorr_ctm_set() 107 mtk_ddp_write(cmdq_pkt, coeffs[4] << 16 | coeffs[5], in mtk_ccorr_ctm_set() 109 mtk_ddp_write(cmdq_pkt, coeffs[6] << 16 | coeffs[7], in mtk_ccorr_ctm_set() 111 mtk_ddp_write(cmdq_pkt, coeffs[8] << 16, in mtk_ccorr_ctm_set()
|
| H A D | mtk_ddp_comp.h | 50 struct cmdq_pkt; 58 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 74 struct cmdq_pkt *cmdq_pkt); 146 struct cmdq_pkt *cmdq_pkt) in mtk_ddp_comp_config() argument 149 comp->funcs->config(comp->dev, w, h, vrefresh, bpc, cmdq_pkt); in mtk_ddp_comp_config() 224 struct cmdq_pkt *cmdq_pkt) in mtk_ddp_comp_layer_config() argument 227 comp->funcs->layer_config(comp->dev, idx, state, cmdq_pkt); in mtk_ddp_comp_layer_config() 356 void mtk_ddp_write(struct cmdq_pkt *cmdq_pkt, unsigned int value, 359 void mtk_ddp_write_relaxed(struct cmdq_pkt *cmdq_pkt, unsigned int value, 362 void mtk_ddp_write_mask(struct cmdq_pkt *cmdq_pkt, unsigned int value,
|
| H A D | mtk_disp_ovl_adaptor.c | 134 struct cmdq_pkt *cmdq_pkt) in mtk_ovl_adaptor_layer_config() argument 161 mtk_merge_stop_cmdq(merge, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 162 mtk_mdp_rdma_stop(rdma_l, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 163 mtk_mdp_rdma_stop(rdma_r, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 164 mtk_ethdr_layer_config(ethdr, idx, state, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 180 mtk_merge_advance_config(merge, l_w, r_w, pending->height, 0, 0, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 182 pending->height, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 190 mtk_mdp_rdma_config(rdma_l, &rdma_config, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 195 mtk_mdp_rdma_config(rdma_r, &rdma_config, cmdq_pkt); in mtk_ovl_adaptor_layer_config() 198 mtk_merge_start_cmdq(merge, cmdq_pkt); in mtk_ovl_adaptor_layer_config() [all …]
|
| H A D | mtk_ethdr.h | 15 unsigned int bpc, struct cmdq_pkt *cmdq_pkt); 19 struct cmdq_pkt *cmdq_pkt);
|
| H A D | mtk_disp_aal.c | 69 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_aal_config() argument 77 mtk_ddp_write(cmdq_pkt, sz, &aal->cmdq_reg, aal->regs, DISP_AAL_SIZE); in mtk_aal_config() 78 mtk_ddp_write(cmdq_pkt, sz, &aal->cmdq_reg, aal->regs, DISP_AAL_OUTPUT_SIZE); in mtk_aal_config()
|
| /linux/include/linux/soc/mediatek/ |
| H A D | mtk-mmsys.h | 98 int height, struct cmdq_pkt *cmdq_pkt); 101 struct cmdq_pkt *cmdq_pkt); 104 u8 mode, u32 biwidth, struct cmdq_pkt *cmdq_pkt); 107 struct cmdq_pkt *cmdq_pkt); 110 struct cmdq_pkt *cmdq_pkt); 113 struct cmdq_pkt *cmdq_pkt);
|
| /linux/drivers/soc/mediatek/ |
| H A D | mtk-cmdq-helper.c | 147 int cmdq_pkt_create(struct cmdq_client *client, struct cmdq_pkt *pkt, size_t size) in cmdq_pkt_create() 174 void cmdq_pkt_destroy(struct cmdq_client *client, struct cmdq_pkt *pkt) in cmdq_pkt_destroy() 182 static int cmdq_pkt_append_command(struct cmdq_pkt *pkt, in cmdq_pkt_append_command() 209 static int cmdq_pkt_mask(struct cmdq_pkt *pkt, u32 mask) in cmdq_pkt_mask() 218 int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value) in cmdq_pkt_write() 230 int cmdq_pkt_write_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/, u32 pa_base, in cmdq_pkt_write_pa() 243 int cmdq_pkt_write_subsys(struct cmdq_pkt *pkt, u8 subsys, u32 pa_base /*unused*/, in cmdq_pkt_write_subsys() 250 int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_write_mask() 267 int cmdq_pkt_write_mask_pa(struct cmdq_pkt *pkt, u8 subsys /*unused*/, u32 pa_base, in cmdq_pkt_write_mask_pa() 281 int cmdq_pkt_write_mask_subsys(struct cmdq_pkt *pkt, u8 subsys, u32 pa_base /*unused*/, in cmdq_pkt_write_mask_subsys() [all …]
|
| H A D | mtk-mutex.c | 992 struct cmdq_pkt *cmdq_pkt = (struct cmdq_pkt *)pkt; in mtk_mutex_enable_by_cmdq() local 1001 cmdq_pkt_write(cmdq_pkt, mtx->cmdq_reg.subsys, in mtk_mutex_enable_by_cmdq()
|
| /linux/drivers/mailbox/ |
| H A D | mtk-cmdq-mailbox.c | 81 struct cmdq_pkt *pkt; /* the packet sent from mailbox client */ 449 struct cmdq_pkt *pkt = (struct cmdq_pkt *)data; in cmdq_mbox_send_data()
|