/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/hifb/drv/hi3516cv500/ |
H A D | hifb_graphic_hal.h | 79 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 D | hifb_graphic_hal.c | 118 * 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 D | hifb_vou_graphics.c | 68 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 D | hifb_graphic_drv.h | 66 /* 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 D | hifb_graphic_drv.c | 314 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 D | hdi_display.cpp | 51 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 D | hdi_gfx_composition.cpp | 90 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 D | hdi_display.cpp | 52 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 D | hdi_gfx_composition.cpp | 90 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 D | hdi_display.cpp | 52 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 D | hdi_gfx_composition.cpp | 94 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 D | hdi_display.cpp | 52 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 D | hdi_gfx_composition.cpp | 95 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 D | hdi_display.cpp | 52 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 D | hdi_gfx_composition.cpp | 94 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 D | hdi_display.cpp | 52 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 D | vou_hal.h | 78 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 D | drm_hal_gfx.h | 45 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 D | drm_hal_gfx.c | 28 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 D | vou_hal.c | 98 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 D | vou_graphics.c | 37 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 D | hdi_video_composition.cpp | 58 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 D | hdi_gfx_composition.cpp | 97 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 D | drm_hal_display.c | 47 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 D | hdi_drm_composition.cpp | 56 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()
|