/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/dss/ |
D | overlay.c | 39 static struct omap_overlay *overlays; variable 52 return &overlays[num]; in omap_dss_get_overlay() 62 overlays = kcalloc(num_overlays, sizeof(struct omap_overlay), 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 | 77 INIT_LIST_HEAD(&mgr->overlays); in dss_init_overlay_managers() 156 list_for_each_entry(ovl1, &mgr->overlays, list) { in dss_mgr_check_zorder() 162 list_for_each_entry(ovl2, &mgr->overlays, list) { in dss_mgr_check_zorder() 247 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-v4.19/drivers/video/fbdev/mmp/ |
D | core.c | 33 return &path->overlays[overlay_id]; in path_get_overlay() 41 if (path->overlays[i].status) in path_check_status() 212 path->overlays[i].path = path; in mmp_register_path() 213 path->overlays[i].id = i; in mmp_register_path() 214 mutex_init(&path->overlays[i].access_ok); in mmp_register_path() 215 path->overlays[i].ops = info->overlay_ops; in mmp_register_path() 245 mutex_destroy(&path->overlays[i].access_ok); in mmp_unregister_path()
|
/Linux-v4.19/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 | 73 struct omap_overlay *overlays[OMAPFB_MAX_OVL_PER_FB]; member 104 struct omap_overlay *overlays[10]; member 155 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() 536 ovl = fbdev->overlays[ovl_idx]; in omapfb_get_ovl_colormode() 577 struct omap_overlay *ovl = ofbi->overlays[i]; in omapfb_wait_for_go()
|
D | Kconfig | 34 Select the number of framebuffers created. OMAP2/3 has 3 overlays
|
/Linux-v4.19/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-v4.19/drivers/media/platform/omap/ |
D | omap_vout.c | 322 ovl = ovid->overlays[0]; in video_mode_to_dss_mode() 444 ovl = ovid->overlays[i]; in omapvid_init() 505 ovl = ovid->overlays[i]; in omapvid_apply_changes() 569 ovl = ovid->overlays[0]; in omap_vout_isr() 949 struct omap_overlay *ovl = ovid->overlays[i]; in omap_vout_release() 1090 ovl = ovid->overlays[0]; in vidioc_try_fmt_vid_out() 1122 ovl = ovid->overlays[0]; in vidioc_s_fmt_vid_out() 1185 ovl = ovid->overlays[0]; in vidioc_try_fmt_vid_overlay() 1210 ovl = ovid->overlays[0]; in vidioc_s_fmt_vid_overlay() 1237 ovl = ovid->overlays[0]; in vidioc_g_fmt_vid_overlay() [all …]
|
D | omap_voutdef.h | 96 struct omap_overlay *overlays[MAX_OVLS]; member 111 struct omap_overlay *overlays[MAX_OVLS]; member
|
/Linux-v4.19/Documentation/media/uapi/v4l/ |
D | vidioc-g-fbuf.rst | 46 The V4L2 API distinguishes destructive and non-destructive overlays. A 55 EINVAL error code when overlays are not supported. 223 - The device is capable of non-destructive overlays. When the driver 224 clears this flag, only destructive overlays are supported. There 226 non-destructive overlays. Video Output Overlays are in practice 233 for destructive overlays. 244 destructive overlays. 248 Alpha blending makes no sense for destructive overlays. 253 sense for destructive overlays.
|
/Linux-v4.19/drivers/of/unittest-data/ |
D | overlay_6.dts | 6 /* overlays 6, 7 application and removal in sequence */
|
D | overlay_7.dts | 6 /* overlays 6, 7 application and removal in sequence */
|
D | overlay_8.dts | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
D | overlay_9.dts | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
D | overlay_10.dts | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
D | overlay_11.dts | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
D | overlay_base.dts | 6 * Base device tree that overlays will be applied against.
|
/Linux-v4.19/drivers/staging/pi433/Documentation/devicetree/ |
D | pi433.txt | 49 Since Raspbian supports device tree overlays, you may use an overlay instead 58 arch/arm/boot/dts/overlays and you need to add the file to the list of files
|
/Linux-v4.19/drivers/of/ |
D | Kconfig | 10 be enabled manually for unittests, overlays or 93 bool "Device Tree overlays"
|
/Linux-v4.19/drivers/gpu/drm/armada/ |
D | Kconfig | 8 supports graphics and video overlays.
|
/Linux-v4.19/drivers/video/fbdev/ |
D | sh_mobile_lcdcfb.c | 214 struct sh_mobile_lcdc_overlay overlays[4]; member 1112 for (k = 0; k < ARRAY_SIZE(priv->overlays); ++k) { in sh_mobile_lcdc_start() 1113 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[k]; in sh_mobile_lcdc_start() 2382 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) in sh_mobile_lcdc_remove() 2383 sh_mobile_lcdc_overlay_fb_unregister(&priv->overlays[i]); in sh_mobile_lcdc_remove() 2389 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) { in sh_mobile_lcdc_remove() 2390 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_remove() 2740 for (i = 0; i < ARRAY_SIZE(pdata->overlays); i++) { in sh_mobile_lcdc_probe() 2741 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_probe() 2743 ovl->cfg = &pdata->overlays[i]; in sh_mobile_lcdc_probe() [all …]
|
/Linux-v4.19/Documentation/devicetree/ |
D | overlay-notes.txt | 8 How overlays work 97 Finally, if you need to remove all overlays in one-go, just call
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | arm-realview-eb-bbrevd.dts | 23 /* This derives from the Realview Baseboard, and overlays the new ethernet */
|