diff --git a/plat/arm/css/drivers/scmi/scmi_ap_core_proto.c b/drivers/arm/css/scmi/scmi_ap_core_proto.c similarity index 98% rename from plat/arm/css/drivers/scmi/scmi_ap_core_proto.c rename to drivers/arm/css/scmi/scmi_ap_core_proto.c index e495dccb0a6fe71991262d95494e15f8506bfe69..2caccc2b81398b1f31582a2dc1a90c9194c2c7f2 100644 --- a/plat/arm/css/drivers/scmi/scmi_ap_core_proto.c +++ b/drivers/arm/css/scmi/scmi_ap_core_proto.c @@ -8,8 +8,8 @@ #include #include +#include -#include "scmi.h" #include "scmi_private.h" /* diff --git a/plat/arm/css/drivers/scmi/scmi_common.c b/drivers/arm/css/scmi/scmi_common.c similarity index 99% rename from plat/arm/css/drivers/scmi/scmi_common.c rename to drivers/arm/css/scmi/scmi_common.c index 1b4ecb239c73ab6317c68a33e21b27c045533e21..e2c353d851a373f6c39e62e8d96e8dfbd5838ddf 100644 --- a/plat/arm/css/drivers/scmi/scmi_common.c +++ b/drivers/arm/css/scmi/scmi_common.c @@ -8,8 +8,8 @@ #include #include +#include -#include "scmi.h" #include "scmi_private.h" #if HW_ASSISTED_COHERENCY diff --git a/plat/arm/css/drivers/scmi/scmi_private.h b/drivers/arm/css/scmi/scmi_private.h similarity index 100% rename from plat/arm/css/drivers/scmi/scmi_private.h rename to drivers/arm/css/scmi/scmi_private.h diff --git a/plat/arm/css/drivers/scmi/scmi_pwr_dmn_proto.c b/drivers/arm/css/scmi/scmi_pwr_dmn_proto.c similarity index 98% rename from plat/arm/css/drivers/scmi/scmi_pwr_dmn_proto.c rename to drivers/arm/css/scmi/scmi_pwr_dmn_proto.c index f31562131445d8c5f8ab00684be9627cfc8ae5e1..70165dec299a7d4e21258f8fe8e68293bea25657 100644 --- a/plat/arm/css/drivers/scmi/scmi_pwr_dmn_proto.c +++ b/drivers/arm/css/scmi/scmi_pwr_dmn_proto.c @@ -8,8 +8,8 @@ #include #include +#include -#include "scmi.h" #include "scmi_private.h" /* diff --git a/plat/arm/css/drivers/scmi/scmi_sys_pwr_proto.c b/drivers/arm/css/scmi/scmi_sys_pwr_proto.c similarity index 98% rename from plat/arm/css/drivers/scmi/scmi_sys_pwr_proto.c rename to drivers/arm/css/scmi/scmi_sys_pwr_proto.c index 03c3c063d80231d0ae79b329ceb8f58b4a69a728..a27c4a5d0bb662838b50337a3feada37317e8ea1 100644 --- a/plat/arm/css/drivers/scmi/scmi_sys_pwr_proto.c +++ b/drivers/arm/css/scmi/scmi_sys_pwr_proto.c @@ -8,8 +8,8 @@ #include #include +#include -#include "scmi.h" #include "scmi_private.h" /* diff --git a/plat/arm/css/drivers/scmi/scmi.h b/include/drivers/arm/css/scmi.h similarity index 100% rename from plat/arm/css/drivers/scmi/scmi.h rename to include/drivers/arm/css/scmi.h diff --git a/plat/arm/board/juno/juno_pm.c b/plat/arm/board/juno/juno_pm.c index 4864f488b97d1d1bb16558e2251d1635abbb2a3b..cc80651bc26e3311f095b53d49ac7e466d9cbfa4 100644 --- a/plat/arm/board/juno/juno_pm.c +++ b/plat/arm/board/juno/juno_pm.c @@ -4,10 +4,9 @@ * SPDX-License-Identifier: BSD-3-Clause */ +#include #include -#include - const plat_psci_ops_t *plat_arm_psci_override_pm_ops(plat_psci_ops_t *ops) { #if CSS_USE_SCMI_SDS_DRIVER diff --git a/plat/arm/board/juno/juno_topology.c b/plat/arm/board/juno/juno_topology.c index 1402bbdf7fa83a0a1f430e25cdd69f9a3e0d8376..d83bd9aaecbefd877ca77112a0eef8517568f2ad 100644 --- a/plat/arm/board/juno/juno_topology.c +++ b/plat/arm/board/juno/juno_topology.c @@ -4,12 +4,12 @@ * SPDX-License-Identifier: BSD-3-Clause */ +#include #include #include #include #include -#include "../../css/drivers/scmi/scmi.h" #include "../../css/drivers/mhu/css_mhu_doorbell.h" #if CSS_USE_SCMI_SDS_DRIVER diff --git a/plat/arm/board/juno/platform.mk b/plat/arm/board/juno/platform.mk index 96c7e6c94bcbe65fecdf94c2cb64142d9dabe1ab..a0281af202916873798407ec40fe0d0c642b0343 100644 --- a/plat/arm/board/juno/platform.mk +++ b/plat/arm/board/juno/platform.mk @@ -27,7 +27,6 @@ endif CSS_USE_SCMI_SDS_DRIVER := 1 PLAT_INCLUDES := -Iplat/arm/board/juno/include \ - -Iplat/arm/css/drivers/scmi \ -Iplat/arm/css/drivers/sds PLAT_BL_COMMON_SOURCES := plat/arm/board/juno/${ARCH}/juno_helpers.S \ diff --git a/plat/arm/board/n1sdp/n1sdp_bl31_setup.c b/plat/arm/board/n1sdp/n1sdp_bl31_setup.c index 93f2803c9efd73b7c6bc09624d124b52d5149198..a1669b9baa90592b50438d539209ddf3245b7da4 100644 --- a/plat/arm/board/n1sdp/n1sdp_bl31_setup.c +++ b/plat/arm/board/n1sdp/n1sdp_bl31_setup.c @@ -6,9 +6,9 @@ #include +#include #include -#include "../../css/drivers/scmi/scmi.h" #include "../../css/drivers/mhu/css_mhu_doorbell.h" static scmi_channel_plat_info_t n1sdp_scmi_plat_info = { diff --git a/plat/arm/css/common/css_common.mk b/plat/arm/css/common/css_common.mk index 0795306cb3f31a8a06a8ef448ec814be98a73b56..b8e974f384f12c752af0c056787a3881c1667742 100644 --- a/plat/arm/css/common/css_common.mk +++ b/plat/arm/css/common/css_common.mk @@ -30,11 +30,11 @@ BL31_SOURCES += plat/arm/css/drivers/scp/css_pm_scpi.c \ plat/arm/css/drivers/mhu/css_mhu.c \ plat/arm/css/drivers/scpi/css_scpi.c else -BL31_SOURCES += plat/arm/css/drivers/scp/css_pm_scmi.c \ - plat/arm/css/drivers/scmi/scmi_ap_core_proto.c \ - plat/arm/css/drivers/scmi/scmi_common.c \ - plat/arm/css/drivers/scmi/scmi_pwr_dmn_proto.c \ - plat/arm/css/drivers/scmi/scmi_sys_pwr_proto.c \ +BL31_SOURCES += drivers/arm/css/scmi/scmi_ap_core_proto.c \ + drivers/arm/css/scmi/scmi_common.c \ + drivers/arm/css/scmi/scmi_pwr_dmn_proto.c \ + drivers/arm/css/scmi/scmi_sys_pwr_proto.c \ + plat/arm/css/drivers/scp/css_pm_scmi.c \ plat/arm/css/drivers/mhu/css_mhu_doorbell.c endif diff --git a/plat/arm/css/common/sp_min/css_sp_min.mk b/plat/arm/css/common/sp_min/css_sp_min.mk index 9fb280c86a95bb48893be2918ae6a20e7255b947..7c2dcf545b6e5694a852e3de8c9e97b67c700744 100644 --- a/plat/arm/css/common/sp_min/css_sp_min.mk +++ b/plat/arm/css/common/sp_min/css_sp_min.mk @@ -13,9 +13,9 @@ BL32_SOURCES += plat/arm/css/drivers/scp/css_pm_scpi.c \ plat/arm/css/drivers/mhu/css_mhu.c \ plat/arm/css/drivers/scpi/css_scpi.c else -BL32_SOURCES += plat/arm/css/drivers/scp/css_pm_scmi.c \ - plat/arm/css/drivers/scmi/scmi_common.c \ - plat/arm/css/drivers/scmi/scmi_pwr_dmn_proto.c \ - plat/arm/css/drivers/scmi/scmi_sys_pwr_proto.c \ +BL32_SOURCES += drivers/arm/css/scmi/scmi_common.c \ + drivers/arm/css/scmi/scmi_pwr_dmn_proto.c \ + drivers/arm/css/scmi/scmi_sys_pwr_proto.c \ + plat/arm/css/drivers/scp/css_pm_scmi.c \ plat/arm/css/drivers/mhu/css_mhu_doorbell.c endif diff --git a/plat/arm/css/drivers/mhu/css_mhu_doorbell.c b/plat/arm/css/drivers/mhu/css_mhu_doorbell.c index 964428b241457209b967586388cd6e76e7bc91fc..c031efa5eeb4661a9268f59601e5ae0ac85237fa 100644 --- a/plat/arm/css/drivers/mhu/css_mhu_doorbell.c +++ b/plat/arm/css/drivers/mhu/css_mhu_doorbell.c @@ -7,9 +7,9 @@ #include #include +#include #include "css_mhu_doorbell.h" -#include "../scmi/scmi.h" void mhu_ring_doorbell(struct scmi_channel_plat_info *plat_info) { diff --git a/plat/arm/css/drivers/scp/css_pm_scmi.c b/plat/arm/css/drivers/scp/css_pm_scmi.c index ab9f5f58dfd541806bb741dd4fee7a7276f02d9d..2980d9ac3f636d6bf9fa039a9fc287a4bd5812bc 100644 --- a/plat/arm/css/drivers/scp/css_pm_scmi.c +++ b/plat/arm/css/drivers/scp/css_pm_scmi.c @@ -9,12 +9,12 @@ #include #include +#include #include #include #include #include -#include "../scmi/scmi.h" #include "css_scp.h" /* diff --git a/plat/arm/css/sgi/sgi_bl31_setup.c b/plat/arm/css/sgi/sgi_bl31_setup.c index 53244825b96c468aa98b3472e05da44399a4f36f..82d8fed69e741388b35229bd5ed064a307a101c8 100644 --- a/plat/arm/css/sgi/sgi_bl31_setup.c +++ b/plat/arm/css/sgi/sgi_bl31_setup.c @@ -10,12 +10,12 @@ #include #include +#include #include #include #include -#include "../../css/drivers/scmi/scmi.h" #include "../../css/drivers/mhu/css_mhu_doorbell.h" sgi_platform_info_t sgi_plat_info; diff --git a/plat/arm/css/sgm/sgm_bl31_setup.c b/plat/arm/css/sgm/sgm_bl31_setup.c index 03d88e8cefba66c6e9b59116f3ead97ad13f093f..d9490b1b65bfbfdcb3bd8cbd421a31180a1277d0 100644 --- a/plat/arm/css/sgm/sgm_bl31_setup.c +++ b/plat/arm/css/sgm/sgm_bl31_setup.c @@ -6,10 +6,10 @@ #include #include +#include #include #include -#include "../../css/drivers/scmi/scmi.h" #include "../../css/drivers/mhu/css_mhu_doorbell.h" static scmi_channel_plat_info_t sgm775_scmi_plat_info = {