mgm                68 drivers/infiniband/hw/mthca/mthca_mcg.c 	struct mthca_mgm *mgm = mgm_mailbox->buf;
mgm                98 drivers/infiniband/hw/mthca/mthca_mcg.c 		if (!memcmp(mgm->gid, zero_gid, 16)) {
mgm               106 drivers/infiniband/hw/mthca/mthca_mcg.c 		if (!memcmp(mgm->gid, gid, 16))
mgm               110 drivers/infiniband/hw/mthca/mthca_mcg.c 		*index = be32_to_cpu(mgm->next_gid_index) >> 6;
mgm               124 drivers/infiniband/hw/mthca/mthca_mcg.c 	struct mthca_mgm *mgm;
mgm               134 drivers/infiniband/hw/mthca/mthca_mcg.c 	mgm = mailbox->buf;
mgm               143 drivers/infiniband/hw/mthca/mthca_mcg.c 		if (!memcmp(mgm->gid, zero_gid, 16))
mgm               144 drivers/infiniband/hw/mthca/mthca_mcg.c 			memcpy(mgm->gid, gid->raw, 16);
mgm               160 drivers/infiniband/hw/mthca/mthca_mcg.c 		memset(mgm, 0, sizeof *mgm);
mgm               161 drivers/infiniband/hw/mthca/mthca_mcg.c 		memcpy(mgm->gid, gid->raw, 16);
mgm               165 drivers/infiniband/hw/mthca/mthca_mcg.c 		if (mgm->qp[i] == cpu_to_be32(ibqp->qp_num | (1 << 31))) {
mgm               170 drivers/infiniband/hw/mthca/mthca_mcg.c 		} else if (!(mgm->qp[i] & cpu_to_be32(1 << 31))) {
mgm               171 drivers/infiniband/hw/mthca/mthca_mcg.c 			mgm->qp[i] = cpu_to_be32(ibqp->qp_num | (1 << 31));
mgm               197 drivers/infiniband/hw/mthca/mthca_mcg.c 	mgm->next_gid_index = cpu_to_be32(index << 6);
mgm               218 drivers/infiniband/hw/mthca/mthca_mcg.c 	struct mthca_mgm *mgm;
mgm               227 drivers/infiniband/hw/mthca/mthca_mcg.c 	mgm = mailbox->buf;
mgm               242 drivers/infiniband/hw/mthca/mthca_mcg.c 		if (mgm->qp[i] == cpu_to_be32(ibqp->qp_num | (1 << 31)))
mgm               244 drivers/infiniband/hw/mthca/mthca_mcg.c 		if (!(mgm->qp[i] & cpu_to_be32(1 << 31)))
mgm               254 drivers/infiniband/hw/mthca/mthca_mcg.c 	mgm->qp[loc]   = mgm->qp[i - 1];
mgm               255 drivers/infiniband/hw/mthca/mthca_mcg.c 	mgm->qp[i - 1] = 0;
mgm               268 drivers/infiniband/hw/mthca/mthca_mcg.c 		int amgm_index_to_free = be32_to_cpu(mgm->next_gid_index) >> 6;
mgm               277 drivers/infiniband/hw/mthca/mthca_mcg.c 			memset(mgm->gid, 0, 16);
mgm               290 drivers/infiniband/hw/mthca/mthca_mcg.c 		int curr_next_index = be32_to_cpu(mgm->next_gid_index) >> 6;
mgm               297 drivers/infiniband/hw/mthca/mthca_mcg.c 		mgm->next_gid_index = cpu_to_be32(curr_next_index << 6);
mgm              2706 drivers/net/ethernet/mellanox/mlx4/fw.c 	struct mlx4_mgm *mgm;
mgm              2752 drivers/net/ethernet/mellanox/mlx4/fw.c 			mgm = (struct mlx4_mgm *)((u8 *)(outbox) +
mgm              2754 drivers/net/ethernet/mellanox/mlx4/fw.c 			num_qps = be32_to_cpu(mgm->members_count) &
mgm              2756 drivers/net/ethernet/mellanox/mlx4/fw.c 			rem_mcg = ((u8 *)(&mgm->members_count))[0] & 1;
mgm              2757 drivers/net/ethernet/mellanox/mlx4/fw.c 			prot = ((u8 *)(&mgm->members_count))[0] >> 6;
mgm              2760 drivers/net/ethernet/mellanox/mlx4/fw.c 				qp.qpn = be32_to_cpu(mgm->qp[i]);
mgm              2763 drivers/net/ethernet/mellanox/mlx4/fw.c 								    mgm->gid,
mgm              2767 drivers/net/ethernet/mellanox/mlx4/fw.c 								    mgm->gid,
mgm              2768 drivers/net/ethernet/mellanox/mlx4/fw.c 								    mgm->gid[5]
mgm               153 drivers/net/ethernet/mellanox/mlx4/mcg.c 	struct mlx4_mgm *mgm;
mgm               199 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm = mailbox->buf;
mgm               205 drivers/net/ethernet/mellanox/mlx4/mcg.c 	members_count = be32_to_cpu(mgm->members_count) & 0xffffff;
mgm               206 drivers/net/ethernet/mellanox/mlx4/mcg.c 	prot = be32_to_cpu(mgm->members_count) >> 30;
mgm               218 drivers/net/ethernet/mellanox/mlx4/mcg.c 		mgm->qp[members_count++] = cpu_to_be32(pqp->qpn & MGM_QPN_MASK);
mgm               221 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->members_count = cpu_to_be32(members_count | (prot << 30));
mgm               335 drivers/net/ethernet/mellanox/mlx4/mcg.c 	struct mlx4_mgm *mgm;
mgm               346 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm = mailbox->buf;
mgm               350 drivers/net/ethernet/mellanox/mlx4/mcg.c 	m_count = be32_to_cpu(mgm->members_count) & 0xffffff;
mgm               355 drivers/net/ethernet/mellanox/mlx4/mcg.c 		u32 qpn = be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK;
mgm               423 drivers/net/ethernet/mellanox/mlx4/mcg.c 	struct mlx4_mgm *mgm;
mgm               458 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm = mailbox->buf;
mgm               472 drivers/net/ethernet/mellanox/mlx4/mcg.c 			members_count = be32_to_cpu(mgm->members_count) &
mgm               474 drivers/net/ethernet/mellanox/mlx4/mcg.c 			prot = be32_to_cpu(mgm->members_count) >> 30;
mgm               477 drivers/net/ethernet/mellanox/mlx4/mcg.c 				if ((be32_to_cpu(mgm->qp[i]) &
mgm               501 drivers/net/ethernet/mellanox/mlx4/mcg.c 				mgm->qp[members_count++] =
mgm               503 drivers/net/ethernet/mellanox/mlx4/mcg.c 				mgm->members_count =
mgm               517 drivers/net/ethernet/mellanox/mlx4/mcg.c 	memset(mgm, 0, sizeof(*mgm));
mgm               525 drivers/net/ethernet/mellanox/mlx4/mcg.c 		mgm->qp[members_count++] = cpu_to_be32(dqp->qpn & MGM_QPN_MASK);
mgm               527 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->members_count = cpu_to_be32(members_count | MLX4_PROT_ETH << 30);
mgm               554 drivers/net/ethernet/mellanox/mlx4/mcg.c 	struct mlx4_mgm *mgm;
mgm               588 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm = mailbox->buf;
mgm               591 drivers/net/ethernet/mellanox/mlx4/mcg.c 		mgm->qp[members_count++] = cpu_to_be32(dqp->qpn & MGM_QPN_MASK);
mgm               592 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->members_count = cpu_to_be32(members_count | MLX4_PROT_ETH << 30);
mgm               625 drivers/net/ethernet/mellanox/mlx4/mcg.c 					be32_to_cpu(mgm->members_count) &
mgm               636 drivers/net/ethernet/mellanox/mlx4/mcg.c 					if ((be32_to_cpu(mgm->qp[i]) &
mgm               652 drivers/net/ethernet/mellanox/mlx4/mcg.c 				mgm->qp[loc] = mgm->qp[members_count - 1];
mgm               653 drivers/net/ethernet/mellanox/mlx4/mcg.c 				mgm->qp[members_count - 1] = 0;
mgm               654 drivers/net/ethernet/mellanox/mlx4/mcg.c 				mgm->members_count =
mgm               700 drivers/net/ethernet/mellanox/mlx4/mcg.c 	struct mlx4_mgm *mgm = mgm_mailbox->buf;
mgm               730 drivers/net/ethernet/mellanox/mlx4/mcg.c 		if (!(be32_to_cpu(mgm->members_count) & 0xffffff)) {
mgm               738 drivers/net/ethernet/mellanox/mlx4/mcg.c 		if (!memcmp(mgm->gid, gid, 16) &&
mgm               739 drivers/net/ethernet/mellanox/mlx4/mcg.c 		    be32_to_cpu(mgm->members_count) >> 30 == prot)
mgm               743 drivers/net/ethernet/mellanox/mlx4/mcg.c 		*index = be32_to_cpu(mgm->next_gid_index) >> 6;
mgm              1110 drivers/net/ethernet/mellanox/mlx4/mcg.c 	struct mlx4_mgm *mgm;
mgm              1122 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm = mailbox->buf;
mgm              1131 drivers/net/ethernet/mellanox/mlx4/mcg.c 		if (!(be32_to_cpu(mgm->members_count) & 0xffffff)) {
mgm              1133 drivers/net/ethernet/mellanox/mlx4/mcg.c 			memcpy(mgm->gid, gid, 16);
mgm              1147 drivers/net/ethernet/mellanox/mlx4/mcg.c 		memset(mgm, 0, sizeof(*mgm));
mgm              1148 drivers/net/ethernet/mellanox/mlx4/mcg.c 		memcpy(mgm->gid, gid, 16);
mgm              1151 drivers/net/ethernet/mellanox/mlx4/mcg.c 	members_count = be32_to_cpu(mgm->members_count) & 0xffffff;
mgm              1159 drivers/net/ethernet/mellanox/mlx4/mcg.c 		if ((be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK) == qp->qpn) {
mgm              1166 drivers/net/ethernet/mellanox/mlx4/mcg.c 		mgm->qp[members_count++] = cpu_to_be32((qp->qpn & MGM_QPN_MASK) |
mgm              1169 drivers/net/ethernet/mellanox/mlx4/mcg.c 		mgm->qp[members_count++] = cpu_to_be32(qp->qpn & MGM_QPN_MASK);
mgm              1171 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->members_count = cpu_to_be32(members_count | (u32) prot << 30);
mgm              1184 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->next_gid_index = cpu_to_be32(index << 6);
mgm              1219 drivers/net/ethernet/mellanox/mlx4/mcg.c 	struct mlx4_mgm *mgm;
mgm              1230 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm = mailbox->buf;
mgm              1253 drivers/net/ethernet/mellanox/mlx4/mcg.c 	members_count = be32_to_cpu(mgm->members_count) & 0xffffff;
mgm              1255 drivers/net/ethernet/mellanox/mlx4/mcg.c 		if ((be32_to_cpu(mgm->qp[i]) & MGM_QPN_MASK) == qp->qpn) {
mgm              1267 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->qp[loc] = mgm->qp[members_count - 1];
mgm              1268 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->qp[members_count - 1] = 0;
mgm              1269 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->members_count = cpu_to_be32(--members_count | (u32) prot << 30);
mgm              1280 drivers/net/ethernet/mellanox/mlx4/mcg.c 	mgm->members_count = cpu_to_be32((u32) prot << 30);
mgm              1284 drivers/net/ethernet/mellanox/mlx4/mcg.c 		int amgm_index = be32_to_cpu(mgm->next_gid_index) >> 6;
mgm              1290 drivers/net/ethernet/mellanox/mlx4/mcg.c 			memset(mgm->gid, 0, 16);
mgm              1306 drivers/net/ethernet/mellanox/mlx4/mcg.c 		int cur_next_index = be32_to_cpu(mgm->next_gid_index) >> 6;
mgm              1311 drivers/net/ethernet/mellanox/mlx4/mcg.c 		mgm->next_gid_index = cpu_to_be32(cur_next_index << 6);