Lines Matching refs:irq_info
163 struct mlxbf_tmfifo_irq_info irq_info[MLXBF_TM_MAX_IRQ]; member
269 irq = fifo->irq_info[i].irq; in mlxbf_tmfifo_disable_irqs()
270 fifo->irq_info[i].irq = 0; in mlxbf_tmfifo_disable_irqs()
278 struct mlxbf_tmfifo_irq_info *irq_info = arg; in mlxbf_tmfifo_irq_handler() local
280 if (!test_and_set_bit(irq_info->index, &irq_info->fifo->pend_events)) in mlxbf_tmfifo_irq_handler()
281 schedule_work(&irq_info->fifo->work); in mlxbf_tmfifo_irq_handler()
810 !fifo->irq_info[irq_id].irq) in mlxbf_tmfifo_work_rxtx()
1224 fifo->irq_info[i].index = i; in mlxbf_tmfifo_probe()
1225 fifo->irq_info[i].fifo = fifo; in mlxbf_tmfifo_probe()
1226 fifo->irq_info[i].irq = platform_get_irq(pdev, i); in mlxbf_tmfifo_probe()
1227 rc = devm_request_irq(dev, fifo->irq_info[i].irq, in mlxbf_tmfifo_probe()
1229 "tmfifo", &fifo->irq_info[i]); in mlxbf_tmfifo_probe()
1232 fifo->irq_info[i].irq = 0; in mlxbf_tmfifo_probe()