Home
last modified time | relevance | path

Searched refs:cmdq_pkt (Results 1 – 23 of 23) sorted by relevance

/linux-6.15/include/linux/soc/mediatek/
H A Dmtk-cmdq.h26 struct cmdq_pkt;
134 int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys,
163 int cmdq_pkt_write_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx,
232 int cmdq_pkt_wfe(struct cmdq_pkt *pkt, u16 event, bool clear);
247 int cmdq_pkt_acquire_event(struct cmdq_pkt *pkt, u16 event);
256 int cmdq_pkt_clear_event(struct cmdq_pkt *pkt, u16 event);
265 int cmdq_pkt_set_event(struct cmdq_pkt *pkt, u16 event);
280 int cmdq_pkt_poll(struct cmdq_pkt *pkt, u8 subsys,
297 int cmdq_pkt_poll_mask(struct cmdq_pkt *pkt, u8 subsys,
392 int cmdq_pkt_eoc(struct cmdq_pkt *pkt);
[all …]
H A Dmtk-mmsys.h98 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-6.15/drivers/gpu/drm/mediatek/
H A Dmtk_disp_drv.h19 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);
73 struct cmdq_pkt *cmdq_pkt);
86 unsigned int bpc, struct cmdq_pkt *cmdq_pkt);
91 struct cmdq_pkt *cmdq_pkt);
94 struct cmdq_pkt *cmdq_pkt);
96 struct cmdq_pkt *cmdq_pkt);
126 struct cmdq_pkt *cmdq_pkt);
151 struct cmdq_pkt *cmdq_pkt);
[all …]
H A Dmtk_disp_merge.c83 void mtk_merge_start_cmdq(struct device *dev, struct cmdq_pkt *cmdq_pkt) in mtk_merge_start_cmdq() argument
91 mtk_ddp_write(cmdq_pkt, 1, &priv->cmdq_reg, priv->regs, in mtk_merge_start_cmdq()
95 void mtk_merge_stop_cmdq(struct device *dev, struct cmdq_pkt *cmdq_pkt) in mtk_merge_stop_cmdq() argument
103 mtk_ddp_write(cmdq_pkt, 0, &priv->cmdq_reg, priv->regs, in mtk_merge_stop_cmdq()
106 if (!cmdq_pkt && priv->async_clk) in mtk_merge_stop_cmdq()
111 struct cmdq_pkt *cmdq_pkt) in mtk_merge_fifo_setting() argument
113 mtk_ddp_write(cmdq_pkt, ULTRA_EN | PREULTRA_EN, in mtk_merge_fifo_setting()
116 mtk_ddp_write_mask(cmdq_pkt, BUFFER_MODE, in mtk_merge_fifo_setting()
131 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_merge_config() argument
138 struct cmdq_pkt *cmdq_pkt) in mtk_merge_advance_config() argument
[all …]
H A Dmtk_mdp_rdma.c149 static void mtk_mdp_rdma_fifo_config(struct device *dev, struct cmdq_pkt *cmdq_pkt) in mtk_mdp_rdma_fifo_config() argument
161 void mtk_mdp_rdma_start(struct device *dev, struct cmdq_pkt *cmdq_pkt) in mtk_mdp_rdma_start() argument
165 mtk_ddp_write_mask(cmdq_pkt, FLD_ROT_ENABLE, &priv->cmdq_reg, in mtk_mdp_rdma_start()
169 void mtk_mdp_rdma_stop(struct device *dev, struct cmdq_pkt *cmdq_pkt) in mtk_mdp_rdma_stop() argument
173 mtk_ddp_write_mask(cmdq_pkt, 0, &priv->cmdq_reg, in mtk_mdp_rdma_stop()
180 struct cmdq_pkt *cmdq_pkt) in mtk_mdp_rdma_config() argument
188 mtk_mdp_rdma_fifo_config(dev, cmdq_pkt); in mtk_mdp_rdma_config()
196 mtk_ddp_write_mask(cmdq_pkt, FLD_OUTPUT_ARGB, &priv->cmdq_reg, in mtk_mdp_rdma_config()
199 mtk_ddp_write_mask(cmdq_pkt, 0, &priv->cmdq_reg, priv->regs, in mtk_mdp_rdma_config()
202 mtk_ddp_write_mask(cmdq_pkt, cfg->addr0, &priv->cmdq_reg, priv->regs, in mtk_mdp_rdma_config()
[all …]
H A Dmtk_ethdr.c157 struct cmdq_pkt *cmdq_pkt) in mtk_ethdr_layer_config() argument
204 MIXER_INX_MODE_BYPASS, align_width / 2 - 1, cmdq_pkt); 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()
234 mtk_ddp_write(cmdq_pkt, HDR_GFX_FE_0204_BYPASS_ALL, &gfx_fe0->cmdq_base, in mtk_ethdr_config()
237 mtk_ddp_write(cmdq_pkt, HDR_GFX_FE_0204_BYPASS_ALL, &gfx_fe1->cmdq_base, in mtk_ethdr_config()
240 mtk_ddp_write(cmdq_pkt, HDR_VDO_BE_0204_BYPASS_ALL, &vdo_be->cmdq_base, in mtk_ethdr_config()
256 mtk_ddp_write(cmdq_pkt, OUTPUT_NO_RND | SOURCE_RGB_SEL | BACKGROUND_RELAY, in mtk_ethdr_config()
261 mtk_mmsys_hdr_config(priv->mmsys_dev, w / 2, h, cmdq_pkt); in mtk_ethdr_config()
[all …]
H A Dmtk_ddp_comp.c69 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()
87 if (cmdq_pkt) 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()
130 unsigned int dither_en, struct cmdq_pkt *cmdq_pkt) in mtk_dither_set_common() argument
156 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_dither_config() argument
182 unsigned int cfg, struct cmdq_pkt *cmdq_pkt) in mtk_dither_set() argument
192 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_dsc_config() argument
222 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_od_config() argument
[all …]
H A Dmtk_disp_ovl.c281 static void mtk_ovl_set_afbc(struct mtk_disp_ovl *ovl, struct cmdq_pkt *cmdq_pkt, in mtk_ovl_set_afbc() argument
290 struct cmdq_pkt *cmdq_pkt) in mtk_ovl_set_bit_depth() argument
308 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_ovl_config() argument
362 struct cmdq_pkt *cmdq_pkt) in mtk_ovl_layer_on() argument
380 mtk_ddp_write(cmdq_pkt, gmc_value, in mtk_ovl_layer_on()
387 struct cmdq_pkt *cmdq_pkt) in mtk_ovl_layer_off() argument
466 struct cmdq_pkt *cmdq_pkt) in mtk_ovl_afbc_layer_config() argument
475 mtk_ddp_write_relaxed(cmdq_pkt, in mtk_ovl_afbc_layer_config()
488 struct cmdq_pkt *cmdq_pkt) in mtk_ovl_layer_config() argument
546 mtk_ovl_set_afbc(ovl, cmdq_pkt, idx, in mtk_ovl_layer_config()
[all …]
H A Dmtk_disp_ccorr.c59 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()
112 struct cmdq_pkt *cmdq_pkt = NULL; in mtk_ccorr_ctm_set() local
124 mtk_ddp_write(cmdq_pkt, coeffs[0] << 16 | coeffs[1], in mtk_ccorr_ctm_set()
126 mtk_ddp_write(cmdq_pkt, coeffs[2] << 16 | coeffs[3], in mtk_ccorr_ctm_set()
128 mtk_ddp_write(cmdq_pkt, coeffs[4] << 16 | coeffs[5], in mtk_ccorr_ctm_set()
130 mtk_ddp_write(cmdq_pkt, coeffs[6] << 16 | coeffs[7], in mtk_ccorr_ctm_set()
132 mtk_ddp_write(cmdq_pkt, coeffs[8] << 16, in mtk_ccorr_ctm_set()
H A Dmtk_ddp_comp.h50 struct cmdq_pkt;
58 unsigned int bpc, struct cmdq_pkt *cmdq_pkt);
74 struct cmdq_pkt *cmdq_pkt);
145 struct cmdq_pkt *cmdq_pkt) in mtk_ddp_comp_config() argument
148 comp->funcs->config(comp->dev, w, h, vrefresh, bpc, cmdq_pkt); in mtk_ddp_comp_config()
223 struct cmdq_pkt *cmdq_pkt) in mtk_ddp_comp_layer_config() argument
226 comp->funcs->layer_config(comp->dev, idx, state, cmdq_pkt); in mtk_ddp_comp_layer_config()
347 void mtk_ddp_write(struct cmdq_pkt *cmdq_pkt, unsigned int value,
350 void mtk_ddp_write_relaxed(struct cmdq_pkt *cmdq_pkt, unsigned int value,
353 void mtk_ddp_write_mask(struct cmdq_pkt *cmdq_pkt, unsigned int value,
H A Dmtk_disp_rdma.c186 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_rdma_config() argument
193 mtk_ddp_write_mask(cmdq_pkt, width, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_config()
195 mtk_ddp_write_mask(cmdq_pkt, height, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_config()
260 struct cmdq_pkt *cmdq_pkt) in mtk_rdma_layer_config() argument
273 mtk_ddp_write_mask(cmdq_pkt, RDMA_MATRIX_ENABLE, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_layer_config()
276 mtk_ddp_write_mask(cmdq_pkt, RDMA_MATRIX_INT_MTX_BT601_to_RGB, in mtk_rdma_layer_config()
280 mtk_ddp_write_mask(cmdq_pkt, 0, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_layer_config()
284 mtk_ddp_write_relaxed(cmdq_pkt, addr, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_layer_config()
286 mtk_ddp_write_relaxed(cmdq_pkt, pitch, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_layer_config()
288 mtk_ddp_write(cmdq_pkt, RDMA_MEM_GMC, &rdma->cmdq_reg, rdma->regs, in mtk_rdma_layer_config()
[all …]
H A Dmtk_ethdr.h15 unsigned int bpc, struct cmdq_pkt *cmdq_pkt);
19 struct cmdq_pkt *cmdq_pkt);
H A Dmtk_disp_ovl_adaptor.c134 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()
182 pending->height, cmdq_pkt); in mtk_ovl_adaptor_layer_config()
198 mtk_merge_start_cmdq(merge, cmdq_pkt); in mtk_ovl_adaptor_layer_config()
200 mtk_mdp_rdma_start(rdma_l, cmdq_pkt); in mtk_ovl_adaptor_layer_config()
202 mtk_mdp_rdma_start(rdma_r, cmdq_pkt); in mtk_ovl_adaptor_layer_config()
204 mtk_mdp_rdma_stop(rdma_r, cmdq_pkt); in mtk_ovl_adaptor_layer_config()
211 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_ovl_adaptor_config() argument
[all …]
H A Dmtk_disp_color.c62 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_color_config() argument
66 mtk_ddp_write(cmdq_pkt, w, &color->cmdq_reg, color->regs, DISP_COLOR_WIDTH(color)); in mtk_color_config()
67 mtk_ddp_write(cmdq_pkt, h, &color->cmdq_reg, color->regs, DISP_COLOR_HEIGHT(color)); in mtk_color_config()
H A Dmtk_disp_aal.c69 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()
H A Dmtk_disp_gamma.c211 unsigned int bpc, struct cmdq_pkt *cmdq_pkt) in mtk_gamma_config() argument
219 mtk_ddp_write(cmdq_pkt, sz, &gamma->cmdq_reg, gamma->regs, DISP_GAMMA_SIZE); in mtk_gamma_config()
222 DISP_GAMMA_CFG, GAMMA_DITHERING, cmdq_pkt); in mtk_gamma_config()
H A Dmtk_crtc.c55 struct cmdq_pkt cmdq_handle;
479 struct cmdq_pkt *cmdq_handle) in mtk_crtc_ddp_config()
554 struct cmdq_pkt *cmdq_handle = &mtk_crtc->cmdq_handle; in mtk_crtc_update_config()
/linux-6.15/drivers/soc/mediatek/
H A Dmtk-mmsys.c164 struct cmdq_pkt *cmdq_pkt) in mtk_mmsys_update_bits() argument
169 if (mmsys->cmdq_base.size && cmdq_pkt) { in mtk_mmsys_update_bits()
217 struct cmdq_pkt *cmdq_pkt) in mtk_mmsys_merge_async_config() argument
225 struct cmdq_pkt *cmdq_pkt) in mtk_mmsys_hdr_config() argument
233 u8 mode, u32 biwidth, struct cmdq_pkt *cmdq_pkt) in mtk_mmsys_mixer_in_config() argument
238 alpha << 16 | alpha, cmdq_pkt); in mtk_mmsys_mixer_in_config()
241 alpha_sel << (19 + idx), cmdq_pkt); in mtk_mmsys_mixer_in_config()
248 struct cmdq_pkt *cmdq_pkt) in mtk_mmsys_mixer_in_channel_swap() argument
282 struct cmdq_pkt *cmdq_pkt) in mtk_mmsys_vpp_rsz_merge_config() argument
303 struct cmdq_pkt *cmdq_pkt) in mtk_mmsys_vpp_rsz_dcm_config() argument
[all …]
H A Dmtk-cmdq-helper.c156 static int cmdq_pkt_append_command(struct cmdq_pkt *pkt, in cmdq_pkt_append_command()
183 static int cmdq_pkt_mask(struct cmdq_pkt *pkt, u32 mask) in cmdq_pkt_mask()
204 int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_write_mask()
235 int cmdq_pkt_write_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, in cmdq_pkt_write_s()
327 int cmdq_pkt_wfe(struct cmdq_pkt *pkt, u16 event, bool clear) in cmdq_pkt_wfe()
343 int cmdq_pkt_acquire_event(struct cmdq_pkt *pkt, u16 event) in cmdq_pkt_acquire_event()
358 int cmdq_pkt_clear_event(struct cmdq_pkt *pkt, u16 event) in cmdq_pkt_clear_event()
373 int cmdq_pkt_set_event(struct cmdq_pkt *pkt, u16 event) in cmdq_pkt_set_event()
388 int cmdq_pkt_poll(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_poll()
401 int cmdq_pkt_poll_mask(struct cmdq_pkt *pkt, u8 subsys, in cmdq_pkt_poll_mask()
[all …]
H A Dmtk-mutex.c971 struct cmdq_pkt *cmdq_pkt = (struct cmdq_pkt *)pkt; in mtk_mutex_enable_by_cmdq() local
980 cmdq_pkt_write(cmdq_pkt, mtx->cmdq_reg.subsys, in mtk_mutex_enable_by_cmdq()
/linux-6.15/include/linux/mailbox/
H A Dmtk-cmdq-mailbox.h70 struct cmdq_pkt *pkt;
73 struct cmdq_pkt { struct
/linux-6.15/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-cmdq.h29 struct cmdq_pkt pkt;
/linux-6.15/drivers/mailbox/
H A Dmtk-cmdq-mailbox.c73 struct cmdq_pkt *pkt; /* the packet sent from mailbox client */
384 struct cmdq_pkt *pkt = (struct cmdq_pkt *)data; in cmdq_mbox_send_data()