Lines Matching refs:its_node

97 struct its_node {  struct
150 struct its_node *its;
182 struct its_node *its = its_dev->its; in dev_event_to_col()
195 static struct its_vpe *valid_vpe(struct its_node *its, struct its_vpe *vpe) in valid_vpe()
299 typedef struct its_collection *(*its_cmd_builder_t)(struct its_node *,
303 typedef struct its_vpe *(*its_cmd_vbuilder_t)(struct its_node *,
408 static struct its_collection *its_build_mapd_cmd(struct its_node *its, in its_build_mapd_cmd()
429 static struct its_collection *its_build_mapc_cmd(struct its_node *its, in its_build_mapc_cmd()
443 static struct its_collection *its_build_mapti_cmd(struct its_node *its, in its_build_mapti_cmd()
463 static struct its_collection *its_build_movi_cmd(struct its_node *its, in its_build_movi_cmd()
482 static struct its_collection *its_build_discard_cmd(struct its_node *its, in its_build_discard_cmd()
500 static struct its_collection *its_build_inv_cmd(struct its_node *its, in its_build_inv_cmd()
518 static struct its_collection *its_build_int_cmd(struct its_node *its, in its_build_int_cmd()
536 static struct its_collection *its_build_clear_cmd(struct its_node *its, in its_build_clear_cmd()
554 static struct its_collection *its_build_invall_cmd(struct its_node *its, in its_build_invall_cmd()
566 static struct its_vpe *its_build_vinvall_cmd(struct its_node *its, in its_build_vinvall_cmd()
578 static struct its_vpe *its_build_vmapp_cmd(struct its_node *its, in its_build_vmapp_cmd()
600 static struct its_vpe *its_build_vmapti_cmd(struct its_node *its, in its_build_vmapti_cmd()
623 static struct its_vpe *its_build_vmovi_cmd(struct its_node *its, in its_build_vmovi_cmd()
646 static struct its_vpe *its_build_vmovp_cmd(struct its_node *its, in its_build_vmovp_cmd()
664 static u64 its_cmd_ptr_to_offset(struct its_node *its, in its_cmd_ptr_to_offset()
670 static int its_queue_full(struct its_node *its) in its_queue_full()
685 static struct its_cmd_block *its_allocate_entry(struct its_node *its) in its_allocate_entry()
715 static struct its_cmd_block *its_post_commands(struct its_node *its) in its_post_commands()
724 static void its_flush_cmd(struct its_node *its, struct its_cmd_block *cmd) in its_flush_cmd()
736 static int its_wait_for_range_completion(struct its_node *its, in its_wait_for_range_completion()
772 void name(struct its_node *its, \
807 static void its_build_sync_cmd(struct its_node *its, in its_build_sync_cmd()
820 static void its_build_vsync_cmd(struct its_node *its, in BUILD_SINGLE_CMD_FUNC()
873 static void its_send_mapc(struct its_node *its, struct its_collection *col, in its_send_mapc()
917 static void its_send_invall(struct its_node *its, struct its_collection *col) in its_send_invall()
953 static void its_send_vmapp(struct its_node *its, in its_send_vmapp()
968 struct its_node *its; in its_send_vmovp()
976 its = list_first_entry(&its_nodes, struct its_node, entry); in its_send_vmovp()
1010 static void its_send_vinvall(struct its_node *its, struct its_vpe *vpe) in its_send_vinvall()
1153 struct its_node *its = its_dev->its; in its_irq_get_msi_base()
1161 struct its_node *its; in its_irq_compose_msi_msg()
1192 static void its_map_vm(struct its_node *its, struct its_vm *vm) in its_map_vm()
1226 static void its_unmap_vm(struct its_node *its, struct its_vm *vm) in its_unmap_vm()
1653 static u64 its_read_baser(struct its_node *its, struct its_baser *baser) in its_read_baser()
1660 static void its_write_baser(struct its_node *its, struct its_baser *baser, in its_write_baser()
1669 static int its_setup_baser(struct its_node *its, struct its_baser *baser, in its_setup_baser()
1794 static bool its_parse_indirect_baser(struct its_node *its, in its_parse_indirect_baser()
1848 static void its_free_tables(struct its_node *its) in its_free_tables()
1861 static int its_alloc_tables(struct its_node *its) in its_alloc_tables()
1909 static int its_alloc_collections(struct its_node *its) in its_alloc_collections()
2025 static void its_cpu_init_collection(struct its_node *its) in its_cpu_init_collection()
2066 struct its_node *its; in its_cpu_init_collections()
2076 static struct its_device *its_find_device(struct its_node *its, u32 dev_id) in its_find_device()
2095 static struct its_baser *its_get_baser(struct its_node *its, u32 type) in its_get_baser()
2148 static bool its_alloc_device_table(struct its_node *its, u32 dev_id) in its_alloc_device_table()
2163 struct its_node *its; in its_alloc_vpe_table()
2189 static struct its_device *its_create_device(struct its_node *its, u32 dev_id, in its_create_device()
2288 struct its_node *its; in its_msi_prepare()
2656 struct its_node *its; in its_vpe_invall()
2918 struct its_node *its; in its_vpe_irq_domain_activate()
2944 struct its_node *its; in its_vpe_irq_domain_deactivate()
3003 struct its_node *its = data; in its_enable_quirk_cavium_22375()
3014 struct its_node *its = data; in its_enable_quirk_cavium_23144()
3023 struct its_node *its = data; in its_enable_quirk_qdf2400_e0065()
3033 struct its_node *its = its_dev->its; in its_irq_get_msi_base_pre_its()
3047 struct its_node *its = data; in its_enable_quirk_socionext_synquacer()
3072 struct its_node *its = data; in its_enable_quirk_hip07_161600802()
3132 static void its_enable_quirks(struct its_node *its) in its_enable_quirks()
3141 struct its_node *its; in its_save_disable()
3183 struct its_node *its; in its_restore_enable()
3246 static int its_init_domain(struct fwnode_handle *handle, struct its_node *its) in its_init_domain()
3273 struct its_node *its; in its_init_vpe_domain()
3283 its = list_first_entry(&its_nodes, struct its_node, entry); in its_init_vpe_domain()
3353 struct its_node *its; in its_probe_one()
3759 struct its_node *its; in its_init()