|
| virtual string_t | read_reg (int32_t index, MMC_REG_TYPE_E reg_type, uint32_t offset, uint32_t length)=0 |
| | 读取寄存器
|
| |
| virtual string_t | get_health_report (int32_t index)=0 |
| | 获取健康报告
|
| |
| virtual tuple< uint32_t, uint32_t > | get_write_stat (int32_t index, bool clear)=0 |
| | 获取写入统计信息
|
| |
| virtual string_t | read (int32_t index, uint32_t offset, uint32_t len)=0 |
| | 读MMC数据
|
| |
| virtual int32_t | write (int32_t index, uint32_t offset, const string_view_t &val)=0 |
| | 写MMC数据
|
| |
| virtual void | set_write_protect (int32_t index, uint32_t part_id, uint32_t protect_en)=0 |
| | 使能/取消特定分区的写保护
|
| |
|
| ~IDriver () |
| | BCAL驱动析构
|
| |
|
virtual void | free (void) |
| | BCAL驱动析构
|
| |
| virtual void | init (void *args, uint32_t size)=0 |
| | BCAL驱动初始化接口
|
| |
| virtual void | config (int32_t index, void *config, uint32_t size)=0 |
| | 驱动实例初始化配置
|
| |
| virtual void | lock (int32_t index)=0 |
| | 驱动实例加锁 读写锁
|
| |
| virtual void | unlock (int32_t index)=0 |
| | 驱动实例解锁
|
| |
| virtual string_t | get_version (void)=0 |
| | 获取驱动版本信息
|
| |