Searched refs:sb_info (Results 1 – 8 of 8) sorted by relevance
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/ |
H A D | ecore_int_api.h | 89 static OSAL_INLINE u16 ecore_sb_update_sb_idx(struct ecore_sb_info *sb_info) in ecore_sb_update_sb_idx() argument 96 prod = OSAL_LE32_TO_CPU(sb_info->sb_virt->prod_index) & in ecore_sb_update_sb_idx() 98 if (sb_info->sb_ack != prod) { in ecore_sb_update_sb_idx() 99 sb_info->sb_ack = prod; in ecore_sb_update_sb_idx() 103 OSAL_MMIOWB(sb_info->p_dev); in ecore_sb_update_sb_idx() 120 static OSAL_INLINE void ecore_sb_ack(struct ecore_sb_info *sb_info, in ecore_sb_ack() argument 126 ((sb_info->sb_ack << IGU_PROD_CONS_UPDATE_SB_INDEX_SHIFT) | in ecore_sb_ack() 133 DIRECT_REG_WR(sb_info->p_hwfn, sb_info->igu_addr, in ecore_sb_ack() 136 DIRECT_REG_WR(OSAL_NULL, sb_info->igu_addr, igu_ack.sb_id_and_flags); in ecore_sb_ack() 141 OSAL_MMIOWB(sb_info->p_dev); in ecore_sb_ack() [all …]
|
H A D | ecore_int.c | 85 struct ecore_sb_info sb_info; member 1135 struct ecore_sb_info *sb_info; in ecore_int_sp_dpc() local 1147 sb_info = &p_hwfn->p_sp_sb->sb_info; in ecore_int_sp_dpc() 1149 if (!sb_info) { in ecore_int_sp_dpc() 1166 ecore_sb_ack(sb_info, IGU_INT_DISABLE, 0); in ecore_int_sp_dpc() 1169 if (!sb_info->sb_virt) { in ecore_int_sp_dpc() 1172 u32 tmp_index = sb_info->sb_ack; in ecore_int_sp_dpc() 1173 rc = ecore_sb_update_sb_idx(sb_info); in ecore_int_sp_dpc() 1176 tmp_index, sb_info->sb_ack); in ecore_int_sp_dpc() 1192 ecore_sb_ack(sb_info, IGU_INT_ENABLE, 1); in ecore_int_sp_dpc() [all …]
|
H A D | ecore_int.h | 68 struct ecore_sb_info *sb_info; member
|
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/documentation/snippets/ |
H A D | ecore_int_sb_init.h | 19 struct ecore_sb_info *sb_info,
|
/illumos-gate/usr/src/uts/common/io/qede/ |
H A D | qede_main.c | 680 ecore_sb_ack(fp->sb_info, IGU_INT_ENABLE, 1); in qede_enable_hw_intr() 688 ecore_sb_ack(fp->sb_info, IGU_INT_DISABLE, 0); in qede_disable_hw_intr() 1728 params.p_sb = fp->sb_info; in qede_fastpath_start_queues() 1749 rx_ring->hw_cons_ptr = &fp->sb_info->sb_virt->pi_array[RX_PI]; in qede_fastpath_start_queues() 1764 params.p_sb = fp->sb_info; in qede_fastpath_start_queues() 1786 &fp->sb_info->sb_virt->pi_array[TX_PI(j)]; in qede_fastpath_start_queues() 2803 fp->sb_info, in qede_alloc_sb_phys() 2979 fp->sb_info = &qede->sb_array[i]; in qede_fastpath_config()
|
H A D | qede_fp.c | 785 ecore_sb_update_sb_idx(rx_ring->fp->sb_info); in qede_process_rx_ring() 832 ecore_sb_update_sb_idx(fp->sb_info); in qede_process_fastpath()
|
H A D | qede.h | 372 struct ecore_sb_info *sb_info; member
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | bufmod.c | 148 static struct streamtab sb_info = { variable 162 &sb_info,
|