Commit 93c795ae authored by Carlo Caione's avatar Carlo Caione
Browse files

amlogic: Fix prefixes in the efuse driver



The efuse driver is hardcoding the GXBB prefix. No need to do that since
the driver is shared between multiple SoCs.
Signed-off-by: default avatarCarlo Caione <ccaione@baylibre.com>
Change-Id: I97691b0bbd55170d8216d301a3fc04feb8c2af2e
parent 821781f3
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
#define EFUSE_BASE 0x140 #define EFUSE_BASE 0x140
#define EFUSE_SIZE 0xC0 #define EFUSE_SIZE 0xC0
uint64_t gxbb_efuse_read(void *dst, uint32_t offset, uint32_t size) uint64_t aml_efuse_read(void *dst, uint32_t offset, uint32_t size)
{ {
if ((uint64_t)(offset + size) > (uint64_t)EFUSE_SIZE) if ((uint64_t)(offset + size) > (uint64_t)EFUSE_SIZE)
return 0; return 0;
...@@ -19,7 +19,7 @@ uint64_t gxbb_efuse_read(void *dst, uint32_t offset, uint32_t size) ...@@ -19,7 +19,7 @@ uint64_t gxbb_efuse_read(void *dst, uint32_t offset, uint32_t size)
return scpi_efuse_read(dst, offset + EFUSE_BASE, size); return scpi_efuse_read(dst, offset + EFUSE_BASE, size);
} }
uint64_t gxbb_efuse_user_max(void) uint64_t aml_efuse_user_max(void)
{ {
return EFUSE_SIZE; return EFUSE_SIZE;
} }
...@@ -32,12 +32,12 @@ static uintptr_t gxbb_sip_handler(uint32_t smc_fid, ...@@ -32,12 +32,12 @@ static uintptr_t gxbb_sip_handler(uint32_t smc_fid,
case GXBB_SM_EFUSE_READ: case GXBB_SM_EFUSE_READ:
{ {
void *dst = (void *)GXBB_SHARE_MEM_OUTPUT_BASE; void *dst = (void *)GXBB_SHARE_MEM_OUTPUT_BASE;
uint64_t ret = gxbb_efuse_read(dst, (uint32_t)x1, x2); uint64_t ret = aml_efuse_read(dst, (uint32_t)x1, x2);
SMC_RET1(handle, ret); SMC_RET1(handle, ret);
} }
case GXBB_SM_EFUSE_USER_MAX: case GXBB_SM_EFUSE_USER_MAX:
SMC_RET1(handle, gxbb_efuse_user_max()); SMC_RET1(handle, aml_efuse_user_max());
case GXBB_SM_JTAG_ON: case GXBB_SM_JTAG_ON:
scpi_jtag_set_state(GXBB_JTAG_STATE_ON, x1); scpi_jtag_set_state(GXBB_JTAG_STATE_ON, x1);
......
...@@ -34,7 +34,7 @@ void scpi_upload_scp_fw(uintptr_t addr, size_t size, int send); ...@@ -34,7 +34,7 @@ void scpi_upload_scp_fw(uintptr_t addr, size_t size, int send);
/* Peripherals */ /* Peripherals */
void gxbb_thermal_unknown(void); void gxbb_thermal_unknown(void);
uint64_t gxbb_efuse_read(void *dst, uint32_t offset, uint32_t size); uint64_t aml_efuse_read(void *dst, uint32_t offset, uint32_t size);
uint64_t gxbb_efuse_user_max(void); uint64_t aml_efuse_user_max(void);
#endif /* GXBB_PRIVATE_H */ #endif /* GXBB_PRIVATE_H */
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment