Home
last modified time | relevance | path

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

/device/linaro/bootloader/arm-trusted-firmware/drivers/arm/gic/v3/
Darm_gicv3_common.c29 uintptr_t gicr_base = 0; in arm_gicv3_distif_pre_save() local
40 gicr_base = gicv3_driver_data->rdistif_base_addrs[i]; in arm_gicv3_distif_pre_save()
41 assert(gicr_base); in arm_gicv3_distif_pre_save()
42 assert(gicr_read_waker(gicr_base) & WAKER_CA_BIT); in arm_gicv3_distif_pre_save()
43 assert(gicr_read_waker(gicr_base) & WAKER_PS_BIT); in arm_gicv3_distif_pre_save()
46 gicr_base = gicv3_driver_data->rdistif_base_addrs[rdist_proc_num]; in arm_gicv3_distif_pre_save()
60 gicr_write_waker(gicr_base, gicr_read_waker(gicr_base) | WAKER_SL_BIT); in arm_gicv3_distif_pre_save()
63 while (!(gicr_read_waker(gicr_base) & WAKER_QSC_BIT)) in arm_gicv3_distif_pre_save()
73 uintptr_t gicr_base; in arm_gicv3_distif_post_restore() local
83 gicr_base = gicv3_driver_data->rdistif_base_addrs[rdist_proc_num]; in arm_gicv3_distif_post_restore()
[all …]
Dgicv3_main.c64 assert(plat_driver_data->gicr_base); in gicv3_driver_init()
128 plat_driver_data->gicr_base, in gicv3_driver_init()
226 uintptr_t gicr_base; in gicv3_rdistif_init() local
239 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_rdistif_init()
242 gicv3_ppi_sgi_configure_defaults(gicr_base); in gicv3_rdistif_init()
247 gicv3_secure_ppi_sgi_configure_props(gicr_base, in gicv3_rdistif_init()
257 gicv3_secure_ppi_sgi_configure(gicr_base, in gicv3_rdistif_init()
265 gicv3_secure_ppi_sgi_configure(gicr_base, in gicv3_rdistif_init()
293 uintptr_t gicr_base; in gicv3_cpuif_enable() local
303 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_cpuif_enable()
[all …]
Dgicv3_helpers.c265 void gicv3_rdistif_mark_core_awake(uintptr_t gicr_base) in gicv3_rdistif_mark_core_awake() argument
271 assert(gicr_read_waker(gicr_base) & WAKER_CA_BIT); in gicv3_rdistif_mark_core_awake()
274 gicr_write_waker(gicr_base, gicr_read_waker(gicr_base) & ~WAKER_PS_BIT); in gicv3_rdistif_mark_core_awake()
277 while (gicr_read_waker(gicr_base) & WAKER_CA_BIT) in gicv3_rdistif_mark_core_awake()
286 void gicv3_rdistif_mark_core_asleep(uintptr_t gicr_base) in gicv3_rdistif_mark_core_asleep() argument
289 gicr_write_waker(gicr_base, gicr_read_waker(gicr_base) | WAKER_PS_BIT); in gicv3_rdistif_mark_core_asleep()
292 while (!(gicr_read_waker(gicr_base) & WAKER_CA_BIT)) in gicv3_rdistif_mark_core_asleep()
304 uintptr_t gicr_base, in gicv3_rdistif_base_addrs_probe() argument
310 uintptr_t rdistif_base = gicr_base; in gicv3_rdistif_base_addrs_probe()
476 void gicv3_ppi_sgi_configure_defaults(uintptr_t gicr_base) in gicv3_ppi_sgi_configure_defaults() argument
[all …]
Dgic600.c97 uintptr_t gicr_base; in gicv3_rdistif_off() local
103 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_rdistif_off()
104 assert(gicr_base); in gicv3_rdistif_off()
107 gic600_pwr_off(gicr_base); in gicv3_rdistif_off()
115 uintptr_t gicr_base; in gicv3_rdistif_on() local
121 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_rdistif_on()
122 assert(gicr_base); in gicv3_rdistif_on()
125 gic600_pwr_on(gicr_base); in gicv3_rdistif_on()
Dgicv3_private.h87 void gicv3_ppi_sgi_configure_defaults(uintptr_t gicr_base);
93 void gicv3_secure_ppi_sgi_configure(uintptr_t gicr_base,
98 void gicv3_secure_ppi_sgi_configure_props(uintptr_t gicr_base,
106 uintptr_t gicr_base,
108 void gicv3_rdistif_mark_core_awake(uintptr_t gicr_base);
109 void gicv3_rdistif_mark_core_asleep(uintptr_t gicr_base);
198 static inline void gicr_wait_for_pending_write(uintptr_t gicr_base) in gicr_wait_for_pending_write() argument
200 while (gicr_read_ctlr(gicr_base) & GICR_CTLR_RWP_BIT) in gicr_wait_for_pending_write()
204 static inline void gicr_wait_for_upstream_pending_write(uintptr_t gicr_base) in gicr_wait_for_upstream_pending_write() argument
206 while (gicr_read_ctlr(gicr_base) & GICR_CTLR_UWP_BIT) in gicr_wait_for_upstream_pending_write()
/device/linaro/bootloader/arm-trusted-firmware/plat/socionext/uniphier/
Duniphier_gicv3.c60 .gicr_base = 0x5fe40000,
69 .gicr_base = 0x5fe80000,
78 .gicr_base = 0x5fe80000,
/device/linaro/bootloader/arm-trusted-firmware/drivers/arm/gic/
Dgic_v3.c11 uintptr_t gicv3_get_rdist(uintptr_t gicr_base, uint64_t mpidr) in gicv3_get_rdist() argument
29 addr = gicr_base; in gicv3_get_rdist()
Darm_gic.c282 uintptr_t gicr_base, in arm_gic_init() argument
298 assert(gicr_base); in arm_gic_init()
299 g_gicr_base = gicr_base; in arm_gic_init()
/device/linaro/bootloader/arm-trusted-firmware/include/drivers/arm/
Darm_gic.h17 uintptr_t gicr_base,
Dgic_v3.h54 uintptr_t gicv3_get_rdist(uintptr_t gicr_base, u_register_t mpidr);
Dgicv3.h308 uintptr_t gicr_base; member
/device/linaro/bootloader/arm-trusted-firmware/plat/rockchip/common/
Drockchip_gicv3.c43 .gicr_base = PLAT_RK_GICR_BASE,
/device/linaro/bootloader/arm-trusted-firmware/plat/arm/common/
Darm_gicv3.c63 .gicr_base = PLAT_ARM_GICR_BASE,