Home
last modified time | relevance | path

Searched refs:layer (Results 1 - 25 of 61) sorted by relevance

123

/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hifb/drv/hi3516cv500/
H A Dhifb_graphic_hal.h79 hi_bool fb_hal_video_set_layer_disp_rect(hal_disp_layer layer, HIFB_RECT *rect);
80 hi_bool fb_hal_video_set_layer_video_rect(hal_disp_layer layer, HIFB_RECT *rect);
81 hi_bool hal_video_set_multi_area_laddr(hal_disp_layer layer, hi_u32 area_num, hi_ulong laddr, hi_u16 stride);
82 hi_bool hal_video_set_layer_rim_width(hal_disp_layer layer, hi_u32 rim_width);
83 hi_bool hal_video_set_layer_rim_col0(hal_disp_layer layer, vdp_bkg *rimCol0);
84 hi_bool hal_video_set_layer_rim_col1(hal_disp_layer layer, vdp_bkg *rim_col1);
85 hi_bool hal_video_set_multi_area_caddr(hal_disp_layer layer, hi_u32 area_num, hi_ulong caddr, hi_u16 stride);
86 hi_bool hal_video_get_multi_area_laddr(hal_disp_layer layer, hi_u32 area_num, hi_u32 *laddr_low,
88 hi_bool hal_video_get_multi_area_caddr(hal_disp_layer layer, hi_u32 area_num, hi_u32 *addr_Low,
91 hi_bool hal_video_set_multi_area_vdcmp_offset(hal_disp_layer layer, hi_u3
[all...]
H A Dhifb_graphic_hal.c118 * Description : Get the absolute address of the layer (video layer and graphics layer)
120 hi_ulong fb_vou_get_abs_addr(hal_disp_layer layer, hi_ulong reg) in fb_vou_get_abs_addr() argument
124 switch (layer) { in fb_vou_get_abs_addr()
128 reg_abs_addr = (reg) + (layer - HAL_DISP_LAYER_VHD0) * VHD_REGS_LEN; in fb_vou_get_abs_addr()
133 reg_abs_addr = (reg) + (layer - HAL_DISP_LAYER_GFX0) * GFX_REGS_LEN; in fb_vou_get_abs_addr()
175 static hi_u32 hal_get_addr_abs(volatile hi_ulong *addr_reg, hal_disp_layer layer, volatile hi_u32 *value) in hal_get_addr_abs() argument
177 *addr_reg = fb_vou_get_abs_addr(layer, (hi_ulong)(uintptr_t)value); in hal_get_addr_abs()
181 hi_ulong fb_vou_get_gfx_abs_addr(hal_disp_layer layer, hi_ulon argument
507 fb_hal_video_set_layer_disp_rect(hal_disp_layer layer, HIFB_RECT *rect) fb_hal_video_set_layer_disp_rect() argument
538 fb_hal_video_set_layer_video_rect(hal_disp_layer layer, HIFB_RECT *rect) fb_hal_video_set_layer_video_rect() argument
572 fb_hal_layer_enable_layer(hal_disp_layer layer, hi_u32 enable) fb_hal_layer_enable_layer() argument
603 fb_hal_layer_get_layer_enable(hal_disp_layer layer, hi_u32 *enable) fb_hal_layer_get_layer_enable() argument
634 fb_hal_layer_set_layer_data_fmt(hal_disp_layer layer, hal_disp_pixel_format data_fmt) fb_hal_layer_set_layer_data_fmt() argument
652 fb_hal_layer_get_layer_data_fmt(hal_disp_layer layer, hi_u32 *fmt) fb_hal_layer_get_layer_data_fmt() argument
668 fb_hal_layer_csc_set_enable(hal_disp_layer layer, hi_bool csc_en) fb_hal_layer_csc_set_enable() argument
682 fb_hal_layer_csc_set_ck_gt_en(hal_disp_layer layer, hi_bool ck_gt_en) fb_hal_layer_csc_set_ck_gt_en() argument
696 fb_hal_layer_csc_set_coef(hal_disp_layer layer, vdp_csc_coef *coef) fb_hal_layer_csc_set_coef() argument
751 fb_hal_layer_csc_set_dc_coef(hal_disp_layer layer, vdp_csc_dc_coef *csc_dc_coef) fb_hal_layer_csc_set_dc_coef() argument
796 fb_hal_layer_csc_set_param(hal_disp_layer layer, csc_coef_param *coef_param) fb_hal_layer_csc_set_param() argument
834 fb_hal_layer_set_csc_coef(hal_disp_layer layer, csc_coef *coef) fb_hal_layer_set_csc_coef() argument
848 fb_hal_layer_set_csc_mode(hal_disp_layer layer, hi_bool is_hc_mode) fb_hal_layer_set_csc_mode() argument
859 fb_hal_layer_set_csc_en(hal_disp_layer layer, hi_bool csc_en) fb_hal_layer_set_csc_en() argument
872 fb_hal_layer_set_src_resolution(hal_disp_layer layer, HIFB_RECT *rect) fb_hal_layer_set_src_resolution() argument
891 fb_hal_layer_set_layer_in_rect(hal_disp_layer layer, HIFB_RECT *rect) fb_hal_layer_set_layer_in_rect() argument
910 fb_hal_layer_set_layer_out_rect(hal_disp_layer layer, HIFB_RECT *rect) fb_hal_layer_set_layer_out_rect() argument
925 hal_layer_set_layer_galpha(hal_disp_layer layer, hi_u8 alpha0) hal_layer_set_layer_galpha() argument
957 hal_layer_get_layer_galpha(hal_disp_layer layer, hi_u8 *alpha0) hal_layer_get_layer_galpha() argument
986 hal_layer_set_hor_ratio(hal_disp_layer layer, hi_u32 ratio) hal_layer_set_hor_ratio() argument
1007 fb_hal_layer_set_reg_up(hal_disp_layer layer) fb_hal_layer_set_reg_up() argument
1033 hal_graphic_set_gfx_addr(hal_disp_layer layer, hi_u64 laddr) hal_graphic_set_gfx_addr() argument
1057 hal_graphic_get_gfx_addr(hal_disp_layer layer, hi_u64 *gfx_addr) hal_graphic_get_gfx_addr() argument
1078 hal_graphic_set_gfx_stride(hal_disp_layer layer, hi_u16 pitch) hal_graphic_set_gfx_stride() argument
1097 hal_graphic_get_gfx_stride(hal_disp_layer layer, hi_u32 *gfx_stride) hal_graphic_get_gfx_stride() argument
1113 hal_graphic_set_gfx_ext(hal_disp_layer layer, hal_gfx_bitextend mode) hal_graphic_set_gfx_ext() argument
1131 hal_graphic_set_gfx_pre_mult(hal_disp_layer layer, hi_u32 enable) hal_graphic_set_gfx_pre_mult() argument
1149 hal_graphic_get_gfx_premult(hal_disp_layer layer, hi_u32 *enable) hal_graphic_get_gfx_premult() argument
1167 hal_graphic_set_gfx_palpha(hal_disp_layer layer, hi_u32 alpha_en, hi_u32 arange, hi_u8 alpha0, hi_u8 alpha1) hal_graphic_set_gfx_palpha() argument
1213 hal_graphic_set_gfx_palpha_range(hal_disp_layer layer, hi_u32 arange) hal_graphic_set_gfx_palpha_range() argument
1234 hal_graphic_set_gfx_key_en(hal_disp_layer layer, hi_u32 key_enable) hal_graphic_set_gfx_key_en() argument
1251 hal_graphic_set_gfx_key_mode(hal_disp_layer layer, hi_u32 key_out) hal_graphic_set_gfx_key_mode() argument
1268 hal_graphic_set_color_key_value(hal_disp_layer layer, hal_gfx_key_max key_max, hal_gfx_key_min key_min) hal_graphic_set_color_key_value() argument
1295 hal_graphic_set_color_key_mask(hal_disp_layer layer, hal_gfx_mask msk) hal_graphic_set_color_key_mask() argument
1316 hal_graphic_set_gfx_dcmp_enable(hal_disp_layer layer, hi_u32 enable) hal_graphic_set_gfx_dcmp_enable() argument
1335 hal_graphic_get_gfx_dcmp_enable_state(hal_disp_layer layer, hi_bool *enable) hal_graphic_get_gfx_dcmp_enable_state() argument
1548 hal_fdr_gfx_set_dcmp_en(hi_u32 layer, hi_u32 dcmp_en) hal_fdr_gfx_set_dcmp_en() argument
[all...]
H A Dhifb_vou_graphics.c68 hi_bool vou_graphics_set_gfx_key_mode(GRAPHIC_LAYER layer, hi_u32 key_out) in vou_graphics_set_gfx_key_mode() argument
72 fb_graphic_drv_get_layer_id(layer, &disp_layer); in vou_graphics_set_gfx_key_mode()
76 hi_bool vou_graphics_set_gfx_ext(GRAPHIC_LAYER layer, fb_vo_gfx_bitextend mode) in vou_graphics_set_gfx_ext() argument
80 fb_graphic_drv_get_layer_id(layer, &disp_layer); in vou_graphics_set_gfx_ext()
84 hi_bool vou_graphics_set_gfx_palpha(GRAPHIC_LAYER layer, hi_u32 alpha_en, hi_u32 arange, hi_u8 alpha0, in vou_graphics_set_gfx_palpha() argument
89 fb_graphic_drv_get_layer_id(layer, &disp_layer); in vou_graphics_set_gfx_palpha()
93 hi_bool vou_graphics_set_layer_galpha(GRAPHIC_LAYER layer, hi_u8 alpha0) in vou_graphics_set_layer_galpha() argument
97 fb_graphic_drv_get_layer_id(layer, &disp_layer); in vou_graphics_set_layer_galpha()
101 hi_bool vou_graphics_set_csc_en(GRAPHIC_LAYER layer, hi_bool csc_en) in vou_graphics_set_csc_en() argument
105 fb_graphic_drv_get_layer_id(layer, in vou_graphics_set_csc_en()
109 vou_graphics_set_gfx_addr(GRAPHIC_LAYER layer, hi_u64 l_addr) vou_graphics_set_gfx_addr() argument
117 vou_graphics_set_gfx_stride(GRAPHIC_LAYER layer, hi_u16 pitch) vou_graphics_set_gfx_stride() argument
125 vou_graphics_get_gfx_pre_mult(GRAPHIC_LAYER layer, hi_u32 *enable) vou_graphics_get_gfx_pre_mult() argument
133 vou_graphics_set_gfx_pre_mult(GRAPHIC_LAYER layer, hi_u32 enable) vou_graphics_set_gfx_pre_mult() argument
141 vou_graphics_set_layer_data_fmt(GRAPHIC_LAYER layer, fb_vo_disp_pixel_format data_fmt) vou_graphics_set_layer_data_fmt() argument
152 vou_graphics_set_layer_in_rect(GRAPHIC_LAYER layer, HIFB_RECT *rect) vou_graphics_set_layer_in_rect() argument
160 vou_graphics_set_layer_src_image_reso(GRAPHIC_LAYER layer, HIFB_RECT *rect) vou_graphics_set_layer_src_image_reso() argument
168 vou_graphics_set_layer_out_rect(GRAPHIC_LAYER layer, HIFB_RECT *rect) vou_graphics_set_layer_out_rect() argument
176 vou_graphics_set_color_key_value(GRAPHIC_LAYER layer, fb_vo_gfx_key_max vo_key_max, fb_vo_gfx_key_min vo_key_min) vou_graphics_set_color_key_value() argument
193 vou_graphics_set_color_key_mask(GRAPHIC_LAYER layer, fb_vo_gfx_mask vo_msk) vou_graphics_set_color_key_mask() argument
205 vou_graphics_set_gfx_key_en(GRAPHIC_LAYER layer, hi_u32 key_enable) vou_graphics_set_gfx_key_en() argument
213 vou_graphics_set_reg_up(GRAPHIC_LAYER layer) vou_graphics_set_reg_up() argument
267 vou_graphics_get_layer_galpha(GRAPHIC_LAYER layer, hi_u8 *alpha0) vou_graphics_get_layer_galpha() argument
275 vou_graphics_get_layer_data_fmt(GRAPHIC_LAYER layer, hi_u32 *fmt) vou_graphics_get_layer_data_fmt() argument
283 vou_graphics_get_gfx_addr(GRAPHIC_LAYER layer, hi_u64 *gfx_addr) vou_graphics_get_gfx_addr() argument
291 vou_graphics_get_gfx_stride(GRAPHIC_LAYER layer, hi_u32 *gfx_stride) vou_graphics_get_gfx_stride() argument
299 vou_graphics_get_dev_mode(hal_disp_layer layer, fb_vou_scan_mode *scan_mode, hi_bool *feild_update) vou_graphics_get_dev_mode() argument
372 vou_graphics_enable_layer(GRAPHIC_LAYER layer, hi_bool enable) vou_graphics_enable_layer() argument
383 vou_graphics_set_callback(GRAPHIC_LAYER layer, fb_vo_int_type type, vo_fb_intcallback call_back, hi_void *arg) vou_graphics_set_callback() argument
420 vou_graphics_enable_dcmp(GRAPHIC_LAYER layer, hi_bool enable) vou_graphics_enable_dcmp() argument
428 vou_graphics_get_dcmp_enable_state(GRAPHIC_LAYER layer, hi_bool *enable) vou_graphics_get_dcmp_enable_state() argument
441 vou_graphics_enable_ghdr(GRAPHIC_LAYER layer, hi_bool enable) vou_graphics_enable_ghdr() argument
448 vou_graphics_enable_zme(GRAPHIC_LAYER layer, RECT_S *in_rect, RECT_S *out_rect, hi_bool enable) vou_graphics_enable_zme() argument
463 vou_graphics_get_intf_size(GRAPHIC_LAYER layer, hi_u32 *width, hi_u32 *height) vou_graphics_get_intf_size() argument
514 vou_graphics_get_intf_type(GRAPHIC_LAYER layer, VO_INTF_TYPE_E *intf_type) vou_graphics_get_intf_type() argument
532 vou_graphics_set_csc_coef(GRAPHIC_LAYER layer) vou_graphics_set_csc_coef() argument
[all...]
H A Dhifb_graphic_drv.h66 /* DDR detection area used in this layer */
193 hi_bool graphic_drv_enable_zme(hi_u32 layer, gf_g0_zme_cfg *zme_cfg, hi_bool enable_zme);
196 hi_void gf_func_set_g0zme_mode(hi_u32 layer, gf_g0_zme_mode g0zme_mode, gf_g0_zme_cfg *cfg);
211 hi_bool graphic_drv_get_dcmp_enable_state(hal_disp_layer layer, hi_bool *enable);
212 hi_bool graphic_drv_enable_dcmp(hal_disp_layer layer, hi_bool enable);
214 hi_bool graphic_drv_get_gfx_stride(hal_disp_layer layer, hi_u32 *gfx_stride);
215 hi_bool graphic_drv_get_gfx_addr(hal_disp_layer layer, hi_u64 *gfx_addr);
216 hi_bool graphic_drv_get_layer_data_fmt(hal_disp_layer layer, hi_u32 *fmt);
217 hi_bool graphic_drv_get_layer_galpha(hal_disp_layer layer, hi_u8 *alpha0);
218 hi_bool graphic_drv_set_reg_up(hal_disp_layer layer);
[all...]
H A Dhifb_graphic_drv.c314 hi_s32 fb_graphic_drv_get_layer_index(hal_disp_layer disp_layer, hi_u32 *layer) in fb_graphic_drv_get_layer_index() argument
318 *layer = 0; in fb_graphic_drv_get_layer_index()
321 *layer = 1; in fb_graphic_drv_get_layer_index()
324 *layer = 2; /* 2 is 2 Layer */ in fb_graphic_drv_get_layer_index()
333 hi_s32 fb_graphic_drv_get_layer_id(hi_u32 layer, hal_disp_layer *disp_layer) in fb_graphic_drv_get_layer_id() argument
335 switch (layer) { in fb_graphic_drv_get_layer_id()
352 hi_bool graphic_drv_set_gfx_key_mode(hal_disp_layer layer, hi_u32 key_out) in graphic_drv_set_gfx_key_mode() argument
354 return hal_graphic_set_gfx_key_mode(layer, key_out); in graphic_drv_set_gfx_key_mode()
357 hi_bool graphic_drv_set_gfx_ext(hal_disp_layer layer, hal_gfx_bitextend mode) in graphic_drv_set_gfx_ext() argument
359 return hal_graphic_set_gfx_ext(layer, mod in graphic_drv_set_gfx_ext()
362 graphic_drv_set_gfx_palpha(hal_disp_layer layer, hi_u32 alpha_en, hi_u32 arange, hi_u8 alpha0, hi_u8 alpha1) graphic_drv_set_gfx_palpha() argument
369 graphic_drv_layer_set_layer_galpha(hal_disp_layer layer, hi_u8 alpha0) graphic_drv_layer_set_layer_galpha() argument
374 graphic_drv_layer_set_csc_en(hal_disp_layer layer, hi_bool csc_en) graphic_drv_layer_set_csc_en() argument
401 graphic_drv_set_gfx_stride(hal_disp_layer layer, hi_u16 pitch) graphic_drv_set_gfx_stride() argument
419 graphic_drv_get_gfx_pre_mult(hal_disp_layer layer, hi_u32 *enable) graphic_drv_get_gfx_pre_mult() argument
424 graphic_drv_set_gfx_pre_mult(hal_disp_layer layer, hi_u32 enable) graphic_drv_set_gfx_pre_mult() argument
429 graphic_drv_set_layer_data_fmt(hal_disp_layer layer, hal_disp_pixel_format data_fmt) graphic_drv_set_layer_data_fmt() argument
444 graphic_drv_set_layer_in_rect(hal_disp_layer layer, HIFB_RECT *rect) graphic_drv_set_layer_in_rect() argument
471 graphic_drv_set_src_image_resolution(hal_disp_layer layer, HIFB_RECT *rect) graphic_drv_set_src_image_resolution() argument
484 graphic_drv_set_layer_out_rect(hal_disp_layer layer, HIFB_RECT *rect) graphic_drv_set_layer_out_rect() argument
489 graphic_drv_set_color_key_value(hal_disp_layer layer, hal_gfx_key_max key_max, hal_gfx_key_min key_min) graphic_drv_set_color_key_value() argument
494 graphic_drv_set_color_key_mask(hal_disp_layer layer, hal_gfx_mask msk) graphic_drv_set_color_key_mask() argument
499 graphic_drv_set_gfx_key_en(hal_disp_layer layer, hi_u32 key_enable) graphic_drv_set_gfx_key_en() argument
504 graphic_drv_set_reg_up(hal_disp_layer layer) graphic_drv_set_reg_up() argument
509 graphic_drv_get_layer_galpha(hal_disp_layer layer, hi_u8 *alpha0) graphic_drv_get_layer_galpha() argument
514 graphic_drv_get_layer_data_fmt(hal_disp_layer layer, hi_u32 *fmt) graphic_drv_get_layer_data_fmt() argument
519 graphic_drv_get_gfx_addr(hal_disp_layer layer, hi_u64 *gfx_addr) graphic_drv_get_gfx_addr() argument
524 graphic_drv_get_gfx_stride(hal_disp_layer layer, hi_u32 *gfx_stride) graphic_drv_get_gfx_stride() argument
534 graphic_drv_enable_dcmp(hal_disp_layer layer, hi_bool enable) graphic_drv_enable_dcmp() argument
548 graphic_drv_get_dcmp_enable_state(hal_disp_layer layer, hi_bool *enable) graphic_drv_get_dcmp_enable_state() argument
939 gf_func_set_g0zme_mode(hi_u32 layer, gf_g0_zme_mode g0zme_mode, gf_g0_zme_cfg *cfg) gf_func_set_g0zme_mode() argument
1245 graphic_drv_enable_zme(hi_u32 layer, gf_g0_zme_cfg *zme_cfg, hi_bool enable_zme) graphic_drv_enable_zme() argument
[all...]
/device/soc/rockchip/common/hardware/display/src/display_device/
H A Dhdi_display.cpp51 auto layer = CreateHdiLayer(LAYER_TYPE_GRAPHIC); in Init() local
52 DISPLAY_CHK_RETURN((layer.get() == nullptr), DISPLAY_FAILURE, in Init()
53 DISPLAY_LOGE("can not create hdi layer for client")); in Init()
54 mClientLayer = std::move(layer); in Init()
69 DISPLAY_LOGE("can not find the layer %{public}d", layerId)); in SetLayerZorder()
70 auto layer = mLayersMap[layerId].get(); in SetLayerZorder() local
71 if (layer->GetZorder() == zorder) { in SetLayerZorder()
76 auto zRange = mLayers.equal_range(layer); in SetLayerZorder()
80 if (*c == layer) { in SetLayerZorder()
85 layer in SetLayerZorder()
96 auto layer = CreateHdiLayer(layerInfo->type); CreateLayer() local
134 HdiLayer *layer = mChangeLayers[i]; GetDisplayCompChange() local
[all...]
H A Dhdi_gfx_composition.cpp90 for (auto &layer : layers) { in SetLayers()
91 if (CanHandle(*layer)) { in SetLayers()
92 if ((layer->GetCompositionType() != COMPOSITION_VIDEO) && in SetLayers()
93 (layer->GetCompositionType() != COMPOSITION_CURSOR)) { in SetLayers()
94 layer->SetDeviceSelect(COMPOSITION_DEVICE); in SetLayers()
96 layer->SetDeviceSelect(layer->GetCompositionType()); in SetLayers()
98 mCompLayers.push_back(layer); in SetLayers()
122 // now not handle the alpha of layer
137 DISPLAY_LOGE("can not get client layer buffe in BlitLayer()
182 HdiLayer *layer = mCompLayers[i]; Apply() local
[all...]
/device/soc/rockchip/rk3399/hardware/display/src/display_device/
H A Dhdi_display.cpp52 auto layer = CreateHdiLayer(LAYER_TYPE_GRAPHIC); in Init() local
53 DISPLAY_CHK_RETURN((layer.get() == nullptr), DISPLAY_FAILURE, DISPLAY_LOGE("can not create hdi layer for client")); in Init()
54 mClientLayer = std::move(layer); in Init()
70 DISPLAY_LOGE("can not find the layer %{public}d", layerId)); in SetLayerZorder()
71 auto layer = mLayersMap[layerId].get(); in SetLayerZorder() local
72 if (layer->GetZorder() == zorder) { in SetLayerZorder()
77 auto zRange = mLayers.equal_range(layer); in SetLayerZorder()
80 if (*c == layer) { in SetLayerZorder()
85 layer in SetLayerZorder()
96 auto layer = CreateHdiLayer(layerInfo->type); CreateLayer() local
135 HdiLayer *layer = mChangeLayers[i]; GetDisplayCompChange() local
[all...]
H A Dhdi_gfx_composition.cpp90 for (auto &layer : layers) { in SetLayers()
91 if (CanHandle(*layer)) { in SetLayers()
92 if ((layer->GetCompositionType() != COMPOSITION_VIDEO) && in SetLayers()
93 (layer->GetCompositionType() != COMPOSITION_CURSOR)) { in SetLayers()
94 layer->SetDeviceSelect(COMPOSITION_DEVICE); in SetLayers()
96 layer->SetDeviceSelect(layer->GetCompositionType()); in SetLayers()
98 mCompLayers.push_back(layer); in SetLayers()
122 // now not handle the alpha of layer
136 DISPLAY_CHK_RETURN((dstBuffer == nullptr), DISPLAY_FAILURE, DISPLAY_LOGE("can not get client layer buffe in BlitLayer()
179 HdiLayer *layer = mCompLayers[i]; Apply() local
[all...]
/device/soc/rockchip/rk3566/hardware/display/src/display_device/
H A Dhdi_display.cpp52 auto layer = CreateHdiLayer(LAYER_TYPE_GRAPHIC); in Init() local
53 DISPLAY_CHK_RETURN((layer.get() == nullptr), DISPLAY_FAILURE, DISPLAY_LOGE("can not create hdi layer for client")); in Init()
54 mClientLayer = std::move(layer); in Init()
70 DISPLAY_LOGE("can not find the layer %{public}d", layerId)); in SetLayerZorder()
71 auto layer = mLayersMap[layerId].get(); in SetLayerZorder() local
72 if (layer->GetZorder() == zorder) { in SetLayerZorder()
77 auto zRange = mLayers.equal_range(layer); in SetLayerZorder()
79 if (*c == layer) { in SetLayerZorder()
84 layer in SetLayerZorder()
95 auto layer = CreateHdiLayer(layerInfo->type); CreateLayer() local
134 HdiLayer *layer = mChangeLayers[i]; GetDisplayCompChange() local
[all...]
H A Dhdi_gfx_composition.cpp94 for (auto &layer : layers) { in SetLayers()
95 if (CanHandle(*layer)) { in SetLayers()
96 if ((layer->GetCompositionType() != COMPOSITION_VIDEO) && in SetLayers()
97 (layer->GetCompositionType() != COMPOSITION_CURSOR)) { in SetLayers()
98 layer->SetDeviceSelect(COMPOSITION_DEVICE); in SetLayers()
100 layer->SetDeviceSelect(layer->GetCompositionType()); in SetLayers()
102 mCompLayers.push_back(layer); in SetLayers()
126 // now not handle the alpha of layer
140 DISPLAY_CHK_RETURN((dstBuffer == nullptr), DISPLAY_FAILURE, DISPLAY_LOGE("can not get client layer buffe in BlitLayer()
183 HdiLayer *layer = mCompLayers[i]; Apply() local
[all...]
/device/soc/rockchip/rk3568/hardware/display/src/display_device/
H A Dhdi_display.cpp52 auto layer = CreateHdiLayer(LAYER_TYPE_GRAPHIC); in Init() local
53 DISPLAY_CHK_RETURN((layer.get() == nullptr), DISPLAY_FAILURE, DISPLAY_LOGE("can not create hdi layer for client")); in Init()
54 mClientLayer = std::move(layer); in Init()
70 DISPLAY_LOGE("can not find the layer %{public}d", layerId)); in SetLayerZorder()
71 auto layer = mLayersMap[layerId].get(); in SetLayerZorder() local
72 if (layer->GetZorder() == zorder) { in SetLayerZorder()
77 auto zRange = mLayers.equal_range(layer); in SetLayerZorder()
79 if (*c == layer) { in SetLayerZorder()
84 layer in SetLayerZorder()
95 auto layer = CreateHdiLayer(layerInfo->type); CreateLayer() local
134 HdiLayer *layer = mChangeLayers[i]; GetDisplayCompChange() local
[all...]
H A Dhdi_gfx_composition.cpp95 for (auto &layer : layers) { in UseCompositionClient()
96 if (!CanHandle(*layer)) { in UseCompositionClient()
99 CompositionType type = layer->GetCompositionType(); in UseCompositionClient()
112 for (auto &layer : layers) { in SetLayers()
113 if (!CanHandle(*layer)) { in SetLayers()
117 if ((layer->GetCompositionType() == COMPOSITION_VIDEO) || in SetLayers()
118 (layer->GetCompositionType() == COMPOSITION_CURSOR)) { in SetLayers()
119 layer->SetDeviceSelect(layer->GetCompositionType()); in SetLayers()
121 layer in SetLayers()
209 HdiLayer *layer = mCompLayers[i]; Apply() local
222 HdiLayer *layer = mCompLayers[i]; Apply() local
[all...]
/device/soc/rockchip/rk3588/hardware/display/src/display_device/
H A Dhdi_display.cpp52 auto layer = CreateHdiLayer(LAYER_TYPE_GRAPHIC); in Init() local
53 DISPLAY_CHK_RETURN((layer.get() == nullptr), DISPLAY_FAILURE, DISPLAY_LOGE("can not create hdi layer for client")); in Init()
54 mClientLayer = std::move(layer); in Init()
70 DISPLAY_LOGE("can not find the layer %{public}d", layerId)); in SetLayerZorder()
71 auto layer = mLayersMap[layerId].get(); in SetLayerZorder() local
72 if (layer->GetZorder() == zorder) { in SetLayerZorder()
77 auto zRange = mLayers.equal_range(layer); in SetLayerZorder()
80 if (*c == layer) { in SetLayerZorder()
85 layer in SetLayerZorder()
96 auto layer = CreateHdiLayer(layerInfo->type); CreateLayer() local
135 HdiLayer *layer = mChangeLayers[i]; GetDisplayCompChange() local
[all...]
H A Dhdi_gfx_composition.cpp94 for (auto &layer : layers) { in SetLayers()
95 if (CanHandle(*layer)) { in SetLayers()
96 if ((layer->GetCompositionType() != COMPOSITION_VIDEO) && in SetLayers()
97 (layer->GetCompositionType() != COMPOSITION_CURSOR)) { in SetLayers()
98 layer->SetDeviceSelect(COMPOSITION_DEVICE); in SetLayers()
100 layer->SetDeviceSelect(layer->GetCompositionType()); in SetLayers()
102 mCompLayers.push_back(layer); in SetLayers()
126 // now not handle the alpha of layer
140 DISPLAY_CHK_RETURN((dstBuffer == nullptr), DISPLAY_FAILURE, DISPLAY_LOGE("can not get client layer buffe in BlitLayer()
183 HdiLayer *layer = mCompLayers[i]; Apply() local
[all...]
/device/soc/hisilicon/common/hal/display/source/display_device/src/core/
H A Dhdi_display.cpp52 auto layer = CreateHdiLayer(LAYER_TYPE_GRAPHIC); in Init() local
53 DISPLAY_CHK_RETURN((layer.get() == nullptr), DISPLAY_FAILURE, DISPLAY_LOGE("can not create hdi layer for client")); in Init()
54 mClientLayer = std::move(layer); in Init()
70 DISPLAY_LOGE("can not find the layer %{public}d", layerId)); in SetLayerZorder()
71 auto layer = mLayersMap[layerId].get(); in SetLayerZorder() local
72 if (layer->GetZorder() == zorder) { in SetLayerZorder()
77 auto zRange = mLayers.equal_range(layer); in SetLayerZorder()
80 if (*c == layer) { in SetLayerZorder()
81 DISPLAY_LOGD("erase layer in SetLayerZorder()
98 auto layer = CreateHdiLayer(layerInfo->type); CreateLayer() local
123 auto layer = iter->second.get(); CloseLayer() local
146 HdiLayer *layer = mChangeLayers[i]; GetDisplayCompChange() local
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/vo/vo_dev/arch/hi3516cv500/include/
H A Dvou_hal.h78 hi_bool hal_video_set_layer_up_mode(hal_disp_layer layer, hi_u32 up_mode);
79 hi_bool hal_video_set_layer_alpha(hal_disp_layer layer, hi_u32 arange);
81 /* video layer CVFIR relative hal functions */
83 hi_void hal_video_cvfir_set_coef(hal_disp_layer layer, cvfir_coef *coef);
85 /* video layer HFIR relative hal functions */
86 hi_void hal_video_hfir_set_ck_gt_en(hal_disp_layer layer, hi_u32 ck_gt_en);
87 hi_void hal_video_hfir_set_mid_en(hal_disp_layer layer, hi_u32 mid_en);
88 hi_void hal_video_hfir_set_hfir_mode(hal_disp_layer layer, hi_u32 hfir_mode);
89 hi_void hal_video_hfir_set_coef(hal_disp_layer layer, hfir_coef *coef);
91 /* video layer CS
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hifb/drm_hal/
H A Ddrm_hal_gfx.h45 int available; /* does this layer available for this SOC */
48 enum drm_hal_color_fmt formats[DRM_HAL_GFX_MAX_FORMAT_NUM]; /* supported formats of this layer */
50 enum drm_hal_disp_chn connected_disp_chn; /* which disp channel does this layer belongs to */
64 typedef int (*drm_hal_gfx_cb)(enum drm_hal_gfx_layer layer, enum drm_hal_gfx_cb_type type, void *para);
68 int (*open)(enum drm_hal_gfx_layer layer);
69 int (*close)(enum drm_hal_gfx_layer layer);
70 int (*enable)(enum drm_hal_gfx_layer layer);
71 int (*disable)(enum drm_hal_gfx_layer layer);
72 int (*get_attr)(enum drm_hal_gfx_layer layer, enum drm_hal_gfx_attr_type type, const void *param);
73 int (*set_attr)(enum drm_hal_gfx_layer layer, enu
[all...]
H A Ddrm_hal_gfx.c28 drm_hal_err("layer not opened!\n"); \
61 static struct gfx_layer_params *gfx_get_layer_param(enum drm_hal_gfx_layer layer) in gfx_get_layer_param() argument
65 if (layer >= DRM_HAL_GFX_MAX) { in gfx_get_layer_param()
70 return &(((struct hal_gfx_dev_params *)gfx_dev.params)->layer_param[layer]); in gfx_get_layer_param()
92 return &(((struct hal_gfx_dev_params *)gfx_dev.params)->layer_param[layer]); in gfx_get_layer_param()
95 static int gfx_layer_translate(enum drm_hal_gfx_layer layer) in gfx_layer_translate() argument
97 switch (layer) { in gfx_layer_translate()
105 drm_hal_err("invalid layer id: %u\n", layer); in gfx_layer_translate()
125 static int drm_hal_gfx_open(enum drm_hal_gfx_layer layer) in drm_hal_gfx_open() argument
151 drm_hal_gfx_close(enum drm_hal_gfx_layer layer) drm_hal_gfx_close() argument
175 enum drm_hal_gfx_layer layer; gfx_callback() local
206 drm_hal_gfx_enable(enum drm_hal_gfx_layer layer) drm_hal_gfx_enable() argument
262 drm_hal_gfx_disable(enum drm_hal_gfx_layer layer) drm_hal_gfx_disable() argument
300 drm_hal_gfx_get_attr(enum drm_hal_gfx_layer layer, enum drm_hal_gfx_attr_type type, const void *param) drm_hal_gfx_get_attr() argument
381 drm_hal_gfx_set_attr(enum drm_hal_gfx_layer layer, enum drm_hal_gfx_attr_type type, const void *param) drm_hal_gfx_set_attr() argument
426 drm_hal_gfx_register_cb(enum drm_hal_gfx_layer layer, enum drm_hal_gfx_cb_type type, drm_hal_gfx_cb cb) drm_hal_gfx_register_cb() argument
447 drm_hal_disp_unregister_cb(enum drm_hal_gfx_layer layer, enum drm_hal_gfx_cb_type type) drm_hal_disp_unregister_cb() argument
468 drm_hal_gfx_refresh(enum drm_hal_gfx_layer layer) drm_hal_gfx_refresh() argument
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/vo/vo_dev/arch/hi3516cv500/hal/
H A Dvou_hal.c98 hi_ulong vou_get_abs_addr(hal_disp_layer layer, hi_ulong reg) in vou_get_abs_addr() argument
102 switch (layer) { in vou_get_abs_addr()
104 reg_abs_addr = (reg) + (layer - HAL_DISP_LAYER_VHD0) * VHD_REGS_LEN; in vou_get_abs_addr()
109 reg_abs_addr = (reg) + (layer - HAL_DISP_LAYER_GFX0) * GFX_REGS_LEN; in vou_get_abs_addr()
205 hi_ulong vou_get_vid_abs_addr(hal_disp_layer layer, hi_ulong reg) in vou_get_vid_abs_addr() argument
209 switch (layer) { in vou_get_vid_abs_addr()
211 reg_abs_addr = reg + (layer - HAL_DISP_LAYER_VHD0) * VID_REGS_LEN; in vou_get_vid_abs_addr()
222 hi_ulong vou_get_gfx_abs_addr(hal_disp_layer layer, hi_ulong reg) in vou_get_gfx_abs_addr() argument
226 switch (layer) { in vou_get_gfx_abs_addr()
230 reg_abs_addr = reg + (layer in vou_get_gfx_abs_addr()
1069 hal_video_set_layer_up_mode(hal_disp_layer layer, hi_u32 up_mode) hal_video_set_layer_up_mode() argument
1092 hal_video_set_layer_alpha(hal_disp_layer layer, hi_u32 arange) hal_video_set_layer_alpha() argument
1114 hal_layer_enable_layer(hal_disp_layer layer, hi_u32 enable) hal_layer_enable_layer() argument
1145 hal_layer_get_layer_enable(hal_disp_layer layer, hi_bool *enable) hal_layer_get_layer_enable() argument
1175 hal_layer_set_layer_data_fmt(hal_disp_layer layer, hal_disp_pixel_format data_fmt) hal_layer_set_layer_data_fmt() argument
1200 hal_layer_get_layer_data_fmt(hal_disp_layer layer, hi_u32 *fmt) hal_layer_get_layer_data_fmt() argument
1216 hal_video_cvfir_set_coef(hal_disp_layer layer, cvfir_coef *coef) hal_video_cvfir_set_coef() argument
1248 hal_video_hfir_set_ck_gt_en(hal_disp_layer layer, hi_u32 ck_gt_en) hal_video_hfir_set_ck_gt_en() argument
1265 hal_video_hfir_set_mid_en(hal_disp_layer layer, hi_u32 mid_en) hal_video_hfir_set_mid_en() argument
1280 hal_video_hfir_set_hfir_mode(hal_disp_layer layer, hi_u32 hfir_mode) hal_video_hfir_set_hfir_mode() argument
1295 hal_video_hfir_set_coef(hal_disp_layer layer, hfir_coef *coef) hal_video_hfir_set_coef() argument
1332 hal_layer_csc_set_enable(hal_disp_layer layer, hi_bool csc_en) hal_layer_csc_set_enable() argument
1351 hal_layer_csc_set_ck_gt_en(hal_disp_layer layer, hi_bool ck_gt_en) hal_layer_csc_set_ck_gt_en() argument
1370 hal_layer_csc_set_coef(hal_disp_layer layer, vdp_csc_coef *coef) hal_layer_csc_set_coef() argument
1480 hal_layer_csc_set_dc_coef(hal_disp_layer layer, vdp_csc_dc_coef *csc_dc_coef) hal_layer_csc_set_dc_coef() argument
1557 hal_layer_csc_set_param(hal_disp_layer layer, csc_coef_param *csc_param) hal_layer_csc_set_param() argument
1619 hal_layer_set_csc_coef(hal_disp_layer layer, csc_coef *coef) hal_layer_set_csc_coef() argument
1632 hal_layer_set_csc_en(hal_disp_layer layer, hi_bool csc_en) hal_layer_set_csc_en() argument
1644 hal_layer_set_layer_g_alpha(hal_disp_layer layer, hi_u8 alpha0) hal_layer_set_layer_g_alpha() argument
1691 hal_cbm_set_cbm_mixer_prio(hal_disp_layer layer, hi_u8 prio, hi_u8 mixer_id) hal_cbm_set_cbm_mixer_prio() argument
1754 hal_fdr_vid_set_vid_out_uv_order(hi_u32 layer, hi_u32 uv_order_en) hal_fdr_vid_set_vid_out_uv_order() argument
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/vo/vo_dev/mkp/src/
H A Dvou_graphics.c37 hi_s32 vo_graphics_open_layer(hi_graphic_layer layer) in vo_graphics_open_layer() argument
46 graphic_drv_get_layer_id(layer, &gfx_layer); in vo_graphics_open_layer()
57 vo_err_trace("graphics layer %u has not been binded!\n", layer_index); in vo_graphics_open_layer()
65 vo_err_trace("dev %d for graphics layer %u has not been enable!\n", in vo_graphics_open_layer()
76 hi_s32 vou_graphics_set_callback(hi_graphic_layer layer, vo_fb_int_type type, in vou_graphics_set_callback() argument
86 graphic_drv_get_layer_id(layer, &gfx_layer); in vou_graphics_set_callback()
200 hi_s32 graphic_set_dev_bg_color(hi_graphic_layer layer, hi_vo_csc_matrix csc_matrix) in graphic_set_dev_bg_color() argument
213 gfx_layer_ctx = vou_graphics_get_layer_ctx(layer); in graphic_set_dev_bg_color()
217 vo_err_trace("graphics layer %d is not binded to any dev!\n", layer); in graphic_set_dev_bg_color()
227 vou_graphics_set_csc(hi_u32 layer, hi_vo_csc *csc) vou_graphics_set_csc() argument
267 vou_graphics_get_csc(hi_u32 layer, hi_vo_csc *csc) vou_graphics_get_csc() argument
[all...]
/device/soc/hisilicon/common/hal/display/source/display_device/src/composer/
H A Dhdi_video_composition.cpp58 DISPLAY_LOGE("can not create video layer")); in CreateVideoLayerForHdiLayer()
88 for (auto layer : layers) { in SetLayers()
89 if ((layer != nullptr) && CanHandle(*layer)) { in SetLayers()
90 matchedLayers.push_back(layer); in SetLayers()
94 // make sure has the videoLayer for the matched layer in SetLayers()
95 for (auto layer : matchedLayers) { in SetLayers()
96 if ((GetVoLayerId(*layer) != INVALIDE_LAYER_ID) || in SetLayers()
97 (CreateVideoLayerForHdiLayer(*layer) != INVALIDE_LAYER_ID)) { in SetLayers()
98 layer in SetLayers()
[all...]
H A Dhdi_gfx_composition.cpp97 for (auto &layer : layers) { in SetLayers()
98 if (CanHandle(*layer)) { in SetLayers()
99 if ((layer->GetCompositionType() != COMPOSITION_VIDEO) && in SetLayers()
100 (layer->GetCompositionType() != COMPOSITION_CURSOR)) { in SetLayers()
101 layer->SetDeviceSelect(COMPOSITION_DEVICE); in SetLayers()
103 layer->SetDeviceSelect(layer->GetCompositionType()); in SetLayers()
105 mCompLayers.push_back(layer); in SetLayers()
107 layer->SetDeviceSelect(COMPOSITION_CLIENT); in SetLayers()
129 // now not handle the alpha of layer
185 HdiLayer *layer = mCompLayers[i]; Apply() local
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/cbb/vo/vo_dev/drm_hal/
H A Ddrm_hal_display.c47 hi_graphic_layer layer; member
70 static hi_graphic_layer disp_layer_translate(enum drm_hal_gfx_layer layer) in disp_layer_translate() argument
72 switch (layer) { in disp_layer_translate()
80 drm_hal_err("invalid layer id: %u\n", layer); in disp_layer_translate()
363 int drm_hal_disp_bind_layer(enum drm_hal_disp_chn disp, enum drm_hal_gfx_layer layer) in drm_hal_disp_bind_layer() argument
377 param->layer = disp_layer_translate(layer); in drm_hal_disp_bind_layer()
378 if (param->layer == -1) { in drm_hal_disp_bind_layer()
379 drm_hal_err("layer in drm_hal_disp_bind_layer()
404 drm_hal_disp_unbind_layer(enum drm_hal_disp_chn disp, enum drm_hal_gfx_layer layer) drm_hal_disp_unbind_layer() argument
517 drm_hal_disp_set_csc(hi_u32 layer, hi_vo_csc *csc) drm_hal_disp_set_csc() argument
522 drm_hal_disp_get_csc(hi_u32 layer, hi_vo_csc *csc) drm_hal_disp_get_csc() argument
[all...]
/device/soc/hisilicon/common/hal/display/source/display_device/src/drm/
H A Dhdi_drm_composition.cpp56 int32_t HdiDrmComposition::ApplyPlane(HdiDrmLayer &layer, const DrmPlane &drmPlane, drmModeAtomicReqPtr pset) in ApplyPlane() argument
60 int fenceFd = layer.GetAcquireFenceFd(); in ApplyPlane()
74 DrmGemBuffer *gemBuffer = layer.GetGemBuffer(); in ApplyPlane()
145 HdiDrmLayer *layer = static_cast<HdiDrmLayer *>(mCompLayers[i]); in Apply() local
147 ret = ApplyPlane(*layer, *drmPlane, atomicReqPtr.Get()); in Apply()
161 for (auto layer : mCompLayers) { in Apply()
162 layer->SetReleaseFence(dup(static_cast<int32_t>(crtcOutFence))); in Apply()

Completed in 17 milliseconds

123