param_autoneg
umdevice->remote.param_autoneg = B_TRUE;
nxgep->param_arr[param_autoneg].value = 0;
nxgep->param_arr[param_autoneg].value =
nxgep->param_arr[param_autoneg].old_value;
= param_arr[param_autoneg].value = 1;
"nxge_param_autoneg = 0x%02x", param_arr[param_autoneg].value));
param_arr[param_autoneg].value &= bmsr.bits.auto_neg_able;
statsp->mac_stats.adv_cap_autoneg = param_arr[param_autoneg].value;
param_arr[param_autoneg].value = 0;
param_arr[param_autoneg].value = 0;
if (param_arr[param_autoneg].value) {
"nxge_param_autoneg = 0x%02x", param_arr[param_autoneg].value));
param_arr[param_autoneg].value &= bmsr.bits.auto_neg_able;
statsp->mac_stats.adv_cap_autoneg = param_arr[param_autoneg].value;
param_arr[param_autoneg].value = 0;
param_arr[param_autoneg].value = 0;
param_arr[param_autoneg].value) {
param_arr[param_autoneg].value) {
if (nxgep->param_arr[param_autoneg].value) {
param_arr[param_autoneg].value = *(uint8_t *)pr_val;
*(uint8_t *)pr_val = param_arr[param_autoneg].value;
for (i = param_autoneg; i < param_enable_ipg0; i++) {
*val = param_autoneg;
*val = param_autoneg && param_aner_lpancap;
param_autoneg = 0; /* force speed */
param_autoneg = ddi_prop_get_int(DDI_DEV_T_ANY, dip, 0,
param_autoneg = ddi_prop_get_int(DDI_DEV_T_ANY, dip, 0,
old_autoneg = param_autoneg;
param_autoneg = old_autoneg & ~ERI_NOTUSR;
param_autoneg = old_autoneg;
param_autoneg = old_autoneg;
old_autoneg = param_autoneg;
param_autoneg = 0xff;
param_autoneg = old_autoneg;
if (param_autoneg != 0xff) {
"ndd_ioctl: new param_autoneg %d", param_autoneg);
param_autoneg = old_autoneg;
if (param_autoneg && (mif_ints & PHY_BMSR_LNKSTS) &&
if (param_autoneg) {
if (param_autoneg)
param_autoneg &= param_bmsr_ancap;
if (param_autoneg) {
if (param_autoneg) {
if (!param_autoneg && !param_linkup && (erip->stats.ifspeed == 10) &&
if (!param_autoneg && !param_linkup && (erip->ifspeed_old == 10) &&