| /Linux-v5.4/drivers/video/fbdev/omap2/omapfb/dss/ |
| D | overlay.c | 28 static struct omap_overlay *overlays; variable 41 return &overlays[num]; in omap_dss_get_overlay() 51 overlays = kcalloc(num_overlays, sizeof(struct omap_overlay), in dss_init_overlays() 54 BUG_ON(overlays == NULL); in dss_init_overlays() 57 struct omap_overlay *ovl = &overlays[i]; in dss_init_overlays() 93 struct omap_overlay *ovl = &overlays[i]; in dss_uninit_overlays() 97 kfree(overlays); in dss_uninit_overlays() 98 overlays = NULL; in dss_uninit_overlays()
|
| D | manager.c | 66 INIT_LIST_HEAD(&mgr->overlays); in dss_init_overlay_managers() 145 list_for_each_entry(ovl1, &mgr->overlays, list) { in dss_mgr_check_zorder() 151 list_for_each_entry(ovl2, &mgr->overlays, list) { in dss_mgr_check_zorder() 236 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_mgr_check()
|
| D | apply.c | 218 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_check_settings_low() 298 list_for_each_entry(ovl, &mgr->overlays, list) { in need_isr() 345 list_for_each_entry(ovl, &mgr->overlays, list) { in need_go() 377 list_for_each_entry(ovl, &mgr->overlays, list) { in extra_info_update_ongoing() 690 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_mgr_write_regs() 790 list_for_each_entry(ovl, &mgr->overlays, list) { in mgr_clear_shadow_dirty() 983 list_for_each_entry(ovl, &mgr->overlays, list) in omap_dss_mgr_apply() 1048 list_for_each_entry(ovl, &mgr->overlays, list) in dss_mgr_setup_fifos() 1369 list_add_tail(&ovl->list, &mgr->overlays); in dss_ovl_set_manager()
|
| /Linux-v5.4/drivers/video/fbdev/mmp/ |
| D | core.c | 20 return &path->overlays[overlay_id]; in path_get_overlay() 28 if (path->overlays[i].status) in path_check_status() 159 path = kzalloc(struct_size(path, overlays, info->overlay_num), in mmp_register_path() 197 path->overlays[i].path = path; in mmp_register_path() 198 path->overlays[i].id = i; in mmp_register_path() 199 mutex_init(&path->overlays[i].access_ok); in mmp_register_path() 200 path->overlays[i].ops = info->overlay_ops; in mmp_register_path() 230 mutex_destroy(&path->overlays[i].access_ok); in mmp_unregister_path()
|
| /Linux-v5.4/drivers/video/fbdev/omap2/omapfb/ |
| D | omapfb-sysfs.c | 143 struct omap_overlay *ovl = ofbi->overlays[t]; in show_overlays() 147 if (ovl == fbdev->overlays[ovlnum]) in show_overlays() 171 if (ofbi->overlays[t] == ovl) in get_overlay_fb() 219 if (ovls[i] == fbdev->overlays[ovlnum]) { in store_overlays() 226 ovls[num_ovls++] = fbdev->overlays[ovlnum]; in store_overlays() 245 ovl = ofbi->overlays[i]; in store_overlays() 259 DBG("detaching %d\n", ofbi->overlays[i]->id); in store_overlays() 272 ofbi->overlays[t-1] = ofbi->overlays[t]; in store_overlays() 287 if (ovl == ofbi->overlays[t]) { in store_overlays() 296 ofbi->overlays[ofbi->num_overlays++] = ovl; in store_overlays() [all …]
|
| D | omapfb.h | 62 struct omap_overlay *overlays[OMAPFB_MAX_OVL_PER_FB]; member 93 struct omap_overlay *overlays[10]; member 144 ovl = ofbi->overlays[0]; in fb2display()
|
| D | omapfb-ioctl.c | 68 ovl = ofbi->overlays[0]; in omapfb_setup_plane() 186 ovl = ofbi->overlays[0]; in omapfb_query_plane() 241 ovl = ofbi2->overlays[j]; in omapfb_setup_mem() 427 if (ofbi->overlays[i]->manager) { in omapfb_set_color_key() 428 mgr = ofbi->overlays[i]->manager; in omapfb_set_color_key() 457 if (ofbi->overlays[i]->manager) { in omapfb_get_color_key() 458 mgr = ofbi->overlays[i]->manager; in omapfb_get_color_key() 525 ovl = fbdev->overlays[ovl_idx]; in omapfb_get_ovl_colormode() 566 struct omap_overlay *ovl = ofbi->overlays[i]; in omapfb_wait_for_go()
|
| D | Kconfig | 35 Select the number of framebuffers created. OMAP2/3 has 3 overlays
|
| /Linux-v5.4/Documentation/arm/omap/ |
| D | dss.rst | 46 The DSS driver models OMAP's overlays, overlay managers and displays in a 48 modelling the hardware overlays, omapdss supports virtual overlays and overlay 107 These framebuffers can be routed flexibly to any overlays, thus allowing very 136 - Overlay manager combines the overlays in to one image and feeds them to 140 A framebuffer can be connected to multiple overlays to show the same pixel data 141 on all of the overlays. Note that in this case the overlay input sizes must be 142 the same, but, in case of video overlays, the output size can be different. Any 145 An overlay can be connected to one overlay manager. Also DISPC overlays can be 146 connected only to DISPC overlay managers, and virtual overlays can be only 147 connected to virtual overlays. [all …]
|
| /Linux-v5.4/drivers/media/platform/omap/ |
| D | omap_vout.c | 246 ovl = ovid->overlays[0]; in video_mode_to_dss_mode() 368 ovl = ovid->overlays[i]; in omapvid_init() 429 ovl = ovid->overlays[i]; in omapvid_apply_changes() 490 ovl = ovid->overlays[0]; in omap_vout_isr() 616 ovl = ovid->overlays[0]; in vidioc_try_fmt_vid_out() 646 ovl = ovid->overlays[0]; in vidioc_s_fmt_vid_out() 708 ovl = ovid->overlays[0]; in vidioc_try_fmt_vid_overlay() 728 ovl = ovid->overlays[0]; in vidioc_s_fmt_vid_overlay() 774 ovl = ovid->overlays[0]; in vidioc_g_fmt_vid_overlay() 834 ovl = ovid->overlays[0]; in vidioc_s_selection() [all …]
|
| D | omap_voutdef.h | 97 struct omap_overlay *overlays[MAX_OVLS]; member 112 struct omap_overlay *overlays[MAX_OVLS]; member
|
| /Linux-v5.4/Documentation/media/uapi/v4l/ |
| D | vidioc-g-fbuf.rst | 53 The V4L2 API distinguishes destructive and non-destructive overlays. A 62 EINVAL error code when overlays are not supported. 230 - The device is capable of non-destructive overlays. When the driver 231 clears this flag, only destructive overlays are supported. There 233 non-destructive overlays. Video Output Overlays are in practice 240 for destructive overlays. 251 destructive overlays. 255 Alpha blending makes no sense for destructive overlays. 260 sense for destructive overlays.
|
| /Linux-v5.4/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_11.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_base.dts | 6 * Base device tree that overlays will be applied against.
|
| /Linux-v5.4/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-v5.4/Documentation/admin-guide/acpi/ |
| D | index.rst | 13 ssdt-overlays
|
| /Linux-v5.4/drivers/of/ |
| D | Kconfig | 10 be enabled manually for unittests, overlays or 93 bool "Device Tree overlays"
|
| /Linux-v5.4/drivers/gpu/drm/armada/ |
| D | Kconfig | 9 supports graphics and video overlays.
|
| /Linux-v5.4/drivers/video/fbdev/ |
| D | sh_mobile_lcdcfb.c | 215 struct sh_mobile_lcdc_overlay overlays[4]; member 1032 for (k = 0; k < ARRAY_SIZE(priv->overlays); ++k) { in sh_mobile_lcdc_start() 1033 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[k]; in sh_mobile_lcdc_start() 2258 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) in sh_mobile_lcdc_remove() 2259 sh_mobile_lcdc_overlay_fb_unregister(&priv->overlays[i]); in sh_mobile_lcdc_remove() 2265 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) { in sh_mobile_lcdc_remove() 2266 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_remove() 2614 for (i = 0; i < ARRAY_SIZE(pdata->overlays); i++) { in sh_mobile_lcdc_probe() 2615 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_probe() 2617 ovl->cfg = &pdata->overlays[i]; in sh_mobile_lcdc_probe() [all …]
|
| /Linux-v5.4/Documentation/devicetree/ |
| D | overlay-notes.txt | 8 How overlays work 97 Finally, if you need to remove all overlays in one-go, just call
|