Path: blob/master/drivers/infiniband/hw/mthca/mthca_profile.h
15112 views
/*1* Copyright (c) 2004, 2005 Topspin Communications. All rights reserved.2* Copyright (c) 2005 Mellanox Technologies. All rights reserved.3*4* This software is available to you under a choice of one of two5* licenses. You may choose to be licensed under the terms of the GNU6* General Public License (GPL) Version 2, available from the file7* COPYING in the main directory of this source tree, or the8* OpenIB.org BSD license below:9*10* Redistribution and use in source and binary forms, with or11* without modification, are permitted provided that the following12* conditions are met:13*14* - Redistributions of source code must retain the above15* copyright notice, this list of conditions and the following16* disclaimer.17*18* - Redistributions in binary form must reproduce the above19* copyright notice, this list of conditions and the following20* disclaimer in the documentation and/or other materials21* provided with the distribution.22*23* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,24* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF25* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND26* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS27* BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN28* ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN29* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE30* SOFTWARE.31*/3233#ifndef MTHCA_PROFILE_H34#define MTHCA_PROFILE_H3536#include "mthca_dev.h"37#include "mthca_cmd.h"3839struct mthca_profile {40int num_qp;41int rdb_per_qp;42int num_srq;43int num_cq;44int num_mcg;45int num_mpt;46int num_mtt;47int num_udav;48int num_uar;49int uarc_size;50int fmr_reserved_mtts;51};5253s64 mthca_make_profile(struct mthca_dev *mdev,54struct mthca_profile *request,55struct mthca_dev_lim *dev_lim,56struct mthca_init_hca_param *init_hca);5758#endif /* MTHCA_PROFILE_H */596061