/linux-4.1.27/drivers/video/fbdev/omap2/dss/ |
D | overlay.c | 39 static struct omap_overlay *overlays; variable 52 return &overlays[num]; in omap_dss_get_overlay() 62 overlays = kzalloc(sizeof(struct omap_overlay) * num_overlays, in dss_init_overlays() 65 BUG_ON(overlays == NULL); in dss_init_overlays() 68 struct omap_overlay *ovl = &overlays[i]; in dss_init_overlays() 104 struct omap_overlay *ovl = &overlays[i]; in dss_uninit_overlays() 108 kfree(overlays); in dss_uninit_overlays() 109 overlays = NULL; in dss_uninit_overlays()
|
D | manager.c | 78 INIT_LIST_HEAD(&mgr->overlays); in dss_init_overlay_managers() 157 list_for_each_entry(ovl1, &mgr->overlays, list) { in dss_mgr_check_zorder() 163 list_for_each_entry(ovl2, &mgr->overlays, list) { in dss_mgr_check_zorder() 248 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_mgr_check()
|
D | apply.c | 229 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_check_settings_low() 309 list_for_each_entry(ovl, &mgr->overlays, list) { in need_isr() 356 list_for_each_entry(ovl, &mgr->overlays, list) { in need_go() 388 list_for_each_entry(ovl, &mgr->overlays, list) { in extra_info_update_ongoing() 701 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_mgr_write_regs() 801 list_for_each_entry(ovl, &mgr->overlays, list) { in mgr_clear_shadow_dirty() 994 list_for_each_entry(ovl, &mgr->overlays, list) in omap_dss_mgr_apply() 1059 list_for_each_entry(ovl, &mgr->overlays, list) in dss_mgr_setup_fifos() 1380 list_add_tail(&ovl->list, &mgr->overlays); in dss_ovl_set_manager()
|
/linux-4.1.27/drivers/video/fbdev/mmp/ |
D | core.c | 32 return &path->overlays[overlay_id]; in path_get_overlay() 40 if (path->overlays[i].status) in path_check_status() 211 path->overlays[i].path = path; in mmp_register_path() 212 path->overlays[i].id = i; in mmp_register_path() 213 mutex_init(&path->overlays[i].access_ok); in mmp_register_path() 214 path->overlays[i].ops = info->overlay_ops; in mmp_register_path() 244 mutex_destroy(&path->overlays[i].access_ok); in mmp_unregister_path()
|
/linux-4.1.27/drivers/video/fbdev/omap2/omapfb/ |
D | omapfb-sysfs.c | 157 struct omap_overlay *ovl = ofbi->overlays[t]; in show_overlays() 161 if (ovl == fbdev->overlays[ovlnum]) in show_overlays() 185 if (ofbi->overlays[t] == ovl) in get_overlay_fb() 234 if (ovls[i] == fbdev->overlays[ovlnum]) { in store_overlays() 241 ovls[num_ovls++] = fbdev->overlays[ovlnum]; in store_overlays() 260 ovl = ofbi->overlays[i]; in store_overlays() 274 DBG("detaching %d\n", ofbi->overlays[i]->id); in store_overlays() 287 ofbi->overlays[t-1] = ofbi->overlays[t]; in store_overlays() 302 if (ovl == ofbi->overlays[t]) { in store_overlays() 311 ofbi->overlays[ofbi->num_overlays++] = ovl; in store_overlays() [all …]
|
D | omapfb.h | 74 struct omap_overlay *overlays[OMAPFB_MAX_OVL_PER_FB]; member 105 struct omap_overlay *overlays[10]; member 156 ovl = ofbi->overlays[0]; in fb2display()
|
D | omapfb-ioctl.c | 79 ovl = ofbi->overlays[0]; in omapfb_setup_plane() 197 ovl = ofbi->overlays[0]; in omapfb_query_plane() 252 ovl = ofbi2->overlays[j]; in omapfb_setup_mem() 438 if (ofbi->overlays[i]->manager) { in omapfb_set_color_key() 439 mgr = ofbi->overlays[i]->manager; in omapfb_set_color_key() 468 if (ofbi->overlays[i]->manager) { in omapfb_get_color_key() 469 mgr = ofbi->overlays[i]->manager; in omapfb_get_color_key() 533 ovl = fbdev->overlays[ovl_idx]; in omapfb_get_ovl_colormode() 574 struct omap_overlay *ovl = ofbi->overlays[i]; in omapfb_wait_for_go()
|
D | Kconfig | 26 Select the number of framebuffers created. OMAP2/3 has 3 overlays
|
D | omapfb-main.c | 684 if ((ofbi->overlays[i]->supported_modes & mode) == 0) { in check_fb_var() 861 if (ovl != ofbi->overlays[i]) in omapfb_setup_overlay() 954 ovl = ofbi->overlays[i]; in omapfb_apply_changes() 1837 struct omap_overlay *ovl = fbdev->overlays[i]; in omapfb_free_resources() 1927 ofbi->overlays[0] = fbdev->overlays[i]; in omapfb_create_framebuffers() 1997 struct omap_overlay *ovl = ofbi->overlays[0]; in omapfb_create_framebuffers() 2404 struct omap_overlay *ovl = fbdev->overlays[i]; in omapfb_init_connections() 2539 fbdev->overlays[i] = omap_dss_get_overlay(i); in omapfb_probe()
|
/linux-4.1.27/Documentation/arm/OMAP/ |
D | DSS | 45 The DSS driver models OMAP's overlays, overlay managers and displays in a 47 modelling the hardware overlays, omapdss supports virtual overlays and overlay 106 These framebuffers can be routed flexibly to any overlays, thus allowing very 135 - Overlay manager combines the overlays in to one image and feeds them to 139 A framebuffer can be connected to multiple overlays to show the same pixel data 140 on all of the overlays. Note that in this case the overlay input sizes must be 141 the same, but, in case of video overlays, the output size can be different. Any 144 An overlay can be connected to one overlay manager. Also DISPC overlays can be 145 connected only to DISPC overlay managers, and virtual overlays can be only 146 connected to virtual overlays. [all …]
|
/linux-4.1.27/drivers/gpu/drm/omapdrm/ |
D | Kconfig | 24 Select the number of video overlays which can be used as framebuffers. 25 The remaining overlays are reserved for video.
|
/linux-4.1.27/drivers/media/platform/omap/ |
D | omap_vout.c | 334 ovl = ovid->overlays[0]; in video_mode_to_dss_mode() 456 ovl = ovid->overlays[i]; in omapvid_init() 521 ovl = ovid->overlays[i]; in omapvid_apply_changes() 585 ovl = ovid->overlays[0]; in omap_vout_isr() 960 struct omap_overlay *ovl = ovid->overlays[i]; in omap_vout_release() 1100 ovl = ovid->overlays[0]; in vidioc_try_fmt_vid_out() 1132 ovl = ovid->overlays[0]; in vidioc_s_fmt_vid_out() 1195 ovl = ovid->overlays[0]; in vidioc_try_fmt_vid_overlay() 1220 ovl = ovid->overlays[0]; in vidioc_s_fmt_vid_overlay() 1247 ovl = ovid->overlays[0]; in vidioc_g_fmt_vid_overlay() [all …]
|
D | omap_voutdef.h | 93 struct omap_overlay *overlays[MAX_OVLS]; member 108 struct omap_overlay *overlays[MAX_OVLS]; member
|
/linux-4.1.27/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_dc.h | 117 struct atmel_hlcdc_plane **overlays; member
|
D | atmel_hlcdc_plane.c | 1000 planes->overlays = devm_kzalloc(dev->dev, in atmel_hlcdc_create_planes() 1002 sizeof(*planes->overlays), in atmel_hlcdc_create_planes() 1004 if (!planes->overlays) in atmel_hlcdc_create_planes() 1033 planes->overlays[planes->noverlays++] = plane; in atmel_hlcdc_create_planes()
|
D | atmel_hlcdc_dc.c | 260 dc->layers[planes->overlays[i]->layer.desc->id] = in atmel_hlcdc_dc_modeset_init() 261 &planes->overlays[i]->layer; in atmel_hlcdc_dc_modeset_init()
|
D | atmel_hlcdc_crtc.c | 355 planes->overlays[i]->base.possible_crtcs = 1 << crtc->id; in atmel_hlcdc_crtc_create()
|
/linux-4.1.27/drivers/gpu/drm/armada/ |
D | Kconfig | 12 supports graphics and video overlays.
|
/linux-4.1.27/Documentation/devicetree/ |
D | overlay-notes.txt | 9 How overlays work 99 Finally, if you need to remove all overlays in one-go, just call
|
/linux-4.1.27/drivers/of/unittest-data/ |
D | tests-overlay.dtsi | 185 /* test overlays application and removal in sequence */ 203 /* test overlays application and removal in bad sequence */
|
/linux-4.1.27/include/video/ |
D | sh_mobile_lcdc.h | 194 struct sh_mobile_lcdc_overlay_cfg overlays[4]; member
|
D | mmp_disp.h | 247 struct mmp_overlay overlays[0]; member
|
D | omapdss.h | 467 struct list_head overlays; member
|
/linux-4.1.27/drivers/video/fbdev/ |
D | sh_mobile_lcdcfb.c | 215 struct sh_mobile_lcdc_overlay overlays[4]; member 1161 for (k = 0; k < ARRAY_SIZE(priv->overlays); ++k) { in sh_mobile_lcdc_start() 1162 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[k]; in sh_mobile_lcdc_start() 2447 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) in sh_mobile_lcdc_remove() 2448 sh_mobile_lcdc_overlay_fb_unregister(&priv->overlays[i]); in sh_mobile_lcdc_remove() 2454 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) { in sh_mobile_lcdc_remove() 2455 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_remove() 2805 for (i = 0; i < ARRAY_SIZE(pdata->overlays); i++) { in sh_mobile_lcdc_probe() 2806 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_probe() 2808 ovl->cfg = &pdata->overlays[i]; in sh_mobile_lcdc_probe() [all …]
|
/linux-4.1.27/drivers/of/ |
D | Kconfig | 91 bool "Device Tree overlays"
|
/linux-4.1.27/Documentation/fb/ |
D | pxafb.txt | 67 available on overlay2). These overlays have dedicated DMA channels and
|
/linux-4.1.27/drivers/media/platform/ |
D | Kconfig | 52 video data, or overlays video on DIU frame buffer.
|
/linux-4.1.27/Documentation/video4linux/ |
D | vivid.txt | 7 testing capture and output overlays. 104 bit 16: Framebuffer for testing overlays 1012 V4L2 capture overlay API. In practice few if any GPUs support such overlays 1073 Note: output overlays are primarily implemented in order to test the existing 1087 Output overlays are not supported for multiplanar formats. In addition, the 1091 Output overlays only work if the driver has been configured to create a
|