Lines Matching refs:slave_state

941 					slave_cap_mask = priv->mfunc.master.slave_state[slave].ib_cap_mask[port];  in mlx4_MAD_IFC_wrapper()
1668 priv->mfunc.master.slave_state[slave].vhcr_dma, in mlx4_master_process_vhcr()
1797 priv->mfunc.master.slave_state[slave].vhcr_dma, in mlx4_master_process_vhcr()
1836 if (!(priv->mfunc.master.slave_state[slave].active && in mlx4_master_immediate_activate_vlan_qos()
2056 struct mlx4_slave_state *slave_state = priv->mfunc.master.slave_state; in mlx4_master_do_cmd() local
2062 slave_state[slave].comm_toggle ^= 1; in mlx4_master_do_cmd()
2063 reply = (u32) slave_state[slave].comm_toggle << 31; in mlx4_master_do_cmd()
2064 if (toggle != slave_state[slave].comm_toggle) { in mlx4_master_do_cmd()
2071 slave_state[slave].active = false; in mlx4_master_do_cmd()
2072 slave_state[slave].old_vlan_api = false; in mlx4_master_do_cmd()
2075 slave_state[slave].event_eq[i].eqn = -1; in mlx4_master_do_cmd()
2076 slave_state[slave].event_eq[i].token = 0; in mlx4_master_do_cmd()
2080 if (MLX4_COMM_CMD_FLR == slave_state[slave].last_cmd) in mlx4_master_do_cmd()
2092 MLX4_COMM_CMD_FLR == slave_state[slave].last_cmd) { in mlx4_master_do_cmd()
2100 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_RESET) in mlx4_master_do_cmd()
2102 slave_state[slave].vhcr_dma = ((u64) param) << 48; in mlx4_master_do_cmd()
2103 priv->mfunc.master.slave_state[slave].cookie = 0; in mlx4_master_do_cmd()
2106 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR0) in mlx4_master_do_cmd()
2108 slave_state[slave].vhcr_dma |= ((u64) param) << 32; in mlx4_master_do_cmd()
2111 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR1) in mlx4_master_do_cmd()
2113 slave_state[slave].vhcr_dma |= ((u64) param) << 16; in mlx4_master_do_cmd()
2116 if (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR2) in mlx4_master_do_cmd()
2118 slave_state[slave].vhcr_dma |= param; in mlx4_master_do_cmd()
2121 slave_state[slave].active = true; in mlx4_master_do_cmd()
2125 if ((slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR_EN) && in mlx4_master_do_cmd()
2126 (slave_state[slave].last_cmd != MLX4_COMM_CMD_VHCR_POST)) { in mlx4_master_do_cmd()
2128 slave, cmd, slave_state[slave].last_cmd); in mlx4_master_do_cmd()
2146 if (!slave_state[slave].is_slave_going_down) in mlx4_master_do_cmd()
2147 slave_state[slave].last_cmd = cmd; in mlx4_master_do_cmd()
2177 if (!slave_state[slave].is_slave_going_down) in mlx4_master_do_cmd()
2178 slave_state[slave].last_cmd = MLX4_COMM_CMD_RESET; in mlx4_master_do_cmd()
2182 memset(&slave_state[slave].event_eq, 0, in mlx4_master_do_cmd()
2224 if (master->slave_state[slave].comm_toggle in mlx4_master_comm_channel()
2228 master->slave_state[slave].comm_toggle); in mlx4_master_comm_channel()
2229 master->slave_state[slave].comm_toggle = in mlx4_master_comm_channel()
2317 priv->mfunc.master.slave_state = in mlx4_multi_func_init()
2320 if (!priv->mfunc.master.slave_state) in mlx4_multi_func_init()
2338 s_state = &priv->mfunc.master.slave_state[i]; in mlx4_multi_func_init()
2418 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_init()
2424 kfree(priv->mfunc.master.slave_state); in mlx4_multi_func_init()
2519 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_cleanup()
2521 kfree(priv->mfunc.master.slave_state); in mlx4_multi_func_cleanup()
3024 if (priv->mfunc.master.slave_state[slave].active && in mlx4_set_vf_rate()