| /linux/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_scaler.c | 27 #define scaler_read(offset) readl(scaler->regs + (offset)) 28 #define scaler_write(cfg, offset) writel(cfg, scaler->regs + (offset)) 93 static inline int scaler_reset(struct scaler_context *scaler) in scaler_reset() argument 110 static inline void scaler_enable_int(struct scaler_context *scaler) in scaler_enable_int() argument 143 static inline void scaler_set_src_fmt(struct scaler_context *scaler, in scaler_set_src_fmt() argument 152 static inline void scaler_set_src_base(struct scaler_context *scaler, in scaler_set_src_base() argument 166 static inline void scaler_set_src_span(struct scaler_context *scaler, in scaler_set_src_span() argument 180 static inline void scaler_set_src_luma_chroma_pos(struct scaler_context *scaler, in scaler_set_src_luma_chroma_pos() argument 196 static inline void scaler_set_src_wh(struct scaler_context *scaler, in scaler_set_src_wh() argument 206 static inline void scaler_set_dst_fmt(struct scaler_context *scaler, in scaler_set_dst_fmt() argument [all …]
|
| /linux/drivers/media/platform/samsung/s3c-camif/ |
| H A D | camif-regs.c | 364 struct camif_scaler *sc = &vp->scaler; in camif_hw_set_prescaler() 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() 400 if (scaler->scaleup_v) { in camif_s3c244x_hw_set_scaler() 411 cfg |= ((scaler->main_h_ratio & 0x1ff) << 16); in camif_s3c244x_hw_set_scaler() 412 cfg |= scaler->main_v_ratio & 0x1ff; 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() [all …]
|
| H A D | camif-core.h | 225 struct camif_scaler scaler; member 344 struct camif_scaler *scaler);
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | pipeline.dot | 6 …scaler [label="{<scaler_0> 0} | Host\nScaler | {<scaler_1> 1} ", shape=Mrecord, style=filled, fill… 12 frontend:frontend_1 -> scaler:scaler_0 [color=blue, label="HQ: 2592x1968\nHS: 1296x984"] 13 scaler:scaler_1 -> io:io_0 [color=blue, label="HQ: 1280x720\nHS: 1280x720"]
|
| /linux/drivers/iio/ |
| H 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()
|
| /linux/drivers/media/platform/renesas/rcar-vin/ |
| H 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, 1034 .scaler = rvin_scaler_gen3, 1224 if (vin->info->scaler && in rcar_vin_probe() 1226 vin->scaler = vin->info->scaler; in rcar_vin_probe() [all …]
|
| /linux/drivers/gpu/drm/imx/dcss/ |
| H A D | dcss-scaler.c | 322 struct dcss_scaler *scaler; in dcss_scaler_init() local 324 scaler = devm_kzalloc(dcss->dev, sizeof(*scaler), GFP_KERNEL); in dcss_scaler_init() 325 if (!scaler) in dcss_scaler_init() 328 dcss->scaler = scaler; in dcss_scaler_init() 329 scaler->dev = dcss->dev; in dcss_scaler_init() 330 scaler->ctxld = dcss->ctxld; in dcss_scaler_init() 331 scaler->ctx_id = CTX_SB_HP; in dcss_scaler_init() 333 if (dcss_scaler_ch_init_all(scaler, scaler_base)) in dcss_scaler_init()
|
| H A D | Makefile | 2 dcss-ss.o dcss-dpr.o dcss-scaler.o dcss-kms.o dcss-crtc.o \
|
| H A D | dcss-dev.h | 75 struct dcss_scaler *scaler; member
|
| H A D | dcss-dev.c | 120 dcss_scaler_exit(dcss->scaler); in dcss_submodules_stop()
|
| /linux/drivers/tty/serial/ |
| H A D | apbuart.h | 14 u32 scaler; member 51 #define APBBASE_SCALAR_P(port) (&(APBBASE(port)->scaler))
|
| /linux/Documentation/userspace-api/media/drivers/ |
| H A D | ccs.rst | 13 the binner and the scaler. 36 Additionally, if a device has no scaler or digital crop functionality, the 43 The scaler sub-device represents the digital crop and scaling functionality of 49 Additionally, if the scaler sub-device exists, its source pad (1) exposes
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_connector.h | 103 } scaler; member 113 bool scaler:1; member
|
| /linux/drivers/media/test-drivers/vimc/ |
| H A D | Makefile | 3 vimc-debayer.o vimc-scaler.o vimc-sensor.o vimc-lens.o
|
| /linux/drivers/phy/rockchip/ |
| H A D | phy-rockchip-samsung-dcphy.c | 303 u8 scaler; member 1055 S(samsung->pll.scaler) | P(samsung->pll.prediv)); in samsung_mipi_dcphy_pll_configure() 1124 u8 *prediv, u16 *fbdiv, int *dsm, u8 *scaler) in samsung_mipi_dcphy_pll_round_rate() argument 1203 *scaler = best_scaler; in samsung_mipi_dcphy_pll_round_rate() 1449 u8 scaler = 0, mfr = 0, mrr = 0; in samsung_mipi_dcphy_pll_calc_rate() local 1457 &scaler); in samsung_mipi_dcphy_pll_calc_rate() 1467 samsung->pll.scaler = scaler; in samsung_mipi_dcphy_pll_calc_rate()
|
| /linux/drivers/media/platform/microchip/ |
| H A D | Makefile | 4 microchip-isc-common-objs = microchip-isc-base.o microchip-isc-clk.o microchip-isc-scaler.o
|
| /linux/drivers/staging/media/imx/ |
| H A D | Makefile | 7 imx-media-csc-scaler.o
|
| /linux/drivers/media/platform/samsung/exynos4-is/ |
| H 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()
|
| /linux/Documentation/admin-guide/media/ |
| H A D | vimc.rst | 7 API. It has a capture device and three subdevices: sensor, debayer and scaler. 82 vimc-scaler:
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | exynos5420.dtsi | 92 bus_gscl_scaler: bus-gscl-scaler { 805 gsc_0: video-scaler@13e00000 { 815 gsc_1: video-scaler@13e10000 { 875 scaler_0: scaler@12800000 { 876 compatible = "samsung,exynos5420-scaler"; 885 scaler_1: scaler@12810000 { 886 compatible = "samsung,exynos5420-scaler"; 895 scaler_2: scaler@12820000 { 896 compatible = "samsung,exynos5420-scaler";
|
| /linux/drivers/clk/bcm/ |
| H 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()
|
| /linux/drivers/media/platform/samsung/exynos-gsc/ |
| H A D | gsc-regs.c | 345 struct gsc_scaler *sc = &ctx->scaler; in gsc_hw_set_prescaler() 357 struct gsc_scaler *sc = &ctx->scaler; in gsc_hw_set_mainscaler()
|
| /linux/drivers/media/platform/ti/vpe/ |
| H A D | vip.c | 665 if (port->scaler && !port->fmt->coplanar) in add_out_dtd() 1788 if (port->scaler && port->fmt->coplanar) { in vip_unset_csc_r2y() 1794 } else if (port->scaler) { in vip_unset_csc_r2y() 1821 if (port->scaler && port->fmt->coplanar) { in vip_unset_yuv() 1834 } else if (port->scaler) { in vip_unset_yuv() 1928 if (port->scaler && port->fmt->coplanar) { in vip_config_csc_r2y() 1934 } else if (port->scaler) { in vip_config_csc_r2y() 1974 if (port->scaler && port->fmt->coplanar) { in vip_config_yuv() 1988 } else if (port->scaler) { in vip_config_yuv() 2270 if (port->scaler) { in vip_setup_scaler() [all …]
|
| /linux/drivers/media/i2c/ccs/ |
| H A D | ccs-core.c | 539 v4l2_subdev_get_locked_active_state(&sensor->scaler->sd); in ccs_get_scaling() 570 if (sensor->scaler) in ccs_pll_update() 1935 v4l2_subdev_get_locked_active_state(&sensor->scaler->sd); in ccs_enable_streams() 1938 sensor->scaler->sink_pad, in ccs_enable_streams() 2514 if (ssd == sensor->scaler && sel->pad == CCS_PAD_SINK && in ccs_sel_supported() 2529 if (ssd == sensor->scaler && CCS_LIM(sensor, SCALING_CAPABILITY) in ccs_sel_supported() 2974 if (sensor->scaler) { in ccs_registered() 2976 sensor->scaler, in ccs_registered() 3465 sensor->scaler = &sensor->ssds[sensor->ssds_used]; in ccs_probe() 3550 rval = ccs_init_subdev(sensor, sensor->scaler, " scaler", 2, in ccs_probe()
|
| /linux/drivers/net/can/ |
| H A D | grcan.c | 411 int bpr, rsj, ps1, ps2, scaler; in grcan_set_bittiming() local 423 scaler = (bt->brp - 1); in grcan_set_bittiming() 425 bpr, rsj, ps1, ps2, scaler); in grcan_set_bittiming() 441 timing |= (scaler << GRCAN_CONF_SCALER_BIT) & GRCAN_CONF_SCALER; in grcan_set_bittiming()
|