mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-25 22:35:42 +00:00
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: Carlo Caione <ccaione@baylibre.com> Change-Id: I97691b0bbd55170d8216d301a3fc04feb8c2af2e
This commit is contained in:
parent
821781f30e
commit
93c795ae9c
3 changed files with 6 additions and 6 deletions
|
@ -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)
|
||||||
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,
|
||||||
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);
|
||||||
|
|
||||||
/* 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 */
|
||||||
|
|
Loading…
Add table
Reference in a new issue