mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 04:10:18 +09:00
unifykey: support operate efusekey for 32bit [1/1]
PD#TV-7131 Problem: unifykey: can operate efusekey under 32bit Solution: unifykey: add operate efusekey support for 32bit Verify: TL1 skt board verify pass Change-Id: I0e0175554e180bb70da01e751ec5bcde4771c7a6 Signed-off-by: Zhongfu Luo <zhongfu.luo@amlogic.com>
This commit is contained in:
@@ -285,7 +285,8 @@ static int key_efuse_init(struct key_info_t *uk_info,
|
||||
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;
|
||||
|
||||
@@ -308,7 +309,8 @@ static int key_efuse_write(char *keyname, unsigned char *keydata,
|
||||
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;
|
||||
@@ -339,7 +341,8 @@ static int key_efuse_read(char *keyname, unsigned char *keydata,
|
||||
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;
|
||||
@@ -545,7 +548,8 @@ int key_unify_size(struct aml_unifykey_dev *ukdev,
|
||||
|
||||
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;
|
||||
|
||||
Reference in New Issue
Block a user