| /drivers/gpu/drm/exynos/ |
| A D | exynos_drm_scaler.c | 375 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 D | camif-core.c | 144 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 D | camif-regs.c | 382 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 D | camif-core.h | 225 struct camif_scaler scaler; member 344 struct camif_scaler *scaler);
|
| A D | camif-capture.c | 46 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 D | ipu3-css-params.c | 871 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 D | komeda_pipeline_state.c | 455 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 D | komeda_private_obj.c | 91 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 D | nouveau_connector.c | 106 *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 D | nouveau_connector.h | 103 } scaler; member 113 bool scaler:1; member
|
| /drivers/iio/ |
| A D | industrialio-gts-helper.c | 78 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 D | rcar-core.c | 902 .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 D | rcar-vin.h | 134 void (*scaler)(struct rvin_dev *vin); member 213 void (*scaler)(struct rvin_dev *vin); member
|
| /drivers/gpu/drm/imx/dcss/ |
| A D | dcss-scaler.c | 319 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 D | dcss-plane.c | 175 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 D | Makefile | 2 dcss-ss.o dcss-dpr.o dcss-scaler.o dcss-kms.o dcss-crtc.o \
|
| /drivers/gpu/drm/nouveau/dispnv50/ |
| A D | head.c | 129 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 D | apbuart.h | 14 u32 scaler; member 51 #define APBBASE_SCALAR_P(port) (&(APBBASE(port)->scaler))
|
| /drivers/phy/rockchip/ |
| A D | phy-rockchip-samsung-dcphy.c | 309 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 D | Makefile | 3 vimc-debayer.o vimc-scaler.o vimc-sensor.o vimc-lens.o
|
| /drivers/media/platform/samsung/exynos4-is/ |
| A D | fimc-reg.c | 234 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 D | d71_component.c | 841 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 D | Makefile | 4 microchip-isc-common-objs = microchip-isc-base.o microchip-isc-clk.o microchip-isc-scaler.o
|
| /drivers/staging/media/imx/ |
| A D | Makefile | 7 imx-media-csc-scaler.o
|
| /drivers/clk/bcm/ |
| A D | clk-bcm2835.c | 1006 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()
|