Home
last modified time | relevance | path

Searched refs:vf_mask (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-5.10/drivers/crypto/qat/qat_common/
H A Dadf_pf2vf_msg.c10 #define ADF_DH895XCC_ERRMSK3_VF2PF_L_MASK(vf_mask) ((vf_mask & 0xFFFF) << 9)
12 #define ADF_DH895XCC_ERRMSK5_VF2PF_U_MASK(vf_mask) (vf_mask >> 16)
35 u32 vf_mask) in adf_enable_vf2pf_interrupts()
43 /* Enable VF2PF Messaging Ints - VFs 1 through 16 per vf_mask[15:0] */ in adf_enable_vf2pf_interrupts()
44 if (vf_mask & 0xFFFF) { in adf_enable_vf2pf_interrupts()
46 reg &= ~ADF_DH895XCC_ERRMSK3_VF2PF_L_MASK(vf_mask); in adf_enable_vf2pf_interrupts()
50 /* Enable VF2PF Messaging Ints - VFs 17 through 32 per vf_mask[31:16] */ in adf_enable_vf2pf_interrupts()
51 if (vf_mask >> 1 in adf_enable_vf2pf_interrupts()
34 adf_enable_vf2pf_interrupts(struct adf_accel_dev *accel_dev, u32 vf_mask) adf_enable_vf2pf_interrupts() argument
58 adf_disable_vf2pf_interrupts(struct adf_accel_dev *accel_dev, u32 vf_mask) adf_disable_vf2pf_interrupts() argument
[all...]
H A Dadf_isr.c72 unsigned long vf_mask; in adf_msix_isr_ae() local
75 vf_mask = ((ADF_CSR_RD(pmisc_bar_addr, ADF_ERRSOU5) & in adf_msix_isr_ae()
80 if (vf_mask) { in adf_msix_isr_ae()
86 adf_disable_vf2pf_interrupts(accel_dev, vf_mask); in adf_msix_isr_ae()
93 for_each_set_bit(i, &vf_mask, ADF_MAX_NUM_VFS) { in adf_msix_isr_ae()
H A Dadf_common_drv.h192 u32 vf_mask);
194 u32 vf_mask);
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_dh895xcc/
H A Dadf_dh895xcc_hw_data.h27 #define ADF_DH895XCC_ERR_MSK_VF2PF_L(vf_mask) (((vf_mask) & 0xFFFF) << 9)
29 #define ADF_DH895XCC_ERR_MSK_VF2PF_U(vf_mask) ((vf_mask) >> 16)
H A Dadf_dh895xcc_hw_data.c123 static void enable_vf2pf_interrupts(void __iomem *pmisc_addr, u32 vf_mask) in enable_vf2pf_interrupts() argument
125 /* Enable VF2PF Messaging Ints - VFs 0 through 15 per vf_mask[15:0] */ in enable_vf2pf_interrupts()
126 if (vf_mask & 0xFFFF) { in enable_vf2pf_interrupts()
128 & ~ADF_DH895XCC_ERR_MSK_VF2PF_L(vf_mask); in enable_vf2pf_interrupts()
132 /* Enable VF2PF Messaging Ints - VFs 16 through 31 per vf_mask[31:16] */ in enable_vf2pf_interrupts()
133 if (vf_mask >> 16) { in enable_vf2pf_interrupts()
135 & ~ADF_DH895XCC_ERR_MSK_VF2PF_U(vf_mask); in enable_vf2pf_interrupts()
144 /* Disable VF2PF interrupts for VFs 0 through 15 per vf_mask[15:0] */ in disable_all_vf2pf_interrupts()
149 /* Disable VF2PF interrupts for VFs 16 through 31 per vf_mask[31:16] */ in disable_all_vf2pf_interrupts()
185 * are not in vf_mask an in disable_pending_vf2pf_interrupts()
[all...]
/kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_common/
H A Dadf_isr.c59 void adf_enable_vf2pf_interrupts(struct adf_accel_dev *accel_dev, u32 vf_mask) in adf_enable_vf2pf_interrupts() argument
65 GET_PFVF_OPS(accel_dev)->enable_vf2pf_interrupts(pmisc_addr, vf_mask); in adf_enable_vf2pf_interrupts()
94 unsigned long vf_mask; in adf_handle_vf2pf_int() local
97 vf_mask = adf_disable_pending_vf2pf_interrupts(accel_dev); in adf_handle_vf2pf_int()
98 if (vf_mask) { in adf_handle_vf2pf_int()
106 for_each_set_bit(i, &vf_mask, ADF_MAX_NUM_VFS) { in adf_handle_vf2pf_int()
H A Dadf_gen2_pfvf.c18 #define ADF_GEN2_ERR_MSK_VF2PF(vf_mask) (((vf_mask) & ADF_GEN2_VF_MSK) << 9)
54 static void adf_gen2_enable_vf2pf_interrupts(void __iomem *pmisc_addr, u32 vf_mask) in adf_gen2_enable_vf2pf_interrupts() argument
56 /* Enable VF2PF Messaging Ints - VFs 0 through 15 per vf_mask[15:0] */ in adf_gen2_enable_vf2pf_interrupts()
57 if (vf_mask & ADF_GEN2_VF_MSK) { in adf_gen2_enable_vf2pf_interrupts()
59 & ~ADF_GEN2_ERR_MSK_VF2PF(vf_mask); in adf_gen2_enable_vf2pf_interrupts()
66 /* Disable VF2PF interrupts for VFs 0 through 15 per vf_mask[15:0] */ in adf_gen2_disable_all_vf2pf_interrupts()
96 * are not in vf_mask and were not already disabled. Re-enabling will in adf_gen2_disable_pending_vf2pf_interrupts()
H A Dadf_gen4_pfvf.c40 static void adf_gen4_enable_vf2pf_interrupts(void __iomem *pmisc_addr, u32 vf_mask) in adf_gen4_enable_vf2pf_interrupts() argument
44 val = ADF_CSR_RD(pmisc_addr, ADF_4XXX_VM2PF_MSK) & ~vf_mask; in adf_gen4_enable_vf2pf_interrupts()
73 * are not in vf_mask and were not already disabled. Re-enabling will in adf_gen4_disable_pending_vf2pf_interrupts()
H A Dadf_common_drv.h199 void adf_enable_vf2pf_interrupts(struct adf_accel_dev *accel_dev, u32 vf_mask);
H A Dadf_accel_devices.h159 void (*enable_vf2pf_interrupts)(void __iomem *pmisc_addr, u32 vf_mask);
/kernel/linux/linux-6.6/drivers/crypto/hisilicon/
H A Dqm.c1531 static void qm_clear_cmd_interrupt(struct hisi_qm *qm, u64 vf_mask) in qm_clear_cmd_interrupt() argument
1536 writeq(vf_mask, qm->io_base + QM_IFC_INT_SOURCE_P); in qm_clear_cmd_interrupt()

Completed in 14 milliseconds