platform: andes: Enable Andes PMU for AE350
authorYu Chien Peter Lin <peterlin@andestech.com>
Thu, 30 Nov 2023 12:42:06 +0000 (20:42 +0800)
committerAnup Patel <anup@brainfault.org>
Wed, 6 Dec 2023 12:25:55 +0000 (17:55 +0530)
Enable Andes PMU extension support for AE350 platforms.

Signed-off-by: Yu Chien Peter Lin <peterlin@andestech.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
Reviewed-by: Atish Patra <atishp@rivosinc.com>
Reviewed-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Tested-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
platform/generic/Kconfig
platform/generic/andes/ae350.c

index a902cf37d927bee276cc626c8e70b8c74bd1817a..89e56035947b69a36ec6805ef3b96853d6c99ea3 100644 (file)
@@ -32,6 +32,7 @@ config PLATFORM_ALLWINNER_D1
 config PLATFORM_ANDES_AE350
        bool "Andes AE350 support"
        select SYS_ATCSMU
+       select ANDES_PMU
        default n
 
 config PLATFORM_RENESAS_RZFIVE
index 80eca0561213793f76bea07b08f0ec54c8c51b32..dc769b7266665279ca2ebc0c609b0704f9a6cf22 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <platform_override.h>
+#include <andes/andes_pmu.h>
 #include <sbi_utils/fdt/fdt_helper.h>
 #include <sbi_utils/fdt/fdt_fixup.h>
 #include <sbi_utils/sys/atcsmu.h>
@@ -118,4 +119,6 @@ static const struct fdt_match andes_ae350_match[] = {
 const struct platform_override andes_ae350 = {
        .match_table = andes_ae350_match,
        .final_init  = ae350_final_init,
+       .extensions_init = andes_pmu_extensions_init,
+       .pmu_init = andes_pmu_init,
 };