Home
last modified time | relevance | path

Searched refs:irq_tbl (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_hw_interrupts.c212 if (!dpu_kms->hw_intr->irq_tbl[irq_idx].cb) in dpu_core_irq_callback_handler()
215 atomic_inc(&dpu_kms->hw_intr->irq_tbl[irq_idx].count); in dpu_core_irq_callback_handler()
220 dpu_kms->hw_intr->irq_tbl[irq_idx].cb(dpu_kms->hw_intr->irq_tbl[irq_idx].arg, irq_idx); in dpu_core_irq_callback_handler()
471 intr = kzalloc(struct_size(intr, irq_tbl, nirq), GFP_KERNEL); in dpu_hw_intr_init()
530 if (unlikely(WARN_ON(dpu_kms->hw_intr->irq_tbl[irq_idx].cb))) { in dpu_core_irq_register_callback()
537 dpu_kms->hw_intr->irq_tbl[irq_idx].arg = irq_arg; in dpu_core_irq_register_callback()
538 dpu_kms->hw_intr->irq_tbl[irq_idx].cb = irq_cb; in dpu_core_irq_register_callback()
573 dpu_kms->hw_intr->irq_tbl[irq_idx].cb = NULL; in dpu_core_irq_unregister_callback()
574 dpu_kms->hw_intr->irq_tbl[irq_id in dpu_core_irq_unregister_callback()
[all...]
H A Ddpu_hw_interrupts.h64 } irq_tbl[]; member
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/
H A Dena_netdev.c669 struct ena_irq *ena_irq = &adapter->irq_tbl[ENA_IO_IRQ_IDX(qid)]; in ena_setup_tx_resources()
803 struct ena_irq *ena_irq = &adapter->irq_tbl[ENA_IO_IRQ_IDX(qid)]; in ena_setup_rx_resources()
2004 snprintf(adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].name, in ena_setup_mgmnt_intr()
2007 adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].handler = in ena_setup_mgmnt_intr()
2009 adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].data = adapter; in ena_setup_mgmnt_intr()
2010 adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].vector = in ena_setup_mgmnt_intr()
2013 adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].cpu = cpu; in ena_setup_mgmnt_intr()
2015 &adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].affinity_hint_mask); in ena_setup_mgmnt_intr()
2031 snprintf(adapter->irq_tbl[irq_idx].name, ENA_IRQNAME_SIZE, in ena_setup_io_intr()
2033 adapter->irq_tbl[irq_id in ena_setup_io_intr()
[all...]
H A Dena_netdev.h373 struct ena_irq irq_tbl[ENA_MAX_MSIX_VEC(ENA_MAX_NUM_IO_QUEUES)]; member
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/
H A Dena_netdev.c745 struct ena_irq *ena_irq = &adapter->irq_tbl[ENA_IO_IRQ_IDX(qid)]; in ena_setup_tx_resources()
880 struct ena_irq *ena_irq = &adapter->irq_tbl[ENA_IO_IRQ_IDX(qid)]; in ena_setup_rx_resources()
2166 snprintf(adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].name, in ena_setup_mgmnt_intr()
2169 adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].handler = in ena_setup_mgmnt_intr()
2171 adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].data = adapter; in ena_setup_mgmnt_intr()
2172 adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].vector = in ena_setup_mgmnt_intr()
2175 adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].cpu = cpu; in ena_setup_mgmnt_intr()
2177 &adapter->irq_tbl[ENA_MGMNT_IRQ_IDX].affinity_hint_mask); in ena_setup_mgmnt_intr()
2193 snprintf(adapter->irq_tbl[irq_idx].name, ENA_IRQNAME_SIZE, in ena_setup_io_intr()
2195 adapter->irq_tbl[irq_id in ena_setup_io_intr()
[all...]
H A Dena_netdev.h371 struct ena_irq irq_tbl[ENA_MAX_MSIX_VEC(ENA_MAX_NUM_IO_QUEUES)]; member
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/
H A Dlance.c591 static const char irq_tbl[4] = {3, 4, 5, 9}; in lance_probe1() local
594 dev->irq = irq_tbl[(port_val >> 2) & 3]; in lance_probe1()
598 static const char irq_tbl[8] = {3, 4, 5, 9, 10, 11, 12, 15}; in lance_probe1() local
601 dev->irq = irq_tbl[(reset_val >> 4) & 7]; in lance_probe1()
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/
H A Dlance.c596 static const char irq_tbl[4] = {3, 4, 5, 9}; in lance_probe1() local
599 dev->irq = irq_tbl[(port_val >> 2) & 3]; in lance_probe1()
603 static const char irq_tbl[8] = {3, 4, 5, 9, 10, 11, 12, 15}; in lance_probe1() local
606 dev->irq = irq_tbl[(reset_val >> 4) & 7]; in lance_probe1()
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/
H A Dbnx2.c367 cp->irq_arr[0].vector = bp->irq_tbl[sb_id].vector; in bnx2_setup_cnic_irq_info()
638 synchronize_irq(bp->irq_tbl[i].vector); in bnx2_disable_int_sync()
3435 bnx2_msi(bp->irq_tbl[0].vector, bnapi); in bnx2_chk_missed_msi()
6227 irq = &bp->irq_tbl[i]; in bnx2_request_irq()
6244 irq = &bp->irq_tbl[i]; in __bnx2_free_irq()
6270 const int len = sizeof(bp->irq_tbl[0].name); in bnx2_enable_msix()
6302 bp->irq_tbl[i].vector = msix_ent[i].vector; in bnx2_enable_msix()
6303 snprintf(bp->irq_tbl[i].name, len, "%s-%d", dev->name, i); in bnx2_enable_msix()
6304 bp->irq_tbl[i].handler = bnx2_msi_1shot; in bnx2_enable_msix()
6323 bp->irq_tbl[ in bnx2_setup_int_mode()
[all...]
H A Dbnx2.h6983 struct bnx2_irq irq_tbl[BNX2_MAX_MSIX_VEC]; member
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/
H A Dbnx2.c366 cp->irq_arr[0].vector = bp->irq_tbl[sb_id].vector; in bnx2_setup_cnic_irq_info()
637 synchronize_irq(bp->irq_tbl[i].vector); in bnx2_disable_int_sync()
3433 bnx2_msi(bp->irq_tbl[0].vector, bnapi); in bnx2_chk_missed_msi()
6211 irq = &bp->irq_tbl[i]; in bnx2_request_irq()
6228 irq = &bp->irq_tbl[i]; in __bnx2_free_irq()
6254 const int len = sizeof(bp->irq_tbl[0].name); in bnx2_enable_msix()
6286 bp->irq_tbl[i].vector = msix_ent[i].vector; in bnx2_enable_msix()
6287 snprintf(bp->irq_tbl[i].name, len, "%s-%d", dev->name, i); in bnx2_enable_msix()
6288 bp->irq_tbl[i].handler = bnx2_msi_1shot; in bnx2_enable_msix()
6307 bp->irq_tbl[ in bnx2_setup_int_mode()
[all...]
H A Dbnx2.h6982 struct bnx2_irq irq_tbl[BNX2_MAX_MSIX_VEC]; member
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c4680 if (!bp->irq_tbl) in bnxt_disable_int_sync()
4689 synchronize_irq(bp->irq_tbl[map_idx].vector); in bnxt_disable_int_sync()
5908 vector = bp->irq_tbl[map_idx].vector; in bnxt_hwrm_ring_alloc()
8974 const int len = sizeof(bp->irq_tbl[0].name); in bnxt_setup_msix()
9000 snprintf(bp->irq_tbl[map_idx].name, len, "%s-%s-%d", dev->name, in bnxt_setup_msix()
9002 bp->irq_tbl[map_idx].handler = bnxt_msix; in bnxt_setup_msix()
9008 const int len = sizeof(bp->irq_tbl[0].name); in bnxt_setup_inta()
9013 snprintf(bp->irq_tbl[0].name, len, "%s-%s-%d", bp->dev->name, "TxRx", in bnxt_setup_inta()
9015 bp->irq_tbl[0].handler = bnxt_inta; in bnxt_setup_inta()
9024 if (!bp->irq_tbl) { in bnxt_setup_int_mode()
[all...]
H A Dbnxt_ulp.c43 ent[i].vector = bp->irq_tbl[idx + i].vector; in bnxt_fill_msix_vecs()
H A Dbnxt.h1979 struct bnxt_irq *irq_tbl; member
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c4382 synchronize_irq(bp->irq_tbl[map_idx].vector); in bnxt_disable_int_sync()
5764 vector = bp->irq_tbl[map_idx].vector; in bnxt_hwrm_ring_alloc()
8486 const int len = sizeof(bp->irq_tbl[0].name); in bnxt_setup_msix()
8512 snprintf(bp->irq_tbl[map_idx].name, len, "%s-%s-%d", dev->name, in bnxt_setup_msix()
8514 bp->irq_tbl[map_idx].handler = bnxt_msix; in bnxt_setup_msix()
8520 const int len = sizeof(bp->irq_tbl[0].name); in bnxt_setup_inta()
8525 snprintf(bp->irq_tbl[0].name, len, "%s-%s-%d", bp->dev->name, "TxRx", in bnxt_setup_inta()
8527 bp->irq_tbl[0].handler = bnxt_inta; in bnxt_setup_inta()
8536 if (!bp->irq_tbl) { in bnxt_setup_int_mode()
8538 if (rc || !bp->irq_tbl) in bnxt_setup_int_mode()
[all...]
H A Dbnxt_ulp.c105 ent[i].vector = bp->irq_tbl[idx + i].vector; in bnxt_fill_msix_vecs()
H A Dbnxt.h1813 struct bnxt_irq *irq_tbl; member

Completed in 164 milliseconds