/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_overlay.c | 191 intel_overlay_map_regs(struct intel_overlay *overlay) in intel_overlay_map_regs() argument 193 struct drm_i915_private *dev_priv = overlay->dev->dev_private; in intel_overlay_map_regs() 196 if (OVERLAY_NEEDS_PHYSICAL(overlay->dev)) in intel_overlay_map_regs() 197 regs = (struct overlay_registers __iomem *)overlay->reg_bo->phys_handle->vaddr; in intel_overlay_map_regs() 200 i915_gem_obj_ggtt_offset(overlay->reg_bo)); in intel_overlay_map_regs() 205 static void intel_overlay_unmap_regs(struct intel_overlay *overlay, in intel_overlay_unmap_regs() argument 208 if (!OVERLAY_NEEDS_PHYSICAL(overlay->dev)) in intel_overlay_unmap_regs() 212 static int intel_overlay_do_wait_request(struct intel_overlay *overlay, in intel_overlay_do_wait_request() argument 218 WARN_ON(overlay->last_flip_req); in intel_overlay_do_wait_request() 219 i915_gem_request_assign(&overlay->last_flip_req, req); in intel_overlay_do_wait_request() [all …]
|
D | i915_gpu_error.c | 502 if (error->overlay) in i915_error_state_to_str() 503 intel_overlay_print_error_state(m, error->overlay); in i915_error_state_to_str() 584 kfree(error->overlay); in i915_error_state_free() 1312 error->overlay = intel_overlay_capture_error_state(dev); in i915_capture_error_state()
|
D | intel_drv.h | 541 struct intel_overlay *overlay; member 1321 int intel_overlay_switch_off(struct intel_overlay *overlay);
|
D | i915_dma.c | 81 value = dev_priv->overlay ? 1 : 0; in i915_getparam()
|
D | i915_drv.h | 522 struct intel_overlay_error_state *overlay; member 1781 struct intel_overlay *overlay; member
|
D | intel_display.c | 4689 if (intel_crtc->overlay) { in intel_crtc_dpms_overlay_disable() 4695 (void) intel_overlay_switch_off(intel_crtc->overlay); in intel_crtc_dpms_overlay_disable()
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_overlay.c | 256 struct vmw_overlay *overlay = dev_priv->overlay_priv; in vmw_overlay_stop() local 257 struct vmw_stream *stream = &overlay->stream[stream_id]; in vmw_overlay_stop() 304 struct vmw_overlay *overlay = dev_priv->overlay_priv; in vmw_overlay_update_stream() local 305 struct vmw_stream *stream = &overlay->stream[arg->stream_id]; in vmw_overlay_update_stream() 367 struct vmw_overlay *overlay = dev_priv->overlay_priv; in vmw_overlay_stop_all() local 370 if (!overlay) in vmw_overlay_stop_all() 373 mutex_lock(&overlay->mutex); in vmw_overlay_stop_all() 376 struct vmw_stream *stream = &overlay->stream[i]; in vmw_overlay_stop_all() 384 mutex_unlock(&overlay->mutex); in vmw_overlay_stop_all() 398 struct vmw_overlay *overlay = dev_priv->overlay_priv; in vmw_overlay_resume_all() local [all …]
|
/linux-4.4.14/include/video/ |
D | mmp_disp.h | 150 void (*set_fetch)(struct mmp_overlay *overlay, int fetch_id); 151 void (*set_onoff)(struct mmp_overlay *overlay, int status); 152 void (*set_win)(struct mmp_overlay *overlay, struct mmp_win *win); 153 int (*set_addr)(struct mmp_overlay *overlay, struct mmp_addr *addr); 276 static inline void mmp_overlay_set_fetch(struct mmp_overlay *overlay, in mmp_overlay_set_fetch() argument 279 if (overlay) in mmp_overlay_set_fetch() 280 overlay->ops->set_fetch(overlay, fetch_id); in mmp_overlay_set_fetch() 282 static inline void mmp_overlay_set_onoff(struct mmp_overlay *overlay, in mmp_overlay_set_onoff() argument 285 if (overlay) in mmp_overlay_set_onoff() 286 overlay->ops->set_onoff(overlay, status); in mmp_overlay_set_onoff() [all …]
|
/linux-4.4.14/drivers/video/fbdev/mmp/hw/ |
D | mmp_ctrl.c | 61 static u32 fmt_to_reg(struct mmp_overlay *overlay, int pix_fmt) in fmt_to_reg() argument 65 vid = overlay_is_vid(overlay); in fmt_to_reg() 132 static void dmafetch_set_fmt(struct mmp_overlay *overlay) in dmafetch_set_fmt() argument 135 struct mmp_path *path = overlay->path; in dmafetch_set_fmt() 137 tmp &= ~dma_mask(overlay_is_vid(overlay)); in dmafetch_set_fmt() 138 tmp |= fmt_to_reg(overlay, overlay->win.pix_fmt); in dmafetch_set_fmt() 142 static void overlay_set_win(struct mmp_overlay *overlay, struct mmp_win *win) in overlay_set_win() argument 144 struct lcd_regs *regs = path_regs(overlay->path); in overlay_set_win() 147 memcpy(&overlay->win, win, sizeof(struct mmp_win)); in overlay_set_win() 149 mutex_lock(&overlay->access_ok); in overlay_set_win() [all …]
|
D | mmp_ctrl.h | 1426 static inline int overlay_is_vid(struct mmp_overlay *overlay) in overlay_is_vid() argument 1428 return overlay->dmafetch_id & 1; in overlay_is_vid() 1441 static inline struct mmphw_ctrl *overlay_to_ctrl(struct mmp_overlay *overlay) in overlay_to_ctrl() argument 1443 return path_to_ctrl(overlay->path); in overlay_to_ctrl()
|
/linux-4.4.14/drivers/of/unittest-data/ |
D | tests-overlay.dtsi | 4 overlay-node { 119 target-path = "/testcase-data/overlay-node/test-bus/test-unittest0"; 129 target-path = "/testcase-data/overlay-node/test-bus/test-unittest1"; 175 /* test overlay apply revert */ 178 target-path = "/testcase-data/overlay-node/test-bus/test-unittest5"; 188 target-path = "/testcase-data/overlay-node/test-bus/test-unittest6"; 196 target-path = "/testcase-data/overlay-node/test-bus/test-unittest7"; 206 target-path = "/testcase-data/overlay-node/test-bus/test-unittest8"; 214 target-path = "/testcase-data/overlay-node/test-bus/test-unittest8"; 223 target-path = "/testcase-data/overlay-node/test-bus"; [all …]
|
D | testcases.dts | 16 #include "tests-overlay.dtsi"
|
/linux-4.4.14/Documentation/ABI/testing/ |
D | sysfs-devices-platform-sh_mobile_lcdc_fb | 6 to overlay planes. 8 Stores the alpha blending value for the overlay. Values range 17 to overlay planes. 19 Selects the composition mode for the overlay. Possible values 30 to overlay planes. 32 Stores the x,y overlay position on the display in pixels. The 40 to overlay planes. 42 Stores the raster operation (ROP3) for the overlay. Values
|
/linux-4.4.14/drivers/gpu/drm/tilcdc/ |
D | tilcdc_slave_compat.c | 147 struct device_node *overlay; in tilcdc_get_overlay() local 160 of_fdt_unflatten_tree(overlay_data, &overlay); in tilcdc_get_overlay() 161 if (!overlay) { in tilcdc_get_overlay() 166 of_node_set_flag(overlay, OF_DETACHED); in tilcdc_get_overlay() 167 ret = of_resolve_phandles(overlay); in tilcdc_get_overlay() 173 return overlay; in tilcdc_get_overlay() 202 struct device_node *overlay, *encoder; in tilcdc_convert_slave_node() local 224 overlay = tilcdc_get_overlay(&kft); in tilcdc_convert_slave_node() 225 if (!overlay) in tilcdc_convert_slave_node() 228 encoder = of_find_matching_node(overlay, tilcdc_tda998x_of_match); in tilcdc_convert_slave_node() [all …]
|
D | tilcdc_slave_compat.dts | 2 * DTS overlay for converting ti,tilcdc,slave binding to new binding.
|
/linux-4.4.14/Documentation/devicetree/ |
D | overlay-notes.txt | 5 device tree overlay functionality residing in drivers/of/overlay.c and is a 12 A Device Tree's overlay purpose is to modify the kernel's live tree, and 39 The overlay bar.dts, when loaded (and resolved as described in [2]) should 83 As a result of the overlay, a new device node (bar) has been created 92 1. Call of_overlay_create() to create and apply an overlay. The return value 93 is a cookie identifying this overlay. 95 2. Call of_overlay_destroy() to remove and cleanup the overlay previously 96 created via the call to of_overlay_create(). Removal of an overlay that 106 The DTS of an overlay should have the following format: 109 /* ignored properties by the overlay */ [all …]
|
/linux-4.4.14/drivers/of/ |
D | overlay.c | 36 struct device_node *overlay; member 57 struct device_node *target, const struct device_node *overlay); 131 struct device_node *target, const struct device_node *overlay) in of_overlay_apply_one() argument 137 for_each_property_of_node(overlay, prop) { in of_overlay_apply_one() 146 for_each_child_of_node(overlay, child) { in of_overlay_apply_one() 177 err = of_overlay_apply_one(ov, ovinfo->target, ovinfo->overlay); in of_overlay_apply() 234 ovinfo->overlay = of_get_child_by_name(info_node, "__overlay__"); in of_fill_overlay_info() 235 if (ovinfo->overlay == NULL) in of_fill_overlay_info() 246 of_node_put(ovinfo->overlay); in of_fill_overlay_info() 319 of_node_put(ovinfo->overlay); in of_free_overlay_info()
|
D | Makefile | 16 obj-$(CONFIG_OF_OVERLAY) += overlay.o
|
/linux-4.4.14/Documentation/filesystems/ |
D | overlayfs.txt | 8 overlay-filesystem functionality in Linux (sometimes referred to as 9 union-filesystems). An overlay-filesystem tries to present a 23 While directories will report an st_dev from the overlay-filesystem, 33 An overlay filesystem combines two filesystems - an 'upper' filesystem 51 A read-only overlay of two read-only filesystems may use any 68 mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,\ 76 is cached in the dentry belonging to the overlay filesystem. If both 89 filesystem, an overlay filesystem needs to record in the upper filesystem 98 A directory is made opaque by setting the xattr "trusted.overlay.opaque" 156 Once the copy_up is complete, the overlay filesystem simply [all …]
|
/linux-4.4.14/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 132 screen. The overlay may be smaller than framebuffer, thus displaying only 133 part of the framebuffer. The position of the overlay may be changed if 134 the overlay is smaller than the display. 140 on all of the overlays. Note that in this case the overlay input sizes must be 142 framebuffer can be connected to any overlay. 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 148 An overlay manager can be connected to one display. There are certain [all …]
|
/linux-4.4.14/fs/overlayfs/ |
D | Makefile | 5 obj-$(CONFIG_OVERLAY_FS) += overlay.o 7 overlay-objs := super.o inode.o dir.o readdir.o copy_up.o
|
D | Kconfig | 4 An overlay filesystem combines two filesystems - an 'upper' filesystem
|
/linux-4.4.14/Documentation/fb/ |
D | pxafb.txt | 70 However, there are some differences between these overlay framebuffers 73 1. overlay can start at a 32-bit word aligned position within the base 78 2. overlay framebuffer is allocated dynamically according to specified 91 a. overlay does not support panning in x-direction, thus 94 b. line length of overlay(s) must be on a 32-bit word boundary, 103 d. the rectangle of the overlay should be within the base plane, 106 Applications should follow the sequence below to operate an overlay
|
D | vt8623fb.txt | 52 * video overlay support
|
D | s3fb.txt | 67 * video overlay support
|
/linux-4.4.14/drivers/video/fbdev/omap2/dss/ |
D | overlay-sysfs.c | 408 struct omap_overlay *overlay; in overlay_attr_show() local 411 overlay = container_of(kobj, struct omap_overlay, kobj); in overlay_attr_show() 417 return overlay_attr->show(overlay, buf); in overlay_attr_show() 423 struct omap_overlay *overlay; in overlay_attr_store() local 426 overlay = container_of(kobj, struct omap_overlay, kobj); in overlay_attr_store() 432 return overlay_attr->store(overlay, buf, size); in overlay_attr_store()
|
D | Makefile | 7 omapdss-y += manager.o manager-sysfs.o overlay.o overlay-sysfs.o apply.o \
|
/linux-4.4.14/arch/x86/kernel/apic/ |
D | x2apic_uv_x.c | 579 unsigned long overlay; member 599 union uv3h_rh_gam_mmioh_overlay_config0_mmr_u overlay; in map_mmioh_high_uv3() local 607 overlay.v = uv_read_local_mmr(mmiohs[index].overlay); in map_mmioh_high_uv3() 609 id, overlay.v, overlay.s3.base, overlay.s3.m_io); in map_mmioh_high_uv3() 610 if (!overlay.s3.enable) { in map_mmioh_high_uv3() 616 base = (unsigned long)overlay.s3.base; in map_mmioh_high_uv3() 617 m_io = overlay.s3.m_io; in map_mmioh_high_uv3()
|
/linux-4.4.14/drivers/video/fbdev/mmp/fb/ |
D | mmpfb.c | 357 mmp_overlay_set_addr(fbi->overlay, &addr); in mmpfb_pan_display() 410 mmp_overlay_set_win(fbi->overlay, &win); in mmpfb_set_win() 436 mmp_overlay_set_addr(fbi->overlay, &addr); in mmpfb_set_par() 456 mmp_overlay_set_addr(fbi->overlay, &addr); in mmpfb_power() 458 mmp_overlay_set_onoff(fbi->overlay, power); in mmpfb_power() 593 fbi->overlay = mmp_path_get_overlay(fbi->path, mi->overlay_id); in mmpfb_probe() 594 if (!fbi->overlay) { in mmpfb_probe() 599 mmp_overlay_set_fetch(fbi->overlay, mi->dmafetch_id); in mmpfb_probe()
|
D | mmpfb.h | 44 struct mmp_overlay *overlay; member
|
/linux-4.4.14/drivers/gpu/drm/nouveau/dispnv04/ |
D | Kbuild | 8 nouveau-y += dispnv04/overlay.o
|
D | overlay.c | 355 uint32_t overlay = 1; in nv04_update_plane() local 413 overlay |= 0x10; in nv04_update_plane() 415 overlay |= 0x100; in nv04_update_plane() 417 nvif_wr32(dev, NV_PVIDEO_OVERLAY, overlay); in nv04_update_plane()
|
/linux-4.4.14/drivers/usb/host/whci/ |
D | debug.c | 58 qset->qh.overlay.qtd.status, qset->qh.overlay.qtd.options); in qset_print()
|
D | whci-hc.h | 145 } overlay; member
|
D | qset.c | 134 memset(&qset->qh.overlay, 0, sizeof(qset->qh.overlay)); in qset_clear()
|
/linux-4.4.14/drivers/gpu/drm/vmwgfx/device_include/ |
D | svga_overlay.h | 92 uint32 overlay; member
|
/linux-4.4.14/Documentation/video4linux/bttv/ |
D | Insmod-options | 41 no_overlay=0 Enable overlay on broken hardware. There 44 push used by bttv. bttv will disable overlay 47 no_overlay=1 Disable overlay. It should be used by broken
|
/linux-4.4.14/drivers/video/fbdev/ |
D | pxafb.h | 160 struct pxafb_layer overlay[2]; member
|
D | pxafb.c | 938 struct pxafb_layer *ofb = &fbi->overlay[i]; in pxafb_overlay_init() 970 struct pxafb_layer *ofb = &fbi->overlay[i]; in pxafb_overlay_exit() 1506 complete(&fbi->overlay[0].branch_done); in pxafb_handle_irq() 1509 complete(&fbi->overlay[1].branch_done); in pxafb_handle_irq() 1646 if (!(fbi->overlay[0].usage || fbi->overlay[1].usage)) in pxafb_freq_transition()
|
/linux-4.4.14/Documentation/video4linux/ |
D | vivid.txt | 36 - Capture and output overlay support 1019 Note: capture overlay support is implemented primarily to test the existing 1020 V4L2 capture overlay API. In practice few if any GPUs support such overlays 1027 This driver has support for a destructive capture overlay with bitmap clipping 1031 FIELD_ALTERNATE, then only the top or bottom fields will be copied to the overlay. 1033 The overlay only works if you are also capturing at that same time. This is a 1034 vivid limitation since it copies from a buffer to the overlay instead of 1035 filling the overlay directly. And if you are not capturing, then no buffers 1039 must be the same for the overlay to work. Otherwise VIDIOC_OVERLAY will return 1044 overlay of the second instance to use the framebuffer of the first, then [all …]
|
D | videobuf | 41 [It's worth noting that there's a fourth kind of buffer: "overlay" buffers 42 which are located within the system's video memory. The overlay
|
D | v4l2-framework.txt | 914 read(), mmap() and overlay() in a consistent way. There are currently
|
/linux-4.4.14/drivers/media/pci/bt8xx/ |
D | Kconfig | 17 Support for BT848 based frame grabber/overlay boards. This includes
|
/linux-4.4.14/lib/zlib_deflate/ |
D | deflate.c | 181 ush *overlay; in zlib_deflateInit2() local 238 overlay = (ush *) mem->overlay_memory; in zlib_deflateInit2() 239 s->pending_buf = (uch *) overlay; in zlib_deflateInit2() 242 s->d_buf = overlay + s->lit_bufsize/sizeof(ush); in zlib_deflateInit2()
|
/linux-4.4.14/Documentation/zh_CN/video4linux/ |
D | v4l2-framework.txt | 775 这些方法使驱动可以通过统一的方式实现 read()、mmap() 和 overlay()。
|
/linux-4.4.14/Documentation/ |
D | IPMI.txt | 143 The IPMI addressing works much like IP addresses, you have an overlay 144 to handle the different address types. The overlay is:
|
D | kprobes.txt | 188 (A jump instruction is multiple bytes, and so may overlay multiple
|
D | devices.txt | 1491 0 = /dev/video0 Video capture/overlay device 1493 63 = /dev/video63 Video capture/overlay device
|
/linux-4.4.14/Documentation/powerpc/ |
D | pci_iov_resource_on_powernv.txt | 147 PE" mode to overlay over specific BARs to work around some of that, for
|
/linux-4.4.14/ |
D | MAINTAINERS | 7889 F: Documentation/devicetree/overlay-notes.txt 7890 F: drivers/of/overlay.c
|