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()
2017 slave_state->vst_qinq_supported) { in mlx4_master_activate_admin_state()
2099 struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state; in mlx4_master_do_cmd() local
2105 slave_state[slave].comm_toggle ^= 1; in mlx4_master_do_cmd()
2106 reply = (u32) slave_state[slave].comm_toggle << 31; in mlx4_master_do_cmd()
2107 if (toggle != slave_state[slave].comm_toggle) { in mlx4_master_do_cmd()
2114 slave_state[slave].active = false; in mlx4_master_do_cmd()
2115 slave_state[slave].old_vlan_api = false; in mlx4_master_do_cmd()
2116 slave_state[slave].vst_qinq_supported = false; in mlx4_master_do_cmd()
2119 slave_state[slave].event_eq[i].eqn = -1; in mlx4_master_do_cmd()
2120 slave_state[slave].event_eq[i].token = 0; in mlx4_master_do_cmd()
2124 if (MLX4_COMM_CMD_FLR == slave_state[slave].last_cmd) in mlx4_master_do_cmd()
2136 MLX4_COMM_CMD_FLR == slave_state[slave].last_cmd) { in mlx4_master_do_cmd()
2144 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_RESET) in mlx4_master_do_cmd()
2146 slave_state[slave].vhcr_dma = ((u64) param) << 48; in mlx4_master_do_cmd()
2147 priv->mfunc.master.slave_state[slave].cookie = 0; in mlx4_master_do_cmd()
2150 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR0) in mlx4_master_do_cmd()
2152 slave_state[slave].vhcr_dma |= ((u64) param) << 32; in mlx4_master_do_cmd()
2155 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR1) in mlx4_master_do_cmd()
2157 slave_state[slave].vhcr_dma |= ((u64) param) << 16; in mlx4_master_do_cmd()
2160 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR2) in mlx4_master_do_cmd()
2162 slave_state[slave].vhcr_dma |= param; in mlx4_master_do_cmd()
2165 slave_state[slave].active = true; in mlx4_master_do_cmd()
2169 if ((slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR_EN) && in mlx4_master_do_cmd()
2170 (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR_POST)) { in mlx4_master_do_cmd()
2172 slave, cmd, slave_state[slave].last_cmd); in mlx4_master_do_cmd()
2190 if (!slave_state[slave].is_slave_going_down) in mlx4_master_do_cmd()
2191 slave_state[slave].last_cmd = cmd; in mlx4_master_do_cmd()
2220 if (!slave_state[slave].is_slave_going_down) in mlx4_master_do_cmd()
2221 slave_state[slave].last_cmd = MLX4_COMM_CMD_RESET; in mlx4_master_do_cmd()
2225 memset(&slave_state[slave].event_eq, 0, in mlx4_master_do_cmd()
2267 if (master->slave_state[slave].comm_toggle in mlx4_master_comm_channel()
2271 master->slave_state[slave].comm_toggle); in mlx4_master_comm_channel()
2272 master->slave_state[slave].comm_toggle = in mlx4_master_comm_channel()
2371 priv->mfunc.master.slave_state = in mlx4_multi_func_init()
2375 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()
2477 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_init()
2483 kfree(priv->mfunc.master.slave_state); in mlx4_multi_func_init()
2583 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_cleanup()
2585 kfree(priv->mfunc.master.slave_state); in mlx4_multi_func_cleanup()
3014 struct mlx4_slave_state *slave_state; in mlx4_set_vf_vlan() local
3041 slave_state = &priv->mfunc.master.slave_state[slave]; in mlx4_set_vf_vlan()
3042 if ((proto == htons(ETH_P_8021AD)) && (slave_state->active) && in mlx4_set_vf_vlan()
3043 (!slave_state->vst_qinq_supported)) { in mlx4_set_vf_vlan()
3136 if (priv->mfunc.master.slave_state[slave].active && in mlx4_set_vf_rate()