| /drivers/gpu/drm/amd/display/dc/basics/ |
| A D | vector.c | 30 struct vector *vector, in dal_vector_construct() argument 97 struct vector *vector = kzalloc(sizeof(struct vector), GFP_KERNEL); in dal_vector_presized_create() local 130 struct vector *vector) in dal_vector_destruct() argument 138 struct vector **vector) in dal_vector_destroy() argument 148 const struct vector *vector) in dal_vector_get_count() argument 154 const struct vector *vector, in dal_vector_at_index() argument 163 struct vector *vector, in dal_vector_remove_at_index() argument 180 const struct vector *vector, in dal_vector_set_at_index() argument 203 struct vector *vector, in dal_vector_insert_at() argument 235 struct vector *vector, in dal_vector_append() argument [all …]
|
| /drivers/gpu/drm/amd/display/include/ |
| A D | vector.h | 38 struct vector *vector, argument 57 struct vector *vector); 60 struct vector **vector); 63 const struct vector *vector); 73 struct vector *vector, 78 struct vector *vector, 83 const struct vector *vector, 87 const struct vector *vector, 99 struct vector *vector, 114 struct vector *vector, \ [all …]
|
| /drivers/net/wireless/ti/wl12xx/ |
| A D | event.c | 37 u32 vector; in wl12xx_process_mailbox_events() local 40 vector = le32_to_cpu(mbox->events_vector); in wl12xx_process_mailbox_events() 41 vector &= ~(le32_to_cpu(mbox->events_mask)); in wl12xx_process_mailbox_events() 45 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl12xx_process_mailbox_events() 53 if (vector & PERIODIC_SCAN_REPORT_EVENT_ID) { in wl12xx_process_mailbox_events() 64 if (vector & SOFT_GEMINI_SENSE_EVENT_ID) in wl12xx_process_mailbox_events() 68 if (vector & BSS_LOSE_EVENT_ID) in wl12xx_process_mailbox_events() 71 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl12xx_process_mailbox_events() 83 if (vector & DUMMY_PACKET_EVENT_ID) in wl12xx_process_mailbox_events() 90 if (vector & MAX_TX_RETRY_EVENT_ID) in wl12xx_process_mailbox_events() [all …]
|
| /drivers/net/wireless/ti/wl18xx/ |
| A D | event.c | 119 u32 vector; in wl18xx_process_mailbox_events() local 124 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl18xx_process_mailbox_events() 132 if (vector & TIME_SYNC_EVENT_ID) in wl18xx_process_mailbox_events() 139 if (vector & RADAR_DETECTED_EVENT_ID) { in wl18xx_process_mailbox_events() 159 if (vector & RSSI_SNR_TRIGGER_0_EVENT_ID) in wl18xx_process_mailbox_events() 167 if (vector & BSS_LOSS_EVENT_ID) in wl18xx_process_mailbox_events() 176 if (vector & DUMMY_PACKET_EVENT_ID) in wl18xx_process_mailbox_events() 183 if (vector & MAX_TX_FAILURE_EVENT_ID) in wl18xx_process_mailbox_events() 187 if (vector & INACTIVE_STA_EVENT_ID) in wl18xx_process_mailbox_events() 194 if (vector & SMART_CONFIG_SYNC_EVENT_ID) in wl18xx_process_mailbox_events() [all …]
|
| /drivers/vfio/cdx/ |
| A D | intr.c | 58 int vector, int fd) in vfio_cdx_msi_set_vector_signal() argument 63 if (vector < 0 || vector >= vdev->msi_count) in vfio_cdx_msi_set_vector_signal() 66 irq_no = vdev->cdx_irqs[vector].irq_no; in vfio_cdx_msi_set_vector_signal() 68 if (vdev->cdx_irqs[vector].trigger) { in vfio_cdx_msi_set_vector_signal() 70 kfree(vdev->cdx_irqs[vector].name); in vfio_cdx_msi_set_vector_signal() 72 vdev->cdx_irqs[vector].trigger = NULL; in vfio_cdx_msi_set_vector_signal() 79 vector, dev_name(vdev->vdev.dev)); in vfio_cdx_msi_set_vector_signal() 80 if (!vdev->cdx_irqs[vector].name) in vfio_cdx_msi_set_vector_signal() 85 kfree(vdev->cdx_irqs[vector].name); in vfio_cdx_msi_set_vector_signal() 92 kfree(vdev->cdx_irqs[vector].name); in vfio_cdx_msi_set_vector_signal() [all …]
|
| /drivers/net/ethernet/meta/fbnic/ |
| A D | fbnic_irq.c | 35 enable_irq(vector); in __fbnic_fw_enable_mbx() 53 int vector, err; in fbnic_fw_request_mbx() local 58 if (vector < 0) in fbnic_fw_request_mbx() 59 return vector; in fbnic_fw_request_mbx() 69 err = __fbnic_fw_enable_mbx(fbd, vector); in fbnic_fw_request_mbx() 71 free_irq(vector, fbd); in fbnic_fw_request_mbx() 73 fbd->fw_msix_vector = vector; in fbnic_fw_request_mbx() 151 int vector, err; in fbnic_pcs_request_irq() local 156 if (vector < 0) in fbnic_pcs_request_irq() 157 return vector; in fbnic_pcs_request_irq() [all …]
|
| /drivers/crypto/marvell/octeontx2/ |
| A D | otx2_cptpf_main.c | 49 int vector; in cptpf_disable_vfpf_mbox_intr() local 61 free_irq(vector, cptpf); in cptpf_disable_vfpf_mbox_intr() 67 free_irq(vector, cptpf); in cptpf_disable_vfpf_mbox_intr() 105 int vector; in cptpf_disable_vf_flr_me_intrs() local 111 free_irq(vector, cptpf); in cptpf_disable_vf_flr_me_intrs() 117 free_irq(vector, cptpf); in cptpf_disable_vf_flr_me_intrs() 125 free_irq(vector, cptpf); in cptpf_disable_vf_flr_me_intrs() 130 free_irq(vector, cptpf); in cptpf_disable_vf_flr_me_intrs() 246 int ret, vector; in cptpf_register_vfpf_intr() local 309 free_irq(vector, cptpf); in cptpf_register_vfpf_intr() [all …]
|
| A D | otx2_cptlf.c | 276 int i, irq_offs, vector; in otx2_cptlf_unregister_misc_interrupts() local 283 vector = pci_irq_vector(lfs->pdev, in otx2_cptlf_unregister_misc_interrupts() 285 free_irq(vector, &lfs->lf[i]); in otx2_cptlf_unregister_misc_interrupts() 295 int i, irq_offs, vector; in otx2_cptlf_unregister_done_interrupts() local 302 vector = pci_irq_vector(lfs->pdev, in otx2_cptlf_unregister_done_interrupts() 304 free_irq(vector, &lfs->lf[i]); in otx2_cptlf_unregister_done_interrupts() 316 int ret, vector; in cptlf_do_register_interrrupts() local 318 vector = pci_irq_vector(lfs->pdev, lfs->lf[lf_num].msix_offset + in cptlf_do_register_interrrupts() 320 ret = request_irq(vector, handler, 0, in cptlf_do_register_interrrupts()
|
| /drivers/net/ethernet/mellanox/mlx4/ |
| A D | en_cq.c | 66 cq->vector = mdev->dev->caps.num_comp_vectors; in mlx4_en_create_cq() 106 cq->vector)) { in mlx4_en_activate_cq() 110 &cq->vector); in mlx4_en_activate_cq() 113 cq->vector); in mlx4_en_activate_cq() 119 irq = mlx4_eq_get_irq(mdev->dev, cq->vector); in mlx4_en_activate_cq() 128 cq->vector = rx_cq->vector; in mlx4_en_activate_cq() 129 irq = mlx4_eq_get_irq(mdev->dev, cq->vector); in mlx4_en_activate_cq() 175 mlx4_release_eq(mdev->dev, cq->vector); in mlx4_en_activate_cq() 176 cq->vector = mdev->dev->caps.num_comp_vectors; in mlx4_en_activate_cq() 188 mlx4_release_eq(priv->mdev->dev, cq->vector); in mlx4_en_destroy_cq() [all …]
|
| A D | cq.c | 344 struct mlx4_cq *cq, unsigned vector, int collapsed, in mlx4_cq_alloc() argument 355 if (vector >= dev->caps.num_comp_vectors) in mlx4_cq_alloc() 358 cq->vector = vector; in mlx4_cq_alloc() 384 cq_context->comp_eqn = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].eqn; in mlx4_cq_alloc() 417 &priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].tasklet_ctx; in mlx4_cq_alloc() 421 cq->irq = priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(vector)].irq; in mlx4_cq_alloc() 450 synchronize_irq(priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq); in mlx4_cq_free() 451 if (priv->eq_table.eq[MLX4_CQ_TO_EQ_VECTOR(cq->vector)].irq != in mlx4_cq_free()
|
| /drivers/irqchip/ |
| A D | irq-loongson-eiointc.c | 46 #define EIOINTC_ALL_ENABLE_VEC_MASK(vector) (EIOINTC_ALL_ENABLE & ~BIT(vector & 0x1f)) argument 47 #define EIOINTC_REG_ENABLE_VEC(vector) (EIOINTC_REG_ENABLE + ((vector >> 5) << 2)) argument 57 #define EIOINTC_REG_ROUTE_VEC(vector) (EIOINTC_REG_ROUTE + (vector & ~0x03)) argument 58 #define EIOINTC_REG_ROUTE_VEC_SHIFT(vector) ((vector & 0x03) << 3) argument 59 #define EIOINTC_REG_ROUTE_VEC_MASK(vector) (0xff << EIOINTC_REG_ROUTE_VEC_SHIFT(vector)) argument 121 unsigned long reg = EIOINTC_REG_ROUTE_VEC(vector); in veiointc_set_irq_route() 125 data &= ~EIOINTC_REG_ROUTE_VEC_MASK(vector); in veiointc_set_irq_route() 136 uint32_t vector, regaddr; in eiointc_set_irq_affinity() local 147 vector = d->hwirq; in eiointc_set_irq_affinity() 148 regaddr = EIOINTC_REG_ENABLE_VEC(vector); in eiointc_set_irq_affinity() [all …]
|
| A D | irq-loongarch-avec.c | 102 int cpu, ret, vector; in avecintc_set_affinity() local 120 vector = ret; in avecintc_set_affinity() 122 adata->vec = vector; in avecintc_set_affinity() 169 int cpu, vector, bias; in complete_irq_moving() local 176 vector = adata->prev_vec; in complete_irq_moving() 177 bias = vector / VECTORS_PER_REG; in complete_irq_moving() 193 if (isr & (1UL << (vector % VECTORS_PER_REG))) { in complete_irq_moving() 199 this_cpu_write(irq_map[vector], NULL); in complete_irq_moving() 237 if (vector & IRR_INVALID_MASK) in avecintc_irq_dispatch() 240 vector &= IRR_VECTOR_MASK; in avecintc_irq_dispatch() [all …]
|
| /drivers/net/ethernet/wangxun/txgbe/ |
| A D | txgbe_irq.c | 48 int vector, err; in txgbe_request_queue_irqs() local 53 for (vector = 0; vector < wx->num_q_vectors; vector++) { in txgbe_request_queue_irqs() 54 struct wx_q_vector *q_vector = wx->q_vector[vector]; in txgbe_request_queue_irqs() 55 struct msix_entry *entry = &wx->msix_q_entries[vector]; in txgbe_request_queue_irqs() 64 err = request_irq(entry->vector, wx_msix_clean_rings, 0, in txgbe_request_queue_irqs() 76 while (vector) { in txgbe_request_queue_irqs() 77 vector--; in txgbe_request_queue_irqs() 78 free_irq(wx->msix_q_entries[vector].vector, in txgbe_request_queue_irqs() 79 wx->q_vector[vector]); in txgbe_request_queue_irqs() 236 txgbe->misc.irq = wx->msix_entry->vector; in txgbe_setup_misc_irq()
|
| /drivers/s390/cio/ |
| A D | airq.c | 145 iv->vector = dma_pool_zalloc(airq_iv_cache, GFP_KERNEL, in airq_iv_create() 147 if (!iv->vector) in airq_iv_create() 150 iv->vector = vec; in airq_iv_create() 152 iv->vector = cio_dma_zalloc(size); in airq_iv_create() 153 if (!iv->vector) in airq_iv_create() 188 if (iv->flags & AIRQ_IV_CACHELINE && iv->vector) in airq_iv_create() 191 cio_dma_free(iv->vector, size); in airq_iv_create() 210 cio_dma_free(iv->vector, iv_size(iv->bits)); in airq_iv_release() 269 clear_bit_inv(bit + i, iv->vector); in airq_iv_free() 297 bit = find_next_bit_inv(iv->vector, end, start); in airq_iv_scan() [all …]
|
| /drivers/net/wireless/ti/wl1251/ |
| A D | event.c | 86 u32 vector; in wl1251_event_process() local 90 vector = mbox->events_vector & ~(mbox->events_mask); in wl1251_event_process() 91 wl1251_debug(DEBUG_EVENT, "vector: 0x%x", vector); in wl1251_event_process() 93 if (vector & SCAN_COMPLETE_EVENT_ID) { in wl1251_event_process() 99 if (vector & BSS_LOSE_EVENT_ID) { in wl1251_event_process() 110 if (vector & PS_REPORT_EVENT_ID) { in wl1251_event_process() 117 if (vector & SYNCHRONIZATION_TIMEOUT_EVENT_ID) { in wl1251_event_process() 125 if (vector & REGAINED_BSS_EVENT_ID) { in wl1251_event_process() 134 if (vector & ROAMING_TRIGGER_LOW_RSSI_EVENT_ID) { in wl1251_event_process() 142 if (vector & ROAMING_TRIGGER_REGAINED_RSSI_EVENT_ID) { in wl1251_event_process()
|
| /drivers/staging/media/atomisp/pci/hive_isp_css_common/host/ |
| A D | vmem.c | 72 hive_wide vector, in hive_sim_wide_unpack() argument 85 elem[0] = vector[index]; in hive_sim_wide_unpack() 88 move_subword(elem, 0, vector[start_elem], start_bit, end_bit); in hive_sim_wide_unpack() 94 move_upper_bits(elem, bits_written, vector[start_elem], start_bit); in hive_sim_wide_unpack() 97 move_word(elem, bits_written, vector[i]); in hive_sim_wide_unpack() 100 move_lower_bits(elem, bits_written, vector[end_elem], end_bit); in hive_sim_wide_unpack() 106 hive_wide vector, in hive_sim_wide_pack() argument 116 vector[start_elem] = elem[0]; in hive_sim_wide_pack() 124 move_word(vector, start_bit, elem[i]); in hive_sim_wide_pack() 126 move_lower_bits(vector, start_bit, elem[i], bits_to_write); in hive_sim_wide_pack() [all …]
|
| /drivers/net/ethernet/wangxun/libwx/ |
| A D | wx_vf_common.c | 79 int vector, err; in wx_request_msix_irqs_vf() local 81 for (vector = 0; vector < wx->num_q_vectors; vector++) { in wx_request_msix_irqs_vf() 82 struct wx_q_vector *q_vector = wx->q_vector[vector]; in wx_request_msix_irqs_vf() 83 struct msix_entry *entry = &wx->msix_q_entries[vector]; in wx_request_msix_irqs_vf() 92 err = request_irq(entry->vector, wx_msix_clean_rings, 0, in wx_request_msix_irqs_vf() 101 err = request_threaded_irq(wx->msix_entry->vector, wx_msix_misc_vf, in wx_request_msix_irqs_vf() 111 while (vector) { in wx_request_msix_irqs_vf() 112 vector--; in wx_request_msix_irqs_vf() 113 free_irq(wx->msix_q_entries[vector].vector, in wx_request_msix_irqs_vf() 114 wx->q_vector[vector]); in wx_request_msix_irqs_vf()
|
| /drivers/net/ethernet/wangxun/ngbe/ |
| A D | ngbe_main.c | 263 int vector, err; in ngbe_request_msix_irqs() local 265 for (vector = 0; vector < wx->num_q_vectors; vector++) { in ngbe_request_msix_irqs() 266 struct wx_q_vector *q_vector = wx->q_vector[vector]; in ngbe_request_msix_irqs() 267 struct msix_entry *entry = &wx->msix_q_entries[vector]; in ngbe_request_msix_irqs() 276 err = request_irq(entry->vector, wx_msix_clean_rings, 0, in ngbe_request_msix_irqs() 290 err = request_irq(wx->msix_entry->vector, in ngbe_request_msix_irqs() 293 err = request_irq(wx->msix_entry->vector, in ngbe_request_msix_irqs() 304 while (vector) { in ngbe_request_msix_irqs() 305 vector--; in ngbe_request_msix_irqs() 306 free_irq(wx->msix_q_entries[vector].vector, in ngbe_request_msix_irqs() [all …]
|
| /drivers/xen/xen-pciback/ |
| A D | pciback_ops.c | 228 entries[i].vector = op->msix_entries[i].vector; in xen_pcibk_enable_msix() 235 if (entries[i].vector) { in xen_pcibk_enable_msix() 236 op->msix_entries[i].vector = in xen_pcibk_enable_msix() 237 xen_pirq_from_irq(entries[i].vector); in xen_pcibk_enable_msix() 239 op->msix_entries[i].vector); in xen_pcibk_enable_msix() 382 pdev->sh_info->op.msix_entries[i].vector = in xen_pcibk_do_one_op() 383 op->msix_entries[i].vector; in xen_pcibk_do_one_op()
|
| /drivers/vdpa/ifcvf/ |
| A D | ifcvf_main.c | 161 int i, vector, ret, irq; in ifcvf_request_per_vq_irq() local 166 vector = i; in ifcvf_request_per_vq_irq() 167 irq = pci_irq_vector(pdev, vector); in ifcvf_request_per_vq_irq() 178 ret = ifcvf_set_vq_vector(vf, i, vector); in ifcvf_request_per_vq_irq() 195 int i, vector, ret, irq; in ifcvf_request_vqs_reused_irq() local 197 vector = 0; in ifcvf_request_vqs_reused_irq() 199 irq = pci_irq_vector(pdev, vector); in ifcvf_request_vqs_reused_irq() 211 ret = ifcvf_set_vq_vector(vf, i, vector); in ifcvf_request_vqs_reused_irq() 228 int i, vector, ret, irq; in ifcvf_request_dev_irq() local 230 vector = 0; in ifcvf_request_dev_irq() [all …]
|
| /drivers/iommu/ |
| A D | hyperv-iommu.c | 202 u32 vector; in hyperv_root_ir_compose_msi_msg() local 208 vector = cfg->vector; in hyperv_root_ir_compose_msi_msg() 223 vector, &entry)) in hyperv_root_ir_compose_msi_msg() 233 msg->arch_data.vector = e.vector; in hyperv_root_ir_compose_msi_msg()
|
| /drivers/vfio/pci/ |
| A D | vfio_pci_intrs.c | 420 unsigned int vector, bool msix) in vfio_msi_alloc_irq() argument 427 irq = pci_irq_vector(pdev, vector); in vfio_msi_alloc_irq() 434 map = pci_msix_alloc_irq_at(pdev, vector, NULL); in vfio_msi_alloc_irq() 441 unsigned int vector, int fd, bool msix) in vfio_msi_set_vector_signal() argument 449 ctx = vfio_irq_ctx_get(vdev, vector); in vfio_msi_set_vector_signal() 453 irq = pci_irq_vector(pdev, vector); in vfio_msi_set_vector_signal() 460 vfio_irq_ctx_free(vdev, ctx, vector); in vfio_msi_set_vector_signal() 468 irq = vfio_msi_alloc_irq(vdev, vector, msix); in vfio_msi_set_vector_signal() 473 ctx = vfio_irq_ctx_alloc(vdev, vector); in vfio_msi_set_vector_signal() 478 msix ? "x" : "", vector, pci_name(pdev)); in vfio_msi_set_vector_signal() [all …]
|
| /drivers/virtio/ |
| A D | virtio_pci_legacy_dev.c | 148 u16 index, u16 vector) in vp_legacy_queue_vector() argument 151 iowrite16(vector, ldev->ioaddr + VIRTIO_MSI_QUEUE_VECTOR); in vp_legacy_queue_vector() 165 u16 vector) in vp_legacy_config_vector() argument 168 iowrite16(vector, ldev->ioaddr + VIRTIO_MSI_CONFIG_VECTOR); in vp_legacy_config_vector()
|
| /drivers/net/ethernet/microchip/ |
| A D | lan743x_main.c | 386 if (vector->handler) { in lan743x_intr_entry_isr() 387 vector->handler(vector->context, in lan743x_intr_entry_isr() 392 vector->int_mask); in lan743x_intr_entry_isr() 442 vector->flags = flags; in lan743x_intr_register_isr() 455 vector->int_mask = 0; in lan743x_intr_register_isr() 456 vector->flags = 0; in lan743x_intr_register_isr() 467 free_irq(vector->irq, vector); in lan743x_intr_unregister_isr() 468 vector->handler = NULL; in lan743x_intr_unregister_isr() 469 vector->context = NULL; in lan743x_intr_unregister_isr() 470 vector->int_mask = 0; in lan743x_intr_unregister_isr() [all …]
|
| /drivers/net/ethernet/marvell/octeon_ep/ |
| A D | octep_main.c | 382 ret = request_irq(msix_entry->vector, in octep_request_irqs() 387 ret = request_irq(msix_entry->vector, in octep_request_irqs() 392 ret = request_irq(msix_entry->vector, in octep_request_irqs() 397 ret = request_irq(msix_entry->vector, in octep_request_irqs() 402 ret = request_irq(msix_entry->vector, in octep_request_irqs() 407 ret = request_irq(msix_entry->vector, in octep_request_irqs() 412 ret = request_irq(msix_entry->vector, in octep_request_irqs() 417 ret = request_irq(msix_entry->vector, in octep_request_irqs() 422 ret = request_irq(msix_entry->vector, in octep_request_irqs() 451 ret = request_irq(msix_entry->vector, in octep_request_irqs() [all …]
|