Searched refs:overlay (Results 1 - 25 of 52) sorted by relevance

123

/linux-master/drivers/gpu/drm/omapdrm/
H A Domap_overlay.c14 * 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,
82 *overlay = ovl;
89 *overlay = NULL;
108 * Release an overlay from a plane if the plane gets not visible or the plane
109 * need a new overlay if overlay cap
68 omap_overlay_assign(struct drm_atomic_state *s, struct drm_plane *plane, u32 caps, u32 fourcc, struct omap_hw_overlay **overlay, struct omap_hw_overlay **r_overlay) argument
113 omap_overlay_release(struct drm_atomic_state *s, struct omap_hw_overlay *overlay) argument
136 omap_overlay_update_state(struct omap_drm_private *priv, struct omap_hw_overlay *overlay) argument
151 omap_overlay_destroy(struct omap_hw_overlay *overlay) argument
159 struct omap_hw_overlay *overlay; local
183 struct omap_hw_overlay *overlay; local
[all...]
H A Domap_overlay.h18 /* 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);
H A Domap_plane.c27 struct omap_hw_overlay *overlay; member in struct:omap_plane_state
28 struct omap_hw_overlay *r_overlay; /* right overlay */
83 /* Cleanup previously held overlay if needed */
84 if (old_omap_state->overlay)
85 omap_overlay_update_state(priv, old_omap_state->overlay);
89 if (!new_omap_state->overlay) {
90 DBG("[PLANE:%d:%s] no overlay attached", plane->base.id, plane->name);
94 ovl_id = new_omap_state->overlay->id;
117 new_omap_state->overlay->name, info.width, info.height,
127 * main overlay zorde
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_overlay.c46 /* Limits for overlay size. According to intel doc, the real limits are:
56 /* overlay register definitions */
119 /* overlay flip addr flag */
130 /* memory bufferd overlay registers */
233 alloc_request(struct intel_overlay *overlay, void (*fn)(struct intel_overlay *)) argument
238 overlay->flip_complete = fn;
240 rq = i915_request_create(overlay->context);
244 err = i915_active_add_request(&overlay->last_flip, rq);
253 /* overlay needs to be disable in OCMD reg */
254 static int intel_overlay_on(struct intel_overlay *overlay) argument
288 intel_overlay_flip_prepare(struct intel_overlay *overlay, struct i915_vma *vma) argument
317 intel_overlay_continue(struct intel_overlay *overlay, struct i915_vma *vma, bool load_polyphase_filter) argument
356 intel_overlay_release_old_vma(struct intel_overlay *overlay) argument
372 intel_overlay_release_old_vid_tail(struct intel_overlay *overlay) argument
377 intel_overlay_off_tail(struct intel_overlay *overlay) argument
393 struct intel_overlay *overlay = local
401 intel_overlay_off(struct intel_overlay *overlay) argument
444 intel_overlay_recover_from_interrupt(struct intel_overlay *overlay) argument
453 intel_overlay_release_old_vid(struct intel_overlay *overlay) argument
492 struct intel_overlay *overlay = dev_priv->display.overlay; local
615 update_scaling_factors(struct intel_overlay *overlay, struct overlay_registers __iomem *regs, struct drm_intel_overlay_put_image *params) argument
675 update_colorkey(struct intel_overlay *overlay, struct overlay_registers __iomem *regs) argument
788 intel_overlay_do_put_image(struct intel_overlay *overlay, struct drm_i915_gem_object *new_bo, struct drm_intel_overlay_put_image *params) argument
900 intel_overlay_switch_off(struct intel_overlay *overlay) argument
924 check_overlay_possible_on_crtc(struct intel_overlay *overlay, struct intel_crtc *crtc) argument
937 update_pfit_vscale_ratio(struct intel_overlay *overlay) argument
964 check_overlay_dst(struct intel_overlay *overlay, struct drm_intel_overlay_put_image *rec) argument
1116 struct intel_overlay *overlay; local
1222 update_reg_attrs(struct intel_overlay *overlay, struct overlay_registers __iomem *regs) argument
1279 struct intel_overlay *overlay; local
1350 get_registers(struct intel_overlay *overlay, bool use_phys) argument
1392 struct intel_overlay *overlay; local
1436 struct intel_overlay *overlay; local
1467 struct intel_overlay *overlay = dev_priv->display.overlay; local
[all...]
H A Dintel_overlay.h19 int intel_overlay_switch_off(struct intel_overlay *overlay);
36 static inline int intel_overlay_switch_off(struct intel_overlay *overlay) argument
/linux-master/fs/overlayfs/
H A DMakefile3 # Makefile for the overlay filesystem.
6 obj-$(CONFIG_OVERLAY_FS) += overlay.o
8 overlay-objs := super.o namei.o util.o inode.o file.o dir.o readdir.o \
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_overlay.c50 * 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; local
249 struct vmw_stream *stream = &overlay->stream[stream_id];
285 * The caller must hold the overlay lock.
296 struct vmw_overlay *overlay = dev_priv->overlay_priv; local
297 struct vmw_stream *stream = &overlay->stream[arg->stream_id];
355 * Takes the overlay lock.
359 struct vmw_overlay *overlay = dev_priv->overlay_priv; local
362 if (!overlay)
393 struct vmw_overlay *overlay = dev_priv->overlay_priv; local
427 struct vmw_overlay *overlay = dev_priv->overlay_priv; local
473 struct vmw_overlay *overlay = dev_priv->overlay_priv; local
492 struct vmw_overlay *overlay = dev_priv->overlay_priv; local
517 struct vmw_overlay *overlay = dev_priv->overlay_priv; local
536 struct vmw_overlay *overlay; local
560 struct vmw_overlay *overlay = dev_priv->overlay_priv; local
[all...]
/linux-master/drivers/of/
H A Dresolver.c40 static void adjust_overlay_phandles(struct device_node *overlay, argument
48 if (overlay->phandle != 0 && overlay->phandle != OF_PHANDLE_ILLEGAL)
49 overlay->phandle += phandle_delta;
52 for_each_property_of_node(overlay, prop) {
65 *(__be32 *)prop->value = cpu_to_be32(overlay->phandle);
68 for_each_child_of_node(overlay, child)
72 static int update_usages_of_a_phandle_reference(struct device_node *overlay, argument
110 refnode = __of_find_node_by_full_path(of_node_get(overlay), node_path);
151 * Subtree @local_fixups, which is overlay nod
159 adjust_local_phandle_references(struct device_node *local_fixups, struct device_node *overlay, int phandle_delta) argument
263 of_resolve_phandles(struct device_node *overlay) argument
[all...]
H A DMakefile13 obj-$(CONFIG_OF_OVERLAY) += overlay.o
/linux-master/include/video/
H A Dmmp_disp.h66 /* parameters used by path/overlay */
67 /* overlay related para: win/addr */
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);
140 int (*set_addr)(struct mmp_overlay *overlay, struct mmp_addr *addr);
143 /* overlay describes a z-order indexed slot in each path. */
149 /* overlay info: private data */
263 static inline void mmp_overlay_set_fetch(struct mmp_overlay *overlay, argument
266 if (overlay)
269 mmp_overlay_set_onoff(struct mmp_overlay *overlay, int status) argument
275 mmp_overlay_set_win(struct mmp_overlay *overlay, struct mmp_win *win) argument
281 mmp_overlay_set_addr(struct mmp_overlay *overlay, struct mmp_addr *addr) argument
[all...]
/linux-master/drivers/gpu/drm/ci/
H A Dlava-submit.sh16 mkdir -p results/job-rootfs-overlay/
18 cp artifacts/ci-common/capture-devcoredump.sh results/job-rootfs-overlay/
19 cp artifacts/ci-common/init-*.sh results/job-rootfs-overlay/
20 cp artifacts/ci-common/intel-gpu-freq.sh results/job-rootfs-overlay/
21 cp "$SCRIPTS_DIR"/setup-test-env.sh results/job-rootfs-overlay/
26 artifacts/ci-common/generate-env.sh | tee results/job-rootfs-overlay/set-job-env-vars.sh
29 tar zcf job-rootfs-overlay.tar.gz -C results/job-rootfs-overlay/ .
30 ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" job-rootfs-overlay.tar.gz "https://${JOB_ROOTFS_OVERLAY_PATH}"
42 --job-rootfs-overlay
[all...]
/linux-master/drivers/fpga/
H A Dof-fpga-region.c108 /* If overlay has a list of bridges, use it. */
109 br = of_parse_phandle(info->overlay, "fpga-bridges", 0);
112 np = info->overlay;
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) argument
158 of_node_get(overlay);
160 child_region = of_find_matching_node(overlay, fpga_region_of_match);
181 * of_fpga_region_parse_ov - parse and check overlay applie
195 of_fpga_region_parse_ov(struct fpga_region *region, struct device_node *overlay) argument
[all...]
/linux-master/drivers/video/fbdev/mmp/fb/
H A Dmmpfb.h31 struct mmp_overlay *overlay; member in struct:mmpfb_info
/linux-master/drivers/gpu/drm/vkms/
H A Dvkms_output.c37 struct vkms_plane *overlay; local
39 overlay = vkms_plane_init(vkmsdev, DRM_PLANE_TYPE_OVERLAY, index);
40 if (IS_ERR(overlay))
41 return PTR_ERR(overlay);
43 if (!overlay->base.possible_crtcs)
44 overlay->base.possible_crtcs = drm_crtc_mask(crtc);
65 if (vkmsdev->config->overlay) {
/linux-master/drivers/video/fbdev/mmp/hw/
H A Dmmp_ctrl.c48 static u32 fmt_to_reg(struct mmp_overlay *overlay, int pix_fmt) argument
52 vid = overlay_is_vid(overlay);
119 static void dmafetch_set_fmt(struct mmp_overlay *overlay) argument
122 struct mmp_path *path = overlay->path;
124 tmp &= ~dma_mask(overlay_is_vid(overlay));
125 tmp |= fmt_to_reg(overlay, overlay->win.pix_fmt);
129 static void overlay_set_win(struct mmp_overlay *overlay, struct mmp_win *win) argument
131 struct lcd_regs *regs = path_regs(overlay->path);
134 memcpy(&overlay
165 dmafetch_onoff(struct mmp_overlay *overlay, int on) argument
216 overlay_set_onoff(struct mmp_overlay *overlay, int on) argument
230 overlay_set_fetch(struct mmp_overlay *overlay, int fetch_id) argument
235 overlay_set_addr(struct mmp_overlay *overlay, struct mmp_addr *addr) argument
[all...]
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun8i_ui_layer.c28 int overlay, bool enable, unsigned int zpos,
36 DRM_DEBUG_DRIVER("%sabling channel %d overlay %d\n",
37 enable ? "En" : "Dis", channel, overlay);
45 SUN8I_MIXER_CHAN_UI_LAYER_ATTR(ch_base, overlay),
77 int overlay, struct drm_plane *plane)
93 SUN8I_MIXER_CHAN_UI_LAYER_ATTR(ch_base, overlay),
98 int overlay, struct drm_plane *plane,
107 DRM_DEBUG_DRIVER("Updating UI channel %d overlay %d\n",
108 channel, overlay);
129 SUN8I_MIXER_CHAN_UI_LAYER_SIZE(ch_base, overlay),
27 sun8i_ui_layer_enable(struct sun8i_mixer *mixer, int channel, int overlay, bool enable, unsigned int zpos, unsigned int old_zpos) argument
76 sun8i_ui_layer_update_alpha(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument
97 sun8i_ui_layer_update_coord(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane, unsigned int zpos) argument
165 sun8i_ui_layer_update_formats(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument
190 sun8i_ui_layer_update_buffer(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument
[all...]
H A Dsun8i_vi_layer.c22 int overlay, bool enable, unsigned int zpos,
30 DRM_DEBUG_DRIVER("%sabling VI channel %d overlay %d\n",
31 enable ? "En" : "Dis", channel, overlay);
39 SUN8I_MIXER_CHAN_VI_LAYER_ATTR(ch_base, overlay),
71 int overlay, struct drm_plane *plane)
89 overlay),
101 int overlay, struct drm_plane *plane,
114 DRM_DEBUG_DRIVER("Updating VI channel %d overlay %d\n",
115 channel, overlay);
156 SUN8I_MIXER_CHAN_VI_LAYER_SIZE(ch_base, overlay),
21 sun8i_vi_layer_enable(struct sun8i_mixer *mixer, int channel, int overlay, bool enable, unsigned int zpos, unsigned int old_zpos) argument
70 sun8i_vi_layer_update_alpha(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument
100 sun8i_vi_layer_update_coord(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane, unsigned int zpos) argument
261 sun8i_vi_layer_update_formats(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument
305 sun8i_vi_layer_update_buffer(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument
[all...]
H A Dsun8i_ui_layer.h55 int overlay; member in struct:sun8i_ui_layer
H A Dsun8i_vi_layer.h60 int overlay; member in struct:sun8i_vi_layer
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/
H A DMakefile8 omapdss-y += manager.o manager-sysfs.o overlay.o overlay-sysfs.o apply.o \
/linux-master/scripts/dtc/
H A Dfdtoverlay.c26 " fdtoverlay <options> [<overlay.dtbo> [<overlay.dtbo>]]\n"
45 static void *apply_one(char *base, const char *overlay, size_t *buf_len, argument
54 * both the base blob and the overlay
56 tmpo = xmalloc(fdt_totalsize(overlay));
68 memcpy(tmpo, overlay, fdt_totalsize(overlay));
118 /* read and keep track of the overlay blobs */
195 usage("missing overlay file(s)");
201 printf("overlay[
[all...]
/linux-master/drivers/gpu/drm/mxsfb/
H A Dmxsfb_drv.h42 struct drm_plane overlay; member in struct:mxsfb_drm_private::__anon885
/linux-master/drivers/of/unittest-data/
H A DMakefile4 obj-$(CONFIG_OF_OVERLAY) += overlay.dtbo.o \
97 apply_static_overlay_2 := overlay.dtbo
/linux-master/drivers/gpu/drm/vmwgfx/device_include/
H A Dsvga_overlay.h30 * Definitions for video-overlay support.
83 uint32 overlay; member in struct:__anon708
/linux-master/scripts/dtc/libfdt/
H A Dfdt_overlay.c16 * @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
90 * @node: Device tree overlay blob
128 * @fdto: Device tree overlay blob
133 * of a given node. This is mainly use as part of the overlay
134 * application process, when we want to update all the overlay
165 * overlay_adjust_local_phandles - Adjust the phandles of a whole overlay
166 * @fdto: Device tree overlay blo
609 int overlay; local
[all...]

Completed in 443 milliseconds

123