OSDN Git Service

firmware: meson_sm: Add secure power domain support
authorJianxin Pan <jianxin.pan@amlogic.com>
Wed, 15 Jan 2020 11:30:28 +0000 (19:30 +0800)
committerKevin Hilman <khilman@baylibre.com>
Fri, 14 Feb 2020 19:37:34 +0000 (11:37 -0800)
The Amlogic Meson A1/C1 Secure Monitor implements calls to control power
domain.

Signed-off-by: Jianxin Pan <jianxin.pan@amlogic.com>
Signed-off-by: Kevin Hilman <khilman@baylibre.com>
Link: https://lore.kernel.org/r/1579087831-94965-2-git-send-email-jianxin.pan@amlogic.com
drivers/firmware/meson/meson_sm.c
include/linux/firmware/meson/meson_sm.h

index 1d5b4d7..2854b56 100644 (file)
@@ -44,6 +44,8 @@ static const struct meson_sm_chip gxbb_chip = {
                CMD(SM_EFUSE_WRITE,     0x82000031),
                CMD(SM_EFUSE_USER_MAX,  0x82000033),
                CMD(SM_GET_CHIP_ID,     0x82000044),
+               CMD(SM_A1_PWRC_SET,     0x82000093),
+               CMD(SM_A1_PWRC_GET,     0x82000095),
                { /* sentinel */ },
        },
 };
index 6669e2a..95b0da2 100644 (file)
@@ -12,6 +12,8 @@ enum {
        SM_EFUSE_WRITE,
        SM_EFUSE_USER_MAX,
        SM_GET_CHIP_ID,
+       SM_A1_PWRC_SET,
+       SM_A1_PWRC_GET,
 };
 
 struct meson_sm_firmware;