Lines Matching defs:mcx_cap_device
787 struct mcx_cap_device { struct
788 uint8_t reserved0[16];
790 uint8_t log_max_srq_sz;
791 uint8_t log_max_qp_sz;
792 uint8_t __reserved__[1];
793 uint8_t log_max_qp; /* 5 bits */
796 uint8_t __reserved__[1];
797 uint8_t log_max_srq; /* 5 bits */
799 uint8_t __reserved__[2];
801 uint8_t __reserved__[1];
802 uint8_t log_max_cq_sz;
803 uint8_t __reserved__[1];
804 uint8_t log_max_cq; /* 5 bits */
807 uint8_t log_max_eq_sz;
808 uint8_t log_max_mkey; /* 6 bits */
810 uint8_t __reserved__[1];
811 uint8_t log_max_eq; /* 4 bits */
814 uint8_t max_indirection;
815 uint8_t log_max_mrw_sz; /* 7 bits */
817 uint8_t teardown_log_max_msf_list_size;
821 uint8_t log_max_klm_list_size; /* 6 bits */
825 uint8_t __reserved__[1];
826 uint8_t log_max_ra_req_dc; /* 6 bits */
828 uint8_t __reserved__[1];
829 uint8_t log_max_ra_res_dc; /* 6 bits */
833 uint8_t __reserved__[1];
834 uint8_t log_max_ra_req_qp; /* 6 bits */
837 uint8_t __reserved__[1];
838 uint8_t log_max_ra_res_qp; /* 6 bits */
842 uint8_t flags1;
850 uint8_t __reserved__[1];
851 uint16_t gid_table_size;
853 uint16_t flags2;
863 uint16_t pkey_table_size;
865 uint8_t flags3;
876 uint8_t local_ca_ack_delay; /* 5 bits */
880 uint8_t port_type;
885 uint8_t num_ports;
887 uint8_t snapshot_log_max_msg;
890 uint8_t max_tc; /* 4 bits */
892 uint8_t flags4;
897 uint8_t wol;
906 uint16_t stat_rate_support;
907 uint8_t __reserved__[1];
908 uint8_t cqe_version; /* 4 bits */
911 uint32_t flags5;
936 uint32_t flags6;
965 uint8_t uar_flags;
967 uint8_t uar_sz; /* 6 bits */
969 uint8_t __reserved__[1];
970 uint8_t log_pg_sz;
972 uint8_t flags7;
977 uint8_t log_bf_reg_size; /* 5 bits */
979 uint8_t __reserved__[2];
981 uint16_t num_of_diagnostic_counters;
982 uint16_t max_wqe_sz_sq;
984 uint8_t __reserved__[2];
985 uint16_t max_wqe_sz_rq;
987 uint8_t __reserved__[2];
988 uint16_t max_wqe_sz_sq_dc;
990 uint32_t max_qp_mcg; /* 25 bits */
993 uint8_t __reserved__[3];
994 uint8_t log_max_mcq;
996 uint8_t log_max_transport_domain; /* 5 bits */
999 uint8_t log_max_pd; /* 5 bits */
1001 uint8_t __reserved__[1];
1002 uint8_t log_max_xrcd; /* 5 bits */
1005 uint8_t __reserved__[2];
1006 uint16_t max_flow_counter;
1008 uint8_t log_max_rq; /* 5 bits */
1010 uint8_t log_max_sq; /* 5 bits */
1012 uint8_t log_max_tir; /* 5 bits */
1014 uint8_t log_max_tis; /* 5 bits */
1017 uint8_t flags8;
1021 uint8_t log_max_rqt; /* 5 bits */
1023 uint8_t log_max_rqt_size; /* 5 bits */
1025 uint8_t log_max_tis_per_sq; /* 5 bits */
1029 uint8_t flags9;
1034 uint8_t log_min_stride_sz_rq; /* 5 bits */
1037 uint8_t log_max_stride_sz_sq; /* 5 bits */
1040 uint8_t log_min_stride_sz_sq; /* 5 bits */
1044 uint8_t log_max_hairpin_queues;
1048 uint8_t log_min_hairpin_queues;
1051 uint8_t log_max_hairpin_num_packets;
1054 uint8_t log_max_mq_sz;
1058 uint8_t log_min_hairpin_wq_data_sz;
1067 uint8_t log_max_vlan_list;
1072 uint8_t log_max_current_mc_list;
1075 uint8_t log_max_current_uc_list;
1100 CTASSERT(offsetof(struct mcx_cap_device, max_indirection) == 0x20); argument