Blame view

kernel/linux-rt-4.4.41/drivers/net/ethernet/sfc/sriov.h 1.09 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  /****************************************************************************
   * Driver for Solarflare network controllers and boards
   * Copyright 2014-2015 Solarflare Communications Inc.
   *
   * This program is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 as published
   * by the Free Software Foundation, incorporated herein by reference.
   */
  
  #ifndef EFX_SRIOV_H
  #define EFX_SRIOV_H
  
  #include "net_driver.h"
  
  #ifdef CONFIG_SFC_SRIOV
  
  int efx_sriov_set_vf_mac(struct net_device *net_dev, int vf_i, u8 *mac);
  int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan,
  			  u8 qos);
  int efx_sriov_set_vf_spoofchk(struct net_device *net_dev, int vf_i,
  			      bool spoofchk);
  int efx_sriov_get_vf_config(struct net_device *net_dev, int vf_i,
  			    struct ifla_vf_info *ivi);
  int efx_sriov_set_vf_link_state(struct net_device *net_dev, int vf_i,
  				int link_state);
  int efx_sriov_get_phys_port_id(struct net_device *net_dev,
  			       struct netdev_phys_item_id *ppid);
  
  #endif /* CONFIG_SFC_SRIOV */
  
  #endif /* EFX_SRIOV_H */