Lines Matching full:mixer

88 	"mixer",
160 struct mtk_ethdr_comp *mixer = &priv->ethdr_comp[ETHDR_MIXER]; in mtk_ethdr_layer_config() local
175 * set the size to 0 to avoid screen shift due to mixer in mtk_ethdr_layer_config()
178 mtk_ddp_write(cmdq_pkt, 0, &mixer->cmdq_base, mixer->regs, MIX_L_SRC_SIZE(idx)); in mtk_ethdr_layer_config()
195 * Mixer doesn't support CONST_BLD mode, in mtk_ethdr_layer_config()
206 mtk_ddp_write(cmdq_pkt, pending->height << 16 | align_width, &mixer->cmdq_base, in mtk_ethdr_layer_config()
207 mixer->regs, MIX_L_SRC_SIZE(idx)); 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()
224 struct mtk_ethdr_comp *mixer = &priv->ethdr_comp[ETHDR_MIXER]; in mtk_ethdr_config() local
243 mtk_ddp_write(cmdq_pkt, MIX_FUNC_DCM_ENABLE, &mixer->cmdq_base, mixer->regs, MIX_FUNC_DCM0); in mtk_ethdr_config()
244 mtk_ddp_write(cmdq_pkt, MIX_FUNC_DCM_ENABLE, &mixer->cmdq_base, mixer->regs, MIX_FUNC_DCM1); in mtk_ethdr_config()
245 mtk_ddp_write(cmdq_pkt, h << 16 | w, &mixer->cmdq_base, mixer->regs, MIX_ROI_SIZE); in mtk_ethdr_config()
246 mtk_ddp_write(cmdq_pkt, BGCLR_BLACK, &mixer->cmdq_base, mixer->regs, MIX_ROI_BGCLR); in mtk_ethdr_config()
247 mtk_ddp_write(cmdq_pkt, NON_PREMULTI_SOURCE, &mixer->cmdq_base, mixer->regs, in mtk_ethdr_config()
249 mtk_ddp_write(cmdq_pkt, NON_PREMULTI_SOURCE, &mixer->cmdq_base, mixer->regs, in mtk_ethdr_config()
251 mtk_ddp_write(cmdq_pkt, NON_PREMULTI_SOURCE, &mixer->cmdq_base, mixer->regs, in mtk_ethdr_config()
253 mtk_ddp_write(cmdq_pkt, NON_PREMULTI_SOURCE, &mixer->cmdq_base, mixer->regs, in mtk_ethdr_config()
255 mtk_ddp_write(cmdq_pkt, 0x0, &mixer->cmdq_base, mixer->regs, MIX_L_SRC_SIZE(0)); in mtk_ethdr_config()
257 &mixer->cmdq_base, mixer->regs, MIX_DATAPATH_CON); in mtk_ethdr_config()
258 mtk_ddp_write_mask(cmdq_pkt, MIX_SRC_L0_EN, &mixer->cmdq_base, mixer->regs, in mtk_ethdr_config()
268 struct mtk_ethdr_comp *mixer = &priv->ethdr_comp[ETHDR_MIXER]; in mtk_ethdr_start() local
270 writel(1, mixer->regs + MIX_EN); in mtk_ethdr_start()
276 struct mtk_ethdr_comp *mixer = &priv->ethdr_comp[ETHDR_MIXER]; in mtk_ethdr_stop() local
278 writel(0, mixer->regs + MIX_EN); in mtk_ethdr_stop()
279 writel(1, mixer->regs + MIX_RST); in mtk_ethdr_stop()
281 writel(0, mixer->regs + MIX_RST); in mtk_ethdr_stop()