Lines Matching refs:its_cmd_block

67 	struct its_cmd_block	*cmd_base;
68 struct its_cmd_block *cmd_write;
166 struct its_cmd_block { struct
171 #define ITS_CMD_QUEUE_NR_ENTRIES (ITS_CMD_QUEUE_SZ / sizeof(struct its_cmd_block)) argument
173 typedef struct its_collection *(*its_cmd_builder_t)(struct its_cmd_block *,
176 static void its_encode_cmd(struct its_cmd_block *cmd, u8 cmd_nr)
182 static void its_encode_devid(struct its_cmd_block *cmd, u32 devid) in its_encode_devid()
188 static void its_encode_event_id(struct its_cmd_block *cmd, u32 id) in its_encode_event_id()
194 static void its_encode_phys_id(struct its_cmd_block *cmd, u32 phys_id) in its_encode_phys_id()
200 static void its_encode_size(struct its_cmd_block *cmd, u8 size) in its_encode_size()
206 static void its_encode_itt(struct its_cmd_block *cmd, u64 itt_addr) in its_encode_itt()
212 static void its_encode_valid(struct its_cmd_block *cmd, int valid) in its_encode_valid()
218 static void its_encode_target(struct its_cmd_block *cmd, u64 target_addr) in its_encode_target()
224 static void its_encode_collection(struct its_cmd_block *cmd, u16 col) in its_encode_collection()
230 static inline void its_fixup_cmd(struct its_cmd_block *cmd) in its_fixup_cmd()
239 static struct its_collection *its_build_mapd_cmd(struct its_cmd_block *cmd, in its_build_mapd_cmd()
259 static struct its_collection *its_build_mapc_cmd(struct its_cmd_block *cmd, in its_build_mapc_cmd()
272 static struct its_collection *its_build_mapvi_cmd(struct its_cmd_block *cmd, in its_build_mapvi_cmd()
291 static struct its_collection *its_build_movi_cmd(struct its_cmd_block *cmd, in its_build_movi_cmd()
309 static struct its_collection *its_build_discard_cmd(struct its_cmd_block *cmd, in its_build_discard_cmd()
326 static struct its_collection *its_build_inv_cmd(struct its_cmd_block *cmd, in its_build_inv_cmd()
343 static struct its_collection *its_build_invall_cmd(struct its_cmd_block *cmd, in its_build_invall_cmd()
355 struct its_cmd_block *ptr) in its_cmd_ptr_to_offset()
366 ridx = readl_relaxed(its->base + GITS_CREADR) / sizeof(struct its_cmd_block); in its_queue_full()
375 static struct its_cmd_block *its_allocate_entry(struct its_node *its) in its_allocate_entry()
377 struct its_cmd_block *cmd; in its_allocate_entry()
399 static struct its_cmd_block *its_post_commands(struct its_node *its) in its_post_commands()
408 static void its_flush_cmd(struct its_node *its, struct its_cmd_block *cmd) in its_flush_cmd()
421 struct its_cmd_block *from, in its_wait_for_range_completion()
422 struct its_cmd_block *to) in its_wait_for_range_completion()
449 struct its_cmd_block *cmd, *sync_cmd, *next_cmd; in its_send_single_command()