• Home
  • Raw
  • Download

Lines Matching full:hvs

9  * Each DRM plane is a layer of pixels being scanned out by the HVS.
11 * At atomic modeset check time, we compute the HVS display element
15 * into the region of the HVS that it has allocated for us.
33 u32 hvs; /* HVS_FORMAT_* */ member
39 .hvs = HVS_PIXEL_FORMAT_RGBA8888,
45 .hvs = HVS_PIXEL_FORMAT_RGBA8888,
51 .hvs = HVS_PIXEL_FORMAT_RGBA8888,
57 .hvs = HVS_PIXEL_FORMAT_RGBA8888,
63 .hvs = HVS_PIXEL_FORMAT_RGB565,
68 .hvs = HVS_PIXEL_FORMAT_RGB565,
73 .hvs = HVS_PIXEL_FORMAT_RGBA5551,
79 .hvs = HVS_PIXEL_FORMAT_RGBA5551,
85 .hvs = HVS_PIXEL_FORMAT_RGB888,
90 .hvs = HVS_PIXEL_FORMAT_RGB888,
95 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV422_3PLANE,
100 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV422_3PLANE,
105 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV420_3PLANE,
110 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV420_3PLANE,
115 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV420_2PLANE,
120 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV420_2PLANE,
125 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV422_2PLANE,
130 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV422_2PLANE,
201 spin_lock_irqsave(&vc4->hvs->mm_lock, irqflags); in vc4_plane_destroy_state()
203 spin_unlock_irqrestore(&vc4->hvs->mm_lock, irqflags); in vc4_plane_destroy_state()
483 lbm = roundup(lbm, vc4->hvs->hvs5 ? 128 : 64); in vc4_lbm_size()
486 lbm /= vc4->hvs->hvs5 ? 4 : 2; in vc4_lbm_size()
541 /* The HVS is able to process 2 pixels/cycle when scaling the source, in vc4_plane_calc_load()
546 * HVS load is expressed in clk-cycles/sec (AKA Hz). in vc4_plane_calc_load()
597 /* Allocate the LBM memory that the HVS will use for temporary in vc4_plane_allocate_lbm()
603 spin_lock_irqsave(&vc4->hvs->mm_lock, irqflags); in vc4_plane_allocate_lbm()
604 ret = drm_mm_insert_node_generic(&vc4->hvs->lbm_mm, in vc4_plane_allocate_lbm()
607 vc4->hvs->hvs5 ? 64 : 32, in vc4_plane_allocate_lbm()
609 spin_unlock_irqrestore(&vc4->hvs->mm_lock, irqflags); in vc4_plane_allocate_lbm()
641 u32 hvs_format = format->hvs; in vc4_plane_mode_set()
716 * SCALER_PITCH0_TILE_Y_OFFSET tells HVS how to walk from that in vc4_plane_mode_set()
726 * SCALER_PITCH0_TILE_LINE_DIR flag to tell HVS that all lines in vc4_plane_mode_set()
828 if (!vc4->hvs->hvs5) { in vc4_plane_mode_set()
873 /* Position Word 3: Context. Written by the HVS. */ in vc4_plane_mode_set()
939 /* Position Word 3: Context. Written by the HVS. */ in vc4_plane_mode_set()
952 /* Pointer Context Word 0/1/2: Written by the HVS */ in vc4_plane_mode_set()
1008 u32 kernel = VC4_SET_FIELD(vc4->hvs->mitchell_netravali_filter.start, in vc4_plane_mode_set()
1191 * because that would smash the context data that the HVS is in vc4_plane_atomic_async_update()
1400 * the HVS (16k) and how small an plane can be (28 bytes). in vc4_plane_create_additional_planes()