Lines Matching refs:its_cmd_block
102 struct its_cmd_block *cmd_base;
103 struct its_cmd_block *cmd_write;
292 struct its_cmd_block { struct
297 #define ITS_CMD_QUEUE_NR_ENTRIES (ITS_CMD_QUEUE_SZ / sizeof(struct its_cmd_block)) argument
300 struct its_cmd_block *,
304 struct its_cmd_block *,
314 static void its_encode_cmd(struct its_cmd_block *cmd, u8 cmd_nr) in its_encode_cmd()
319 static void its_encode_devid(struct its_cmd_block *cmd, u32 devid) in its_encode_devid()
324 static void its_encode_event_id(struct its_cmd_block *cmd, u32 id) in its_encode_event_id()
329 static void its_encode_phys_id(struct its_cmd_block *cmd, u32 phys_id) in its_encode_phys_id()
334 static void its_encode_size(struct its_cmd_block *cmd, u8 size) in its_encode_size()
339 static void its_encode_itt(struct its_cmd_block *cmd, u64 itt_addr) in its_encode_itt()
344 static void its_encode_valid(struct its_cmd_block *cmd, int valid) in its_encode_valid()
349 static void its_encode_target(struct its_cmd_block *cmd, u64 target_addr) in its_encode_target()
354 static void its_encode_collection(struct its_cmd_block *cmd, u16 col) in its_encode_collection()
359 static void its_encode_vpeid(struct its_cmd_block *cmd, u16 vpeid) in its_encode_vpeid()
364 static void its_encode_virt_id(struct its_cmd_block *cmd, u32 virt_id) in its_encode_virt_id()
369 static void its_encode_db_phys_id(struct its_cmd_block *cmd, u32 db_phys_id) in its_encode_db_phys_id()
374 static void its_encode_db_valid(struct its_cmd_block *cmd, bool db_valid) in its_encode_db_valid()
379 static void its_encode_seq_num(struct its_cmd_block *cmd, u16 seq_num) in its_encode_seq_num()
384 static void its_encode_its_list(struct its_cmd_block *cmd, u16 its_list) in its_encode_its_list()
389 static void its_encode_vpt_addr(struct its_cmd_block *cmd, u64 vpt_pa) in its_encode_vpt_addr()
394 static void its_encode_vpt_size(struct its_cmd_block *cmd, u8 vpt_size) in its_encode_vpt_size()
399 static inline void its_fixup_cmd(struct its_cmd_block *cmd) in its_fixup_cmd()
409 struct its_cmd_block *cmd, in its_build_mapd_cmd()
430 struct its_cmd_block *cmd, in its_build_mapc_cmd()
444 struct its_cmd_block *cmd, in its_build_mapti_cmd()
464 struct its_cmd_block *cmd, in its_build_movi_cmd()
483 struct its_cmd_block *cmd, in its_build_discard_cmd()
501 struct its_cmd_block *cmd, in its_build_inv_cmd()
519 struct its_cmd_block *cmd, in its_build_int_cmd()
537 struct its_cmd_block *cmd, in its_build_clear_cmd()
555 struct its_cmd_block *cmd, in its_build_invall_cmd()
567 struct its_cmd_block *cmd, in its_build_vinvall_cmd()
579 struct its_cmd_block *cmd, in its_build_vmapp_cmd()
601 struct its_cmd_block *cmd, in its_build_vmapti_cmd()
624 struct its_cmd_block *cmd, in its_build_vmovi_cmd()
647 struct its_cmd_block *cmd, in its_build_vmovp_cmd()
665 struct its_cmd_block *ptr) in its_cmd_ptr_to_offset()
676 ridx = readl_relaxed(its->base + GITS_CREADR) / sizeof(struct its_cmd_block); in its_queue_full()
685 static struct its_cmd_block *its_allocate_entry(struct its_node *its) in its_allocate_entry()
687 struct its_cmd_block *cmd; 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()
737 struct its_cmd_block *from, in its_wait_for_range_completion()
738 struct its_cmd_block *to) in its_wait_for_range_completion()
776 struct its_cmd_block *cmd, *sync_cmd, *next_cmd; \
808 struct its_cmd_block *sync_cmd, in its_build_sync_cmd()
821 struct its_cmd_block *sync_cmd, in BUILD_SINGLE_CMD_FUNC()