Home | History | Annotate | Download | only in ixgbe

Lines Matching refs:ixgbe_softc

165 static void	ixgbe_quirks(struct ixgbe_softc *);
176 static void ixgbe_init_locked(struct ixgbe_softc *);
179 static void ixgbe_init_device_features(struct ixgbe_softc *);
180 static int ixgbe_check_fan_failure(struct ixgbe_softc *, u32, bool);
181 static void ixgbe_add_media_types(struct ixgbe_softc *);
184 static int ixgbe_allocate_pci_resources(struct ixgbe_softc *,
186 static void ixgbe_free_deferred_handlers(struct ixgbe_softc *);
187 static void ixgbe_get_slot_info(struct ixgbe_softc *);
188 static int ixgbe_allocate_msix(struct ixgbe_softc *,
190 static int ixgbe_allocate_legacy(struct ixgbe_softc *,
192 static int ixgbe_configure_interrupts(struct ixgbe_softc *);
193 static void ixgbe_free_pciintr_resources(struct ixgbe_softc *);
194 static void ixgbe_free_pci_resources(struct ixgbe_softc *);
199 static int ixgbe_setup_interface(device_t, struct ixgbe_softc *);
200 static void ixgbe_config_gpie(struct ixgbe_softc *);
201 static void ixgbe_config_dmac(struct ixgbe_softc *);
202 static void ixgbe_config_delay_values(struct ixgbe_softc *);
203 static void ixgbe_schedule_admin_tasklet(struct ixgbe_softc *);
204 static void ixgbe_config_link(struct ixgbe_softc *);
205 static void ixgbe_check_wol_support(struct ixgbe_softc *);
206 static int ixgbe_setup_low_power_mode(struct ixgbe_softc *);
208 static void ixgbe_rearm_queues(struct ixgbe_softc *, u64);
211 static void ixgbe_initialize_transmit_units(struct ixgbe_softc *);
212 static void ixgbe_initialize_receive_units(struct ixgbe_softc *);
213 static void ixgbe_enable_rx_drop(struct ixgbe_softc *);
214 static void ixgbe_disable_rx_drop(struct ixgbe_softc *);
215 static void ixgbe_initialize_rss_mapping(struct ixgbe_softc *);
217 static void ixgbe_enable_intr(struct ixgbe_softc *);
218 static void ixgbe_disable_intr(struct ixgbe_softc *);
219 static void ixgbe_update_stats_counters(struct ixgbe_softc *);
220 static void ixgbe_set_rxfilter(struct ixgbe_softc *);
221 static void ixgbe_update_link_status(struct ixgbe_softc *);
222 static void ixgbe_set_ivar(struct ixgbe_softc *, u8, u8, s8);
223 static void ixgbe_configure_ivars(struct ixgbe_softc *);
225 static void ixgbe_eitr_write(struct ixgbe_softc *, uint32_t, uint32_t);
227 static void ixgbe_setup_vlan_hw_tagging(struct ixgbe_softc *);
228 static void ixgbe_setup_vlan_hw_support(struct ixgbe_softc *);
230 static int ixgbe_register_vlan(struct ixgbe_softc *, u16);
231 static int ixgbe_unregister_vlan(struct ixgbe_softc *, u16);
233 static void ixgbe_add_device_sysctls(struct ixgbe_softc *);
234 static void ixgbe_add_hw_stats(struct ixgbe_softc *);
235 static void ixgbe_clear_evcnt(struct ixgbe_softc *);
236 static int ixgbe_set_flowcntl(struct ixgbe_softc *, int);
237 static int ixgbe_set_advertise(struct ixgbe_softc *, int);
238 static int ixgbe_get_default_advertise(struct ixgbe_softc *);
268 static void ixgbe_intr_admin_common(struct ixgbe_softc *, u32, u32 *);
287 CFATTACH_DECL3_NEW(ixg, sizeof(struct ixgbe_softc),
422 ixgbe_initialize_rss_mapping(struct ixgbe_softc *sc)
541 ixgbe_initialize_receive_units(struct ixgbe_softc *sc)
668 ixgbe_initialize_transmit_units(struct ixgbe_softc *sc)
757 ixgbe_quirks(struct ixgbe_softc *sc)
795 struct ixgbe_softc *sc;
1333 ixgbe_check_wol_support(struct ixgbe_softc *sc)
1358 ixgbe_setup_interface(device_t dev, struct ixgbe_softc *sc)
1461 ixgbe_add_media_types(struct ixgbe_softc *sc)
1549 ixgbe_schedule_admin_tasklet(struct ixgbe_softc *sc)
1566 ixgbe_config_link(struct ixgbe_softc *sc)
1616 ixgbe_update_stats_counters(struct ixgbe_softc *sc)
1807 ixgbe_add_hw_stats(struct ixgbe_softc *sc)
2139 ixgbe_clear_evcnt(struct ixgbe_softc *sc)
2282 struct ixgbe_softc *sc;
2307 struct ixgbe_softc *sc;
2333 struct ixgbe_softc *sc;
2359 struct ixgbe_softc *sc;
2384 struct ixgbe_softc *sc;
2409 struct ixgbe_softc *sc;
2428 struct ixgbe_softc *sc = ifp->if_softc;
2458 ixgbe_register_vlan(struct ixgbe_softc *sc, u16 vtag)
2485 ixgbe_unregister_vlan(struct ixgbe_softc *sc, u16 vtag)
2507 ixgbe_setup_vlan_hw_tagging(struct ixgbe_softc *sc)
2549 ixgbe_setup_vlan_hw_support(struct ixgbe_softc *sc)
2604 ixgbe_get_slot_info(struct ixgbe_softc *sc)
2711 ixgbe_enable_queue(struct ixgbe_softc *sc, u32 vector)
2741 ixgbe_disable_queue_internal(struct ixgbe_softc *sc, u32 vector, bool nestok)
2776 ixgbe_disable_queue(struct ixgbe_softc *sc, u32 vector)
2786 ixgbe_sched_handle_que(struct ixgbe_softc *sc, struct ix_queue *que)
2818 struct ixgbe_softc *sc = que->sc;
2910 struct ixgbe_softc *sc = ifp->if_softc;
3054 struct ixgbe_softc *sc = ifp->if_softc;
3153 struct ixgbe_softc *sc = arg;
3188 ixgbe_intr_admin_common(struct ixgbe_softc *sc, u32 eicr, u32 *eims_disable)
3312 ixgbe_eitr_write(struct ixgbe_softc *sc, uint32_t index, uint32_t itr)
3332 struct ixgbe_softc *sc;
3379 ixgbe_sysctl_instance(struct ixgbe_softc *sc)
3409 ixgbe_add_device_sysctls(struct ixgbe_softc *sc)
3599 ixgbe_allocate_pci_resources(struct ixgbe_softc *sc,
3646 ixgbe_free_deferred_handlers(struct ixgbe_softc *sc)
3700 struct ixgbe_softc *sc = device_private(dev);
3894 ixgbe_setup_low_power_mode(struct ixgbe_softc *sc)
3957 struct ixgbe_softc *sc = device_private(dev);
3976 struct ixgbe_softc *sc = device_private(dev);
3994 struct ixgbe_softc *sc = device_private(dev);
4032 ixgbe_set_if_hwassist(struct ixgbe_softc *sc)
4048 ixgbe_init_locked(struct ixgbe_softc *sc)
4316 struct ixgbe_softc *sc = ifp->if_softc;
4335 ixgbe_set_ivar(struct ixgbe_softc *sc, u8 entry, u8 vector, s8 type)
4382 ixgbe_configure_ivars(struct ixgbe_softc *sc)
4424 ixgbe_config_gpie(struct ixgbe_softc *sc)
4470 ixgbe_config_delay_values(struct ixgbe_softc *sc)
4517 ixgbe_set_rxfilter(struct ixgbe_softc *sc)
4601 struct ixgbe_softc *sc = arg;
4613 struct ixgbe_softc *sc = context;
4748 struct ixgbe_softc *sc = arg;
4762 struct ixgbe_softc *sc = context;
4794 struct ixgbe_softc *sc = context;
4885 struct ixgbe_softc *sc = context;
4907 struct ixgbe_softc *sc = context;
4927 struct ixgbe_softc *sc = context;
4991 struct ixgbe_softc *sc = ifp->if_softc;
5011 struct ixgbe_softc *sc = arg;
5054 ixgbe_update_link_status(struct ixgbe_softc *sc)
5144 ixgbe_config_dmac(struct ixgbe_softc *sc)
5170 ixgbe_enable_intr(struct ixgbe_softc *sc)
5253 ixgbe_disable_intr_internal(struct ixgbe_softc *sc, bool nestok)
5274 ixgbe_disable_intr(struct ixgbe_softc *sc)
5284 ixgbe_ensure_disabled_intr(struct ixgbe_softc *sc)
5297 struct ixgbe_softc *sc = que->sc;
5362 ixgbe_free_pciintr_resources(struct ixgbe_softc *sc)
5399 ixgbe_free_pci_resources(struct ixgbe_softc *sc)
5420 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
5449 ixgbe_set_flowcntl(struct ixgbe_softc *sc, int fc)
5487 ixgbe_enable_rx_drop(struct ixgbe_softc *sc)
5512 ixgbe_disable_rx_drop(struct ixgbe_softc *sc)
5541 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
5569 ixgbe_set_advertise(struct ixgbe_softc *sc, int advertise)
5685 ixgbe_get_default_advertise(struct ixgbe_softc *sc)
5731 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
5792 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
5838 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
5884 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
5919 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
5981 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
6026 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
6073 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
6142 ixgbe_print_debug_info(struct ixgbe_softc *sc)
6216 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
6241 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
6266 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
6291 struct ixgbe_softc *sc = (struct ixgbe_softc *)node.sysctl_data;
6313 ixgbe_init_device_features(struct ixgbe_softc *sc)
6477 struct ixgbe_softc *sc = ifp->if_softc;
6527 struct ixgbe_softc *sc = ifp->if_softc;
6663 ixgbe_check_fan_failure(struct ixgbe_softc *sc, u32 reg, bool in_interrupt)
6693 struct ixgbe_softc *sc = que->sc;
6748 ixgbe_allocate_legacy(struct ixgbe_softc *sc,
6858 ixgbe_allocate_msix(struct ixgbe_softc *sc, const struct pci_attach_args *pa)
7062 ixgbe_configure_interrupts(struct ixgbe_softc *sc)
7169 struct ixgbe_softc *sc = context;
7187 ixgbe_rearm_queues(struct ixgbe_softc *sc, u64 queues)