Searched refs:gve_priv (Results 1 – 7 of 7) sorted by relevance
/Linux-v5.4/drivers/net/ethernet/google/gve/ |
D | gve.h | 62 struct gve_priv; 66 struct gve_priv *gve; 147 struct gve_priv *priv; 164 struct gve_priv { struct 225 static inline bool gve_get_do_reset(struct gve_priv *priv) in gve_get_do_reset() argument 230 static inline void gve_set_do_reset(struct gve_priv *priv) in gve_set_do_reset() 235 static inline void gve_clear_do_reset(struct gve_priv *priv) in gve_clear_do_reset() 240 static inline bool gve_get_reset_in_progress(struct gve_priv *priv) in gve_get_reset_in_progress() 246 static inline void gve_set_reset_in_progress(struct gve_priv *priv) in gve_set_reset_in_progress() 251 static inline void gve_clear_reset_in_progress(struct gve_priv *priv) in gve_clear_reset_in_progress() [all …]
|
D | gve_adminq.h | 197 int gve_adminq_alloc(struct device *dev, struct gve_priv *priv); 198 void gve_adminq_free(struct device *dev, struct gve_priv *priv); 199 void gve_adminq_release(struct gve_priv *priv); 200 int gve_adminq_execute_cmd(struct gve_priv *priv, 202 int gve_adminq_describe_device(struct gve_priv *priv); 203 int gve_adminq_configure_device_resources(struct gve_priv *priv, 208 int gve_adminq_deconfigure_device_resources(struct gve_priv *priv); 209 int gve_adminq_create_tx_queue(struct gve_priv *priv, u32 queue_id); 210 int gve_adminq_destroy_tx_queue(struct gve_priv *priv, u32 queue_id); 211 int gve_adminq_create_rx_queue(struct gve_priv *priv, u32 queue_id); [all …]
|
D | gve_main.c | 31 struct gve_priv *priv = netdev_priv(dev); in gve_get_stats() 59 static int gve_alloc_counter_array(struct gve_priv *priv) in gve_alloc_counter_array() 72 static void gve_free_counter_array(struct gve_priv *priv) in gve_free_counter_array() 83 struct gve_priv *priv = arg; in gve_mgmnt_intr() 92 struct gve_priv *priv = block->priv; in gve_intr() 104 struct gve_priv *priv; in gve_napi_poll() 135 static int gve_alloc_notify_blocks(struct gve_priv *priv) in gve_alloc_notify_blocks() 240 static void gve_free_notify_blocks(struct gve_priv *priv) in gve_free_notify_blocks() 263 static int gve_setup_device_resources(struct gve_priv *priv) in gve_setup_device_resources() 293 static void gve_trigger_reset(struct gve_priv *priv); [all …]
|
D | gve_adminq.c | 17 int gve_adminq_alloc(struct device *dev, struct gve_priv *priv) in gve_adminq_alloc() 35 void gve_adminq_release(struct gve_priv *priv) in gve_adminq_release() 56 void gve_adminq_free(struct device *dev, struct gve_priv *priv) in gve_adminq_free() 65 static void gve_adminq_kick_cmd(struct gve_priv *priv, u32 prod_cnt) in gve_adminq_kick_cmd() 70 static bool gve_adminq_wait_for_cmd(struct gve_priv *priv, u32 prod_cnt) in gve_adminq_wait_for_cmd() 127 int gve_adminq_execute_cmd(struct gve_priv *priv, in gve_adminq_execute_cmd() 159 int gve_adminq_configure_device_resources(struct gve_priv *priv, in gve_adminq_configure_device_resources() 183 int gve_adminq_deconfigure_device_resources(struct gve_priv *priv) in gve_adminq_deconfigure_device_resources() 193 int gve_adminq_create_tx_queue(struct gve_priv *priv, u32 queue_index) in gve_adminq_create_tx_queue() 212 int gve_adminq_create_rx_queue(struct gve_priv *priv, u32 queue_index) in gve_adminq_create_rx_queue() [all …]
|
D | gve_ethtool.c | 13 struct gve_priv *priv = netdev_priv(netdev); in gve_get_drvinfo() 22 struct gve_priv *priv = netdev_priv(netdev); in gve_set_msglevel() 29 struct gve_priv *priv = netdev_priv(netdev); in gve_get_msglevel() 45 struct gve_priv *priv = netdev_priv(netdev); in gve_get_strings() 77 struct gve_priv *priv = netdev_priv(netdev); in gve_get_sset_count() 93 struct gve_priv *priv = netdev_priv(netdev); in gve_get_ethtool_stats() 167 struct gve_priv *priv = netdev_priv(netdev); in gve_get_channels() 182 struct gve_priv *priv = netdev_priv(netdev); in gve_set_channels() 213 struct gve_priv *priv = netdev_priv(netdev); in gve_get_ringparam() 223 struct gve_priv *priv = netdev_priv(netdev); in gve_user_reset()
|
D | gve_tx.c | 14 static inline void gve_tx_put_doorbell(struct gve_priv *priv, in gve_tx_put_doorbell() 29 static int gve_tx_fifo_init(struct gve_priv *priv, struct gve_tx_fifo *fifo) in gve_tx_fifo_init() 45 static void gve_tx_fifo_release(struct gve_priv *priv, struct gve_tx_fifo *fifo) in gve_tx_fifo_release() 134 static void gve_tx_remove_from_block(struct gve_priv *priv, int queue_idx) in gve_tx_remove_from_block() 142 static int gve_clean_tx_done(struct gve_priv *priv, struct gve_tx_ring *tx, 145 static void gve_tx_free_ring(struct gve_priv *priv, int idx) in gve_tx_free_ring() 175 static void gve_tx_add_to_block(struct gve_priv *priv, int queue_idx) in gve_tx_add_to_block() 185 static int gve_tx_alloc_ring(struct gve_priv *priv, int idx) in gve_tx_alloc_ring() 241 int gve_tx_alloc_rings(struct gve_priv *priv) in gve_tx_alloc_rings() 265 void gve_tx_free_rings(struct gve_priv *priv) in gve_tx_free_rings() [all …]
|
D | gve_rx.c | 11 static void gve_rx_remove_from_block(struct gve_priv *priv, int queue_idx) in gve_rx_remove_from_block() 19 static void gve_rx_free_ring(struct gve_priv *priv, int idx) in gve_rx_free_ring() 60 struct gve_priv *priv = rx->gve; in gve_prefill_rx_pages() 87 static void gve_rx_add_to_block(struct gve_priv *priv, int queue_idx) in gve_rx_add_to_block() 97 static int gve_rx_alloc_ring(struct gve_priv *priv, int idx) in gve_rx_alloc_ring() 180 int gve_rx_alloc_rings(struct gve_priv *priv) in gve_rx_alloc_rings() 204 void gve_rx_free_rings(struct gve_priv *priv) in gve_rx_free_rings() 212 void gve_rx_write_doorbell(struct gve_priv *priv, struct gve_rx_ring *rx) in gve_rx_write_doorbell() 279 struct gve_priv *priv = rx->gve; in gve_rx() 384 struct gve_priv *priv = rx->gve; in gve_clean_rx_done()
|