Home
last modified time | relevance | path

Searched refs:viu (Results 1 – 19 of 19) sorted by relevance

/linux-5.19.10/drivers/gpu/drm/meson/
Dmeson_crtc.c158 priv->viu.osd1_enabled = false; in meson_g12a_crtc_atomic_disable()
159 priv->viu.osd1_commit = false; in meson_g12a_crtc_atomic_disable()
161 priv->viu.vd1_enabled = false; in meson_g12a_crtc_atomic_disable()
162 priv->viu.vd1_commit = false; in meson_g12a_crtc_atomic_disable()
183 priv->viu.osd1_enabled = false; in meson_crtc_atomic_disable()
184 priv->viu.osd1_commit = false; in meson_crtc_atomic_disable()
186 priv->viu.vd1_enabled = false; in meson_crtc_atomic_disable()
187 priv->viu.vd1_commit = false; in meson_crtc_atomic_disable()
225 priv->viu.osd1_commit = true; in meson_crtc_atomic_flush()
226 priv->viu.vd1_commit = true; in meson_crtc_atomic_flush()
[all …]
Dmeson_overlay.c365 priv->viu.vpp_line_in_length = hd_end_lines - hd_start_lines + 1; in meson_overlay_setup_scaler_params()
386 priv->viu.vpp_vsc_start_phase_step = ratio_y << 6; in meson_overlay_setup_scaler_params()
388 priv->viu.vpp_vsc_ini_phase = vphase << 8; in meson_overlay_setup_scaler_params()
389 priv->viu.vpp_vsc_phase_ctrl = (1 << 13) | (4 << 8) | in meson_overlay_setup_scaler_params()
392 priv->viu.vd1_if0_luma_x0 = VD_X_START(hd_start_lines) | in meson_overlay_setup_scaler_params()
394 priv->viu.vd1_if0_chroma_x0 = VD_X_START(hd_start_lines >> 1) | in meson_overlay_setup_scaler_params()
397 priv->viu.viu_vd1_fmt_w = in meson_overlay_setup_scaler_params()
401 priv->viu.vd1_afbc_vd_cfmt_w = in meson_overlay_setup_scaler_params()
405 priv->viu.vd1_afbc_vd_cfmt_h = in meson_overlay_setup_scaler_params()
408 priv->viu.vd1_afbc_mif_hor_scope = AFBC_MIF_BLK_BGN_H(afbc_left / 32) | in meson_overlay_setup_scaler_params()
[all …]
Dmeson_plane.c118 line_stride = ((priv->viu.osd1_width << 4) + 127) >> 7; in meson_g12a_afbcd_line_stride()
125 line_stride = ((priv->viu.osd1_width << 5) + 127) >> 7; in meson_g12a_afbcd_line_stride()
165 priv->viu.osd1_afbcd = true; in meson_plane_atomic_update()
167 priv->viu.osd1_afbcd = false; in meson_plane_atomic_update()
170 priv->viu.osd1_ctrl_stat = OSD_ENABLE | in meson_plane_atomic_update()
174 priv->viu.osd1_ctrl_stat2 = readl(priv->io_base + in meson_plane_atomic_update()
180 priv->viu.osd1_blk0_cfg[0] = canvas_id_osd1 << OSD_CANVAS_SEL; in meson_plane_atomic_update()
182 if (priv->viu.osd1_afbcd) { in meson_plane_atomic_update()
185 priv->viu.osd1_blk1_cfg4 = MESON_G12A_AFBCD_OUT_ADDR; in meson_plane_atomic_update()
186 priv->viu.osd1_blk0_cfg[0] |= OSD_ENDIANNESS_BE; in meson_plane_atomic_update()
[all …]
Dmeson_osd_afbcd.c136 priv->viu.osd1_width) | in meson_gxm_afbcd_setup()
138 priv->viu.osd1_height), in meson_gxm_afbcd_setup()
141 writel_relaxed(priv->viu.osd1_addr >> 4, in meson_gxm_afbcd_setup()
143 writel_relaxed(priv->viu.osd1_addr >> 4, in meson_gxm_afbcd_setup()
146 writel_relaxed((0xe4 << 24) | (priv->viu.osd1_addr & 0xffffff), in meson_gxm_afbcd_setup()
149 if (priv->viu.osd1_width <= 128) in meson_gxm_afbcd_setup()
151 else if (priv->viu.osd1_width <= 256) in meson_gxm_afbcd_setup()
153 else if (priv->viu.osd1_width <= 512) in meson_gxm_afbcd_setup()
155 else if (priv->viu.osd1_width <= 1024) in meson_gxm_afbcd_setup()
157 else if (priv->viu.osd1_width <= 2048) in meson_gxm_afbcd_setup()
[all …]
Dmeson_viu.c504 priv->viu.osd1_enabled = false; in meson_viu_init()
505 priv->viu.osd1_commit = false; in meson_viu_init()
506 priv->viu.osd1_interlace = false; in meson_viu_init()
Dmeson_drv.h150 } viu; member
/linux-5.19.10/Documentation/devicetree/bindings/power/
Damlogic,meson-ee-pwrc.yaml78 - const: viu
94 - const: viu
119 - const: viu
138 - const: viu
179 reset-names = "viu", "venc", "vcbus", "bt656",
/linux-5.19.10/drivers/media/platform/nxp/
DMakefile8 obj-$(CONFIG_VIDEO_VIU) += fsl-viu.o
Dfsl-viu.c887 #define decoder_call(viu, o, f, args...) \ argument
888 v4l2_subdev_call(viu->decoder, o, f, ##args)
/linux-5.19.10/arch/arm/boot/dts/
Dmeson8m2.dtsi78 "vencp", "vdac", "vencl", "viu", "venc", "rdma";
Dmeson8b.dtsi613 "venci", "vencp", "vdac", "vencl", "viu",
/linux-5.19.10/arch/powerpc/boot/dts/
Dmpc5121ads.dts115 viu@2400 {
Dmpc5121.dtsi265 viu@2400 {
266 compatible = "fsl,mpc5121-viu";
Dac14xx.dts274 viu@2400 {
/linux-5.19.10/Documentation/admin-guide/media/
Dplatform-cardlist.rst33 fsl-viu Freescale VIU
/linux-5.19.10/arch/arm64/boot/dts/amlogic/
Dmeson-gxbb.dtsi735 reset-names = "viu", "venc", "vcbus", "bt656",
Dmeson-gxl.dtsi804 reset-names = "viu", "venc", "vcbus", "bt656",
Dmeson-axg.dtsi1233 reset-names = "viu", "venc", "vcbus",
Dmeson-g12-common.dtsi1629 reset-names = "viu", "venc", "vcbus", "bt656",