Home
last modified time | relevance | path

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

/freebsd-head/sys/dev/gve/
HDgve.h180 struct gve_priv *priv;
517 struct gve_priv { struct
600 gve_get_state_flag(struct gve_priv *priv, int pos) in gve_get_state_flag() argument
606 gve_set_state_flag(struct gve_priv *priv, int pos) in gve_set_state_flag()
612 gve_clear_state_flag(struct gve_priv *priv, int pos) in gve_clear_state_flag()
618 gve_is_gqi(struct gve_priv *priv) in gve_is_gqi()
624 gve_is_qpl(struct gve_priv *priv) in gve_is_qpl()
631 void gve_schedule_reset(struct gve_priv *priv);
632 int gve_adjust_tx_queues(struct gve_priv *priv, uint16_t new_queue_cnt);
633 int gve_adjust_rx_queues(struct gve_priv *priv, uint16_t new_queue_cnt);
[all …]
HDgve_adminq.h439 int gve_adminq_create_rx_queues(struct gve_priv *priv, uint32_t num_queues);
440 int gve_adminq_create_tx_queues(struct gve_priv *priv, uint32_t num_queues);
441 int gve_adminq_destroy_tx_queues(struct gve_priv *priv, uint32_t num_queues);
442 int gve_adminq_destroy_rx_queues(struct gve_priv *priv, uint32_t num_queues);
443 int gve_adminq_set_mtu(struct gve_priv *priv, uint32_t mtu);
444 int gve_adminq_alloc(struct gve_priv *priv);
445 void gve_reset_adminq(struct gve_priv *priv);
446 int gve_adminq_describe_device(struct gve_priv *priv);
447 int gve_adminq_configure_device_resources(struct gve_priv *priv);
448 int gve_adminq_deconfigure_device_resources(struct gve_priv *priv);
[all …]
HDgve_main.c54 gve_verify_driver_compatibility(struct gve_priv *priv) in gve_verify_driver_compatibility()
103 gve_up(struct gve_priv *priv) in gve_up()
160 gve_down(struct gve_priv *priv) in gve_down()
196 gve_adjust_rx_queues(struct gve_priv *priv, uint16_t new_queue_cnt) in gve_adjust_rx_queues()
230 gve_adjust_tx_queues(struct gve_priv *priv, uint16_t new_queue_cnt) in gve_adjust_tx_queues()
264 gve_adjust_ring_sizes(struct gve_priv *priv, uint16_t new_desc_cnt, bool is_rx) in gve_adjust_ring_sizes()
314 struct gve_priv *priv = if_getsoftc(ifp); in gve_set_mtu()
353 struct gve_priv *priv = (struct gve_priv *)arg; in gve_init()
365 struct gve_priv *priv; in gve_ioctl()
426 struct gve_priv *priv = if_getsoftc(ifp); in gve_media_change()
[all …]
HDgve_adminq.c56 void gve_parse_device_option(struct gve_priv *priv, in gve_parse_device_option()
182 gve_process_device_options(struct gve_priv *priv, in gve_process_device_options()
217 static int gve_adminq_execute_cmd(struct gve_priv *priv,
221 gve_adminq_destroy_tx_queue(struct gve_priv *priv, uint32_t id) in gve_adminq_destroy_tx_queue()
232 gve_adminq_destroy_rx_queue(struct gve_priv *priv, uint32_t id) in gve_adminq_destroy_rx_queue()
243 gve_adminq_destroy_rx_queues(struct gve_priv *priv, uint32_t num_queues) in gve_adminq_destroy_rx_queues()
264 gve_adminq_destroy_tx_queues(struct gve_priv *priv, uint32_t num_queues) in gve_adminq_destroy_tx_queues()
285 gve_adminq_create_rx_queue(struct gve_priv *priv, uint32_t queue_index) in gve_adminq_create_rx_queue()
329 gve_adminq_create_rx_queues(struct gve_priv *priv, uint32_t num_queues) in gve_adminq_create_rx_queues()
353 gve_adminq_create_tx_queue(struct gve_priv *priv, uint32_t queue_index) in gve_adminq_create_tx_queue()
[all …]
HDgve_rx.c36 gve_rx_free_ring_gqi(struct gve_priv *priv, int i) in gve_rx_free_ring_gqi()
63 gve_rx_free_ring(struct gve_priv *priv, int i) in gve_rx_free_ring()
104 gve_rx_alloc_ring_gqi(struct gve_priv *priv, int i) in gve_rx_alloc_ring_gqi()
153 gve_rx_alloc_ring(struct gve_priv *priv, int i) in gve_rx_alloc_ring()
188 gve_alloc_rx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx) in gve_alloc_rx_rings()
208 gve_free_rx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx) in gve_free_rx_rings()
219 struct gve_priv *priv = rx->com.priv; in gve_rx_clear_data_ring()
244 struct gve_priv *priv = rx->com.priv; in gve_rx_clear_desc_ring()
255 gve_clear_rx_ring(struct gve_priv *priv, int i) in gve_clear_rx_ring()
274 gve_start_rx_ring(struct gve_priv *priv, int i) in gve_start_rx_ring()
[all …]
HDgve_utils.c35 gve_reg_bar_read_4(struct gve_priv *priv, bus_size_t offset) in gve_reg_bar_read_4()
41 gve_reg_bar_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val) in gve_reg_bar_write_4()
47 gve_db_bar_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val) in gve_db_bar_write_4()
53 gve_db_bar_dqo_write_4(struct gve_priv *priv, bus_size_t offset, uint32_t val) in gve_db_bar_dqo_write_4()
86 gve_dma_alloc_coherent(struct gve_priv *priv, int size, int align, in gve_dma_alloc_coherent()
151 gve_dmamap_create(struct gve_priv *priv, int size, int align, in gve_dmamap_create()
217 struct gve_priv *priv = arg; in gve_mgmnt_intr()
224 gve_free_irqs(struct gve_priv *priv) in gve_free_irqs()
269 gve_alloc_irqs(struct gve_priv *priv) in gve_alloc_irqs()
405 gve_unmask_all_queue_irqs(struct gve_priv *priv) in gve_unmask_all_queue_irqs()
[all …]
HDgve_sysctl.c194 struct gve_priv *priv) in gve_setup_queue_stat_sysctl()
208 struct sysctl_oid_list *child, struct gve_priv *priv) in gve_setup_adminq_stat_sysctl()
270 struct sysctl_oid_list *child, struct gve_priv *priv) in gve_setup_main_stat_sysctl()
289 gve_check_num_queues(struct gve_priv *priv, int val, bool is_rx) in gve_check_num_queues()
309 struct gve_priv *priv = arg1; in gve_sysctl_num_tx_queues()
334 struct gve_priv *priv = arg1; in gve_sysctl_num_rx_queues()
358 gve_check_ring_size(struct gve_priv *priv, int val, bool is_rx) in gve_check_ring_size()
387 struct gve_priv *priv = arg1; in gve_sysctl_tx_ring_size()
412 struct gve_priv *priv = arg1; in gve_sysctl_rx_ring_size()
436 struct sysctl_oid_list *child, struct gve_priv *priv) in gve_setup_sysctl_writables()
[all …]
HDgve_tx.c38 gve_tx_fifo_init(struct gve_priv *priv, struct gve_tx_ring *tx) in gve_tx_fifo_init()
52 gve_tx_free_ring_gqi(struct gve_priv *priv, int i) in gve_tx_free_ring_gqi()
74 gve_tx_free_ring(struct gve_priv *priv, int i) in gve_tx_free_ring()
102 gve_tx_alloc_ring_gqi(struct gve_priv *priv, int i) in gve_tx_alloc_ring_gqi()
142 gve_tx_alloc_ring(struct gve_priv *priv, int i) in gve_tx_alloc_ring()
184 gve_alloc_tx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx) in gve_alloc_tx_rings()
204 gve_free_tx_rings(struct gve_priv *priv, uint16_t start_idx, uint16_t stop_idx) in gve_free_tx_rings()
228 gve_clear_tx_ring(struct gve_priv *priv, int i) in gve_clear_tx_ring()
244 gve_start_tx_ring(struct gve_priv *priv, int i) in gve_start_tx_ring()
267 gve_create_tx_rings(struct gve_priv *priv) in gve_create_tx_rings()
[all …]
HDgve_qpl.c40 gve_free_qpl(struct gve_priv *priv, struct gve_queue_page_list *qpl) in gve_free_qpl()
81 gve_alloc_qpl(struct gve_priv *priv, uint32_t id, int npages, bool single_kva) in gve_alloc_qpl()
160 gve_register_qpls(struct gve_priv *priv) in gve_register_qpls()
203 gve_unregister_qpls(struct gve_priv *priv) in gve_unregister_qpls()
HDgve_rx_dqo.c58 gve_rx_free_ring_dqo(struct gve_priv *priv, int i) in gve_rx_free_ring_dqo()
98 gve_rx_alloc_ring_dqo(struct gve_priv *priv, int i) in gve_rx_alloc_ring_dqo()
211 gve_clear_rx_ring_dqo(struct gve_priv *priv, int i) in gve_clear_rx_ring_dqo()
264 struct gve_priv *priv = rx->com.priv; in gve_rx_intr_dqo()
610 gve_rx_dqo(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_rx_dqo()
831 gve_rx_dqo_qpl(struct gve_priv *priv, struct gve_rx_ring *rx, in gve_rx_dqo_qpl()
966 gve_rx_cleanup_dqo(struct gve_priv *priv, struct gve_rx_ring *rx, int budget) in gve_rx_cleanup_dqo()
1009 struct gve_priv *priv = rx->com.priv; in gve_rx_cleanup_tq_dqo()
HDgve_tx_dqo.c75 gve_tx_free_ring_dqo(struct gve_priv *priv, int i) in gve_tx_free_ring_dqo()
123 struct gve_priv *priv = tx->com.priv; in gve_tx_alloc_rda_fields_dqo()
167 gve_tx_alloc_ring_dqo(struct gve_priv *priv, int i) in gve_tx_alloc_ring_dqo()
907 gve_handle_packet_completion(struct gve_priv *priv, in gve_handle_packet_completion()
946 struct gve_priv *priv = tx->com.priv; in gve_tx_intr_dqo()
986 gve_clear_tx_ring_dqo(struct gve_priv *priv, int i) in gve_clear_tx_ring_dqo()
1033 gve_tx_cleanup_dqo(struct gve_priv *priv, struct gve_tx_ring *tx, int budget) in gve_tx_cleanup_dqo()
1099 struct gve_priv *priv = tx->com.priv; in gve_tx_cleanup_tq_dqo()