Lines Matching refs:ixgbe_softc
92 static void ixv_init_locked(struct ixgbe_softc *);
95 static void ixv_init_device_features(struct ixgbe_softc *);
98 static int ixv_allocate_pci_resources(struct ixgbe_softc *,
100 static void ixv_free_deferred_handlers(struct ixgbe_softc *);
101 static int ixv_allocate_msix(struct ixgbe_softc *,
103 static int ixv_configure_interrupts(struct ixgbe_softc *);
104 static void ixv_free_pci_resources(struct ixgbe_softc *);
107 static int ixv_setup_interface(device_t, struct ixgbe_softc *);
108 static void ixv_schedule_admin_tasklet(struct ixgbe_softc *);
109 static int ixv_negotiate_api(struct ixgbe_softc *);
111 static void ixv_initialize_transmit_units(struct ixgbe_softc *);
112 static void ixv_initialize_receive_units(struct ixgbe_softc *);
113 static void ixv_initialize_rss_mapping(struct ixgbe_softc *);
114 static s32 ixv_check_link(struct ixgbe_softc *);
116 static void ixv_enable_intr(struct ixgbe_softc *);
117 static void ixv_disable_intr(struct ixgbe_softc *);
118 static int ixv_set_rxfilter(struct ixgbe_softc *);
119 static void ixv_update_link_status(struct ixgbe_softc *);
121 static void ixv_set_ivar(struct ixgbe_softc *, u8, u8, s8);
122 static void ixv_configure_ivars(struct ixgbe_softc *);
124 static void ixv_eitr_write(struct ixgbe_softc *, uint32_t, uint32_t);
126 static void ixv_setup_vlan_tagging(struct ixgbe_softc *);
127 static int ixv_setup_vlan_support(struct ixgbe_softc *);
129 static int ixv_register_vlan(struct ixgbe_softc *, u16);
130 static int ixv_unregister_vlan(struct ixgbe_softc *, u16);
132 static void ixv_add_device_sysctls(struct ixgbe_softc *);
133 static void ixv_init_stats(struct ixgbe_softc *);
134 static void ixv_update_stats(struct ixgbe_softc *);
135 static void ixv_add_stats_sysctls(struct ixgbe_softc *);
136 static void ixv_clear_evcnt(struct ixgbe_softc *);
161 const struct sysctlnode *ixv_sysctl_instance(struct ixgbe_softc *);
167 CFATTACH_DECL3_NEW(ixv, sizeof(struct ixgbe_softc),
173 "ixv", ixv_methods, sizeof(struct ixgbe_softc),
296 struct ixgbe_softc *sc;
605 struct ixgbe_softc *sc = device_private(dev);
709 ixv_init_locked(struct ixgbe_softc *sc)
830 ixv_enable_queue(struct ixgbe_softc *sc, u32 vector)
851 ixv_disable_queue(struct ixgbe_softc *sc, u32 vector)
870 ixv_rearm_queues(struct ixgbe_softc *sc, u64 queues)
885 struct ixgbe_softc *sc = que->sc;
975 struct ixgbe_softc *sc = arg;
990 ixv_eitr_write(struct ixgbe_softc *sc, uint32_t index, uint32_t itr)
1012 struct ixgbe_softc *sc = ifp->if_softc;
1060 struct ixgbe_softc *sc = ifp->if_softc;
1080 ixv_schedule_admin_tasklet(struct ixgbe_softc *sc)
1096 ixv_negotiate_api(struct ixgbe_softc *sc)
1126 ixv_set_rxfilter(struct ixgbe_softc *sc)
1271 struct ixgbe_softc *sc = arg;
1283 struct ixgbe_softc *sc = context;
1390 ixv_update_link_status(struct ixgbe_softc *sc)
1456 struct ixgbe_softc *sc = ifp->if_softc;
1472 struct ixgbe_softc *sc = arg;
1504 ixv_allocate_pci_resources(struct ixgbe_softc *sc,
1554 ixv_free_deferred_handlers(struct ixgbe_softc *sc)
1590 ixv_free_pci_resources(struct ixgbe_softc *sc)
1632 ixv_setup_interface(device_t dev, struct ixgbe_softc *sc)
1722 ixgbe_softc *sc)
1772 ixv_initialize_rss_mapping(struct ixgbe_softc *sc)
1870 ixv_initialize_receive_units(struct ixgbe_softc *sc)
2057 struct ixgbe_softc *sc;
2113 ixv_setup_vlan_tagging(struct ixgbe_softc *sc)
2147 ixv_setup_vlan_support(struct ixgbe_softc *sc)
2230 struct ixgbe_softc *sc = ifp->if_softc;
2260 ixv_register_vlan(struct ixgbe_softc *sc, u16 vtag)
2289 ixv_unregister_vlan(struct ixgbe_softc *sc, u16 vtag)
2317 ixv_enable_intr(struct ixgbe_softc *sc)
2343 ixv_disable_intr(struct ixgbe_softc *sc)
2367 ixv_set_ivar(struct ixgbe_softc *sc, u8 entry, u8 vector, s8 type)
2392 ixv_configure_ivars(struct ixgbe_softc *sc)
2420 ixv_init_stats(struct ixgbe_softc *sc)
2460 ixv_update_stats(struct ixgbe_softc *sc)
2485 struct ixgbe_softc *sc = que->sc;
2527 ixv_sysctl_instance(struct ixgbe_softc *sc)
2551 ixv_add_device_sysctls(struct ixgbe_softc *sc)
2622 ixv_add_stats_sysctls(struct ixgbe_softc *sc)
2812 ixv_clear_evcnt(struct ixgbe_softc *sc)
2907 ixv_print_debug_info(struct ixgbe_softc *sc)
2939 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
2961 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
2986 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
3011 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
3033 ixv_init_device_features(struct ixgbe_softc *sc)
3083 struct ixgbe_softc *sc = device_private(dev);
3096 struct ixgbe_softc *sc = ifp->if_softc;
3155 struct ixgbe_softc *sc = ifp->if_softc;
3286 struct ixgbe_softc *sc = ifp->if_softc;
3302 struct ixgbe_softc *sc = que->sc;
3362 ixv_allocate_msix(struct ixgbe_softc *sc, const struct pci_attach_args *pa)
3525 ixv_configure_interrupts(struct ixgbe_softc *sc)
3576 struct ixgbe_softc *sc = context;
3599 ixv_check_link(struct ixgbe_softc *sc)