Home
last modified time | relevance | path

Searched refs:hbg_priv (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/net/ethernet/hisilicon/hibmcge/
H A Dhbg_hw.c30 static bool hbg_hw_spec_is_valid(struct hbg_priv *priv) in hbg_hw_spec_is_valid()
36 int hbg_hw_event_notify(struct hbg_priv *priv, in hbg_hw_event_notify()
62 static int hbg_hw_dev_specs_init(struct hbg_priv *priv) in hbg_hw_dev_specs_init()
93 u32 hbg_hw_get_irq_status(struct hbg_priv *priv) in hbg_hw_get_irq_status()
107 void hbg_hw_irq_clear(struct hbg_priv *priv, u32 mask) in hbg_hw_irq_clear()
118 bool hbg_hw_irq_is_enabled(struct hbg_priv *priv, u32 mask) in hbg_hw_irq_is_enabled()
129 void hbg_hw_irq_enable(struct hbg_priv *priv, u32 mask, bool enable) in hbg_hw_irq_enable()
150 void hbg_hw_set_uc_addr(struct hbg_priv *priv, u64 mac_addr, u32 index) in hbg_hw_set_uc_addr()
159 static void hbg_hw_set_pcu_max_frame_len(struct hbg_priv *priv, in hbg_hw_set_pcu_max_frame_len()
171 static void hbg_hw_set_mac_max_frame_len(struct hbg_priv *priv, in hbg_hw_set_mac_max_frame_len()
[all …]
H A Dhbg_err.c12 static void hbg_restore_mac_table(struct hbg_priv *priv) in hbg_restore_mac_table()
27 static void hbg_restore_user_def_settings(struct hbg_priv *priv) in hbg_restore_user_def_settings()
40 int hbg_rebuild(struct hbg_priv *priv) in hbg_rebuild()
52 static int hbg_reset_prepare(struct hbg_priv *priv, enum hbg_reset_type type) in hbg_reset_prepare()
80 static int hbg_reset_done(struct hbg_priv *priv, enum hbg_reset_type type) in hbg_reset_done()
104 int hbg_reset(struct hbg_priv *priv) in hbg_reset()
115 void hbg_err_reset(struct hbg_priv *priv) in hbg_err_reset()
150 struct hbg_priv *priv = netdev_priv(netdev); in hbg_pci_err_slot_reset()
171 struct hbg_priv *priv = netdev_priv(netdev); in hbg_pci_err_reset_prepare()
179 struct hbg_priv *priv = netdev_priv(netdev); in hbg_pci_err_reset_done()
H A Dhbg_mdio.c12 #define HBG_MAC_GET_PRIV(mac) ((struct hbg_priv *)(mac)->mdio_bus->priv)
13 #define HBG_MII_BUS_GET_MAC(bus) (&((struct hbg_priv *)(bus)->priv)->mac)
49 struct hbg_priv *priv = HBG_MAC_GET_PRIV(mac); in hbg_mdio_wait_ready()
104 static void hbg_mdio_init_hw(struct hbg_priv *priv) in hbg_mdio_init_hw()
121 static void hbg_flowctrl_cfg(struct hbg_priv *priv) in hbg_flowctrl_cfg()
134 void hbg_fix_np_link_fail(struct hbg_priv *priv) in hbg_fix_np_link_fail()
164 struct hbg_priv *priv = netdev_priv(netdev); in hbg_phy_adjust_link()
201 static int hbg_phy_connect(struct hbg_priv *priv) in hbg_phy_connect()
223 void hbg_phy_start(struct hbg_priv *priv) in hbg_phy_start()
228 void hbg_phy_stop(struct hbg_priv *priv) in hbg_phy_stop()
[all …]
H A Dhbg_txrx.h10 static inline u32 hbg_spec_max_frame_len(struct hbg_priv *priv, in hbg_spec_max_frame_len()
17 static inline u32 hbg_get_spec_fifo_max_num(struct hbg_priv *priv, in hbg_get_spec_fifo_max_num()
24 static inline bool hbg_fifo_is_full(struct hbg_priv *priv, enum hbg_dir dir) in hbg_fifo_is_full()
41 int hbg_txrx_init(struct hbg_priv *priv);
42 void hbg_txrx_uninit(struct hbg_priv *priv);
H A Dhbg_mdio.h9 int hbg_mdio_init(struct hbg_priv *priv);
10 void hbg_phy_start(struct hbg_priv *priv);
11 void hbg_phy_stop(struct hbg_priv *priv);
12 void hbg_fix_np_link_fail(struct hbg_priv *priv);
H A Dhbg_debugfs.c24 static void hbg_dbg_ring(struct hbg_priv *priv, struct hbg_ring *ring, in hbg_dbg_ring()
45 struct hbg_priv *priv = netdev_priv(netdev); in hbg_dbg_tx_ring()
54 struct hbg_priv *priv = netdev_priv(netdev); in hbg_dbg_rx_ring()
63 struct hbg_priv *priv = netdev_priv(netdev); in hbg_dbg_irq_info()
85 struct hbg_priv *priv = netdev_priv(netdev); in hbg_dbg_mac_table()
108 struct hbg_priv *priv = netdev_priv(netdev); in hbg_dbg_nic_state()
142 void hbg_debugfs_init(struct hbg_priv *priv) in hbg_debugfs_init()
H A Dhbg_irq.c8 static void hbg_irq_handle_err(struct hbg_priv *priv, in hbg_irq_handle_err()
19 static void hbg_irq_handle_tx(struct hbg_priv *priv, in hbg_irq_handle_tx()
25 static void hbg_irq_handle_rx(struct hbg_priv *priv, in hbg_irq_handle_rx()
31 static void hbg_irq_handle_rx_buf_val(struct hbg_priv *priv, in hbg_irq_handle_rx_buf_val()
69 struct hbg_priv *priv = p; in hbg_irq_handle()
98 int hbg_irq_init(struct hbg_priv *priv) in hbg_irq_init()
H A Dhbg_err.h10 int hbg_reset(struct hbg_priv *priv);
11 int hbg_rebuild(struct hbg_priv *priv);
12 void hbg_err_reset(struct hbg_priv *priv);
H A Dhbg_diagnose.c17 struct hbg_priv *priv;
162 static int hbg_push_msg_send(struct hbg_priv *priv, in hbg_push_msg_send()
196 static int hbg_push_data(struct hbg_priv *priv, in hbg_push_data()
223 static int hbg_push_data_u64(struct hbg_priv *priv, u32 opcode, in hbg_push_data_u64()
243 static int hbg_push_irq_cnt(struct hbg_priv *priv) in hbg_push_irq_cnt()
273 static int hbg_push_link_status(struct hbg_priv *priv) in hbg_push_link_status()
287 static int hbg_push_stats(struct hbg_priv *priv) in hbg_push_stats()
317 void hbg_diagnose_message_push(struct hbg_priv *priv) in hbg_diagnose_message_push()
H A Dhbg_ethtool.c263 struct hbg_priv *priv = netdev_priv(netdev); in hbg_ethtool_get_regs()
282 struct hbg_priv *priv = netdev_priv(net_dev); in hbg_ethtool_get_pauseparam()
291 struct hbg_priv *priv = netdev_priv(net_dev); in hbg_ethtool_set_pauseparam()
305 struct hbg_priv *priv = netdev_priv(netdev); in hbg_ethtool_reset()
314 static void hbg_update_stats_by_info(struct hbg_priv *priv, in hbg_update_stats_by_info()
334 void hbg_update_stats(struct hbg_priv *priv) in hbg_update_stats()
369 struct hbg_priv *priv = netdev_priv(netdev); in hbg_ethtool_get_stats()
381 struct hbg_priv *priv = netdev_priv(netdev); in hbg_ethtool_get_pause_stats()
392 struct hbg_priv *priv = netdev_priv(netdev); in hbg_ethtool_get_eth_mac_stats()
425 struct hbg_priv *priv = netdev_priv(netdev); in hbg_ethtool_get_eth_ctrl_stats()
[all …]
H A Dhbg_common.h67 struct hbg_priv *priv;
85 struct hbg_priv *priv;
121 void (*irq_handle)(struct hbg_priv *priv,
273 struct hbg_priv { struct
291 void hbg_err_reset_task_schedule(struct hbg_priv *priv); argument
292 void hbg_np_link_fail_task_schedule(struct hbg_priv *priv);
H A Dhbg_diagnose.h9 void hbg_diagnose_message_push(struct hbg_priv *priv);
H A Dhbg_ethtool.h14 void hbg_update_stats(struct hbg_priv *priv);