From 99d30b72c02502731ecf116acfda44ee3c2c9e5e Mon Sep 17 00:00:00 2001 From: Leon Chen Date: Fri, 20 May 2022 09:59:07 +0800 Subject: [PATCH] feat(mediatek): extend SiP vendor subscription events Leverage pubsub event framework to customize vendor's event for better software modularization instead of adding call entries in abstraction layer for customized platform function with wrap-up define. Signed-off-by: Leon Chen Change-Id: I48be2303c45f759776fa2baa1c21130c1a8f0fa3 --- plat/mediatek/include/vendor_pubsub_events.h | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 plat/mediatek/include/vendor_pubsub_events.h diff --git a/plat/mediatek/include/vendor_pubsub_events.h b/plat/mediatek/include/vendor_pubsub_events.h new file mode 100644 index 000000000..cb8d87857 --- /dev/null +++ b/plat/mediatek/include/vendor_pubsub_events.h @@ -0,0 +1,21 @@ +/* + * Copyright (c) 2022, MediaTek Inc. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#ifndef VENDOR_PUBSUB_EVENTS_H +#define VENDOR_PUBSUB_EVENTS_H + +#include + +REGISTER_PUBSUB_EVENT(lpm_publish_event); +REGISTER_PUBSUB_EVENT(suspend_publish_event); +REGISTER_PUBSUB_EVENT(mt_cpupm_publish_pwr_on); +REGISTER_PUBSUB_EVENT(mt_cpupm_publish_pwr_off); +REGISTER_PUBSUB_EVENT(mt_cpupm_publish_afflv_pwr_on); +REGISTER_PUBSUB_EVENT(mt_cpupm_publish_afflv_pwr_off); +REGISTER_PUBSUB_EVENT(publish_check_wakeup_irq); +REGISTER_PUBSUB_EVENT(watchdog_timeout); + +#endif /* VENDOR_PUBSUB_EVENTS_H */ -- 2.39.5