vars 49 arch/um/os-Linux/mem.c static const char * const vars[] = { vars 65 arch/um/os-Linux/mem.c for (i = 0; vars[i]; i++) { vars 66 arch/um/os-Linux/mem.c dir = getenv(vars[i]); vars 226 drivers/misc/altera-stapl/altera.c long *vars = NULL; vars 293 drivers/misc/altera-stapl/altera.c vars = kcalloc(sym_count, sizeof(long), GFP_KERNEL); vars 295 drivers/misc/altera-stapl/altera.c if (vars == NULL) vars 353 drivers/misc/altera-stapl/altera.c vars[i] = value; vars 359 drivers/misc/altera-stapl/altera.c vars[i] = (long)kzalloc(uncomp_size, GFP_KERNEL); vars 360 drivers/misc/altera-stapl/altera.c if (vars[i] == 0L) vars 369 drivers/misc/altera-stapl/altera.c (u8 *)vars[i], vars 380 drivers/misc/altera-stapl/altera.c vars[i] = value + data_sect + (long)p; vars 383 drivers/misc/altera-stapl/altera.c vars[i] = value + data_sect; vars 400 drivers/misc/altera-stapl/altera.c vars[i] = (long)kzalloc(size, GFP_KERNEL); vars 402 drivers/misc/altera-stapl/altera.c if (vars[i] == 0) { vars 407 drivers/misc/altera-stapl/altera.c ((u8 *)(vars[i]))[j] = 0; vars 411 drivers/misc/altera-stapl/altera.c vars[i] = 0; vars 414 drivers/misc/altera-stapl/altera.c vars[i] = 0; vars 987 drivers/misc/altera-stapl/altera.c stack[stack_ptr++] = vars[args[0]]; vars 1012 drivers/misc/altera-stapl/altera.c s32 iterator = vars[args[0]]; vars 1024 drivers/misc/altera-stapl/altera.c vars[args[0]] = iterator + step; vars 1102 drivers/misc/altera-stapl/altera.c vars[args[0]] = stack[--stack_ptr]; vars 1124 drivers/misc/altera-stapl/altera.c long_tmp = vars[variable_id]; vars 1127 drivers/misc/altera-stapl/altera.c vars[variable_id] = (long)longptr_tmp; vars 1129 drivers/misc/altera-stapl/altera.c if (vars[variable_id] == 0) { vars 1157 drivers/misc/altera-stapl/altera.c longptr_tmp = (long *)vars[variable_id]; vars 1188 drivers/misc/altera-stapl/altera.c charptr_tmp2 = (u8 *)vars[variable_id]; vars 1191 drivers/misc/altera-stapl/altera.c vars[variable_id] = (long)charptr_tmp; vars 1193 drivers/misc/altera-stapl/altera.c if (vars[variable_id] == 0) { vars 1239 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[variable_id]; vars 1335 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[args[0]]; vars 1396 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[args[0]]; vars 1419 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[args[0]]; vars 1442 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[args[0]]; vars 1466 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[args[0]]; vars 1497 drivers/misc/altera-stapl/altera.c longptr_tmp = (long *)vars[variable_id]; vars 1501 drivers/misc/altera-stapl/altera.c long_tmp = vars[variable_id] + vars 1526 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[variable_id]; vars 1582 drivers/misc/altera-stapl/altera.c kfree((void *)vars[variable_id]); vars 1583 drivers/misc/altera-stapl/altera.c vars[variable_id] = 0; vars 1590 drivers/misc/altera-stapl/altera.c vars[variable_id] = (long) vars 1593 drivers/misc/altera-stapl/altera.c if (vars[variable_id] == 0) { vars 1608 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)(vars[variable_id]); vars 1643 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[variable_id]; vars 1766 drivers/misc/altera-stapl/altera.c charptr_tmp2 = (u8 *)vars[variable_id]; vars 1769 drivers/misc/altera-stapl/altera.c vars[variable_id] = (long)charptr_tmp; vars 1771 drivers/misc/altera-stapl/altera.c if (vars[variable_id] == 0) { vars 1803 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[args[1]]; vars 1804 drivers/misc/altera-stapl/altera.c charptr_tmp2 = (u8 *)vars[args[0]]; vars 1887 drivers/misc/altera-stapl/altera.c charptr_tmp2 = (u8 *)vars[variable_id]; vars 1890 drivers/misc/altera-stapl/altera.c vars[variable_id] = (long)charptr_tmp; vars 1892 drivers/misc/altera-stapl/altera.c if (vars[variable_id] == 0) { vars 1927 drivers/misc/altera-stapl/altera.c charptr_tmp = (u8 *)vars[args[0]]; vars 1928 drivers/misc/altera-stapl/altera.c charptr_tmp2 = (u8 *)vars[args[1]]; vars 2010 drivers/misc/altera-stapl/altera.c u8 *source1 = (u8 *)vars[args[0]]; vars 2011 drivers/misc/altera-stapl/altera.c u8 *source2 = (u8 *)vars[args[1]]; vars 2012 drivers/misc/altera-stapl/altera.c u8 *mask = (u8 *)vars[args[2]]; vars 2102 drivers/misc/altera-stapl/altera.c if ((attrs != NULL) && (vars != NULL)) vars 2105 drivers/misc/altera-stapl/altera.c kfree((void *)vars[i]); vars 2107 drivers/misc/altera-stapl/altera.c kfree(vars); vars 216 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u8 notify); vars 498 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c static u32 bnx2x_ets_get_min_w_val_nig(const struct link_vars *vars) vars 502 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_up) { vars 503 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_20000) vars 570 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c const struct link_vars *vars) vars 574 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c const u32 min_w_val = bnx2x_ets_get_min_w_val_nig(vars); vars 745 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c const struct link_vars *vars) vars 755 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ets_e3b0_nig_disabled(params, vars); vars 768 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 776 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_status = bnx2x_ets_e3b0_disabled(params, vars); vars 1129 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c const struct link_vars *vars, vars 1136 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c const u32 min_w_val_nig = bnx2x_ets_get_min_w_val_nig(vars); vars 1350 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 1371 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->flow_ctrl & BNX2X_FLOW_CTRL_RX) vars 1375 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->flow_ctrl & BNX2X_FLOW_CTRL_TX) vars 1468 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 1546 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u8 lb) vars 1568 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c switch (vars->line_speed) { vars 1583 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed); vars 1586 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!(vars->flow_ctrl & BNX2X_FLOW_CTRL_TX)) vars 1589 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!(vars->flow_ctrl & BNX2X_FLOW_CTRL_RX)) vars 1592 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->duplex == DUPLEX_HALF) vars 1599 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->eee_status & SHMEM_EEE_ADV_STATUS_MASK) { vars 1638 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c ((vars->flow_ctrl & BNX2X_FLOW_CTRL_TX) != 0), 1); vars 1639 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_UMAC; vars 1735 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u8 lb) vars 1743 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_xmac_init(params, vars->line_speed); vars 1773 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_pfc_xmac(params, vars, 0); vars 1775 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->eee_status & SHMEM_EEE_ADV_STATUS_MASK) { vars 1787 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->line_speed == SPEED_20000) && vars 1797 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c ((vars->flow_ctrl & BNX2X_FLOW_CTRL_TX) != 0), 1); vars 1799 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_XMAC; vars 1805 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u8 lb) vars 1822 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->phy_flags & PHY_XGXS_FLAG) { vars 1853 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->flow_ctrl & BNX2X_FLOW_CTRL_RX) vars 1858 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->flow_ctrl & BNX2X_FLOW_CTRL_TX) vars 1925 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->flow_ctrl & BNX2X_FLOW_CTRL_TX)) vars 1933 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_EMAC; vars 1938 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 1948 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->flow_ctrl & BNX2X_FLOW_CTRL_RX)) vars 1959 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->flow_ctrl & BNX2X_FLOW_CTRL_TX)) vars 1967 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 1981 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->flow_ctrl & BNX2X_FLOW_CTRL_RX)) vars 1993 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->flow_ctrl & BNX2X_FLOW_CTRL_TX)) vars 2119 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 2215 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 2227 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_PFC_ENABLED; vars 2229 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_STATUS_PFC_ENABLED; vars 2231 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng(params, vars->link_status); vars 2234 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_pfc_nig(params, vars, pfc_params); vars 2236 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!vars->link_up) vars 2242 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->mac_type == MAC_TYPE_XMAC) vars 2243 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_pfc_xmac(params, vars, 0); vars 2250 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_emac_enable(params, vars, 0); vars 2254 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_pfc_bmac2(params, vars, bmac_loopback); vars 2256 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_pfc_bmac1(params, vars); vars 2261 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->flow_ctrl & BNX2X_FLOW_CTRL_TX)) vars 2269 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 2311 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_pfc_bmac1(params, vars); vars 2333 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 2392 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_pfc_bmac2(params, vars, is_lb); vars 2398 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 2420 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_bmac2_enable(params, vars, is_lb); vars 2422 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_bmac1_enable(params, vars, is_lb); vars 2429 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->flow_ctrl & BNX2X_FLOW_CTRL_TX)) vars 2438 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_BMAC; vars 2900 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 2917 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~(SHMEM_EEE_TIMER_MASK | SHMEM_EEE_TIME_OUTPUT_BIT); vars 2921 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status |= (eee_idle & SHMEM_EEE_TIMER_MASK) | vars 2926 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status |= eee_mode; vars 2933 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u8 mode) vars 2935 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status |= ((u32) mode) << SHMEM_EEE_SUPPORTED_SHIFT; vars 2939 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status |= SHMEM_EEE_LPI_REQUESTED_BIT; vars 2941 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~SHMEM_EEE_LPI_REQUESTED_BIT; vars 2944 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status |= SHMEM_EEE_REQUESTED_BIT; vars 2946 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~SHMEM_EEE_REQUESTED_BIT; vars 2948 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c return bnx2x_eee_set_timers(params, vars); vars 2953 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 2962 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~SHMEM_EEE_ADV_STATUS_MASK; vars 2969 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u8 modes) vars 2988 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~SHMEM_EEE_ADV_STATUS_MASK; vars 2989 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status |= (modes << SHMEM_EEE_ADV_STATUS_SHIFT); vars 3006 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 3019 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_100) vars 3027 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_1000) vars 3035 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_10000) vars 3041 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~SHMEM_EEE_LP_ADV_STATUS_MASK; vars 3042 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status |= (lp_adv << SHMEM_EEE_LP_ADV_STATUS_SHIFT); vars 3046 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status |= SHMEM_EEE_ACTIVE_BIT; vars 3416 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 3446 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; vars 3458 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 3468 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc); vars 3469 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->ieee_fc & vars 3474 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->ieee_fc & vars 3485 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 3493 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_TX; vars 3498 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_RX; vars 3511 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_BOTH; vars 3514 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_RX; vars 3520 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 3524 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_LINK_PARTNER_SYMMETRIC_PAUSE; vars 3526 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_LINK_PARTNER_ASYMMETRIC_PAUSE; vars 3532 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 3581 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_pause_resolve(phy, params, vars, pause_result); vars 3587 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 3590 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 3594 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_update_adv_fc(phy, params, vars); vars 3596 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = phy->req_flow_ctrl; vars 3598 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = params->req_fc_auto_adv; vars 3599 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c else if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { vars 3601 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_update_adv_fc(phy, params, vars); vars 3626 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 3664 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 3695 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->check_kr2_recovery_cnt = CHECK_KR2_RECOVERY_CNT; vars 3727 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) { vars 3755 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (((vars->line_speed == SPEED_AUTO_NEG) && vars 3757 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->line_speed == SPEED_1000)) { vars 3765 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (((vars->line_speed == SPEED_AUTO_NEG) && vars 3767 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->line_speed == SPEED_10000)) { vars 3819 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_set_pause(params, phy, vars); vars 3820 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->rx_tx_asic_rst = MAX_KR_LINK_RETRY; vars 3843 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_warpcore_enable_AN_KR2(phy, params, vars); vars 3870 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_disable_kr2(params, vars, phy); vars 3879 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 4397 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 4403 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->turn_to_run_wc_rt = vars->turn_to_run_wc_rt ? 0 : 1; vars 4405 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!vars->turn_to_run_wc_rt) vars 4408 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->rx_tx_asic_rst) { vars 4425 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->rx_tx_asic_rst = 0; vars 4435 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->rx_tx_asic_rst--; vars 4437 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->rx_tx_asic_rst); vars 4488 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 4500 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed, serdes_net_if); vars 4503 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_XGXS_FLAG; vars 4508 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_SGMII_FLAG; vars 4517 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_warpcore_enable_AN_KR(phy, params, vars); vars 4520 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_warpcore_set_10G_KR(phy, params, vars); vars 4526 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_10000) { vars 4563 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed != SPEED_20000) { vars 4575 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_warpcore_enable_AN_KR(phy, params, vars); vars 4695 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 4699 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG) vars 4700 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_PHYSICAL_LINK_FLAG; vars 4701 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = (vars->link_status & LINK_STATUS_LINK_UP); vars 4702 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_up) { vars 4705 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_link_up = 1; vars 4706 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 4707 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c switch (vars->link_status & vars 4710 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_HALF; vars 4713 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10; vars 4717 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_HALF; vars 4721 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_100; vars 4725 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_HALF; vars 4728 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 4732 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_HALF; vars 4735 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_2500; vars 4739 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 4742 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_20000; vars 4747 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = 0; vars 4748 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_status & LINK_STATUS_TX_FLOW_CONTROL_ENABLED) vars 4749 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl |= BNX2X_FLOW_CTRL_TX; vars 4751 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_status & LINK_STATUS_RX_FLOW_CONTROL_ENABLED) vars 4752 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl |= BNX2X_FLOW_CTRL_RX; vars 4754 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!vars->flow_ctrl) vars 4755 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 4757 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed && vars 4758 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c ((vars->line_speed == SPEED_10) || vars 4759 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->line_speed == SPEED_100))) { vars 4760 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_SGMII_FLAG; vars 4762 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags &= ~PHY_SGMII_FLAG; vars 4764 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed && vars 4766 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->line_speed == SPEED_1000)) vars 4767 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_SGMII_FLAG; vars 4769 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c link_10g_plus = (vars->line_speed >= SPEED_10000); vars 4773 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_XMAC; vars 4775 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_BMAC; vars 4778 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_UMAC; vars 4780 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_EMAC; vars 4785 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_link_up = 0; vars 4787 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = 0; vars 4788 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 4789 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 4792 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_NONE; vars 4793 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_status & LINK_STATUS_PHYSICAL_LINK_FLAG) vars 4794 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_HALF_OPEN_CONN_FLAG; vars 4795 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_status & LINK_STATUS_SFP_TX_FAULT) vars 4796 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_SFP_TX_FAULT_FLAG; vars 4801 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 4807 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c set_phy_vars(params, vars); vars 4809 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status = REG_RD(bp, params->shmem_base + vars 4816 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_LINK_UP; vars 4819 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status = REG_RD(bp, params->shmem2_base + vars 4823 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags = PHY_XGXS_FLAG; vars 4824 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_sync_link(params, vars); vars 4847 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->aeu_int_mask = REG_RD(bp, sync_offset); vars 4850 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_status & LINK_STATUS_PFC_ENABLED) vars 4862 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status, vars->phy_link_up, vars->aeu_int_mask); vars 4864 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed, vars->duplex, vars->flow_ctrl); vars 5029 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 5041 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_AUTO_NEG) vars 5059 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_AUTO_NEG) vars 5073 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_AUTO_NEG) { vars 5133 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 5163 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!((vars->line_speed == SPEED_1000) || vars 5164 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->line_speed == SPEED_100) || vars 5165 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->line_speed == SPEED_10))) { vars 5169 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_10000) vars 5263 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 5285 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!(vars->line_speed == SPEED_AUTO_NEG)) { vars 5297 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c switch (vars->line_speed) { vars 5312 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed); vars 5369 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 5410 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_pause_resolve(phy, params, vars, pause_result); vars 5416 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 5420 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 5426 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_adv_fc(phy, params, vars, gp_status); vars 5428 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = phy->req_flow_ctrl; vars 5430 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = params->req_fc_auto_adv; vars 5432 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (!(vars->phy_flags & PHY_SGMII_FLAG))) { vars 5434 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = params->req_fc_auto_adv; vars 5437 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_adv_fc(phy, params, vars, gp_status); vars 5439 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c DP(NETIF_MSG_LINK, "flow_ctrl 0x%x\n", vars->flow_ctrl); vars 5512 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 5516 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5520 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5525 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 5532 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_ENABLED; vars 5536 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_link_up = 1; vars 5537 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_LINK_UP; vars 5541 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10; vars 5543 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_10TFD; vars 5545 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_10THD; vars 5549 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_100; vars 5551 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_100TXFD; vars 5553 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_100TXHD; vars 5558 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 5560 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_1000TFD; vars 5562 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_1000THD; vars 5566 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_2500; vars 5568 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_2500TFD; vars 5570 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_2500THD; vars 5586 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 5587 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_10GTFD; vars 5591 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_20000; vars 5592 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_20GTFD; vars 5603 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_link_up = 0; vars 5605 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 5606 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 5607 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_NONE; vars 5610 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_link_up, vars->line_speed); vars 5616 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 5635 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_get_link_speed_duplex(phy, params, vars, link_up, speed_mask, vars 5642 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = duplex; vars 5643 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_flow_ctrl_resolve(phy, params, vars, gp_status); vars 5645 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_xgxs_an_resolve(phy, params, vars, vars 5658 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE)) { vars 5665 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5669 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5676 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5679 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5684 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex, vars->flow_ctrl, vars->link_status); vars 5690 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 5716 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_resolve_fc(phy, params, vars); vars 5743 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5751 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5754 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_resolve_fc(phy, params, vars); vars 5755 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = duplex; vars 5759 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) && vars 5767 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5771 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5778 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5781 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 5801 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_get_link_speed_duplex(phy, params, vars, link_up, gp_speed, vars 5807 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->rx_tx_asic_rst = MAX_KR_LINK_RETRY; vars 5810 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex, vars->flow_ctrl, vars->link_status); vars 5853 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 5865 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c switch (vars->line_speed) { vars 5885 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed); vars 5889 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->duplex == DUPLEX_HALF) vars 5895 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_led(params, vars, LED_MODE_OPER, vars->line_speed); vars 5925 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 5930 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!(vars->phy_flags & PHY_SGMII_FLAG)) { vars 5937 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed != SPEED_AUTO_NEG || vars 5943 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_autoneg(phy, params, vars, 0); vars 5946 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_program_serdes(phy, params, vars); vars 5956 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->ieee_fc); vars 5959 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_autoneg(phy, params, vars, enable_cl73); vars 5968 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_initialize_sgmii_process(phy, params, vars); vars 5974 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 5977 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_XGXS_FLAG; vars 5987 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_SGMII_FLAG; vars 5989 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags &= ~PHY_SGMII_FLAG; vars 5991 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc); vars 6121 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u8 is_10g_plus) vars 6133 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->phy_link_up) { vars 6293 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u8 mode, u32 speed) vars 6336 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (!vars->link_up) vars 6441 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c int bnx2x_test_link(struct link_params *params, struct link_vars *vars, vars 6523 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 6532 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = params->phy[INT_PHY].req_line_speed; vars 6539 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_prepare_xgxs(¶ms->phy[INT_PHY], params, vars); vars 6548 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_AUTO_NEG && vars 6553 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c params->phy[INT_PHY].config_init(phy, params, vars); vars 6559 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = params->phy[INT_PHY].req_line_speed; vars 6565 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_SERDES_LINK; vars 6576 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_SERDES_LINK; vars 6587 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c params, vars); vars 6628 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 6634 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_led(params, vars, LED_MODE_OFF, 0); vars 6635 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags &= ~PHY_PHYSICAL_LINK_FLAG; vars 6637 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_NONE; vars 6640 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_UPDATE_MASK; vars 6641 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = 0; vars 6642 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng(params, vars->link_status); vars 6663 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~(SHMEM_EEE_LP_ADV_STATUS_MASK | vars 6666 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng_eee(params, vars->eee_status); vars 6675 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 6682 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= (LINK_STATUS_LINK_UP | vars 6684 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_PHYSICAL_LINK_FLAG; vars 6686 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->flow_ctrl & BNX2X_FLOW_CTRL_TX) vars 6687 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 6690 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->flow_ctrl & BNX2X_FLOW_CTRL_RX) vars 6691 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 6695 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (bnx2x_xmac_enable(params, vars, 0) == vars 6698 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 0; vars 6699 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_HALF_OPEN_CONN_FLAG; vars 6700 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_STATUS_LINK_UP; vars 6703 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_umac_enable(params, vars, 0); vars 6704 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_led(params, vars, vars 6705 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c LED_MODE_OPER, vars->line_speed); vars 6707 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->eee_status & SHMEM_EEE_ACTIVE_BIT) && vars 6708 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->eee_status & SHMEM_EEE_LPI_REQUESTED_BIT)) { vars 6720 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (bnx2x_bmac_enable(params, vars, 0, 1) == vars 6723 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 0; vars 6724 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_HALF_OPEN_CONN_FLAG; vars 6725 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_STATUS_LINK_UP; vars 6728 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_led(params, vars, vars 6731 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_emac_program(params, vars); vars 6732 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_emac_enable(params, vars, 0); vars 6735 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->link_status & vars 6737 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c && (!(vars->phy_flags & PHY_SGMII_FLAG)) && vars 6745 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc |= bnx2x_pbf_update(params, vars->flow_ctrl, vars 6746 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed); vars 6752 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng(params, vars->link_status); vars 6753 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng_eee(params, vars->eee_status); vars 6757 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_check_half_open_conn(params, vars, 0); vars 6795 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c int bnx2x_link_update(struct link_params *params, struct link_vars *vars) vars 6801 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c u32 prev_link_status = vars->link_status; vars 6805 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c u16 ext_phy_line_speed = 0, prev_line_speed = vars->line_speed; vars 6807 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags &= ~PHY_HALF_OPEN_CONN_FLAG; vars 6808 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_UPDATE_MASK; vars 6819 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c phy_vars[phy_index].eee_status = vars->eee_status; vars 6826 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c port, (vars->phy_flags & PHY_XGXS_FLAG), vars 6904 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c prev_line_speed = vars->line_speed; vars 6914 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c params, vars); vars 6923 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = phy_vars[active_external_phy].flow_ctrl; vars 6927 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= phy_vars[active_external_phy].link_status; vars 6943 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = phy_vars[active_external_phy].duplex; vars 6946 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_SERDES_LINK; vars 6948 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_STATUS_SERDES_LINK; vars 6950 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status = phy_vars[active_external_phy].eee_status; vars 6967 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c " ext_phy_line_speed = %d\n", vars->flow_ctrl, vars 6968 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status, ext_phy_line_speed); vars 6974 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->phy_link_up) { vars 6976 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (ext_phy_line_speed != vars->line_speed)) { vars 6979 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c " link speed %d\n", vars->line_speed, vars 6981 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_link_up = 0; vars 6982 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c } else if (prev_line_speed != vars->line_speed) { vars 6990 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c link_10g_plus = (vars->line_speed >= SPEED_10000); vars 6992 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_link_int_ack(params, vars, link_10g_plus); vars 7004 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_link_up, vars 7009 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c && ext_phy_link_up && !vars->phy_link_up) { vars 7010 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = ext_phy_line_speed; vars 7011 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed < SPEED_1000) vars 7012 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_SGMII_FLAG; vars 7014 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags &= ~PHY_SGMII_FLAG; vars 7019 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars); vars 7025 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = (vars->phy_link_up && vars 7032 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_PFC_ENABLED; vars 7034 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_STATUS_PFC_ENABLED; vars 7036 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_up) vars 7037 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_update_link_up(params, vars, link_10g_plus); vars 7039 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_update_link_down(params, vars); vars 7041 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((prev_link_status ^ vars->link_status) & LINK_STATUS_LINK_UP) vars 7089 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 7099 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_AUTO_NEGOTIATE_COMPLETE; vars 7101 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_PARALLEL_DETECTION_USED; vars 7109 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 7114 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = phy->req_flow_ctrl; vars 7118 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (bnx2x_ext_phy_resolve_fc(phy, params, vars) && vars 7119 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->flow_ctrl == BNX2X_FLOW_CTRL_NONE)) { vars 7135 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_pause_resolve(phy, params, vars, pause_result); vars 7318 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 7327 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc); vars 7328 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->ieee_fc & vars 7333 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->ieee_fc & vars 7338 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->ieee_fc & vars 7369 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 7388 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_8073_set_pause_cl37(params, phy, vars); vars 7505 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_set_pause(params, phy, vars); vars 7517 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 7598 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 7603 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_2500; vars 7608 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 7628 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_1000) { vars 7640 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_10G_an_resolve(bp, phy, vars); vars 7641 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_8073_resolve_fc(phy, params, vars); vars 7642 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 7645 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { vars 7650 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 7653 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 7681 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 7708 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 7733 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 7734 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_resolve_fc(phy, params, vars); vars 8830 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 8867 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 8869 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 8870 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_resolve_fc(phy, params, vars); vars 8871 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 8875 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_10000) { vars 8881 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->fault_detected = 1; vars 8892 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 8998 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 9000 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c return bnx2x_8706_8726_read_status(phy, params, vars); vars 9054 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 9058 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c u8 link_up = bnx2x_8706_8726_read_status(phy, params, vars); vars 9066 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = 0; vars 9075 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 9111 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_set_pause(params, phy, vars); vars 9293 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 9464 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 9483 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = 0; vars 9569 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 9574 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 9584 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed == SPEED_10000) { vars 9592 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->fault_detected = 1; vars 9597 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_resolve_fc(phy, params, vars); vars 9598 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 9599 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c DP(NETIF_MSG_LINK, "duplex = 0x%x\n", vars->duplex); vars 9805 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 9819 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_set_pause(params, phy, vars); vars 9951 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 9963 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c return bnx2x_848xx_cmn_config_init(phy, params, vars); vars 10147 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 10248 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 10264 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c return bnx2x_eee_disable(phy, params, vars); vars 10269 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 10282 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c return bnx2x_eee_advertise(phy, params, vars, SHMEM_EEE_10G_ADV); vars 10288 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 10324 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c temp = vars->line_speed; vars 10325 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 10326 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_autoneg(¶ms->phy[INT_PHY], params, vars, 0); vars 10327 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_program_serdes(¶ms->phy[INT_PHY], params, vars); vars 10328 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = temp; vars 10388 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_848xx_pair_swap_cfg(phy, params, vars); vars 10402 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_848xx_cmn_config_init(phy, params, vars); vars 10429 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_eee_initial_config(params, vars, SHMEM_EEE_10G_ADV); vars 10432 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_8483x_disable_eee(phy, params, vars); vars 10440 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_8483x_enable_eee(phy, params, vars); vars 10442 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_8483x_disable_eee(phy, params, vars); vars 10448 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~SHMEM_EEE_SUPPORTED_MASK; vars 10489 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 10507 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 10508 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 10510 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_10G_an_resolve(bp, phy, vars); vars 10530 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10; vars 10532 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_100; vars 10534 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 10536 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = 0; vars 10542 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 10544 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_HALF; vars 10548 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed, vars 10549 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->duplex == DUPLEX_FULL)); vars 10556 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10563 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10569 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed); vars 10570 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_resolve_fc(phy, params, vars); vars 10576 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10579 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10582 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10585 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10588 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10595 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10598 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10605 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 10610 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_eee_an_resolve(phy, params, vars); vars 11043 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 11094 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_calc_ieee_aneg_adv(phy, params, &vars->ieee_fc); vars 11096 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->ieee_fc & MDIO_COMBO_IEEE0_AUTO_NEG_ADV_PAUSE_ASYMMETRIC) == vars 11100 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->ieee_fc & MDIO_COMBO_IEEE0_AUTO_NEG_ADV_PAUSE_BOTH) == vars 11196 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c rc = bnx2x_eee_initial_config(params, vars, SHMEM_EEE_1G_ADV); vars 11199 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_eee_disable(phy, params, vars); vars 11209 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_eee_advertise(phy, params, vars, vars 11213 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_eee_disable(phy, params, vars); vars 11216 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~SHMEM_EEE_1G_ADV << vars 11311 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 11334 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 11335 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 11337 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 11338 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_HALF; vars 11340 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_100; vars 11341 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 11345 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_100; vars 11346 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_HALF; vars 11348 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10; vars 11349 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 11351 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10; vars 11352 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_HALF; vars 11354 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = 0; vars 11358 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed, vars 11359 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c (vars->duplex == DUPLEX_FULL)); vars 11366 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11372 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11376 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed); vars 11378 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_resolve_fc(phy, params, vars); vars 11380 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->link_status & LINK_STATUS_AUTO_NEGOTIATE_COMPLETE) { vars 11385 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11388 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11391 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11394 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11397 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11402 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11405 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 11410 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_eee_an_resolve(phy, params, vars); vars 11470 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 11489 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_set_pause(params, phy, vars); vars 11510 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 11533 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 11534 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 11537 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_10G_an_resolve(bp, phy, vars); vars 11538 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_ext_phy_resolve_fc(phy, params, vars); vars 11542 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= vars 12671 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 12674 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 1; vars 12675 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 12676 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 12677 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 12678 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_BMAC; vars 12680 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags = PHY_XGXS_FLAG; vars 12685 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_bmac_enable(params, vars, 1, 1); vars 12691 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 12694 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 1; vars 12695 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 12696 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 12697 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 12698 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_EMAC; vars 12700 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags = PHY_XGXS_FLAG; vars 12704 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_emac_enable(params, vars, 1); vars 12705 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_emac_program(params, vars); vars 12710 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 12713 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 1; vars 12715 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 12717 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = params->req_line_speed[0]; vars 12718 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 12719 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 12720 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_XMAC; vars 12721 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags = PHY_XGXS_FLAG; vars 12731 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_xmac_enable(params, vars, 1); vars 12736 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 12739 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 1; vars 12740 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 12741 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 12742 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 12743 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_UMAC; vars 12744 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags = PHY_XGXS_FLAG; vars 12745 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_umac_enable(params, vars, 1); vars 12751 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 12755 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 1; vars 12756 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 12757 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 12759 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_1000; vars 12762 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_20000; vars 12764 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = SPEED_10000; vars 12768 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_link_initialize(params, vars); vars 12772 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_umac_enable(params, vars, 0); vars 12774 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_emac_program(params, vars); vars 12775 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_emac_enable(params, vars, 0); vars 12779 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_xmac_enable(params, vars, 0); vars 12781 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_bmac_enable(params, vars, 0, 1); vars 12799 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_led(params, vars, LED_MODE_OPER, vars->line_speed); vars 12821 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 12829 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_link_status_update(params, vars); vars 12865 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed < SPEED_10000) vars 12866 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_umac_enable(params, vars, 0); vars 12868 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_xmac_enable(params, vars, 0); vars 12870 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->line_speed < SPEED_10000) vars 12871 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_emac_enable(params, vars, 0); vars 12873 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_bmac_enable(params, vars, 0, !dont_clear_stat); vars 12896 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 12902 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_link_reset(params, vars, 1); vars 12955 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c int bnx2x_phy_init(struct link_params *params, struct link_vars *vars) vars 12965 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status = 0; vars 12966 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_link_up = 0; vars 12967 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 0; vars 12968 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->line_speed = 0; vars 12969 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->duplex = DUPLEX_FULL; vars 12970 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->flow_ctrl = BNX2X_FLOW_CTRL_NONE; vars 12971 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->mac_type = MAC_TYPE_NONE; vars 12972 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags = 0; vars 12973 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->check_kr2_recovery_cnt = 0; vars 12983 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c return bnx2x_avoid_link_flap(params, vars); vars 12988 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_cannot_avoid_link_flap(params, vars, lfa_status); vars 12997 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_emac_init(params, vars); vars 13000 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_PFC_ENABLED; vars 13006 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c set_phy_vars(params, vars); vars 13011 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_init_bmac_loopback(params, vars); vars 13014 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_init_emac_loopback(params, vars); vars 13017 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_init_xmac_loopback(params, vars); vars 13020 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_init_umac_loopback(params, vars); vars 13024 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_init_xgxs_loopback(params, vars); vars 13033 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_link_initialize(params, vars); vars 13038 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng(params, vars->link_status); vars 13040 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng_eee(params, vars->eee_status); vars 13044 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c int bnx2x_link_reset(struct link_params *params, struct link_vars *vars, vars 13051 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status = 0; vars 13053 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng(params, vars->link_status); vars 13054 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->eee_status &= ~(SHMEM_EEE_LP_ADV_STATUS_MASK | vars 13056 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng_eee(params, vars->eee_status); vars 13088 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_led(params, vars, LED_MODE_OFF, 0); vars 13131 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 0; vars 13132 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags = 0; vars 13136 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 13139 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 0; vars 13140 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags = 0; vars 13143 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c return bnx2x_link_reset(params, vars, 1); vars 13623 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 13641 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->phy_flags & PHY_OVER_CURRENT_FLAG) == 0) { vars 13650 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= PHY_OVER_CURRENT_FLAG; vars 13654 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags &= ~PHY_OVER_CURRENT_FLAG; vars 13659 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, u32 status, vars 13665 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c u32 old_status = (vars->phy_flags & phy_flag) ? 1 : 0; vars 13681 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c DP(NETIF_MSG_LINK, "Link changed:[%x %x]->%x\n", vars->link_up, vars 13685 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if ((vars->phy_flags & PHY_PHYSICAL_LINK_FLAG) == 0) vars 13692 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_STATUS_LINK_UP; vars 13693 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= link_flag; vars 13694 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 0; vars 13695 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags |= phy_flag; vars 13704 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_LINK_UP; vars 13705 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~link_flag; vars 13706 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_up = 1; vars 13707 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags &= ~phy_flag; vars 13713 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_sync_link(params, vars); vars 13715 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_set_led(params, vars, led_mode, SPEED_10000); vars 13718 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng(params, vars->link_status); vars 13721 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->periodic_flags |= PERIODIC_FLAGS_LINK_EVENT; vars 13738 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 13745 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (((vars->phy_flags & PHY_PHYSICAL_LINK_FLAG) == 0) || vars 13767 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_analyze_link_error(params, vars, lss_status, vars 13786 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_analyze_link_error(params, vars, lss_status, vars 13794 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars) vars 13811 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c led_change = bnx2x_analyze_link_error(params, vars, value, vars 13819 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->phy_flags & PHY_SFP_TX_FAULT_FLAG) { vars 13821 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status |= LINK_STATUS_SFP_TX_FAULT; vars 13824 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; vars 13836 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 13841 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_warpcore_enable_AN_KR2(phy, params, vars); vars 13846 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c struct link_vars *vars, vars 13858 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->check_kr2_recovery_cnt > 0) { vars 13859 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->check_kr2_recovery_cnt--; vars 13866 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_kr2_recovery(params, vars, phy); vars 13884 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_kr2_recovery(params, vars, phy); vars 13903 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_kr2_recovery(params, vars, phy); vars 13911 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_disable_kr2(params, vars, phy); vars 13918 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c void bnx2x_period_func(struct link_params *params, struct link_vars *vars) vars 13925 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (bnx2x_check_half_open_conn(params, vars, 1) != vars 13939 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_check_kr2_wa(params, vars, phy); vars 13940 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_check_over_curr(params, vars); vars 13941 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c if (vars->rx_tx_asic_rst) vars 13942 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_warpcore_config_runtime(phy, params, vars); vars 13950 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_sfp_tx_fault_detection(phy, params, vars); vars 13951 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c } else if (vars->link_status & vars 13954 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->link_status &= ~LINK_STATUS_SFP_TX_FAULT; vars 13955 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->phy_flags &= ~PHY_SFP_TX_FAULT_FLAG; vars 13957 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c bnx2x_update_mng(params, vars->link_status); vars 14006 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c void bnx2x_init_mod_abs_int(struct bnx2x *bp, struct link_vars *vars, vars 14048 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c vars->aeu_int_mask = AEU_INPUTS_ATTN_BITS_GPIO0_FUNCTION_0 << vars 14054 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c REG_WR(bp, sync_offset, vars->aeu_int_mask); vars 14057 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c gpio_num, gpio_port, vars->aeu_int_mask); vars 14066 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c aeu_mask |= vars->aeu_int_mask; vars 131 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h struct link_vars *vars); vars 133 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h struct link_vars *vars); vars 378 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h int bnx2x_phy_init(struct link_params *params, struct link_vars *vars); vars 383 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h int bnx2x_link_reset(struct link_params *params, struct link_vars *vars, vars 385 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h int bnx2x_lfa_reset(struct link_params *params, struct link_vars *vars); vars 387 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h int bnx2x_link_update(struct link_params *params, struct link_vars *vars); vars 412 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h struct link_vars *vars, u8 mode, u32 speed); vars 424 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h int bnx2x_test_link(struct link_params *params, struct link_vars *vars, vars 520 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h struct link_vars *vars, vars 526 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h struct link_vars *vars); vars 538 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h const struct link_vars *vars, vars 541 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h void bnx2x_init_mod_abs_int(struct bnx2x *bp, struct link_vars *vars, vars 545 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h void bnx2x_period_func(struct link_params *params, struct link_vars *vars); vars 3321 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c void *vars, u32 varsz) vars 3329 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c err = brcmf_sdiod_ramrw(bus->sdiodev, true, address, vars, varsz); vars 3333 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c else if (!brcmf_sdio_verifymemory(bus->sdiodev, address, vars, varsz)) vars 260 drivers/parport/procfs.c struct ctl_table vars[12]; vars 374 drivers/parport/procfs.c struct ctl_table vars[2]; vars 427 drivers/parport/procfs.c struct ctl_table vars[3]; vars 461 drivers/parport/procfs.c .child = parport_default_sysctl_table.vars vars 488 drivers/parport/procfs.c t->vars[i].extra1 = port; vars 490 drivers/parport/procfs.c t->vars[0].data = &port->spintime; vars 491 drivers/parport/procfs.c t->vars[5].child = t->device_dir; vars 494 drivers/parport/procfs.c t->vars[6 + i].extra2 = &port->probe_info[i]; vars 498 drivers/parport/procfs.c t->port_dir[0].child = t->vars; vars 538 drivers/parport/procfs.c t->device_dir[0].child = t->vars; vars 539 drivers/parport/procfs.c t->vars[0].data = &device->timeslice; vars 37 drivers/staging/speakup/speakup_acntpc.c static struct var_t vars[] = { vars 107 drivers/staging/speakup/speakup_acntpc.c .vars = vars, vars 22 drivers/staging/speakup/speakup_acntsa.c static struct var_t vars[] = { vars 93 drivers/staging/speakup/speakup_acntsa.c .vars = vars, vars 27 drivers/staging/speakup/speakup_apollo.c static struct var_t vars[] = { vars 102 drivers/staging/speakup/speakup_apollo.c .vars = vars, vars 22 drivers/staging/speakup/speakup_audptr.c static struct var_t vars[] = { vars 97 drivers/staging/speakup/speakup_audptr.c .vars = vars, vars 19 drivers/staging/speakup/speakup_bns.c static struct var_t vars[] = { vars 90 drivers/staging/speakup/speakup_bns.c .vars = vars, vars 41 drivers/staging/speakup/speakup_decext.c static struct var_t vars[] = { vars 117 drivers/staging/speakup/speakup_decext.c .vars = vars, vars 137 drivers/staging/speakup/speakup_decpc.c static struct var_t vars[] = { vars 211 drivers/staging/speakup/speakup_decpc.c .vars = vars, vars 43 drivers/staging/speakup/speakup_dectlk.c static struct var_t vars[] = { vars 121 drivers/staging/speakup/speakup_dectlk.c .vars = vars, vars 40 drivers/staging/speakup/speakup_dtlk.c static struct var_t vars[] = { vars 122 drivers/staging/speakup/speakup_dtlk.c .vars = vars, vars 21 drivers/staging/speakup/speakup_dummy.c static struct var_t vars[] = { vars 93 drivers/staging/speakup/speakup_dummy.c .vars = vars, vars 36 drivers/staging/speakup/speakup_keypc.c static struct var_t vars[] = { vars 98 drivers/staging/speakup/speakup_keypc.c .vars = vars, vars 21 drivers/staging/speakup/speakup_ltlk.c static struct var_t vars[] = { vars 104 drivers/staging/speakup/speakup_ltlk.c .vars = vars, vars 37 drivers/staging/speakup/speakup_soft.c static struct var_t vars[] = { vars 126 drivers/staging/speakup/speakup_soft.c .vars = vars, vars 157 drivers/staging/speakup/speakup_soft.c var = synth_soft.vars; vars 21 drivers/staging/speakup/speakup_spkout.c static struct var_t vars[] = { vars 95 drivers/staging/speakup/speakup_spkout.c .vars = vars, vars 19 drivers/staging/speakup/speakup_txprt.c static struct var_t vars[] = { vars 89 drivers/staging/speakup/speakup_txprt.c .vars = vars, vars 180 drivers/staging/speakup/spk_types.h struct var_t *vars; vars 412 drivers/staging/speakup/synth.c for (var = synth->vars; vars 441 drivers/staging/speakup/synth.c for (var = synth->vars; var->var_id != MAXVARS; var++) vars 60 include/net/codel_impl.h static void codel_vars_init(struct codel_vars *vars) vars 62 include/net/codel_impl.h memset(vars, 0, sizeof(*vars)); vars 76 include/net/codel_impl.h static void codel_Newton_step(struct codel_vars *vars) vars 78 include/net/codel_impl.h u32 invsqrt = ((u32)vars->rec_inv_sqrt) << REC_INV_SQRT_SHIFT; vars 80 include/net/codel_impl.h u64 val = (3LL << 32) - ((u64)vars->count * invsqrt2); vars 85 include/net/codel_impl.h vars->rec_inv_sqrt = val >> REC_INV_SQRT_SHIFT; vars 102 include/net/codel_impl.h struct codel_vars *vars, vars 114 include/net/codel_impl.h vars->first_above_time = 0; vars 119 include/net/codel_impl.h vars->ldelay = now - skb_time_func(skb); vars 124 include/net/codel_impl.h if (codel_time_before(vars->ldelay, params->target) || vars 127 include/net/codel_impl.h vars->first_above_time = 0; vars 131 include/net/codel_impl.h if (vars->first_above_time == 0) { vars 135 include/net/codel_impl.h vars->first_above_time = now + params->interval; vars 136 include/net/codel_impl.h } else if (codel_time_after(now, vars->first_above_time)) { vars 145 include/net/codel_impl.h struct codel_vars *vars, vars 152 include/net/codel_impl.h struct sk_buff *skb = dequeue_func(vars, ctx); vars 157 include/net/codel_impl.h vars->dropping = false; vars 161 include/net/codel_impl.h drop = codel_should_drop(skb, ctx, vars, params, stats, vars 163 include/net/codel_impl.h if (vars->dropping) { vars 166 include/net/codel_impl.h vars->dropping = false; vars 167 include/net/codel_impl.h } else if (codel_time_after_eq(now, vars->drop_next)) { vars 176 include/net/codel_impl.h while (vars->dropping && vars 177 include/net/codel_impl.h codel_time_after_eq(now, vars->drop_next)) { vars 178 include/net/codel_impl.h vars->count++; /* dont care of possible wrap vars 181 include/net/codel_impl.h codel_Newton_step(vars); vars 184 include/net/codel_impl.h vars->drop_next = vars 185 include/net/codel_impl.h codel_control_law(vars->drop_next, vars 187 include/net/codel_impl.h vars->rec_inv_sqrt); vars 193 include/net/codel_impl.h skb = dequeue_func(vars, ctx); vars 195 include/net/codel_impl.h vars, params, stats, vars 200 include/net/codel_impl.h vars->dropping = false; vars 203 include/net/codel_impl.h vars->drop_next = vars 204 include/net/codel_impl.h codel_control_law(vars->drop_next, vars 206 include/net/codel_impl.h vars->rec_inv_sqrt); vars 220 include/net/codel_impl.h skb = dequeue_func(vars, ctx); vars 221 include/net/codel_impl.h drop = codel_should_drop(skb, ctx, vars, params, vars 225 include/net/codel_impl.h vars->dropping = true; vars 230 include/net/codel_impl.h delta = vars->count - vars->lastcount; vars 232 include/net/codel_impl.h codel_time_before(now - vars->drop_next, vars 234 include/net/codel_impl.h vars->count = delta; vars 239 include/net/codel_impl.h codel_Newton_step(vars); vars 241 include/net/codel_impl.h vars->count = 1; vars 242 include/net/codel_impl.h vars->rec_inv_sqrt = ~0U >> REC_INV_SQRT_SHIFT; vars 244 include/net/codel_impl.h vars->lastcount = vars->count; vars 245 include/net/codel_impl.h vars->drop_next = codel_control_law(now, params->interval, vars 246 include/net/codel_impl.h vars->rec_inv_sqrt); vars 249 include/net/codel_impl.h if (skb && codel_time_after(vars->ldelay, params->ce_threshold) && vars 72 kernel/trace/tracing_map.c atomic64_set(&elt->vars[i], n); vars 104 kernel/trace/tracing_map.c return (u64)atomic64_read(&elt->vars[i]); vars 124 kernel/trace/tracing_map.c return (u64)atomic64_read(&elt->vars[i]); vars 364 kernel/trace/tracing_map.c atomic64_set(&elt->vars[i], 0); vars 394 kernel/trace/tracing_map.c kfree(elt->vars); vars 423 kernel/trace/tracing_map.c elt->vars = kcalloc(map->n_vars, sizeof(*elt->vars), GFP_KERNEL); vars 424 kernel/trace/tracing_map.c if (!elt->vars) { vars 141 kernel/trace/tracing_map.h atomic64_t *vars; vars 373 net/sched/sch_cake.c static void cobalt_newton_step(struct cobalt_vars *vars) vars 378 net/sched/sch_cake.c invsqrt = vars->rec_inv_sqrt; vars 380 net/sched/sch_cake.c val = (3LL << 32) - ((u64)vars->count * invsqrt2); vars 385 net/sched/sch_cake.c vars->rec_inv_sqrt = val; vars 388 net/sched/sch_cake.c static void cobalt_invsqrt(struct cobalt_vars *vars) vars 390 net/sched/sch_cake.c if (vars->count < REC_INV_SQRT_CACHE) vars 391 net/sched/sch_cake.c vars->rec_inv_sqrt = cobalt_rec_inv_sqrt_cache[vars->count]; vars 393 net/sched/sch_cake.c cobalt_newton_step(vars); vars 424 net/sched/sch_cake.c static void cobalt_vars_init(struct cobalt_vars *vars) vars 426 net/sched/sch_cake.c memset(vars, 0, sizeof(*vars)); vars 449 net/sched/sch_cake.c static bool cobalt_queue_full(struct cobalt_vars *vars, vars 455 net/sched/sch_cake.c if (ktime_to_ns(ktime_sub(now, vars->blue_timer)) > p->target) { vars 456 net/sched/sch_cake.c up = !vars->p_drop; vars 457 net/sched/sch_cake.c vars->p_drop += p->p_inc; vars 458 net/sched/sch_cake.c if (vars->p_drop < p->p_inc) vars 459 net/sched/sch_cake.c vars->p_drop = ~0; vars 460 net/sched/sch_cake.c vars->blue_timer = now; vars 462 net/sched/sch_cake.c vars->dropping = true; vars 463 net/sched/sch_cake.c vars->drop_next = now; vars 464 net/sched/sch_cake.c if (!vars->count) vars 465 net/sched/sch_cake.c vars->count = 1; vars 473 net/sched/sch_cake.c static bool cobalt_queue_empty(struct cobalt_vars *vars, vars 479 net/sched/sch_cake.c if (vars->p_drop && vars 480 net/sched/sch_cake.c ktime_to_ns(ktime_sub(now, vars->blue_timer)) > p->target) { vars 481 net/sched/sch_cake.c if (vars->p_drop < p->p_dec) vars 482 net/sched/sch_cake.c vars->p_drop = 0; vars 484 net/sched/sch_cake.c vars->p_drop -= p->p_dec; vars 485 net/sched/sch_cake.c vars->blue_timer = now; vars 486 net/sched/sch_cake.c down = !vars->p_drop; vars 488 net/sched/sch_cake.c vars->dropping = false; vars 490 net/sched/sch_cake.c if (vars->count && ktime_to_ns(ktime_sub(now, vars->drop_next)) >= 0) { vars 491 net/sched/sch_cake.c vars->count--; vars 492 net/sched/sch_cake.c cobalt_invsqrt(vars); vars 493 net/sched/sch_cake.c vars->drop_next = cobalt_control(vars->drop_next, vars 495 net/sched/sch_cake.c vars->rec_inv_sqrt); vars 504 net/sched/sch_cake.c static bool cobalt_should_drop(struct cobalt_vars *vars, vars 530 net/sched/sch_cake.c schedule = ktime_sub(now, vars->drop_next); vars 534 net/sched/sch_cake.c next_due = vars->count && ktime_to_ns(schedule) >= 0; vars 536 net/sched/sch_cake.c vars->ecn_marked = false; vars 539 net/sched/sch_cake.c if (!vars->dropping) { vars 540 net/sched/sch_cake.c vars->dropping = true; vars 541 net/sched/sch_cake.c vars->drop_next = cobalt_control(now, vars 543 net/sched/sch_cake.c vars->rec_inv_sqrt); vars 545 net/sched/sch_cake.c if (!vars->count) vars 546 net/sched/sch_cake.c vars->count = 1; vars 547 net/sched/sch_cake.c } else if (vars->dropping) { vars 548 net/sched/sch_cake.c vars->dropping = false; vars 551 net/sched/sch_cake.c if (next_due && vars->dropping) { vars 553 net/sched/sch_cake.c drop = !(vars->ecn_marked = INET_ECN_set_ce(skb)); vars 555 net/sched/sch_cake.c vars->count++; vars 556 net/sched/sch_cake.c if (!vars->count) vars 557 net/sched/sch_cake.c vars->count--; vars 558 net/sched/sch_cake.c cobalt_invsqrt(vars); vars 559 net/sched/sch_cake.c vars->drop_next = cobalt_control(vars->drop_next, vars 561 net/sched/sch_cake.c vars->rec_inv_sqrt); vars 562 net/sched/sch_cake.c schedule = ktime_sub(now, vars->drop_next); vars 565 net/sched/sch_cake.c vars->count--; vars 566 net/sched/sch_cake.c cobalt_invsqrt(vars); vars 567 net/sched/sch_cake.c vars->drop_next = cobalt_control(vars->drop_next, vars 569 net/sched/sch_cake.c vars->rec_inv_sqrt); vars 570 net/sched/sch_cake.c schedule = ktime_sub(now, vars->drop_next); vars 571 net/sched/sch_cake.c next_due = vars->count && ktime_to_ns(schedule) >= 0; vars 576 net/sched/sch_cake.c if (vars->p_drop) vars 577 net/sched/sch_cake.c drop |= (prandom_u32() < vars->p_drop); vars 580 net/sched/sch_cake.c if (!vars->count) vars 581 net/sched/sch_cake.c vars->drop_next = ktime_add_ns(now, p->interval); vars 583 net/sched/sch_cake.c vars->drop_next = now; vars 56 net/sched/sch_choke.c struct red_vars vars; vars 227 net/sched/sch_choke.c q->vars.qavg = red_calc_qavg(p, &q->vars, sch->q.qlen); vars 228 net/sched/sch_choke.c if (red_is_idling(&q->vars)) vars 229 net/sched/sch_choke.c red_end_of_idle_period(&q->vars); vars 232 net/sched/sch_choke.c if (q->vars.qavg <= p->qth_min) vars 233 net/sched/sch_choke.c q->vars.qcount = -1; vars 245 net/sched/sch_choke.c if (q->vars.qavg > p->qth_max) { vars 246 net/sched/sch_choke.c q->vars.qcount = -1; vars 256 net/sched/sch_choke.c } else if (++q->vars.qcount) { vars 257 net/sched/sch_choke.c if (red_mark_probability(p, &q->vars, q->vars.qavg)) { vars 258 net/sched/sch_choke.c q->vars.qcount = 0; vars 259 net/sched/sch_choke.c q->vars.qR = red_random(p); vars 270 net/sched/sch_choke.c q->vars.qR = red_random(p); vars 296 net/sched/sch_choke.c if (!red_is_idling(&q->vars)) vars 297 net/sched/sch_choke.c red_start_of_idle_period(&q->vars); vars 329 net/sched/sch_choke.c red_restart(&q->vars); vars 423 net/sched/sch_choke.c red_set_vars(&q->vars); vars 426 net/sched/sch_choke.c red_end_of_idle_period(&q->vars); vars 60 net/sched/sch_codel.c struct codel_vars vars; vars 69 net/sched/sch_codel.c static struct sk_buff *dequeue_func(struct codel_vars *vars, void *ctx) vars 94 net/sched/sch_codel.c skb = codel_dequeue(sch, &sch->qstats.backlog, &q->params, &q->vars, vars 197 net/sched/sch_codel.c codel_vars_init(&q->vars); vars 250 net/sched/sch_codel.c .count = q->vars.count, vars 251 net/sched/sch_codel.c .lastcount = q->vars.lastcount, vars 253 net/sched/sch_codel.c .ldelay = codel_time_to_us(q->vars.ldelay), vars 254 net/sched/sch_codel.c .dropping = q->vars.dropping, vars 259 net/sched/sch_codel.c if (q->vars.dropping) { vars 260 net/sched/sch_codel.c codel_tdiff_t delta = q->vars.drop_next - codel_get_time(); vars 276 net/sched/sch_codel.c codel_vars_init(&q->vars); vars 256 net/sched/sch_fq_codel.c static struct sk_buff *dequeue_func(struct codel_vars *vars, void *ctx) vars 263 net/sched/sch_fq_codel.c flow = container_of(vars, struct fq_codel_flow, cvars); vars 43 net/sched/sch_gred.c struct red_vars vars; vars 130 net/sched/sch_gred.c q->vars.qavg = table->wred_set.qavg; vars 131 net/sched/sch_gred.c q->vars.qidlestart = table->wred_set.qidlestart; vars 137 net/sched/sch_gred.c table->wred_set.qavg = q->vars.qavg; vars 138 net/sched/sch_gred.c table->wred_set.qidlestart = q->vars.qidlestart; vars 199 net/sched/sch_gred.c !red_is_idling(&t->tab[i]->vars)) vars 200 net/sched/sch_gred.c qavg += t->tab[i]->vars.qavg; vars 211 net/sched/sch_gred.c q->vars.qavg = red_calc_qavg(&q->parms, vars 212 net/sched/sch_gred.c &q->vars, vars 215 net/sched/sch_gred.c if (red_is_idling(&q->vars)) vars 216 net/sched/sch_gred.c red_end_of_idle_period(&q->vars); vars 221 net/sched/sch_gred.c switch (red_action(&q->parms, &q->vars, q->vars.qavg + qavg)) { vars 282 net/sched/sch_gred.c red_start_of_idle_period(&q->vars); vars 305 net/sched/sch_gred.c red_restart(&q->vars); vars 504 net/sched/sch_gred.c red_end_of_idle_period(&q->vars); vars 509 net/sched/sch_gred.c red_set_vars(&q->vars); vars 830 net/sched/sch_gred.c qavg = red_calc_qavg(&q->parms, &q->vars, vars 831 net/sched/sch_gred.c q->vars.qavg >> q->parms.Wlog); vars 65 net/sched/sch_pie.c struct pie_vars vars; vars 82 net/sched/sch_pie.c static void pie_vars_init(struct pie_vars *vars) vars 84 net/sched/sch_pie.c vars->dq_count = DQCOUNT_INVALID; vars 85 net/sched/sch_pie.c vars->accu_prob = 0; vars 86 net/sched/sch_pie.c vars->avg_dq_rate = 0; vars 88 net/sched/sch_pie.c vars->burst_time = PSCHED_NS2TICKS(150 * NSEC_PER_MSEC); vars 89 net/sched/sch_pie.c vars->accu_prob_overflows = 0; vars 96 net/sched/sch_pie.c u64 local_prob = q->vars.prob; vars 100 net/sched/sch_pie.c if (q->vars.burst_time > 0) vars 106 net/sched/sch_pie.c if ((q->vars.qdelay < q->params.target / 2) && vars 107 net/sched/sch_pie.c (q->vars.prob < MAX_PROB / 5)) vars 122 net/sched/sch_pie.c local_prob = q->vars.prob; vars 125 net/sched/sch_pie.c q->vars.accu_prob = 0; vars 126 net/sched/sch_pie.c q->vars.accu_prob_overflows = 0; vars 129 net/sched/sch_pie.c if (local_prob > MAX_PROB - q->vars.accu_prob) vars 130 net/sched/sch_pie.c q->vars.accu_prob_overflows++; vars 132 net/sched/sch_pie.c q->vars.accu_prob += local_prob; vars 134 net/sched/sch_pie.c if (q->vars.accu_prob_overflows == 0 && vars 135 net/sched/sch_pie.c q->vars.accu_prob < (MAX_PROB / 100) * 85) vars 137 net/sched/sch_pie.c if (q->vars.accu_prob_overflows == 8 && vars 138 net/sched/sch_pie.c q->vars.accu_prob >= MAX_PROB / 2) vars 143 net/sched/sch_pie.c q->vars.accu_prob = 0; vars 144 net/sched/sch_pie.c q->vars.accu_prob_overflows = 0; vars 164 net/sched/sch_pie.c } else if (q->params.ecn && (q->vars.prob <= MAX_PROB / 10) && vars 184 net/sched/sch_pie.c q->vars.accu_prob = 0; vars 185 net/sched/sch_pie.c q->vars.accu_prob_overflows = 0; vars 274 net/sched/sch_pie.c if (qlen >= QUEUE_THRESHOLD && q->vars.dq_count == DQCOUNT_INVALID) { vars 275 net/sched/sch_pie.c q->vars.dq_tstamp = psched_get_time(); vars 276 net/sched/sch_pie.c q->vars.dq_count = 0; vars 288 net/sched/sch_pie.c if (q->vars.dq_count != DQCOUNT_INVALID) { vars 289 net/sched/sch_pie.c q->vars.dq_count += skb->len; vars 291 net/sched/sch_pie.c if (q->vars.dq_count >= QUEUE_THRESHOLD) { vars 293 net/sched/sch_pie.c u32 dtime = now - q->vars.dq_tstamp; vars 294 net/sched/sch_pie.c u32 count = q->vars.dq_count << PIE_SCALE; vars 301 net/sched/sch_pie.c if (q->vars.avg_dq_rate == 0) vars 302 net/sched/sch_pie.c q->vars.avg_dq_rate = count; vars 304 net/sched/sch_pie.c q->vars.avg_dq_rate = vars 305 net/sched/sch_pie.c (q->vars.avg_dq_rate - vars 306 net/sched/sch_pie.c (q->vars.avg_dq_rate >> 3)) + (count >> 3); vars 314 net/sched/sch_pie.c q->vars.dq_count = DQCOUNT_INVALID; vars 316 net/sched/sch_pie.c q->vars.dq_count = 0; vars 317 net/sched/sch_pie.c q->vars.dq_tstamp = psched_get_time(); vars 320 net/sched/sch_pie.c if (q->vars.burst_time > 0) { vars 321 net/sched/sch_pie.c if (q->vars.burst_time > dtime) vars 322 net/sched/sch_pie.c q->vars.burst_time -= dtime; vars 324 net/sched/sch_pie.c q->vars.burst_time = 0; vars 335 net/sched/sch_pie.c psched_time_t qdelay_old = q->vars.qdelay; /* in pschedtime */ vars 342 net/sched/sch_pie.c q->vars.qdelay_old = q->vars.qdelay; vars 344 net/sched/sch_pie.c if (q->vars.avg_dq_rate > 0) vars 345 net/sched/sch_pie.c qdelay = (qlen << PIE_SCALE) / q->vars.avg_dq_rate; vars 368 net/sched/sch_pie.c if (q->vars.prob < MAX_PROB / 10) { vars 373 net/sched/sch_pie.c while (q->vars.prob < div_u64(MAX_PROB, power) && vars 385 net/sched/sch_pie.c oldprob = q->vars.prob; vars 389 net/sched/sch_pie.c q->vars.prob >= MAX_PROB / 10) vars 400 net/sched/sch_pie.c q->vars.prob += delta; vars 404 net/sched/sch_pie.c if (q->vars.prob < oldprob) { vars 405 net/sched/sch_pie.c q->vars.prob = MAX_PROB; vars 415 net/sched/sch_pie.c if (q->vars.prob > oldprob) vars 416 net/sched/sch_pie.c q->vars.prob = 0; vars 425 net/sched/sch_pie.c q->vars.prob -= q->vars.prob / 64u; vars 427 net/sched/sch_pie.c q->vars.qdelay = qdelay; vars 428 net/sched/sch_pie.c q->vars.qlen_old = qlen; vars 436 net/sched/sch_pie.c if ((q->vars.qdelay < q->params.target / 2) && vars 437 net/sched/sch_pie.c (q->vars.qdelay_old < q->params.target / 2) && vars 438 net/sched/sch_pie.c q->vars.prob == 0 && vars 439 net/sched/sch_pie.c q->vars.avg_dq_rate > 0) vars 440 net/sched/sch_pie.c pie_vars_init(&q->vars); vars 464 net/sched/sch_pie.c pie_vars_init(&q->vars); vars 514 net/sched/sch_pie.c .prob = q->vars.prob, vars 515 net/sched/sch_pie.c .delay = ((u32)PSCHED_TICKS2NS(q->vars.qdelay)) / vars 518 net/sched/sch_pie.c .avg_dq_rate = q->vars.avg_dq_rate * vars 546 net/sched/sch_pie.c pie_vars_init(&q->vars); vars 42 net/sched/sch_red.c struct red_vars vars; vars 64 net/sched/sch_red.c q->vars.qavg = red_calc_qavg(&q->parms, vars 65 net/sched/sch_red.c &q->vars, vars 68 net/sched/sch_red.c if (red_is_idling(&q->vars)) vars 69 net/sched/sch_red.c red_end_of_idle_period(&q->vars); vars 71 net/sched/sch_red.c switch (red_action(&q->parms, &q->vars, q->vars.qavg)) { vars 124 net/sched/sch_red.c if (!red_is_idling(&q->vars)) vars 125 net/sched/sch_red.c red_start_of_idle_period(&q->vars); vars 145 net/sched/sch_red.c red_restart(&q->vars); vars 243 net/sched/sch_red.c red_set_vars(&q->vars); vars 250 net/sched/sch_red.c red_start_of_idle_period(&q->vars); vars 268 net/sched/sch_red.c red_adaptative_algo(&q->parms, &q->vars); vars 110 net/sched/sch_sfq.c struct red_vars vars; vars 375 net/sched/sch_sfq.c red_set_vars(&slot->vars); vars 379 net/sched/sch_sfq.c slot->vars.qavg = red_calc_qavg_no_idle_time(q->red_parms, vars 380 net/sched/sch_sfq.c &slot->vars, vars 383 net/sched/sch_sfq.c &slot->vars, vars 384 net/sched/sch_sfq.c slot->vars.qavg)) { vars 557 net/sched/sch_sfq.c red_set_vars(&slot->vars); vars 585 net/sched/sch_sfq.c slot->vars.qavg = red_calc_qavg(q->red_parms, vars 586 net/sched/sch_sfq.c &slot->vars, vars 195 scripts/gcc-plugins/gcc-common.h for (tree vars = (FUN)->local_decls, (I) = 0; \ vars 196 scripts/gcc-plugins/gcc-common.h vars && ((D) = TREE_VALUE(vars)); \ vars 197 scripts/gcc-plugins/gcc-common.h vars = TREE_CHAIN(vars), (I)++) vars 584 sound/core/pcm_native.c static const int vars[] = { vars 600 sound/core/pcm_native.c for (v = vars; *v != -1; v++) { vars 508 tools/lib/bpf/btf.c __u32 size = 0, off = 0, i, vars = btf_vlen(t); vars 528 tools/lib/bpf/btf.c for (i = 0, vsi = btf_var_secinfos(t); i < vars; i++, vsi++) { vars 556 tools/lib/bpf/btf.c qsort(t + 1, vars, sizeof(*vsi), compare_vsi_off); vars 52 tools/perf/include/bpf/bpf.h #define probe(function, vars) \ vars 53 tools/perf/include/bpf/bpf.h SEC(#function "=" #function " " #vars) function vars 1088 tools/perf/util/probe-event.c if (vl->vars) { vars 1089 tools/perf/util/probe-event.c strlist__for_each_entry(node, vl->vars) { vars 1096 tools/perf/util/probe-event.c strlist__delete(vl->vars); vars 121 tools/perf/util/probe-event.h struct strlist *vars; /* Available variables */ vars 1189 tools/perf/util/probe-finder.c bool vars; vars 1204 tools/perf/util/probe-finder.c (tag == DW_TAG_variable && vf->vars)) { vars 1230 tools/perf/util/probe-finder.c struct local_vars_finder vf = {.pf = pf, .args = args, .vars = false, vars 1236 tools/perf/util/probe-finder.c vf.vars = true; vars 1419 tools/perf/util/probe-finder.c strlist__add(vl->vars, vars 1483 tools/perf/util/probe-finder.c vl->vars = strlist__new(NULL, NULL); vars 1484 tools/perf/util/probe-finder.c if (vl->vars == NULL) vars 1497 tools/perf/util/probe-finder.c if (strlist__empty(vl->vars)) { vars 1498 tools/perf/util/probe-finder.c strlist__delete(vl->vars); vars 1499 tools/perf/util/probe-finder.c vl->vars = NULL; vars 1533 tools/perf/util/probe-finder.c strlist__delete(af.vls[af.nvls].vars); vars 7 tools/testing/selftests/bpf/prog_tests/map_lock.c int vars[17], i, j, rnd, key = 0; vars 10 tools/testing/selftests/bpf/prog_tests/map_lock.c err = bpf_map_lookup_elem_flags(map_fd, &key, vars, BPF_F_LOCK); vars 15 tools/testing/selftests/bpf/prog_tests/map_lock.c if (CHECK_FAIL(vars[0] != 0)) { vars 16 tools/testing/selftests/bpf/prog_tests/map_lock.c printf("lookup #%d var[0]=%d\n", i, vars[0]); vars 19 tools/testing/selftests/bpf/prog_tests/map_lock.c rnd = vars[1]; vars 21 tools/testing/selftests/bpf/prog_tests/map_lock.c if (vars[j] == rnd) vars 24 tools/testing/selftests/bpf/prog_tests/map_lock.c i, rnd, j, vars[j]); vars 25 tools/testing/selftests/bpf/prog_tests/map_lock.c CHECK_FAIL(vars[j] != rnd); vars 36 tools/testing/selftests/bpf/prog_tests/map_lock.c int prog_fd, map_fd[2], vars[17] = {}; vars 54 tools/testing/selftests/bpf/prog_tests/map_lock.c bpf_map_update_elem(map_fd[0], &key, vars, BPF_F_LOCK);