Home
last modified time | relevance | path

Searched refs:overlay (Results 1 – 50 of 50) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_overlay.c191 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 …]
Di915_gpu_error.c502 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()
Dintel_drv.h541 struct intel_overlay *overlay; member
1321 int intel_overlay_switch_off(struct intel_overlay *overlay);
Di915_dma.c81 value = dev_priv->overlay ? 1 : 0; in i915_getparam()
Di915_drv.h522 struct intel_overlay_error_state *overlay; member
1781 struct intel_overlay *overlay; member
Dintel_display.c4689 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/
Dvmwgfx_overlay.c256 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/
Dmmp_disp.h150 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/
Dmmp_ctrl.c61 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 …]
Dmmp_ctrl.h1426 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/
Dtests-overlay.dtsi4 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 …]
Dtestcases.dts16 #include "tests-overlay.dtsi"
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-devices-platform-sh_mobile_lcdc_fb6 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/
Dtilcdc_slave_compat.c147 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 …]
Dtilcdc_slave_compat.dts2 * DTS overlay for converting ti,tilcdc,slave binding to new binding.
/linux-4.4.14/Documentation/devicetree/
Doverlay-notes.txt5 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/
Doverlay.c36 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()
DMakefile16 obj-$(CONFIG_OF_OVERLAY) += overlay.o
/linux-4.4.14/Documentation/filesystems/
Doverlayfs.txt8 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/
DDSS45 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/
DMakefile5 obj-$(CONFIG_OVERLAY_FS) += overlay.o
7 overlay-objs := super.o inode.o dir.o readdir.o copy_up.o
DKconfig4 An overlay filesystem combines two filesystems - an 'upper' filesystem
/linux-4.4.14/Documentation/fb/
Dpxafb.txt70 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
Dvt8623fb.txt52 * video overlay support
Ds3fb.txt67 * video overlay support
/linux-4.4.14/drivers/video/fbdev/omap2/dss/
Doverlay-sysfs.c408 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()
DMakefile7 omapdss-y += manager.o manager-sysfs.o overlay.o overlay-sysfs.o apply.o \
/linux-4.4.14/arch/x86/kernel/apic/
Dx2apic_uv_x.c579 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/
Dmmpfb.c357 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()
Dmmpfb.h44 struct mmp_overlay *overlay; member
/linux-4.4.14/drivers/gpu/drm/nouveau/dispnv04/
DKbuild8 nouveau-y += dispnv04/overlay.o
Doverlay.c355 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/
Ddebug.c58 qset->qh.overlay.qtd.status, qset->qh.overlay.qtd.options); in qset_print()
Dwhci-hc.h145 } overlay; member
Dqset.c134 memset(&qset->qh.overlay, 0, sizeof(qset->qh.overlay)); in qset_clear()
/linux-4.4.14/drivers/gpu/drm/vmwgfx/device_include/
Dsvga_overlay.h92 uint32 overlay; member
/linux-4.4.14/Documentation/video4linux/bttv/
DInsmod-options41 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/
Dpxafb.h160 struct pxafb_layer overlay[2]; member
Dpxafb.c938 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/
Dvivid.txt36 - 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 …]
Dvideobuf41 [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
Dv4l2-framework.txt914 read(), mmap() and overlay() in a consistent way. There are currently
/linux-4.4.14/drivers/media/pci/bt8xx/
DKconfig17 Support for BT848 based frame grabber/overlay boards. This includes
/linux-4.4.14/lib/zlib_deflate/
Ddeflate.c181 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/
Dv4l2-framework.txt775 这些方法使驱动可以通过统一的方式实现 read()、mmap() 和 overlay()。
/linux-4.4.14/Documentation/
DIPMI.txt143 The IPMI addressing works much like IP addresses, you have an overlay
144 to handle the different address types. The overlay is:
Dkprobes.txt188 (A jump instruction is multiple bytes, and so may overlay multiple
Ddevices.txt1491 0 = /dev/video0 Video capture/overlay device
1493 63 = /dev/video63 Video capture/overlay device
/linux-4.4.14/Documentation/powerpc/
Dpci_iov_resource_on_powernv.txt147 PE" mode to overlay over specific BARs to work around some of that, for
/linux-4.4.14/
DMAINTAINERS7889 F: Documentation/devicetree/overlay-notes.txt
7890 F: drivers/of/overlay.c