transform
| Sometimes the exception handler will transform the fsave area
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
static void dce_transform_reset(struct transform *xfm)
struct transform *xfm,
struct transform *xfm,
void dce110_opp_program_regamma_pwl(struct transform *xfm,
void dce110_opp_power_on_regamma_lut(struct transform *xfm,
void dce110_opp_set_regamma_mode(struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
#define TO_DCE_TRANSFORM(transform)\
container_of(transform, struct dce_transform, base)
struct transform base;
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
void dce110_opp_set_regamma_mode(struct transform *xfm,
static void set_Denormalization(struct transform *xfm,
struct transform *xfm, enum dc_color_space color_space)
struct transform *xfm,
struct transform *xfm,
static void power_on_lut(struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
static bool dce110_xfmv_power_up_line_buffer(struct transform *xfm)
struct transform *xfm,
static void dce110_xfmv_reset(struct transform *xfm)
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm;
struct transform *xfm = pipe_ctx->plane_res.xfm;
struct transform *transforms[MAX_PIPES];
struct transform *xfm;
void (*transform_reset)(struct transform *xfm);
void (*transform_set_scaler)(struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm,
struct transform *xfm, const struct pwl_params *params);
struct transform *xfm_base,
struct transform *xfm_base,
struct transform *xfm_base,
void (*ipp_program_degamma_pwl)(struct transform *xfm_base,
struct transform *xfm_base,
void (*ipp_full_bypass)(struct transform *xfm_base);
struct transform *xfm_base,
static void dce100_transform_destroy(struct transform **xfm)
static struct transform *dce100_transform_create(
struct dce_transform *transform =
if (!transform)
dce_transform_construct(transform, ctx, inst,
return &transform->base;
static void dce110_transform_destroy(struct transform **xfm)
static struct transform *dce110_transform_create(
struct dce_transform *transform =
if (!transform)
dce_transform_construct(transform, ctx, inst,
return &transform->base;
static void dce112_transform_destroy(struct transform **xfm)
static struct transform *dce112_transform_create(
struct dce_transform *transform =
if (!transform)
dce_transform_construct(transform, ctx, inst,
transform->lb_memory_size = 0x1404; /*5124*/
return &transform->base;
static void dce120_transform_destroy(struct transform **xfm)
static struct transform *dce120_transform_create(
struct dce_transform *transform =
if (!transform)
dce_transform_construct(transform, ctx, inst,
transform->lb_memory_size = 0x1404; /*5124*/
return &transform->base;
static void dce60_transform_destroy(struct transform **xfm)
static struct transform *dce60_transform_create(
struct dce_transform *transform =
if (!transform)
dce60_transform_construct(transform, ctx, inst,
transform->prescaler_on = false;
return &transform->base;
static void dce80_transform_destroy(struct transform **xfm)
static struct transform *dce80_transform_create(
struct dce_transform *transform =
if (!transform)
dce_transform_construct(transform, ctx, inst,
transform->prescaler_on = false;
return &transform->base;
fimc_dst_set_transf(ctx, task->transform.rotation);
gsc_src_set_transf(ctx, task->transform.rotation);
task->transform.rotation = DRM_MODE_ROTATE_0;
offsetof(struct exynos_drm_ipp_task, transform),
unsigned int rotation = task->transform.rotation;
struct drm_exynos_ipp_task_transform transform;
rotator_dst_set_transf(rot, task->transform.rotation);
scaler_set_hv_ratio(scaler, task->transform.rotation, src_pos, dst_pos);
scaler_set_rotation(scaler, task->transform.rotation);
xe_ggtt_transform_cb transform, void *arg)
if (transform)
transform(ggtt, node, pte_flags, ggtt->pt_ops->ggtt_set_pte, arg);
xe_ggtt_transform_cb transform, void *arg);
u32 transform;
u32 transform;
reg = CFG_COMP(MT8183, ctx->param, rdma.transform);
reg = CFG_COMP(MT8195, ctx->param, rdma.transform);
u32 transform; /* enum mmal_parameter_displaytransform */
struct ipu3_uapi_anr_transform_config transform __attribute__((aligned(32)));
struct ipu3_uapi_anr_transform_config transform __aligned(32);
acc->anr.transform = acc_user->anr.transform;
acc->anr.transform = acc_old->anr.transform;
acc->anr.transform.enable = 1;
if (acc->anr.transform.xreset + width > IPU3_UAPI_ANR_MAX_RESET)
acc->anr.transform.xreset = IPU3_UAPI_ANR_MAX_RESET - width;
if (acc->anr.transform.xreset < IPU3_UAPI_ANR_MIN_RESET)
acc->anr.transform.xreset = IPU3_UAPI_ANR_MIN_RESET;
if (acc->anr.transform.yreset + height > IPU3_UAPI_ANR_MAX_RESET)
acc->anr.transform.yreset = IPU3_UAPI_ANR_MAX_RESET - height;
if (acc->anr.transform.yreset < IPU3_UAPI_ANR_MIN_RESET)
acc->anr.transform.yreset = IPU3_UAPI_ANR_MIN_RESET;
.transform = {
__u8 transform;