mpcc
struct mpcc *new_mpcc;
struct mpcc *mpcc_to_remove = NULL;
struct mpcc *mpc1_get_mpcc(struct mpc *mpc, int mpcc_id)
struct mpcc *mpc1_get_mpcc_for_dpp(struct mpc_tree *tree, int dpp_id)
struct mpcc *tmp_mpcc = tree->opp_list;
struct mpcc *mpc1_insert_plane(
struct mpcc *insert_above_mpcc,
struct mpcc *new_mpcc = NULL;
struct mpcc *temp_mpcc = tree->opp_list;
struct mpcc *temp_mpcc = tree->opp_list;
struct mpcc *mpcc_to_remove)
struct mpcc *temp_mpcc = tree->opp_list;
static void mpc1_init_mpcc(struct mpcc *mpcc, int mpcc_inst)
mpcc->mpcc_id = mpcc_inst;
mpcc->dpp_id = 0xf;
mpcc->mpcc_bot = NULL;
mpcc->blnd_cfg.overlap_only = false;
mpcc->blnd_cfg.global_alpha = 0xff;
mpcc->blnd_cfg.global_gain = 0xff;
mpcc->sm_cfg.enable = false;
struct mpcc *mpcc;
mpcc = mpc1_get_mpcc(mpc, mpcc_id);
mpcc->dpp_id = top_sel;
tree->opp_list = mpcc;
struct mpcc *mpcc_bottom = mpc1_get_mpcc(mpc, bot_mpcc_id);
mpcc->mpcc_bot = mpcc_bottom;
struct mpcc *mpcc = mpc1_get_mpcc(mpc, mpcc_id);
mpcc->blnd_cfg = *blnd_cfg;
struct mpcc *mpc1_insert_plane(
struct mpcc *insert_above_mpcc,
struct mpcc *mpcc);
struct mpcc *mpc1_get_mpcc(
struct mpcc *mpc1_get_mpcc_for_dpp(
struct mpcc mpcc_array[MAX_MPCC];
struct mpcc* (*insert_plane)(
struct mpcc *insert_above_mpcc,
struct mpcc *mpcc);
struct mpcc* (*get_mpcc_for_dpp)(
struct mpcc *mpcc_bot; /* pointer to bottom layer MPCC. NULL when not connected */
struct mpcc *opp_list; /* The top MPCC layer of the MPC tree that outputs to OPP endpoint */
int mpcc[MAX_PIPES];