Home
last modified time | relevance | path

Searched refs:hclge_dev (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_tm.h127 int hclge_tm_schd_init(struct hclge_dev *hdev);
128 int hclge_pause_setup_hw(struct hclge_dev *hdev);
129 int hclge_tm_schd_mode_hw(struct hclge_dev *hdev);
130 int hclge_tm_prio_tc_info_update(struct hclge_dev *hdev, u8 *prio_tc);
131 void hclge_tm_schd_info_update(struct hclge_dev *hdev, u8 num_tc);
132 int hclge_tm_dwrr_cfg(struct hclge_dev *hdev);
133 int hclge_tm_map_cfg(struct hclge_dev *hdev);
134 int hclge_tm_init_hw(struct hclge_dev *hdev);
135 int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx);
136 int hclge_pause_addr_cfg(struct hclge_dev *hdev, const u8 *mac_addr);
[all …]
Dhclge_tm.c112 static int hclge_pfc_stats_get(struct hclge_dev *hdev, in hclge_pfc_stats_get()
149 int hclge_pfc_rx_stats_get(struct hclge_dev *hdev, u64 *stats) in hclge_pfc_rx_stats_get()
154 int hclge_pfc_tx_stats_get(struct hclge_dev *hdev, u64 *stats) in hclge_pfc_tx_stats_get()
159 int hclge_mac_pause_en_cfg(struct hclge_dev *hdev, bool tx, bool rx) in hclge_mac_pause_en_cfg()
171 static int hclge_pfc_pause_en_cfg(struct hclge_dev *hdev, u8 tx_rx_bitmap, in hclge_pfc_pause_en_cfg()
185 static int hclge_pause_param_cfg(struct hclge_dev *hdev, const u8 *addr, in hclge_pause_param_cfg()
202 int hclge_pause_addr_cfg(struct hclge_dev *hdev, const u8 *mac_addr) in hclge_pause_addr_cfg()
225 static int hclge_fill_pri_array(struct hclge_dev *hdev, u8 *pri, u8 pri_id) in hclge_fill_pri_array()
248 static int hclge_up_to_tc_map(struct hclge_dev *hdev) in hclge_up_to_tc_map()
266 static int hclge_tm_pg_to_pri_map_cfg(struct hclge_dev *hdev, in hclge_tm_pg_to_pri_map_cfg()
[all …]
Dhclge_mdio.h7 int hclge_mac_mdio_config(struct hclge_dev *hdev);
8 int hclge_mac_connect_phy(struct hclge_dev *hdev);
9 void hclge_mac_disconnect_phy(struct hclge_dev *hdev);
10 void hclge_mac_start_phy(struct hclge_dev *hdev);
11 void hclge_mac_stop_phy(struct hclge_dev *hdev);
Dhclge_dcb.c10 static int hclge_ieee_ets_to_tm_info(struct hclge_dev *hdev, in hclge_ieee_ets_to_tm_info()
41 static void hclge_tm_info_to_ieee_ets(struct hclge_dev *hdev, in hclge_tm_info_to_ieee_ets()
66 struct hclge_dev *hdev = vport->back; in hclge_ieee_getets()
73 static int hclge_ets_validate(struct hclge_dev *hdev, struct ieee_ets *ets, in hclge_ets_validate()
122 struct hclge_dev *hdev = vport->back; in hclge_map_update()
146 static int hclge_client_setup_tc(struct hclge_dev *hdev) in hclge_client_setup_tc()
172 struct hclge_dev *hdev = vport->back; in hclge_ieee_setets()
204 struct hclge_dev *hdev = vport->back; in hclge_ieee_getpfc()
239 struct hclge_dev *hdev = vport->back; in hclge_ieee_setpfc()
270 struct hclge_dev *hdev = vport->back; in hclge_getdcbx()
[all …]
Dhclge_main.c30 static int hclge_set_mta_filter_mode(struct hclge_dev *hdev,
34 static int hclge_init_vlan_config(struct hclge_dev *hdev);
397 static int hclge_64_bit_update_stats(struct hclge_dev *hdev) in hclge_64_bit_update_stats()
445 static int hclge_32_bit_update_stats(struct hclge_dev *hdev) in hclge_32_bit_update_stats()
500 static int hclge_mac_update_stats(struct hclge_dev *hdev) in hclge_mac_update_stats()
541 struct hclge_dev *hdev = vport->back; in hclge_tqps_update_stats()
700 static void hclge_update_stats_for_all(struct hclge_dev *hdev) in hclge_update_stats_for_all()
733 struct hclge_dev *hdev = vport->back; in hclge_update_stats()
774 struct hclge_dev *hdev = vport->back; in hclge_get_sset_count()
853 struct hclge_dev *hdev = vport->back; in hclge_get_stats()
[all …]
Dhclge_mdio.c53 struct hclge_dev *hdev = bus->priv; in hclge_mdio_write()
91 struct hclge_dev *hdev = bus->priv; in hclge_mdio_read()
130 int hclge_mac_mdio_config(struct hclge_dev *hdev) in hclge_mac_mdio_config()
180 struct hclge_dev *hdev = vport->back; in hclge_mac_adjust_link()
196 int hclge_mac_connect_phy(struct hclge_dev *hdev) in hclge_mac_connect_phy()
221 void hclge_mac_disconnect_phy(struct hclge_dev *hdev) in hclge_mac_disconnect_phy()
231 void hclge_mac_start_phy(struct hclge_dev *hdev) in hclge_mac_start_phy()
241 void hclge_mac_stop_phy(struct hclge_dev *hdev) in hclge_mac_stop_phy()
Dhclge_main.h468 struct hclge_dev { struct
609 struct hclge_dev *back; /* Back reference to associated dev */
629 int hclge_cfg_func_mta_filter(struct hclge_dev *hdev,
650 int hclge_cfg_mac_speed_dup(struct hclge_dev *hdev, int speed, u8 duplex);
655 int hclge_buffer_alloc(struct hclge_dev *hdev);
656 int hclge_rss_init_hw(struct hclge_dev *hdev);
657 void hclge_rss_indir_init_cfg(struct hclge_dev *hdev);
659 void hclge_mbx_handler(struct hclge_dev *hdev);
662 int hclge_cfg_flowctrl(struct hclge_dev *hdev);
663 int hclge_func_reset_cmd(struct hclge_dev *hdev, int func_id);
Dhclge_cmd.c62 static int hclge_alloc_cmd_queue(struct hclge_dev *hdev, int ring_type) in hclge_alloc_cmd_queue()
105 struct hclge_dev *hdev = ring->dev; in hclge_cmd_config_regs()
139 struct hclge_dev *hdev = container_of(hw, struct hclge_dev, hw); in hclge_cmd_csq_clean()
197 struct hclge_dev *hdev = container_of(hw, struct hclge_dev, hw); in hclge_cmd_send()
303 int hclge_cmd_queue_init(struct hclge_dev *hdev) in hclge_cmd_queue_init()
335 int hclge_cmd_init(struct hclge_dev *hdev) in hclge_cmd_init()
Dhclge_dcb.h10 void hclge_dcb_ops_set(struct hclge_dev *hdev);
12 static inline void hclge_dcb_ops_set(struct hclge_dev *hdev) {} in hclge_dcb_ops_set()
Dhclge_mbx.c21 struct hclge_dev *hdev = vport->back; in hclge_gen_resp_to_vf()
59 struct hclge_dev *hdev = vport->back; in hclge_send_mbx_msg()
209 struct hclge_dev *hdev = vport->back; in hclge_set_vf_uc_mac_addr()
278 struct hclge_dev *hdev = vport->back; in hclge_set_vf_mc_mac_addr()
355 struct hclge_dev *hdev = vport->back; in hclge_get_vf_tcinfo()
370 struct hclge_dev *hdev = vport->back; in hclge_get_vf_queue_info()
385 struct hclge_dev *hdev = vport->back; in hclge_get_link_info()
420 struct hclge_dev *hdev = vport->back; in hclge_reset_vf()
451 void hclge_mbx_handler(struct hclge_dev *hdev) in hclge_mbx_handler()
Dhclge_cmd.h11 struct hclge_dev;
27 struct hclge_dev *dev;
821 int hclge_cmd_init(struct hclge_dev *hdev);
848 int hclge_cmd_set_promisc_mode(struct hclge_dev *hdev,
857 int hclge_cmd_queue_init(struct hclge_dev *hdev);