Lines Matching refs:adapter
210 struct e1000_adapter *adapter) in e1000_validate_option() argument
258 static void e1000_check_fiber_options(struct e1000_adapter *adapter);
259 static void e1000_check_copper_options(struct e1000_adapter *adapter);
270 void e1000_check_options(struct e1000_adapter *adapter) in e1000_check_options() argument
273 int bd = adapter->bd_number; in e1000_check_options()
281 struct e1000_tx_ring *tx_ring = adapter->tx_ring; in e1000_check_options()
283 e1000_mac_type mac_type = adapter->hw.mac_type; in e1000_check_options()
299 e1000_validate_option(&tx_ring->count, &opt, adapter); in e1000_check_options()
305 for (i = 0; i < adapter->num_tx_queues; i++) in e1000_check_options()
309 struct e1000_rx_ring *rx_ring = adapter->rx_ring; in e1000_check_options()
311 e1000_mac_type mac_type = adapter->hw.mac_type; in e1000_check_options()
328 e1000_validate_option(&rx_ring->count, &opt, adapter); in e1000_check_options()
334 for (i = 0; i < adapter->num_rx_queues; i++) in e1000_check_options()
347 e1000_validate_option(&rx_csum, &opt, adapter); in e1000_check_options()
348 adapter->rx_csum = rx_csum; in e1000_check_options()
350 adapter->rx_csum = opt.def; in e1000_check_options()
374 e1000_validate_option(&fc, &opt, adapter); in e1000_check_options()
375 adapter->hw.fc = adapter->hw.original_fc = fc; in e1000_check_options()
377 adapter->hw.fc = adapter->hw.original_fc = opt.def; in e1000_check_options()
391 adapter->tx_int_delay = TxIntDelay[bd]; in e1000_check_options()
392 e1000_validate_option(&adapter->tx_int_delay, &opt, in e1000_check_options()
393 adapter); in e1000_check_options()
395 adapter->tx_int_delay = opt.def; in e1000_check_options()
409 adapter->tx_abs_int_delay = TxAbsIntDelay[bd]; in e1000_check_options()
410 e1000_validate_option(&adapter->tx_abs_int_delay, &opt, in e1000_check_options()
411 adapter); in e1000_check_options()
413 adapter->tx_abs_int_delay = opt.def; in e1000_check_options()
427 adapter->rx_int_delay = RxIntDelay[bd]; in e1000_check_options()
428 e1000_validate_option(&adapter->rx_int_delay, &opt, in e1000_check_options()
429 adapter); in e1000_check_options()
431 adapter->rx_int_delay = opt.def; in e1000_check_options()
445 adapter->rx_abs_int_delay = RxAbsIntDelay[bd]; in e1000_check_options()
446 e1000_validate_option(&adapter->rx_abs_int_delay, &opt, in e1000_check_options()
447 adapter); in e1000_check_options()
449 adapter->rx_abs_int_delay = opt.def; in e1000_check_options()
463 adapter->itr = InterruptThrottleRate[bd]; in e1000_check_options()
464 switch (adapter->itr) { in e1000_check_options()
471 adapter->itr_setting = adapter->itr; in e1000_check_options()
472 adapter->itr = 20000; in e1000_check_options()
477 adapter->itr_setting = adapter->itr; in e1000_check_options()
478 adapter->itr = 20000; in e1000_check_options()
483 adapter->itr_setting = adapter->itr; in e1000_check_options()
486 e1000_validate_option(&adapter->itr, &opt, in e1000_check_options()
487 adapter); in e1000_check_options()
493 adapter->itr_setting = adapter->itr & ~3; in e1000_check_options()
497 adapter->itr_setting = opt.def; in e1000_check_options()
498 adapter->itr = 20000; in e1000_check_options()
511 e1000_validate_option(&spd, &opt, adapter); in e1000_check_options()
512 adapter->smart_power_down = spd; in e1000_check_options()
514 adapter->smart_power_down = opt.def; in e1000_check_options()
518 switch (adapter->hw.media_type) { in e1000_check_options()
521 e1000_check_fiber_options(adapter); in e1000_check_options()
524 e1000_check_copper_options(adapter); in e1000_check_options()
537 static void e1000_check_fiber_options(struct e1000_adapter *adapter) in e1000_check_fiber_options() argument
539 int bd = adapter->bd_number; in e1000_check_fiber_options()
562 static void e1000_check_copper_options(struct e1000_adapter *adapter) in e1000_check_copper_options() argument
566 int bd = adapter->bd_number; in e1000_check_copper_options()
586 e1000_validate_option(&speed, &opt, adapter); in e1000_check_copper_options()
608 e1000_validate_option(&dplx, &opt, adapter); in e1000_check_copper_options()
617 adapter->hw.autoneg_advertised = AUTONEG_ADV_DEFAULT; in e1000_check_copper_options()
664 e1000_validate_option(&an, &opt, adapter); in e1000_check_copper_options()
668 adapter->hw.autoneg_advertised = an; in e1000_check_copper_options()
673 adapter->hw.autoneg = adapter->fc_autoneg = 1; in e1000_check_copper_options()
681 adapter->hw.autoneg = adapter->fc_autoneg = 1; in e1000_check_copper_options()
682 adapter->hw.autoneg_advertised = ADVERTISE_10_HALF | in e1000_check_copper_options()
688 adapter->hw.autoneg = adapter->fc_autoneg = 1; in e1000_check_copper_options()
689 adapter->hw.autoneg_advertised = ADVERTISE_10_FULL | in e1000_check_copper_options()
696 adapter->hw.autoneg = adapter->fc_autoneg = 1; in e1000_check_copper_options()
697 adapter->hw.autoneg_advertised = ADVERTISE_10_HALF | in e1000_check_copper_options()
702 adapter->hw.autoneg = adapter->fc_autoneg = 0; in e1000_check_copper_options()
703 adapter->hw.forced_speed_duplex = e1000_10_half; in e1000_check_copper_options()
704 adapter->hw.autoneg_advertised = 0; in e1000_check_copper_options()
708 adapter->hw.autoneg = adapter->fc_autoneg = 0; in e1000_check_copper_options()
709 adapter->hw.forced_speed_duplex = e1000_10_full; in e1000_check_copper_options()
710 adapter->hw.autoneg_advertised = 0; in e1000_check_copper_options()
715 adapter->hw.autoneg = adapter->fc_autoneg = 1; in e1000_check_copper_options()
716 adapter->hw.autoneg_advertised = ADVERTISE_100_HALF | in e1000_check_copper_options()
721 adapter->hw.autoneg = adapter->fc_autoneg = 0; in e1000_check_copper_options()
722 adapter->hw.forced_speed_duplex = e1000_100_half; in e1000_check_copper_options()
723 adapter->hw.autoneg_advertised = 0; in e1000_check_copper_options()
727 adapter->hw.autoneg = adapter->fc_autoneg = 0; in e1000_check_copper_options()
728 adapter->hw.forced_speed_duplex = e1000_100_full; in e1000_check_copper_options()
729 adapter->hw.autoneg_advertised = 0; in e1000_check_copper_options()
741 adapter->hw.autoneg = adapter->fc_autoneg = 1; in e1000_check_copper_options()
742 adapter->hw.autoneg_advertised = ADVERTISE_1000_FULL; in e1000_check_copper_options()
749 if (e1000_validate_mdi_setting(&(adapter->hw)) < 0) { in e1000_check_copper_options()