/device/soc/rockchip/rk3568/hardware/codec/src/ |
H A D | hdi_mpp_config.c | 114 void SetDefaultFps(RKHdiEncodeSetup *setup) in SetDefaultFps() argument 116 setup->fps.fpsInFlex = 0; in SetDefaultFps() 117 setup->fps.fpsInNum = FPS_SETUP_DEFAULT; in SetDefaultFps() 118 setup->fps.fpsOutNum = FPS_SETUP_DEFAULT; in SetDefaultFps() 119 setup->fps.fpsInDen = 1; in SetDefaultFps() 120 setup->fps.fpsOutDen = 1; in SetDefaultFps() 121 setup->fps.fpsOutFlex = 0; in SetDefaultFps() 124 void SetDefaultDropMode(RKHdiEncodeSetup *setup) in SetDefaultDropMode() argument 126 setup->drop.dropMode = MPP_ENC_RC_DROP_FRM_DISABLED; in SetDefaultDropMode() 127 setup in SetDefaultDropMode() 131 SetDefaultGopMode(RKHdiEncodeSetup *setup) SetDefaultGopMode() argument 561 RKHdiEncodeSetup *setup = &pBaseComponent->setup; SetEncCfg() local [all...] |
H A D | hdi_mpp.c | 36 component->setup.fmt = PIXEL_FMT_BUTT; in InitComponentSetup() 38 SetDefaultFps(&component->setup); in InitComponentSetup() 39 SetDefaultDropMode(&component->setup); in InitComponentSetup() 40 component->setup.rc.rcMode = MPP_ENC_RC_MODE_VBR; in InitComponentSetup() 41 SetDefaultGopMode(&component->setup); in InitComponentSetup() 571 // setup eos flag in DecodeInitPacket() 610 component->setup.width = width; in HandleDecodeFrameInfoChange() 611 component->setup.height = height; in HandleDecodeFrameInfoChange() 690 dst.wstride = component->setup.stride.horStride; in PutDecodeFrameToOutput() 691 dst.hstride = component->setup in PutDecodeFrameToOutput() [all...] |
/device/soc/rockchip/rk3588/hardware/codec/src/ |
H A D | hdi_mpp_config.c | 114 void SetDefaultFps(RKHdiEncodeSetup *setup) in SetDefaultFps() argument 116 setup->fps.fpsInFlex = 0; in SetDefaultFps() 117 setup->fps.fpsInNum = FPS_SETUP_DEFAULT; in SetDefaultFps() 118 setup->fps.fpsOutNum = FPS_SETUP_DEFAULT; in SetDefaultFps() 119 setup->fps.fpsInDen = 1; in SetDefaultFps() 120 setup->fps.fpsOutDen = 1; in SetDefaultFps() 121 setup->fps.fpsOutFlex = 0; in SetDefaultFps() 124 void SetDefaultDropMode(RKHdiEncodeSetup *setup) in SetDefaultDropMode() argument 126 setup->drop.dropMode = MPP_ENC_RC_DROP_FRM_DISABLED; in SetDefaultDropMode() 127 setup in SetDefaultDropMode() 131 SetDefaultGopMode(RKHdiEncodeSetup *setup) SetDefaultGopMode() argument 561 RKHdiEncodeSetup *setup = &pBaseComponent->setup; SetEncCfg() local [all...] |
H A D | hdi_mpp.c | 36 component->setup.fmt = PIXEL_FMT_BUTT; in InitComponentSetup() 38 SetDefaultFps(&component->setup); in InitComponentSetup() 39 SetDefaultDropMode(&component->setup); in InitComponentSetup() 40 component->setup.rc.rcMode = MPP_ENC_RC_MODE_VBR; in InitComponentSetup() 41 SetDefaultGopMode(&component->setup); in InitComponentSetup() 571 // setup eos flag in DecodeInitPacket() 610 component->setup.width = width; in HandleDecodeFrameInfoChange() 611 component->setup.height = height; in HandleDecodeFrameInfoChange() 690 dst.wstride = component->setup.stride.horStride; in PutDecodeFrameToOutput() 691 dst.hstride = component->setup in PutDecodeFrameToOutput() [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_vinstr.h | 44 * @setup: reader's configuration
48 int kbase_vinstr_hwcnt_reader_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup);
54 * @setup: hwc configuration
59 struct kbase_uk_hwcnt_setup *setup);
65 * @setup: reader's configuration
68 * setup->buffer_count and setup->fd are not used for kernel side clients.
73 struct kbase_uk_hwcnt_reader_setup *setup,
|
H A D | mali_kbase_mmu_mode_aarch64.c | 67 static void mmu_get_as_setup(struct kbase_context *kctx, struct kbase_mmu_setup *const setup) in mmu_get_as_setup() argument 72 setup->memattr = (AS_MEMATTR_IMPL_DEF_CACHE_POLICY << (AS_MEMATTR_INDEX_IMPL_DEF_CACHE_POLICY * 8)) | in mmu_get_as_setup() 78 setup->transtab = (u64)kctx->pgd & AS_TRANSTAB_BASE_MASK; in mmu_get_as_setup() 79 setup->transcfg = AS_TRANSCFG_ADRMODE_AARCH64_4K; in mmu_get_as_setup()
|
H A D | mali_kbase_mmu_mode_lpae.c | 67 static void mmu_get_as_setup(struct kbase_context *kctx, struct kbase_mmu_setup *const setup) in mmu_get_as_setup() argument 71 setup->memattr = (AS_MEMATTR_LPAE_IMPL_DEF_CACHE_POLICY << (AS_MEMATTR_INDEX_IMPL_DEF_CACHE_POLICY * 8)) | in mmu_get_as_setup() 78 setup->transtab = ((u64)kctx->pgd & ((0xFFFFFFFFULL << 32) | AS_TRANSTAB_LPAE_ADDR_SPACE_MASK)) | in mmu_get_as_setup() 81 setup->transcfg = 0; in mmu_get_as_setup()
|
H A D | mali_kbase_vinstr.c | 191 struct kbase_uk_hwcnt_setup setup;
in enable_hwcnt() local 194 setup.dump_buffer = vinstr_ctx->gpu_va;
in enable_hwcnt() 195 setup.jm_bm = vinstr_ctx->bitmap[JM_HWCNT_BM];
in enable_hwcnt() 196 setup.tiler_bm = vinstr_ctx->bitmap[TILER_HWCNT_BM];
in enable_hwcnt() 197 setup.shader_bm = vinstr_ctx->bitmap[SHADER_HWCNT_BM];
in enable_hwcnt() 198 setup.mmu_l2_bm = vinstr_ctx->bitmap[MMU_L2_HWCNT_BM];
in enable_hwcnt() 207 err = kbase_instr_hwcnt_enable_internal(kbdev, kctx, &setup);
in enable_hwcnt() 1741 int kbase_vinstr_hwcnt_reader_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup)
in kbase_vinstr_hwcnt_reader_setup() argument 1747 KBASE_DEBUG_ASSERT(setup);
in kbase_vinstr_hwcnt_reader_setup() 1748 KBASE_DEBUG_ASSERT(setup in kbase_vinstr_hwcnt_reader_setup() 1763 kbase_vinstr_legacy_hwc_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client **cli, struct kbase_uk_hwcnt_setup *setup) kbase_vinstr_legacy_hwc_setup() argument 1799 kbase_vinstr_hwcnt_kernel_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup, void *kernel_buffer) kbase_vinstr_hwcnt_kernel_setup() argument [all...] |
H A D | mali_kbase_gator_api.c | 152 struct kbase_uk_hwcnt_reader_setup setup;
in kbase_gator_hwcnt_init() local 263 setup.jm_bm = in_out_info->bitmask[0];
in kbase_gator_hwcnt_init() 264 setup.tiler_bm = in_out_info->bitmask[1];
in kbase_gator_hwcnt_init() 265 setup.shader_bm = in_out_info->bitmask[0x2];
in kbase_gator_hwcnt_init() 266 setup.mmu_l2_bm = in_out_info->bitmask[0x3];
in kbase_gator_hwcnt_init() 267 hand->vinstr_cli = kbase_vinstr_hwcnt_kernel_setup(hand->kbdev->vinstr_ctx, &setup, hand->vinstr_buffer);
in kbase_gator_hwcnt_init()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/ |
H A D | mali_kbase_vinstr.h | 48 * @setup: reader's configuration 54 struct kbase_uk_hwcnt_reader_setup *setup); 60 * @setup: hwc configuration 67 struct kbase_uk_hwcnt_setup *setup); 73 * @setup: reader's configuration 76 * setup->buffer_count and setup->fd are not used for kernel side clients. 82 struct kbase_uk_hwcnt_reader_setup *setup,
|
H A D | mali_kbase_mmu_mode_aarch64.c | 72 struct kbase_mmu_setup * const setup) in mmu_get_as_setup() 77 setup->memattr = in mmu_get_as_setup() 89 setup->transtab = (u64)kctx->pgd & AS_TRANSTAB_BASE_MASK; in mmu_get_as_setup() 90 setup->transcfg = AS_TRANSCFG_ADRMODE_AARCH64_4K; in mmu_get_as_setup() 71 mmu_get_as_setup(struct kbase_context *kctx, struct kbase_mmu_setup * const setup) mmu_get_as_setup() argument
|
H A D | mali_kbase_mmu_mode_lpae.c | 72 struct kbase_mmu_setup * const setup) in mmu_get_as_setup() 76 setup->memattr = in mmu_get_as_setup() 89 setup->transtab = ((u64)kctx->pgd & in mmu_get_as_setup() 94 setup->transcfg = 0; in mmu_get_as_setup() 71 mmu_get_as_setup(struct kbase_context *kctx, struct kbase_mmu_setup * const setup) mmu_get_as_setup() argument
|
H A D | mali_kbase_vinstr.c | 216 struct kbase_uk_hwcnt_setup setup; in enable_hwcnt() local 219 setup.dump_buffer = vinstr_ctx->gpu_va; in enable_hwcnt() 220 setup.jm_bm = vinstr_ctx->bitmap[JM_HWCNT_BM]; in enable_hwcnt() 221 setup.tiler_bm = vinstr_ctx->bitmap[TILER_HWCNT_BM]; in enable_hwcnt() 222 setup.shader_bm = vinstr_ctx->bitmap[SHADER_HWCNT_BM]; in enable_hwcnt() 223 setup.mmu_l2_bm = vinstr_ctx->bitmap[MMU_L2_HWCNT_BM]; in enable_hwcnt() 232 err = kbase_instr_hwcnt_enable_internal(kbdev, kctx, &setup); in enable_hwcnt() 1847 struct kbase_uk_hwcnt_reader_setup *setup) in kbase_vinstr_hwcnt_reader_setup() 1853 KBASE_DEBUG_ASSERT(setup); in kbase_vinstr_hwcnt_reader_setup() 1854 KBASE_DEBUG_ASSERT(setup in kbase_vinstr_hwcnt_reader_setup() 1846 kbase_vinstr_hwcnt_reader_setup(struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup) kbase_vinstr_hwcnt_reader_setup() argument 1874 kbase_vinstr_legacy_hwc_setup( struct kbase_vinstr_context *vinstr_ctx, struct kbase_vinstr_client **cli, struct kbase_uk_hwcnt_setup *setup) kbase_vinstr_legacy_hwc_setup() argument 1914 kbase_vinstr_hwcnt_kernel_setup( struct kbase_vinstr_context *vinstr_ctx, struct kbase_uk_hwcnt_reader_setup *setup, void *kernel_buffer) kbase_vinstr_hwcnt_kernel_setup() argument [all...] |
H A D | mali_kbase_gator_api.c | 152 struct kbase_uk_hwcnt_reader_setup setup; in kbase_gator_hwcnt_init() local 256 setup.jm_bm = in_out_info->bitmask[0]; in kbase_gator_hwcnt_init() 257 setup.tiler_bm = in_out_info->bitmask[1]; in kbase_gator_hwcnt_init() 258 setup.shader_bm = in_out_info->bitmask[2]; in kbase_gator_hwcnt_init() 259 setup.mmu_l2_bm = in_out_info->bitmask[3]; in kbase_gator_hwcnt_init() 261 &setup, hand->vinstr_buffer); in kbase_gator_hwcnt_init()
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_vinstr.c | 396 * @setup: Non-NULL pointer to hardware counter ioctl setup structure. 397 * setup->buffer_count must not be 0 and must be a power of 2. 405 struct kbase_ioctl_hwcnt_reader_setup *setup, in kbasep_vinstr_client_create() 413 WARN_ON(!setup); in kbasep_vinstr_client_create() 414 WARN_ON(setup->buffer_count == 0); in kbasep_vinstr_client_create() 415 WARN_ON(!is_power_of_2(setup->buffer_count)); in kbasep_vinstr_client_create() 428 phys_em.fe_bm = setup->fe_bm; in kbasep_vinstr_client_create() 429 phys_em.shader_bm = setup->shader_bm; in kbasep_vinstr_client_create() 430 phys_em.tiler_bm = setup in kbasep_vinstr_client_create() 403 kbasep_vinstr_client_create( struct kbase_vinstr_context *vctx, struct kbase_ioctl_hwcnt_reader_setup *setup, struct kbase_vinstr_client **out_vcli) kbasep_vinstr_client_create() argument 600 kbase_vinstr_hwcnt_reader_setup( struct kbase_vinstr_context *vctx, struct kbase_ioctl_hwcnt_reader_setup *setup) kbase_vinstr_hwcnt_reader_setup() argument [all...] |
H A D | mali_kbase_kinstr_prfcnt.c | 1651 * kbasep_kinstr_prfcnt_parse_setup - Parse session setup 1653 * @setup: Session setup information to parse. 1664 union kbase_ioctl_kinstr_prfcnt_setup *setup, in kbasep_kinstr_prfcnt_parse_setup() 1669 unsigned int item_count = setup->in.request_item_count; in kbasep_kinstr_prfcnt_parse_setup() 1676 if (!setup->in.requests_ptr || (item_count < 2) || in kbasep_kinstr_prfcnt_parse_setup() 1677 (setup->in.request_item_size == 0) || in kbasep_kinstr_prfcnt_parse_setup() 1687 if (copy_from_user(req_arr, u64_to_user_ptr(setup->in.requests_ptr), in kbasep_kinstr_prfcnt_parse_setup() 1795 * @setup: Non-NULL pointer to hardware counter ioctl setup structur 1662 kbasep_kinstr_prfcnt_parse_setup( struct kbase_kinstr_prfcnt_context *kinstr_ctx, union kbase_ioctl_kinstr_prfcnt_setup *setup, struct kbase_kinstr_prfcnt_client_config *config) kbasep_kinstr_prfcnt_parse_setup() argument 1801 kbasep_kinstr_prfcnt_client_create( struct kbase_kinstr_prfcnt_context *kinstr_ctx, union kbase_ioctl_kinstr_prfcnt_setup *setup, struct kbase_kinstr_prfcnt_client **out_vcli) kbasep_kinstr_prfcnt_client_create() argument 2079 kbase_kinstr_prfcnt_setup(struct kbase_kinstr_prfcnt_context *kinstr_ctx, union kbase_ioctl_kinstr_prfcnt_setup *setup) kbase_kinstr_prfcnt_setup() argument [all...] |
H A D | mali_kbase_vinstr.h | 82 * @setup: Non-NULL pointer to the hwcnt reader configuration. 88 struct kbase_ioctl_hwcnt_reader_setup *setup);
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/ |
H A D | mali_kbase_vinstr.c | 372 * @setup: Non-NULL pointer to hardware counter ioctl setup structure. 373 * setup->buffer_count must not be 0. 379 static int kbasep_vinstr_client_create(struct kbase_vinstr_context *vctx, struct kbase_ioctl_hwcnt_reader_setup *setup, in kbasep_vinstr_client_create() argument 387 WARN_ON(!setup); in kbasep_vinstr_client_create() 388 WARN_ON(setup->buffer_count == 0); in kbasep_vinstr_client_create() 402 phys_em.fe_bm = setup->fe_bm; in kbasep_vinstr_client_create() 403 phys_em.shader_bm = setup->shader_bm; in kbasep_vinstr_client_create() 404 phys_em.tiler_bm = setup->tiler_bm; in kbasep_vinstr_client_create() 405 phys_em.mmu_l2_bm = setup in kbasep_vinstr_client_create() 567 kbase_vinstr_hwcnt_reader_setup(struct kbase_vinstr_context *vctx, struct kbase_ioctl_hwcnt_reader_setup *setup) kbase_vinstr_hwcnt_reader_setup() argument [all...] |
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_instr_backend.c | 66 struct kbase_uk_hwcnt_setup *setup) in kbase_instr_hwcnt_enable_internal() 79 if ((setup->dump_buffer == 0ULL) || (setup->dump_buffer & (2048 - 1))) in kbase_instr_hwcnt_enable_internal() 108 kbdev->hwcnt.addr = setup->dump_buffer; in kbase_instr_hwcnt_enable_internal() 148 setup->dump_buffer & 0xFFFFFFFF, kctx); in kbase_instr_hwcnt_enable_internal() 150 setup->dump_buffer >> 32, kctx); in kbase_instr_hwcnt_enable_internal() 152 setup->jm_bm, kctx); in kbase_instr_hwcnt_enable_internal() 154 setup->shader_bm, kctx); in kbase_instr_hwcnt_enable_internal() 156 setup->mmu_l2_bm, kctx); in kbase_instr_hwcnt_enable_internal() 164 setup in kbase_instr_hwcnt_enable_internal() 64 kbase_instr_hwcnt_enable_internal(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbase_uk_hwcnt_setup *setup) kbase_instr_hwcnt_enable_internal() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/backend/gpu/ |
H A D | mali_kbase_instr_backend.c | 58 struct kbase_uk_hwcnt_setup *setup) in kbase_instr_hwcnt_enable_internal() 70 if ((setup->dump_buffer == 0ULL) || (setup->dump_buffer & (0x800 - 1))) { in kbase_instr_hwcnt_enable_internal() 99 kbdev->hwcnt.addr = setup->dump_buffer; in kbase_instr_hwcnt_enable_internal() 133 kbase_reg_write(kbdev, GPU_CONTROL_REG(PRFCNT_BASE_LO), setup->dump_buffer & 0xFFFFFFFF, kctx); in kbase_instr_hwcnt_enable_internal() 134 kbase_reg_write(kbdev, GPU_CONTROL_REG(PRFCNT_BASE_HI), setup->dump_buffer >> 0x20, kctx); in kbase_instr_hwcnt_enable_internal() 135 kbase_reg_write(kbdev, GPU_CONTROL_REG(PRFCNT_JM_EN), setup->jm_bm, kctx); in kbase_instr_hwcnt_enable_internal() 136 kbase_reg_write(kbdev, GPU_CONTROL_REG(PRFCNT_SHADER_EN), setup->shader_bm, kctx); in kbase_instr_hwcnt_enable_internal() 137 kbase_reg_write(kbdev, GPU_CONTROL_REG(PRFCNT_MMU_L2_EN), setup->mmu_l2_bm, kctx); in kbase_instr_hwcnt_enable_internal() 143 kbase_reg_write(kbdev, GPU_CONTROL_REG(PRFCNT_TILER_EN), setup in kbase_instr_hwcnt_enable_internal() 57 kbase_instr_hwcnt_enable_internal(struct kbase_device *kbdev, struct kbase_context *kctx, struct kbase_uk_hwcnt_setup *setup) kbase_instr_hwcnt_enable_internal() argument [all...] |
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/ |
H A D | mali_kbase_mmu_mode_lpae.c | 68 static void mmu_get_as_setup(struct kbase_mmu_table *mmut, struct kbase_mmu_setup *const setup) in mmu_get_as_setup() argument 73 setup->memattr = (AS_MEMATTR_LPAE_IMPL_DEF_CACHE_POLICY << (AS_MEMATTR_INDEX_IMPL_DEF_CACHE_POLICY * 8)) | in mmu_get_as_setup() 80 setup->transtab = ((u64)mmut->pgd & ((0xFFFFFFFFULL << 32) | AS_TRANSTAB_LPAE_ADDR_SPACE_MASK)) | in mmu_get_as_setup() 83 setup->transcfg = 0; in mmu_get_as_setup()
|
/device/soc/rockchip/rk3568/hardware/codec/include/ |
H A D | hdi_mpp_config.h | 34 void SetDefaultFps(RKHdiEncodeSetup *setup); 35 void SetDefaultDropMode(RKHdiEncodeSetup *setup); 36 void SetDefaultGopMode(RKHdiEncodeSetup *setup);
|
/device/soc/rockchip/rk3588/hardware/codec/include/ |
H A D | hdi_mpp_config.h | 34 void SetDefaultFps(RKHdiEncodeSetup *setup); 35 void SetDefaultDropMode(RKHdiEncodeSetup *setup); 36 void SetDefaultGopMode(RKHdiEncodeSetup *setup);
|
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/mmu/backend/ |
H A D | mali_kbase_mmu_jm.c | 34 struct kbase_mmu_setup * const setup) in kbase_mmu_get_as_setup() 39 setup->memattr = in kbase_mmu_get_as_setup() 53 setup->transtab = (u64)mmut->pgd & AS_TRANSTAB_BASE_MASK; in kbase_mmu_get_as_setup() 54 setup->transcfg = AS_TRANSCFG_ADRMODE_AARCH64_4K; in kbase_mmu_get_as_setup() 33 kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, struct kbase_mmu_setup * const setup) kbase_mmu_get_as_setup() argument
|
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/mmu/backend/ |
H A D | mali_kbase_mmu_jm.c | 39 void kbase_mmu_get_as_setup(struct kbase_mmu_table *mmut, struct kbase_mmu_setup *const setup) in kbase_mmu_get_as_setup() argument 44 setup->memattr = in kbase_mmu_get_as_setup() 53 setup->transtab = (u64)mmut->pgd & AS_TRANSTAB_BASE_MASK; in kbase_mmu_get_as_setup() 54 setup->transcfg = AS_TRANSCFG_ADRMODE_AARCH64_4K; in kbase_mmu_get_as_setup()
|