skl_ddb_entry
static u32 skl_cursor_ddb_reg_val(const struct skl_ddb_entry *entry)
const struct skl_ddb_entry *ddb =
const struct skl_ddb_entry *ddb,
struct skl_ddb_entry entries[I915_MAX_PIPES] = {};
struct skl_ddb_entry *entry;
struct skl_ddb_entry ddb;
struct skl_ddb_entry plane_ddb[I915_MAX_PLANES];
struct skl_ddb_entry plane_ddb_y[I915_MAX_PLANES];
struct skl_ddb_entry ddb[I915_MAX_PLANES],
struct skl_ddb_entry ddb_y[I915_MAX_PLANES],
struct skl_ddb_entry ddb[I915_MAX_PLANES];
struct skl_ddb_entry ddb_y[I915_MAX_PLANES];
static inline u16 skl_ddb_entry_size(const struct skl_ddb_entry *entry)
static inline bool skl_ddb_entry_equal(const struct skl_ddb_entry *e1,
const struct skl_ddb_entry *e2)
static u32 skl_plane_ddb_reg_val(const struct skl_ddb_entry *entry)
const struct skl_ddb_entry *ddb =
const struct skl_ddb_entry *ddb_y =
struct skl_ddb_entry;
skl_check_wm_level(struct skl_wm_level *wm, const struct skl_ddb_entry *ddb)
const struct skl_ddb_entry *ddb_y, const struct skl_ddb_entry *ddb)
struct skl_ddb_entry *ddb,
const struct skl_ddb_entry *alloc = &dbuf_state->ddb[crtc->pipe];
const struct skl_ddb_entry *ddb =
struct skl_ddb_entry *ddb =
struct skl_ddb_entry *ddb_y =
const struct skl_ddb_entry *ddb =
const struct skl_ddb_entry *ddb_y =
const struct skl_ddb_entry *ddb =
const struct skl_ddb_entry *ddb_y =
static bool skl_ddb_entries_overlap(const struct skl_ddb_entry *a,
const struct skl_ddb_entry *b)
static void skl_ddb_entry_union(struct skl_ddb_entry *a,
const struct skl_ddb_entry *b)
bool skl_ddb_allocation_overlaps(const struct skl_ddb_entry *ddb,
const struct skl_ddb_entry *entries,
const struct skl_ddb_entry *old, *new;
struct skl_ddb_entry *ddb =
struct skl_ddb_entry *ddb_y =
struct skl_ddb_entry entries[I915_MAX_PIPES] = {};
struct skl_ddb_entry ddb[I915_MAX_PLANES];
struct skl_ddb_entry ddb_y[I915_MAX_PLANES];
const struct skl_ddb_entry *hw_ddb_entry, *sw_ddb_entry;
static u16 skl_ddb_entry_init(struct skl_ddb_entry *entry,
struct skl_ddb_entry *ddb)
struct skl_ddb_entry ddb[I915_MAX_PIPES];
struct skl_ddb_entry ddb;
const struct skl_ddb_entry *entry)
struct skl_ddb_entry ddb_slices;
static void skl_ddb_entry_init_from_hw(struct skl_ddb_entry *entry, u32 reg)
struct skl_ddb_entry *ddb,
struct skl_ddb_entry *ddb_y,
struct skl_ddb_entry *ddb,
struct skl_ddb_entry *ddb_y,
struct skl_ddb_entry;
const struct skl_ddb_entry *entry);
bool skl_ddb_allocation_overlaps(const struct skl_ddb_entry *ddb,
const struct skl_ddb_entry *entries,