ovl 524 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c struct drm_plane *ovl; ovl 538 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c drm_atomic_crtc_state_for_each_plane(ovl, c_state) { ovl 542 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c if (ovl == c_state->crtc->primary) ovl 545 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c ovl_s = drm_atomic_get_plane_state(c_state->state, ovl); ovl 195 drivers/gpu/drm/i915/display/intel_overlay.c void (*flip_complete)(struct intel_overlay *ovl); ovl 332 drivers/gpu/drm/mcde/mcde_display.c static void mcde_configure_overlay(struct mcde *mcde, enum mcde_overlay ovl, ovl 346 drivers/gpu/drm/mcde/mcde_display.c switch (ovl) { ovl 32 drivers/gpu/drm/mediatek/mtk_disp_ovl.c #define DISP_REG_OVL_ADDR(ovl, n) ((ovl)->data->addr + 0x20 * (n)) ovl 43 drivers/gpu/drm/mediatek/mtk_disp_ovl.c #define OVL_CON_CLRFMT_RGB565(ovl) ((ovl)->data->fmt_rgb565_is_0 ? \ ovl 45 drivers/gpu/drm/mediatek/mtk_disp_ovl.c #define OVL_CON_CLRFMT_RGB888(ovl) ((ovl)->data->fmt_rgb565_is_0 ? \ ovl 74 drivers/gpu/drm/mediatek/mtk_disp_ovl.c struct mtk_ddp_comp *ovl = &priv->ddp_comp; ovl 77 drivers/gpu/drm/mediatek/mtk_disp_ovl.c writel(0x0, ovl->regs + DISP_REG_OVL_INTSTA); ovl 82 drivers/gpu/drm/mediatek/mtk_disp_ovl.c mtk_crtc_ddp_irq(priv->crtc, ovl); ovl 90 drivers/gpu/drm/mediatek/mtk_disp_ovl.c struct mtk_disp_ovl *ovl = comp_to_ovl(comp); ovl 92 drivers/gpu/drm/mediatek/mtk_disp_ovl.c ovl->crtc = crtc; ovl 99 drivers/gpu/drm/mediatek/mtk_disp_ovl.c struct mtk_disp_ovl *ovl = comp_to_ovl(comp); ovl 101 drivers/gpu/drm/mediatek/mtk_disp_ovl.c ovl->crtc = NULL; ovl 155 drivers/gpu/drm/mediatek/mtk_disp_ovl.c static unsigned int ovl_fmt_convert(struct mtk_disp_ovl *ovl, unsigned int fmt) ovl 165 drivers/gpu/drm/mediatek/mtk_disp_ovl.c return OVL_CON_CLRFMT_RGB565(ovl); ovl 167 drivers/gpu/drm/mediatek/mtk_disp_ovl.c return OVL_CON_CLRFMT_RGB565(ovl) | OVL_CON_BYTE_SWAP; ovl 169 drivers/gpu/drm/mediatek/mtk_disp_ovl.c return OVL_CON_CLRFMT_RGB888(ovl); ovl 171 drivers/gpu/drm/mediatek/mtk_disp_ovl.c return OVL_CON_CLRFMT_RGB888(ovl) | OVL_CON_BYTE_SWAP; ovl 194 drivers/gpu/drm/mediatek/mtk_disp_ovl.c struct mtk_disp_ovl *ovl = comp_to_ovl(comp); ovl 206 drivers/gpu/drm/mediatek/mtk_disp_ovl.c con = ovl_fmt_convert(ovl, fmt); ovl 214 drivers/gpu/drm/mediatek/mtk_disp_ovl.c writel_relaxed(addr, comp->regs + DISP_REG_OVL_ADDR(ovl, idx)); ovl 240 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 246 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 262 drivers/media/platform/omap/omap_vout.c mode = (ovl->id == OMAP_DSS_VIDEO1) ? ovl 279 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl, int posx, int posy, int outw, ovl 286 drivers/media/platform/omap/omap_vout.c if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0 && ovl 311 drivers/media/platform/omap/omap_vout.c ovl->get_overlay_info(ovl, &info); ovl 336 drivers/media/platform/omap/omap_vout.c ovl->is_enabled(ovl), &info.paddr, info.width, info.height, ovl 341 drivers/media/platform/omap/omap_vout.c ret = ovl->set_overlay_info(ovl, &info); ovl 359 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 368 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[i]; ovl 369 drivers/media/platform/omap/omap_vout.c dssdev = ovl->get_device(ovl); ovl 405 drivers/media/platform/omap/omap_vout.c ret = omapvid_setup_overlay(vout, ovl, posx, posy, ovl 423 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 429 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[i]; ovl 430 drivers/media/platform/omap/omap_vout.c dssdev = ovl->get_device(ovl); ovl 433 drivers/media/platform/omap/omap_vout.c ovl->manager->apply(ovl->manager); ovl 483 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 490 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 492 drivers/media/platform/omap/omap_vout.c mgr_id = ovl->manager->id; ovl 495 drivers/media/platform/omap/omap_vout.c cur_display = ovl->get_device(ovl); ovl 609 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 616 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 618 drivers/media/platform/omap/omap_vout.c dssdev = ovl->get_device(ovl); ovl 636 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 646 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 647 drivers/media/platform/omap/omap_vout.c dssdev = ovl->get_device(ovl); ovl 703 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 708 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 712 drivers/media/platform/omap/omap_vout.c if (!ret && !(ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA)) ovl 722 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 728 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 737 drivers/media/platform/omap/omap_vout.c if (ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) ovl 749 drivers/media/platform/omap/omap_vout.c if (ovl->manager && ovl->manager->get_manager_info && ovl 750 drivers/media/platform/omap/omap_vout.c ovl->manager->set_manager_info) { ovl 753 drivers/media/platform/omap/omap_vout.c ovl->manager->get_manager_info(ovl->manager, &info); ovl 758 drivers/media/platform/omap/omap_vout.c if (ovl->manager->set_manager_info(ovl->manager, &info)) ovl 768 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 774 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 779 drivers/media/platform/omap/omap_vout.c if (ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) ovl 820 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 834 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 836 drivers/media/platform/omap/omap_vout.c dssdev = ovl->get_device(ovl); ovl 892 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 896 drivers/media/platform/omap/omap_vout.c ovl = vout->vid_info.overlays[0]; ovl 898 drivers/media/platform/omap/omap_vout.c if (!ovl->manager || !ovl->manager->get_manager_info) { ovl 903 drivers/media/platform/omap/omap_vout.c ovl->manager->get_manager_info(ovl->manager, &info); ovl 905 drivers/media/platform/omap/omap_vout.c if (ovl->manager->set_manager_info(ovl->manager, &info)) { ovl 1043 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl = ovid->overlays[j]; ovl 1044 drivers/media/platform/omap/omap_vout.c struct omap_dss_device *dssdev = ovl->get_device(ovl); ovl 1047 drivers/media/platform/omap/omap_vout.c ret = ovl->enable(ovl); ovl 1061 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl = ovid->overlays[j]; ovl 1062 drivers/media/platform/omap/omap_vout.c struct omap_dss_device *dssdev = ovl->get_device(ovl); ovl 1065 drivers/media/platform/omap/omap_vout.c ovl->disable(ovl); ovl 1095 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl = ovid->overlays[j]; ovl 1096 drivers/media/platform/omap/omap_vout.c struct omap_dss_device *dssdev = ovl->get_device(ovl); ovl 1099 drivers/media/platform/omap/omap_vout.c ovl->disable(ovl); ovl 1119 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 1126 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 1156 drivers/media/platform/omap/omap_vout.c if (ovl->manager && ovl->manager->get_manager_info && ovl 1157 drivers/media/platform/omap/omap_vout.c ovl->manager->set_manager_info) { ovl 1159 drivers/media/platform/omap/omap_vout.c ovl->manager->get_manager_info(ovl->manager, &info); ovl 1164 drivers/media/platform/omap/omap_vout.c if (ovl->manager->set_manager_info(ovl->manager, &info)) ovl 1174 drivers/media/platform/omap/omap_vout.c if (ovl->manager && ovl->manager->get_manager_info && ovl 1175 drivers/media/platform/omap/omap_vout.c ovl->manager->set_manager_info) { ovl 1176 drivers/media/platform/omap/omap_vout.c ovl->manager->get_manager_info(ovl->manager, &info); ovl 1178 drivers/media/platform/omap/omap_vout.c if ((ovl->caps & OMAP_DSS_OVL_CAP_ZORDER) == 0) ovl 1180 drivers/media/platform/omap/omap_vout.c if (ovl->manager->set_manager_info(ovl->manager, &info)) ovl 1190 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 1198 drivers/media/platform/omap/omap_vout.c ovl = ovid->overlays[0]; ovl 1200 drivers/media/platform/omap/omap_vout.c dssdev = ovl->get_device(ovl); ovl 1223 drivers/media/platform/omap/omap_vout.c if (ovl->manager && ovl->manager->get_manager_info) { ovl 1224 drivers/media/platform/omap/omap_vout.c ovl->manager->get_manager_info(ovl->manager, &info); ovl 1310 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl = vout->vid_info.overlays[0]; ovl 1311 drivers/media/platform/omap/omap_vout.c struct omap_dss_device *display = ovl->get_device(ovl); ovl 1340 drivers/media/platform/omap/omap_vout.c if (ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) { ovl 1447 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl = vid_dev->overlays[0]; ovl 1450 drivers/media/platform/omap/omap_vout.c ovl->get_overlay_info(ovl, &info); ovl 1594 drivers/media/platform/omap/omap_vout.c struct omap_overlay *ovl; ovl 1652 drivers/media/platform/omap/omap_vout.c ovl = omap_dss_get_overlay(i); ovl 1653 drivers/media/platform/omap/omap_vout.c dssdev = ovl->get_device(ovl); ovl 1702 drivers/media/platform/omap/omap_vout.c ovl = omap_dss_get_overlay(i); ovl 1703 drivers/media/platform/omap/omap_vout.c dssdev = ovl->get_device(ovl); ovl 128 drivers/usb/atm/ueagle-atm.c u16 ovl; ovl 902 drivers/usb/atm/ueagle-atm.c u16 ovl = sc->ovl; ovl 912 drivers/usb/atm/ueagle-atm.c if (ovl == 0 && pageno == 0) { ovl 941 drivers/usb/atm/ueagle-atm.c bi.wOvl = cpu_to_le16(ovl); ovl 942 drivers/usb/atm/ueagle-atm.c bi.wOvlOffset = cpu_to_le16(ovl | 0x8000); ovl 1860 drivers/usb/atm/ueagle-atm.c sc->ovl = 0; ovl 2072 drivers/usb/atm/ueagle-atm.c sc->ovl = intr->e1_bOvl >> 4 | intr->e1_bOvl << 4; ovl 118 drivers/video/fbdev/omap2/omapfb/dss/apply.c static struct ovl_priv_data *get_ovl_priv(struct omap_overlay *ovl) ovl 120 drivers/video/fbdev/omap2/omapfb/dss/apply.c return &dss_data.ovl_priv_data_array[ovl->id]; ovl 183 drivers/video/fbdev/omap2/omapfb/dss/apply.c static bool ovl_manual_update(struct omap_overlay *ovl) ovl 185 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct mgr_priv_data *mp = get_mgr_priv(ovl->manager); ovl 202 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl; ovl 218 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_for_each_entry(ovl, &mgr->overlays, list) { ovl 219 drivers/video/fbdev/omap2/omapfb/dss/apply.c op = get_ovl_priv(ovl); ovl 228 drivers/video/fbdev/omap2/omapfb/dss/apply.c ois[ovl->id] = oi; ovl 259 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl; ovl 298 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_for_each_entry(ovl, &mgr->overlays, list) { ovl 301 drivers/video/fbdev/omap2/omapfb/dss/apply.c op = get_ovl_priv(ovl); ovl 336 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl; ovl 345 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_for_each_entry(ovl, &mgr->overlays, list) { ovl 346 drivers/video/fbdev/omap2/omapfb/dss/apply.c op = get_ovl_priv(ovl); ovl 362 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl; ovl 377 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_for_each_entry(ovl, &mgr->overlays, list) { ovl 378 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 432 drivers/video/fbdev/omap2/omapfb/dss/apply.c static struct omap_dss_device *dss_ovl_get_device(struct omap_overlay *ovl) ovl 434 drivers/video/fbdev/omap2/omapfb/dss/apply.c return ovl->manager ? dss_mgr_get_device(ovl->manager) : NULL; ovl 539 drivers/video/fbdev/omap2/omapfb/dss/apply.c static int dss_mgr_wait_for_go_ovl(struct omap_overlay *ovl) ovl 549 drivers/video/fbdev/omap2/omapfb/dss/apply.c if (!ovl->manager) ovl 552 drivers/video/fbdev/omap2/omapfb/dss/apply.c mp = get_mgr_priv(ovl->manager); ovl 556 drivers/video/fbdev/omap2/omapfb/dss/apply.c if (ovl_manual_update(ovl)) { ovl 572 drivers/video/fbdev/omap2/omapfb/dss/apply.c irq = dispc_mgr_get_vsync_irq(ovl->manager->id); ovl 574 drivers/video/fbdev/omap2/omapfb/dss/apply.c op = get_ovl_priv(ovl); ovl 596 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->id); ovl 606 drivers/video/fbdev/omap2/omapfb/dss/apply.c DSSERR("ovl(%d)->wait_for_go() timeout\n", ovl->id); ovl 616 drivers/video/fbdev/omap2/omapfb/dss/apply.c static void dss_ovl_write_regs(struct omap_overlay *ovl) ovl 618 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 624 drivers/video/fbdev/omap2/omapfb/dss/apply.c DSSDBG("writing ovl %d regs\n", ovl->id); ovl 631 drivers/video/fbdev/omap2/omapfb/dss/apply.c mp = get_mgr_priv(ovl->manager); ovl 635 drivers/video/fbdev/omap2/omapfb/dss/apply.c r = dispc_ovl_setup(ovl->id, oi, replication, &mp->timings, false); ovl 641 drivers/video/fbdev/omap2/omapfb/dss/apply.c DSSERR("dispc_ovl_setup failed for ovl %d\n", ovl->id); ovl 645 drivers/video/fbdev/omap2/omapfb/dss/apply.c dispc_ovl_enable(ovl->id, false); ovl 654 drivers/video/fbdev/omap2/omapfb/dss/apply.c static void dss_ovl_write_regs_extra(struct omap_overlay *ovl) ovl 656 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 659 drivers/video/fbdev/omap2/omapfb/dss/apply.c DSSDBG("writing ovl %d regs extra\n", ovl->id); ovl 667 drivers/video/fbdev/omap2/omapfb/dss/apply.c dispc_ovl_enable(ovl->id, op->enabled); ovl 668 drivers/video/fbdev/omap2/omapfb/dss/apply.c dispc_ovl_set_fifo_threshold(ovl->id, op->fifo_low, op->fifo_high); ovl 670 drivers/video/fbdev/omap2/omapfb/dss/apply.c mp = get_mgr_priv(ovl->manager); ovl 680 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl; ovl 690 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_for_each_entry(ovl, &mgr->overlays, list) { ovl 691 drivers/video/fbdev/omap2/omapfb/dss/apply.c dss_ovl_write_regs(ovl); ovl 692 drivers/video/fbdev/omap2/omapfb/dss/apply.c dss_ovl_write_regs_extra(ovl); ovl 782 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl; ovl 790 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_for_each_entry(ovl, &mgr->overlays, list) { ovl 791 drivers/video/fbdev/omap2/omapfb/dss/apply.c op = get_ovl_priv(ovl); ovl 937 drivers/video/fbdev/omap2/omapfb/dss/apply.c static void omap_dss_mgr_apply_ovl(struct omap_overlay *ovl) ovl 941 drivers/video/fbdev/omap2/omapfb/dss/apply.c op = get_ovl_priv(ovl); ovl 968 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl; ovl 983 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_for_each_entry(ovl, &mgr->overlays, list) ovl 984 drivers/video/fbdev/omap2/omapfb/dss/apply.c omap_dss_mgr_apply_ovl(ovl); ovl 997 drivers/video/fbdev/omap2/omapfb/dss/apply.c static void dss_apply_ovl_enable(struct omap_overlay *ovl, bool enable) ovl 1001 drivers/video/fbdev/omap2/omapfb/dss/apply.c op = get_ovl_priv(ovl); ovl 1010 drivers/video/fbdev/omap2/omapfb/dss/apply.c static void dss_apply_ovl_fifo_thresholds(struct omap_overlay *ovl, ovl 1013 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1023 drivers/video/fbdev/omap2/omapfb/dss/apply.c static void dss_ovl_setup_fifo(struct omap_overlay *ovl) ovl 1025 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1032 drivers/video/fbdev/omap2/omapfb/dss/apply.c dispc_ovl_compute_fifo_thresholds(ovl->id, &fifo_low, &fifo_high, ovl 1033 drivers/video/fbdev/omap2/omapfb/dss/apply.c use_fifo_merge, ovl_manual_update(ovl)); ovl 1035 drivers/video/fbdev/omap2/omapfb/dss/apply.c dss_apply_ovl_fifo_thresholds(ovl, fifo_low, fifo_high); ovl 1040 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl; ovl 1048 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_for_each_entry(ovl, &mgr->overlays, list) ovl 1049 drivers/video/fbdev/omap2/omapfb/dss/apply.c dss_ovl_setup_fifo(ovl); ovl 1300 drivers/video/fbdev/omap2/omapfb/dss/apply.c static int dss_ovl_set_info(struct omap_overlay *ovl, ovl 1303 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1307 drivers/video/fbdev/omap2/omapfb/dss/apply.c r = dss_ovl_simple_check(ovl, info); ovl 1321 drivers/video/fbdev/omap2/omapfb/dss/apply.c static void dss_ovl_get_info(struct omap_overlay *ovl, ovl 1324 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1334 drivers/video/fbdev/omap2/omapfb/dss/apply.c static int dss_ovl_set_manager(struct omap_overlay *ovl, ovl 1337 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1346 drivers/video/fbdev/omap2/omapfb/dss/apply.c if (ovl->manager) { ovl 1348 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->name, ovl->manager->name); ovl 1366 drivers/video/fbdev/omap2/omapfb/dss/apply.c dispc_ovl_set_channel_out(ovl->id, mgr->id); ovl 1368 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->manager = mgr; ovl 1369 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_add_tail(&ovl->list, &mgr->overlays); ovl 1386 drivers/video/fbdev/omap2/omapfb/dss/apply.c static int dss_ovl_unset_manager(struct omap_overlay *ovl) ovl 1388 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1394 drivers/video/fbdev/omap2/omapfb/dss/apply.c if (!ovl->manager) { ovl 1426 drivers/video/fbdev/omap2/omapfb/dss/apply.c if (ovl_manual_update(ovl) && op->extra_info_dirty) { ovl 1433 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->manager = NULL; ovl 1434 drivers/video/fbdev/omap2/omapfb/dss/apply.c list_del(&ovl->list); ovl 1446 drivers/video/fbdev/omap2/omapfb/dss/apply.c static bool dss_ovl_is_enabled(struct omap_overlay *ovl) ovl 1448 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1461 drivers/video/fbdev/omap2/omapfb/dss/apply.c static int dss_ovl_enable(struct omap_overlay *ovl) ovl 1463 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1474 drivers/video/fbdev/omap2/omapfb/dss/apply.c if (ovl->manager == NULL || ovl->manager->output == NULL) { ovl 1483 drivers/video/fbdev/omap2/omapfb/dss/apply.c r = dss_check_settings(ovl->manager); ovl 1486 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->id); ovl 1493 drivers/video/fbdev/omap2/omapfb/dss/apply.c dss_apply_ovl_enable(ovl, true); ovl 1511 drivers/video/fbdev/omap2/omapfb/dss/apply.c static int dss_ovl_disable(struct omap_overlay *ovl) ovl 1513 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct ovl_priv_data *op = get_ovl_priv(ovl); ovl 1524 drivers/video/fbdev/omap2/omapfb/dss/apply.c if (ovl->manager == NULL || ovl->manager->output == NULL) { ovl 1531 drivers/video/fbdev/omap2/omapfb/dss/apply.c dss_apply_ovl_enable(ovl, false); ovl 1618 drivers/video/fbdev/omap2/omapfb/dss/apply.c struct omap_overlay *ovl = omap_dss_get_overlay(i); ovl 1620 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->is_enabled = &dss_ovl_is_enabled; ovl 1621 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->enable = &dss_ovl_enable; ovl 1622 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->disable = &dss_ovl_disable; ovl 1623 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->set_manager = &dss_ovl_set_manager; ovl 1624 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->unset_manager = &dss_ovl_unset_manager; ovl 1625 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->set_overlay_info = &dss_ovl_set_info; ovl 1626 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->get_overlay_info = &dss_ovl_get_info; ovl 1627 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->wait_for_go = &dss_mgr_wait_for_go_ovl; ovl 1628 drivers/video/fbdev/omap2/omapfb/dss/apply.c ovl->get_device = &dss_ovl_get_device; ovl 343 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c struct omap_overlay *ovl; ovl 346 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c ovl = omap_dss_get_overlay(i); ovl 351 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c ovl->name); ovl 352 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c ovl->disable(ovl); ovl 374 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c struct omap_overlay *ovl; ovl 375 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c ovl = omap_dss_get_overlay(j); ovl 377 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c if (ovl->id != OMAP_DSS_GFX && ovl 378 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c ovl->manager == mgr) ovl 379 drivers/video/fbdev/omap2/omapfb/dss/dispc-compat.c ovl->disable(ovl); ovl 248 drivers/video/fbdev/omap2/omapfb/dss/dss.h int dss_ovl_simple_check(struct omap_overlay *ovl, ovl 250 drivers/video/fbdev/omap2/omapfb/dss/dss.h int dss_ovl_check(struct omap_overlay *ovl, struct omap_overlay_info *info, ovl 254 drivers/video/fbdev/omap2/omapfb/dss/dss.h int dss_overlay_kobj_init(struct omap_overlay *ovl, ovl 256 drivers/video/fbdev/omap2/omapfb/dss/dss.h void dss_overlay_kobj_uninit(struct omap_overlay *ovl); ovl 219 drivers/video/fbdev/omap2/omapfb/dss/manager.c struct omap_overlay *ovl; ovl 236 drivers/video/fbdev/omap2/omapfb/dss/manager.c list_for_each_entry(ovl, &mgr->overlays, list) { ovl 240 drivers/video/fbdev/omap2/omapfb/dss/manager.c oi = overlay_infos[ovl->id]; ovl 245 drivers/video/fbdev/omap2/omapfb/dss/manager.c r = dss_ovl_check(ovl, oi, mgr_timings); ovl 23 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_name_show(struct omap_overlay *ovl, char *buf) ovl 25 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c return snprintf(buf, PAGE_SIZE, "%s\n", ovl->name); ovl 28 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_manager_show(struct omap_overlay *ovl, char *buf) ovl 31 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->manager ? ovl->manager->name : "<none>"); ovl 34 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_manager_store(struct omap_overlay *ovl, const char *buf, ovl 62 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if (mgr == ovl->manager) ovl 65 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c old_mgr = ovl->manager; ovl 73 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->unset_manager(ovl); ovl 85 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->set_manager(ovl, mgr); ovl 105 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_input_size_show(struct omap_overlay *ovl, char *buf) ovl 109 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 115 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_screen_width_show(struct omap_overlay *ovl, char *buf) ovl 119 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 124 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_position_show(struct omap_overlay *ovl, char *buf) ovl 128 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 134 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_position_store(struct omap_overlay *ovl, ovl 141 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 150 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->set_overlay_info(ovl, &info); ovl 154 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if (ovl->manager) { ovl 155 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->manager->apply(ovl->manager); ovl 163 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_output_size_show(struct omap_overlay *ovl, char *buf) ovl 167 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 173 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_output_size_store(struct omap_overlay *ovl, ovl 180 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 189 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->set_overlay_info(ovl, &info); ovl 193 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if (ovl->manager) { ovl 194 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->manager->apply(ovl->manager); ovl 202 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_enabled_show(struct omap_overlay *ovl, char *buf) ovl 204 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c return snprintf(buf, PAGE_SIZE, "%d\n", ovl->is_enabled(ovl)); ovl 207 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_enabled_store(struct omap_overlay *ovl, const char *buf, ovl 218 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->enable(ovl); ovl 220 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->disable(ovl); ovl 228 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_global_alpha_show(struct omap_overlay *ovl, char *buf) ovl 232 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 238 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_global_alpha_store(struct omap_overlay *ovl, ovl 245 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if ((ovl->caps & OMAP_DSS_OVL_CAP_GLOBAL_ALPHA) == 0) ovl 252 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 256 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->set_overlay_info(ovl, &info); ovl 260 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if (ovl->manager) { ovl 261 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->manager->apply(ovl->manager); ovl 269 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_pre_mult_alpha_show(struct omap_overlay *ovl, ovl 274 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 280 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_pre_mult_alpha_store(struct omap_overlay *ovl, ovl 287 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if ((ovl->caps & OMAP_DSS_OVL_CAP_PRE_MULT_ALPHA) == 0) ovl 294 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 298 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->set_overlay_info(ovl, &info); ovl 302 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if (ovl->manager) { ovl 303 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->manager->apply(ovl->manager); ovl 311 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_zorder_show(struct omap_overlay *ovl, char *buf) ovl 315 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 320 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c static ssize_t overlay_zorder_store(struct omap_overlay *ovl, ovl 327 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if ((ovl->caps & OMAP_DSS_OVL_CAP_ZORDER) == 0) ovl 334 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c ovl->get_overlay_info(ovl, &info); ovl 338 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->set_overlay_info(ovl, &info); ovl 342 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c if (ovl->manager) { ovl 343 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c r = ovl->manager->apply(ovl->manager); ovl 434 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c int dss_overlay_kobj_init(struct omap_overlay *ovl, ovl 437 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c return kobject_init_and_add(&ovl->kobj, &overlay_ktype, ovl 438 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c &pdev->dev.kobj, "overlay%d", ovl->id); ovl 441 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c void dss_overlay_kobj_uninit(struct omap_overlay *ovl) ovl 443 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c kobject_del(&ovl->kobj); ovl 444 drivers/video/fbdev/omap2/omapfb/dss/overlay-sysfs.c kobject_put(&ovl->kobj); ovl 57 drivers/video/fbdev/omap2/omapfb/dss/overlay.c struct omap_overlay *ovl = &overlays[i]; ovl 61 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->name = "gfx"; ovl 62 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->id = OMAP_DSS_GFX; ovl 65 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->name = "vid1"; ovl 66 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->id = OMAP_DSS_VIDEO1; ovl 69 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->name = "vid2"; ovl 70 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->id = OMAP_DSS_VIDEO2; ovl 73 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->name = "vid3"; ovl 74 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->id = OMAP_DSS_VIDEO3; ovl 78 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->caps = dss_feat_get_overlay_caps(ovl->id); ovl 79 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->supported_modes = ovl 80 drivers/video/fbdev/omap2/omapfb/dss/overlay.c dss_feat_get_supported_color_modes(ovl->id); ovl 82 drivers/video/fbdev/omap2/omapfb/dss/overlay.c r = dss_overlay_kobj_init(ovl, pdev); ovl 93 drivers/video/fbdev/omap2/omapfb/dss/overlay.c struct omap_overlay *ovl = &overlays[i]; ovl 94 drivers/video/fbdev/omap2/omapfb/dss/overlay.c dss_overlay_kobj_uninit(ovl); ovl 102 drivers/video/fbdev/omap2/omapfb/dss/overlay.c int dss_ovl_simple_check(struct omap_overlay *ovl, ovl 105 drivers/video/fbdev/omap2/omapfb/dss/overlay.c if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0) { ovl 108 drivers/video/fbdev/omap2/omapfb/dss/overlay.c "scaling\n", ovl->id); ovl 114 drivers/video/fbdev/omap2/omapfb/dss/overlay.c "scaling\n", ovl->id); ovl 119 drivers/video/fbdev/omap2/omapfb/dss/overlay.c if ((ovl->supported_modes & info->color_mode) == 0) { ovl 121 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->id, info->color_mode); ovl 139 drivers/video/fbdev/omap2/omapfb/dss/overlay.c int dss_ovl_check(struct omap_overlay *ovl, struct omap_overlay_info *info, ovl 148 drivers/video/fbdev/omap2/omapfb/dss/overlay.c if ((ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0) { ovl 166 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->id, info->pos_x, outw, dw); ovl 173 drivers/video/fbdev/omap2/omapfb/dss/overlay.c ovl->id, info->pos_y, outh, dh); ovl 55 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c struct omap_overlay *ovl; ovl 68 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c ovl = ofbi->overlays[0]; ovl 96 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c ovl->get_overlay_info(ovl, &old_info); ovl 104 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c r = ovl->disable(ovl); ovl 110 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c r = omapfb_setup_overlay(fbi, ovl, pi->pos_x, pi->pos_y, ovl 117 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c ovl->get_overlay_info(ovl, &info); ovl 124 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c r = ovl->set_overlay_info(ovl, &info); ovl 129 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c if (ovl->manager) { ovl 130 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c r = ovl->manager->apply(ovl->manager); ovl 136 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c r = ovl->enable(ovl); ovl 159 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c ovl->set_overlay_info(ovl, &old_info); ovl 183 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c struct omap_overlay *ovl; ovl 186 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c ovl = ofbi->overlays[0]; ovl 187 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c ovl->get_overlay_info(ovl, &ovli); ovl 191 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c pi->enabled = ovl->is_enabled(ovl); ovl 240 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c struct omap_overlay *ovl; ovl 241 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c ovl = ofbi2->overlays[j]; ovl 242 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c if (ovl->is_enabled(ovl)) { ovl 518 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c struct omap_overlay *ovl; ovl 525 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c ovl = fbdev->overlays[ovl_idx]; ovl 526 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c supported_modes = ovl->supported_modes; ovl 566 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c struct omap_overlay *ovl = ofbi->overlays[i]; ovl 567 drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c r = ovl->wait_for_go(ovl); ovl 831 drivers/video/fbdev/omap2/omapfb/omapfb-main.c int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl, ovl 850 drivers/video/fbdev/omap2/omapfb/omapfb-main.c if (ovl != ofbi->overlays[i]) ovl 891 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->get_overlay_info(ovl, &info); ovl 912 drivers/video/fbdev/omap2/omapfb/omapfb-main.c r = ovl->set_overlay_info(ovl, &info); ovl 931 drivers/video/fbdev/omap2/omapfb/omapfb-main.c struct omap_overlay *ovl; ovl 944 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl = ofbi->overlays[i]; ovl 946 drivers/video/fbdev/omap2/omapfb/omapfb-main.c DBG("apply_changes, fb %d, ovl %d\n", ofbi->id, ovl->id); ovl 950 drivers/video/fbdev/omap2/omapfb/omapfb-main.c omapfb_overlay_enable(ovl, 0); ovl 951 drivers/video/fbdev/omap2/omapfb/omapfb-main.c if (!init && ovl->manager) ovl 952 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->manager->apply(ovl->manager); ovl 956 drivers/video/fbdev/omap2/omapfb/omapfb-main.c if (init || (ovl->caps & OMAP_DSS_OVL_CAP_SCALE) == 0) { ovl 968 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->get_overlay_info(ovl, &info); ovl 978 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->get_overlay_info(ovl, &info); ovl 983 drivers/video/fbdev/omap2/omapfb/omapfb-main.c r = omapfb_setup_overlay(fbi, ovl, posx, posy, outw, outh); ovl 987 drivers/video/fbdev/omap2/omapfb/omapfb-main.c if (!init && ovl->manager) ovl 988 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->manager->apply(ovl->manager); ovl 1827 drivers/video/fbdev/omap2/omapfb/omapfb-main.c struct omap_overlay *ovl = fbdev->overlays[i]; ovl 1829 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->disable(ovl); ovl 1831 drivers/video/fbdev/omap2/omapfb/omapfb-main.c if (ovl->manager) ovl 1832 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->unset_manager(ovl); ovl 1983 drivers/video/fbdev/omap2/omapfb/omapfb-main.c struct omap_overlay *ovl = ofbi->overlays[0]; ovl 1985 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->manager->apply(ovl->manager); ovl 1987 drivers/video/fbdev/omap2/omapfb/omapfb-main.c r = omapfb_overlay_enable(ovl, 1); ovl 2390 drivers/video/fbdev/omap2/omapfb/omapfb-main.c struct omap_overlay *ovl = fbdev->overlays[i]; ovl 2392 drivers/video/fbdev/omap2/omapfb/omapfb-main.c if (ovl->manager) ovl 2393 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->unset_manager(ovl); ovl 2395 drivers/video/fbdev/omap2/omapfb/omapfb-main.c r = ovl->set_manager(ovl, mgr); ovl 2399 drivers/video/fbdev/omap2/omapfb/omapfb-main.c ovl->name, mgr->name); ovl 143 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c struct omap_overlay *ovl = ofbi->overlays[t]; ovl 147 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c if (ovl == fbdev->overlays[ovlnum]) ovl 163 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c struct omap_overlay *ovl) ovl 171 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c if (ofbi->overlays[t] == ovl) ovl 186 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c struct omap_overlay *ovl; ovl 245 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c ovl = ofbi->overlays[i]; ovl 250 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c if (ovl == ovls[t]) { ovl 263 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c omapfb_overlay_enable(ovl, 0); ovl 265 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c if (ovl->manager) ovl 266 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c ovl->manager->apply(ovl->manager); ovl 282 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c ovl = ovls[i]; ovl 287 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c if (ovl == ofbi->overlays[t]) { ovl 296 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c ofbi->overlays[ofbi->num_overlays++] = ovl; ovl 462 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c struct omap_overlay *ovl; ovl 463 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c ovl = ofbi2->overlays[j]; ovl 464 drivers/video/fbdev/omap2/omapfb/omapfb-sysfs.c if (ovl->is_enabled(ovl)) { ovl 123 drivers/video/fbdev/omap2/omapfb/omapfb.h int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl, ovl 137 drivers/video/fbdev/omap2/omapfb/omapfb.h struct omap_overlay *ovl; ovl 144 drivers/video/fbdev/omap2/omapfb/omapfb.h ovl = ofbi->overlays[0]; ovl 146 drivers/video/fbdev/omap2/omapfb/omapfb.h return ovl->get_device(ovl); ovl 173 drivers/video/fbdev/omap2/omapfb/omapfb.h static inline int omapfb_overlay_enable(struct omap_overlay *ovl, ovl 177 drivers/video/fbdev/omap2/omapfb/omapfb.h return ovl->enable(ovl); ovl 179 drivers/video/fbdev/omap2/omapfb/omapfb.h return ovl->disable(ovl); ovl 310 drivers/video/fbdev/sh_mobile_lcdcfb.c static void lcdc_write_overlay(struct sh_mobile_lcdc_overlay *ovl, ovl 313 drivers/video/fbdev/sh_mobile_lcdcfb.c iowrite32(data, ovl->channel->lcdc->base + reg); ovl 314 drivers/video/fbdev/sh_mobile_lcdcfb.c iowrite32(data, ovl->channel->lcdc->base + reg + SIDE_B_OFFSET); ovl 780 drivers/video/fbdev/sh_mobile_lcdcfb.c static void sh_mobile_lcdc_overlay_setup(struct sh_mobile_lcdc_overlay *ovl) ovl 784 drivers/video/fbdev/sh_mobile_lcdcfb.c if (!ovl->enabled) { ovl 785 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write(ovl->channel->lcdc, LDBCR, LDBCR_UPC(ovl->index)); ovl 786 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBSIFR(ovl->index), 0); ovl 787 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write(ovl->channel->lcdc, LDBCR, ovl 788 drivers/video/fbdev/sh_mobile_lcdcfb.c LDBCR_UPF(ovl->index) | LDBCR_UPD(ovl->index)); ovl 792 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->base_addr_y = ovl->dma_handle; ovl 793 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->base_addr_c = ovl->dma_handle ovl 794 drivers/video/fbdev/sh_mobile_lcdcfb.c + ovl->xres_virtual * ovl->yres_virtual; ovl 796 drivers/video/fbdev/sh_mobile_lcdcfb.c switch (ovl->mode) { ovl 798 drivers/video/fbdev/sh_mobile_lcdcfb.c format = LDBBSIFR_EN | (ovl->alpha << LDBBSIFR_LAY_SHIFT); ovl 803 drivers/video/fbdev/sh_mobile_lcdcfb.c | (ovl->rop3 << LDBBSIFR_ROP3_SHIFT); ovl 807 drivers/video/fbdev/sh_mobile_lcdcfb.c switch (ovl->format->fourcc) { ovl 826 drivers/video/fbdev/sh_mobile_lcdcfb.c switch (ovl->format->fourcc) { ovl 850 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write(ovl->channel->lcdc, LDBCR, LDBCR_UPC(ovl->index)); ovl 852 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBSIFR(ovl->index), format); ovl 854 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBSSZR(ovl->index), ovl 855 drivers/video/fbdev/sh_mobile_lcdcfb.c (ovl->yres << LDBBSSZR_BVSS_SHIFT) | ovl 856 drivers/video/fbdev/sh_mobile_lcdcfb.c (ovl->xres << LDBBSSZR_BHSS_SHIFT)); ovl 857 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBLOCR(ovl->index), ovl 858 drivers/video/fbdev/sh_mobile_lcdcfb.c (ovl->pos_y << LDBBLOCR_CVLC_SHIFT) | ovl 859 drivers/video/fbdev/sh_mobile_lcdcfb.c (ovl->pos_x << LDBBLOCR_CHLC_SHIFT)); ovl 860 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBSMWR(ovl->index), ovl 861 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pitch << LDBBSMWR_BSMW_SHIFT); ovl 863 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBSAYR(ovl->index), ovl->base_addr_y); ovl 864 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBSACR(ovl->index), ovl->base_addr_c); ovl 866 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write(ovl->channel->lcdc, LDBCR, ovl 867 drivers/video/fbdev/sh_mobile_lcdcfb.c LDBCR_UPF(ovl->index) | LDBCR_UPD(ovl->index)); ovl 1033 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[k]; ovl 1034 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_setup(ovl); ovl 1196 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1198 drivers/video/fbdev/sh_mobile_lcdcfb.c return scnprintf(buf, PAGE_SIZE, "%u\n", ovl->alpha); ovl 1206 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1220 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->alpha != alpha) { ovl 1221 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->alpha = alpha; ovl 1223 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->mode == LCDC_OVERLAY_BLEND && ovl->enabled) ovl 1224 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_setup(ovl); ovl 1234 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1236 drivers/video/fbdev/sh_mobile_lcdcfb.c return scnprintf(buf, PAGE_SIZE, "%u\n", ovl->mode); ovl 1244 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1258 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->mode != mode) { ovl 1259 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->mode = mode; ovl 1261 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->enabled) ovl 1262 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_setup(ovl); ovl 1273 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1275 drivers/video/fbdev/sh_mobile_lcdcfb.c return scnprintf(buf, PAGE_SIZE, "%d,%d\n", ovl->pos_x, ovl->pos_y); ovl 1283 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1299 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->pos_x != pos_x || ovl->pos_y != pos_y) { ovl 1300 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pos_x = pos_x; ovl 1301 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pos_y = pos_y; ovl 1303 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->enabled) ovl 1304 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_setup(ovl); ovl 1314 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1316 drivers/video/fbdev/sh_mobile_lcdcfb.c return scnprintf(buf, PAGE_SIZE, "%u\n", ovl->rop3); ovl 1324 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1338 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->rop3 != rop3) { ovl 1339 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->rop3 = rop3; ovl 1341 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->mode == LCDC_OVERLAY_ROP3 && ovl->enabled) ovl 1342 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_setup(ovl); ovl 1373 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1379 drivers/video/fbdev/sh_mobile_lcdcfb.c if (!ovl->format->yuv) { ovl 1380 drivers/video/fbdev/sh_mobile_lcdcfb.c y_offset = (var->yoffset * ovl->xres_virtual + var->xoffset) ovl 1381 drivers/video/fbdev/sh_mobile_lcdcfb.c * ovl->format->bpp / 8; ovl 1384 drivers/video/fbdev/sh_mobile_lcdcfb.c unsigned int xsub = ovl->format->bpp < 24 ? 2 : 1; ovl 1385 drivers/video/fbdev/sh_mobile_lcdcfb.c unsigned int ysub = ovl->format->bpp < 16 ? 2 : 1; ovl 1387 drivers/video/fbdev/sh_mobile_lcdcfb.c y_offset = var->yoffset * ovl->xres_virtual + var->xoffset; ovl 1388 drivers/video/fbdev/sh_mobile_lcdcfb.c c_offset = var->yoffset / ysub * ovl->xres_virtual * 2 / xsub ovl 1395 drivers/video/fbdev/sh_mobile_lcdcfb.c if (y_offset == ovl->pan_y_offset) ovl 1399 drivers/video/fbdev/sh_mobile_lcdcfb.c base_addr_y = ovl->dma_handle + y_offset; ovl 1400 drivers/video/fbdev/sh_mobile_lcdcfb.c base_addr_c = ovl->dma_handle + ovl->xres_virtual * ovl->yres_virtual ovl 1403 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->base_addr_y = base_addr_y; ovl 1404 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->base_addr_c = base_addr_c; ovl 1405 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pan_y_offset = y_offset; ovl 1407 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write(ovl->channel->lcdc, LDBCR, LDBCR_UPC(ovl->index)); ovl 1409 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBSAYR(ovl->index), ovl->base_addr_y); ovl 1410 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write_overlay(ovl, LDBnBSACR(ovl->index), ovl->base_addr_c); ovl 1412 drivers/video/fbdev/sh_mobile_lcdcfb.c lcdc_write(ovl->channel->lcdc, LDBCR, ovl 1413 drivers/video/fbdev/sh_mobile_lcdcfb.c LDBCR_UPF(ovl->index) | LDBCR_UPD(ovl->index)); ovl 1421 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1425 drivers/video/fbdev/sh_mobile_lcdcfb.c return sh_mobile_lcdc_wait_for_vsync(ovl->channel); ovl 1440 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1442 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->format = ovl 1445 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->xres = info->var.xres; ovl 1446 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->xres_virtual = info->var.xres_virtual; ovl 1447 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->yres = info->var.yres; ovl 1448 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->yres_virtual = info->var.yres_virtual; ovl 1450 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->format->yuv) ovl 1451 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pitch = info->var.xres_virtual; ovl 1453 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pitch = info->var.xres_virtual * ovl->format->bpp / 8; ovl 1455 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_setup(ovl); ovl 1457 drivers/video/fbdev/sh_mobile_lcdcfb.c info->fix.line_length = ovl->pitch; ovl 1473 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1475 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->enabled = !blank; ovl 1476 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_setup(ovl); ovl 1487 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = info->par; ovl 1489 drivers/video/fbdev/sh_mobile_lcdcfb.c return dma_mmap_coherent(ovl->channel->lcdc->dev, vma, ovl->fb_mem, ovl 1490 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->dma_handle, ovl->fb_size); ovl 1509 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_fb_unregister(struct sh_mobile_lcdc_overlay *ovl) ovl 1511 drivers/video/fbdev/sh_mobile_lcdcfb.c struct fb_info *info = ovl->info; ovl 1516 drivers/video/fbdev/sh_mobile_lcdcfb.c unregister_framebuffer(ovl->info); ovl 1520 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_fb_register(struct sh_mobile_lcdc_overlay *ovl) ovl 1522 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_priv *lcdc = ovl->channel->lcdc; ovl 1523 drivers/video/fbdev/sh_mobile_lcdcfb.c struct fb_info *info = ovl->info; ovl 1535 drivers/video/fbdev/sh_mobile_lcdcfb.c dev_name(lcdc->dev), ovl->index, info->var.xres, ovl 1548 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_fb_cleanup(struct sh_mobile_lcdc_overlay *ovl) ovl 1550 drivers/video/fbdev/sh_mobile_lcdcfb.c struct fb_info *info = ovl->info; ovl 1559 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_fb_init(struct sh_mobile_lcdc_overlay *ovl) ovl 1561 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_priv *priv = ovl->channel->lcdc; ovl 1570 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->info = info; ovl 1575 drivers/video/fbdev/sh_mobile_lcdcfb.c info->screen_base = ovl->fb_mem; ovl 1576 drivers/video/fbdev/sh_mobile_lcdcfb.c info->par = ovl; ovl 1583 drivers/video/fbdev/sh_mobile_lcdcfb.c "SH Mobile LCDC Overlay %u", ovl->index); ovl 1584 drivers/video/fbdev/sh_mobile_lcdcfb.c info->fix.smem_start = ovl->dma_handle; ovl 1585 drivers/video/fbdev/sh_mobile_lcdcfb.c info->fix.smem_len = ovl->fb_size; ovl 1586 drivers/video/fbdev/sh_mobile_lcdcfb.c info->fix.line_length = ovl->pitch; ovl 1588 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->format->yuv) ovl 1593 drivers/video/fbdev/sh_mobile_lcdcfb.c switch (ovl->format->fourcc) { ovl 1606 drivers/video/fbdev/sh_mobile_lcdcfb.c var->xres = ovl->xres; ovl 1607 drivers/video/fbdev/sh_mobile_lcdcfb.c var->yres = ovl->yres; ovl 1608 drivers/video/fbdev/sh_mobile_lcdcfb.c var->xres_virtual = ovl->xres_virtual; ovl 1609 drivers/video/fbdev/sh_mobile_lcdcfb.c var->yres_virtual = ovl->yres_virtual; ovl 1615 drivers/video/fbdev/sh_mobile_lcdcfb.c if (!ovl->format->yuv) ovl 1616 drivers/video/fbdev/sh_mobile_lcdcfb.c var->bits_per_pixel = ovl->format->bpp; ovl 1618 drivers/video/fbdev/sh_mobile_lcdcfb.c var->grayscale = ovl->format->fourcc; ovl 2266 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; ovl 2268 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_fb_cleanup(ovl); ovl 2270 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->fb_mem) ovl 2271 drivers/video/fbdev/sh_mobile_lcdcfb.c dma_free_coherent(&pdev->dev, ovl->fb_size, ovl 2272 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->fb_mem, ovl->dma_handle); ovl 2353 drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_init(struct sh_mobile_lcdc_overlay *ovl) ovl 2356 drivers/video/fbdev/sh_mobile_lcdcfb.c struct device *dev = ovl->channel->lcdc->dev; ovl 2359 drivers/video/fbdev/sh_mobile_lcdcfb.c if (ovl->cfg->fourcc == 0) ovl 2363 drivers/video/fbdev/sh_mobile_lcdcfb.c format = sh_mobile_format_info(ovl->cfg->fourcc); ovl 2365 drivers/video/fbdev/sh_mobile_lcdcfb.c dev_err(dev, "Invalid FOURCC %08x\n", ovl->cfg->fourcc); ovl 2369 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->enabled = false; ovl 2370 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->mode = LCDC_OVERLAY_BLEND; ovl 2371 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->alpha = 255; ovl 2372 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->rop3 = 0; ovl 2373 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pos_x = 0; ovl 2374 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pos_y = 0; ovl 2379 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->format = format; ovl 2380 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->xres = ovl->cfg->max_xres; ovl 2381 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->xres_virtual = ovl->xres; ovl 2382 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->yres = ovl->cfg->max_yres; ovl 2383 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->yres_virtual = ovl->yres * 2; ovl 2386 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pitch = ovl->xres_virtual * format->bpp / 8; ovl 2388 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->pitch = ovl->xres_virtual; ovl 2391 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->fb_size = ovl->cfg->max_xres * ovl->cfg->max_yres ovl 2393 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->fb_mem = dma_alloc_coherent(dev, ovl->fb_size, &ovl->dma_handle, ovl 2395 drivers/video/fbdev/sh_mobile_lcdcfb.c if (!ovl->fb_mem) { ovl 2400 drivers/video/fbdev/sh_mobile_lcdcfb.c ret = sh_mobile_lcdc_overlay_fb_init(ovl); ovl 2615 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; ovl 2617 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->cfg = &pdata->overlays[i]; ovl 2618 drivers/video/fbdev/sh_mobile_lcdcfb.c ovl->channel = &priv->ch[0]; ovl 2620 drivers/video/fbdev/sh_mobile_lcdcfb.c error = sh_mobile_lcdc_overlay_init(ovl); ovl 2640 drivers/video/fbdev/sh_mobile_lcdcfb.c struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; ovl 2642 drivers/video/fbdev/sh_mobile_lcdcfb.c error = sh_mobile_lcdc_overlay_fb_register(ovl); ovl 338 include/video/omapfb_dss.h int (*enable)(struct omap_overlay *ovl); ovl 339 include/video/omapfb_dss.h int (*disable)(struct omap_overlay *ovl); ovl 340 include/video/omapfb_dss.h bool (*is_enabled)(struct omap_overlay *ovl); ovl 342 include/video/omapfb_dss.h int (*set_manager)(struct omap_overlay *ovl, ovl 344 include/video/omapfb_dss.h int (*unset_manager)(struct omap_overlay *ovl); ovl 346 include/video/omapfb_dss.h int (*set_overlay_info)(struct omap_overlay *ovl, ovl 348 include/video/omapfb_dss.h void (*get_overlay_info)(struct omap_overlay *ovl, ovl 351 include/video/omapfb_dss.h int (*wait_for_go)(struct omap_overlay *ovl); ovl 353 include/video/omapfb_dss.h struct omap_dss_device *(*get_device)(struct omap_overlay *ovl);