Lines Matching refs:bulletin

29 			    struct pf_vf_bulletin_content **bulletin,
1498 struct pf_vf_bulletin_content *bulletin; in bnx2x_iov_link_update_vf() local
1504 rc = bnx2x_vf_op_prep(bp, idx, &vf, &bulletin, false); in bnx2x_iov_link_update_vf()
1511 bulletin->valid_bitmap |= 1 << LINK_VALID; in bnx2x_iov_link_update_vf()
1513 bulletin->link_speed = state->line_speed; in bnx2x_iov_link_update_vf()
1514 bulletin->link_flags = 0; in bnx2x_iov_link_update_vf()
1517 bulletin->link_flags |= VFPF_LINK_REPORT_LINK_DOWN; in bnx2x_iov_link_update_vf()
1520 bulletin->link_flags |= VFPF_LINK_REPORT_FULL_DUPLEX; in bnx2x_iov_link_update_vf()
1523 bulletin->link_flags |= VFPF_LINK_REPORT_RX_FC_ON; in bnx2x_iov_link_update_vf()
1526 bulletin->link_flags |= VFPF_LINK_REPORT_TX_FC_ON; in bnx2x_iov_link_update_vf()
1528 !(bulletin->link_flags & VFPF_LINK_REPORT_LINK_DOWN)) { in bnx2x_iov_link_update_vf()
1529 bulletin->valid_bitmap |= 1 << LINK_VALID; in bnx2x_iov_link_update_vf()
1530 bulletin->link_flags |= VFPF_LINK_REPORT_LINK_DOWN; in bnx2x_iov_link_update_vf()
1532 (bulletin->link_flags & VFPF_LINK_REPORT_LINK_DOWN)) { in bnx2x_iov_link_update_vf()
1533 bulletin->valid_bitmap |= 1 << LINK_VALID; in bnx2x_iov_link_update_vf()
1534 bulletin->link_speed = bnx2x_max_speed_cap(bp); in bnx2x_iov_link_update_vf()
1535 bulletin->link_flags &= ~VFPF_LINK_REPORT_LINK_DOWN; in bnx2x_iov_link_update_vf()
1543 vf->link_cfg, bulletin->link_speed, bulletin->link_flags); in bnx2x_iov_link_update_vf()
2588 struct pf_vf_bulletin_content *bulletin; in bnx2x_pf_set_vfs_vlan() local
2592 bulletin = BP_VF_BULLETIN(bp, vfidx); in bnx2x_pf_set_vfs_vlan()
2594 bnx2x_set_vf_vlan(bp->dev, vfidx, bulletin->vlan, 0); in bnx2x_pf_set_vfs_vlan()
2611 struct pf_vf_bulletin_content **bulletin, in bnx2x_vf_op_prep() argument
2632 *bulletin = BP_VF_BULLETIN(bp, vfidx); in bnx2x_vf_op_prep()
2645 if (!*bulletin) { in bnx2x_vf_op_prep()
2659 struct pf_vf_bulletin_content *bulletin = NULL; in bnx2x_get_vf_config() local
2665 rc = bnx2x_vf_op_prep(bp, vfidx, &vf, &bulletin, true); in bnx2x_get_vf_config()
2693 if (bulletin->valid_bitmap & (1 << MAC_ADDR_VALID)) in bnx2x_get_vf_config()
2695 memcpy(&ivi->mac, bulletin->mac, ETH_ALEN); in bnx2x_get_vf_config()
2701 if (bulletin->valid_bitmap & (1 << VLAN_VALID)) in bnx2x_get_vf_config()
2703 memcpy(&ivi->vlan, &bulletin->vlan, VLAN_HLEN); in bnx2x_get_vf_config()
2736 struct pf_vf_bulletin_content *bulletin = NULL; in bnx2x_set_vf_mac() local
2744 rc = bnx2x_vf_op_prep(bp, vfidx, &vf, &bulletin, true); in bnx2x_set_vf_mac()
2753 bulletin->valid_bitmap |= 1 << MAC_ADDR_VALID; in bnx2x_set_vf_mac()
2754 memcpy(bulletin->mac, mac, ETH_ALEN); in bnx2x_set_vf_mac()
2801 bnx2x_set_mac_one(bp, (u8 *)&bulletin->mac, mac_obj, true, in bnx2x_set_vf_mac()
2816 struct pf_vf_bulletin_content *bulletin = NULL; in bnx2x_set_vf_vlan() local
2835 rc = bnx2x_vf_op_prep(bp, vfidx, &vf, &bulletin, true); in bnx2x_set_vf_vlan()
2848 bulletin->valid_bitmap |= 1 << VLAN_VALID; in bnx2x_set_vf_vlan()
2850 bulletin->valid_bitmap &= ~(1 << VLAN_VALID); in bnx2x_set_vf_vlan()
2851 bulletin->vlan = vlan; in bnx2x_set_vf_vlan()
2966 u32 bnx2x_crc_vf_bulletin(struct pf_vf_bulletin_content *bulletin) in bnx2x_crc_vf_bulletin() argument
2969 ((u8 *)bulletin) + sizeof(bulletin->crc), in bnx2x_crc_vf_bulletin()
2970 bulletin->length - sizeof(bulletin->crc)); in bnx2x_crc_vf_bulletin()
2976 struct pf_vf_bulletin_content *bulletin; in bnx2x_sample_bulletin() local
3003 bulletin = &bp->shadow_bulletin.content; in bnx2x_sample_bulletin()
3006 if (bp->old_bulletin.version == bulletin->version) in bnx2x_sample_bulletin()
3010 if (bulletin->valid_bitmap & 1 << MAC_ADDR_VALID && in bnx2x_sample_bulletin()
3011 !ether_addr_equal(bulletin->mac, bp->old_bulletin.mac)) { in bnx2x_sample_bulletin()
3013 memcpy(bp->dev->dev_addr, bulletin->mac, ETH_ALEN); in bnx2x_sample_bulletin()
3016 if (bulletin->valid_bitmap & (1 << LINK_VALID)) { in bnx2x_sample_bulletin()
3018 bulletin->link_speed, bulletin->link_flags); in bnx2x_sample_bulletin()
3020 bp->vf_link_vars.line_speed = bulletin->link_speed; in bnx2x_sample_bulletin()
3023 if (bulletin->link_flags & VFPF_LINK_REPORT_LINK_DOWN) in bnx2x_sample_bulletin()
3027 if (bulletin->link_flags & VFPF_LINK_REPORT_FULL_DUPLEX) in bnx2x_sample_bulletin()
3031 if (bulletin->link_flags & VFPF_LINK_REPORT_RX_FC_ON) in bnx2x_sample_bulletin()
3035 if (bulletin->link_flags & VFPF_LINK_REPORT_TX_FC_ON) in bnx2x_sample_bulletin()
3042 memcpy(&bp->old_bulletin, bulletin, in bnx2x_sample_bulletin()
3100 struct pf_vf_bulletin_content *bulletin; in bnx2x_iov_channel_down() local
3109 bulletin = BP_VF_BULLETIN(bp, vf_idx); in bnx2x_iov_channel_down()
3110 bulletin->valid_bitmap |= 1 << CHANNEL_DOWN; in bnx2x_iov_channel_down()