Jump to main content

##

# DRV_ETHPHY_SETUP Structure

## C

    typedef struct {
        int phyAddress;
        TCPIP_ETH_OPEN_FLAGS openFlags;
        DRV_ETHPHY_CONFIG_FLAGS configFlags;
        TCPIP_ETH_PAUSE_TYPE macPauseType;
        DRV_ETHPHY_RESET_FUNCTION resetFunction;
    } DRV_ETHPHY_SETUP;

## Members

Members | Description
--- | ---
int phyAddress; | the address the PHY is configured for
TCPIP_ETH_OPEN_FLAGS openFlags; | the capability flags: FD/HD, 100/100Mbps, etc.
DRV_ETHPHY_CONFIG_FLAGS configFlags; | configuration flags: MII/RMII, I/O setup
TCPIP_ETH_PAUSE_TYPE macPauseType; | MAC requested pause type
DRV_ETHPHY_RESET_FUNCTION resetFunction; | If ! NULL, function to be called when the PHY is reset/initialized

## Description

Ethernet PHY Device Driver Set up Data This data structure contains all the data necessary to configure the Ethernet PHY device.

## Remarks

A pointer to a structure of this format containing the desired initialization data must be passed into the DRV_ETHPHY_Setup routine.