Home
last modified time | relevance | path

Searched refs:scaler (Results 1 – 25 of 49) sorted by relevance

12

/drivers/gpu/drm/exynos/
A Dexynos_drm_scaler.c375 if (scaler_reset(scaler)) in scaler_commit()
378 scaler->task = task; in scaler_commit()
401 scaler_start_hw(scaler); in scaler_commit()
437 if (scaler->task) { in scaler_irq_handler()
440 scaler->task = NULL; in scaler_irq_handler()
477 exynos_drm_unregister_dma(scaler->drm_dev, scaler->dev, in scaler_unbind()
478 &scaler->dma_priv); in scaler_unbind()
493 scaler = devm_kzalloc(dev, sizeof(*scaler), GFP_KERNEL); in scaler_probe()
494 if (!scaler) in scaler_probe()
497 scaler->scaler_data = in scaler_probe()
[all …]
/drivers/media/platform/samsung/s3c-camif/
A Dcamif-core.c144 struct camif_scaler *scaler) in s3c_camif_get_scaler_config() argument
157 &scaler->h_shift); in s3c_camif_get_scaler_config()
162 &scaler->v_shift); in s3c_camif_get_scaler_config()
166 scaler->pre_dst_width = source_x / scaler->pre_h_ratio; in s3c_camif_get_scaler_config()
167 scaler->pre_dst_height = source_y / scaler->pre_v_ratio; in s3c_camif_get_scaler_config()
169 scaler->main_h_ratio = (source_x << 8) / (target_x << scaler->h_shift); in s3c_camif_get_scaler_config()
170 scaler->main_v_ratio = (source_y << 8) / (target_y << scaler->v_shift); in s3c_camif_get_scaler_config()
175 scaler->copy = 0; in s3c_camif_get_scaler_config()
178 scaler->pre_h_ratio, scaler->h_shift, in s3c_camif_get_scaler_config()
179 scaler->pre_v_ratio, scaler->v_shift); in s3c_camif_get_scaler_config()
[all …]
A Dcamif-regs.c382 struct camif_scaler *scaler = &vp->scaler; in camif_s3c244x_hw_set_scaler() local
393 if (scaler->enable) { in camif_s3c244x_hw_set_scaler()
394 if (scaler->scaleup_h) { in camif_s3c244x_hw_set_scaler()
423 scaler->main_h_ratio, scaler->main_v_ratio); in camif_s3c244x_hw_set_scaler()
429 struct camif_scaler *scaler = &vp->scaler; in camif_s3c64xx_hw_set_scaler() local
446 if (!scaler->enable) { in camif_s3c64xx_hw_set_scaler()
449 if (scaler->scaleup_h) in camif_s3c64xx_hw_set_scaler()
451 if (scaler->scaleup_v) in camif_s3c64xx_hw_set_scaler()
453 if (scaler->copy) in camif_s3c64xx_hw_set_scaler()
472 scaler->main_h_ratio, scaler->main_v_ratio); in camif_s3c64xx_hw_set_scaler()
[all …]
A Dcamif-core.h225 struct camif_scaler scaler; member
344 struct camif_scaler *scaler);
A Dcamif-capture.c46 WARN_ON(s3c_camif_get_scaler_config(vp, &vp->scaler)); in camif_cfg_video_path()
410 camif_hw_enable_scaler(vp, vp->scaler.enable); in start_streaming()
506 camif_hw_enable_scaler(vp, vp->scaler.enable); in buffer_queue()
1437 struct camif_scaler scaler; in s3c_camif_subdev_set_selection() local
1456 scaler = vp->scaler; in s3c_camif_subdev_set_selection()
1457 if (s3c_camif_get_scaler_config(vp, &scaler)) in s3c_camif_subdev_set_selection()
1459 vp->scaler = scaler; in s3c_camif_subdev_set_selection()
1633 vp->scaler.enable = 1; in s3c_camif_set_defaults()
/drivers/staging/media/ipu3/
A Dipu3-css-params.c871 struct imgu_abi_osys_scaler_params *scaler = in imgu_css_osys_calc() local
872 &osys->scaler[s].param; in imgu_css_osys_calc()
937 scaler->release_inp_buf_addr = fifo_addr_ack; in imgu_css_osys_calc()
938 scaler->release_inp_buf_en = 1; in imgu_css_osys_calc()
939 scaler->release_out_buf_en = 1; in imgu_css_osys_calc()
945 scaler->input_image_y_start_column = in imgu_css_osys_calc()
947 scaler->input_image_uv_start_column = in imgu_css_osys_calc()
952 scaler->input_image_uv_right_pad = in imgu_css_osys_calc()
956 scaler->input_image_y_bottom_pad = in imgu_css_osys_calc()
958 scaler->input_image_uv_bottom_pad = in imgu_css_osys_calc()
[all …]
/drivers/gpu/drm/arm/display/komeda/
A Dkomeda_pipeline_state.c455 if (!malidp_in_range(&scaler->hsize, hsize_in) || in komeda_scaler_check_cfg()
473 max_upscaling = scaler->max_upscaling; in komeda_scaler_check_cfg()
476 scaler->max_downscaling)) { in komeda_scaler_check_cfg()
482 scaler->max_downscaling)) { in komeda_scaler_check_cfg()
511 struct komeda_scaler *scaler; in komeda_scaler_validate() local
519 if (!scaler) { in komeda_scaler_validate()
868 if (dflow->en_scaling && scaler) in komeda_complete_data_flow_cfg()
962 if (dflow->en_scaling && scaler) in komeda_split_data_flow()
963 overlap += scaler->scaling_split_overlap; in komeda_split_data_flow()
970 if (dflow->en_img_enhancement && scaler) in komeda_split_data_flow()
[all …]
A Dkomeda_private_obj.c91 struct komeda_scaler *scaler) in komeda_scaler_obj_add() argument
99 st->base.component = &scaler->base; in komeda_scaler_obj_add()
101 &scaler->base.obj, &st->base.obj, in komeda_scaler_obj_add()
/drivers/gpu/drm/nouveau/
A Dnouveau_connector.c106 *val = asyc->scaler.mode; in nouveau_conn_atomic_get_property()
108 *val = asyc->scaler.underscan.mode; in nouveau_conn_atomic_get_property()
168 if (asyc->scaler.mode != val) { in nouveau_conn_atomic_set_property()
169 asyc->scaler.mode = val; in nouveau_conn_atomic_set_property()
170 asyc->set.scaler = true; in nouveau_conn_atomic_set_property()
175 asyc->scaler.underscan.mode = val; in nouveau_conn_atomic_set_property()
176 asyc->set.scaler = true; in nouveau_conn_atomic_set_property()
182 asyc->set.scaler = true; in nouveau_conn_atomic_set_property()
188 asyc->set.scaler = true; in nouveau_conn_atomic_set_property()
239 asyc->scaler = armc->scaler; in nouveau_conn_atomic_duplicate_state()
[all …]
A Dnouveau_connector.h103 } scaler; member
113 bool scaler:1; member
/drivers/iio/
A Dindustrialio-gts-helper.c78 static int iio_gts_delinearize(u64 lin_scale, unsigned long scaler, in iio_gts_delinearize() argument
83 if (scaler > NANO) in iio_gts_delinearize()
86 if (!scaler) in iio_gts_delinearize()
89 frac = do_div(lin_scale, scaler); in iio_gts_delinearize()
92 *scale_nano = frac * (NANO / scaler); in iio_gts_delinearize()
98 unsigned long scaler, u64 *lin_scale) in iio_gts_linearize() argument
104 if (scaler > NANO || !scaler) in iio_gts_linearize()
107 *lin_scale = (u64)scale_whole * (u64)scaler + in iio_gts_linearize()
108 (u64)(scale_nano / (NANO / scaler)); in iio_gts_linearize()
/drivers/media/platform/renesas/rcar-vin/
A Drcar-core.c902 .scaler = rvin_scaler_gen2,
909 .scaler = rvin_scaler_gen2,
916 .scaler = rvin_scaler_gen2,
947 .scaler = rvin_scaler_gen3,
964 .scaler = rvin_scaler_gen3,
981 .scaler = rvin_scaler_gen3,
1021 .scaler = rvin_scaler_gen3,
1224 if (vin->info->scaler && in rcar_vin_probe()
1226 vin->scaler = vin->info->scaler; in rcar_vin_probe()
1234 if (vin->info->scaler) in rcar_vin_probe()
[all …]
A Drcar-vin.h134 void (*scaler)(struct rvin_dev *vin); member
213 void (*scaler)(struct rvin_dev *vin); member
/drivers/gpu/drm/imx/dcss/
A Ddcss-scaler.c319 struct dcss_scaler *scaler; in dcss_scaler_init() local
321 scaler = devm_kzalloc(dcss->dev, sizeof(*scaler), GFP_KERNEL); in dcss_scaler_init()
322 if (!scaler) in dcss_scaler_init()
325 dcss->scaler = scaler; in dcss_scaler_init()
326 scaler->dev = dcss->dev; in dcss_scaler_init()
327 scaler->ctxld = dcss->ctxld; in dcss_scaler_init()
328 scaler->ctx_id = CTX_SB_HP; in dcss_scaler_init()
330 if (dcss_scaler_ch_init_all(scaler, scaler_base)) in dcss_scaler_init()
A Ddcss-plane.c175 dcss_scaler_get_min_max_ratios(dcss->scaler, dcss_plane->ch_num, in dcss_plane_atomic_check()
325 dcss_scaler_set_filter(dcss->scaler, dcss_plane->ch_num, in dcss_plane_atomic_update()
328 dcss_scaler_setup(dcss->scaler, dcss_plane->ch_num, in dcss_plane_atomic_update()
344 dcss_scaler_ch_enable(dcss->scaler, dcss_plane->ch_num, enable); in dcss_plane_atomic_update()
360 dcss_scaler_ch_enable(dcss->scaler, dcss_plane->ch_num, false); in dcss_plane_atomic_disable()
A DMakefile2 dcss-ss.o dcss-dpr.o dcss-scaler.o dcss-kms.o dcss-crtc.o \
/drivers/gpu/drm/nouveau/dispnv50/
A Dhead.c129 int mode = asyc->scaler.mode; in nv50_head_atomic_check_view()
132 if (!asyc->scaler.full) { in nv50_head_atomic_check_view()
157 if ((asyc->scaler.underscan.mode == UNDERSCAN_ON || in nv50_head_atomic_check_view()
158 (asyc->scaler.underscan.mode == UNDERSCAN_AUTO && in nv50_head_atomic_check_view()
160 u32 bX = asyc->scaler.underscan.hborder; in nv50_head_atomic_check_view()
161 u32 bY = asyc->scaler.underscan.vborder; in nv50_head_atomic_check_view()
364 asyc->set.scaler = true; in nv50_head_atomic_check()
382 if (asyc->set.scaler) in nv50_head_atomic_check()
/drivers/tty/serial/
A Dapbuart.h14 u32 scaler; member
51 #define APBBASE_SCALAR_P(port) (&(APBBASE(port)->scaler))
/drivers/phy/rockchip/
A Dphy-rockchip-samsung-dcphy.c309 u8 scaler; member
1061 S(samsung->pll.scaler) | P(samsung->pll.prediv)); in samsung_mipi_dcphy_pll_configure()
1130 u8 *prediv, u16 *fbdiv, int *dsm, u8 *scaler) in samsung_mipi_dcphy_pll_round_rate() argument
1209 *scaler = best_scaler; in samsung_mipi_dcphy_pll_round_rate()
1455 u8 scaler = 0, mfr = 0, mrr = 0; in samsung_mipi_dcphy_pll_calc_rate() local
1463 &scaler); in samsung_mipi_dcphy_pll_calc_rate()
1473 samsung->pll.scaler = scaler; in samsung_mipi_dcphy_pll_calc_rate()
/drivers/media/test-drivers/vimc/
A DMakefile3 vimc-debayer.o vimc-scaler.o vimc-sensor.o vimc-lens.o
/drivers/media/platform/samsung/exynos4-is/
A Dfimc-reg.c234 struct fimc_scaler *sc = &ctx->scaler; in fimc_hw_set_prescaler()
250 struct fimc_scaler *sc = &ctx->scaler; in fimc_hw_set_scaler()
315 struct fimc_scaler *sc = &ctx->scaler; in fimc_hw_set_mainscaler()
354 if (ctx->scaler.enabled) in fimc_hw_enable_capture()
796 fimc_hw_enable_scaler(ctx->fimc_dev, ctx->scaler.enabled); in fimc_activate_capture()
/drivers/gpu/drm/arm/display/komeda/d71/
A Dd71_component.c841 struct komeda_scaler *scaler; in d71_scaler_init() local
846 c = komeda_component_add(&d71->pipes[pipe_id]->base, sizeof(*scaler), in d71_scaler_init()
858 scaler = to_scaler(c); in d71_scaler_init()
859 set_range(&scaler->hsize, 4, __get_blk_line_size(d71, reg, 2048)); in d71_scaler_init()
860 set_range(&scaler->vsize, 4, 4096); in d71_scaler_init()
861 scaler->max_downscaling = 6; in d71_scaler_init()
862 scaler->max_upscaling = 64; in d71_scaler_init()
863 scaler->scaling_split_overlap = 8; in d71_scaler_init()
864 scaler->enh_split_overlap = 1; in d71_scaler_init()
/drivers/media/platform/microchip/
A DMakefile4 microchip-isc-common-objs = microchip-isc-base.o microchip-isc-clk.o microchip-isc-scaler.o
/drivers/staging/media/imx/
A DMakefile7 imx-media-csc-scaler.o
/drivers/clk/bcm/
A Dclk-bcm2835.c1006 unsigned long scaler; in bcm2835_round_rate() local
1011 scaler = 1; in bcm2835_round_rate()
1012 while (scaler < limit) in bcm2835_round_rate()
1013 scaler *= 10; in bcm2835_round_rate()
1019 if ((rate + scaler - 1) / scaler % 1000 == 0) in bcm2835_round_rate()
1020 rate = roundup(rate, scaler); in bcm2835_round_rate()

Completed in 74 milliseconds

12