projects/linux·blob master · refs

30 lines · 634 B

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