summaryrefslogtreecommitdiff
path: root/src/soc/mediatek/common/include
diff options
context:
space:
mode:
authorHui Liu <hui.liu@mediatek.corp-partner.google.com>2022-07-05 14:53:22 +0800
committerFelix Held <felix-coreboot@felixheld.de>2022-07-13 10:43:36 +0000
commita5c96826333cd3e14064639b25c0d4574d6b9aea (patch)
treeac3c28689efa1331831ba7c0b560a5555782e0fd /src/soc/mediatek/common/include
parent1ad10ee7a55303e4b7a32036d4ba94aae43bb397 (diff)
soc/mediatek: Move SPMI device table to SoC folder
The SPMI devices on MT8188 are different from previous SoCs, so we move them to SoC folder. We also move SoC-specific definitions to soc/pmif.h. TEST=build pass BUG=b:233720142 Signed-off-by: Hui Liu <hui.liu@mediatek.corp-partner.google.com> Change-Id: I666c2a8222a2bd8cd460e2225a7ae48b001da9d4 Reviewed-on: https://review.coreboot.org/c/coreboot/+/65757 Reviewed-by: Yidi Lin <yidilin@chromium.org> Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Yu-Ping Wu <yupingso@google.com>
Diffstat (limited to 'src/soc/mediatek/common/include')
-rw-r--r--src/soc/mediatek/common/include/soc/pmif_spmi.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/soc/mediatek/common/include/soc/pmif_spmi.h b/src/soc/mediatek/common/include/soc/pmif_spmi.h
index b6088b8e9b..0f79ad4eb9 100644
--- a/src/soc/mediatek/common/include/soc/pmif_spmi.h
+++ b/src/soc/mediatek/common/include/soc/pmif_spmi.h
@@ -5,14 +5,11 @@
#include <soc/addressmap.h>
#include <soc/pmif.h>
+#include <soc/spmi.h>
#define DEFAULT_VALUE_READ_TEST (0x5a)
#define DEFAULT_VALUE_WRITE_TEST (0xa5)
-/* indicate which number SW channel start, by project */
-#define PMIF_SPMI_SW_CHAN BIT(6)
-#define PMIF_SPMI_INF 0x2F7
-
struct mtk_rgu_regs {
u32 reserved[36];
u32 wdt_swsysrst2;
@@ -82,6 +79,9 @@ enum {
#define MT6315_DEFAULT_VALUE_READ 0x15
+extern const struct spmi_device spmi_dev[];
+extern const size_t spmi_dev_cnt;
+
int pmif_spmi_init(struct pmif *arb);
int spmi_config_master(void);
void pmif_spmi_iocfg(void);