Symbol: dcss_plane
drivers/gpu/drm/imx/dcss/dcss-kms.h
21
struct dcss_plane *plane[3];
drivers/gpu/drm/imx/dcss/dcss-kms.h
40
struct dcss_plane *dcss_plane_init(struct drm_device *drm,
drivers/gpu/drm/imx/dcss/dcss-plane.c
147
struct dcss_plane *dcss_plane = to_dcss_plane(plane);
drivers/gpu/drm/imx/dcss/dcss-plane.c
176
dcss_scaler_get_min_max_ratios(dcss->scaler, dcss_plane->ch_num,
drivers/gpu/drm/imx/dcss/dcss-plane.c
215
static void dcss_plane_atomic_set_base(struct dcss_plane *dcss_plane)
drivers/gpu/drm/imx/dcss/dcss-plane.c
217
struct drm_plane *plane = &dcss_plane->base;
drivers/gpu/drm/imx/dcss/dcss-plane.c
245
dcss_dpr_addr_set(dcss->dpr, dcss_plane->ch_num, p1_ba, p2_ba,
drivers/gpu/drm/imx/dcss/dcss-plane.c
276
struct dcss_plane *dcss_plane = to_dcss_plane(plane);
drivers/gpu/drm/imx/dcss/dcss-plane.c
294
dcss_plane_atomic_set_base(dcss_plane);
drivers/gpu/drm/imx/dcss/dcss-plane.c
313
dcss_dpr_format_set(dcss->dpr, dcss_plane->ch_num,
drivers/gpu/drm/imx/dcss/dcss-plane.c
317
dcss_dpr_set_res(dcss->dpr, dcss_plane->ch_num, src_w, src_h);
drivers/gpu/drm/imx/dcss/dcss-plane.c
318
dcss_dpr_set_rotation(dcss->dpr, dcss_plane->ch_num,
drivers/gpu/drm/imx/dcss/dcss-plane.c
321
dcss_plane_atomic_set_base(dcss_plane);
drivers/gpu/drm/imx/dcss/dcss-plane.c
326
dcss_scaler_set_filter(dcss->scaler, dcss_plane->ch_num,
drivers/gpu/drm/imx/dcss/dcss-plane.c
329
dcss_scaler_setup(dcss->scaler, dcss_plane->ch_num,
drivers/gpu/drm/imx/dcss/dcss-plane.c
336
dcss_dtg_plane_pos_set(dcss->dtg, dcss_plane->ch_num,
drivers/gpu/drm/imx/dcss/dcss-plane.c
338
dcss_dtg_plane_alpha_set(dcss->dtg, dcss_plane->ch_num,
drivers/gpu/drm/imx/dcss/dcss-plane.c
341
if (!dcss_plane->ch_num && (new_state->alpha >> 8) == 0)
drivers/gpu/drm/imx/dcss/dcss-plane.c
344
dcss_dpr_enable(dcss->dpr, dcss_plane->ch_num, enable);
drivers/gpu/drm/imx/dcss/dcss-plane.c
345
dcss_scaler_ch_enable(dcss->scaler, dcss_plane->ch_num, enable);
drivers/gpu/drm/imx/dcss/dcss-plane.c
348
dcss_dtg_plane_pos_set(dcss->dtg, dcss_plane->ch_num,
drivers/gpu/drm/imx/dcss/dcss-plane.c
351
dcss_dtg_ch_enable(dcss->dtg, dcss_plane->ch_num, enable);
drivers/gpu/drm/imx/dcss/dcss-plane.c
357
struct dcss_plane *dcss_plane = to_dcss_plane(plane);
drivers/gpu/drm/imx/dcss/dcss-plane.c
360
dcss_dpr_enable(dcss->dpr, dcss_plane->ch_num, false);
drivers/gpu/drm/imx/dcss/dcss-plane.c
361
dcss_scaler_ch_enable(dcss->scaler, dcss_plane->ch_num, false);
drivers/gpu/drm/imx/dcss/dcss-plane.c
362
dcss_dtg_plane_pos_set(dcss->dtg, dcss_plane->ch_num, 0, 0, 0, 0);
drivers/gpu/drm/imx/dcss/dcss-plane.c
363
dcss_dtg_ch_enable(dcss->dtg, dcss_plane->ch_num, false);
drivers/gpu/drm/imx/dcss/dcss-plane.c
372
struct dcss_plane *dcss_plane_init(struct drm_device *drm,
drivers/gpu/drm/imx/dcss/dcss-plane.c
377
struct dcss_plane *dcss_plane;
drivers/gpu/drm/imx/dcss/dcss-plane.c
384
dcss_plane = kzalloc_obj(*dcss_plane);
drivers/gpu/drm/imx/dcss/dcss-plane.c
385
if (!dcss_plane) {
drivers/gpu/drm/imx/dcss/dcss-plane.c
393
ret = drm_universal_plane_init(drm, &dcss_plane->base, possible_crtcs,
drivers/gpu/drm/imx/dcss/dcss-plane.c
399
kfree(dcss_plane);
drivers/gpu/drm/imx/dcss/dcss-plane.c
403
drm_plane_helper_add(&dcss_plane->base, &dcss_plane_helper_funcs);
drivers/gpu/drm/imx/dcss/dcss-plane.c
405
ret = drm_plane_create_zpos_immutable_property(&dcss_plane->base, zpos);
drivers/gpu/drm/imx/dcss/dcss-plane.c
409
drm_plane_create_scaling_filter_property(&dcss_plane->base,
drivers/gpu/drm/imx/dcss/dcss-plane.c
413
drm_plane_create_rotation_property(&dcss_plane->base,
drivers/gpu/drm/imx/dcss/dcss-plane.c
422
dcss_plane->ch_num = zpos;
drivers/gpu/drm/imx/dcss/dcss-plane.c
424
return dcss_plane;
drivers/gpu/drm/imx/dcss/dcss-plane.c
50
static inline struct dcss_plane *to_dcss_plane(struct drm_plane *p)
drivers/gpu/drm/imx/dcss/dcss-plane.c
52
return container_of(p, struct dcss_plane, base);
drivers/gpu/drm/imx/dcss/dcss-plane.c
64
struct dcss_plane *dcss_plane = container_of(plane, struct dcss_plane,
drivers/gpu/drm/imx/dcss/dcss-plane.c
68
kfree(dcss_plane);