diff options
author | Portisch <hugo.portisch@yahoo.de> | 2019-08-20 11:42:38 +0200 |
---|---|---|
committer | Dongjin Kim <tobetter@gmail.com> | 2020-02-10 22:49:50 +0900 |
commit | 644dce8954e20cd7dd3040e7699f26e102a3a27d (patch) | |
tree | ecf783fc755b0f965c9e19f23d0ecd13cb42655e /arch | |
parent | 306d4f519873215bb4b01faef96cd6fc68a87b7b (diff) | |
download | u-boot-odroid-c1-644dce8954e20cd7dd3040e7699f26e102a3a27d.tar.gz |
g12a/g12b: scp_task: add enable/disable of 5V system power
Change-Id: I6ee95ee196daa02aa73a99ef9c024f0503152474
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c | 5 | ||||
-rw-r--r-- | arch/arm/cpu/armv8/g12b/firmware/scp_task/user_task.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c b/arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c index fc2e74764c..1bad144eea 100644 --- a/arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c +++ b/arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c @@ -40,6 +40,7 @@ enum scpi_client_id { SCPI_CL_WOL, SCPI_CL_IRPROTO, SCPI_CL_REMOTE_MASK, + SCPI_CL_5V_SYSTEM_POWER, SCPI_MAX, }; @@ -153,6 +154,7 @@ extern unsigned int usr_pwr_key; extern unsigned int usr_pwr_key_mask; extern unsigned int usr_ir_proto; extern unsigned int enable_wol; +extern unsigned int enable_5V_system_power; void process_low_task(unsigned command) { @@ -174,6 +176,9 @@ void process_low_task(unsigned command) } else if ((command >> 16) == SCPI_CL_REMOTE_MASK) { usr_pwr_key_mask = *(pcommand + 2); dbg_print("pwr_key_mask = ", usr_pwr_key_mask); + } else if ((command >> 16) == SCPI_CL_5V_SYSTEM_POWER) { + enable_5V_system_power = *(pcommand + 2); + dbg_print("system power = ", enable_5V_system_power); } } } diff --git a/arch/arm/cpu/armv8/g12b/firmware/scp_task/user_task.c b/arch/arm/cpu/armv8/g12b/firmware/scp_task/user_task.c index fc2e74764c..1bad144eea 100644 --- a/arch/arm/cpu/armv8/g12b/firmware/scp_task/user_task.c +++ b/arch/arm/cpu/armv8/g12b/firmware/scp_task/user_task.c @@ -40,6 +40,7 @@ enum scpi_client_id { SCPI_CL_WOL, SCPI_CL_IRPROTO, SCPI_CL_REMOTE_MASK, + SCPI_CL_5V_SYSTEM_POWER, SCPI_MAX, }; @@ -153,6 +154,7 @@ extern unsigned int usr_pwr_key; extern unsigned int usr_pwr_key_mask; extern unsigned int usr_ir_proto; extern unsigned int enable_wol; +extern unsigned int enable_5V_system_power; void process_low_task(unsigned command) { @@ -174,6 +176,9 @@ void process_low_task(unsigned command) } else if ((command >> 16) == SCPI_CL_REMOTE_MASK) { usr_pwr_key_mask = *(pcommand + 2); dbg_print("pwr_key_mask = ", usr_pwr_key_mask); + } else if ((command >> 16) == SCPI_CL_5V_SYSTEM_POWER) { + enable_5V_system_power = *(pcommand + 2); + dbg_print("system power = ", enable_5V_system_power); } } } |