its_cmd_block
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *ptr)
struct its_cmd_block *cmd_base;
ridx = readl_relaxed(its->base + GITS_CREADR) / sizeof(struct its_cmd_block);
struct its_cmd_block *cmd_write;
static struct its_cmd_block *its_allocate_entry(struct its_node *its)
struct its_cmd_block *cmd;
static struct its_cmd_block *its_post_commands(struct its_node *its)
static void its_flush_cmd(struct its_node *its, struct its_cmd_block *cmd)
struct its_cmd_block *to)
struct its_cmd_block *cmd, *sync_cmd, *next_cmd; \
struct its_cmd_block *sync_cmd,
struct its_cmd_block *sync_cmd,
#define ITS_CMD_QUEUE_NR_ENTRIES (ITS_CMD_QUEUE_SZ / sizeof(struct its_cmd_block))
static void its_encode_cmd(struct its_cmd_block *cmd, u8 cmd_nr)
static void its_encode_devid(struct its_cmd_block *cmd, u32 devid)
static void its_encode_event_id(struct its_cmd_block *cmd, u32 id)
static void its_encode_phys_id(struct its_cmd_block *cmd, u32 phys_id)
static void its_encode_size(struct its_cmd_block *cmd, u8 size)
static void its_encode_itt(struct its_cmd_block *cmd, u64 itt_addr)
static void its_encode_valid(struct its_cmd_block *cmd, int valid)
static void its_encode_target(struct its_cmd_block *cmd, u64 target_addr)
static void its_encode_collection(struct its_cmd_block *cmd, u16 col)
static void its_encode_vpeid(struct its_cmd_block *cmd, u16 vpeid)
static void its_encode_virt_id(struct its_cmd_block *cmd, u32 virt_id)
static void its_encode_db_phys_id(struct its_cmd_block *cmd, u32 db_phys_id)
static void its_encode_db_valid(struct its_cmd_block *cmd, bool db_valid)
static void its_encode_seq_num(struct its_cmd_block *cmd, u16 seq_num)
static void its_encode_its_list(struct its_cmd_block *cmd, u16 its_list)
static void its_encode_vpt_addr(struct its_cmd_block *cmd, u64 vpt_pa)
static void its_encode_vpt_size(struct its_cmd_block *cmd, u8 vpt_size)
static void its_encode_vconf_addr(struct its_cmd_block *cmd, u64 vconf_pa)
static void its_encode_alloc(struct its_cmd_block *cmd, bool alloc)
static void its_encode_ptz(struct its_cmd_block *cmd, bool ptz)
static void its_encode_vmapp_default_db(struct its_cmd_block *cmd,
static void its_encode_vmovp_default_db(struct its_cmd_block *cmd,
static void its_encode_db(struct its_cmd_block *cmd, bool db)
static void its_encode_sgi_intid(struct its_cmd_block *cmd, u8 sgi)
static void its_encode_sgi_priority(struct its_cmd_block *cmd, u8 prio)
static void its_encode_sgi_group(struct its_cmd_block *cmd, bool grp)
static void its_encode_sgi_clear(struct its_cmd_block *cmd, bool clr)
static void its_encode_sgi_enable(struct its_cmd_block *cmd, bool en)
static inline void its_fixup_cmd(struct its_cmd_block *cmd)
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
struct its_cmd_block *cmd,
static inline void its_fixup_cmd(struct its_cmd_block *cmd)
static void its_encode_cmd(struct its_cmd_block *cmd, u8 cmd_nr)
static void its_encode_devid(struct its_cmd_block *cmd, u32 devid)
static void its_encode_event_id(struct its_cmd_block *cmd, u32 id)
static void its_encode_phys_id(struct its_cmd_block *cmd, u32 phys_id)
static void its_encode_size(struct its_cmd_block *cmd, u8 size)
static void its_encode_itt(struct its_cmd_block *cmd, u64 itt_addr)
static void its_encode_valid(struct its_cmd_block *cmd, int valid)
static void its_encode_target(struct its_cmd_block *cmd, u64 target_addr)
static void its_encode_collection(struct its_cmd_block *cmd, u16 col)
static void its_send_cmd(void *cmdq_base, struct its_cmd_block *cmd)
struct its_cmd_block *dst = cmdq_base + cwriter;
struct its_cmd_block cmd = {};
struct its_cmd_block cmd = {};
struct its_cmd_block cmd = {};
struct its_cmd_block cmd = {};
struct its_cmd_block cmd = {};