db_data
action, db_entry, db_entry->db_addr, db_entry->db_data,
void *db_data)
if (!db_data) {
OSAL_WARN(true, "Illegal doorbell data pointer: %p", db_data);
void *db_data,
if (!ecore_db_rec_sanity(p_dev, db_addr, db_data))
db_entry->db_data = db_data;
void *db_data)
if (!ecore_db_rec_sanity(p_dev, db_addr, db_data))
if (db_entry->db_data == db_data) {
db_data, db_addr);
*(u32 *)db_entry->db_data);
(unsigned long long)*(u64 *)(db_entry->db_data));
db_entry->db_data))
DIRECT_REG_WR(p_hwfn, db_entry->db_addr, *(u32 *)(db_entry->db_data));
DIRECT_REG_WR64(p_hwfn, db_entry->db_addr, *(u64 *)(db_entry->db_data));
void *db_data;
void *db_data,
void *db_data);
struct core_db_data *p_db_data = &p_spq->db_data;
p_db_data = &p_spq->db_data;
rc = ecore_db_recovery_add(p_hwfn->p_dev, db_addr, &p_spq->db_data,
ecore_db_recovery_del(p_hwfn->p_dev, db_addr, &p_spq->db_data);
union db_prod32 db_data; /* Doorbell data */
qp->sq.db_data.data.icid = qp->icid + 1;
qp->rq.db_data.data.icid = qp->icid;
qp->sq.db_data.data.icid = qp->icid;
qp->rq.db_data.data.icid = qp->icid;
qp->sq.db, qp->sq.db_data.data.icid,
qp->rq.db, qp->rq.db_data.data.icid,
qph->db_data.data.value = cpu_to_le16(0);
bus_write_4(ha->pci_dbells, reg_addr, qp->rq.db_data.raw);
le16_to_cpu(qp->sq.db_data.data.value),
qp->sq.db_data.data.value++;
bus_write_4(ha->pci_dbells, reg_addr, qp->sq.db_data.raw);
qp->rq.db_data.data.value++;
bus_write_4(ha->pci_dbells, reg_addr, qp->rq.db_data.raw);