ring_doorbell
void (*ring_doorbell)(struct hl_device *hdev, u32 hw_queue_id, u32 pi);
hdev->asic_funcs->ring_doorbell(hdev, q->hw_queue_id, q->pi);
hdev->asic_funcs->ring_doorbell(hdev, q->hw_queue_id, q->pi);
.ring_doorbell = gaudi_ring_doorbell,
.ring_doorbell = gaudi2_ring_doorbell,
.ring_doorbell = goya_ring_doorbell,
int (*ring_doorbell)(struct tegra_bpmp *bpmp);
.ring_doorbell = tegra186_bpmp_ring_doorbell,
.ring_doorbell = tegra210_bpmp_ring_doorbell,
return bpmp->soc->ops->ring_doorbell(bpmp);
int ring_doorbell;
ring_doorbell = !xmit_more;
retval = octeon_send_command(oct, sc->iq_no, ring_doorbell, &sc->cmd,
int ring_doorbell;
ring_doorbell = !xmit_more;
retval = octeon_send_command(oct, sc->iq_no, ring_doorbell, &sc->cmd,
int ring_doorbell = !xmit_more;
return octeon_send_command(oct, ndata->q_no, ring_doorbell, &ndata->cmd,
ring_doorbell(oct, iq);
ring_doorbell(oct, iq);
void ionic_q_post(struct ionic_queue *q, bool ring_doorbell)
q->head_idx, ring_doorbell);
if (ring_doorbell) {
void ionic_q_post(struct ionic_queue *q, bool ring_doorbell);
bool ring_doorbell)
ionic_txq_post(q, ring_doorbell);