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