Home
last modified time | relevance | path

Searched refs:db_cb (Results 1 – 2 of 2) sorted by relevance

/linux-4.1.27/drivers/ntb/
Dntb_hw.c202 struct ntb_db_cb *db_cb = (struct ntb_db_cb *)data; in ntb_irq_work() local
205 rc = db_cb->callback(db_cb->data, db_cb->db_num); in ntb_irq_work()
207 tasklet_schedule(&db_cb->irq_work); in ntb_irq_work()
209 struct ntb_device *ndev = db_cb->ndev; in ntb_irq_work()
213 clear_bit(db_cb->db_num * ndev->bits_per_vector, &mask); in ntb_irq_work()
236 if (idx >= ndev->max_cbs || ndev->db_cb[idx].callback) { in ntb_register_db_callback()
241 ndev->db_cb[idx].callback = func; in ntb_register_db_callback()
242 ndev->db_cb[idx].data = data; in ntb_register_db_callback()
243 ndev->db_cb[idx].ndev = ndev; in ntb_register_db_callback()
245 tasklet_init(&ndev->db_cb[idx].irq_work, ntb_irq_work, in ntb_register_db_callback()
[all …]
Dntb_hw.h143 struct ntb_db_cb *db_cb; member