.. | .. |
---|
23 | 23 | * optionally the preferred NCSI_ATTR_CHANNEL_ID. |
---|
24 | 24 | * @NCSI_CMD_CLEAR_INTERFACE: clear any preferred package/channel combination. |
---|
25 | 25 | * Requires NCSI_ATTR_IFINDEX. |
---|
| 26 | + * @NCSI_CMD_SEND_CMD: send NC-SI command to network card. |
---|
| 27 | + * Requires NCSI_ATTR_IFINDEX, NCSI_ATTR_PACKAGE_ID |
---|
| 28 | + * and NCSI_ATTR_CHANNEL_ID. |
---|
| 29 | + * @NCSI_CMD_SET_PACKAGE_MASK: set a whitelist of allowed packages. |
---|
| 30 | + * Requires NCSI_ATTR_IFINDEX and NCSI_ATTR_PACKAGE_MASK. |
---|
| 31 | + * @NCSI_CMD_SET_CHANNEL_MASK: set a whitelist of allowed channels. |
---|
| 32 | + * Requires NCSI_ATTR_IFINDEX, NCSI_ATTR_PACKAGE_ID, and |
---|
| 33 | + * NCSI_ATTR_CHANNEL_MASK. If NCSI_ATTR_CHANNEL_ID is present it sets |
---|
| 34 | + * the primary channel. |
---|
26 | 35 | * @NCSI_CMD_MAX: highest command number |
---|
27 | 36 | */ |
---|
28 | 37 | enum ncsi_nl_commands { |
---|
.. | .. |
---|
30 | 39 | NCSI_CMD_PKG_INFO, |
---|
31 | 40 | NCSI_CMD_SET_INTERFACE, |
---|
32 | 41 | NCSI_CMD_CLEAR_INTERFACE, |
---|
| 42 | + NCSI_CMD_SEND_CMD, |
---|
| 43 | + NCSI_CMD_SET_PACKAGE_MASK, |
---|
| 44 | + NCSI_CMD_SET_CHANNEL_MASK, |
---|
33 | 45 | |
---|
34 | 46 | __NCSI_CMD_AFTER_LAST, |
---|
35 | 47 | NCSI_CMD_MAX = __NCSI_CMD_AFTER_LAST - 1 |
---|
.. | .. |
---|
43 | 55 | * @NCSI_ATTR_PACKAGE_LIST: nested array of NCSI_PKG_ATTR attributes |
---|
44 | 56 | * @NCSI_ATTR_PACKAGE_ID: package ID |
---|
45 | 57 | * @NCSI_ATTR_CHANNEL_ID: channel ID |
---|
| 58 | + * @NCSI_ATTR_DATA: command payload |
---|
| 59 | + * @NCSI_ATTR_MULTI_FLAG: flag to signal that multi-mode should be enabled with |
---|
| 60 | + * NCSI_CMD_SET_PACKAGE_MASK or NCSI_CMD_SET_CHANNEL_MASK. |
---|
| 61 | + * @NCSI_ATTR_PACKAGE_MASK: 32-bit mask of allowed packages. |
---|
| 62 | + * @NCSI_ATTR_CHANNEL_MASK: 32-bit mask of allowed channels. |
---|
46 | 63 | * @NCSI_ATTR_MAX: highest attribute number |
---|
47 | 64 | */ |
---|
48 | 65 | enum ncsi_nl_attrs { |
---|
.. | .. |
---|
51 | 68 | NCSI_ATTR_PACKAGE_LIST, |
---|
52 | 69 | NCSI_ATTR_PACKAGE_ID, |
---|
53 | 70 | NCSI_ATTR_CHANNEL_ID, |
---|
| 71 | + NCSI_ATTR_DATA, |
---|
| 72 | + NCSI_ATTR_MULTI_FLAG, |
---|
| 73 | + NCSI_ATTR_PACKAGE_MASK, |
---|
| 74 | + NCSI_ATTR_CHANNEL_MASK, |
---|
54 | 75 | |
---|
55 | 76 | __NCSI_ATTR_AFTER_LAST, |
---|
56 | 77 | NCSI_ATTR_MAX = __NCSI_ATTR_AFTER_LAST - 1 |
---|