16a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/****************************************************************************
26a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ****************************************************************************
36a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***
46a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   This header was automatically generated from a Linux kernel header
56a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   of the same name, to make information necessary for userspace to
66a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   call into the kernel available to libc.  It contains only constants,
76a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   structures, and macros generated from the original header, and thus,
86a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   contains no copyrightable information.
96a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***
106a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   To edit the content of this header, modify the corresponding
116a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   source file (e.g. under external/kernel-headers/original/) then
126a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   run bionic/libc/kernel/tools/update_all.py
136a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***
146a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   Any manual change here will be lost the next time this script will
156a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***   be run. You've been warned!
166a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ***
176a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ****************************************************************************
186a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris ****************************************************************************/
196a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris#ifndef CXGB3_ABI_USER_H
2048af7cb2e205dcc2f09a1a1b8a1a37c93e1943f0Christopher Ferris#define CXGB3_ABI_USER_H
216a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris#include <linux/types.h>
226a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris#define IWCH_UVERBS_ABI_VERSION 1
236a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
246a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct iwch_create_cq_req {
256a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u64 user_rptr_addr;
266a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris};
276a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct iwch_create_cq_resp_v0 {
286a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
296a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u64 key;
306a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 cqid;
316a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 size_log2;
326a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris};
336a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
346a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct iwch_create_cq_resp {
356a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u64 key;
366a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 cqid;
376a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 size_log2;
386a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
396a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 memsize;
406a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 reserved;
416a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris};
426a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct iwch_create_qp_resp {
436a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
446a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u64 key;
456a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u64 db_key;
466a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 qpid;
476a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 size_log2;
486a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
496a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 sq_size_log2;
506a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 rq_size_log2;
516a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris};
526a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferrisstruct iwch_reg_user_mr_resp {
536a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
546a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris  __u32 pbl_addr;
556a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris};
566a9755d20a995756487bb1aafb7e954f4fd868a7Christopher Ferris#endif
57