xref: /linux/include/uapi/fwctl/bnxt.h (revision 87fe97a184c000a3941e2b53671742993abb1ddc)
1*e782efb8SPavan Chebbi /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2*e782efb8SPavan Chebbi /*
3*e782efb8SPavan Chebbi  * Copyright (c) 2026, Broadcom Inc
4*e782efb8SPavan Chebbi  */
5*e782efb8SPavan Chebbi 
6*e782efb8SPavan Chebbi #ifndef _UAPI_FWCTL_BNXT_H_
7*e782efb8SPavan Chebbi #define _UAPI_FWCTL_BNXT_H_
8*e782efb8SPavan Chebbi 
9*e782efb8SPavan Chebbi #include <linux/types.h>
10*e782efb8SPavan Chebbi 
11*e782efb8SPavan Chebbi enum fwctl_bnxt_commands {
12*e782efb8SPavan Chebbi 	FWCTL_BNXT_INLINE_COMMANDS = 0,
13*e782efb8SPavan Chebbi 	FWCTL_BNXT_QUERY_COMMANDS,
14*e782efb8SPavan Chebbi 	FWCTL_BNXT_SEND_COMMANDS,
15*e782efb8SPavan Chebbi };
16*e782efb8SPavan Chebbi 
17*e782efb8SPavan Chebbi /**
18*e782efb8SPavan Chebbi  * struct fwctl_info_bnxt - ioctl(FWCTL_INFO) out_device_data
19*e782efb8SPavan Chebbi  * @uctx_caps: The command capabilities driver accepts.
20*e782efb8SPavan Chebbi  *
21*e782efb8SPavan Chebbi  * Return basic information about the FW interface available.
22*e782efb8SPavan Chebbi  */
23*e782efb8SPavan Chebbi struct fwctl_info_bnxt {
24*e782efb8SPavan Chebbi 	__u32 uctx_caps;
25*e782efb8SPavan Chebbi };
26*e782efb8SPavan Chebbi #endif
27