tg3_asic_rev
if (tg3_asic_rev(tp) == ASIC_REV_57780) {
tg3_asic_rev(tp) != ASIC_REV_5717 &&
tg3_asic_rev(tp) != ASIC_REV_5762)
} else if (tg3_asic_rev(tp) != ASIC_REV_5784 &&
tg3_asic_rev(tp) != ASIC_REV_5761) {
} else if (tg3_asic_rev(tp) != ASIC_REV_5705) {
if (tg3_asic_rev(tp) == ASIC_REV_5704)
if (tg3_asic_rev(tp) == ASIC_REV_5719)
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5762 ||
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5717)
if (tg3_asic_rev(tp) == ASIC_REV_5784 ||
tg3_asic_rev(tp) == ASIC_REV_5785 ||
tg3_asic_rev(tp) == ASIC_REV_57780)
if (tg3_asic_rev(tp) == ASIC_REV_5705 &&
if (tg3_asic_rev(tp) == ASIC_REV_57766) {
tg3_asic_rev(tp) == ASIC_REV_5785 ||
tg3_asic_rev(tp) == ASIC_REV_57780)
if (tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5761 ||
tg3_asic_rev(tp) == ASIC_REV_5784 ||
tg3_asic_rev(tp) == ASIC_REV_5785 ||
tg3_asic_rev(tp) == ASIC_REV_57780 ||
if (tg3_asic_rev(tp) == ASIC_REV_5762)
tg3_asic_rev(tp) == ASIC_REV_5762) {
if (tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762) {
if (tg3_asic_rev(tp) == ASIC_REV_5762)
tg3_asic_rev(tp) != ASIC_REV_5700)
if (tg3_asic_rev(tp) == ASIC_REV_5752)
if (tg3_asic_rev(tp) == ASIC_REV_5755)
if (tg3_asic_rev(tp) == ASIC_REV_5705 &&
if (tg3_asic_rev(tp) == ASIC_REV_5785)
if (tg3_asic_rev(tp) == ASIC_REV_5703) {
} else if (tg3_asic_rev(tp) == ASIC_REV_5704) {
if (tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720) {
if (tg3_asic_rev(tp) == ASIC_REV_5761)
if (tg3_asic_rev(tp) == ASIC_REV_57766) {
tg3_asic_rev(tp) == ASIC_REV_5906)
if (tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762) {
if (tg3_asic_rev(tp) == ASIC_REV_5762)
if ((tg3_asic_rev(tp) == ASIC_REV_5704) &&
if (tg3_asic_rev(tp) == ASIC_REV_5704 &&
tg3_asic_rev(tp) == ASIC_REV_5714) {
if (tg3_asic_rev(tp) != ASIC_REV_5717 &&
tg3_asic_rev(tp) != ASIC_REV_5762 &&
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) != ASIC_REV_5717 &&
if (tg3_asic_rev(tp) == ASIC_REV_57766) {
(tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701)) {
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720)
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720)
tg3_asic_rev(tp) == ASIC_REV_5762)
else if (tg3_asic_rev(tp) == ASIC_REV_5906)
tg3_asic_rev(tp) == ASIC_REV_5705) {
if (tg3_asic_rev(tp) != ASIC_REV_5780 &&
if (tg3_asic_rev(tp) == ASIC_REV_57766 ||
tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720)
if (tg3_asic_rev(tp) == ASIC_REV_5750 ||
if (tg3_asic_rev(tp) == ASIC_REV_5762) {
if (tg3_asic_rev(tp) != ASIC_REV_5762)
tg3_asic_rev(tp) == ASIC_REV_5785)
if (tg3_asic_rev(tp) != ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5762) {
if (tg3_asic_rev(tp) != ASIC_REV_5700 &&
tg3_asic_rev(tp) != ASIC_REV_5701) {
if (tg3_asic_rev(tp) == ASIC_REV_5752)
else if (tg3_asic_rev(tp) == ASIC_REV_5755)
else if (tg3_asic_rev(tp) == ASIC_REV_5787 ||
tg3_asic_rev(tp) == ASIC_REV_5784 ||
tg3_asic_rev(tp) == ASIC_REV_5785)
else if (tg3_asic_rev(tp) == ASIC_REV_5761)
else if (tg3_asic_rev(tp) == ASIC_REV_5906)
else if (tg3_asic_rev(tp) == ASIC_REV_57780 ||
else if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719)
else if (tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) != ASIC_REV_5700 &&
tg3_asic_rev(tp) != ASIC_REV_5701 &&
tg3_asic_rev(tp) != ASIC_REV_5703 &&
if (tg3_asic_rev(tp) == ASIC_REV_5785)
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720)
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701)
tg3_asic_rev(tp) == ASIC_REV_5762)
if ((tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701) &&
(tg3_asic_rev(tp) == ASIC_REV_5784 &&
if (tg3_asic_rev(tp) != ASIC_REV_5785 &&
(tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_57766 ||
tg3_asic_rev(tp) == ASIC_REV_5762 ||
(tg3_asic_rev(tp) == ASIC_REV_5717 &&
(tg3_asic_rev(tp) == ASIC_REV_57765 &&
if (tg3_asic_rev(tp) == ASIC_REV_5717) {
} else if (tg3_asic_rev(tp) == ASIC_REV_57780) {
} else if (tg3_asic_rev(tp) == ASIC_REV_57765) {
} else if (tg3_asic_rev(tp) == ASIC_REV_57766) {
} else if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) == ASIC_REV_5785)
if (tg3_asic_rev(tp) != ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_USE_PROD_ID_REG) {
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720)
if (tg3_asic_rev(tp) == ASIC_REV_57765 ||
tg3_asic_rev(tp) == ASIC_REV_57766)
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5755 ||
tg3_asic_rev(tp) == ASIC_REV_5787 ||
tg3_asic_rev(tp) == ASIC_REV_5784 ||
tg3_asic_rev(tp) == ASIC_REV_5761 ||
tg3_asic_rev(tp) == ASIC_REV_5785 ||
tg3_asic_rev(tp) == ASIC_REV_57780 ||
if (tg3_asic_rev(tp) == ASIC_REV_5780 ||
tg3_asic_rev(tp) == ASIC_REV_5714)
if (tg3_asic_rev(tp) == ASIC_REV_5750 ||
tg3_asic_rev(tp) == ASIC_REV_5752 ||
tg3_asic_rev(tp) == ASIC_REV_5906 ||
if (tg3_asic_rev(tp) == ASIC_REV_5705 ||
if ((tg3_asic_rev(tp) == ASIC_REV_5703 &&
if (tg3_asic_rev(tp) == ASIC_REV_5705) {
if (tg3_asic_rev(tp) == ASIC_REV_5701) {
if (tg3_asic_rev(tp) == ASIC_REV_5704 ||
tg3_asic_rev(tp) == ASIC_REV_5714)
tg3_asic_rev(tp) == ASIC_REV_5906)
if (tg3_asic_rev(tp) == ASIC_REV_5750 &&
} else if (tg3_asic_rev(tp) != ASIC_REV_5700 &&
tg3_asic_rev(tp) != ASIC_REV_5701 &&
if (tg3_asic_rev(tp) == ASIC_REV_5705)
if (tg3_asic_rev(tp) == ASIC_REV_57766)
(tg3_asic_rev(tp) == ASIC_REV_5714 &&
tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720)
tg3_asic_rev(tp) == ASIC_REV_5906)
if (tg3_asic_rev(tp) == ASIC_REV_5719)
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) == ASIC_REV_5784 ||
tg3_asic_rev(tp) == ASIC_REV_5761 ||
} else if (tg3_asic_rev(tp) == ASIC_REV_5785) {
if (tg3_asic_rev(tp) == ASIC_REV_5703 &&
else if (tg3_asic_rev(tp) == ASIC_REV_5701 ||
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
(tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701)))
if (tg3_asic_rev(tp) == ASIC_REV_5704 ||
} else if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720) {
if (tg3_asic_rev(tp) == ASIC_REV_5717)
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
else if (tg3_asic_rev(tp) == ASIC_REV_5752)
if (tg3_asic_rev(tp) == ASIC_REV_5755 ||
tg3_asic_rev(tp) == ASIC_REV_57780 ||
if (tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
if (tg3_asic_rev(tp) == ASIC_REV_5906)
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
(tg3_asic_rev(tp) == ASIC_REV_5705 &&
tg3_asic_rev(tp) != ASIC_REV_5785 &&
tg3_asic_rev(tp) != ASIC_REV_57780 &&
if (tg3_asic_rev(tp) == ASIC_REV_5755 ||
tg3_asic_rev(tp) == ASIC_REV_5787 ||
tg3_asic_rev(tp) == ASIC_REV_5784 ||
tg3_asic_rev(tp) == ASIC_REV_5761) {
if (tg3_asic_rev(tp) == ASIC_REV_5784 &&
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5762 ||
if (tg3_asic_rev(tp) == ASIC_REV_5785 ||
tg3_asic_rev(tp) == ASIC_REV_57780)
if (tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_57766 &&
if (tg3_asic_rev(tp) == ASIC_REV_5705 &&
tg3_asic_rev(tp) != ASIC_REV_5700)
if (tg3_asic_rev(tp) == ASIC_REV_5700)
if (tg3_asic_rev(tp) == ASIC_REV_5700)
tg3_asic_rev(tp) == ASIC_REV_5701 &&
if (tg3_asic_rev(tp) == ASIC_REV_5701 &&
if (tg3_asic_rev(tp) == ASIC_REV_5750 ||
tg3_asic_rev(tp) == ASIC_REV_5752 ||
tg3_asic_rev(tp) == ASIC_REV_5755)
if (tg3_asic_rev(tp) == ASIC_REV_5704 ||
} else if (tg3_asic_rev(tp) == ASIC_REV_5906)
if (tg3_asic_rev(tp) != ASIC_REV_5700 &&
tg3_asic_rev(tp) != ASIC_REV_5701 &&
if (tg3_asic_rev(tp) == ASIC_REV_5705 ||
tg3_asic_rev(tp) == ASIC_REV_5750)
if (tg3_asic_rev(tp) == ASIC_REV_5703 ||
tg3_asic_rev(tp) == ASIC_REV_5704) {
tg3_asic_rev(tp) == ASIC_REV_5704)
if (tg3_asic_rev(tp) == ASIC_REV_5703)
} else if (tg3_asic_rev(tp) == ASIC_REV_5780) {
} else if (tg3_asic_rev(tp) == ASIC_REV_5714) {
if (tg3_asic_rev(tp) == ASIC_REV_5703 ||
tg3_asic_rev(tp) == ASIC_REV_5704)
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701) {
if (tg3_asic_rev(tp) != ASIC_REV_5700 &&
tg3_asic_rev(tp) != ASIC_REV_5701)
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) == ASIC_REV_57766)
tg3_asic_rev(tp) == ASIC_REV_5761 ||
(tg3_asic_rev(tp) == ASIC_REV_5784 &&
tg3_asic_rev(tp) == ASIC_REV_5785 ||
tg3_asic_rev(tp) == ASIC_REV_57780)
if (tg3_asic_rev(tp) != ASIC_REV_5780 &&
if (tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
tg3_asic_rev(tp) != ASIC_REV_5785)
if (tg3_asic_rev(tp) == ASIC_REV_5785) {
if (tg3_asic_rev(tp) != ASIC_REV_5784 || !enable)
(tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) == ASIC_REV_5703 ||
tg3_asic_rev(tp) == ASIC_REV_5704 ||
tg3_asic_rev(tp) == ASIC_REV_5705) {
if (tg3_asic_rev(tp) == ASIC_REV_5784 &&
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719)
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719)
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720) {
tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701)
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701) {
if (tg3_asic_rev(tp) == ASIC_REV_5714) {
if (tg3_asic_rev(tp) == ASIC_REV_5717 ||
tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720) {
switch (tg3_asic_rev(tp)) {
switch (tg3_asic_rev(tp)) {
if (tg3_asic_rev(tp) == ASIC_REV_5704) {
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) != ASIC_REV_5752 &&
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_flag(tp, 5705_PLUS) && tg3_asic_rev(tp) != ASIC_REV_57766)
if (tg3_asic_rev(tp) != ASIC_REV_57766) {
if (tg3_asic_rev(tp) == ASIC_REV_5705) {
if (tg3_asic_rev(tp) == ASIC_REV_5703 ||
tg3_asic_rev(tp) == ASIC_REV_5704) {
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) == ASIC_REV_5700) {
(tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701)) {
tg3_asic_rev(tp) == ASIC_REV_5906) {
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701) {
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701) {
switch (tg3_asic_rev(tp)) {
if (tg3_asic_rev(tp) == ASIC_REV_5714) {
if (tg3_asic_rev(tp) != ASIC_REV_5717)
if ((tg3_asic_rev(tp) == ASIC_REV_5703 ||
tg3_asic_rev(tp) == ASIC_REV_5704 ||
tg3_asic_rev(tp) == ASIC_REV_5705) &&
if (tg3_asic_rev(tp) == ASIC_REV_5700 ||
tg3_asic_rev(tp) == ASIC_REV_5701) {
if (tg3_asic_rev(tp) == ASIC_REV_5700) {
if (tg3_asic_rev(tp) == ASIC_REV_5700 &&
if ((tg3_asic_rev(tp) == ASIC_REV_5719 ||
tg3_asic_rev(tp) == ASIC_REV_5720) &&
if (tg3_asic_rev(tp) == ASIC_REV_5714) {
if (tg3_asic_rev(tp) == ASIC_REV_5714) {
if (tg3_asic_rev(tp) == ASIC_REV_5720 ||
tg3_asic_rev(tp) == ASIC_REV_5762)
if (tg3_asic_rev(tp) == ASIC_REV_5906 &&
if (tg3_asic_rev(tp) == ASIC_REV_5906 &&
if (tg3_asic_rev(tp) == ASIC_REV_5761)
if (tg3_asic_rev(tp) == ASIC_REV_5761)
if (tg3_asic_rev(tp) == ASIC_REV_5761) {
if (tg3_asic_rev(tp) == ASIC_REV_5762 && mss) {
if (tg3_asic_rev(tp) == ASIC_REV_5761)
if (tg3_asic_rev(tp) != ASIC_REV_5701)
if (tg3_asic_rev(tp) == ASIC_REV_5761)
tg3_asic_rev(tp) == ASIC_REV_5705) {
tg3_asic_rev(tp) == ASIC_REV_5700)
tg3_asic_rev(tp) == ASIC_REV_5785) {
if (tg3_asic_rev(tp) == ASIC_REV_5700) {
switch (tg3_asic_rev(tp)) {
switch (tg3_asic_rev(tp)) {
if (tg3_asic_rev(tp) == ASIC_REV_5752 ||
if (tg3_asic_rev(tp) == ASIC_REV_57780) {
if (tg3_asic_rev(tp) != ASIC_REV_5785 &&
if (tg3_asic_rev(tp) == ASIC_REV_5906) {
tg3_asic_rev(tp) == ASIC_REV_5705) {
tg3_asic_rev(tp) != ASIC_REV_5785 &&
if (tg3_asic_rev(tp) == ASIC_REV_5762) {
tg3_asic_rev(tp) == ASIC_REV_5762)
else if (tg3_asic_rev(tp) == ASIC_REV_5755 ||
tg3_asic_rev(tp) == ASIC_REV_5762 ||
tg3_asic_rev(tp) == ASIC_REV_5750 ||
tg3_asic_rev(tp) == ASIC_REV_5752 ||
else if (tg3_asic_rev(tp) == ASIC_REV_5755 ||
tg3_asic_rev(tp) == ASIC_REV_5787)
if (tg3_asic_rev(tp) == ASIC_REV_5719)