| /OK3568_Linux_fs/external/camera_engine_rkaiq/rkisp_demo/demo/drmDsp/ |
| H A D | modeset.c | 90 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 D | dev.c | 140 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 D | dev.h | 35 struct sp_bo* scanout; member
|
| /OK3568_Linux_fs/kernel/include/drm/ |
| H A D | drm_fb_helper.h | 47 * 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 D | drm_modeset_helper_vtables.h | 237 * 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 D | amdgpu_display.c | 512 * 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 D | mdp5_smp.h | 19 * 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 D | mdp5_smp.c | 114 * presumably happens during the dma from scanout buffer). 216 * happen after scanout completes.
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/virtio/ |
| H A D | virtgpu_vq.c | 740 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 D | meson_viu.c | 21 * 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 D | meson_vpp.c | 18 * 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 D | drm_vblank.c | 46 * 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 D | drm_vblank_work.c | 17 * 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 D | radeon_display.c | 350 * 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 D | amlogic,meson-vpu.yaml | 32 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 D | i915_gem_domain.c | 187 * 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 D | 0002-ati-cleanup-terminology-to-use-primary-secondary.patch | 62 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 D | 0001-ati-cleanup-terminology-to-use-primary-secondary.patch | 60 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 D | fsl-vdoa.txt | 6 960 VPU to the conventional raster-scan order for scanout.
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/msm/ |
| H A D | msm_fb.c | 50 /* 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 D | vc4_crtc.c | 129 /* 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 D | intel_gtt.c | 356 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 D | omap_fb.c | 131 /* 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 D | omap_drm.h | 41 #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 D | omap_drm.h | 41 #define OMAP_BO_SCANOUT 0x00000001 /* scanout capable (phys contiguous) */
|