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