Home
last modified time | relevance | path

Searched refs:hinic_dev (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/huawei/hinic/
Dhinic_port.h509 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 …]
Dhinic_port.c37 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 …]
Dhinic_main.c66 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 …]
Dhinic_ethtool.c78 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 …]
Dhinic_rx.c131 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()
Dhinic_tx.c133 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()
Dhinic_dev.h50 struct hinic_dev { struct
/Linux-v5.4/Documentation/networking/
Dhinic.txt31 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)