Lines Matching defs:octeon_instr_queue
76 struct octeon_instr_queue { struct
77 struct octeon_device *oct_dev;
80 spinlock_t lock;
83 spinlock_t post_lock;
93 bool allow_soft_cmds;
95 u32 pkt_in_done;
97 u32 pkts_processed;
100 spinlock_t iq_flush_running_lock;
103 u32 iqcmd_64B:1;
106 union oct_txpciq txpciq;
108 u32 rsvd:17;
111 u32 do_auto_flush:1;
113 u32 status:8;
116 u32 max_count;
119 u32 host_write_index;
124 u32 octeon_read_index;
129 u32 flush_index;
132 atomic_t instr_pending;
134 u32 reset_instr_cnt;
137 u8 *base_addr;
139 struct octeon_request_list *request_list;
142 void __iomem *doorbell_reg;
145 void __iomem *inst_cnt_reg;
148 u32 fill_cnt;
153 u32 fill_threshold;
156 u64 last_db_time;
161 u32 db_timeout;
164 struct oct_iq_stats stats;
167 dma_addr_t base_addr_dma;
170 void *app_ctx;
173 int q_index;
176 int ifidx;