Lines Matching refs:db_entry

64 				     struct qed_db_recovery_entry *db_entry,  in qed_db_recovery_dp_entry()  argument
71 db_entry, in qed_db_recovery_dp_entry()
72 db_entry->db_addr, in qed_db_recovery_dp_entry()
73 db_entry->db_data, in qed_db_recovery_dp_entry()
74 db_entry->db_width == DB_REC_WIDTH_32B ? "32b" : "64b", in qed_db_recovery_dp_entry()
75 db_entry->db_space == DB_REC_USER ? "user" : "kernel", in qed_db_recovery_dp_entry()
76 db_entry->hwfn_idx); in qed_db_recovery_dp_entry()
131 struct qed_db_recovery_entry *db_entry; in qed_db_recovery_add() local
149 db_entry = kzalloc(sizeof(*db_entry), GFP_KERNEL); in qed_db_recovery_add()
150 if (!db_entry) { in qed_db_recovery_add()
156 db_entry->db_addr = db_addr; in qed_db_recovery_add()
157 db_entry->db_data = db_data; in qed_db_recovery_add()
158 db_entry->db_width = db_width; in qed_db_recovery_add()
159 db_entry->db_space = db_space; in qed_db_recovery_add()
160 db_entry->hwfn_idx = p_hwfn->my_id; in qed_db_recovery_add()
163 qed_db_recovery_dp_entry(p_hwfn, db_entry, "Adding"); in qed_db_recovery_add()
167 list_add_tail(&db_entry->list_entry, &p_hwfn->db_recovery_info.list); in qed_db_recovery_add()
177 struct qed_db_recovery_entry *db_entry = NULL; in qed_db_recovery_del() local
193 list_for_each_entry(db_entry, in qed_db_recovery_del()
196 if (db_entry->db_data == db_data) { in qed_db_recovery_del()
197 qed_db_recovery_dp_entry(p_hwfn, db_entry, "Deleting"); in qed_db_recovery_del()
198 list_del(&db_entry->list_entry); in qed_db_recovery_del()
212 kfree(db_entry); in qed_db_recovery_del()
238 struct qed_db_recovery_entry *db_entry = NULL; in qed_db_recovery_teardown() local
246 db_entry = in qed_db_recovery_teardown()
250 qed_db_recovery_dp_entry(p_hwfn, db_entry, "Purging"); in qed_db_recovery_teardown()
251 list_del(&db_entry->list_entry); in qed_db_recovery_teardown()
252 kfree(db_entry); in qed_db_recovery_teardown()
261 struct qed_db_recovery_entry *db_entry = NULL; in qed_db_recovery_dp() local
269 list_for_each_entry(db_entry, in qed_db_recovery_dp()
271 qed_db_recovery_dp_entry(p_hwfn, db_entry, "Printing"); in qed_db_recovery_dp()
279 struct qed_db_recovery_entry *db_entry) in qed_db_recovery_ring() argument
282 if (db_entry->db_width == DB_REC_WIDTH_32B) { in qed_db_recovery_ring()
285 db_entry->db_addr, in qed_db_recovery_ring()
286 *(u32 *)db_entry->db_data); in qed_db_recovery_ring()
290 db_entry->db_addr, in qed_db_recovery_ring()
291 *(u64 *)(db_entry->db_data)); in qed_db_recovery_ring()
295 if (!qed_db_rec_sanity(p_hwfn->cdev, db_entry->db_addr, in qed_db_recovery_ring()
296 db_entry->db_width, db_entry->db_data)) in qed_db_recovery_ring()
306 if (db_entry->db_width == DB_REC_WIDTH_32B) in qed_db_recovery_ring()
307 DIRECT_REG_WR(db_entry->db_addr, in qed_db_recovery_ring()
308 *(u32 *)(db_entry->db_data)); in qed_db_recovery_ring()
310 DIRECT_REG_WR64(db_entry->db_addr, in qed_db_recovery_ring()
311 *(u64 *)(db_entry->db_data)); in qed_db_recovery_ring()
322 struct qed_db_recovery_entry *db_entry = NULL; in qed_db_recovery_execute() local
332 list_for_each_entry(db_entry, in qed_db_recovery_execute()
334 qed_db_recovery_ring(p_hwfn, db_entry); in qed_db_recovery_execute()