skl_wm_level
static u32 skl_cursor_wm_reg_val(const struct skl_wm_level *level)
struct skl_wm_level wm[8];
struct skl_wm_level uv_wm[8];
struct skl_wm_level trans_wm;
struct skl_wm_level wm0;
struct skl_wm_level trans_wm;
static u32 skl_plane_wm_reg_val(const struct skl_wm_level *level)
struct skl_wm_level;
const struct skl_wm_level *
const struct skl_wm_level *
skl_check_wm_level(struct skl_wm_level *wm, const struct skl_ddb_entry *ddb)
skl_check_nv12_wm_level(struct skl_wm_level *wm, struct skl_wm_level *uv_wm,
const struct skl_wm_level *wm,
const struct skl_wm_level *result_prev,
struct skl_wm_level *result /* out */)
struct skl_wm_level *levels)
struct skl_wm_level *result_prev = &levels[0];
struct skl_wm_level *result = &levels[level];
struct skl_wm_level *sagv_wm = &plane_wm->sagv.wm0;
struct skl_wm_level *levels = plane_wm->wm;
struct skl_wm_level *trans_wm,
const struct skl_wm_level *wm0,
struct skl_wm_level wm = {};
static bool skl_wm_level_equals(const struct skl_wm_level *l1,
const struct skl_wm_level *l2)
u32 val, struct skl_wm_level *level)
const struct skl_wm_level *hw_wm_level, *sw_wm_level;
const struct skl_wm_level *result_prev,
struct skl_wm_level *result /* out */);
struct skl_wm_level wm = {};
struct skl_wm_level;
const struct skl_wm_level *skl_plane_wm_level(const struct skl_pipe_wm *pipe_wm,
const struct skl_wm_level *skl_plane_trans_wm(const struct skl_pipe_wm *pipe_wm,