Home
last modified time | relevance | path

Searched refs:gve_priv (Results 1 – 7 of 7) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/google/gve/
Dgve.h62 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 …]
Dgve_adminq.h197 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 …]
Dgve_main.c31 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 …]
Dgve_adminq.c17 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 …]
Dgve_ethtool.c13 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()
Dgve_tx.c14 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 …]
Dgve_rx.c11 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()