/linux/drivers/gpu/drm/i915/display/ |
A D | intel_overlay.c | 305 overlay->old_vma = overlay->vma; in intel_overlay_flip_prepare() 379 overlay->crtc->overlay = NULL; in intel_overlay_off_tail() 393 overlay->flip_complete(overlay); in intel_overlay_last_flip_retire() 1109 overlay = dev_priv->overlay; in intel_overlay_put_image_ioctl() 1155 crtc->overlay = overlay; in intel_overlay_put_image_ioctl() 1269 overlay = dev_priv->overlay; in intel_overlay_attrs_ioctl() 1305 update_reg_attrs(overlay, overlay->regs); in intel_overlay_attrs_ioctl() 1412 update_reg_attrs(overlay, overlay->regs); in intel_overlay_setup() 1414 dev_priv->overlay = overlay; in intel_overlay_setup() 1426 overlay = fetch_and_zero(&dev_priv->overlay); in intel_overlay_cleanup() [all …]
|
/linux/drivers/gpu/drm/vmwgfx/ |
A D | vmwgfx_overlay.c | 368 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() 501 if (!overlay) in vmw_overlay_claim() 527 if (!overlay) in vmw_overlay_unref() 548 overlay = kzalloc(sizeof(*overlay), GFP_KERNEL); in vmw_overlay_init() 549 if (!overlay) in vmw_overlay_init() 570 if (!overlay) in vmw_overlay_close() [all …]
|
/linux/include/video/ |
A D | mmp_disp.h | 137 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/drivers/of/ |
A D | resolver.c | 48 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 …]
|
A D | overlay.c | 52 struct device_node *overlay; member 169 nd.overlay = fragment->overlay; in overlay_notify() 231 if (fragment->overlay == overlay_node) in dup_and_fixup_symbol_prop() 237 overlay_name_len = snprintf(NULL, 0, "%pOF", fragment->overlay); in dup_and_fixup_symbol_prop() 657 fragment->overlay); in build_changeset() 671 fragment->overlay); in build_changeset() 794 fragment->overlay = overlay_node; in init_overlay_changeset() 797 of_node_put(fragment->overlay); in init_overlay_changeset() 814 fragment->overlay = node; in init_overlay_changeset() 860 of_node_put(ovcs->fragments[i].overlay); in free_overlay_changeset()
|
/linux/drivers/video/fbdev/mmp/hw/ |
A D | mmp_ctrl.c | 52 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/drivers/fpga/ |
A D | of-fpga-region.c | 107 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/drivers/gpu/drm/sun4i/ |
A D | sun8i_ui_layer.c | 27 int overlay, bool enable, unsigned int zpos, in sun8i_ui_layer_enable() argument 36 enable ? "En" : "Dis", channel, overlay); in sun8i_ui_layer_enable() 76 int overlay, struct drm_plane *plane) in sun8i_ui_layer_update_alpha() argument 107 channel, overlay); in sun8i_ui_layer_update_coord() 195 int overlay, struct drm_plane *plane) in sun8i_ui_layer_update_formats() argument 220 int overlay, struct drm_plane *plane) in sun8i_ui_layer_update_buffer() argument 323 layer->overlay, plane, zpos); in sun8i_ui_layer_atomic_update() 325 layer->overlay, plane); in sun8i_ui_layer_atomic_update() 327 layer->overlay, plane); in sun8i_ui_layer_atomic_update() 329 layer->overlay, plane); in sun8i_ui_layer_atomic_update() [all …]
|
A D | sun8i_vi_layer.c | 30 enable ? "En" : "Dis", channel, overlay); in sun8i_vi_layer_enable() 70 int overlay, struct drm_plane *plane) in sun8i_vi_layer_update_alpha() argument 88 overlay), in sun8i_vi_layer_update_alpha() 114 channel, overlay); in sun8i_vi_layer_update_coord() 348 overlay, i), in sun8i_vi_layer_update_buffer() 356 overlay, i), in sun8i_vi_layer_update_buffer() 427 layer->overlay, plane, zpos); in sun8i_vi_layer_atomic_update() 429 layer->overlay, plane); in sun8i_vi_layer_atomic_update() 431 layer->overlay, plane); in sun8i_vi_layer_atomic_update() 433 layer->overlay, plane); in sun8i_vi_layer_atomic_update() [all …]
|
/linux/Documentation/devicetree/ |
A D | overlay-notes.rst | 8 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 86 will not be available to resolve the overlay node(s) to the proper location 88 location by label syntax is preferred because the overlay can be applied to 111 1) Call of_overlay_fdt_apply() to create and apply an overlay changeset. The 112 return value is an error or a cookie identifying this overlay. 114 2) Call of_overlay_remove() to remove and cleanup the overlay changeset 116 overlay changeset that is stacked by another will not be permitted. [all …]
|
/linux/Documentation/filesystems/ |
A D | overlayfs.rst | 10 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/Documentation/ABI/testing/ |
A 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/drivers/gpu/drm/vkms/ |
A D | vkms_output.c | 42 struct vkms_plane *primary, *cursor = NULL, *overlay = NULL; in vkms_output_init() local 50 if (vkmsdev->config->overlay) { in vkms_output_init() 51 overlay = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_OVERLAY, index); in vkms_output_init() 52 if (IS_ERR(overlay)) in vkms_output_init() 53 return PTR_ERR(overlay); in vkms_output_init() 55 if (!overlay->base.possible_crtcs) in vkms_output_init() 56 overlay->base.possible_crtcs = drm_crtc_mask(crtc); in vkms_output_init()
|
/linux/Documentation/userspace-api/media/v4l/ |
A D | vidioc-overlay.rst | 13 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 D | dev-overlay.rst | 11 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 D | vidioc-g-fbuf.rst | 40 :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 …]
|
A D | dev-osd.rst | 11 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 D | io.rst | 23 Video overlay can be considered another I/O method, although the 25 initiating video overlay with the :ref:`VIDIOC_S_FMT <VIDIOC_G_FMT>` 26 ioctl. For more information see :ref:`overlay`. 28 Generally exactly one I/O method, including overlay, is associated with 31 and drivers permitting simultaneous video capturing and overlay using
|
/linux/fs/overlayfs/ |
A D | Kconfig | 6 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/drivers/staging/pi433/Documentation/devicetree/ |
A D | pi433.txt | 49 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.dts which can 55 'linux/scripts/dtc/dtc -@ -I dts -O dtb -o pi433.dtbo pi433-overlay.dts' 57 For compiling inside of the kernel tree, you need to copy pi433-overlay.dts to 60 kernel make files compile the device tree overlay for you.
|
/linux/Documentation/arm/omap/ |
A D | dss.rst | 46 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/drivers/of/unittest-data/ |
A D | overlay_bad_add_dup_prop.dts | 11 * 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/Documentation/fb/ |
A D | pxafb.rst | 93 However, there are some differences between these overlay framebuffers 96 1. overlay can start at a 32-bit word aligned position within the base 101 2. overlay framebuffer is allocated dynamically according to specified 118 a. overlay does not support panning in x-direction, thus 121 b. line length of overlay(s) must be on a 32-bit word boundary, 130 d. the rectangle of the overlay should be within the base plane, 133 Applications should follow the sequence below to operate an overlay
|
/linux/scripts/dtc/ |
A D | fdtoverlay.c | 45 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()
|
/linux/Documentation/devicetree/bindings/fpga/ |
A D | fpga-region.txt | 108 When a DT overlay that targets an FPGA Region is applied, the FPGA Region will 114 4. The Device Tree overlay is accepted into the live tree. 140 FPGA. After reprogramming is successful, the overlay is accepted into the live 178 If this property is in an overlay targeting an FPGA region, it is a 200 In the example below, when an overlay is applied targeting fpga-region0, 209 and the overlay is rejected. The overlay's ranges property maps the lwhps 291 need to be controlled during full reconfiguration. Before the overlay is 295 fpga-bridges property in the FPGA region or in the device tree overlay. 319 * The live DT prior to the overlay being added 320 * The DT overlay [all …]
|