Lines Matching refs:viu
103 priv->viu.osd1_ctrl_stat = OSD_ENABLE | in meson_plane_atomic_update()
108 priv->viu.osd1_blk0_cfg[0] = ((MESON_CANVAS_ID_OSD1 << OSD_CANVAS_SEL) | in meson_plane_atomic_update()
113 priv->viu.osd1_blk0_cfg[0] |= OSD_OUTPUT_COLOR_RGB; in meson_plane_atomic_update()
120 priv->viu.osd1_blk0_cfg[0] |= OSD_BLK_MODE_32 | in meson_plane_atomic_update()
127 priv->viu.osd1_blk0_cfg[0] |= OSD_BLK_MODE_32 | in meson_plane_atomic_update()
131 priv->viu.osd1_blk0_cfg[0] |= OSD_BLK_MODE_24 | in meson_plane_atomic_update()
135 priv->viu.osd1_blk0_cfg[0] |= OSD_BLK_MODE_16 | in meson_plane_atomic_update()
141 priv->viu.osd1_interlace = true; in meson_plane_atomic_update()
146 priv->viu.osd1_interlace = false; in meson_plane_atomic_update()
153 priv->viu.osd1_blk0_cfg[1] = ((fixed16_to_int(src.x2) - 1) << 16) | in meson_plane_atomic_update()
155 priv->viu.osd1_blk0_cfg[2] = ((fixed16_to_int(src.y2) - 1) << 16) | in meson_plane_atomic_update()
157 priv->viu.osd1_blk0_cfg[3] = ((dest.x2 - 1) << 16) | dest.x1; in meson_plane_atomic_update()
158 priv->viu.osd1_blk0_cfg[4] = ((dest.y2 - 1) << 16) | dest.y1; in meson_plane_atomic_update()
163 priv->viu.osd1_addr = gem->paddr; in meson_plane_atomic_update()
164 priv->viu.osd1_stride = fb->pitches[0]; in meson_plane_atomic_update()
165 priv->viu.osd1_height = fb->height; in meson_plane_atomic_update()