1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef CXGB4_ABI_USER_H 8*cda5da8dSAndroid Build Coastguard Worker #define CXGB4_ABI_USER_H 9*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h> 10*cda5da8dSAndroid Build Coastguard Worker #define C4IW_UVERBS_ABI_VERSION 3 11*cda5da8dSAndroid Build Coastguard Worker enum { 12*cda5da8dSAndroid Build Coastguard Worker C4IW_64B_CQE = (1 << 0) 13*cda5da8dSAndroid Build Coastguard Worker }; 14*cda5da8dSAndroid Build Coastguard Worker struct c4iw_create_cq { 15*cda5da8dSAndroid Build Coastguard Worker __u32 flags; 16*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 17*cda5da8dSAndroid Build Coastguard Worker }; 18*cda5da8dSAndroid Build Coastguard Worker struct c4iw_create_cq_resp { 19*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 key; 20*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 gts_key; 21*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 memsize; 22*cda5da8dSAndroid Build Coastguard Worker __u32 cqid; 23*cda5da8dSAndroid Build Coastguard Worker __u32 size; 24*cda5da8dSAndroid Build Coastguard Worker __u32 qid_mask; 25*cda5da8dSAndroid Build Coastguard Worker __u32 flags; 26*cda5da8dSAndroid Build Coastguard Worker }; 27*cda5da8dSAndroid Build Coastguard Worker enum { 28*cda5da8dSAndroid Build Coastguard Worker C4IW_QPF_ONCHIP = (1 << 0), 29*cda5da8dSAndroid Build Coastguard Worker C4IW_QPF_WRITE_W_IMM = (1 << 1) 30*cda5da8dSAndroid Build Coastguard Worker }; 31*cda5da8dSAndroid Build Coastguard Worker struct c4iw_create_qp_resp { 32*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 ma_sync_key; 33*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 sq_key; 34*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 rq_key; 35*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 sq_db_gts_key; 36*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 rq_db_gts_key; 37*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 sq_memsize; 38*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 rq_memsize; 39*cda5da8dSAndroid Build Coastguard Worker __u32 sqid; 40*cda5da8dSAndroid Build Coastguard Worker __u32 rqid; 41*cda5da8dSAndroid Build Coastguard Worker __u32 sq_size; 42*cda5da8dSAndroid Build Coastguard Worker __u32 rq_size; 43*cda5da8dSAndroid Build Coastguard Worker __u32 qid_mask; 44*cda5da8dSAndroid Build Coastguard Worker __u32 flags; 45*cda5da8dSAndroid Build Coastguard Worker }; 46*cda5da8dSAndroid Build Coastguard Worker struct c4iw_create_srq_resp { 47*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 srq_key; 48*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 srq_db_gts_key; 49*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 srq_memsize; 50*cda5da8dSAndroid Build Coastguard Worker __u32 srqid; 51*cda5da8dSAndroid Build Coastguard Worker __u32 srq_size; 52*cda5da8dSAndroid Build Coastguard Worker __u32 rqt_abs_idx; 53*cda5da8dSAndroid Build Coastguard Worker __u32 qid_mask; 54*cda5da8dSAndroid Build Coastguard Worker __u32 flags; 55*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 56*cda5da8dSAndroid Build Coastguard Worker }; 57*cda5da8dSAndroid Build Coastguard Worker enum { 58*cda5da8dSAndroid Build Coastguard Worker T4_SRQ_LIMIT_SUPPORT = 1 << 0, 59*cda5da8dSAndroid Build Coastguard Worker }; 60*cda5da8dSAndroid Build Coastguard Worker struct c4iw_alloc_ucontext_resp { 61*cda5da8dSAndroid Build Coastguard Worker __aligned_u64 status_page_key; 62*cda5da8dSAndroid Build Coastguard Worker __u32 status_page_size; 63*cda5da8dSAndroid Build Coastguard Worker __u32 reserved; 64*cda5da8dSAndroid Build Coastguard Worker }; 65*cda5da8dSAndroid Build Coastguard Worker struct c4iw_alloc_pd_resp { 66*cda5da8dSAndroid Build Coastguard Worker __u32 pdid; 67*cda5da8dSAndroid Build Coastguard Worker }; 68*cda5da8dSAndroid Build Coastguard Worker #endif 69