Home
last modified time | relevance | path

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

123456

/linux-6.3-rc2/drivers/gpu/drm/i915/display/
A Dintel_overlay.c292 drm_WARN_ON(&overlay->i915->drm, overlay->old_vma); in intel_overlay_flip_prepare()
307 overlay->old_vma = overlay->vma; in intel_overlay_flip_prepare()
381 overlay->crtc->overlay = NULL; in intel_overlay_off_tail()
395 overlay->flip_complete(overlay); in intel_overlay_last_flip_retire()
1116 overlay = dev_priv->display.overlay; in intel_overlay_put_image_ioctl()
1162 crtc->overlay = overlay; in intel_overlay_put_image_ioctl()
1276 overlay = dev_priv->display.overlay; in intel_overlay_attrs_ioctl()
1312 update_reg_attrs(overlay, overlay->regs); in intel_overlay_attrs_ioctl()
1417 update_reg_attrs(overlay, overlay->regs); in intel_overlay_setup()
1419 dev_priv->display.overlay = overlay; in intel_overlay_setup()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/omapdrm/
A Domap_overlay.c82 *overlay = ovl; in omap_overlay_assign()
89 *overlay = NULL; in omap_overlay_assign()
119 if (!overlay) in omap_overlay_release()
125 DBG("%s: release from plane %s", overlay->name, overlay_map[overlay->idx]->name); in omap_overlay_release()
153 kfree(overlay); in omap_overlay_destroy()
161 overlay = kzalloc(sizeof(*overlay), GFP_KERNEL); in omap_overlay_init()
162 if (!overlay) in omap_overlay_init()
166 overlay->id = overlay_id; in omap_overlay_init()
167 overlay->caps = caps; in omap_overlay_init()
169 return overlay; in omap_overlay_init()
[all …]
A Domap_plane.c27 struct omap_hw_overlay *overlay; member
84 if (old_omap_state->overlay) in omap_plane_atomic_update()
89 if (!new_omap_state->overlay) { in omap_plane_atomic_update()
183 if (!old_omap_state->overlay) in omap_plane_atomic_disable()
190 new_omap_state->overlay = NULL; in omap_plane_atomic_disable()
255 omap_state->overlay = NULL; in omap_plane_atomic_check()
312 if (!omap_state->overlay || (caps & ~omap_state->overlay->caps)) { in omap_plane_atomic_check()
342 omap_state->overlay = NULL; in omap_plane_atomic_check()
347 omap_state->overlay = new_ovl; in omap_plane_atomic_check()
435 state->overlay = current_state->overlay; in omap_plane_atomic_duplicate_state()
[all …]
A Domap_overlay.h31 u32 caps, u32 fourcc, struct omap_hw_overlay **overlay,
33 void omap_overlay_release(struct drm_atomic_state *s, struct omap_hw_overlay *overlay);
34 void omap_overlay_update_state(struct omap_drm_private *priv, struct omap_hw_overlay *overlay);
/linux-6.3-rc2/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_overlay.c368 if (!overlay) in vmw_overlay_resume_all()
371 mutex_lock(&overlay->mutex); in vmw_overlay_resume_all()
402 if (!overlay) in vmw_overlay_pause_all()
405 mutex_lock(&overlay->mutex); in vmw_overlay_pause_all()
447 mutex_lock(&overlay->mutex); in vmw_overlay_ioctl()
502 if (!overlay) in vmw_overlay_claim()
528 if (!overlay) in vmw_overlay_unref()
549 overlay = kzalloc(sizeof(*overlay), GFP_KERNEL); in vmw_overlay_init()
550 if (!overlay) in vmw_overlay_init()
571 if (!overlay) in vmw_overlay_close()
[all …]
/linux-6.3-rc2/include/video/
A Dmmp_disp.h137 void (*set_fetch)(struct mmp_overlay *overlay, int fetch_id);
138 void (*set_onoff)(struct mmp_overlay *overlay, int status);
139 void (*set_win)(struct mmp_overlay *overlay, struct mmp_win *win);
266 if (overlay) in mmp_overlay_set_fetch()
267 overlay->ops->set_fetch(overlay, fetch_id); in mmp_overlay_set_fetch()
272 if (overlay) in mmp_overlay_set_onoff()
273 overlay->ops->set_onoff(overlay, status); in mmp_overlay_set_onoff()
278 if (overlay) in mmp_overlay_set_win()
279 overlay->ops->set_win(overlay, win); in mmp_overlay_set_win()
284 if (overlay) in mmp_overlay_set_addr()
[all …]
/linux-6.3-rc2/drivers/of/
A Dresolver.c48 if (overlay->phandle != 0 && overlay->phandle != OF_PHANDLE_ILLEGAL) in adjust_overlay_phandles()
49 overlay->phandle += phandle_delta; in adjust_overlay_phandles()
52 for_each_property_of_node(overlay, prop) { in adjust_overlay_phandles()
68 for_each_child_of_node(overlay, child) in adjust_overlay_phandles()
160 struct device_node *overlay, int phandle_delta) in adjust_local_phandle_references() argument
182 for_each_property_of_node(overlay, prop) { in adjust_local_phandle_references()
208 for_each_child_of_node(overlay, overlay_child) in adjust_local_phandle_references()
274 if (!overlay) { in of_resolve_phandles()
280 if (!of_node_check_flag(overlay, OF_DETACHED)) { in of_resolve_phandles()
289 for_each_child_of_node(overlay, local_fixups) in of_resolve_phandles()
[all …]
/linux-6.3-rc2/drivers/video/fbdev/mmp/hw/
A Dmmp_ctrl.c52 vid = overlay_is_vid(overlay); in fmt_to_reg()
125 tmp |= fmt_to_reg(overlay, overlay->win.pix_fmt); in dmafetch_set_fmt()
138 if (overlay_is_vid(overlay)) { in overlay_set_win()
161 dmafetch_set_fmt(overlay); in overlay_set_win()
218 if (overlay->status == on) { in overlay_set_onoff()
220 overlay->path->name, stat_name(overlay->status)); in overlay_set_onoff()
223 overlay->status = on; in overlay_set_onoff()
224 dmafetch_onoff(overlay, on); in overlay_set_onoff()
225 if (overlay->path->ops.check_status(overlay->path) in overlay_set_onoff()
226 != overlay->path->status) in overlay_set_onoff()
[all …]
/linux-6.3-rc2/Documentation/devicetree/
A Doverlay-notes.rst8 device tree overlay functionality residing in drivers/of/overlay.c and is a
14 A Devicetree's overlay purpose is to modify the kernel's live tree, and
41 The overlay bar.dts,
81 As a result of the overlay, a new device node (bar) has been created
112 return value is an error or a cookie identifying this overlay.
116 overlay changeset that is stacked by another will not be permitted.
123 overlay operations. See of_overlay_notifier_register/unregister and
139 of removing the overlay.
141 Any other code that retains a pointer to the overlay nodes or data is
142 considered to be a bug because after removing the overlay the pointer
[all …]
/linux-6.3-rc2/drivers/fpga/
A Dof-fpga-region.c107 br = of_parse_phandle(info->overlay, "fpga-bridges", 0); in of_fpga_region_get_bridges()
110 np = info->overlay; in of_fpga_region_get_bridges()
156 of_node_get(overlay); in child_regions_with_firmware()
194 struct device_node *overlay) in of_fpga_region_parse_ov() argument
211 ret = child_regions_with_firmware(overlay); in of_fpga_region_parse_ov()
219 info->overlay = overlay; in of_fpga_region_parse_ov()
222 if (of_property_read_bool(overlay, "partial-fpga-config")) in of_fpga_region_parse_ov()
225 if (of_property_read_bool(overlay, "external-fpga-config")) in of_fpga_region_parse_ov()
231 if (!of_property_read_string(overlay, "firmware-name", in of_fpga_region_parse_ov()
242 of_property_read_u32(overlay, "region-freeze-timeout-us", in of_fpga_region_parse_ov()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/sun4i/
A Dsun8i_ui_layer.c28 int overlay, bool enable, unsigned int zpos, in sun8i_ui_layer_enable() argument
37 enable ? "En" : "Dis", channel, overlay); in sun8i_ui_layer_enable()
77 int overlay, struct drm_plane *plane) in sun8i_ui_layer_update_alpha() argument
108 channel, overlay); in sun8i_ui_layer_update_coord()
166 int overlay, struct drm_plane *plane) in sun8i_ui_layer_update_formats() argument
191 int overlay, struct drm_plane *plane) in sun8i_ui_layer_update_buffer() argument
294 layer->overlay, plane, zpos); in sun8i_ui_layer_atomic_update()
296 layer->overlay, plane); in sun8i_ui_layer_atomic_update()
298 layer->overlay, plane); in sun8i_ui_layer_atomic_update()
300 layer->overlay, plane); in sun8i_ui_layer_atomic_update()
[all …]
A Dsun8i_vi_layer.c31 enable ? "En" : "Dis", channel, overlay); in sun8i_vi_layer_enable()
71 int overlay, struct drm_plane *plane) in sun8i_vi_layer_update_alpha() argument
89 overlay), in sun8i_vi_layer_update_alpha()
115 channel, overlay); in sun8i_vi_layer_update_coord()
349 overlay, i), in sun8i_vi_layer_update_buffer()
357 overlay, i), in sun8i_vi_layer_update_buffer()
428 layer->overlay, plane, zpos); in sun8i_vi_layer_atomic_update()
430 layer->overlay, plane); in sun8i_vi_layer_atomic_update()
432 layer->overlay, plane); in sun8i_vi_layer_atomic_update()
434 layer->overlay, plane); in sun8i_vi_layer_atomic_update()
[all …]
/linux-6.3-rc2/Documentation/ABI/testing/
A 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-6.3-rc2/Documentation/userspace-api/media/v4l/
A Dvidioc-overlay.rst13 VIDIOC_OVERLAY - Start or stop video overlay
34 This ioctl is part of the :ref:`video overlay <overlay>` I/O method.
35 Applications call :ref:`VIDIOC_OVERLAY` to start or stop the overlay. It
37 application to stop overlay, to one to start.
51 The overlay parameters have not been set up. See :ref:`overlay`
A Ddev-overlay.rst11 Video overlay devices have the ability to genlock (TV-)video into the
25 capturing. The overlay function is only available after calling
28 The driver may support simultaneous overlay and capturing using the
36 capturing and overlay. Optionally these drivers may also permit
48 Devices supporting the video overlay interface set the
51 :ref:`VIDIOC_QUERYCAP` ioctl. The overlay I/O
59 Video overlay devices shall support :ref:`audio input <audio>`,
64 ioctls must be supported by all video overlay devices.
111 (:ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>`) or overlay
125 The overlay window is described by a struct
[all …]
A Dio.rst22 Video overlay can be considered another I/O method, although the
24 initiating video overlay with the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>`
25 ioctl. For more information see :ref:`overlay`.
27 Generally exactly one I/O method, including overlay, is associated with
30 and drivers permitting simultaneous video capturing and overlay using
A Ddev-osd.rst11 Some video output devices can overlay a framebuffer image onto the
12 outgoing video signal. Applications can set up such an overlay using
14 :ref:`Video Overlay <overlay>` interface.
103 for the video output overlay, or -1 if no device was found. */
109 The overlay is controlled by source and target rectangles. The source
115 :ref:`Video Overlay <overlay>` interface.
119 clipping/blending method to be used for the overlay. To get the current
135 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` this also works after the overlay has been enabled.
138 of the target rectangle. The scaling factor of the overlay is implied by
149 There is no V4L2 ioctl to enable or disable the overlay, however the
A Dvidioc-g-fbuf.rst40 :ref:`Video Overlay <overlay>` or :ref:`Video Output Overlay <osd>`
44 device must not support both kinds of overlay.
76 destructive video overlay.
279 size, otherwise the existing overlay size (as set by
284 setting the overlay size is through
286 video output device, then the video output overlay window is
295 ioctl, see :ref:`overlay` and :ref:`osd`.
298 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl, see :ref:`overlay`
313 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl, see :ref:`overlay`
327 :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` ioctl, see :ref:`overlay`
[all …]
/linux-6.3-rc2/Documentation/filesystems/
A Doverlayfs.rst10 overlay-filesystem functionality in Linux (sometimes referred to as
11 union-filesystems). An overlay-filesystem tries to present a
123 mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,\
317 mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,... /merged
334 mount -t overlay overlay -olowerdir=/lower1:/lower2:/lower3 /merged
337 that case the overlay will be read-only.
485 When the overlay NFS export feature is enabled, overlay filesystems
491 attribute "trusted.overlay.origin" on the upper inode.
525 The encoded overlay file handle includes:
543 and index, to lookup a connected overlay dentry.
[all …]
/linux-6.3-rc2/drivers/gpu/drm/vkms/
A Dvkms_output.c39 struct vkms_plane *overlay; in vkms_add_overlay_plane() local
41 overlay = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_OVERLAY, index); in vkms_add_overlay_plane()
42 if (IS_ERR(overlay)) in vkms_add_overlay_plane()
43 return PTR_ERR(overlay); in vkms_add_overlay_plane()
45 if (!overlay->base.possible_crtcs) in vkms_add_overlay_plane()
46 overlay->base.possible_crtcs = drm_crtc_mask(crtc); in vkms_add_overlay_plane()
67 if (vkmsdev->config->overlay) { in vkms_output_init()
/linux-6.3-rc2/fs/overlayfs/
A DKconfig6 An overlay filesystem combines two filesystems - an 'upper' filesystem
18 If this config option is enabled then overlay filesystems will use
25 an overlay which has redirects on a kernel that doesn't support this
49 If this config option is enabled then overlay filesystems will use
59 That is, mounting an overlay which has an inodes index on a kernel
70 If this config option is enabled then overlay filesystems will use
71 the index directory to decode overlay NFS file handles by default.
77 directory. This full index is used to detect overlay filesystems
84 That is, mounting an overlay which has a full index on a kernel
115 If this config option is enabled then overlay filesystems will
[all …]
/linux-6.3-rc2/drivers/staging/pi433/Documentation/devicetree/
A Dpi433.txt49 Since Raspbian supports device tree overlays, you may use an overlay instead
51 To use the overlay, you need to compile the file pi433-overlay.dtso which can
55 'linux/scripts/dtc/dtc -@ -I dts -O dtb -o pi433.dtbo pi433-overlay.dtso'
57 For compiling inside of the kernel tree, you need to copy pi433-overlay.dtso to
60 kernel make files compile the device tree overlay for you.
/linux-6.3-rc2/drivers/of/unittest-data/
A Doverlay_bad_add_dup_prop.dtso11 * This will result in an error and the overlay apply
18 * will occur if the overlay is removed. Since the overlay apply
21 * enabled. Adding the overlay node 'electric' avoids the
/linux-6.3-rc2/Documentation/arm/omap/
A Ddss.rst46 The DSS driver models OMAP's overlays, overlay managers and displays in a
135 the overlay is smaller than the display.
143 framebuffer can be connected to any overlay.
145 An overlay can be connected to one overlay manager. Also DISPC overlays can be
149 An overlay manager can be connected to one display. There are certain
152 - DISPC TV overlay manager can be only connected to TV display.
169 overlays List of overlay numbers to which framebuffer pixels go
174 /sys/devices/platform/omapdss/overlay? directory:
177 manager Destination overlay manager name
238 framebuffers, overlays, overlay managers, displays. Framebuffers are
[all …]
/linux-6.3-rc2/scripts/dtc/
A Dfdtoverlay.c45 static void *apply_one(char *base, const char *overlay, size_t *buf_len, in apply_one() argument
56 tmpo = xmalloc(fdt_totalsize(overlay)); in apply_one()
68 memcpy(tmpo, overlay, fdt_totalsize(overlay)); in apply_one()

Completed in 50 milliseconds

123456