Home
last modified time | relevance | path

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 Decore_int_api.h89 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 Decore_int.c85 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 Decore_int.h68 struct ecore_sb_info *sb_info; member
/illumos-gate/usr/src/uts/common/io/qede/579xx/drivers/ecore/documentation/snippets/
H A Decore_int_sb_init.h19 struct ecore_sb_info *sb_info,
/illumos-gate/usr/src/uts/common/io/qede/
H A Dqede_main.c680 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 Dqede_fp.c785 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 Dqede.h372 struct ecore_sb_info *sb_info; member
/illumos-gate/usr/src/uts/common/io/
H A Dbufmod.c148 static struct streamtab sb_info = { variable
162 &sb_info,