/drivers/peripheral/display/buffer/vdi_base/src/ |
H A D | display_buffer_vdi_impl.cpp | 47 int32_t DisplayBufferVdiImpl::AllocMem(const AllocInfo& info, BufferHandle*& handle) const in AllocMem() 52 void DisplayBufferVdiImpl::FreeMem(const BufferHandle& handle) const in FreeMem() 54 GbmFreeMem(const_cast<BufferHandle *>(&handle)); in FreeMem() 57 void* DisplayBufferVdiImpl::Mmap(const BufferHandle& handle) const in Mmap() 59 return GbmMmap(const_cast<BufferHandle *>(&handle)); in Mmap() 62 int32_t DisplayBufferVdiImpl::Unmap(const BufferHandle& handle) const in Unmap() 64 return GbmUnmap(const_cast<BufferHandle *>(&handle)); in Unmap() 67 int32_t DisplayBufferVdiImpl::FlushCache(const BufferHandle& handle) const in FlushCache() 69 return GbmFlushCache(const_cast<BufferHandle *>(&handle)); in FlushCache() 72 int32_t DisplayBufferVdiImpl::InvalidateCache(const BufferHandle [all...] |
/drivers/peripheral/display/interfaces/include/ |
H A D | display_gralloc.h | 61 int32_t (*AllocMem)(const AllocInfo* info, BufferHandle** handle); 71 void (*FreeMem)(BufferHandle *handle); 82 void *(*Mmap)(BufferHandle *handle); 93 void *(*MmapCache)(BufferHandle *handle); 105 int32_t (*Unmap)(BufferHandle *handle); 117 int32_t (*FlushCache)(BufferHandle *handle); 129 int32_t (*FlushMCache)(BufferHandle *handle); 141 int32_t (*InvalidateCache)(BufferHandle* handle); 167 void *(*MmapYUV)(BufferHandle *handle, YUVDescInfo *info);
|
/drivers/peripheral/display/hal/default_standard/src/display_gralloc/ |
H A D | display_buffer_vdi_impl.cpp | 47 int32_t DisplayBufferVdiImpl::AllocMem(const AllocInfo& info, BufferHandle*& handle) const in AllocMem() 52 void DisplayBufferVdiImpl::FreeMem(const BufferHandle& handle) const in FreeMem() 54 GbmFreeMem(const_cast<BufferHandle *>(&handle)); in FreeMem() 57 void* DisplayBufferVdiImpl::Mmap(const BufferHandle& handle) const in Mmap() 59 return GbmMmap(const_cast<BufferHandle *>(&handle)); in Mmap() 62 int32_t DisplayBufferVdiImpl::Unmap(const BufferHandle& handle) const in Unmap() 64 return GbmUnmap(const_cast<BufferHandle *>(&handle)); in Unmap() 67 int32_t DisplayBufferVdiImpl::FlushCache(const BufferHandle& handle) const in FlushCache() 69 return GbmFlushCache(const_cast<BufferHandle *>(&handle)); in FlushCache() 72 int32_t DisplayBufferVdiImpl::InvalidateCache(const BufferHandle [all...] |
H A D | allocator.h | 58 virtual int32_t AllocMem(const AllocInfo &info, BufferHandle **handle); 59 virtual int32_t Allocate(const BufferInfo &bufferInfo, BufferHandle &handle); 61 virtual int32_t FreeMem(BufferHandle *handle); 62 virtual void *Mmap(BufferHandle &handle); 63 virtual int32_t Unmap(BufferHandle &handle); 64 virtual int32_t InvalidateCache(BufferHandle &handle); 65 virtual int32_t FlushCache(BufferHandle &handle); 72 int32_t DmaBufferSync(const BufferHandle &handle, uint64_t flag); 79 void DumpBufferHandle(BufferHandle &handle) const;
|
H A D | display_buffer_vdi_impl.h | 33 virtual int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const override; 34 virtual void FreeMem(const BufferHandle& handle) const override; 35 virtual void *Mmap(const BufferHandle& handle) const override; 36 virtual int32_t Unmap(const BufferHandle& handle) const override; 37 virtual int32_t FlushCache(const BufferHandle& handle) const override; 38 virtual int32_t InvalidateCache(const BufferHandle& handle) const override;
|
H A D | framebuffer_allocator.h | 26 int32_t Allocate(const BufferInfo &bufferInfo, BufferHandle &handle) override; 27 void* Mmap(BufferHandle &handle) override; 28 int32_t Unmap(BufferHandle &handle) override; 29 int32_t FreeMem(BufferHandle *handle) override;
|
/drivers/hdf_core/interfaces/inner_api/hdi/base/ |
H A D | native_buffer.h | 34 * <b>NativeBuffer</b> is the wrapper of <b>BufferHandle</b>.
35 * It manages the <b>BufferHandle</b> objects and applies to the HDI layer.
60 explicit NativeBuffer(const BufferHandle *handle);
82 * which the <b>BufferHandle</b> object is unmarshalled.
89 * @brief Clones a <b>BufferHandle</b> object.
91 * You can use this API to clone the <b>BufferHandle</b> object held by a <b>NativeBuffer</b> object.
93 * @return Returns the pointer to the <b>BufferHandle</b> cloned if the operation is successful;
96 BufferHandle *Clone();
99 * @brief Moves this <b>BufferHandle</b> object.
101 * This API transfers the ownership of the <b>BufferHandle</ [all...] |
H A D | buffer_util.h | 32 * @brief Provides the APIs for allocating, releasing, serializing, and deserializing the <b>BufferHandle</b> object.
44 * @brief Defines the maximum value of the <b>reserveFds</b> in <b>BufferHandle</b>.
49 * @brief Defines the maximum value of the <b>reserveInts</b> in <b>BufferHandle</b>.
58 * @brief Allocates a <b>BufferHandle</b> object.
60 * You can use this API to create the default <b>BufferHandle</b> object
65 * @return Returns the pointer to the <b>BufferHandle</b> allocated if the operation is successful;
68 BufferHandle *AllocateNativeBufferHandle(uint32_t reserveFds, uint32_t reserveInts);
71 * @brief Clones a <b>BufferHandle</b> object.
73 * You can use this API to create a <b>BufferHandle</b> object from a given <b>BufferHandle</ [all...] |
/drivers/peripheral/display/hdi_service/gralloc/client/ |
H A D | mapper_adapter.cpp | 46 int32_t MapperAdapter::MapBuffer(const BufferHandle& handle, void*& outData) const in MapBuffer() 49 outData = mapperFuncs_->Mmap(const_cast<BufferHandle *>(&handle)); in MapBuffer() 53 int32_t MapperAdapter::UnmapBuffer(const BufferHandle& handle) const in UnmapBuffer() 56 ret = mapperFuncs_->Unmap(const_cast<BufferHandle *>(&handle)); in UnmapBuffer() 60 int32_t MapperAdapter::InvalidateCache(const BufferHandle& handle) const in InvalidateCache() 63 ret = mapperFuncs_->InvalidateCache(const_cast<BufferHandle *>(&handle)); in InvalidateCache() 67 int32_t MapperAdapter::FlushCache(const BufferHandle& handle) const in FlushCache() 70 ret = mapperFuncs_->FlushCache(const_cast<BufferHandle *>(&handle)); in FlushCache() 74 void MapperAdapter::FreeBuffer(const BufferHandle& handle) const in FreeBuffer() 76 mapperFuncs_->FreeMem(const_cast<BufferHandle *>( in FreeBuffer() [all...] |
H A D | display_gralloc_client.h | 34 int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const override; 35 void FreeMem(const BufferHandle& handle) const override; 36 void *Mmap(const BufferHandle& handle) const override; 37 void *MmapCache(const BufferHandle &handle) const override; 38 int32_t Unmap(const BufferHandle& handle) const override; 39 int32_t FlushCache(const BufferHandle &handle) const override; 40 int32_t FlushMCache(const BufferHandle &handle) const override; 41 int32_t InvalidateCache(const BufferHandle& handle) const override;
|
H A D | mapper_adapter.h | 32 int32_t MapBuffer(const BufferHandle& handle, void *&outData) const; 33 int32_t UnmapBuffer(const BufferHandle& handle) const; 34 int32_t InvalidateCache(const BufferHandle& handle) const; 35 int32_t FlushCache(const BufferHandle& handle) const; 36 void FreeBuffer(const BufferHandle& handle) const;
|
H A D | display_gralloc_client.cpp | 78 int32_t DisplayGrallocClient::AllocMem(const AllocInfo &info, BufferHandle *&handle) const in AllocMem() 88 void DisplayGrallocClient::FreeMem(const BufferHandle &handle) const in FreeMem() 93 void* DisplayGrallocClient::Mmap(const BufferHandle &handle) const in Mmap() 105 int32_t DisplayGrallocClient::Unmap(const BufferHandle &handle) const in Unmap() 114 int32_t DisplayGrallocClient::FlushCache(const BufferHandle &handle) const in FlushCache() 123 int32_t DisplayGrallocClient::InvalidateCache(const BufferHandle &handle) const in InvalidateCache() 132 void* DisplayGrallocClient::MmapCache(const BufferHandle &handle) const in MmapCache() 138 int32_t DisplayGrallocClient::FlushMCache(const BufferHandle &handle) const in FlushMCache()
|
/drivers/peripheral/display/buffer/hdi_service/include/ |
H A D | idisplay_buffer_vdi.h | 50 virtual int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const = 0; 60 virtual void FreeMem(const BufferHandle& handle) const = 0; 71 virtual void *Mmap(const BufferHandle& handle) const = 0; 83 virtual int32_t Unmap(const BufferHandle& handle) const = 0; 95 virtual int32_t FlushCache(const BufferHandle& handle) const = 0; 107 virtual int32_t InvalidateCache(const BufferHandle& handle) const = 0; 122 virtual int32_t RegisterBuffer(const BufferHandle& handle) = 0; 124 virtual int32_t SetMetadata(const BufferHandle& handle, uint32_t key, const std::vector<uint8_t>& value) = 0; 126 virtual int32_t GetMetadata(const BufferHandle& handle, uint32_t key, std::vector<uint8_t>& value) = 0; 128 virtual int32_t ListMetadataKeys(const BufferHandle [all...] |
/drivers/peripheral/display/buffer/vdi_base/include/ |
H A D | display_buffer_vdi_impl.h | 34 virtual int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const override; 35 virtual void FreeMem(const BufferHandle& handle) const override; 36 virtual void *Mmap(const BufferHandle& handle) const override; 37 virtual int32_t Unmap(const BufferHandle& handle) const override; 38 virtual int32_t FlushCache(const BufferHandle& handle) const override; 39 virtual int32_t InvalidateCache(const BufferHandle& handle) const override; 42 virtual int32_t RegisterBuffer(const BufferHandle& handle) override; 43 virtual int32_t SetMetadata(const BufferHandle& handle, uint32_t key, const std::vector<uint8_t>& value) override; 44 virtual int32_t GetMetadata(const BufferHandle& handle, uint32_t key, std::vector<uint8_t>& value) override; 45 virtual int32_t ListMetadataKeys(const BufferHandle [all...] |
H A D | display_gralloc_gbm.h | 41 int32_t GbmAllocMem(const AllocInfo *info, BufferHandle **buffer); 42 void GbmFreeMem(BufferHandle *buffer); 43 void *GbmMmap(BufferHandle *buffer); 44 int32_t GbmUnmap(BufferHandle *buffer); 45 int32_t GbmInvalidateCache(BufferHandle *buffer); 46 int32_t GbmFlushCache(BufferHandle *buffer);
|
/drivers/peripheral/display/hdi_service/gralloc/include/ |
H A D | idisplay_gralloc.h | 52 virtual int32_t AllocMem(const AllocInfo &info, BufferHandle *&handle) const = 0; 62 virtual void FreeMem(const BufferHandle &handle) const = 0; 73 virtual void *Mmap(const BufferHandle &handle) const = 0; 84 virtual void *MmapCache(const BufferHandle &buffer) const = 0; 96 virtual int32_t Unmap(const BufferHandle &handle) const = 0; 108 virtual int32_t FlushCache(const BufferHandle &handle) const = 0; 120 virtual int32_t FlushMCache(const BufferHandle &buffer) const = 0; 132 virtual int32_t InvalidateCache(const BufferHandle &handle) const = 0;
|
/drivers/interface/display/buffer/v1_0/include/ |
H A D | idisplay_buffer.h | 56 virtual int32_t AllocMem(const AllocInfo& info, BufferHandle*& handle) const = 0; 66 virtual void FreeMem(const BufferHandle& handle) const = 0; 77 virtual void *Mmap(const BufferHandle& handle) const = 0; 89 virtual int32_t Unmap(const BufferHandle& handle) const = 0; 101 virtual int32_t FlushCache(const BufferHandle& handle) const = 0; 113 virtual int32_t InvalidateCache(const BufferHandle& handle) const = 0;
|
/drivers/interface/display/buffer/v1_1/hdi_impl/ |
H A D | display_buffer_hdi_impl.h | 49 int32_t RegisterBuffer(const BufferHandle& handle) override 54 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); 59 int32_t SetMetadata(const BufferHandle& handle, uint32_t key, const std::vector<uint8_t>& value) override 64 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); 69 int32_t GetMetadata(const BufferHandle& handle, uint32_t key, std::vector<uint8_t>& value) override 74 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); 79 int32_t ListMetadataKeys(const BufferHandle& handle, std::vector<uint32_t>& keys) override 84 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>(&handle)); 89 int32_t EraseMetadataKey(const BufferHandle& handle, uint32_t key) override 94 hdiBuffer->SetBufferHandle(const_cast<BufferHandle*>( [all...] |
/drivers/interface/camera/sequenceable/buffer_handle/ |
H A D | buffer_handle_sequenceable.h | 35 explicit BufferHandleSequenceable(BufferHandle *bufferHandle = nullptr); 36 explicit BufferHandleSequenceable(const BufferHandle &bufferHandle); 40 static BufferHandle* NewBufferHandle(uint32_t reserveFds, uint32_t reserveInts); 41 void SetBufferHandle(BufferHandle *handle); 42 BufferHandle* GetBufferHandle();
|
H A D | buffer_handle_sequenceable.cpp | 31 explicit BufferHandleWrap(BufferHandle *bufferHandle = nullptr) in BufferHandleWrap() 43 BufferHandleSequenceable::BufferHandleSequenceable(const BufferHandle &bufferHandle) in BufferHandleSequenceable() 49 BufferHandleSequenceable::BufferHandleSequenceable(BufferHandle *bufferHandle) in BufferHandleSequenceable() 54 BufferHandle* BufferHandleSequenceable::NewBufferHandle(uint32_t reserveFds, uint32_t reserveInts) in NewBufferHandle() 59 void BufferHandleSequenceable::SetBufferHandle(BufferHandle *handle) in SetBufferHandle() 65 BufferHandle* BufferHandleSequenceable::GetBufferHandle() in GetBufferHandle()
|
/drivers/interface/display/buffer/v1_1/include/ |
H A D | idisplay_buffer.h | 38 virtual int32_t RegisterBuffer(const BufferHandle& handle) = 0; 39 virtual int32_t SetMetadata(const BufferHandle& handle, uint32_t key, const std::vector<uint8_t>& value) = 0; 40 virtual int32_t GetMetadata(const BufferHandle& handle, uint32_t key, std::vector<uint8_t>& value) = 0; 41 virtual int32_t ListMetadataKeys(const BufferHandle& handle, std::vector<uint32_t>& keys) = 0; 42 virtual int32_t EraseMetadataKey(const BufferHandle& handle, uint32_t key) = 0;
|
/drivers/hdf_core/adapter/uhdf2/hdi/test/buffer_handle/ |
H A D | buffer_handle_test.cpp | 35 static BufferHandle *CreateBufferHandle(uint32_t reserveFds = 1, uint32_t reserveInts = 0);
36 static std::string BufferHandleDump(const BufferHandle *handle);
42 BufferHandle *BufferHandleTest::CreateBufferHandle(uint32_t reserveFds, uint32_t reserveInts)
in CreateBufferHandle() 44 BufferHandle *handle = AllocateNativeBufferHandle(reserveFds, reserveInts);
in CreateBufferHandle() 67 std::string BufferHandleTest::BufferHandleDump(const BufferHandle *handle)
in BufferHandleDump() 102 BufferHandle *handle = AllocateNativeBufferHandle(UINT32_MAX, UINT32_MAX);
in HWTEST_F() 111 BufferHandle *handle = AllocateNativeBufferHandle(0, 0);
in HWTEST_F() 120 BufferHandle *srcHandle = CreateBufferHandle();
in HWTEST_F() 124 BufferHandle *destHandle = CloneNativeBufferHandle(srcHandle);
in HWTEST_F() 138 BufferHandle *srcHandl in HWTEST_F() [all...] |
/drivers/peripheral/codec/image/jpeg/include/ |
H A D | codec_jpeg_core.h | 38 int32_t AllocateInBuffer(BufferHandle **buffer, uint32_t size);
40 int32_t FreeInBuffer(BufferHandle *buffer);
42 int32_t DoDecode(BufferHandle *buffer, BufferHandle *outBuffer, const V2_0::CodecJpegDecInfo *decInfo);
|
/drivers/hdf_core/adapter/uhdf2/hdi/src/ |
H A D | buffer_util.c | 24 BufferHandle *AllocateNativeBufferHandle(uint32_t reserveFds, uint32_t reserveInts)
in AllocateNativeBufferHandle() 31 size_t handleSize = sizeof(BufferHandle) + (sizeof(int32_t) * (reserveFds + reserveInts));
in AllocateNativeBufferHandle() 32 BufferHandle *handle = (BufferHandle *)(OsalMemCalloc(handleSize));
in AllocateNativeBufferHandle() 41 HDF_LOGE("BufferHandle malloc %zu failed", handleSize);
in AllocateNativeBufferHandle() 46 BufferHandle *CloneNativeBufferHandle(const BufferHandle *other)
in CloneNativeBufferHandle() 53 BufferHandle *handle = AllocateNativeBufferHandle(other->reserveFds, other->reserveInts);
in CloneNativeBufferHandle() 99 void FreeNativeBufferHandle(BufferHandle *handle)
in FreeNativeBufferHandle() 119 bool HdfSbufWriteNativeBufferHandle(struct HdfSBuf *data, const BufferHandle *handl [all...] |
/drivers/peripheral/display/buffer/test/fuzztest/metadata_fuzzer/ |
H A D | metadata_fuzzer.cpp | 74 BufferHandle* UsingAllocmem() in UsingAllocmem() 83 BufferHandle* handle = nullptr; in UsingAllocmem() 93 void TestRegisterBuffer(const BufferHandle& handle) in TestRegisterBuffer() 98 void TestSetMetadata(const BufferHandle& handle) in TestSetMetadata() 110 void TestGetMetadata(const BufferHandle& handle) in TestGetMetadata() 117 void TestListMetadataKeys(const BufferHandle& handle) in TestListMetadataKeys() 123 void TestEraseMetadataKey(const BufferHandle& handle) in TestEraseMetadataKey() 129 typedef void (*TestFuncs[])(const BufferHandle&); 158 BufferHandle* buffer = UsingAllocmem(); in FuzzTest()
|