This commit is contained in:
刘可亮
2024-06-04 19:00:30 +08:00
parent 990c72f5be
commit 0a13af6a1d
1668 changed files with 342810 additions and 37726 deletions

View File

@@ -13,7 +13,7 @@
#include <aic_core.h>
int drv_efuse_init(void)
static int drv_efuse_init(void)
{
int ret;
@@ -63,6 +63,27 @@ int drv_efuse_read(u32 addr, void *data, u32 size)
return (int)(size - rest);
}
int drv_efuse_read_chip_id(void *data)
{
int version = 0;
version = hal_efuse_get_version();
switch (version) {
case 0x100:
case 0x101:
case 0x102:
case 0x103:
case 0x105:
drv_efuse_read(0x10, data, 0x10);
break;
default:
pr_err("not support read chip id");
return -1;
}
return 0;
}
int drv_efuse_program(u32 addr, const void *data, u32 size)
{
u32 wid, wval, rest, cnt;
@@ -102,3 +123,5 @@ int drv_efuse_program(u32 addr, const void *data, u32 size)
return (int)(size - rest);
}
INIT_DEVICE_EXPORT(drv_efuse_init);