Lines Matching defs:its_node

94 struct its_node {
161 struct its_node *its;
203 static bool require_its_list_vmovp(struct its_vm *vm, struct its_node *its)
210 struct its_node *its;
233 struct its_node *its = its_dev->its;
322 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe)
442 typedef struct its_collection *(*its_cmd_builder_t)(struct its_node *,
446 typedef struct its_vpe *(*its_cmd_vbuilder_t)(struct its_node *,
608 static struct its_collection *its_build_mapd_cmd(struct its_node *its,
629 static struct its_collection *its_build_mapc_cmd(struct its_node *its,
643 static struct its_collection *its_build_mapti_cmd(struct its_node *its,
663 static struct its_collection *its_build_movi_cmd(struct its_node *its,
682 static struct its_collection *its_build_discard_cmd(struct its_node *its,
700 static struct its_collection *its_build_inv_cmd(struct its_node *its,
718 static struct its_collection *its_build_int_cmd(struct its_node *its,
736 static struct its_collection *its_build_clear_cmd(struct its_node *its,
754 static struct its_collection *its_build_invall_cmd(struct its_node *its,
766 static struct its_vpe *its_build_vinvall_cmd(struct its_node *its,
778 static struct its_vpe *its_build_vmapp_cmd(struct its_node *its,
826 static struct its_vpe *its_build_vmapti_cmd(struct its_node *its,
849 static struct its_vpe *its_build_vmovi_cmd(struct its_node *its,
872 static struct its_vpe *its_build_vmovp_cmd(struct its_node *its,
895 static struct its_vpe *its_build_vinv_cmd(struct its_node *its,
913 static struct its_vpe *its_build_vint_cmd(struct its_node *its,
931 static struct its_vpe *its_build_vclear_cmd(struct its_node *its,
949 static struct its_vpe *its_build_invdb_cmd(struct its_node *its,
964 static struct its_vpe *its_build_vsgi_cmd(struct its_node *its,
984 static u64 its_cmd_ptr_to_offset(struct its_node *its,
990 static int its_queue_full(struct its_node *its)
1005 static struct its_cmd_block *its_allocate_entry(struct its_node *its)
1035 static struct its_cmd_block *its_post_commands(struct its_node *its)
1044 static void its_flush_cmd(struct its_node *its, struct its_cmd_block *cmd)
1056 static int its_wait_for_range_completion(struct its_node *its,
1103 void name(struct its_node *its, \
1140 static void its_build_sync_cmd(struct its_node *its,
1153 static void its_build_vsync_cmd(struct its_node *its,
1206 static void its_send_mapc(struct its_node *its, struct its_collection *col,
1250 static void its_send_invall(struct its_node *its, struct its_collection *col)
1286 static void its_send_vmapp(struct its_node *its,
1301 struct its_node *its;
1308 its = list_first_entry(&its_nodes, struct its_node, entry);
1342 static void its_send_vinvall(struct its_node *its, struct its_vpe *vpe)
1392 static void its_send_invdb(struct its_node *its, struct its_vpe *vpe)
1701 struct its_node *its = its_dev->its;
1709 struct its_node *its;
1772 static void its_map_vm(struct its_node *its, struct its_vm *vm)
1805 static void its_unmap_vm(struct its_node *its, struct its_vm *vm)
2292 static u64 its_read_baser(struct its_node *its, struct its_baser *baser)
2299 static void its_write_baser(struct its_node *its, struct its_baser *baser,
2308 static int its_setup_baser(struct its_node *its, struct its_baser *baser,
2415 static bool its_parse_indirect_baser(struct its_node *its,
2480 static u32 compute_its_aff(struct its_node *its)
2496 static struct its_node *find_sibling_its(struct its_node *cur_its)
2498 struct its_node *its;
2529 static void its_free_tables(struct its_node *its)
2542 static int its_probe_baser_psz(struct its_node *its, struct its_baser *baser)
2590 static int its_alloc_tables(struct its_node *its)
2625 struct its_node *sibling;
2656 struct its_node *its;
2939 static int its_alloc_collections(struct its_node *its)
3188 static void its_cpu_init_collection(struct its_node *its)
3229 struct its_node *its;
3239 static struct its_device *its_find_device(struct its_node *its, u32 dev_id)
3258 static struct its_baser *its_get_baser(struct its_node *its, u32 type)
3270 static bool its_alloc_table_entry(struct its_node *its,
3313 static bool its_alloc_device_table(struct its_node *its, u32 dev_id)
3328 struct its_node *its;
3368 static struct its_device *its_create_device(struct its_node *its, u32 dev_id,
3469 struct its_node *its;
3555 struct its_node *its = its_dev->its;
3623 struct its_node *its = its_dev->its;
3890 struct its_node *its;
4018 static struct its_node *find_4_1_its(void)
4020 static struct its_node *its = NULL;
4038 struct its_node *its;
4227 struct its_node *its = find_4_1_its();
4521 struct its_node *its;
4551 struct its_node *its;
4610 struct its_node *its = data;
4622 struct its_node *its = data;
4631 struct its_node *its = data;
4642 struct its_node *its = its_dev->its;
4656 struct its_node *its = data;
4683 struct its_node *its = data;
4743 static void its_enable_quirks(struct its_node *its)
4752 struct its_node *its;
4788 struct its_node *its;
4851 static int its_init_domain(struct fwnode_handle *handle, struct its_node *its)
4878 struct its_node *its;
4888 its = list_first_entry(&its_nodes, struct its_node, entry);
4958 struct its_node *its;
5389 struct its_node *its;