Lines Matching refs:sb_info

82 	struct ecore_sb_info sb_info;
1238 struct ecore_sb_info *sb_info;
1250 sb_info = &p_hwfn->p_sp_sb->sb_info;
1252 if (!sb_info) {
1269 ecore_sb_ack(sb_info, IGU_INT_DISABLE, 0);
1272 if (!sb_info->sb_virt) {
1275 u32 tmp_index = sb_info->sb_ack;
1276 rc = ecore_sb_update_sb_idx(sb_info);
1279 tmp_index, sb_info->sb_ack);
1295 ecore_sb_ack(sb_info, IGU_INT_ENABLE, 1);
1302 ecore_sb_ack(sb_info, IGU_INT_ENABLE, 1);
1328 ecore_sb_ack_attn(p_hwfn, sb_info->igu_addr, sb_attn->index);
1331 ecore_sb_ack(sb_info, IGU_INT_ENABLE, 1);
1354 struct ecore_sb_attn_info *sb_info = p_hwfn->p_sb_attn;
1356 OSAL_MEMSET(sb_info->sb_attn, 0, sizeof(*sb_info->sb_attn));
1358 sb_info->index = 0;
1359 sb_info->known_attn = 0;
1373 struct ecore_sb_attn_info *sb_info = p_hwfn->p_sb_attn;
1376 sb_info->sb_attn = sb_virt_addr;
1377 sb_info->sb_phys = sb_phy_addr;
1380 sb_info->p_aeu_desc = aeu_descs;
1383 OSAL_MEMSET(sb_info->parity_mask, 0, sizeof(u32) * NUM_ATTN_REGS);
1391 sb_info->parity_mask[i] |= 1 << k;
1397 i, sb_info->parity_mask[i]);
1401 sb_info->mfw_attn_addr = (p_hwfn->rel_pf_id << 3) +
1605 struct ecore_sb_info *sb_info)
1608 sb_info->sb_ack = 0;
1609 OSAL_MEMSET(sb_info->sb_virt, 0, sizeof(*sb_info->sb_virt));
1612 ecore_int_cau_conf_sb(p_hwfn, p_ptt, sb_info->sb_phys,
1613 sb_info->igu_sb_id, 0, 0);
1687 struct ecore_sb_info *sb_info,
1692 sb_info->sb_virt = sb_virt_addr;
1693 sb_info->sb_phys = sb_phy_addr;
1695 sb_info->igu_sb_id = ecore_get_igu_sb_id(p_hwfn, sb_id);
1697 if (sb_info->igu_sb_id == ECORE_SB_INVALID_IDX)
1707 p_block = &p_info->entry[sb_info->igu_sb_id];
1709 p_block->sb_info = sb_info;
1713 ecore_vf_set_sb_info(p_hwfn, sb_id, sb_info);
1718 sb_info->p_hwfn = p_hwfn;
1720 sb_info->p_dev = p_hwfn->p_dev;
1726 sb_info->igu_addr = (u8 OSAL_IOMEM*)p_hwfn->regview +
1728 (sb_info->igu_sb_id << 3);
1731 sb_info->igu_addr =
1734 ((IGU_CMD_INT_ACK_BASE + sb_info->igu_sb_id) << 3);
1737 sb_info->flags |= ECORE_SB_INFO_INIT;
1739 ecore_int_sb_setup(p_hwfn, p_ptt, sb_info);
1745 struct ecore_sb_info *sb_info,
1751 if (sb_info == OSAL_NULL)
1755 sb_info->sb_ack = 0;
1756 OSAL_MEMSET(sb_info->sb_virt, 0, sizeof(*sb_info->sb_virt));
1764 p_block = &p_info->entry[sb_info->igu_sb_id];
1773 p_block->sb_info = OSAL_NULL;
1787 if (p_sb->sb_info.sb_virt) {
1789 p_sb->sb_info.sb_virt,
1790 p_sb->sb_info.sb_phys,
1825 ecore_int_sb_init(p_hwfn, p_ptt, &p_sb->sb_info,
1851 *p_fw_cons = &p_sp_sb->sb_info.sb_virt->pi_array[pi];
1875 return p_hwfn->p_sp_sb->sb_info.igu_sb_id;
2605 ecore_int_sb_setup(p_hwfn, p_ptt, &p_hwfn->p_sp_sb->sb_info);