| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| H A D | overlay.c | 29 static struct omap_overlay *overlays; variable 42 return &overlays[num]; in omap_dss_get_overlay() 52 overlays = kzalloc_objs(struct omap_overlay, num_overlays); 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()
|
| H A 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()
|
| H A D | apply.c | 217 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_check_settings_low() 297 list_for_each_entry(ovl, &mgr->overlays, list) { in need_isr() 344 list_for_each_entry(ovl, &mgr->overlays, list) { in need_go() 376 list_for_each_entry(ovl, &mgr->overlays, list) { in extra_info_update_ongoing() 689 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_mgr_write_regs() 789 list_for_each_entry(ovl, &mgr->overlays, list) { in mgr_clear_shadow_dirty() 982 list_for_each_entry(ovl, &mgr->overlays, list) in omap_dss_mgr_apply() 1047 list_for_each_entry(ovl, &mgr->overlays, list) in dss_mgr_setup_fifos() 1368 list_add_tail(&ovl->list, &mgr->overlays); in dss_ovl_set_manager()
|
| /linux/drivers/video/fbdev/mmp/ |
| H A D | core.c | 20 return &path->overlays[overlay_id]; in path_get_overlay() 28 if (path->overlays[i].status) in path_check_status() 158 path = kzalloc_flex(*path, overlays, info->overlay_num); in mmp_register_path() 195 path->overlays[i].path = path; in mmp_register_path() 196 path->overlays[i].id = i; in mmp_register_path() 197 mutex_init(&path->overlays[i].access_ok); in mmp_register_path() 198 path->overlays[i].ops = info->overlay_ops; in mmp_register_path() 228 mutex_destroy(&path->overlays[i].access_ok); in mmp_unregister_path()
|
| /linux/drivers/pinctrl/bcm/ |
| H A D | pinctrl-bcm6368.c | 39 struct regmap_field *overlays; member 397 regmap_field_write(priv->overlays, fun->basemode); in bcm6368_pinctrl_set_mux() 402 regmap_field_write(priv->overlays, in bcm6368_pinctrl_set_mux() 442 regmap_field_write(priv->overlays, BCM6368_BASEMODE_GPIO); in bcm6368_gpio_request_enable() 474 struct reg_field overlays = REG_FIELD(BCM6368_BASEMODE_REG, 0, 15); in bcm6368_pinctrl_probe() local 490 priv->overlays = devm_regmap_field_alloc(dev, pc->regs, overlays); in bcm6368_pinctrl_probe() 491 if (IS_ERR(priv->overlays)) in bcm6368_pinctrl_probe() 492 return PTR_ERR(priv->overlays); in bcm6368_pinctrl_probe()
|
| H A D | pinctrl-bcm6358.c | 53 struct regmap_field *overlays; member 266 regmap_field_update_bits(priv->overlays, mask, val); in bcm6358_pinctrl_set_mux() 299 return regmap_field_update_bits(priv->overlays, mask, 0); in bcm6358_gpio_request_enable() 329 struct reg_field overlays = REG_FIELD(BCM6358_MODE_REG, 0, 15); in bcm6358_pinctrl_probe() local 345 priv->overlays = devm_regmap_field_alloc(dev, pc->regs, overlays); in bcm6358_pinctrl_probe() 347 return PTR_ERR_OR_ZERO(priv->overlays); in bcm6358_pinctrl_probe()
|
| /linux/drivers/video/fbdev/omap2/omapfb/ |
| H A D | omapfb-sysfs.c | 144 struct omap_overlay *ovl = ofbi->overlays[t]; in show_overlays() 148 if (ovl == fbdev->overlays[ovlnum]) in show_overlays() 172 if (ofbi->overlays[t] == ovl) in get_overlay_fb() 220 if (ovls[i] == fbdev->overlays[ovlnum]) { in store_overlays() 227 ovls[num_ovls++] = fbdev->overlays[ovlnum]; in store_overlays() 246 ovl = ofbi->overlays[i]; in store_overlays() 260 DBG("detaching %d\n", ofbi->overlays[i]->id); in store_overlays() 273 ofbi->overlays[t-1] = ofbi->overlays[t]; in store_overlays() 288 if (ovl == ofbi->overlays[t]) { in store_overlays() 297 ofbi->overlays[ofbi->num_overlays++] = ovl; in store_overlays() [all …]
|
| H A D | omapfb-ioctl.c | 67 ovl = ofbi->overlays[0]; in omapfb_setup_plane() 185 ovl = ofbi->overlays[0]; in omapfb_query_plane() 240 ovl = ofbi2->overlays[j]; in omapfb_setup_mem() 426 if (ofbi->overlays[i]->manager) { in omapfb_set_color_key() 427 mgr = ofbi->overlays[i]->manager; in omapfb_set_color_key() 456 if (ofbi->overlays[i]->manager) { in omapfb_get_color_key() 457 mgr = ofbi->overlays[i]->manager; in omapfb_get_color_key() 521 ovl = fbdev->overlays[ovl_idx]; in omapfb_get_ovl_colormode() 562 struct omap_overlay *ovl = ofbi->overlays[i]; in omapfb_wait_for_go()
|
| H A 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()
|
| /linux/Documentation/arch/arm/omap/ |
| H A 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/drivers/media/platform/ti/omap/ |
| H A 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() 491 ovl = ovid->overlays[0]; in omap_vout_isr() 617 ovl = ovid->overlays[0]; in vidioc_try_fmt_vid_out() 647 ovl = ovid->overlays[0]; in vidioc_s_fmt_vid_out() 709 ovl = ovid->overlays[0]; in vidioc_try_fmt_vid_overlay() 729 ovl = ovid->overlays[0]; in vidioc_s_fmt_vid_overlay() 775 ovl = ovid->overlays[0]; in vidioc_g_fmt_vid_overlay() 835 ovl = ovid->overlays[0]; in vidioc_s_selection() [all …]
|
| H A D | omap_voutdef.h | 97 struct omap_overlay *overlays[MAX_OVLS]; member 112 struct omap_overlay *overlays[MAX_OVLS]; member
|
| /linux/drivers/gpu/drm/omapdrm/ |
| H A D | omap_overlay.c | 37 struct omap_hw_overlay *cur = priv->overlays[i]; in omap_plane_find_free_overlay() 196 priv->overlays[priv->num_ovls++] = overlay; in omap_hwoverlays_init() 207 omap_overlay_destroy(priv->overlays[i]); in omap_hwoverlays_destroy() 208 priv->overlays[i] = NULL; in omap_hwoverlays_destroy()
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | vidioc-g-fbuf.rst | 46 The V4L2 API distinguishes destructive and non-destructive overlays. A 58 EINVAL error code when overlays are not supported. 206 - The device is capable of non-destructive overlays. When the driver 207 clears this flag, only destructive overlays are supported. There 209 non-destructive overlays. Video Output Overlays are in practice 216 for destructive overlays. 229 destructive overlays. 233 Alpha blending makes no sense for destructive overlays. 238 sense for destructive overlays.
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | Makefile | 135 am571x-idk-overlays-dtbs := am571x-idk.dtb \ 137 am572x-idk-overlays-dtbs := am572x-idk.dtb \ 142 am571x-idk-overlays.dtb \ 143 am572x-idk-overlays.dtb
|
| /linux/drivers/of/unittest-data/ |
| H A D | overlay_6.dtso | 6 /* overlays 6, 7 application and removal in sequence */
|
| H A D | overlay_7.dtso | 6 /* overlays 6, 7 application and removal in sequence */
|
| H A D | overlay_8.dtso | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
| H A D | overlay_9.dtso | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
| H A D | overlay_11.dtso | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
| H A D | overlay_10.dtso | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
| /linux/Documentation/admin-guide/acpi/ |
| H A D | index.rst | 12 ssdt-overlays
|
| /linux/Documentation/devicetree/ |
| H A D | overlay-notes.rst | 11 How overlays work 118 Finally, if you need to remove all overlays in one-go, just call 145 Users of overlays must be especially aware of the overall operations that
|
| /linux/drivers/video/fbdev/ |
| H A D | sh_mobile_lcdcfb.c | 214 struct sh_mobile_lcdc_overlay overlays[4]; member 1025 for (k = 0; k < ARRAY_SIZE(priv->overlays); ++k) { in sh_mobile_lcdc_start() 1026 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[k]; in sh_mobile_lcdc_start() 2245 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) in sh_mobile_lcdc_remove() 2246 sh_mobile_lcdc_overlay_fb_unregister(&priv->overlays[i]); in sh_mobile_lcdc_remove() 2252 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) { in sh_mobile_lcdc_remove() 2253 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_remove() 2600 for (i = 0; i < ARRAY_SIZE(pdata->overlays); i++) { in sh_mobile_lcdc_probe() 2601 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_probe() 2603 ovl->cfg = &pdata->overlays[i]; in sh_mobile_lcdc_probe() [all …]
|
| /linux/drivers/gpu/drm/armada/ |
| H A D | Kconfig | 11 supports graphics and video overlays.
|