Lines Matching refs:igc_adapter
79 void igc_reset(struct igc_adapter *adapter) in igc_reset()
132 static void igc_power_up_link(struct igc_adapter *adapter) in igc_power_up_link()
149 static void igc_release_hw_control(struct igc_adapter *adapter) in igc_release_hw_control()
171 static void igc_get_hw_control(struct igc_adapter *adapter) in igc_get_hw_control()
291 static void igc_free_all_tx_resources(struct igc_adapter *adapter) in igc_free_all_tx_resources()
303 static void igc_clean_all_tx_rings(struct igc_adapter *adapter) in igc_clean_all_tx_rings()
356 static int igc_setup_all_tx_resources(struct igc_adapter *adapter) in igc_setup_all_tx_resources()
446 static void igc_clean_all_rx_rings(struct igc_adapter *adapter) in igc_clean_all_rx_rings()
486 static void igc_free_all_rx_resources(struct igc_adapter *adapter) in igc_free_all_rx_resources()
553 static int igc_setup_all_rx_resources(struct igc_adapter *adapter) in igc_setup_all_rx_resources()
571 static struct xsk_buff_pool *igc_get_xsk_pool(struct igc_adapter *adapter, in igc_get_xsk_pool()
588 static void igc_configure_rx_ring(struct igc_adapter *adapter, in igc_configure_rx_ring()
670 static void igc_configure_rx(struct igc_adapter *adapter) in igc_configure_rx()
688 static void igc_configure_tx_ring(struct igc_adapter *adapter, in igc_configure_tx_ring()
727 static void igc_configure_tx(struct igc_adapter *adapter) in igc_configure_tx()
739 static void igc_setup_mrqc(struct igc_adapter *adapter) in igc_setup_mrqc()
796 static void igc_setup_rctl(struct igc_adapter *adapter) in igc_setup_rctl()
843 static void igc_setup_tctl(struct igc_adapter *adapter) in igc_setup_tctl()
873 static void igc_set_mac_filter_hw(struct igc_adapter *adapter, int index, in igc_set_mac_filter_hw()
911 static void igc_clear_mac_filter_hw(struct igc_adapter *adapter, int index) in igc_clear_mac_filter_hw()
926 static void igc_set_default_mac_filter(struct igc_adapter *adapter) in igc_set_default_mac_filter()
945 struct igc_adapter *adapter = netdev_priv(netdev); in igc_set_mac()
972 struct igc_adapter *adapter = netdev_priv(netdev); in igc_write_mc_addr_list()
999 static __le32 igc_tx_launchtime(struct igc_adapter *adapter, ktime_t txtime) in igc_tx_launchtime()
1044 struct igc_adapter *adapter = netdev_priv(tx_ring->netdev); in igc_tx_ctxtdesc()
1445 struct igc_adapter *adapter = netdev_priv(tx_ring->netdev); in igc_xmit_frame_ring()
1490 static inline struct igc_ring *igc_tx_queue_mapping(struct igc_adapter *adapter, in igc_tx_queue_mapping()
1504 struct igc_adapter *adapter = netdev_priv(netdev); in igc_xmit_frame()
1615 struct igc_adapter *adapter = netdev_priv(netdev); in igc_vlan_mode()
1631 static void igc_restore_vlan(struct igc_adapter *adapter) in igc_restore_vlan()
1939 struct igc_adapter *adapter = rx_ring->q_vector->adapter; in igc_rx_offset()
2179 static struct igc_ring *igc_xdp_get_tx_ring(struct igc_adapter *adapter, in igc_xdp_get_tx_ring()
2193 static int igc_xdp_xmit_back(struct igc_adapter *adapter, struct xdp_buff *xdp) in igc_xdp_xmit_back()
2214 static int __igc_xdp_run_prog(struct igc_adapter *adapter, in __igc_xdp_run_prog()
2244 static struct sk_buff *igc_xdp_run_prog(struct igc_adapter *adapter, in igc_xdp_run_prog()
2273 static void igc_finalize_xdp(struct igc_adapter *adapter, int status) in igc_finalize_xdp()
2309 struct igc_adapter *adapter = q_vector->adapter; in igc_clean_rx_irq()
2482 struct igc_adapter *adapter = q_vector->adapter; in igc_clean_rx_irq_zc()
2658 struct igc_adapter *adapter = q_vector->adapter; in igc_clean_tx_irq()
2825 static int igc_find_mac_filter(struct igc_adapter *adapter, in igc_find_mac_filter()
2853 static int igc_get_avail_mac_filter_slot(struct igc_adapter *adapter) in igc_get_avail_mac_filter_slot()
2881 static int igc_add_mac_filter(struct igc_adapter *adapter, in igc_add_mac_filter()
2911 static void igc_del_mac_filter(struct igc_adapter *adapter, in igc_del_mac_filter()
2947 static int igc_add_vlan_prio_filter(struct igc_adapter *adapter, int prio, in igc_add_vlan_prio_filter()
2976 static void igc_del_vlan_prio_filter(struct igc_adapter *adapter, int prio) in igc_del_vlan_prio_filter()
2992 static int igc_get_avail_etype_filter_slot(struct igc_adapter *adapter) in igc_get_avail_etype_filter_slot()
3017 static int igc_add_etype_filter(struct igc_adapter *adapter, u16 etype, in igc_add_etype_filter()
3048 static int igc_find_etype_filter(struct igc_adapter *adapter, u16 etype) in igc_find_etype_filter()
3068 static void igc_del_etype_filter(struct igc_adapter *adapter, u16 etype) in igc_del_etype_filter()
3083 static int igc_flex_filter_select(struct igc_adapter *adapter, in igc_flex_filter_select()
3124 static int igc_write_flex_filter_ll(struct igc_adapter *adapter, in igc_write_flex_filter_ll()
3242 static int igc_find_avail_flex_filter_slot(struct igc_adapter *adapter) in igc_find_avail_flex_filter_slot()
3264 static bool igc_flex_filter_in_use(struct igc_adapter *adapter) in igc_flex_filter_in_use()
3281 static int igc_add_flex_filter(struct igc_adapter *adapter, in igc_add_flex_filter()
3357 static void igc_del_flex_filter(struct igc_adapter *adapter, in igc_del_flex_filter()
3388 static int igc_enable_nfc_rule(struct igc_adapter *adapter, in igc_enable_nfc_rule()
3430 static void igc_disable_nfc_rule(struct igc_adapter *adapter, in igc_disable_nfc_rule()
3466 struct igc_nfc_rule *igc_get_nfc_rule(struct igc_adapter *adapter, in igc_get_nfc_rule()
3490 void igc_del_nfc_rule(struct igc_adapter *adapter, struct igc_nfc_rule *rule) in igc_del_nfc_rule()
3500 static void igc_flush_nfc_rules(struct igc_adapter *adapter) in igc_flush_nfc_rules()
3523 int igc_add_nfc_rule(struct igc_adapter *adapter, struct igc_nfc_rule *rule) in igc_add_nfc_rule()
3544 static void igc_restore_nfc_rules(struct igc_adapter *adapter) in igc_restore_nfc_rules()
3558 struct igc_adapter *adapter = netdev_priv(netdev); in igc_uc_sync()
3565 struct igc_adapter *adapter = netdev_priv(netdev); in igc_uc_unsync()
3582 struct igc_adapter *adapter = netdev_priv(netdev); in igc_set_rx_mode()
3626 static void igc_configure(struct igc_adapter *adapter) in igc_configure()
3689 struct igc_adapter *adapter = q_vector->adapter; in igc_assign_vector()
3730 static void igc_configure_msix(struct igc_adapter *adapter) in igc_configure_msix()
3771 static void igc_irq_enable(struct igc_adapter *adapter) in igc_irq_enable()
3794 static void igc_irq_disable(struct igc_adapter *adapter) in igc_irq_disable()
3823 void igc_set_flag_queue_pairs(struct igc_adapter *adapter, in igc_set_flag_queue_pairs()
3836 unsigned int igc_get_max_rss_queues(struct igc_adapter *adapter) in igc_get_max_rss_queues()
3841 static void igc_init_queue_configuration(struct igc_adapter *adapter) in igc_init_queue_configuration()
3859 static void igc_reset_q_vector(struct igc_adapter *adapter, int v_idx) in igc_reset_q_vector()
3885 static void igc_free_q_vector(struct igc_adapter *adapter, int v_idx) in igc_free_q_vector()
3906 static void igc_free_q_vectors(struct igc_adapter *adapter) in igc_free_q_vectors()
3989 struct igc_adapter *adapter = q_vector->adapter; in igc_set_itr()
4051 static void igc_reset_interrupt_capability(struct igc_adapter *adapter) in igc_reset_interrupt_capability()
4075 static void igc_set_interrupt_capability(struct igc_adapter *adapter, in igc_set_interrupt_capability()
4153 struct igc_adapter *adapter = q_vector->adapter; in igc_update_ring_itr()
4215 struct igc_adapter *adapter = q_vector->adapter; in igc_ring_irq_enable()
4248 static void igc_cache_ring_register(struct igc_adapter *adapter) in igc_cache_ring_register()
4315 static int igc_alloc_q_vector(struct igc_adapter *adapter, in igc_alloc_q_vector()
4420 static int igc_alloc_q_vectors(struct igc_adapter *adapter) in igc_alloc_q_vectors()
4479 static int igc_init_interrupt_scheme(struct igc_adapter *adapter, bool msix) in igc_init_interrupt_scheme()
4509 static int igc_sw_init(struct igc_adapter *adapter) in igc_sw_init()
4561 void igc_up(struct igc_adapter *adapter) in igc_up()
4594 void igc_update_stats(struct igc_adapter *adapter) in igc_update_stats()
4760 void igc_down(struct igc_adapter *adapter) in igc_down()
4825 void igc_reinit_locked(struct igc_adapter *adapter) in igc_reinit_locked()
4836 struct igc_adapter *adapter; in igc_reset_task()
4838 adapter = container_of(work, struct igc_adapter, reset_task); in igc_reset_task()
4865 struct igc_adapter *adapter = netdev_priv(netdev); in igc_change_mtu()
4909 struct igc_adapter *adapter = netdev_priv(netdev); in igc_get_stats64()
4936 struct igc_adapter *adapter = netdev_priv(netdev); in igc_set_features()
4989 static void igc_tsync_interrupt(struct igc_adapter *adapter) in igc_tsync_interrupt()
5071 struct igc_adapter *adapter = data; in igc_msix_other()
5134 static int igc_request_msix(struct igc_adapter *adapter) in igc_request_msix()
5200 static void igc_clear_interrupt_scheme(struct igc_adapter *adapter) in igc_clear_interrupt_scheme()
5211 struct igc_adapter *adapter = from_timer(adapter, t, phy_info_timer); in igc_update_phy_info()
5220 bool igc_has_link(struct igc_adapter *adapter) in igc_has_link()
5253 struct igc_adapter *adapter = from_timer(adapter, t, watchdog_timer); in igc_watchdog()
5260 struct igc_adapter *adapter = container_of(work, in igc_watchdog_task()
5261 struct igc_adapter, in igc_watchdog_task()
5447 struct igc_adapter *adapter = data; in igc_intr_msi()
5481 struct igc_adapter *adapter = data; in igc_intr()
5517 static void igc_free_irq(struct igc_adapter *adapter) in igc_free_irq()
5539 static int igc_request_irq(struct igc_adapter *adapter) in igc_request_irq()
5600 struct igc_adapter *adapter = netdev_priv(netdev); in __igc_open()
5700 struct igc_adapter *adapter = netdev_priv(netdev); in __igc_close()
5748 static int igc_save_launchtime_params(struct igc_adapter *adapter, int queue, in igc_save_launchtime_params()
5771 static bool validate_schedule(struct igc_adapter *adapter, in validate_schedule()
5815 static int igc_tsn_enable_launchtime(struct igc_adapter *adapter, in igc_tsn_enable_launchtime()
5831 static int igc_tsn_clear_schedule(struct igc_adapter *adapter) in igc_tsn_clear_schedule()
5848 static int igc_save_qbv_schedule(struct igc_adapter *adapter, in igc_save_qbv_schedule()
5891 static int igc_tsn_enable_qbv_scheduling(struct igc_adapter *adapter, in igc_tsn_enable_qbv_scheduling()
5907 static int igc_save_cbs_params(struct igc_adapter *adapter, int queue, in igc_save_cbs_params()
5954 static int igc_tsn_enable_cbs(struct igc_adapter *adapter, in igc_tsn_enable_cbs()
5978 struct igc_adapter *adapter = netdev_priv(dev); in igc_setup_tc()
5997 struct igc_adapter *adapter = netdev_priv(dev); in igc_bpf()
6013 struct igc_adapter *adapter = netdev_priv(dev); in igc_xdp_xmit()
6050 static void igc_trigger_rxtxq_interrupt(struct igc_adapter *adapter, in igc_trigger_rxtxq_interrupt()
6062 struct igc_adapter *adapter = netdev_priv(dev); in igc_xsk_wakeup()
6108 struct igc_adapter *adapter = hw->back; in igc_read_pci_cfg()
6115 struct igc_adapter *adapter = hw->back; in igc_write_pci_cfg()
6122 struct igc_adapter *adapter = hw->back; in igc_read_pcie_cap_reg()
6134 struct igc_adapter *adapter = hw->back; in igc_write_pcie_cap_reg()
6146 struct igc_adapter *igc = container_of(hw, struct igc_adapter, hw); in igc_rd32()
6166 int igc_set_spd_dplx(struct igc_adapter *adapter, u32 spd, u8 dplx) in igc_set_spd_dplx()
6230 struct igc_adapter *adapter; in igc_probe()
6266 netdev = alloc_etherdev_mq(sizeof(struct igc_adapter), in igc_probe()
6484 struct igc_adapter *adapter = netdev_priv(netdev); in igc_remove()
6521 struct igc_adapter *adapter = netdev_priv(netdev); in __igc_shutdown()
6594 struct igc_adapter *adapter = netdev_priv(netdev); in igc_deliver_wake_packet()
6626 struct igc_adapter *adapter = netdev_priv(netdev); in igc_resume()
6688 struct igc_adapter *adapter = netdev_priv(netdev); in igc_runtime_idle()
6721 struct igc_adapter *adapter = netdev_priv(netdev); in igc_io_error_detected()
6746 struct igc_adapter *adapter = netdev_priv(netdev); in igc_io_slot_reset()
6785 struct igc_adapter *adapter = netdev_priv(netdev); in igc_io_resume()
6834 int igc_reinit_queues(struct igc_adapter *adapter) in igc_reinit_queues()
6863 struct igc_adapter *adapter = hw->back; in igc_get_hw_dev()
6888 struct igc_adapter *adapter = ring->q_vector->adapter; in igc_enable_rx_ring()
6918 struct igc_adapter *adapter = ring->q_vector->adapter; in igc_enable_tx_ring()