1 /*
2  * Renesas SCP/MCP Software
3  * Copyright (c) 2021, Renesas Electronics Corporation. All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 #include <rcar_irq.h>
9 #include <config_rcar_pd_pmic_bd9571.h>
10 #include <config_power_domain.h>
11 
12 #include <mod_rcar_pd_pmic_bd9571.h>
13 
14 #include <fwk_element.h>
15 #include <fwk_module.h>
16 
17 static struct fwk_element rcar_pd_pmic_element_table[] = {
18     [RCAR_PD_PMIC_ELEMENT_IDX_PMIC_DDR_BKUP] = {
19         .name = "pmic_ddr_bkup",
20         .data = &((struct mod_rcar_pd_pmic_config) {
21             .pd_type = RCAR_PD_TYPE_DEVICE,
22             .psu_id = FWK_ID_ELEMENT_INIT(FWK_MODULE_IDX_RCAR_PMIC,
23                 RCAR_PMIC_CPU_DDR_BKUP),
24             .always_on = false,
25         }),
26     },
27     [RCAR_PD_PMIC_ELEMENT_IDX_COUNT] = { 0 }, /* Termination entry */
28 };
29 
30 
rcar_pd_pmic_get_element_table(fwk_id_t mod)31 static const struct fwk_element *rcar_pd_pmic_get_element_table(fwk_id_t mod)
32 {
33     return rcar_pd_pmic_element_table;
34 }
35 
36 /*
37  * Power module configuration data
38  */
39 const struct fwk_module_config config_rcar_pd_pmic_bd9571 = {
40     .elements = FWK_MODULE_DYNAMIC_ELEMENTS(rcar_pd_pmic_get_element_table),
41 };
42