| /linux/drivers/video/fbdev/omap2/omapfb/dss/ |
| A 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()
|
| 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()
|
| A D | apply.c | 216 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_check_settings_low() 296 list_for_each_entry(ovl, &mgr->overlays, list) { in need_isr() 343 list_for_each_entry(ovl, &mgr->overlays, list) { in need_go() 375 list_for_each_entry(ovl, &mgr->overlays, list) { in extra_info_update_ongoing() 688 list_for_each_entry(ovl, &mgr->overlays, list) { in dss_mgr_write_regs() 788 list_for_each_entry(ovl, &mgr->overlays, list) { in mgr_clear_shadow_dirty() 981 list_for_each_entry(ovl, &mgr->overlays, list) in omap_dss_mgr_apply() 1046 list_for_each_entry(ovl, &mgr->overlays, list) in dss_mgr_setup_fifos() 1367 list_add_tail(&ovl->list, &mgr->overlays); in dss_ovl_set_manager()
|
| /linux/drivers/video/fbdev/mmp/ |
| A 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/drivers/pinctrl/bcm/ |
| A D | pinctrl-bcm6368.c | 45 struct regmap_field *overlays; member 410 regmap_field_write(priv->overlays, fun->basemode); in bcm6368_pinctrl_set_mux() 415 regmap_field_write(priv->overlays, in bcm6368_pinctrl_set_mux() 455 regmap_field_write(priv->overlays, BCM6368_BASEMODE_GPIO); in bcm6368_gpio_request_enable() 487 struct reg_field overlays = REG_FIELD(BCM6368_BASEMODE_REG, 0, 15); in bcm6368_pinctrl_probe() local 503 priv->overlays = devm_regmap_field_alloc(dev, pc->regs, overlays); in bcm6368_pinctrl_probe() 504 if (IS_ERR(priv->overlays)) in bcm6368_pinctrl_probe() 505 return PTR_ERR(priv->overlays); in bcm6368_pinctrl_probe()
|
| A D | pinctrl-bcm6358.c | 55 struct regmap_field *overlays; member 270 regmap_field_update_bits(priv->overlays, mask, val); in bcm6358_pinctrl_set_mux() 303 return regmap_field_update_bits(priv->overlays, mask, 0); in bcm6358_gpio_request_enable() 333 struct reg_field overlays = REG_FIELD(BCM6358_MODE_REG, 0, 15); in bcm6358_pinctrl_probe() local 349 priv->overlays = devm_regmap_field_alloc(dev, pc->regs, overlays); in bcm6358_pinctrl_probe() 350 if (IS_ERR(priv->overlays)) in bcm6358_pinctrl_probe() 351 return PTR_ERR(priv->overlays); in bcm6358_pinctrl_probe()
|
| /linux/drivers/video/fbdev/omap2/omapfb/ |
| A 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 …]
|
| A 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() 522 ovl = fbdev->overlays[ovl_idx]; in omapfb_get_ovl_colormode() 563 struct omap_overlay *ovl = ofbi->overlays[i]; in omapfb_wait_for_go()
|
| 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/arm/omap/ |
| 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 146 connected only to DISPC overlay managers, and virtual overlays can be only 147 connected to virtual overlays. 169 overlays List of overlay numbers to which framebuffer pixels go 238 framebuffers, overlays, overlay managers, displays. Framebuffers are 277 echo "" > $fb1/overlays 278 echo "0,1" > $fb0/overlays [all …]
|
| /linux/drivers/media/platform/omap/ |
| A D | omap_vout.c | 246 ovl = ovid->overlays[0]; in video_mode_to_dss_mode() 368 ovl = ovid->overlays[i]; in omapvid_init() 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() 1467 vout->vid_info.overlays[0] = vid_dev->overlays[k + 2]; in omap_vout_create_video_devices() [all …]
|
| A D | omap_voutdef.h | 97 struct omap_overlay *overlays[MAX_OVLS]; member 112 struct omap_overlay *overlays[MAX_OVLS]; member
|
| /linux/Documentation/userspace-api/media/v4l/ |
| A 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. 221 - The device is capable of non-destructive overlays. When the driver 222 clears this flag, only destructive overlays are supported. There 224 non-destructive overlays. Video Output Overlays are in practice 231 for destructive overlays. 242 destructive overlays. 246 Alpha blending makes no sense for destructive overlays. 251 sense for destructive overlays.
|
| /linux/drivers/staging/pi433/Documentation/devicetree/ |
| A 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/drivers/of/ |
| A D | Kconfig | 10 be enabled manually for unittests, overlays or 80 bool "Device Tree overlays"
|
| /linux/drivers/of/unittest-data/ |
| A D | overlay_6.dts | 6 /* overlays 6, 7 application and removal in sequence */
|
| A D | overlay_7.dts | 6 /* overlays 6, 7 application and removal in sequence */
|
| A D | overlay_8.dts | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
| A D | overlay_9.dts | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
| A D | overlay_10.dts | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
| A D | overlay_11.dts | 6 /* overlays 8, 9, 10, 11 application and removal in bad sequence */
|
| /linux/Documentation/admin-guide/acpi/ |
| A D | index.rst | 13 ssdt-overlays
|
| /linux/drivers/gpu/drm/armada/ |
| A D | Kconfig | 9 supports graphics and video overlays.
|
| /linux/drivers/video/fbdev/ |
| A D | sh_mobile_lcdcfb.c | 214 struct sh_mobile_lcdc_overlay overlays[4]; member 1029 for (k = 0; k < ARRAY_SIZE(priv->overlays); ++k) { in sh_mobile_lcdc_start() 1030 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[k]; in sh_mobile_lcdc_start() 2255 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) in sh_mobile_lcdc_remove() 2262 for (i = 0; i < ARRAY_SIZE(priv->overlays); i++) { in sh_mobile_lcdc_remove() 2263 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_remove() 2611 for (i = 0; i < ARRAY_SIZE(pdata->overlays); i++) { in sh_mobile_lcdc_probe() 2612 struct sh_mobile_lcdc_overlay *ovl = &priv->overlays[i]; in sh_mobile_lcdc_probe() 2614 ovl->cfg = &pdata->overlays[i]; in sh_mobile_lcdc_probe() 2636 for (i = 0; i < ARRAY_SIZE(pdata->overlays); i++) { in sh_mobile_lcdc_probe() [all …]
|
| /linux/Documentation/devicetree/ |
| A D | overlay-notes.rst | 11 How overlays work 118 Finally, if you need to remove all overlays in one-go, just call
|