diff --git a/drivers/renesas/rcar/cpld/ulcb_cpld.c b/drivers/renesas/rcar/cpld/ulcb_cpld.c index d7192f48d94be7f22fe0c41f7ab4b4dfa62eee26..6b0361497e0dc4a15aeebcc6798dd0f5f63512b9 100644 --- a/drivers/renesas/rcar/cpld/ulcb_cpld.c +++ b/drivers/renesas/rcar/cpld/ulcb_cpld.c @@ -5,6 +5,7 @@ */ #include <lib/mmio.h> +#include "ulcb_cpld.h" #define SCLK 8 /* GP_6_8 */ #define SSTBZ 3 /* GP_2_3 */ diff --git a/drivers/renesas/rcar/cpld/ulcb_cpld.h b/drivers/renesas/rcar/cpld/ulcb_cpld.h new file mode 100644 index 0000000000000000000000000000000000000000..1616d711b07f57bb9c3c1be2c2b60e492ba964b4 --- /dev/null +++ b/drivers/renesas/rcar/cpld/ulcb_cpld.h @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2018, Renesas Electronics Corporation. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#ifndef RCAR_ULCB_CPLD_H__ +#define RCAR_ULCB_CPLD_H__ + +extern void rcar_cpld_reset_cpu(void); + +#endif /* RCAR_ULCB_CPLD_H__ */ diff --git a/plat/renesas/rcar/plat_pm.c b/plat/renesas/rcar/plat_pm.c index dbf3ac54ded5b6b65251db734b7980b867f5c644..245a45a32d310f408f519ea174edd66042d70069 100644 --- a/plat/renesas/rcar/plat_pm.c +++ b/plat/renesas/rcar/plat_pm.c @@ -22,6 +22,7 @@ #include "pwrc.h" #include "rcar_def.h" #include "rcar_private.h" +#include "ulcb_cpld.h" #define DVFS_SET_VID_0V (0x00) #define P_ALL_OFF (0x80) @@ -41,10 +42,6 @@ extern void plat_rcar_gic_driver_init(void); extern void plat_rcar_gic_init(void); extern u_register_t rcar_boot_mpidr; -#if (RCAR_GEN3_ULCB == 1) -extern void rcar_cpld_reset_cpu(void); -#endif - static uintptr_t rcar_sec_entrypoint; static void rcar_program_mailbox(uint64_t mpidr, uint64_t address) diff --git a/plat/renesas/rcar/platform.mk b/plat/renesas/rcar/platform.mk index b897601e8b1f1fdb39b63237313f54f7c12c03fa..5d1f5f603d4a92b9b9e8c85d759338c50e2ecaf2 100644 --- a/plat/renesas/rcar/platform.mk +++ b/plat/renesas/rcar/platform.mk @@ -311,6 +311,7 @@ PLAT_INCLUDES := -Iinclude/common/tbbr \ -Idrivers/staging/renesas/rcar/qos \ -Idrivers/renesas/rcar/iic_dvfs \ -Idrivers/renesas/rcar/board \ + -Idrivers/renesas/rcar/cpld/ \ -Idrivers/renesas/rcar/avs \ -Idrivers/renesas/rcar/delay \ -Idrivers/renesas/rcar/rom \