Macros | Typedefs | Enumerations
enet_mod_hostport.h File Reference

This file contains the type definitions and helper macros for the Enet Hostport module interface. More...

#include <stdint.h>
#include <ti/drv/enet/include/core/enet_types.h>
#include <ti/drv/enet/include/core/enet_mod.h>

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

This file contains the type definitions and helper macros for the Enet Hostport module interface.


Copyright 2020, Texas Instruments Incorporated