Lines Matching refs:sc

143 	struct gsc_scaler	sc;  member
615 struct gsc_scaler *sc = &ctx->sc; in gsc_src_set_size() local
651 DRM_DEBUG_KMS("width[%d]range[%d]\n", pos->w, sc->range); in gsc_src_set_size()
654 if (sc->range) in gsc_src_set_size()
659 if (sc->range) in gsc_src_set_size()
915 static int gsc_set_prescaler(struct gsc_context *ctx, struct gsc_scaler *sc, in gsc_set_prescaler() argument
934 ret = gsc_get_ratio_shift(src_w, dst_w, &sc->pre_hratio); in gsc_set_prescaler()
940 ret = gsc_get_ratio_shift(src_h, dst_h, &sc->pre_vratio); in gsc_set_prescaler()
947 sc->pre_hratio, sc->pre_vratio); in gsc_set_prescaler()
949 sc->main_hratio = (src_w << 16) / dst_w; in gsc_set_prescaler()
950 sc->main_vratio = (src_h << 16) / dst_h; in gsc_set_prescaler()
953 sc->main_hratio, sc->main_vratio); in gsc_set_prescaler()
955 gsc_get_prescaler_shfactor(sc->pre_hratio, sc->pre_vratio, in gsc_set_prescaler()
956 &sc->pre_shfactor); in gsc_set_prescaler()
958 DRM_DEBUG_KMS("pre_shfactor[%d]\n", sc->pre_shfactor); in gsc_set_prescaler()
960 cfg = (GSC_PRESC_SHFACTOR(sc->pre_shfactor) | in gsc_set_prescaler()
961 GSC_PRESC_H_RATIO(sc->pre_hratio) | in gsc_set_prescaler()
962 GSC_PRESC_V_RATIO(sc->pre_vratio)); in gsc_set_prescaler()
1020 static void gsc_set_scaler(struct gsc_context *ctx, struct gsc_scaler *sc) in gsc_set_scaler() argument
1025 sc->main_hratio, sc->main_vratio); in gsc_set_scaler()
1027 gsc_set_h_coef(ctx, sc->main_hratio); in gsc_set_scaler()
1028 cfg = GSC_MAIN_H_RATIO_VALUE(sc->main_hratio); in gsc_set_scaler()
1031 gsc_set_v_coef(ctx, sc->main_vratio); in gsc_set_scaler()
1032 cfg = GSC_MAIN_V_RATIO_VALUE(sc->main_vratio); in gsc_set_scaler()
1041 struct gsc_scaler *sc = &ctx->sc; in gsc_dst_set_size() local
1074 DRM_DEBUG_KMS("width[%d]range[%d]\n", pos->w, sc->range); in gsc_dst_set_size()
1077 if (sc->range) in gsc_dst_set_size()
1082 if (sc->range) in gsc_dst_set_size()
1503 struct gsc_scaler *sc = &ctx->sc; in gsc_ippdrv_reset() local
1514 memset(&ctx->sc, 0x0, sizeof(ctx->sc)); in gsc_ippdrv_reset()
1515 sc->range = true; in gsc_ippdrv_reset()
1603 ret = gsc_set_prescaler(ctx, &ctx->sc, in gsc_ippdrv_start()
1611 gsc_set_scaler(ctx, &ctx->sc); in gsc_ippdrv_start()