From: Ioana Ciornei <ioana.cior...@nxp.com>

Add some new MC firmware commands that can be received through the
userspace ioctl interface - *get_max_frame_length and *_get_counter.

Signed-off-by: Ioana Ciornei <ioana.cior...@nxp.com>
---
 drivers/bus/fsl-mc/fsl-mc-uapi.c | 50 ++++++++++++++++++++++++++++++++
 1 file changed, 50 insertions(+)

diff --git a/drivers/bus/fsl-mc/fsl-mc-uapi.c b/drivers/bus/fsl-mc/fsl-mc-uapi.c
index bdcd9d983a78..9c4c1395fcdb 100644
--- a/drivers/bus/fsl-mc/fsl-mc-uapi.c
+++ b/drivers/bus/fsl-mc/fsl-mc-uapi.c
@@ -60,6 +60,13 @@ enum fsl_mc_cmd_index {
        DPNI_GET_PRIM_MAC,
        DPNI_GET_STATISTICS,
        DPNI_GET_LINK_STATE,
+       DPNI_GET_MAX_FRAME_LENGTH,
+       DPSW_GET_TAILDROP,
+       DPSW_SET_TAILDROP,
+       DPSW_IF_GET_COUNTER,
+       DPSW_IF_GET_MAX_FRAME_LENGTH,
+       DPDMUX_GET_COUNTER,
+       DPDMUX_IF_GET_MAX_FRAME_LENGTH,
        GET_ATTR,
        GET_IRQ_MASK,
        GET_IRQ_STATUS,
@@ -261,6 +268,49 @@ static struct fsl_mc_cmd_desc fsl_mc_accepted_cmds[] = {
                .token = true,
                .size = 8,
        },
+       [DPNI_GET_MAX_FRAME_LENGTH] = {
+               .cmdid_value = 0x2170,
+               .cmdid_mask = 0xFFF0,
+               .token = true,
+               .size = 8,
+       },
+       [DPSW_GET_TAILDROP] = {
+               .cmdid_value = 0x0A80,
+               .cmdid_mask = 0xFFF0,
+               .token = true,
+               .size = 14,
+       },
+       [DPSW_SET_TAILDROP] = {
+               .cmdid_value = 0x0A90,
+               .cmdid_mask = 0xFFF0,
+               .token = true,
+               .size = 24,
+               .flags = FSL_MC_CAP_NET_ADMIN_NEEDED,
+       },
+       [DPSW_IF_GET_COUNTER] = {
+               .cmdid_value = 0x0340,
+               .cmdid_mask = 0xFFF0,
+               .token = true,
+               .size = 11,
+       },
+       [DPSW_IF_GET_MAX_FRAME_LENGTH] = {
+               .cmdid_value = 0x0450,
+               .cmdid_mask = 0xFFF0,
+               .token = true,
+               .size = 10,
+       },
+       [DPDMUX_GET_COUNTER] = {
+               .cmdid_value = 0x0b20,
+               .cmdid_mask = 0xFFF0,
+               .token = true,
+               .size = 11,
+       },
+       [DPDMUX_IF_GET_MAX_FRAME_LENGTH] = {
+               .cmdid_value = 0x0a20,
+               .cmdid_mask = 0xFFF0,
+               .token = true,
+               .size = 10,
+       },
        [GET_ATTR] = {
                .cmdid_value = 0x0040,
                .cmdid_mask = 0xFFF0,
-- 
2.30.0

Reply via email to