Home
last modified time | relevance | path

Searched full:scanout (Results 1 – 25 of 157) sorted by relevance

1234567

/OK3568_Linux_fs/external/camera_engine_rkaiq/rkisp_demo/demo/drmDsp/
H A Dmodeset.c90 if (cr->scanout) { in initialize_screens()
96 cr->scanout = create_sp_bo(dev, m->hdisplay, m->vdisplay, in initialize_screens()
98 if (!cr->scanout) { in initialize_screens()
99 printf("failed to create new scanout bo\n"); in initialize_screens()
103 ret = add_fb_sp_bo(cr->scanout, DRM_FORMAT_XRGB8888); in initialize_screens()
109 //fill_bo(cr->scanout, 0xFF, 0x0, 0x0, 0xFF); in initialize_screens()
112 cr->scanout->fb_id, 0, 0, &c->connector_id, in initialize_screens()
H A Ddev.c140 dev->crtcs[i].scanout = NULL; in create_sp_dev()
270 if (dev->crtcs[i].scanout) in destroy_sp_dev()
271 free_sp_bo(dev->crtcs[i].scanout); in destroy_sp_dev()
H A Ddev.h35 struct sp_bo* scanout; member
/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_fb_helper.h47 * struct drm_fb_helper_surface_size - describes fbdev size and scanout surface size
50 * @surface_width: scanout buffer width
51 * @surface_height: scanout buffer height
52 * @surface_bpp: scanout buffer bpp
53 * @surface_depth: scanout buffer depth
55 * Note that the scanout surface width/height may be larger than the fbdev
56 * width/height. In case of multiple displays, the scanout surface is sized
58 * to scanout). But the fbdev width/height is sized to the minimum width/
98 * @fb: Scanout framebuffer object
H A Ddrm_modeset_helper_vtables.h237 * framebuffer and scanout position. It is optional and used as an
257 * and scanout without sleeping, i.e. from an atomic calling context. It
459 * Returns the current display scanout position from a CRTC and an
474 * Target location for current vertical scanout position.
476 * Target location for current horizontal scanout position.
479 * scanout position query. Can be NULL to skip timestamp.
482 * scanout position query. Can be NULL to skip timestamp.
486 * Returns vpos as a positive number while in active scanout area.
489 * until start of active scanout / end of vblank."
493 * True on success, false if a reliable scanout position counter could
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_display.c512 * to avoid hang caused by placement of scanout BO in GTT on certain in amdgpu_display_supported_domains()
572 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in amdgpu_display_user_framebuffer_create()
771 * Retrieve current video scanout position of crtc on a given gpu, and
786 * \param *vpos Location where vertical scanout position should be stored.
787 * \param *hpos Location where horizontal scanout position should go.
789 * scanout position query. Can be NULL to skip timestamp.
791 * scanout position query. Can be NULL to skip timestamp.
793 * Returns vpos as a positive number while in active scanout area.
796 * until start of active scanout / end of vblank."
804 * unknown small number of scanlines wrt. real scanout position.
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_smp.h19 * a scanout buffer is a SMP client. Ie. scanout of 3 plane I420 on
22 * Based on the size of the attached scanout buffer, a certain # of
H A Dmdp5_smp.c114 * presumably happens during the dma from scanout buffer).
216 * happen after scanout completes.
/OK3568_Linux_fs/kernel/drivers/gpu/drm/virtio/
H A Dvirtgpu_vq.c740 uint32_t scanout = le32_to_cpu(cmd->scanout); in virtio_gpu_cmd_get_edid_cb() local
744 if (scanout >= vgdev->num_scanouts) in virtio_gpu_cmd_get_edid_cb()
746 output = vgdev->outputs + scanout; in virtio_gpu_cmd_get_edid_cb()
887 int scanout; in virtio_gpu_cmd_get_edids() local
892 for (scanout = 0; scanout < vgdev->num_scanouts; scanout++) { in virtio_gpu_cmd_get_edids()
903 cmd_p->scanout = cpu_to_le32(scanout); in virtio_gpu_cmd_get_edids()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/meson/
H A Dmeson_viu.c21 * VIU Handles the Pixel scanout and the basic Colorspace conversions
24 * - OSD1 RGB565/RGB888/xRGB8888 scanout
26 * - Progressive or Interlace buffer scanout
33 * - YUV4:2:2 Y0CbY1Cr scanout
36 * - Big endian scanout
37 * - X/Y reverse scanout
H A Dmeson_vpp.c18 * VPP Handles all the Post Processing after the Scanout from the VIU
24 * use it only for interlace scanout
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_vblank.c46 * a new frame the scanout engine has "scanned out" the display image
397 * This is mostly useful for hardware that can obtain the scanout position, but
594 * @mode: display mode containing the scanout timings
599 * CRTC's true scanout timing, so they take things like panel scaling or
630 * Fields of interlaced scanout modes are only half a frame duration. in drm_calc_timestamping_constants()
664 * Callback function to retrieve the scanout position. See
668 * timings and current video scanout position of a CRTC.
673 * match the scanout position reported.
705 /* Scanout position query not supported? Should not happen. */ in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
726 /* Get current scanout position with system timestamp. in drm_crtc_vblank_helper_get_vblank_timestamp_internal()
[all …]
H A Ddrm_vblank_work.c17 * the scanout. Most of the time the safest way to accomplish this is to
29 * needs to perform a task that needs to complete within a specific scanout
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dradeon_display.c350 * scanout position we know that the current frame is in radeon_crtc_handle_vblank()
1334 /* Handle is imported dma-buf, so cannot be migrated to VRAM for scanout */ in radeon_user_framebuffer_create()
1778 * Retrieve current video scanout position of crtc on a given gpu, and
1793 * \param *vpos Location where vertical scanout position should be stored.
1794 * \param *hpos Location where horizontal scanout position should go.
1796 * scanout position query. Can be NULL to skip timestamp.
1798 * scanout position query. Can be NULL to skip timestamp.
1800 * Returns vpos as a positive number while in active scanout area.
1803 * until start of active scanout / end of vblank."
1811 * unknown small number of scanlines wrt. real scanout position.
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/display/
H A Damlogic,meson-vpu.yaml32 The Video Input Unit is in charge of the pixel scanout from the DDR memory.
54 tree and provides the scanout clock to the VPP and VIU.
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gem/
H A Di915_gem_domain.c187 * on the scanout it will be set to uncached (or equivalent display
189 * that all direct access to the scanout remains coherent.
309 * Prepare buffer for display plane (scanout, cursors, etc). Can be called from
353 * always use map_and_fenceable for all scanout buffers. However, in i915_gem_object_pin_to_display_plane()
/OK3568_Linux_fs/buildroot/package/x11r7/xdriver_xf86-video-ati/
H A D0002-ati-cleanup-terminology-to-use-primary-secondary.patch62 drmmode_crtc->scanout[scanout_id].pixmap;
303 - dirty->slave_dst = drmmode_crtc->scanout[scanout_id].pixmap;
304 + dirty->secondary_dst = drmmode_crtc->scanout[scanout_id].pixmap;
/OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-graphics/xorg-driver/xf86-video-ati/
H A D0001-ati-cleanup-terminology-to-use-primary-secondary.patch60 drmmode_crtc->scanout[scanout_id].pixmap;
301 - dirty->slave_dst = drmmode_crtc->scanout[scanout_id].pixmap;
302 + dirty->secondary_dst = drmmode_crtc->scanout[scanout_id].pixmap;
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/media/
H A Dfsl-vdoa.txt6 960 VPU to the conventional raster-scan order for scanout.
/OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/
H A Dmsm_fb.c50 /* prepare/pin all the fb's bo's for scanout. Note that it is not valid
52 * should be fine, since only the scanout (mdpN) side of things needs
/OK3568_Linux_fs/kernel/drivers/gpu/drm/vc4/
H A Dvc4_crtc.c129 /* This is the offset we need for translating hvs -> pv scanout pos. */ in vc4_crtc_get_scanout_position()
138 * We are in active scanout and can get some meaningful results in vc4_crtc_get_scanout_position()
139 * from HVS. The actual PV scanout can not trail behind more in vc4_crtc_get_scanout_position()
141 * in active scanout the HVS and PV work in lockstep wrt. HVS in vc4_crtc_get_scanout_position()
146 * fifo size in scanlines as a estimate of the real scanout in vc4_crtc_get_scanout_position()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/i915/gt/
H A Dintel_gtt.c356 GEN8_PPAT(2, GEN8_PPAT_WT | GEN8_PPAT_LLCELLC) | /* for scanout with eLLC */ in bdw_setup_private_ppat()
357 GEN8_PPAT(3, GEN8_PPAT_UC) | /* Uncached objects, mostly for scanout */ in bdw_setup_private_ppat()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/omapdrm/
H A Domap_fb.c131 /* update ovl info for scanout, handles cases of multi-planar fb's, etc.
223 /* pin, prepare for scanout: */
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include/drm/
H A Domap_drm.h41 #define OMAP_BO_SCANOUT 0x00000001 /* scanout capable (phys contiguous) */
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/arm-none-linux-gnueabihf/libc/usr/include/drm/
H A Domap_drm.h41 #define OMAP_BO_SCANOUT 0x00000001 /* scanout capable (phys contiguous) */

1234567