Searched refs:hbg_priv (Results 1 – 13 of 13) sorted by relevance
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_hw.c | 30 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 D | hbg_err.c | 12 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 D | hbg_mdio.c | 12 #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 D | hbg_txrx.h | 10 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 D | hbg_mdio.h | 9 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 D | hbg_debugfs.c | 24 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 D | hbg_irq.c | 8 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 D | hbg_err.h | 10 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 D | hbg_diagnose.c | 17 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 D | hbg_ethtool.c | 263 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 D | hbg_common.h | 67 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 D | hbg_diagnose.h | 9 void hbg_diagnose_message_push(struct hbg_priv *priv);
|
| H A D | hbg_ethtool.h | 14 void hbg_update_stats(struct hbg_priv *priv);
|