dpu_hw_mixer
struct dpu_hw_mixer *lm = mixer->hw_lm;
struct dpu_hw_mixer *hw_lm = crtc_state->mixers[lm_idx].hw_lm;
struct dpu_hw_mixer *lm;
struct dpu_hw_mixer *hw_lm;
struct dpu_hw_mixer *hw_mixer[2];
static void dpu_hw_lm_setup_border_color_v12(struct dpu_hw_mixer *ctx,
static void dpu_hw_lm_setup_misr(struct dpu_hw_mixer *ctx)
static int dpu_hw_lm_collect_misr(struct dpu_hw_mixer *ctx, u32 *misr_value)
static void dpu_hw_lm_setup_blend_config_combined_alpha(struct dpu_hw_mixer *ctx,
dpu_hw_lm_setup_blend_config_combined_alpha_v12(struct dpu_hw_mixer *ctx,
static void dpu_hw_lm_setup_blend_config(struct dpu_hw_mixer *ctx,
static void dpu_hw_lm_setup_color3(struct dpu_hw_mixer *ctx,
static void dpu_hw_lm_setup_color3_v12(struct dpu_hw_mixer *ctx,
static int dpu_hw_lm_setup_blendstage(struct dpu_hw_mixer *ctx, enum dpu_lm lm,
static int dpu_hw_lm_clear_all_blendstages(struct dpu_hw_mixer *ctx)
struct dpu_hw_mixer *dpu_hw_lm_init(struct drm_device *dev,
struct dpu_hw_mixer *c;
static inline int _stage_offset(struct dpu_hw_mixer *ctx, enum dpu_stage stage)
static void dpu_hw_lm_setup_out(struct dpu_hw_mixer *ctx,
static void dpu_hw_lm_setup_border_color(struct dpu_hw_mixer *ctx,
static inline struct dpu_hw_mixer *to_dpu_hw_mixer(struct dpu_hw_blk *hw)
return container_of(hw, struct dpu_hw_mixer, base);
struct dpu_hw_mixer *dpu_hw_lm_init(struct drm_device *dev,
struct dpu_hw_mixer;
void (*setup_mixer_out)(struct dpu_hw_mixer *ctx,
void (*setup_blend_config)(struct dpu_hw_mixer *ctx, uint32_t stage,
void (*setup_alpha_out)(struct dpu_hw_mixer *ctx, uint32_t mixer_op);
int (*clear_all_blendstages)(struct dpu_hw_mixer *ctx);
int (*setup_blendstage)(struct dpu_hw_mixer *ctx, enum dpu_lm lm,
void (*setup_border_color)(struct dpu_hw_mixer *ctx,
void (*setup_misr)(struct dpu_hw_mixer *ctx);
int (*collect_misr)(struct dpu_hw_mixer *ctx, u32 *misr_value);
struct dpu_hw_mixer *hw;