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(&params->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(&params->phy[INT_PHY], params, vars, 0);
vars             10327 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c 		bnx2x_program_serdes(&params->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);