/kernel/linux/linux-5.10/drivers/gpu/drm/meson/ |
H A D | meson_crtc.c | 158 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 in meson_crtc_atomic_flush() [all...] |
H A D | meson_overlay.c | 361 priv->viu.vpp_line_in_length = hd_end_lines - hd_start_lines + 1; in meson_overlay_setup_scaler_params() 382 priv->viu.vpp_vsc_start_phase_step = ratio_y << 6; in meson_overlay_setup_scaler_params() 384 priv->viu.vpp_vsc_ini_phase = vphase << 8; in meson_overlay_setup_scaler_params() 385 priv->viu.vpp_vsc_phase_ctrl = (1 << 13) | (4 << 8) | in meson_overlay_setup_scaler_params() 388 priv->viu.vd1_if0_luma_x0 = VD_X_START(hd_start_lines) | in meson_overlay_setup_scaler_params() 390 priv->viu.vd1_if0_chroma_x0 = VD_X_START(hd_start_lines >> 1) | in meson_overlay_setup_scaler_params() 393 priv->viu.viu_vd1_fmt_w = in meson_overlay_setup_scaler_params() 397 priv->viu.vd1_afbc_vd_cfmt_w = in meson_overlay_setup_scaler_params() 401 priv->viu.vd1_afbc_vd_cfmt_h = in meson_overlay_setup_scaler_params() 404 priv->viu in meson_overlay_setup_scaler_params() [all...] |
H A D | meson_plane.c | 114 line_stride = ((priv->viu.osd1_width << 4) + 127) >> 7; in meson_g12a_afbcd_line_stride() 121 line_stride = ((priv->viu.osd1_width << 5) + 127) >> 7; in meson_g12a_afbcd_line_stride() 160 priv->viu.osd1_afbcd = true; in meson_plane_atomic_update() 162 priv->viu.osd1_afbcd = false; in meson_plane_atomic_update() 165 priv->viu.osd1_ctrl_stat = OSD_ENABLE | in meson_plane_atomic_update() 169 priv->viu.osd1_ctrl_stat2 = readl(priv->io_base + in meson_plane_atomic_update() 175 priv->viu.osd1_blk0_cfg[0] = canvas_id_osd1 << OSD_CANVAS_SEL; in meson_plane_atomic_update() 177 if (priv->viu.osd1_afbcd) { in meson_plane_atomic_update() 180 priv->viu.osd1_blk1_cfg4 = MESON_G12A_AFBCD_OUT_ADDR; in meson_plane_atomic_update() 181 priv->viu in meson_plane_atomic_update() [all...] |
H A D | meson_osd_afbcd.c | 136 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 in meson_gxm_afbcd_setup() [all...] |
H A D | meson_viu.c | 503 priv->viu.osd1_enabled = false; in meson_viu_init() 504 priv->viu.osd1_commit = false; in meson_viu_init() 505 priv->viu.osd1_interlace = false; in meson_viu_init()
|
H A D | meson_drv.h | 150 } viu; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/meson/ |
H A D | meson_crtc.c | 158 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 in meson_crtc_atomic_flush() [all...] |
H A D | meson_overlay.c | 366 priv->viu.vpp_line_in_length = hd_end_lines - hd_start_lines + 1; in meson_overlay_setup_scaler_params() 387 priv->viu.vpp_vsc_start_phase_step = ratio_y << 6; in meson_overlay_setup_scaler_params() 389 priv->viu.vpp_vsc_ini_phase = vphase << 8; in meson_overlay_setup_scaler_params() 390 priv->viu.vpp_vsc_phase_ctrl = (1 << 13) | (4 << 8) | in meson_overlay_setup_scaler_params() 393 priv->viu.vd1_if0_luma_x0 = VD_X_START(hd_start_lines) | in meson_overlay_setup_scaler_params() 395 priv->viu.vd1_if0_chroma_x0 = VD_X_START(hd_start_lines >> 1) | in meson_overlay_setup_scaler_params() 398 priv->viu.viu_vd1_fmt_w = in meson_overlay_setup_scaler_params() 402 priv->viu.vd1_afbc_vd_cfmt_w = in meson_overlay_setup_scaler_params() 406 priv->viu.vd1_afbc_vd_cfmt_h = in meson_overlay_setup_scaler_params() 409 priv->viu in meson_overlay_setup_scaler_params() [all...] |
H A D | meson_plane.c | 119 line_stride = ((priv->viu.osd1_width << 4) + 127) >> 7; in meson_g12a_afbcd_line_stride() 126 line_stride = ((priv->viu.osd1_width << 5) + 127) >> 7; in meson_g12a_afbcd_line_stride() 166 priv->viu.osd1_afbcd = true; in meson_plane_atomic_update() 168 priv->viu.osd1_afbcd = false; in meson_plane_atomic_update() 171 priv->viu.osd1_ctrl_stat = OSD_ENABLE | in meson_plane_atomic_update() 175 priv->viu.osd1_ctrl_stat2 = readl(priv->io_base + in meson_plane_atomic_update() 181 priv->viu.osd1_blk0_cfg[0] = canvas_id_osd1 << OSD_CANVAS_SEL; in meson_plane_atomic_update() 183 if (priv->viu.osd1_afbcd) { in meson_plane_atomic_update() 186 priv->viu.osd1_blk1_cfg4 = MESON_G12A_AFBCD_OUT_ADDR; in meson_plane_atomic_update() 187 priv->viu in meson_plane_atomic_update() [all...] |
H A D | meson_osd_afbcd.c | 136 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 in meson_gxm_afbcd_setup() [all...] |
H A D | meson_viu.c | 503 priv->viu.osd1_enabled = false; in meson_viu_init() 504 priv->viu.osd1_commit = false; in meson_viu_init() 505 priv->viu.osd1_interlace = false; in meson_viu_init()
|
H A D | meson_drv.h | 157 } viu; member
|
/kernel/linux/linux-5.10/drivers/media/platform/ |
H A D | fsl-viu.c | 52 printk(KERN_DEBUG "viu: " fmt , ## arg); \ 354 dprintk(1, "viu/0: [%p/%d] timeout\n", buf, buf->vb.i); in viu_vid_timeout() 563 strscpy(cap->driver, "viu", sizeof(cap->driver)); in vidioc_querycap() 564 strscpy(cap->card, "viu", sizeof(cap->card)); in vidioc_querycap() 565 strscpy(cap->bus_info, "platform:viu", sizeof(cap->bus_info)); in vidioc_querycap() 895 #define decoder_call(viu, o, f, args...) \ 896 v4l2_subdev_call(viu->decoder, o, f, ##args) 1076 dprintk(1, "viu/0: [%p/%d] 0x%lx/0x%lx: dma complete\n", in viu_capture_intr() 1165 dprintk(1, "viu: open (minor=%d)\n", minor); in viu_open() 1371 .name = "FSL viu", [all...] |