Searched refs:hinic_dev (Results 1 – 8 of 8) sorted by relevance
| /Linux-v5.4/drivers/net/ethernet/huawei/hinic/ |
| D | hinic_port.h | 509 int hinic_port_add_mac(struct hinic_dev *nic_dev, const u8 *addr, 512 int hinic_port_del_mac(struct hinic_dev *nic_dev, const u8 *addr, 515 int hinic_port_get_mac(struct hinic_dev *nic_dev, u8 *addr); 517 int hinic_port_set_mtu(struct hinic_dev *nic_dev, int new_mtu); 519 int hinic_port_add_vlan(struct hinic_dev *nic_dev, u16 vlan_id); 521 int hinic_port_del_vlan(struct hinic_dev *nic_dev, u16 vlan_id); 523 int hinic_port_set_rx_mode(struct hinic_dev *nic_dev, u32 rx_mode); 525 int hinic_port_link_state(struct hinic_dev *nic_dev, 528 int hinic_port_set_state(struct hinic_dev *nic_dev, 531 int hinic_port_set_func_state(struct hinic_dev *nic_dev, [all …]
|
| D | hinic_port.c | 37 static int change_mac(struct hinic_dev *nic_dev, const u8 *addr, in change_mac() 83 int hinic_port_add_mac(struct hinic_dev *nic_dev, in hinic_port_add_mac() 97 int hinic_port_del_mac(struct hinic_dev *nic_dev, const u8 *addr, in hinic_port_del_mac() 110 int hinic_port_get_mac(struct hinic_dev *nic_dev, u8 *addr) in hinic_port_get_mac() 141 int hinic_port_set_mtu(struct hinic_dev *nic_dev, int new_mtu) in hinic_port_set_mtu() 184 int hinic_port_add_vlan(struct hinic_dev *nic_dev, u16 vlan_id) in hinic_port_add_vlan() 204 int hinic_port_del_vlan(struct hinic_dev *nic_dev, u16 vlan_id) in hinic_port_del_vlan() 224 int hinic_port_set_rx_mode(struct hinic_dev *nic_dev, u32 rx_mode) in hinic_port_set_rx_mode() 244 int hinic_port_link_state(struct hinic_dev *nic_dev, in hinic_port_link_state() 281 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 | 66 container_of(rx_mode_work, struct hinic_dev, rx_mode_work) 70 static int set_features(struct hinic_dev *nic_dev, 74 static void update_rx_stats(struct hinic_dev *nic_dev, struct hinic_rxq *rxq) in update_rx_stats() 94 static void update_tx_stats(struct hinic_dev *nic_dev, struct hinic_txq *txq) in update_tx_stats() 115 static void update_nic_stats(struct hinic_dev *nic_dev) in update_nic_stats() 132 static int create_txqs(struct hinic_dev *nic_dev) in create_txqs() 171 static void free_txqs(struct hinic_dev *nic_dev) in free_txqs() 192 static int create_rxqs(struct hinic_dev *nic_dev) in create_rxqs() 231 static void free_rxqs(struct hinic_dev *nic_dev) in free_rxqs() 246 static int hinic_configure_max_qnum(struct hinic_dev *nic_dev) in hinic_configure_max_qnum() [all …]
|
| D | hinic_ethtool.c | 78 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_link_ksettings() 119 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_drvinfo() 147 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_channels() 160 static int hinic_get_rss_hash_opts(struct hinic_dev *nic_dev, in hinic_get_rss_hash_opts() 241 static int hinic_set_rss_hash_opts(struct hinic_dev *nic_dev, in hinic_set_rss_hash_opts() 298 struct hinic_dev *nic_dev = netdev_priv(netdev); in __set_rss_rxfh() 342 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_rxnfc() 362 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_set_rxnfc() 380 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_get_rxfh() 414 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_set_rxfh() [all …]
|
| D | hinic_rx.c | 131 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_alloc_skb() 168 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_unmap_skb() 198 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_alloc_pkts() 423 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_poll() 441 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_add_napi() 457 struct hinic_dev *nic_dev; in rx_irq() 474 struct hinic_dev *nic_dev = netdev_priv(rxq->netdev); in rx_request_irq()
|
| D | hinic_tx.c | 133 static int tx_map_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_map_skb() 184 static void tx_unmap_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_unmap_skb() 464 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_xmit_frame() 563 static void tx_free_skb(struct hinic_dev *nic_dev, struct sk_buff *skb, in tx_free_skb() 577 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in free_all_tx_skbs() 611 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in free_tx_poll() 698 struct hinic_dev *nic_dev; in tx_irq() 715 struct hinic_dev *nic_dev = netdev_priv(txq->netdev); in tx_request_irq() 759 struct hinic_dev *nic_dev = netdev_priv(netdev); in hinic_init_txq()
|
| D | hinic_dev.h | 50 struct hinic_dev { struct
|
| /Linux-v5.4/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)
|