Lines Matching defs:its
128 #define is_v4(its) (!!((its)->typer & GITS_TYPER_VLPIS)) argument
129 #define is_v4_1(its) (!!((its)->typer & GITS_TYPER_VMAPP)) argument
130 #define device_ids(its) (FIELD_GET(GITS_TYPER_DEVBITS, (its)->typer) + 1) argument
169 struct its_node *its; member
293 static bool require_its_list_vmovp(struct its_vm *vm, struct its_node *its) in require_its_list_vmovp()
305 struct its_node *its; in get_its_list() local
328 struct its_node *its = its_dev->its; in dev_event_to_col() local
417 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe) in valid_vpe()
703 static struct its_collection *its_build_mapd_cmd(struct its_node *its, in its_build_mapd_cmd()
723 static struct its_collection *its_build_mapc_cmd(struct its_node *its, in its_build_mapc_cmd()
737 static struct its_collection *its_build_mapti_cmd(struct its_node *its, in its_build_mapti_cmd()
757 static struct its_collection *its_build_movi_cmd(struct its_node *its, in its_build_movi_cmd()
776 static struct its_collection *its_build_discard_cmd(struct its_node *its, in its_build_discard_cmd()
794 static struct its_collection *its_build_inv_cmd(struct its_node *its, in its_build_inv_cmd()
812 static struct its_collection *its_build_int_cmd(struct its_node *its, in its_build_int_cmd()
830 static struct its_collection *its_build_clear_cmd(struct its_node *its, in its_build_clear_cmd()
848 static struct its_collection *its_build_invall_cmd(struct its_node *its, in its_build_invall_cmd()
860 static struct its_vpe *its_build_vinvall_cmd(struct its_node *its, in its_build_vinvall_cmd()
872 static struct its_vpe *its_build_vmapp_cmd(struct its_node *its, in its_build_vmapp_cmd()
931 static struct its_vpe *its_build_vmapti_cmd(struct its_node *its, in its_build_vmapti_cmd()
954 static struct its_vpe *its_build_vmovi_cmd(struct its_node *its, in its_build_vmovi_cmd()
977 static struct its_vpe *its_build_vmovp_cmd(struct its_node *its, in its_build_vmovp_cmd()
1000 static struct its_vpe *its_build_vinv_cmd(struct its_node *its, in its_build_vinv_cmd()
1018 static struct its_vpe *its_build_vint_cmd(struct its_node *its, in its_build_vint_cmd()
1036 static struct its_vpe *its_build_vclear_cmd(struct its_node *its, in its_build_vclear_cmd()
1054 static struct its_vpe *its_build_invdb_cmd(struct its_node *its, in its_build_invdb_cmd()
1069 static struct its_vpe *its_build_vsgi_cmd(struct its_node *its, in its_build_vsgi_cmd()
1089 static u64 its_cmd_ptr_to_offset(struct its_node *its, in its_cmd_ptr_to_offset()
1095 static int its_queue_full(struct its_node *its) in its_queue_full()
1110 static struct its_cmd_block *its_allocate_entry(struct its_node *its) in its_allocate_entry()
1140 static struct its_cmd_block *its_post_commands(struct its_node *its) in its_post_commands()
1149 static void its_flush_cmd(struct its_node *its, struct its_cmd_block *cmd) in its_flush_cmd()
1161 static int its_wait_for_range_completion(struct its_node *its, in its_wait_for_range_completion()
1245 static void its_build_sync_cmd(struct its_node *its, in its_build_sync_cmd()
1311 static void its_send_mapc(struct its_node *its, struct its_collection *col, in its_send_mapc()
1355 static void its_send_invall(struct its_node *its, struct its_collection *col) in its_send_invall()
1391 static void its_send_vmapp(struct its_node *its, in its_send_vmapp()
1406 struct its_node *its; in its_send_vmovp() local
1443 static void its_send_vinvall(struct its_node *its, struct its_vpe *vpe) in its_send_vinvall()
1493 static void its_send_invdb(struct its_node *its, struct its_vpe *vpe) in its_send_invdb()
1804 struct its_node *its = its_dev->its; in its_irq_get_msi_base() local
1812 struct its_node *its; in its_irq_compose_msi_msg() local
1875 static void its_map_vm(struct its_node *its, struct its_vm *vm) in its_map_vm()
1902 static void its_unmap_vm(struct its_node *its, struct its_vm *vm) in its_unmap_vm()
2367 static u64 its_read_baser(struct its_node *its, struct its_baser *baser) in its_read_baser()
2374 static void its_write_baser(struct its_node *its, struct its_baser *baser, in its_write_baser()
2383 static int its_setup_baser(struct its_node *its, struct its_baser *baser, in its_setup_baser()
2492 static bool its_parse_indirect_baser(struct its_node *its, in its_parse_indirect_baser()
2557 static u32 compute_its_aff(struct its_node *its) in compute_its_aff()
2575 struct its_node *its; in find_sibling_its() local
2606 static void its_free_tables(struct its_node *its) in its_free_tables()
2618 static int its_probe_baser_psz(struct its_node *its, struct its_baser *baser) in its_probe_baser_psz()
2666 static int its_alloc_tables(struct its_node *its) in its_alloc_tables()
2737 struct its_node *its; in inherit_vpe_l1_table_from_its() local
3024 static int its_alloc_collections(struct its_node *its) in its_alloc_collections()
3287 static void its_cpu_init_collection(struct its_node *its) in its_cpu_init_collection()
3328 struct its_node *its; in its_cpu_init_collections() local
3338 static struct its_device *its_find_device(struct its_node *its, u32 dev_id) in its_find_device()
3357 static struct its_baser *its_get_baser(struct its_node *its, u32 type) in its_get_baser()
3369 static bool its_alloc_table_entry(struct its_node *its, in its_alloc_table_entry()
3412 static bool its_alloc_device_table(struct its_node *its, u32 dev_id) in its_alloc_device_table()
3427 struct its_node *its; in its_alloc_vpe_table() local
3467 static struct its_device *its_create_device(struct its_node *its, u32 dev_id, in its_create_device()
3572 struct its_node *its; in its_msi_prepare() local
3661 struct its_node *its = its_dev->its; in its_irq_domain_alloc() local
3730 struct its_node *its = its_dev->its; in its_irq_domain_free() local
3909 struct its_node *its; in its_vpe_set_affinity() local
4052 struct its_node *its; in its_vpe_invall() local
4188 static struct its_node *its = NULL; in find_4_1_its() local
4206 struct its_node *its; in its_vpe_4_1_send_inv() local
4387 struct its_node *its = find_4_1_its(); in its_sgi_set_irqchip_state() local
4680 struct its_node *its; in its_vpe_irq_domain_activate() local
4709 struct its_node *its; in its_vpe_irq_domain_deactivate() local
4777 struct its_node *its = data; in its_enable_quirk_cavium_22375() local
4789 struct its_node *its = data; in its_enable_quirk_cavium_23144() local
4798 struct its_node *its = data; in its_enable_quirk_qdf2400_e0065() local
4809 struct its_node *its = its_dev->its; in its_irq_get_msi_base_pre_its() local
4823 struct its_node *its = data; in its_enable_quirk_socionext_synquacer() local
4850 struct its_node *its = data; in its_enable_quirk_hip07_161600802() local
4862 struct its_node *its = data; in its_enable_rk3588001() local
4876 struct its_node *its = data; in its_set_non_coherent() local
4884 struct its_node *its = data; in its_enable_quirk_hip09_162100801() local
4961 static void its_enable_quirks(struct its_node *its) in its_enable_quirks()
4974 struct its_node *its; in its_save_disable() local
5010 struct its_node *its; in its_restore_enable() local
5105 static int its_init_domain(struct its_node *its) in its_init_domain()
5136 struct its_node *its; in its_init_vpe_domain() local
5173 static int __init its_compute_its_list_map(struct its_node *its) in its_compute_its_list_map()
5210 static int __init its_probe_one(struct its_node *its) in its_probe_one()
5485 struct its_node *its; in its_node_init() local
5519 static void its_node_destroy(struct its_node *its) in its_node_destroy()
5551 struct its_node *its; in its_of_probe() local
5687 struct its_node *its; in gic_acpi_parse_madt_its() local
5796 struct its_node *its; in its_init() local