Lines Matching defs:its_node

96 struct its_node {
163 struct its_node *its;
205 static bool require_its_list_vmovp(struct its_vm *vm, struct its_node *its)
217 struct its_node *its;
240 struct its_node *its = its_dev->its;
329 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe)
449 typedef struct its_collection *(*its_cmd_builder_t)(struct its_node *,
453 typedef struct its_vpe *(*its_cmd_vbuilder_t)(struct its_node *,
615 static struct its_collection *its_build_mapd_cmd(struct its_node *its,
636 static struct its_collection *its_build_mapc_cmd(struct its_node *its,
650 static struct its_collection *its_build_mapti_cmd(struct its_node *its,
670 static struct its_collection *its_build_movi_cmd(struct its_node *its,
689 static struct its_collection *its_build_discard_cmd(struct its_node *its,
707 static struct its_collection *its_build_inv_cmd(struct its_node *its,
725 static struct its_collection *its_build_int_cmd(struct its_node *its,
743 static struct its_collection *its_build_clear_cmd(struct its_node *its,
761 static struct its_collection *its_build_invall_cmd(struct its_node *its,
773 static struct its_vpe *its_build_vinvall_cmd(struct its_node *its,
785 static struct its_vpe *its_build_vmapp_cmd(struct its_node *its,
838 static struct its_vpe *its_build_vmapti_cmd(struct its_node *its,
861 static struct its_vpe *its_build_vmovi_cmd(struct its_node *its,
884 static struct its_vpe *its_build_vmovp_cmd(struct its_node *its,
907 static struct its_vpe *its_build_vinv_cmd(struct its_node *its,
925 static struct its_vpe *its_build_vint_cmd(struct its_node *its,
943 static struct its_vpe *its_build_vclear_cmd(struct its_node *its,
961 static struct its_vpe *its_build_invdb_cmd(struct its_node *its,
976 static struct its_vpe *its_build_vsgi_cmd(struct its_node *its,
996 static u64 its_cmd_ptr_to_offset(struct its_node *its,
1002 static int its_queue_full(struct its_node *its)
1017 static struct its_cmd_block *its_allocate_entry(struct its_node *its)
1047 static struct its_cmd_block *its_post_commands(struct its_node *its)
1056 static void its_flush_cmd(struct its_node *its, struct its_cmd_block *cmd)
1068 static int its_wait_for_range_completion(struct its_node *its,
1115 void name(struct its_node *its, \
1152 static void its_build_sync_cmd(struct its_node *its,
1165 static void its_build_vsync_cmd(struct its_node *its,
1218 static void its_send_mapc(struct its_node *its, struct its_collection *col,
1262 static void its_send_invall(struct its_node *its, struct its_collection *col)
1298 static void its_send_vmapp(struct its_node *its,
1313 struct its_node *its;
1320 its = list_first_entry(&its_nodes, struct its_node, entry);
1354 static void its_send_vinvall(struct its_node *its, struct its_vpe *vpe)
1404 static void its_send_invdb(struct its_node *its, struct its_vpe *vpe)
1715 struct its_node *its = its_dev->its;
1723 struct its_node *its;
1786 static void its_map_vm(struct its_node *its, struct its_vm *vm)
1819 static void its_unmap_vm(struct its_node *its, struct its_vm *vm)
2306 static u64 its_read_baser(struct its_node *its, struct its_baser *baser)
2313 static void its_write_baser(struct its_node *its, struct its_baser *baser,
2322 static int its_setup_baser(struct its_node *its, struct its_baser *baser,
2431 static bool its_parse_indirect_baser(struct its_node *its,
2496 static u32 compute_its_aff(struct its_node *its)
2512 static struct its_node *find_sibling_its(struct its_node *cur_its)
2514 struct its_node *its;
2545 static void its_free_tables(struct its_node *its)
2558 static int its_probe_baser_psz(struct its_node *its, struct its_baser *baser)
2606 static int its_alloc_tables(struct its_node *its)
2646 struct its_node *sibling;
2677 struct its_node *its;
2964 static int its_alloc_collections(struct its_node *its)
3228 static void its_cpu_init_collection(struct its_node *its)
3269 struct its_node *its;
3279 static struct its_device *its_find_device(struct its_node *its, u32 dev_id)
3298 static struct its_baser *its_get_baser(struct its_node *its, u32 type)
3310 static bool its_alloc_table_entry(struct its_node *its,
3353 static bool its_alloc_device_table(struct its_node *its, u32 dev_id)
3368 struct its_node *its;
3408 static struct its_device *its_create_device(struct its_node *its, u32 dev_id,
3509 struct its_node *its;
3598 struct its_node *its = its_dev->its;
3667 struct its_node *its = its_dev->its;
3936 struct its_node *its;
4068 static struct its_node *find_4_1_its(void)
4070 static struct its_node *its = NULL;
4088 struct its_node *its;
4279 struct its_node *its = find_4_1_its();
4579 struct its_node *its;
4609 struct its_node *its;
4677 struct its_node *its = data;
4689 struct its_node *its = data;
4698 struct its_node *its = data;
4709 struct its_node *its = its_dev->its;
4723 struct its_node *its = data;
4750 struct its_node *its = data;
4762 struct its_node *its = data;
4776 struct its_node *its = data;
4845 static void its_enable_quirks(struct its_node *its)
4858 struct its_node *its;
4894 struct its_node *its;
4989 static int its_init_domain(struct its_node *its)
5017 struct its_node *its;
5027 its = list_first_entry(&its_nodes, struct its_node, entry);
5054 static int __init its_compute_its_list_map(struct its_node *its)
5091 static int __init its_probe_one(struct its_node *its)
5361 static struct its_node __init *its_node_init(struct resource *res,
5365 struct its_node *its;
5399 static void its_node_destroy(struct its_node *its)
5431 struct its_node *its;
5567 struct its_node *its;
5672 struct its_node *its;