Lines Matching refs:its_node
96 struct its_node { struct
163 struct its_node *its;
205 static bool require_its_list_vmovp(struct its_vm *vm, struct its_node *its) in require_its_list_vmovp()
212 struct its_node *its; in get_its_list()
235 struct its_node *its = its_dev->its; in dev_event_to_col()
324 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe) in valid_vpe()
444 typedef struct its_collection *(*its_cmd_builder_t)(struct its_node *,
448 typedef struct its_vpe *(*its_cmd_vbuilder_t)(struct its_node *,
610 static struct its_collection *its_build_mapd_cmd(struct its_node *its, in its_build_mapd_cmd()
631 static struct its_collection *its_build_mapc_cmd(struct its_node *its, in its_build_mapc_cmd()
645 static struct its_collection *its_build_mapti_cmd(struct its_node *its, in its_build_mapti_cmd()
665 static struct its_collection *its_build_movi_cmd(struct its_node *its, in its_build_movi_cmd()
684 static struct its_collection *its_build_discard_cmd(struct its_node *its, in its_build_discard_cmd()
702 static struct its_collection *its_build_inv_cmd(struct its_node *its, in its_build_inv_cmd()
720 static struct its_collection *its_build_int_cmd(struct its_node *its, in its_build_int_cmd()
738 static struct its_collection *its_build_clear_cmd(struct its_node *its, in its_build_clear_cmd()
756 static struct its_collection *its_build_invall_cmd(struct its_node *its, in its_build_invall_cmd()
768 static struct its_vpe *its_build_vinvall_cmd(struct its_node *its, in its_build_vinvall_cmd()
780 static struct its_vpe *its_build_vmapp_cmd(struct its_node *its, in its_build_vmapp_cmd()
833 static struct its_vpe *its_build_vmapti_cmd(struct its_node *its, in its_build_vmapti_cmd()
856 static struct its_vpe *its_build_vmovi_cmd(struct its_node *its, in its_build_vmovi_cmd()
879 static struct its_vpe *its_build_vmovp_cmd(struct its_node *its, in its_build_vmovp_cmd()
902 static struct its_vpe *its_build_vinv_cmd(struct its_node *its, in its_build_vinv_cmd()
920 static struct its_vpe *its_build_vint_cmd(struct its_node *its, in its_build_vint_cmd()
938 static struct its_vpe *its_build_vclear_cmd(struct its_node *its, in its_build_vclear_cmd()
956 static struct its_vpe *its_build_invdb_cmd(struct its_node *its, in its_build_invdb_cmd()
971 static struct its_vpe *its_build_vsgi_cmd(struct its_node *its, in its_build_vsgi_cmd()
991 static u64 its_cmd_ptr_to_offset(struct its_node *its, in its_cmd_ptr_to_offset()
997 static int its_queue_full(struct its_node *its) in its_queue_full()
1012 static struct its_cmd_block *its_allocate_entry(struct its_node *its) in its_allocate_entry()
1042 static struct its_cmd_block *its_post_commands(struct its_node *its) in its_post_commands()
1051 static void its_flush_cmd(struct its_node *its, struct its_cmd_block *cmd) in its_flush_cmd()
1063 static int its_wait_for_range_completion(struct its_node *its, in its_wait_for_range_completion()
1110 void name(struct its_node *its, \
1147 static void its_build_sync_cmd(struct its_node *its, in its_build_sync_cmd()
1160 static void its_build_vsync_cmd(struct its_node *its, in BUILD_SINGLE_CMD_FUNC()
1213 static void its_send_mapc(struct its_node *its, struct its_collection *col, in its_send_mapc()
1257 static void its_send_invall(struct its_node *its, struct its_collection *col) in its_send_invall()
1293 static void its_send_vmapp(struct its_node *its, in its_send_vmapp()
1308 struct its_node *its; in its_send_vmovp()
1315 its = list_first_entry(&its_nodes, struct its_node, entry); in its_send_vmovp()
1349 static void its_send_vinvall(struct its_node *its, struct its_vpe *vpe) in its_send_vinvall()
1399 static void its_send_invdb(struct its_node *its, struct its_vpe *vpe) in its_send_invdb()
1710 struct its_node *its = its_dev->its; in its_irq_get_msi_base()
1718 struct its_node *its; in its_irq_compose_msi_msg()
1781 static void its_map_vm(struct its_node *its, struct its_vm *vm) in its_map_vm()
1814 static void its_unmap_vm(struct its_node *its, struct its_vm *vm) in its_unmap_vm()
2301 static u64 its_read_baser(struct its_node *its, struct its_baser *baser) in its_read_baser()
2308 static void its_write_baser(struct its_node *its, struct its_baser *baser, in its_write_baser()
2317 static int its_setup_baser(struct its_node *its, struct its_baser *baser, in its_setup_baser()
2427 static bool its_parse_indirect_baser(struct its_node *its, in its_parse_indirect_baser()
2492 static u32 compute_its_aff(struct its_node *its) in compute_its_aff()
2508 static struct its_node *find_sibling_its(struct its_node *cur_its) in find_sibling_its()
2510 struct its_node *its; in find_sibling_its()
2541 static void its_free_tables(struct its_node *its) in its_free_tables()
2554 static int its_probe_baser_psz(struct its_node *its, struct its_baser *baser) in its_probe_baser_psz()
2602 static int its_alloc_tables(struct its_node *its) in its_alloc_tables()
2637 struct its_node *sibling; in its_alloc_tables()
2668 struct its_node *its; in inherit_vpe_l1_table_from_its()
2951 static int its_alloc_collections(struct its_node *its) in its_alloc_collections()
3215 static void its_cpu_init_collection(struct its_node *its) in its_cpu_init_collection()
3256 struct its_node *its; in its_cpu_init_collections()
3266 static struct its_device *its_find_device(struct its_node *its, u32 dev_id) in its_find_device()
3285 static struct its_baser *its_get_baser(struct its_node *its, u32 type) in its_get_baser()
3297 static bool its_alloc_table_entry(struct its_node *its, in its_alloc_table_entry()
3340 static bool its_alloc_device_table(struct its_node *its, u32 dev_id) in its_alloc_device_table()
3355 struct its_node *its; in its_alloc_vpe_table()
3395 static struct its_device *its_create_device(struct its_node *its, u32 dev_id, in its_create_device()
3496 struct its_node *its; in its_msi_prepare()
3585 struct its_node *its = its_dev->its; in its_irq_domain_alloc()
3654 struct its_node *its = its_dev->its; in its_irq_domain_free()
3915 struct its_node *its; in its_vpe_invall()
4047 static struct its_node *find_4_1_its(void) in find_4_1_its()
4049 static struct its_node *its = NULL; in find_4_1_its()
4067 struct its_node *its; in its_vpe_4_1_send_inv()
4258 struct its_node *its = find_4_1_its(); in its_sgi_set_irqchip_state()
4558 struct its_node *its; in its_vpe_irq_domain_activate()
4588 struct its_node *its; in its_vpe_irq_domain_deactivate()
4656 struct its_node *its = data; in its_enable_quirk_cavium_22375()
4668 struct its_node *its = data; in its_enable_quirk_cavium_23144()
4677 struct its_node *its = data; in its_enable_quirk_qdf2400_e0065()
4688 struct its_node *its = its_dev->its; in its_irq_get_msi_base_pre_its()
4702 struct its_node *its = data; in its_enable_quirk_socionext_synquacer()
4729 struct its_node *its = data; in its_enable_quirk_hip07_161600802()
4741 struct its_node *its = data; in its_enable_rk3588001()
4755 struct its_node *its = data; in its_set_non_coherent()
4824 static void its_enable_quirks(struct its_node *its) in its_enable_quirks()
4837 struct its_node *its; in its_save_disable()
4873 struct its_node *its; in its_restore_enable()
4968 static int its_init_domain(struct its_node *its) in its_init_domain()
4996 struct its_node *its; in its_init_vpe_domain()
5006 its = list_first_entry(&its_nodes, struct its_node, entry); in its_init_vpe_domain()
5033 static int __init its_compute_its_list_map(struct its_node *its) in its_compute_its_list_map()
5070 static int __init its_probe_one(struct its_node *its) in its_probe_one()
5338 static struct its_node __init *its_node_init(struct resource *res, in its_node_init()
5342 struct its_node *its; in its_node_init()
5376 static void its_node_destroy(struct its_node *its) in its_node_destroy()
5408 struct its_node *its; in its_of_probe()
5545 struct its_node *its; in gic_acpi_parse_madt_its()
5650 struct its_node *its; in its_init()