Lines Matching refs:bulletin
31 struct pf_vf_bulletin_content **bulletin,
1457 struct pf_vf_bulletin_content *bulletin; in bnx2x_iov_link_update_vf() local
1463 rc = bnx2x_vf_op_prep(bp, idx, &vf, &bulletin, false); in bnx2x_iov_link_update_vf()
1470 bulletin->valid_bitmap |= 1 << LINK_VALID; in bnx2x_iov_link_update_vf()
1472 bulletin->link_speed = state->line_speed; in bnx2x_iov_link_update_vf()
1473 bulletin->link_flags = 0; in bnx2x_iov_link_update_vf()
1476 bulletin->link_flags |= VFPF_LINK_REPORT_LINK_DOWN; in bnx2x_iov_link_update_vf()
1479 bulletin->link_flags |= VFPF_LINK_REPORT_FULL_DUPLEX; in bnx2x_iov_link_update_vf()
1482 bulletin->link_flags |= VFPF_LINK_REPORT_RX_FC_ON; in bnx2x_iov_link_update_vf()
1485 bulletin->link_flags |= VFPF_LINK_REPORT_TX_FC_ON; in bnx2x_iov_link_update_vf()
1487 !(bulletin->link_flags & VFPF_LINK_REPORT_LINK_DOWN)) { in bnx2x_iov_link_update_vf()
1488 bulletin->valid_bitmap |= 1 << LINK_VALID; in bnx2x_iov_link_update_vf()
1489 bulletin->link_flags |= VFPF_LINK_REPORT_LINK_DOWN; in bnx2x_iov_link_update_vf()
1491 (bulletin->link_flags & VFPF_LINK_REPORT_LINK_DOWN)) { in bnx2x_iov_link_update_vf()
1492 bulletin->valid_bitmap |= 1 << LINK_VALID; in bnx2x_iov_link_update_vf()
1493 bulletin->link_speed = bnx2x_max_speed_cap(bp); in bnx2x_iov_link_update_vf()
1494 bulletin->link_flags &= ~VFPF_LINK_REPORT_LINK_DOWN; in bnx2x_iov_link_update_vf()
1502 vf->link_cfg, bulletin->link_speed, bulletin->link_flags); in bnx2x_iov_link_update_vf()
2542 struct pf_vf_bulletin_content *bulletin; in bnx2x_pf_set_vfs_vlan() local
2546 bulletin = BP_VF_BULLETIN(bp, vfidx); in bnx2x_pf_set_vfs_vlan()
2547 if (bulletin->valid_bitmap & (1 << VLAN_VALID)) in bnx2x_pf_set_vfs_vlan()
2548 bnx2x_set_vf_vlan(bp->dev, vfidx, bulletin->vlan, 0, in bnx2x_pf_set_vfs_vlan()
2566 struct pf_vf_bulletin_content **bulletin, in bnx2x_vf_op_prep() argument
2587 *bulletin = BP_VF_BULLETIN(bp, vfidx); in bnx2x_vf_op_prep()
2600 if (!*bulletin) { in bnx2x_vf_op_prep()
2614 struct pf_vf_bulletin_content *bulletin = NULL; in bnx2x_get_vf_config() local
2620 rc = bnx2x_vf_op_prep(bp, vfidx, &vf, &bulletin, true); in bnx2x_get_vf_config()
2648 if (bulletin->valid_bitmap & (1 << MAC_ADDR_VALID)) in bnx2x_get_vf_config()
2650 memcpy(&ivi->mac, bulletin->mac, ETH_ALEN); in bnx2x_get_vf_config()
2656 if (bulletin->valid_bitmap & (1 << VLAN_VALID)) in bnx2x_get_vf_config()
2658 memcpy(&ivi->vlan, &bulletin->vlan, VLAN_HLEN); in bnx2x_get_vf_config()
2691 struct pf_vf_bulletin_content *bulletin = NULL; in bnx2x_set_vf_mac() local
2699 rc = bnx2x_vf_op_prep(bp, vfidx, &vf, &bulletin, true); in bnx2x_set_vf_mac()
2708 bulletin->valid_bitmap |= 1 << MAC_ADDR_VALID; in bnx2x_set_vf_mac()
2709 memcpy(bulletin->mac, mac, ETH_ALEN); in bnx2x_set_vf_mac()
2756 bnx2x_set_mac_one(bp, (u8 *)&bulletin->mac, mac_obj, true, in bnx2x_set_vf_mac()
2812 struct pf_vf_bulletin_content *bulletin = NULL; in bnx2x_set_vf_vlan() local
2832 rc = bnx2x_vf_op_prep(bp, vfidx, &vf, &bulletin, true); in bnx2x_set_vf_vlan()
2845 bulletin->valid_bitmap |= 1 << VLAN_VALID; in bnx2x_set_vf_vlan()
2847 bulletin->valid_bitmap &= ~(1 << VLAN_VALID); in bnx2x_set_vf_vlan()
2848 bulletin->vlan = vlan; in bnx2x_set_vf_vlan()
2959 u32 bnx2x_crc_vf_bulletin(struct pf_vf_bulletin_content *bulletin) in bnx2x_crc_vf_bulletin() argument
2962 ((u8 *)bulletin) + sizeof(bulletin->crc), in bnx2x_crc_vf_bulletin()
2963 bulletin->length - sizeof(bulletin->crc)); in bnx2x_crc_vf_bulletin()
2969 struct pf_vf_bulletin_content *bulletin; in bnx2x_sample_bulletin() local
2996 bulletin = &bp->shadow_bulletin.content; in bnx2x_sample_bulletin()
2999 if (bp->old_bulletin.version == bulletin->version) in bnx2x_sample_bulletin()
3003 if (bulletin->valid_bitmap & 1 << MAC_ADDR_VALID && in bnx2x_sample_bulletin()
3004 !ether_addr_equal(bulletin->mac, bp->old_bulletin.mac)) { in bnx2x_sample_bulletin()
3006 memcpy(bp->dev->dev_addr, bulletin->mac, ETH_ALEN); in bnx2x_sample_bulletin()
3009 if (bulletin->valid_bitmap & (1 << LINK_VALID)) { in bnx2x_sample_bulletin()
3011 bulletin->link_speed, bulletin->link_flags); in bnx2x_sample_bulletin()
3013 bp->vf_link_vars.line_speed = bulletin->link_speed; in bnx2x_sample_bulletin()
3016 if (bulletin->link_flags & VFPF_LINK_REPORT_LINK_DOWN) in bnx2x_sample_bulletin()
3020 if (bulletin->link_flags & VFPF_LINK_REPORT_FULL_DUPLEX) in bnx2x_sample_bulletin()
3024 if (bulletin->link_flags & VFPF_LINK_REPORT_RX_FC_ON) in bnx2x_sample_bulletin()
3028 if (bulletin->link_flags & VFPF_LINK_REPORT_TX_FC_ON) in bnx2x_sample_bulletin()
3035 memcpy(&bp->old_bulletin, bulletin, in bnx2x_sample_bulletin()
3093 struct pf_vf_bulletin_content *bulletin; in bnx2x_iov_channel_down() local
3102 bulletin = BP_VF_BULLETIN(bp, vf_idx); in bnx2x_iov_channel_down()
3103 bulletin->valid_bitmap |= 1 << CHANNEL_DOWN; in bnx2x_iov_channel_down()