Modules | Macros | Typedefs | Enumerations
Enet Host Port

Modules

 ICSSG Host Port
 

Macros

#define ENET_HOSTPORT_PUBLIC_IOCTL(x)   (ENET_IOCTL_HOSTPORT_BASE | ENET_IOCTL_MIN(x))
 Helper macro to create IOCTL commands for host port submodule.
 

Typedefs

typedef enum EnetHostPort_Ioctl_e EnetHostPort_Ioctl
 Host port IOCTL commands.
 

Enumerations

enum  EnetHostPort_Ioctl_e {
  ENET_HOSTPORT_IOCTL_GET_VERSION = ENET_HOSTPORT_PUBLIC_IOCTL(0U), ENET_HOSTPORT_IOCTL_PRINT_REGS = ENET_HOSTPORT_PUBLIC_IOCTL(1U), ENET_HOSTPORT_IOCTL_ENABLE = ENET_HOSTPORT_PUBLIC_IOCTL(2U), ENET_HOSTPORT_IOCTL_DISABLE = ENET_HOSTPORT_PUBLIC_IOCTL(3U),
  ENET_HOSTPORT_IOCTL_SET_INGRESS_DSCP_PRIORITY_MAP = ENET_HOSTPORT_PUBLIC_IOCTL(4U), ENET_HOSTPORT_IOCTL_GET_INGRESS_DSCP_PRIORITY_MAP = ENET_HOSTPORT_PUBLIC_IOCTL(5U), ENET_HOSTPORT_IOCTL_SET_RETAGGING_MAP = ENET_HOSTPORT_PUBLIC_IOCTL(6U), ENET_HOSTPORT_IOCTL_GET_RETAGGING_MAP = ENET_HOSTPORT_PUBLIC_IOCTL(7U),
  ENET_HOSTPORT_IOCTL_SET_INGRESS_QOS_PRIORITY_MAP = ENET_HOSTPORT_PUBLIC_IOCTL(8U), ENET_HOSTPORT_IOCTL_GET_INGRESS_QOS_PRIORITY_MAP = ENET_HOSTPORT_PUBLIC_IOCTL(9U), ENET_HOSTPORT_IOCTL_ENABLE_INGRESS_TRAFFIC_SHAPING = ENET_HOSTPORT_PUBLIC_IOCTL(10U), ENET_HOSTPORT_IOCTL_DISABLE_INGRESS_TRAFFIC_SHAPING = ENET_HOSTPORT_PUBLIC_IOCTL(11U),
  ENET_HOSTPORT_IOCTL_GET_EGRESS_TRAFFIC_SHAPING = ENET_HOSTPORT_PUBLIC_IOCTL(12U), ENET_HOSTPORT_IOCTL_GET_MAXLEN = ENET_HOSTPORT_PUBLIC_IOCTL(13U), ENET_HOSTPORT_IS_CSUM_OFFLOAD_ENABLED = ENET_HOSTPORT_PUBLIC_IOCTL(14U)
}
 Host port IOCTL commands. More...
 

Detailed Description

Enumeration Type Documentation

Host port IOCTL commands.

Enumerator
ENET_HOSTPORT_IOCTL_GET_VERSION 

Get the hardware version of the host port module.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_PRINT_REGS 

Print host port registers.

IOCTL parameters:

  • inArgs: None
  • outArgs: None
ENET_HOSTPORT_IOCTL_ENABLE 

Enable host port.

IOCTL parameters:

  • inArgs: None
  • outArgs: None
ENET_HOSTPORT_IOCTL_DISABLE 

Disable host port.

IOCTL parameters:

  • inArgs: None
  • outArgs: None
ENET_HOSTPORT_IOCTL_SET_INGRESS_DSCP_PRIORITY_MAP 

Set ingress DSCP priority (TOS) map.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_GET_INGRESS_DSCP_PRIORITY_MAP 

Get ingress DSCP priority (TOS) map.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_SET_RETAGGING_MAP 

Set VLAN retagging map.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_GET_RETAGGING_MAP 

Get VLAN retagging map.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_SET_INGRESS_QOS_PRIORITY_MAP 

Set QoS ingress priority map.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_GET_INGRESS_QOS_PRIORITY_MAP 

Get QoS ingress priority map.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_ENABLE_INGRESS_TRAFFIC_SHAPING 

Enable ingress traffic shaping configuration.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_DISABLE_INGRESS_TRAFFIC_SHAPING 

Disable ingress traffic shaping configuration.

IOCTL parameters:

  • inArgs: None
  • outArgs: None
ENET_HOSTPORT_IOCTL_GET_EGRESS_TRAFFIC_SHAPING 

Get ingress traffic shaping configuration.

IOCTL parameters:

ENET_HOSTPORT_IOCTL_GET_MAXLEN 

Get MRU and MTU.

IOCTL parameters:

ENET_HOSTPORT_IS_CSUM_OFFLOAD_ENABLED 

Check if checksum offload is enabled.

IOCTL parameters:

  • inArgs: None
  • outArgs: bool

Copyright 2020, Texas Instruments Incorporated