omap_plane
struct omap_plane *omap_plane = to_omap_plane(plane);
new_state->zpos = plane->type == DRM_PLANE_TYPE_PRIMARY ? 0 : omap_plane->id;
#define to_omap_plane(x) container_of(x, struct omap_plane, base)
struct omap_plane *omap_plane = to_omap_plane(plane);
kfree(omap_plane);
struct omap_plane *omap_plane = to_omap_plane(plane);
const u32 *formats = dispc_ovl_get_color_modes(priv->dispc, omap_plane->id);
struct omap_plane *omap_plane;
omap_plane = kzalloc_obj(*omap_plane);
if (!omap_plane)
omap_plane->id = idx;
DBG("%d: type=%d", omap_plane->id, type);
formats = dispc_ovl_get_color_modes(priv->dispc, omap_plane->id);
plane = &omap_plane->base;
zpos = omap_plane->id;
__func__, omap_plane->id);
kfree(omap_plane);
static void dispc_ovl_set_burst_size(enum omap_plane plane,
static u32 dispc_ovl_get_burst_size(enum omap_plane plane)
static void dispc_ovl_set_vid_color_conv(enum omap_plane plane, bool enable)
static void dispc_ovl_enable_replication(enum omap_plane plane,
static u32 dispc_ovl_get_fifo_size(enum omap_plane plane)
void dispc_ovl_set_fifo_threshold(enum omap_plane plane, u32 low, u32 high)
void dispc_ovl_compute_fifo_thresholds(enum omap_plane plane,
static void dispc_ovl_set_mflag(enum omap_plane plane, bool enable)
static void dispc_ovl_set_mflag_threshold(enum omap_plane plane,
static void dispc_ovl_set_fir(enum omap_plane plane,
static void dispc_ovl_set_vid_accu0(enum omap_plane plane, int haccu, int vaccu)
static void dispc_ovl_set_vid_accu1(enum omap_plane plane, int haccu, int vaccu)
static void dispc_ovl_set_vid_accu2_0(enum omap_plane plane, int haccu,
static void dispc_ovl_set_vid_accu2_1(enum omap_plane plane, int haccu,
static void dispc_ovl_set_scale_param(enum omap_plane plane,
static void dispc_ovl_set_accu_uv(enum omap_plane plane,
static void dispc_ovl_set_scaling_common(enum omap_plane plane,
static void dispc_ovl_set_scaling_uv(enum omap_plane plane,
static void dispc_ovl_set_scaling(enum omap_plane plane,
static void dispc_ovl_set_rotation_attrs(enum omap_plane plane, u8 rotation,
static unsigned long dispc_plane_pclk_rate(enum omap_plane plane);
static unsigned long dispc_plane_lclk_rate(enum omap_plane plane);
int dispc_ovl_check(enum omap_plane plane, enum omap_channel channel,
static int dispc_ovl_setup_common(enum omap_plane plane,
int dispc_ovl_setup(enum omap_plane plane, const struct omap_overlay_info *oi,
int dispc_ovl_enable(enum omap_plane plane, bool enable)
bool dispc_ovl_enabled(enum omap_plane plane)
static unsigned long dispc_plane_pclk_rate(enum omap_plane plane)
static unsigned long dispc_plane_lclk_rate(enum omap_plane plane)
static void dispc_ovl_write_firh_reg(enum omap_plane plane, int reg, u32 value)
static void dispc_ovl_write_firhv_reg(enum omap_plane plane, int reg, u32 value)
static void dispc_ovl_write_firv_reg(enum omap_plane plane, int reg, u32 value)
static void dispc_ovl_write_firh2_reg(enum omap_plane plane, int reg, u32 value)
static void dispc_ovl_write_firhv2_reg(enum omap_plane plane, int reg,
static void dispc_ovl_write_firv2_reg(enum omap_plane plane, int reg, u32 value)
static void dispc_ovl_set_scale_coef(enum omap_plane plane, int fir_hinc,
static void dispc_ovl_write_color_conv_coef(enum omap_plane plane,
static void dispc_ovl_set_ba0(enum omap_plane plane, u32 paddr)
static void dispc_ovl_set_ba1(enum omap_plane plane, u32 paddr)
static void dispc_ovl_set_ba0_uv(enum omap_plane plane, u32 paddr)
static void dispc_ovl_set_ba1_uv(enum omap_plane plane, u32 paddr)
static void dispc_ovl_set_pos(enum omap_plane plane,
static void dispc_ovl_set_input_size(enum omap_plane plane, int width,
static void dispc_ovl_set_output_size(enum omap_plane plane, int width,
static void dispc_ovl_set_zorder(enum omap_plane plane,
static void dispc_ovl_set_pre_mult_alpha(enum omap_plane plane,
static void dispc_ovl_setup_global_alpha(enum omap_plane plane,
static void dispc_ovl_set_pix_inc(enum omap_plane plane, s32 inc)
static void dispc_ovl_set_row_inc(enum omap_plane plane, s32 inc)
static void dispc_ovl_set_color_mode(enum omap_plane plane,
static void dispc_ovl_configure_burst_type(enum omap_plane plane,
void dispc_ovl_set_channel_out(enum omap_plane plane, enum omap_channel channel)
static enum omap_channel dispc_ovl_get_channel_out(enum omap_plane plane)
static inline u16 DISPC_OVL_BASE(enum omap_plane plane)
static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane)
static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane)
static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane)
static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane)
static inline u16 DISPC_POS_OFFSET(enum omap_plane plane)
static inline u16 DISPC_SIZE_OFFSET(enum omap_plane plane)
static inline u16 DISPC_ATTR_OFFSET(enum omap_plane plane)
static inline u16 DISPC_ATTR2_OFFSET(enum omap_plane plane)
static inline u16 DISPC_FIFO_THRESH_OFFSET(enum omap_plane plane)
static inline u16 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane plane)
static inline u16 DISPC_ROW_INC_OFFSET(enum omap_plane plane)
static inline u16 DISPC_PIX_INC_OFFSET(enum omap_plane plane)
static inline u16 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane plane)
static inline u16 DISPC_TABLE_BA_OFFSET(enum omap_plane plane)
static inline u16 DISPC_FIR_OFFSET(enum omap_plane plane)
static inline u16 DISPC_FIR2_OFFSET(enum omap_plane plane)
static inline u16 DISPC_PIC_SIZE_OFFSET(enum omap_plane plane)
static inline u16 DISPC_ACCU0_OFFSET(enum omap_plane plane)
static inline u16 DISPC_ACCU2_0_OFFSET(enum omap_plane plane)
static inline u16 DISPC_ACCU1_OFFSET(enum omap_plane plane)
static inline u16 DISPC_ACCU2_1_OFFSET(enum omap_plane plane)
static inline u16 DISPC_FIR_COEF_H_OFFSET(enum omap_plane plane, u16 i)
static inline u16 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane plane, u16 i)
static inline u16 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane plane, u16 i)
static inline u16 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane plane, u16 i)
static inline u16 DISPC_CONV_COEF_OFFSET(enum omap_plane plane, u16 i)
static inline u16 DISPC_FIR_COEF_V_OFFSET(enum omap_plane plane, u16 i)
static inline u16 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane plane, u16 i)
static inline u16 DISPC_PRELOAD_OFFSET(enum omap_plane plane)
static inline u16 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane plane)
void dispc_ovl_set_fifo_threshold(enum omap_plane plane, u32 low, u32 high);
void dispc_ovl_compute_fifo_thresholds(enum omap_plane plane,
int dispc_ovl_check(enum omap_plane plane, enum omap_channel channel,
int dispc_ovl_enable(enum omap_plane plane, bool enable);
bool dispc_ovl_enabled(enum omap_plane plane);
void dispc_ovl_set_channel_out(enum omap_plane plane,
int dispc_ovl_setup(enum omap_plane plane, const struct omap_overlay_info *oi,
enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane)
enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane plane)
bool dss_feat_color_mode_supported(enum omap_plane plane,
enum omap_overlay_caps dss_feat_get_overlay_caps(enum omap_plane plane);
bool dss_feat_color_mode_supported(enum omap_plane plane,
enum omap_plane id;
enum omap_color_mode dss_feat_get_supported_color_modes(enum omap_plane plane);