/* | |
* Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved. | |
* | |
* SPDX-License-Identifier: BSD-3-Clause | |
*/ | |
#include <stdint.h> | |
#include "aml_private.h" | |
#define EFUSE_BASE 0x140 | |
#define EFUSE_SIZE 0xC0 | |
uint64_t aml_efuse_read(void *dst, uint32_t offset, uint32_t size) | |
{ | |
if ((uint64_t)(offset + size) > (uint64_t)EFUSE_SIZE) | |
return 0; | |
return aml_scpi_efuse_read(dst, offset + EFUSE_BASE, size); | |
} | |
uint64_t aml_efuse_user_max(void) | |
{ | |
return EFUSE_SIZE; | |
} |