/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_overlay.c | 49 /* Limits for overlay size. According to intel doc, the real limits are: 60 /* overlay register definitions */ 123 /* overlay flip addr flag */ 134 /* memory bufferd overlay registers */ 237 alloc_request(struct intel_overlay *overlay, void (*fn)(struct intel_overlay *)) in alloc_request() argument 242 overlay->flip_complete = fn; in alloc_request() 244 rq = i915_request_create(overlay->context); in alloc_request() 248 err = i915_active_add_request(&overlay->last_flip, rq); in alloc_request() 257 /* overlay needs to be disable in OCMD reg */ 258 static int intel_overlay_on(struct intel_overlay *overlay) in intel_overlay_on() argument 292 intel_overlay_flip_prepare(struct intel_overlay * overlay,struct i915_vma * vma) intel_overlay_flip_prepare() argument 321 intel_overlay_continue(struct intel_overlay * overlay,struct i915_vma * vma,bool load_polyphase_filter) intel_overlay_continue() argument 360 intel_overlay_release_old_vma(struct intel_overlay * overlay) intel_overlay_release_old_vma() argument 376 intel_overlay_release_old_vid_tail(struct intel_overlay * overlay) intel_overlay_release_old_vid_tail() argument 381 intel_overlay_off_tail(struct intel_overlay * overlay) intel_overlay_off_tail() argument 397 struct intel_overlay *overlay = intel_overlay_last_flip_retire() local 405 intel_overlay_off(struct intel_overlay * overlay) intel_overlay_off() argument 453 intel_overlay_recover_from_interrupt(struct intel_overlay * overlay) intel_overlay_recover_from_interrupt() argument 463 intel_overlay_release_old_vid(struct intel_overlay * overlay) intel_overlay_release_old_vid() argument 502 struct intel_overlay *overlay = display->overlay; intel_overlay_reset() local 625 update_scaling_factors(struct intel_overlay * overlay,struct overlay_registers __iomem * regs,struct drm_intel_overlay_put_image * params) update_scaling_factors() argument 685 update_colorkey(struct intel_overlay * overlay,struct overlay_registers __iomem * regs) update_colorkey() argument 798 intel_overlay_do_put_image(struct intel_overlay * overlay,struct drm_i915_gem_object * new_bo,struct drm_intel_overlay_put_image * params) intel_overlay_do_put_image() argument 910 intel_overlay_switch_off(struct intel_overlay * overlay) intel_overlay_switch_off() argument 934 check_overlay_possible_on_crtc(struct intel_overlay * overlay,struct intel_crtc * crtc) check_overlay_possible_on_crtc() argument 947 update_pfit_vscale_ratio(struct intel_overlay * overlay) update_pfit_vscale_ratio() argument 974 check_overlay_dst(struct intel_overlay * overlay,struct drm_intel_overlay_put_image * rec) check_overlay_dst() argument 1127 struct intel_overlay *overlay; intel_overlay_put_image_ioctl() local 1233 update_reg_attrs(struct intel_overlay * overlay,struct overlay_registers __iomem * regs) update_reg_attrs() argument 1290 struct intel_overlay *overlay; intel_overlay_attrs_ioctl() local 1361 get_registers(struct intel_overlay * overlay,bool use_phys) get_registers() argument 1405 struct intel_overlay *overlay; intel_overlay_setup() local 1454 struct intel_overlay *overlay; intel_overlay_cleanup() local 1485 struct intel_overlay *overlay = display->overlay; intel_overlay_snapshot_capture() local [all...] |
H A D | intel_display_snapshot.c | 22 struct intel_overlay_snapshot *overlay; member 44 snapshot->overlay = intel_overlay_snapshot_capture(display); in intel_display_snapshot_capture() 64 intel_overlay_snapshot_print(snapshot->overlay, p); in intel_display_snapshot_print() 76 kfree(snapshot->overlay); in intel_display_snapshot_free()
|
/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_overlay.c | 14 * overlay funcs 24 * Find a free overlay with the required caps and supported fourcc 62 * Assign a new overlay to a plane with the required caps and supported fourcc 63 * If a plane need a new overlay, the previous one should have been released 69 u32 caps, u32 fourcc, struct omap_hw_overlay **overlay, in omap_overlay_assign() argument 82 *overlay = ovl; in omap_overlay_assign() 89 *overlay = NULL; in omap_overlay_assign() 108 * Release an overlay from a plane if the plane gets not visible or the plane 109 * need a new overlay if overlay cap 113 omap_overlay_release(struct drm_atomic_state * s,struct omap_hw_overlay * overlay) omap_overlay_release() argument 137 omap_overlay_update_state(struct omap_drm_private * priv,struct omap_hw_overlay * overlay) omap_overlay_update_state() argument 151 omap_overlay_destroy(struct omap_hw_overlay * overlay) omap_overlay_destroy() argument 159 struct omap_hw_overlay *overlay; omap_overlay_init() local 183 struct omap_hw_overlay *overlay; omap_hwoverlays_init() local [all...] |
H A D | omap_plane.c | 27 struct omap_hw_overlay *overlay; member 28 struct omap_hw_overlay *r_overlay; /* right overlay */ 83 /* Cleanup previously held overlay if needed */ in omap_plane_atomic_update() 84 if (old_omap_state->overlay) in omap_plane_atomic_update() 85 omap_overlay_update_state(priv, old_omap_state->overlay); in omap_plane_atomic_update() 89 if (!new_omap_state->overlay) { in omap_plane_atomic_update() 90 DBG("[PLANE:%d:%s] no overlay attached", plane->base.id, plane->name); in omap_plane_atomic_update() 94 ovl_id = new_omap_state->overlay->id; in omap_plane_atomic_update() 117 new_omap_state->overlay->name, info.width, info.height, in omap_plane_atomic_update() 127 * main overlay zorde in omap_plane_atomic_update() [all...] |
H A D | omap_overlay.h | 18 /* Used to associate a HW overlay/plane to a plane */ 31 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/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_overlay.c | 50 * Each stream is a single overlay. In Xv these are called ports. 239 * The caller must hold the overlay lock. 248 struct vmw_overlay *overlay = dev_priv->overlay_priv; in vmw_overlay_stop() local 249 struct vmw_stream *stream = &overlay->stream[stream_id]; in vmw_overlay_stop() 285 * The caller must hold the overlay lock. 296 struct vmw_overlay *overlay = dev_priv->overlay_priv; in vmw_overlay_update_stream() local 297 struct vmw_stream *stream = &overlay->stream[arg->stream_id]; in vmw_overlay_update_stream() 355 * Takes the overlay lock. 359 struct vmw_overlay *overlay = dev_priv->overlay_priv; in vmw_overlay_resume_all() local 362 if (!overlay) in vmw_overlay_resume_all() 393 struct vmw_overlay *overlay = dev_priv->overlay_priv; vmw_overlay_pause_all() local 427 struct vmw_overlay *overlay = dev_priv->overlay_priv; vmw_overlay_ioctl() local 473 struct vmw_overlay *overlay = dev_priv->overlay_priv; vmw_overlay_num_free_overlays() local 492 struct vmw_overlay *overlay = dev_priv->overlay_priv; vmw_overlay_claim() local 517 struct vmw_overlay *overlay = dev_priv->overlay_priv; vmw_overlay_unref() local 536 struct vmw_overlay *overlay; vmw_overlay_init() local 560 struct vmw_overlay *overlay = dev_priv->overlay_priv; vmw_overlay_close() local [all...] |
/linux/drivers/of/ |
H A D | resolver.c | 41 static void adjust_overlay_phandles(struct device_node *overlay, in adjust_overlay_phandles() argument 49 if (overlay->phandle != 0 && overlay->phandle != OF_PHANDLE_ILLEGAL) in adjust_overlay_phandles() 50 overlay->phandle += phandle_delta; in adjust_overlay_phandles() 53 for_each_property_of_node(overlay, prop) { in adjust_overlay_phandles() 66 *(__be32 *)prop->value = cpu_to_be32(overlay->phandle); in adjust_overlay_phandles() 69 for_each_child_of_node(overlay, child) in adjust_overlay_phandles() 73 static int update_usages_of_a_phandle_reference(struct device_node *overlay, in update_usages_of_a_phandle_reference() argument 107 refnode = __of_find_node_by_full_path(of_node_get(overlay), node_path); in update_usages_of_a_phandle_reference() 142 * Subtree @local_fixups, which is overlay nod 151 adjust_local_phandle_references(const struct device_node * local_fixups,const struct device_node * overlay,int phandle_delta) adjust_local_phandle_references() argument 248 of_resolve_phandles(struct device_node * overlay) of_resolve_phandles() argument [all...] |
H A D | Makefile | 13 obj-$(CONFIG_OF_OVERLAY) += overlay.o 24 obj-$(CONFIG_OF_OVERLAY_KUNIT_TEST) += overlay-test.o 25 overlay-test-y := overlay_test.o kunit_overlay_test.dtbo.o
|
/linux/drivers/video/fbdev/mmp/hw/ |
H A D | mmp_ctrl.c | 48 static u32 fmt_to_reg(struct mmp_overlay *overlay, int pix_fmt) in fmt_to_reg() argument 52 vid = overlay_is_vid(overlay); in fmt_to_reg() 119 static void dmafetch_set_fmt(struct mmp_overlay *overlay) in dmafetch_set_fmt() argument 122 struct mmp_path *path = overlay->path; in dmafetch_set_fmt() 124 tmp &= ~dma_mask(overlay_is_vid(overlay)); in dmafetch_set_fmt() 125 tmp |= fmt_to_reg(overlay, overlay->win.pix_fmt); in dmafetch_set_fmt() 129 static void overlay_set_win(struct mmp_overlay *overlay, struct mmp_win *win) in overlay_set_win() argument 131 struct lcd_regs *regs = path_regs(overlay->path); in overlay_set_win() 134 memcpy(&overlay in overlay_set_win() 165 dmafetch_onoff(struct mmp_overlay * overlay,int on) dmafetch_onoff() argument 216 overlay_set_onoff(struct mmp_overlay * overlay,int on) overlay_set_onoff() argument 230 overlay_set_fetch(struct mmp_overlay * overlay,int fetch_id) overlay_set_fetch() argument 235 overlay_set_addr(struct mmp_overlay * overlay,struct mmp_addr * addr) overlay_set_addr() argument [all...] |
/linux/Documentation/devicetree/ |
H 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.dtso, 44 ---- bar.dtso - overlay target location by label --------------------------- 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 93 ---- bar.dtso - overlay target location by explicit path ------------------- 111 1) Call of_overlay_fdt_apply() to create and apply an overlay changese [all...] |
/linux/drivers/fpga/ |
H A D | of-fpga-region.c | 108 /* If overlay has a list of bridges, use it. */ in of_fpga_region_get_bridges() 109 br = of_parse_phandle(info->overlay, "fpga-bridges", 0); in of_fpga_region_get_bridges() 112 np = info->overlay; in of_fpga_region_get_bridges() 145 * @overlay: device node of the overlay 147 * If the overlay adds child FPGA regions, they are not allowed to have 152 static int child_regions_with_firmware(struct device_node *overlay) in child_regions_with_firmware() argument 158 of_node_get(overlay); in child_regions_with_firmware() 160 child_region = of_find_matching_node(overlay, fpga_region_of_match); in child_regions_with_firmware() 181 * of_fpga_region_parse_ov - parse and check overlay applie 196 of_fpga_region_parse_ov(struct fpga_region * region,struct device_node * overlay) of_fpga_region_parse_ov() argument [all...] |
/linux/drivers/gpu/drm/ci/ |
H A D | lava-submit.sh | 48 mkdir -p results/job-rootfs-overlay/ 51 > results/job-rootfs-overlay/set-job-env-vars.sh 52 cp artifacts/ci-common/init-*.sh results/job-rootfs-overlay/ 53 cp "$SCRIPTS_DIR"/setup-test-env.sh results/job-rootfs-overlay/ 55 tar zcf job-rootfs-overlay.tar.gz -C results/job-rootfs-overlay/ . 56 ci-fairy s3cp --token-file "${S3_JWT_FILE}" job-rootfs-overlay.tar.gz "https://${JOB_ROOTFS_OVERLAY_PATH}" 60 cat results/job-rootfs-overlay/set-job-env-vars.sh 92 - append-overlay \ 98 - append-overlay \ [all...] |
/linux/Documentation/ABI/testing/ |
H 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/Documentation/userspace-api/media/v4l/ |
H 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`
|
H A D | dev-overlay.rst | 11 Video overlay devices have the ability to genlock (TV-)video into the 19 Video overlay devices are accessed through the same character special 25 capturing. The overlay function is only available after calling 28 The driver may support simultaneous overlay and capturing using the 31 directed away from overlay to capture, or one field may be used for 32 overlay and the other for capture if the capture parameters permit this. 35 overlay. This must be supported by all drivers capable of simultaneous 36 capturing and overlay. Optionally these drivers may also permit 37 capturing and overlay with a single file descriptor for compatibility 42 While the X server controls video overlay, th 3 .. _overlay: global() target [all...] |
H A D | vidioc-g-fbuf.rst | 13 VIDIOC_G_FBUF - VIDIOC_S_FBUF - Get or set frame buffer overlay parameters 40 :ref:`Video Overlay <overlay>` or :ref:`Video Output Overlay <osd>` 41 (OSD). The type of overlay is implied by the device type (capture or 44 device must not support both kinds of overlay. 47 destructive overlay copies captured video images into the video memory 48 of a graphics card. A non-destructive overlay blends video images into a 52 Destructive overlay support has been removed: with modern GPUs and CPUs 65 this structure, the driver prepares for the overlay and returns the 72 the overlay and returns the framebuffer parameters as :ref:`VIDIOC_G_FBUF <VIDIOC_G_FBUF>` 259 the overlay i [all...] |
H A D | io.rst | 22 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
|
H 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, howeve [all...] |
/linux/Documentation/filesystems/ |
H A D | overlayfs.rst | 10 overlay-filesystem functionality in Linux (sometimes referred to as 11 union-filesystems). An overlay-filesystem tries to present a 19 The overlay filesystem approach is 'hybrid', because the objects that 25 While directories will report an st_dev from the overlay-filesystem, 32 In the special case of all overlay layers on the same underlying 33 filesystem, all objects will report an st_dev from the overlay 35 make the overlay mount more compliant with filesystem scanners and 36 overlay objects will be distinguishable from the corresponding 39 On 64bit systems, even if all overlay layers are not on the same 45 the underlying inode number does overflow into the high xino bits, overlay [all...] |
/linux/drivers/gpu/drm/sun4i/ |
H A D | sun8i_vi_layer.c | 22 int overlay, struct drm_plane *plane) in sun8i_vi_layer_update_alpha() argument 40 overlay), in sun8i_vi_layer_update_alpha() 52 int overlay, struct drm_plane *plane, in sun8i_vi_layer_update_coord() argument 66 DRM_DEBUG_DRIVER("Updating VI channel %d overlay %d\n", in sun8i_vi_layer_update_coord() 67 channel, overlay); in sun8i_vi_layer_update_coord() 109 SUN8I_MIXER_CHAN_VI_LAYER_SIZE(ch_base, overlay), in sun8i_vi_layer_update_coord() 215 int overlay, struct drm_plane *plane) in sun8i_vi_layer_update_formats() argument 233 SUN8I_MIXER_CHAN_VI_LAYER_ATTR(ch_base, overlay), in sun8i_vi_layer_update_formats() 252 SUN8I_MIXER_CHAN_VI_LAYER_ATTR(ch_base, overlay), in sun8i_vi_layer_update_formats() 259 int overlay, struc in sun8i_vi_layer_update_buffer() argument [all...] |
/linux/fs/overlayfs/ |
H A D | Kconfig | 7 An overlay filesystem combines two filesystems - an 'upper' filesystem 19 If this config option is enabled then overlay filesystems will use 26 an overlay which has redirects on a kernel that doesn't support this 50 If this config option is enabled then overlay filesystems will use 60 That is, mounting an overlay which has an inodes index on a kernel 71 If this config option is enabled then overlay filesystems will use 72 the index directory to decode overlay NFS file handles by default. 78 directory. This full index is used to detect overlay filesystems 85 That is, mounting an overlay which has a full index on a kernel 99 If this config option is enabled then overlay filesystem [all...] |
/linux/drivers/of/unittest-data/ |
H A D | overlay_bad_add_dup_prop.dtso | 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/arch/arm/omap/ |
H 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 133 screen. The overlay may be smaller than framebuffer, thus displaying only 134 part of the framebuffer. The position of the overlay may be changed if 135 the overlay is smaller than the display. 141 on all of the overlays. Note that in this case the overlay input sizes must be 143 framebuffer can be connected to any overlay. 145 An overlay can be connected to one overlay manager. Also DISPC overlays can be 146 connected only to DISPC overlay manager [all...] |
/linux/scripts/dtc/libfdt/ |
H A D | fdt_overlay.c | 16 * @fdto: pointer to the device tree overlay blob 17 * @fragment: node offset of the fragment in the overlay 20 * overlay fragment when that fragment uses a phandle (target 71 * overlay in fdt_overlay_target_offset() 90 * @node: Device tree overlay blob 124 * @fdto: Device tree overlay blob 129 * of a given node. This is mainly use as part of the overlay 130 * application process, when we want to update all the overlay 161 * overlay_adjust_local_phandles - Adjust the phandles of a whole overlay 162 * @fdto: Device tree overlay blo 720 int overlay; overlay_prevent_phandle_overwrite() local 836 int overlay; overlay_merge() local [all...] |
/linux/arch/arm64/boot/dts/broadcom/ |
H A D | bcm2712-rpi-5-b.dts | 3 * bcm2712-rpi-5-b-ovl-rp1.dts is the overlay-ready DT which will make 4 * the RP1 driver to load the RP1 dtb overlay at runtime, while 6 * already contains RP1 node, so no overlay is loaded nor needed).
|