mtk_dpi_mask
mtk_dpi_mask(dpi, DPI_PATTERN0, val, DPI_PAT_SEL | DPI_PAT_EN);
mtk_dpi_mask(dpi, DPI_RET, reset ? RST : 0, RST);
mtk_dpi_mask(dpi, DPI_EN, EN, EN);
mtk_dpi_mask(dpi, DPI_EN, 0, EN);
mtk_dpi_mask(dpi, DPI_TGEN_HWIDTH, sync->sync_width << HPW,
mtk_dpi_mask(dpi, DPI_TGEN_HPORCH, sync->back_porch << HBP,
mtk_dpi_mask(dpi, DPI_TGEN_HPORCH, sync->front_porch << HFP,
mtk_dpi_mask(dpi, width_addr,
mtk_dpi_mask(dpi, width_addr,
mtk_dpi_mask(dpi, porch_addr,
mtk_dpi_mask(dpi, porch_addr,
mtk_dpi_mask(dpi, DPI_OUTPUT_SETTING, pol, mask);
mtk_dpi_mask(dpi, DPI_CON, en_3d ? TDFP_EN : 0, TDFP_EN);
mtk_dpi_mask(dpi, DPI_CON, inter ? INTL_EN : 0, INTL_EN);
mtk_dpi_mask(dpi, DPI_SIZE, width << HSIZE,
mtk_dpi_mask(dpi, DPI_SIZE, height << VSIZE,
mtk_dpi_mask(dpi, DPI_Y_LIMIT, limit.y_bottom << Y_LIMINT_BOT,
mtk_dpi_mask(dpi, DPI_Y_LIMIT, limit.y_top << Y_LIMINT_TOP,
mtk_dpi_mask(dpi, DPI_C_LIMIT, limit.c_bottom << C_LIMIT_BOT,
mtk_dpi_mask(dpi, DPI_C_LIMIT, limit.c_top << C_LIMIT_TOP,
mtk_dpi_mask(dpi, DPI_OUTPUT_SETTING, val << OUT_BIT,
mtk_dpi_mask(dpi, DPI_OUTPUT_SETTING, val << YC_MAP, YC_MAP_MASK);
mtk_dpi_mask(dpi, DPI_OUTPUT_SETTING,
mtk_dpi_mask(dpi, DPI_CON, enable ? dpi->conf->yuv422_en_bit : 0,
mtk_dpi_mask(dpi, DPI_CON, enable ? dpi->conf->csc_enable_bit : 0,
mtk_dpi_mask(dpi, DPI_CON, enable ? IN_RB_SWAP : 0, IN_RB_SWAP);
mtk_dpi_mask(dpi, dpi->conf->reg_h_fre_con, H_FRE_2N, H_FRE_2N);
mtk_dpi_mask(dpi, dpi->conf->reg_h_fre_con, 0, EDGE_SEL_EN);
mtk_dpi_mask(dpi, DPI_MATRIX_SET, dpi->mode.hdisplay <= 720 ?
mtk_dpi_mask(dpi, DPI_DDR_SETTING, DDR_EN | DDR_4PHASE,
mtk_dpi_mask(dpi, DPI_OUTPUT_SETTING,
mtk_dpi_mask(dpi, DPI_DDR_SETTING, DDR_EN | DDR_4PHASE, 0);
mtk_dpi_mask(dpi, DPI_CON, DPI_OUTPUT_1T1P_EN, DPI_OUTPUT_1T1P_EN);
mtk_dpi_mask(dpi, DPI_CON, dpi->conf->input_2p_en_bit,