Lines Matching refs:slave_state

957 					slave_cap_mask = priv->mfunc.master.slave_state[slave].ib_cap_mask[port];  in mlx4_MAD_IFC_wrapper()
1684 priv->mfunc.master.slave_state[slave].vhcr_dma, in mlx4_master_process_vhcr()
1821 priv->mfunc.master.slave_state[slave].vhcr_dma, in mlx4_master_process_vhcr()
1861 if (!(priv->mfunc.master.slave_state[slave].active && in mlx4_master_immediate_activate_vlan_qos()
2000 struct mlx4_slave_state *slave_state = in mlx4_master_activate_admin_state() local
2001 &priv->mfunc.master.slave_state[slave]; in mlx4_master_activate_admin_state()
2012 slave_state->vst_qinq_supported) { in mlx4_master_activate_admin_state()
2088 struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state; in mlx4_master_do_cmd() local
2094 slave_state[slave].comm_toggle ^= 1; in mlx4_master_do_cmd()
2095 reply = (u32) slave_state[slave].comm_toggle << 31; in mlx4_master_do_cmd()
2096 if (toggle != slave_state[slave].comm_toggle) { in mlx4_master_do_cmd()
2103 slave_state[slave].active = false; in mlx4_master_do_cmd()
2104 slave_state[slave].old_vlan_api = false; in mlx4_master_do_cmd()
2105 slave_state[slave].vst_qinq_supported = false; in mlx4_master_do_cmd()
2108 slave_state[slave].event_eq[i].eqn = -1; in mlx4_master_do_cmd()
2109 slave_state[slave].event_eq[i].token = 0; in mlx4_master_do_cmd()
2113 if (MLX4_COMM_CMD_FLR == slave_state[slave].last_cmd) in mlx4_master_do_cmd()
2125 MLX4_COMM_CMD_FLR == slave_state[slave].last_cmd) { in mlx4_master_do_cmd()
2133 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_RESET) in mlx4_master_do_cmd()
2135 slave_state[slave].vhcr_dma = ((u64) param) << 48; in mlx4_master_do_cmd()
2136 priv->mfunc.master.slave_state[slave].cookie = 0; in mlx4_master_do_cmd()
2139 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR0) in mlx4_master_do_cmd()
2141 slave_state[slave].vhcr_dma |= ((u64) param) << 32; in mlx4_master_do_cmd()
2144 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR1) in mlx4_master_do_cmd()
2146 slave_state[slave].vhcr_dma |= ((u64) param) << 16; in mlx4_master_do_cmd()
2149 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR2) in mlx4_master_do_cmd()
2151 slave_state[slave].vhcr_dma |= param; in mlx4_master_do_cmd()
2154 slave_state[slave].active = true; in mlx4_master_do_cmd()
2158 if ((slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR_EN) && in mlx4_master_do_cmd()
2159 (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR_POST)) { in mlx4_master_do_cmd()
2161 slave, cmd, slave_state[slave].last_cmd); in mlx4_master_do_cmd()
2179 if (!slave_state[slave].is_slave_going_down) in mlx4_master_do_cmd()
2180 slave_state[slave].last_cmd = cmd; in mlx4_master_do_cmd()
2209 if (!slave_state[slave].is_slave_going_down) in mlx4_master_do_cmd()
2210 slave_state[slave].last_cmd = MLX4_COMM_CMD_RESET; in mlx4_master_do_cmd()
2214 memset(&slave_state[slave].event_eq, 0, in mlx4_master_do_cmd()
2265 if (master->slave_state[slave].comm_toggle in mlx4_master_comm_channel()
2269 master->slave_state[slave].comm_toggle); in mlx4_master_comm_channel()
2270 master->slave_state[slave].comm_toggle = in mlx4_master_comm_channel()
2369 priv->mfunc.master.slave_state = in mlx4_multi_func_init()
2373 if (!priv->mfunc.master.slave_state) in mlx4_multi_func_init()
2395 s_state = &priv->mfunc.master.slave_state[i]; in mlx4_multi_func_init()
2476 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_init()
2482 kfree(priv->mfunc.master.slave_state); in mlx4_multi_func_init()
2581 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_cleanup()
2583 kfree(priv->mfunc.master.slave_state); in mlx4_multi_func_cleanup()
3012 struct mlx4_slave_state *slave_state; in mlx4_set_vf_vlan() local
3039 slave_state = &priv->mfunc.master.slave_state[slave]; in mlx4_set_vf_vlan()
3040 if ((proto == htons(ETH_P_8021AD)) && (slave_state->active) && in mlx4_set_vf_vlan()
3041 (!slave_state->vst_qinq_supported)) { in mlx4_set_vf_vlan()
3134 if (priv->mfunc.master.slave_state[slave].active && in mlx4_set_vf_rate()