sg2002-tpu 0.1.3

SG2002 (Cvitek) TPU and Ion memory allocator driver layer
//! Ion (Android ION) memory allocator driver
//!
//! Ion 是一个用于 Android 系统的内存分配器,用于在不同的硬件组件
//! (如 GPU、摄像头、显示器等)之间共享内存缓冲区。
//!
//! 这个实现基于 ArceOS 的 ax-dma 模块,提供 DMA coherent 内存分配。

pub mod buffer;
pub mod error;
pub mod heap;
pub mod types;

pub use buffer::IonBufferManager;
pub use error::{IonError, IonResult};
pub use heap::IonHeapManager;
pub use types::{
    IonAllocData, IonBuffer, IonFdData, IonHandle, IonHandleData, IonHeapData, IonHeapQuery,
    IonHeapType, MAX_HEAP_NAME, MAX_ION_BUFFER_NAME, ioctl,
};