Lines Matching refs:gic_data
136 struct gic_data { struct
150 static struct gic_data gic_data __nex_bss; argument
175 static vaddr_t __maybe_unused get_gicr_base(struct gic_data *gd __maybe_unused) in get_gicr_base()
184 static bool affinity_routing_is_enabled(struct gic_data *gd) in affinity_routing_is_enabled()
247 static void gicv3_sync_redist_config(struct gic_data *gd) in gicv3_sync_redist_config()
301 static void gic_legacy_sync_dist_config(struct gic_data *gd) in gic_legacy_sync_dist_config()
337 static void init_gic_per_cpu(struct gic_data *gd) in init_gic_per_cpu()
360 struct gic_data *gd = &gic_data; in gic_init_per_cpu()
388 struct gic_data *gd = &gic_data; in gic_init_donate_sgi_to_ns()
525 struct gic_data *gd = &gic_data; in gic_init_base_addr()
567 struct gic_data __maybe_unused *gd = &gic_data; in gic_init_v3()
641 interrupt_main_init(&gic_data.chip); in gic_init_v3()
644 static void gic_it_configure(struct gic_data *gd, size_t it) in gic_it_configure()
649 assert(gd == &gic_data); in gic_it_configure()
663 static void gic_it_set_cpu_mask(struct gic_data *gd, size_t it, in gic_it_set_cpu_mask()
673 assert(gd == &gic_data); in gic_it_set_cpu_mask()
688 static void gic_it_set_prio(struct gic_data *gd, size_t it, uint8_t prio) in gic_it_set_prio()
693 assert(gd == &gic_data); in gic_it_set_prio()
704 static void gic_it_set_type(struct gic_data *gd, size_t it, uint32_t type) in gic_it_set_type()
723 static void gic_it_enable(struct gic_data *gd, size_t it) in gic_it_enable()
729 assert(gd == &gic_data); in gic_it_enable()
738 static void gic_it_disable(struct gic_data *gd, size_t it) in gic_it_disable()
743 assert(gd == &gic_data); in gic_it_disable()
752 static void gic_it_set_pending(struct gic_data *gd, size_t it) in gic_it_set_pending()
757 assert(gd == &gic_data); in gic_it_set_pending()
776 static void gic_it_raise_sgi(struct gic_data *gd __maybe_unused, size_t it, in gic_it_raise_sgi()
840 static uint32_t gic_read_iar(struct gic_data *gd __maybe_unused) in gic_read_iar()
842 assert(gd == &gic_data); in gic_read_iar()
851 static void gic_write_eoir(struct gic_data *gd __maybe_unused, uint32_t eoir) in gic_write_eoir()
853 assert(gd == &gic_data); in gic_write_eoir()
862 static bool gic_it_is_enabled(struct gic_data *gd, size_t it) in gic_it_is_enabled()
867 assert(gd == &gic_data); in gic_it_is_enabled()
871 static bool __maybe_unused gic_it_get_group(struct gic_data *gd, size_t it) in gic_it_get_group()
876 assert(gd == &gic_data); in gic_it_get_group()
880 static uint32_t __maybe_unused gic_it_get_target(struct gic_data *gd, size_t it) in gic_it_get_target()
888 assert(gd == &gic_data); in gic_it_get_target()
894 struct gic_data *gd = &gic_data; in gic_dump_state()
914 struct gic_data *gd = &gic_data; in gic_spi_release_to_ns()
944 struct gic_data *gd = &gic_data; in gic_native_itr_handler()
995 struct gic_data *gd = container_of(chip, struct gic_data, chip); in gic_op_configure()
997 assert(gd == &gic_data); in gic_op_configure()
1042 struct gic_data *gd = container_of(chip, struct gic_data, chip); in gic_op_enable()
1044 assert(gd == &gic_data); in gic_op_enable()
1069 struct gic_data *gd = container_of(chip, struct gic_data, chip); in gic_op_disable()
1071 assert(gd == &gic_data); in gic_op_disable()
1081 struct gic_data *gd = container_of(chip, struct gic_data, chip); in gic_op_raise_pi()
1083 assert(gd == &gic_data); in gic_op_raise_pi()
1094 struct gic_data *gd = container_of(chip, struct gic_data, chip); in gic_op_raise_sgi()
1097 assert(gd == &gic_data); in gic_op_raise_sgi()
1109 struct gic_data *gd = container_of(chip, struct gic_data, chip); in gic_op_set_affinity()
1111 assert(gd == &gic_data); in gic_op_set_affinity()
1162 &gic_data.chip)) in gic_probe()