cregit-Linux how code gets into the kernel

Release 4.16 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h

/* Broadcom NetXtreme-C/E network driver.
 *
 * Copyright (c) 2016-2017 Broadcom Limited
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation.
 */

#ifndef BNXT_VFR_H

#define BNXT_VFR_H

#ifdef CONFIG_BNXT_SRIOV


#define	MAX_CFA_CODE			65536

void bnxt_vf_reps_destroy(struct bnxt *bp);
void bnxt_vf_reps_close(struct bnxt *bp);
void bnxt_vf_reps_open(struct bnxt *bp);
void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb);
struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code);


static inline u16 bnxt_vf_rep_get_fid(struct net_device *dev) { struct bnxt_vf_rep *vf_rep = netdev_priv(dev); struct bnxt *bp = vf_rep->bp; return bp->pf.vf[vf_rep->vf_idx].fw_fid; }

Contributors

PersonTokensPropCommitsCommitProp
Sathya Perla45100.00%1100.00%
Total45100.00%1100.00%

bool bnxt_dev_is_vf_rep(struct net_device *dev); int bnxt_dl_eswitch_mode_get(struct devlink *devlink, u16 *mode); int bnxt_dl_eswitch_mode_set(struct devlink *devlink, u16 mode); #else
static inline void bnxt_vf_reps_close(struct bnxt *bp) { }

Contributors

PersonTokensPropCommitsCommitProp
Sathya Perla11100.00%1100.00%
Total11100.00%1100.00%


static inline void bnxt_vf_reps_open(struct bnxt *bp) { }

Contributors

PersonTokensPropCommitsCommitProp
Sathya Perla11100.00%1100.00%
Total11100.00%1100.00%


static inline void bnxt_vf_rep_rx(struct bnxt *bp, struct sk_buff *skb) { }

Contributors

PersonTokensPropCommitsCommitProp
Sathya Perla16100.00%1100.00%
Total16100.00%1100.00%


static inline struct net_device *bnxt_get_vf_rep(struct bnxt *bp, u16 cfa_code) { return NULL; }

Contributors

PersonTokensPropCommitsCommitProp
Sathya Perla20100.00%1100.00%
Total20100.00%1100.00%


static inline u16 bnxt_vf_rep_get_fid(struct net_device *dev) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
Sathya Perla15100.00%1100.00%
Total15100.00%1100.00%


static inline bool bnxt_dev_is_vf_rep(struct net_device *dev) { return false; }

Contributors

PersonTokensPropCommitsCommitProp
Sathya Perla15100.00%1100.00%
Total15100.00%1100.00%

#endif /* CONFIG_BNXT_SRIOV */ #endif /* BNXT_VFR_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Sathya Perla22692.62%685.71%
Steve Lin187.38%114.29%
Total244100.00%7100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.