Home
last modified time | relevance | path

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

/rk3399_ARM-atf/plat/mediatek/drivers/gic600/
H A Dmt_gic_v3.c90 unsigned int proc_num; in mt_gic_rdistif_init() local
94 proc_num = plat_my_core_pos(); in mt_gic_rdistif_init()
95 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in mt_gic_rdistif_init()
109 unsigned int i, proc_num; in mt_gic_rdistif_save() local
112 proc_num = plat_my_core_pos(); in mt_gic_rdistif_save()
113 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in mt_gic_rdistif_save()
132 gic_data.saved_prio[proc_num][i] = gicr_ipriorityr_read(gicr_base, i); in mt_gic_rdistif_save()
134 rdist_has_saved[proc_num] = 1; in mt_gic_rdistif_save()
139 unsigned int i, proc_num; in mt_gic_rdistif_restore() local
142 proc_num = plat_my_core_pos(); in mt_gic_rdistif_restore()
[all …]
/rk3399_ARM-atf/plat/mediatek/mt8183/
H A Dplat_mt_gic.c83 unsigned int proc_num; in mt_gic_rdistif_init() local
87 proc_num = plat_my_core_pos(); in mt_gic_rdistif_init()
88 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in mt_gic_rdistif_init()
112 unsigned int proc_num; in mt_gic_rdistif_save() local
115 proc_num = plat_my_core_pos(); in mt_gic_rdistif_save()
116 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in mt_gic_rdistif_save()
124 rdist_has_saved[proc_num] = 1; in mt_gic_rdistif_save()
129 unsigned int proc_num; in mt_gic_rdistif_restore() local
132 proc_num = plat_my_core_pos(); in mt_gic_rdistif_restore()
133 if (rdist_has_saved[proc_num] == 1) { in mt_gic_rdistif_restore()
[all …]
/rk3399_ARM-atf/drivers/arm/gic/v3/
H A Dgic-x00.c108 static uintptr_t get_gicr_base(unsigned int proc_num) in get_gicr_base() argument
113 assert(proc_num < gicv3_driver_data->rdistif_num); in get_gicr_base()
116 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in get_gicr_base()
138 void gicv3_distif_pre_save(unsigned int proc_num) in gicv3_distif_pre_save() argument
140 arm_gicv3_distif_pre_save(proc_num); in gicv3_distif_pre_save()
143 void gicv3_distif_post_restore(unsigned int proc_num) in gicv3_distif_post_restore() argument
145 arm_gicv3_distif_post_restore(proc_num); in gicv3_distif_post_restore()
151 void gicv3_rdistif_off(unsigned int proc_num) in gicv3_rdistif_off() argument
154 uintptr_t gicr_base = get_gicr_base(proc_num); in gicv3_rdistif_off()
166 void gicv3_rdistif_on(unsigned int proc_num) in gicv3_rdistif_on() argument
[all …]
H A Dgicv3_main.c227 void gicv3_rdistif_init(unsigned int proc_num) in gicv3_rdistif_init() argument
234 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_rdistif_init()
244 gicv3_rdistif_on(proc_num); in gicv3_rdistif_init()
246 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_rdistif_init()
265 void gicv3_rdistif_off(unsigned int proc_num) in gicv3_rdistif_off() argument
269 void gicv3_rdistif_on(unsigned int proc_num) in gicv3_rdistif_on() argument
277 void gicv3_cpuif_enable(unsigned int proc_num) in gicv3_cpuif_enable() argument
284 assert(proc_num < gicv3_driver_data->rdistif_num); in gicv3_cpuif_enable()
289 gicr_base = gicv3_driver_data->rdistif_base_addrs[proc_num]; in gicv3_cpuif_enable()
345 void gicv3_cpuif_disable(unsigned int proc_num) in gicv3_cpuif_disable() argument
[all …]
H A Dgicv3_helpers.c88 unsigned int proc_num; in gicv3_rdistif_base_addrs_probe() local
105 proc_num = mpidr_to_core_pos(mpidr); in gicv3_rdistif_base_addrs_probe()
107 proc_num = (typer_val >> TYPER_PROC_NUM_SHIFT) & in gicv3_rdistif_base_addrs_probe()
111 if (proc_num < rdistif_num) { in gicv3_rdistif_base_addrs_probe()
112 rdistif_base_addrs[proc_num] = rdistif_base; in gicv3_rdistif_base_addrs_probe()
/rk3399_ARM-atf/drivers/arm/gic/v2/
H A Dgicv2_main.c295 void gicv2_set_pe_target_mask(unsigned int proc_num) in gicv2_set_pe_target_mask() argument
300 assert(proc_num < GICV2_MAX_TARGET_PE); in gicv2_set_pe_target_mask()
301 assert(proc_num < driver_data->target_masks_num); in gicv2_set_pe_target_mask()
304 if (driver_data->target_masks[proc_num] != 0U) { in gicv2_set_pe_target_mask()
311 if (driver_data->target_masks[proc_num] == 0U) { in gicv2_set_pe_target_mask()
312 driver_data->target_masks[proc_num] = in gicv2_set_pe_target_mask()
323 &driver_data->target_masks[proc_num], in gicv2_set_pe_target_mask()
324 sizeof(driver_data->target_masks[proc_num])); in gicv2_set_pe_target_mask()
421 void gicv2_raise_sgi(int sgi_num, bool ns, int proc_num) in gicv2_raise_sgi() argument
426 assert(proc_num >= 0); in gicv2_raise_sgi()
[all …]
/rk3399_ARM-atf/plat/mediatek/drivers/gicv3/
H A Dmt_gic_v3.c78 uint32_t result = 0, ispendr0, proc_num; in gicr_get_sgi_pending() local
80 for (proc_num = 0; proc_num < PLATFORM_CORE_COUNT; proc_num++) { in gicr_get_sgi_pending()
82 gicr_read_ispendr0(MT_GIC_RDIST_BASE + proc_num * SZ_64K * 2); in gicr_get_sgi_pending()
83 result |= ((ispendr0 & SGI_MASK) ? 1 : 0) << proc_num; in gicr_get_sgi_pending()
/rk3399_ARM-atf/include/drivers/arm/
H A Dgicv3.h552 void gicv3_rdistif_init(unsigned int proc_num);
553 void gicv3_rdistif_on(unsigned int proc_num);
554 void gicv3_rdistif_off(unsigned int proc_num);
556 void gicv3_cpuif_enable(unsigned int proc_num);
557 void gicv3_cpuif_disable(unsigned int proc_num);
561 unsigned int proc_num);
570 void gicv3_distif_post_restore(unsigned int proc_num);
571 void gicv3_distif_pre_save(unsigned int proc_num);
572 void gicv3_rdistif_init_restore(unsigned int proc_num, const gicv3_redist_ctx_t * const rdist_ctx);
573 void gicv3_rdistif_save(unsigned int proc_num, gicv3_redist_ctx_t * const rdist_ctx);
[all …]
H A Dgicv2.h186 void gicv2_set_pe_target_mask(unsigned int proc_num);
192 void gicv2_raise_sgi(int sgi_num, bool ns, int proc_num);
193 void gicv2_set_spi_routing(unsigned int id, int proc_num);
/rk3399_ARM-atf/plat/imx/common/include/
H A Dplat_imx8.h32 void plat_gic_save(unsigned int proc_num, struct plat_gic_ctx *ctx);
33 void plat_gic_restore(unsigned int proc_num, struct plat_gic_ctx *ctx);
/rk3399_ARM-atf/plat/common/
H A Dplat_gicv2.c301 int proc_num = 0; in plat_ic_set_spi_routing() local
305 proc_num = plat_core_pos_by_mpidr(mpidr); in plat_ic_set_spi_routing()
306 assert(proc_num >= 0); in plat_ic_set_spi_routing()
310 proc_num = -1; in plat_ic_set_spi_routing()
317 gicv2_set_spi_routing(id, proc_num); in plat_ic_set_spi_routing()
/rk3399_ARM-atf/plat/imx/common/
H A Dplat_imx8_gic.c129 void plat_gic_save(unsigned int proc_num, struct plat_gic_ctx *ctx) in plat_gic_save() argument
137 void plat_gic_restore(unsigned int proc_num, struct plat_gic_ctx *ctx) in plat_gic_restore() argument
/rk3399_ARM-atf/plat/imx/imx8ulp/
H A Dapd_context.c458 void imx_apd_ctx_save(unsigned int proc_num) in imx_apd_ctx_save() argument
467 plat_gic_save(proc_num, &imx_gicv3_ctx); in imx_apd_ctx_save()
537 void imx_apd_ctx_restore(unsigned int proc_num) in imx_apd_ctx_restore() argument
569 plat_gic_restore(proc_num, &imx_gicv3_ctx); in imx_apd_ctx_restore()