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.
35 u32 hvs; /* HVS_FORMAT_* */ member
42 .hvs = HVS_PIXEL_FORMAT_RGBA8888,
48 .hvs = HVS_PIXEL_FORMAT_RGBA8888,
54 .hvs = HVS_PIXEL_FORMAT_RGBA8888,
60 .hvs = HVS_PIXEL_FORMAT_RGBA8888,
66 .hvs = HVS_PIXEL_FORMAT_RGB565,
71 .hvs = HVS_PIXEL_FORMAT_RGB565,
76 .hvs = HVS_PIXEL_FORMAT_RGBA5551,
81 .hvs = HVS_PIXEL_FORMAT_RGBA5551,
86 .hvs = HVS_PIXEL_FORMAT_RGB888,
91 .hvs = HVS_PIXEL_FORMAT_RGB888,
96 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV422_3PLANE,
101 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV422_3PLANE,
106 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV420_3PLANE,
111 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV420_3PLANE,
116 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV420_2PLANE,
121 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV420_2PLANE,
126 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV422_2PLANE,
131 .hvs = HVS_PIXEL_FORMAT_YCBCR_YUV422_2PLANE,
136 .hvs = HVS_PIXEL_FORMAT_YCBCR_10BIT,
208 spin_lock_irqsave(&vc4->hvs->mm_lock, irqflags); in vc4_plane_destroy_state()
210 spin_unlock_irqrestore(&vc4->hvs->mm_lock, irqflags); in vc4_plane_destroy_state()
543 /* The HVS is able to process 2 pixels/cycle when scaling the source, in vc4_plane_calc_load()
548 * HVS load is expressed in clk-cycles/sec (AKA Hz). in vc4_plane_calc_load()
599 /* Allocate the LBM memory that the HVS will use for temporary in vc4_plane_allocate_lbm()
605 spin_lock_irqsave(&vc4->hvs->mm_lock, irqflags); in vc4_plane_allocate_lbm()
606 ret = drm_mm_insert_node_generic(&vc4->hvs->lbm_mm, in vc4_plane_allocate_lbm()
611 spin_unlock_irqrestore(&vc4->hvs->mm_lock, irqflags); in vc4_plane_allocate_lbm()
730 u32 hvs_format = format->hvs; in vc4_plane_mode_set()
805 * SCALER_PITCH0_TILE_Y_OFFSET tells HVS how to walk from that in vc4_plane_mode_set()
815 * SCALER_PITCH0_TILE_LINE_DIR flag to tell HVS that all lines in vc4_plane_mode_set()
1000 /* Position Word 3: Context. Written by the HVS. */ in vc4_plane_mode_set()
1061 /* Position Word 3: Context. Written by the HVS. */ in vc4_plane_mode_set()
1074 /* Pointer Context Word 0/1/2: Written by the HVS */ in vc4_plane_mode_set()
1142 u32 kernel = VC4_SET_FIELD(vc4->hvs->mitchell_netravali_filter.start, in vc4_plane_mode_set()
1345 * because that would smash the context data that the HVS is in vc4_plane_atomic_async_update()
1582 * the HVS (16k) and how small an plane can be (28 bytes). in vc4_plane_create_additional_planes()