Lines Matching refs:its_cmd_block
103 struct its_cmd_block *cmd_base;
104 struct its_cmd_block *cmd_write;
439 struct its_cmd_block {
447 #define ITS_CMD_QUEUE_NR_ENTRIES (ITS_CMD_QUEUE_SZ / sizeof(struct its_cmd_block))
450 struct its_cmd_block *,
454 struct its_cmd_block *,
464 static void its_encode_cmd(struct its_cmd_block *cmd, u8 cmd_nr)
469 static void its_encode_devid(struct its_cmd_block *cmd, u32 devid)
474 static void its_encode_event_id(struct its_cmd_block *cmd, u32 id)
479 static void its_encode_phys_id(struct its_cmd_block *cmd, u32 phys_id)
484 static void its_encode_size(struct its_cmd_block *cmd, u8 size)
489 static void its_encode_itt(struct its_cmd_block *cmd, u64 itt_addr)
494 static void its_encode_valid(struct its_cmd_block *cmd, int valid)
499 static void its_encode_target(struct its_cmd_block *cmd, u64 target_addr)
504 static void its_encode_collection(struct its_cmd_block *cmd, u16 col)
509 static void its_encode_vpeid(struct its_cmd_block *cmd, u16 vpeid)
514 static void its_encode_virt_id(struct its_cmd_block *cmd, u32 virt_id)
519 static void its_encode_db_phys_id(struct its_cmd_block *cmd, u32 db_phys_id)
524 static void its_encode_db_valid(struct its_cmd_block *cmd, bool db_valid)
529 static void its_encode_seq_num(struct its_cmd_block *cmd, u16 seq_num)
534 static void its_encode_its_list(struct its_cmd_block *cmd, u16 its_list)
539 static void its_encode_vpt_addr(struct its_cmd_block *cmd, u64 vpt_pa)
544 static void its_encode_vpt_size(struct its_cmd_block *cmd, u8 vpt_size)
549 static void its_encode_vconf_addr(struct its_cmd_block *cmd, u64 vconf_pa)
554 static void its_encode_alloc(struct its_cmd_block *cmd, bool alloc)
559 static void its_encode_ptz(struct its_cmd_block *cmd, bool ptz)
564 static void its_encode_vmapp_default_db(struct its_cmd_block *cmd,
570 static void its_encode_vmovp_default_db(struct its_cmd_block *cmd,
576 static void its_encode_db(struct its_cmd_block *cmd, bool db)
581 static void its_encode_sgi_intid(struct its_cmd_block *cmd, u8 sgi)
586 static void its_encode_sgi_priority(struct its_cmd_block *cmd, u8 prio)
591 static void its_encode_sgi_group(struct its_cmd_block *cmd, bool grp)
596 static void its_encode_sgi_clear(struct its_cmd_block *cmd, bool clr)
601 static void its_encode_sgi_enable(struct its_cmd_block *cmd, bool en)
606 static inline void its_fixup_cmd(struct its_cmd_block *cmd)
616 struct its_cmd_block *cmd,
637 struct its_cmd_block *cmd,
651 struct its_cmd_block *cmd,
671 struct its_cmd_block *cmd,
690 struct its_cmd_block *cmd,
708 struct its_cmd_block *cmd,
726 struct its_cmd_block *cmd,
744 struct its_cmd_block *cmd,
762 struct its_cmd_block *cmd,
774 struct its_cmd_block *cmd,
786 struct its_cmd_block *cmd,
839 struct its_cmd_block *cmd,
862 struct its_cmd_block *cmd,
885 struct its_cmd_block *cmd,
908 struct its_cmd_block *cmd,
926 struct its_cmd_block *cmd,
944 struct its_cmd_block *cmd,
962 struct its_cmd_block *cmd,
977 struct its_cmd_block *cmd,
997 struct its_cmd_block *ptr)
1008 ridx = readl_relaxed(its->base + GITS_CREADR) / sizeof(struct its_cmd_block);
1017 static struct its_cmd_block *its_allocate_entry(struct its_node *its)
1019 struct its_cmd_block *cmd;
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)
1070 struct its_cmd_block *to)
1119 struct its_cmd_block *cmd, *sync_cmd, *next_cmd; \
1153 struct its_cmd_block *sync_cmd,
1166 struct its_cmd_block *sync_cmd,