Data Structures | Macros | Typedefs | Enumerations | Functions
dp83867.h File Reference

This file contains the DP83867 PHY configuration parameters. More...

#include <ti/drv/cpsw/include/cpsw_types.h>

Data Structures

struct  Dp83867_Config_s
 DP83867 PHY configuration parameters. More...
 

Macros

#define DP83867_LED_NUM   (4U)
 Number of LEDs available in the PHY.
 

Typedefs

typedef enum Dp83867_Gpio0Mode_e Dp83867_Gpio0Mode
 GPIO_0 mux modes.
 
typedef enum Dp83867_Gpio1Mode_e Dp83867_Gpio1Mode
 GPIO_1 mux modes.
 
typedef enum Dp83867_LedMode_e Dp83867_LedMode
 LED modes (sources)
 
typedef struct Dp83867_Config_s Dp83867_Config
 DP83867 PHY configuration parameters.
 

Enumerations

enum  Dp83867_Gpio0Mode_e {
  DP83867_GPIO0_RXERR = 0x0U, DP83867_GPIO0_1588TXSFD = 0x1U, DP83867_GPIO0_1588RXSFD = 0x2U, DP83867_GPIO0_WOL = 0x3U,
  DP83867_GPIO0_ENERGYDET = 0x4U, DP83867_GPIO0_LED3 = 0x6U, DP83867_GPIO0_PRBSERR = 0x7U, DP83867_GPIO0_CONSTANT0 = 0x8U,
  DP83867_GPIO0_CONSTANT1 = 0x9U
}
 GPIO_0 mux modes. More...
 
enum  Dp83867_Gpio1Mode_e {
  DP83867_GPIO1_COL = 0x0U, DP83867_GPIO1_1588TXSFD = 0x1U, DP83867_GPIO1_1588RXSFD = 0x2U, DP83867_GPIO1_WOL = 0x3U,
  DP83867_GPIO1_ENERGYDET = 0x4U, DP83867_GPIO1_LED3 = 0x6U, DP83867_GPIO1_PRBSERR = 0x7U, DP83867_GPIO1_CONSTANT0 = 0x8U,
  DP83867_GPIO1_CONSTANT1 = 0x9U
}
 GPIO_1 mux modes. More...
 
enum  Dp83867_LedMode_e {
  DP83867_LED_LINKED = 0x0U, DP83867_LED_RXTXACT = 0x1U, DP83867_LED_TXACT = 0x2U, DP83867_LED_RXACT = 0x3U,
  DP83867_LED_COLLDET = 0x4U, DP83867_LED_LINKED_1000BT = 0x5U, DP83867_LED_LINKED_100BTX = 0x6U, DP83867_LED_LINKED_10BT = 0x7U,
  DP83867_LED_LINKED_10100BT = 0x8U, DP83867_LED_LINKED_1001000BT = 0x9U, DP83867_LED_FULLDUPLEX = 0xAU, DP83867_LED_LINKED_BLINKACT = 0xBU,
  DP83867_LED_RXTXERR = 0xDU, DP83867_LED_RXERR = 0xEU
}
 LED modes (sources) More...
 

Functions

void Dp83867_initParams (Dp83867_Config *config)
 Initialize DP83867 PHY specific config params. More...
 

Detailed Description

This file contains the DP83867 PHY configuration parameters.

Enumeration Type Documentation

GPIO_0 mux modes.

Enumerator
DP83867_GPIO0_RXERR 

RX_ER

DP83867_GPIO0_1588TXSFD 

1588 TX SFD

DP83867_GPIO0_1588RXSFD 

1588 RX SFD

DP83867_GPIO0_WOL 

WOL

DP83867_GPIO0_ENERGYDET 

Energy Detect (1000Base-T and 100Base-TX only)

DP83867_GPIO0_LED3 

LED_3

DP83867_GPIO0_PRBSERR 

PRBS Errors / Loss of Sync

DP83867_GPIO0_CONSTANT0 

Constant 0

DP83867_GPIO0_CONSTANT1 

Constant 1

GPIO_1 mux modes.

Enumerator
DP83867_GPIO1_COL 

COL

DP83867_GPIO1_1588TXSFD 

1588 TX SFD

DP83867_GPIO1_1588RXSFD 

1588 RX SFD

DP83867_GPIO1_WOL 

WOL

DP83867_GPIO1_ENERGYDET 

Energy Detect (1000Base-T and 100Base-TX only)

DP83867_GPIO1_LED3 

LED_3

DP83867_GPIO1_PRBSERR 

PRBS Errors / Loss of Sync

DP83867_GPIO1_CONSTANT0 

Constant 0

DP83867_GPIO1_CONSTANT1 

Constant 1

LED modes (sources)

Enumerator
DP83867_LED_LINKED 

Link established

DP83867_LED_RXTXACT 

Receive or transmit activity

DP83867_LED_TXACT 

Transmit activity

DP83867_LED_RXACT 

Receive activity

DP83867_LED_COLLDET 

Collision detected

DP83867_LED_LINKED_1000BT 

1000BT link established

DP83867_LED_LINKED_100BTX 

100 BTX link established

DP83867_LED_LINKED_10BT 

10BT link established

DP83867_LED_LINKED_10100BT 

10/100BT link established

DP83867_LED_LINKED_1001000BT 

100/1000BT link established

DP83867_LED_FULLDUPLEX 

Full duplex

DP83867_LED_LINKED_BLINKACT 

Link established, blink for transmit or receive activity

DP83867_LED_RXTXERR 

Receive error or transmit error

DP83867_LED_RXERR 

Receive error

Function Documentation

void Dp83867_initParams ( Dp83867_Config config)

Initialize DP83867 PHY specific config params.

Initializes the DP83867 PHY specific configuration parameters.

Parameters
configDP83867 PHY config structure pointer

Copyright 2020, Texas Instruments Incorporated