Searched refs:hinic_dev (Results 1 – 7 of 7) sorted by relevance
| /Linux-v4.19/drivers/net/ethernet/huawei/hinic/ |
| D | hinic_port.h | 170 int hinic_port_add_mac(struct hinic_dev *nic_dev, const u8 *addr, 173 int hinic_port_del_mac(struct hinic_dev *nic_dev, const u8 *addr, 176 int hinic_port_get_mac(struct hinic_dev *nic_dev, u8 *addr); 178 int hinic_port_set_mtu(struct hinic_dev *nic_dev, int new_mtu); 180 int hinic_port_add_vlan(struct hinic_dev *nic_dev, u16 vlan_id); 182 int hinic_port_del_vlan(struct hinic_dev *nic_dev, u16 vlan_id); 184 int hinic_port_set_rx_mode(struct hinic_dev *nic_dev, u32 rx_mode); 186 int hinic_port_link_state(struct hinic_dev *nic_dev, 189 int hinic_port_set_state(struct hinic_dev *nic_dev, 192 int hinic_port_set_func_state(struct hinic_dev *nic_dev, [all …]
|
| D | hinic_port.c | 46 static int change_mac(struct hinic_dev *nic_dev, const u8 *addr, in change_mac() 92 int hinic_port_add_mac(struct hinic_dev *nic_dev, in hinic_port_add_mac() 106 int hinic_port_del_mac(struct hinic_dev *nic_dev, const u8 *addr, in hinic_port_del_mac() 119 int hinic_port_get_mac(struct hinic_dev *nic_dev, u8 *addr) in hinic_port_get_mac() 150 int hinic_port_set_mtu(struct hinic_dev *nic_dev, int new_mtu) in hinic_port_set_mtu() 193 int hinic_port_add_vlan(struct hinic_dev *nic_dev, u16 vlan_id) in hinic_port_add_vlan() 213 int hinic_port_del_vlan(struct hinic_dev *nic_dev, u16 vlan_id) in hinic_port_del_vlan() 233 int hinic_port_set_rx_mode(struct hinic_dev *nic_dev, u32 rx_mode) in hinic_port_set_rx_mode() 253 int hinic_port_link_state(struct hinic_dev *nic_dev, in hinic_port_link_state() 290 int hinic_port_set_state(struct hinic_dev *nic_dev, enum hinic_port_state state) in hinic_port_set_state() [all …]
|
| D | hinic_main.c | 70 container_of(rx_mode_work, struct hinic_dev, rx_mode_work) 116 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_link_ksettings() 165 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_drvinfo() 185 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_channels() 206 static void update_rx_stats(struct hinic_dev *nic_dev, struct hinic_rxq *rxq) in update_rx_stats() 223 static void update_tx_stats(struct hinic_dev *nic_dev, struct hinic_txq *txq) in update_tx_stats() 243 static void update_nic_stats(struct hinic_dev *nic_dev) in update_nic_stats() 260 static int create_txqs(struct hinic_dev *nic_dev) in create_txqs() 299 static void free_txqs(struct hinic_dev *nic_dev) in free_txqs() 320 static int create_rxqs(struct hinic_dev *nic_dev) in create_rxqs() [all …]
|
| D | hinic_tx.c | 111 static int tx_map_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_map_skb() 162 static void tx_unmap_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_unmap_skb() 180 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_xmit_frame() 264 static void tx_free_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_free_skb() 278 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in free_all_tx_skbs() 312 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in free_tx_poll() 397 struct hinic_dev *nic_dev; in tx_irq() 412 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in tx_request_irq() 456 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_init_txq()
|
| D | hinic_rx.c | 102 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_alloc_skb() 139 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_unmap_skb() 169 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_alloc_pkts() 383 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_add_napi() 399 struct hinic_dev *nic_dev; in rx_irq() 413 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_request_irq()
|
| D | hinic_dev.h | 41 struct hinic_dev { struct
|
| /Linux-v4.19/Documentation/networking/ |
| D | hinic.txt | 31 hinic_dev - Implement a Logical Network device that is independent from 92 hinic_dev contains the following components: 109 hinic_dev - de/constructs the Logical Tx and Rx Queues. 110 (hinic_main.c, hinic_dev.h)
|