Home
last modified time | relevance | path

Searched refs:gicd_base (Results 1 – 25 of 70) sorted by relevance

123

/rk3399_ARM-atf/drivers/arm/gic/v3/
H A Dgicv3_main.c106 assert(plat_driver_data->gicd_base != 0U); in gicv3_driver_init()
124 gic_version = gicd_read_pidr2(plat_driver_data->gicd_base); in gicv3_driver_init()
136 gicv2_compat = gicd_read_ctlr(plat_driver_data->gicd_base); in gicv3_driver_init()
175 gicv3_check_erratas_applies(plat_driver_data->gicd_base); in gicv3_driver_init()
191 assert(gicv3_driver_data->gicd_base != 0U); in gicv3_distif_init()
200 gicd_clr_ctlr(gicv3_driver_data->gicd_base, in gicv3_distif_init()
207 gicd_set_ctlr(gicv3_driver_data->gicd_base, in gicv3_distif_init()
211 gicv3_spis_config_defaults(gicv3_driver_data->gicd_base); in gicv3_distif_init()
214 gicv3_driver_data->gicd_base, in gicv3_distif_init()
219 gicd_set_ctlr(gicv3_driver_data->gicd_base, bitmap, RWP_TRUE); in gicv3_distif_init()
[all …]
H A Dgicv3_helpers.c22 uintptr_t gicv3_get_multichip_base(uint32_t spi_id, uintptr_t gicd_base) in gicv3_get_multichip_base() argument
29 return gicd_base; in gicv3_get_multichip_base()
121 unsigned int gicv3_get_spi_limit(uintptr_t gicd_base) in gicv3_get_spi_limit() argument
124 unsigned int typer_reg = gicd_read_typer(gicd_base); in gicv3_get_spi_limit()
141 unsigned int gicv3_get_espi_limit(uintptr_t gicd_base) in gicv3_get_espi_limit() argument
143 unsigned int typer_reg = gicd_read_typer(gicd_base); in gicv3_get_espi_limit()
162 void gicv3_spis_config_defaults(uintptr_t gicd_base) in gicv3_spis_config_defaults() argument
169 num_ints = gicv3_get_spi_limit(gicd_base); in gicv3_spis_config_defaults()
174 gicd_write_igroupr(gicv3_get_multichip_base(i, gicd_base), i, ~0U); in gicv3_spis_config_defaults()
178 num_eints = gicv3_get_espi_limit(gicd_base); in gicv3_spis_config_defaults()
[all …]
H A Darm_gicv3_common.c35 assert(gicv3_driver_data->gicd_base != 0U); in arm_gicv3_distif_pre_save()
37 typer_reg = gicd_read_typer(gicv3_driver_data->gicd_base); in arm_gicv3_distif_pre_save()
H A Dgic-x00.c198 void gicv3_check_erratas_applies(const uintptr_t gicd_base) in gicv3_check_erratas_applies() argument
203 assert(gicd_base != 0UL); in gicv3_check_erratas_applies()
205 gicv3_get_component_prodid_rev(gicd_base, &gic_prod_id, &gic_rev); in gicv3_check_erratas_applies()
/rk3399_ARM-atf/drivers/arm/gic/v2/
H A Dgicv2_helpers.c93 void gicv2_spis_configure_defaults(uintptr_t gicd_base) in gicv2_spis_configure_defaults() argument
97 num_ints = gicd_read_typer(gicd_base); in gicv2_spis_configure_defaults()
106 gicd_write_igroupr(gicd_base, index, ~0U); in gicv2_spis_configure_defaults()
110 gicd_write_ipriorityr(gicd_base, in gicv2_spis_configure_defaults()
116 gicd_write_icfgr(gicd_base, index, 0U); in gicv2_spis_configure_defaults()
123 void gicv2_secure_spis_configure_props(uintptr_t gicd_base, in gicv2_secure_spis_configure_props() argument
142 gicd_clr_igroupr(gicd_base, prop_desc->intr_num); in gicv2_secure_spis_configure_props()
145 gicd_set_ipriorityr(gicd_base, prop_desc->intr_num, in gicv2_secure_spis_configure_props()
149 gicd_set_itargetsr(gicd_base, prop_desc->intr_num, in gicv2_secure_spis_configure_props()
150 gicv2_get_cpuif_id(gicd_base)); in gicv2_secure_spis_configure_props()
[all …]
H A Dgicv2_main.c82 assert(driver_data->gicd_base != 0U); in gicv2_pcpu_distif_init()
84 gicv2_secure_ppi_sgi_setup_props(driver_data->gicd_base, in gicv2_pcpu_distif_init()
89 ctlr = gicd_read_ctlr(driver_data->gicd_base); in gicv2_pcpu_distif_init()
91 gicd_write_ctlr(driver_data->gicd_base, in gicv2_pcpu_distif_init()
106 assert(driver_data->gicd_base != 0U); in gicv2_distif_init()
109 ctlr = gicd_read_ctlr(driver_data->gicd_base); in gicv2_distif_init()
110 gicd_write_ctlr(driver_data->gicd_base, in gicv2_distif_init()
114 gicv2_spis_configure_defaults(driver_data->gicd_base); in gicv2_distif_init()
116 gicv2_secure_spis_configure_props(driver_data->gicd_base, in gicv2_distif_init()
122 gicd_write_ctlr(driver_data->gicd_base, ctlr | CTLR_ENABLE_G0_BIT); in gicv2_distif_init()
[all …]
H A Dgicv2_private.h18 void gicv2_spis_configure_defaults(uintptr_t gicd_base);
19 void gicv2_secure_spis_configure_props(uintptr_t gicd_base,
22 void gicv2_secure_ppi_sgi_setup_props(uintptr_t gicd_base,
H A Dgicv2_base.c30 .gicd_base = PLAT_ARM_GICD_BASE,
/rk3399_ARM-atf/plat/qemu/qemu_sbsa/
H A Dsbsa_gic.c24 .gicd_base = GICD_BASE,
33 void sbsa_set_gic_bases(const uintptr_t gicd_base, const uintptr_t gicr_base) in sbsa_set_gic_bases() argument
35 sbsa_gic_driver_data.gicd_base = gicd_base; in sbsa_set_gic_bases()
41 return sbsa_gic_driver_data.gicd_base; in sbsa_get_gicd()
H A Dsbsa_platform.c23 void sbsa_set_gic_bases(const uintptr_t gicd_base, const uintptr_t gicr_base);
213 uintptr_t gicd_base; in read_platform_config_from_dt() local
237 err = fdt_get_reg_props_by_index(dtb, node, 0, &gicd_base, NULL); in read_platform_config_from_dt()
242 INFO("GICD base = 0x%lx\n", gicd_base); in read_platform_config_from_dt()
251 sbsa_set_gic_bases(gicd_base, gicr_base); in read_platform_config_from_dt()
/rk3399_ARM-atf/plat/nxp/soc-ls1043a/
H A Dsoc.c360 void get_gic_offset(uint32_t *gicc_base, uint32_t *gicd_base) in get_gic_offset() argument
373 *gicd_base = NXP_GICD_4K_ADDR; in get_gic_offset()
376 *gicd_base = NXP_GICD_64K_ADDR; in get_gic_offset()
380 *gicd_base = NXP_GICD_4K_ADDR; in get_gic_offset()
396 static uint32_t gicc_base, gicd_base; in soc_platform_setup() local
398 get_gic_offset(&gicc_base, &gicd_base); in soc_platform_setup()
399 plat_ls_gic_driver_init(gicd_base, gicc_base, in soc_platform_setup()
/rk3399_ARM-atf/plat/arm/board/fvp/
H A Dfvp_gicv3.c76 gic_data.gicd_base = (uintptr_t)FCONF_GET_PROPERTY(hw_config, in fvp_gic_driver_pre_init()
78 gicd_base); in fvp_gic_driver_pre_init()
91 gic_data.gicd_base = PLAT_ARM_GICD_BASE; in fvp_gic_driver_pre_init()
/rk3399_ARM-atf/plat/ti/common/
H A Dk3_gicv3.c46 uintptr_t gicd_base = gic_base; in k3_gic_driver_init() local
68 k3_gic_data.gicd_base = gicd_base; in k3_gic_driver_init()
/rk3399_ARM-atf/plat/socionext/uniphier/
H A Duniphier_gicv3.c61 .gicd_base = 0x5fe00000,
70 .gicd_base = 0x5fe00000,
79 .gicd_base = 0x5fe00000,
/rk3399_ARM-atf/plat/nxp/s32/s32g274ardb2/
H A Dplat_bl31_setup.c60 ret = mmap_add_dynamic_region(gic_data->gicd_base, in mmap_gic()
61 gic_data->gicd_base, in mmap_gic()
84 .gicd_base = PLAT_GICD_BASE, in bl31_platform_setup()
/rk3399_ARM-atf/plat/arm/board/arm_fpga/
H A Dfpga_gicv3.c55 &fpga_gicv3_driver_data.gicd_base, NULL); in plat_fpga_gic_init()
61 iidr = mmio_read_32(fpga_gicv3_driver_data.gicd_base + GICD_IIDR); in plat_fpga_gic_init()
71 gicr_base = fpga_gicv3_driver_data.gicd_base + (4U << 16); in plat_fpga_gic_init()
/rk3399_ARM-atf/plat/qemu/common/
H A Dqemu_gicv2.c17 .gicd_base = GICD_BASE,
H A Dqemu_gicv3.c25 .gicd_base = GICD_BASE,
/rk3399_ARM-atf/plat/nuvoton/common/
H A Dplat_nuvoton_gic.c20 .gicd_base = BASE_GICD_BASE,
/rk3399_ARM-atf/include/drivers/arm/
H A Dgic600_multichip.h20 uintptr_t gicd_base; member
/rk3399_ARM-atf/plat/rockchip/common/
H A Drockchip_gicv2.c37 .gicd_base = PLAT_RK_GICD_BASE,
/rk3399_ARM-atf/plat/hisilicon/poplar/
H A Dpoplar_gicv2.c24 .gicd_base = POPLAR_GICD_BASE,
/rk3399_ARM-atf/plat/nvidia/tegra/common/
H A Dtegra_gicv2.c35 tegra_gic_data.gicd_base = TEGRA_GICD_BASE; in tegra_gic_setup()
/rk3399_ARM-atf/plat/arm/board/fvp/fconf/
H A Dfconf_gicv3_config_getter.c43 gicv3_config.gicd_base = addr; in fconf_populate_gicv3_config()
/rk3399_ARM-atf/drivers/nxp/gic/
H A Dls_gicv2.c24 ls_gic_data.gicd_base = nxp_gicd_addr; in plat_ls_gic_driver_init()

123