Home
last modified time | relevance | path

Searched refs:gicr_base (Results 1 – 25 of 29) sorted by relevance

12

/arm-trusted-firmware-2.8.0/drivers/arm/gic/v3/
A Darm_gicv3_common.c30 uintptr_t gicr_base = 0; in arm_gicv3_distif_pre_save() local
42 assert(gicr_base); in arm_gicv3_distif_pre_save()
43 assert(gicr_read_waker(gicr_base) & WAKER_CA_BIT); in arm_gicv3_distif_pre_save()
44 assert(gicr_read_waker(gicr_base) & WAKER_PS_BIT); in arm_gicv3_distif_pre_save()
61 gicr_write_waker(gicr_base, gicr_read_waker(gicr_base) | WAKER_SL_BIT); in arm_gicv3_distif_pre_save()
74 uintptr_t gicr_base; in arm_gicv3_distif_post_restore() local
85 assert(gicr_base); in arm_gicv3_distif_post_restore()
93 if (!(gicr_read_waker(gicr_base) & WAKER_SL_BIT)) in arm_gicv3_distif_post_restore()
102 assert(gicr_read_waker(gicr_base) & WAKER_QSC_BIT); in arm_gicv3_distif_post_restore()
105 gicr_write_waker(gicr_base, gicr_read_waker(gicr_base) & ~WAKER_SL_BIT); in arm_gicv3_distif_post_restore()
[all …]
A Dgic-x00.c110 uintptr_t gicr_base; in get_gicr_base() local
117 assert(gicr_base != 0UL); in get_gicr_base()
119 return gicr_base; in get_gicr_base()
153 uintptr_t gicr_base = get_gicr_base(proc_num); in gicv3_rdistif_off() local
156 if (gicv3_redists_need_power_mgmt(gicr_base)) { in gicv3_rdistif_off()
157 gic600_pwr_off(gicr_base); in gicv3_rdistif_off()
168 uintptr_t gicr_base = get_gicr_base(proc_num); in gicv3_rdistif_on() local
171 if (gicv3_redists_need_power_mgmt(gicr_base)) { in gicv3_rdistif_on()
172 gic600_pwr_on(gicr_base); in gicv3_rdistif_on()
187 gicr_write_ctlr(gicr_base, gicr_ctlr_val | in gicv3_apply_errata_wa_2384374()
[all …]
A Dgicv3_helpers.c33 gicr_write_waker(gicr_base, gicr_read_waker(gicr_base) & ~WAKER_PS_BIT); in gicv3_rdistif_mark_core_awake()
47 gicr_write_waker(gicr_base, gicr_read_waker(gicr_base) | WAKER_PS_BIT); in gicv3_rdistif_mark_core_asleep()
61 uintptr_t gicr_base, in gicv3_rdistif_base_addrs_probe() argument
67 uintptr_t rdistif_base = gicr_base; in gicv3_rdistif_base_addrs_probe()
279 gicr_write_icenabler(gicr_base, i, ~0U); in gicv3_ppi_sgi_config_defaults()
283 gicr_wait_for_pending_write(gicr_base); in gicv3_ppi_sgi_config_defaults()
288 gicr_write_igroupr(gicr_base, i, ~0U); in gicv3_ppi_sgi_config_defaults()
302 gicr_write_icfgr(gicr_base, i, 0U); in gicv3_ppi_sgi_config_defaults()
333 gicr_clr_igroupr(gicr_base, intr_num); in gicv3_secure_ppi_sgi_config_props()
340 gicr_set_igrpmodr(gicr_base, intr_num); in gicv3_secure_ppi_sgi_config_props()
[all …]
A Dgicv3_main.c226 uintptr_t gicr_base; in gicv3_rdistif_init() local
244 assert(gicr_base != 0U); in gicv3_rdistif_init()
276 uintptr_t gicr_base; in gicv3_cpuif_enable() local
341 uintptr_t gicr_base; in gicv3_cpuif_disable() local
368 assert(gicr_base != 0UL); in gicv3_cpuif_disable()
431 uintptr_t gicr_base; in gicv3_get_interrupt_type() local
553 uintptr_t gicr_base; in gicv3_rdistif_save() local
628 uintptr_t gicr_base; in gicv3_rdistif_init_restore() local
676 gicr_write_ctlr(gicr_base, in gicv3_rdistif_init_restore()
1021 uintptr_t gicr_base; in gicv3_set_interrupt_priority() local
[all …]
A Dgicv3_private.h239 void gicv3_ppi_sgi_config_defaults(uintptr_t gicr_base);
240 unsigned int gicv3_secure_ppi_sgi_config_props(uintptr_t gicr_base,
248 uintptr_t gicr_base,
250 void gicv3_rdistif_mark_core_awake(uintptr_t gicr_base);
251 void gicv3_rdistif_mark_core_asleep(uintptr_t gicr_base);
343 static inline void gicr_wait_for_pending_write(uintptr_t gicr_base) in gicr_wait_for_pending_write() argument
345 while ((gicr_read_ctlr(gicr_base) & GICR_CTLR_RWP_BIT) != 0U) { in gicr_wait_for_pending_write()
349 static inline void gicr_wait_for_upstream_pending_write(uintptr_t gicr_base) in gicr_wait_for_upstream_pending_write() argument
351 while ((gicr_read_ctlr(gicr_base) & GICR_CTLR_UWP_BIT) != 0U) { in gicr_wait_for_upstream_pending_write()
/arm-trusted-firmware-2.8.0/plat/mediatek/drivers/gic600/
A Dmt_gic_v3.c37 .gicr_base = MT_GIC_RDIST_BASE,
80 uintptr_t gicr_base; in mt_gic_rdistif_init() local
91 gicr_write_ipriorityr(gicr_base, index, in mt_gic_rdistif_init()
98 uintptr_t gicr_base; in mt_gic_rdistif_save() local
115 uintptr_t gicr_base; in mt_gic_rdistif_restore() local
125 mmio_write_32(gicr_base + GICR_IGRPMODR0, in mt_gic_rdistif_restore()
133 uintptr_t gicr_base; in mt_gic_rdistif_restore_all() local
142 mmio_write_32(gicr_base + GICR_IGRPMODR0, in mt_gic_rdistif_restore_all()
150 uintptr_t gicr_base; in gic_sgi_save_all() local
162 uintptr_t gicr_base; in gic_sgi_restore_all() local
[all …]
/arm-trusted-firmware-2.8.0/plat/mediatek/mt8183/
A Dplat_mt_gic.c34 .gicr_base = MT_GIC_RDIST_BASE,
85 uintptr_t gicr_base; in mt_gic_rdistif_init() local
88 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in mt_gic_rdistif_init()
91 mmio_write_32(gicr_base + GICR_IGROUPR0, ~0U); in mt_gic_rdistif_init()
92 mmio_write_32(gicr_base + GICR_IGRPMODR0, 0x0); in mt_gic_rdistif_init()
96 gicr_write_ipriorityr(gicr_base, index, in mt_gic_rdistif_init()
113 uintptr_t gicr_base; in mt_gic_rdistif_save() local
116 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in mt_gic_rdistif_save()
120 gic_data.saved_conf0 = mmio_read_32(gicr_base + GICR_ICFGR0); in mt_gic_rdistif_save()
121 gic_data.saved_conf1 = mmio_read_32(gicr_base + GICR_ICFGR1); in mt_gic_rdistif_save()
[all …]
/arm-trusted-firmware-2.8.0/plat/arm/board/arm_fpga/
A Dfpga_gicv3.c43 uintptr_t gicr_base = 0U; in plat_fpga_gic_init() local
77 frame_id = gicv3_get_component_partnum(gicr_base); in plat_fpga_gic_init()
81 nr_itses, (unsigned long long)gicr_base); in plat_fpga_gic_init()
88 gicr_base = 0U; in plat_fpga_gic_init()
97 its_typer = mmio_read_64(gicr_base + GITS_TYPER); in plat_fpga_gic_init()
99 gicr_base += 4U << 16; in plat_fpga_gic_init()
101 gicr_base += 2U << 16; in plat_fpga_gic_init()
111 if (gicr_base == 0U) { in plat_fpga_gic_init()
113 &fpga_gicv3_driver_data.gicr_base, in plat_fpga_gic_init()
120 fpga_gicv3_driver_data.gicr_base = gicr_base; in plat_fpga_gic_init()
[all …]
/arm-trusted-firmware-2.8.0/plat/ti/k3/common/
A Dk3_gicv3.c50 uintptr_t gicr_base = 0; in k3_gic_driver_init() local
57 gicr_base = gicr_check; in k3_gic_driver_init()
62 assert(gicr_base != 0); in k3_gic_driver_init()
71 k3_gic_data.gicr_base = gicr_base; in k3_gic_driver_init()
/arm-trusted-firmware-2.8.0/plat/socionext/uniphier/
A Duniphier_gicv3.c62 .gicr_base = 0x5fe40000,
71 .gicr_base = 0x5fe80000,
80 .gicr_base = 0x5fe80000,
/arm-trusted-firmware-2.8.0/plat/qemu/common/
A Dqemu_gicv3.c26 .gicr_base = GICR_BASE,
/arm-trusted-firmware-2.8.0/include/common/
A Dfdt_fixup.h33 int fdt_adjust_gic_redist(void *dtb, unsigned int nr_cores, uintptr_t gicr_base,
/arm-trusted-firmware-2.8.0/plat/nvidia/tegra/common/
A Dtegra_gicv3.c41 tegra_gic_data.gicr_base = TEGRA_GICR_BASE; in tegra_gic_setup()
/arm-trusted-firmware-2.8.0/drivers/nxp/gic/
A Dls_gicv3.c26 ls_gic_data.gicr_base = nxp_gicr_addr; in plat_ls_gic_driver_init()
/arm-trusted-firmware-2.8.0/plat/rockchip/common/
A Drockchip_gicv3.c40 .gicr_base = PLAT_RK_GICR_BASE,
/arm-trusted-firmware-2.8.0/plat/brcm/common/
A Dbrcm_gicv3.c44 .gicr_base = PLAT_BRCM_GICR_BASE,
/arm-trusted-firmware-2.8.0/plat/arm/board/fvp/include/
A Dfconf_hw_config_getter.h20 uint64_t gicr_base; member
/arm-trusted-firmware-2.8.0/common/
A Dfdt_fixup.c524 uintptr_t gicr_base, unsigned int gicr_frame_size) in fdt_adjust_gic_redist() argument
547 if (gicr_base != INVALID_BASE_ADDR) { in fdt_adjust_gic_redist()
549 reg_32 = cpu_to_fdt32(gicr_base); in fdt_adjust_gic_redist()
552 reg_64 = cpu_to_fdt64(gicr_base); in fdt_adjust_gic_redist()
/arm-trusted-firmware-2.8.0/plat/socionext/synquacer/
A Dsq_gicv3.c61 .gicr_base = PLAT_SQ_GICR_BASE,
/arm-trusted-firmware-2.8.0/plat/xilinx/versal/
A Dversal_gicv3.c64 .gicr_base = PLAT_VERSAL_GICR_BASE,
/arm-trusted-firmware-2.8.0/plat/marvell/armada/common/
A Dmarvell_gicv3.c66 .gicr_base = PLAT_MARVELL_GICR_BASE,
/arm-trusted-firmware-2.8.0/plat/imx/common/
A Dplat_imx8_gic.c38 .gicr_base = PLAT_GICR_BASE,
/arm-trusted-firmware-2.8.0/plat/xilinx/versal_net/
A Dversal_net_gicv3.c75 .gicr_base = 0U,
/arm-trusted-firmware-2.8.0/plat/arm/board/fvp/
A Dfvp_gicv3.c113 gicr_base); in plat_arm_gic_driver_init()
/arm-trusted-firmware-2.8.0/plat/arm/common/
A Darm_gicv3.c80 .gicr_base = 0U,

Completed in 24 milliseconds

12