static int key_efuse_write(char *keyname, unsigned char *keydata,
unsigned int datalen)
{
-#if defined(CONFIG_ARM64) && defined(CONFIG_AMLOGIC_EFUSE)
+#if (defined(CONFIG_ARM64) || defined(CONFIG_ARM64_A32)) \
+ && defined(CONFIG_AMLOGIC_EFUSE)
char *title = keyname;
struct efusekey_info info;
static int key_efuse_read(char *keyname, unsigned char *keydata,
unsigned int datalen, unsigned int *reallen)
{
-#if defined(CONFIG_ARM64) && defined(CONFIG_AMLOGIC_EFUSE)
+#if (defined(CONFIG_ARM64) || defined(CONFIG_ARM64_A32)) \
+ && defined(CONFIG_AMLOGIC_EFUSE)
char *title = keyname;
struct efusekey_info info;
int err = 0;
static int key_efuse_query(char *keyname, unsigned int *keystate)
{
int err = -EINVAL;
-#if defined(CONFIG_ARM64) && defined(CONFIG_AMLOGIC_EFUSE)
+#if (defined(CONFIG_ARM64) || defined(CONFIG_ARM64_A32)) \
+ && defined(CONFIG_AMLOGIC_EFUSE)
int i;
char *title = keyname;
struct efusekey_info info;
if (unifykey->permit & KEY_M_PERMIT_READ) {
switch (unifykey->dev) {
-#if defined(CONFIG_ARM64) && defined(CONFIG_AMLOGIC_EFUSE)
+#if (defined(CONFIG_ARM64) || defined(CONFIG_ARM64_A32)) \
+ && defined(CONFIG_AMLOGIC_EFUSE)
case KEY_M_EFUSE:
{
struct efusekey_info info;