This file defines the function prototypes for the Synopsys GMAC device and the Marvell 88E1011/88E1011S integrated 10/100/1000 Gigabit Ethernet Transceiver. More...
#include "synopGMAC_plat.h"
Go to the source code of this file.
Data Structures | |
struct | DmaDescStruct |
struct | sk_buff |
struct | net_device_stats |
struct | synopGMACDeviceStruct |
struct | TimeStampStruct |
Macros | |
#define | WAKEUP_REG_LENGTH 8 /*This is the reg length for wake up register configuration*/ |
PMT supports the reception of network (remote) wake-up frames and Magic packet frames. More... | |
Enumerations |
This file defines the function prototypes for the Synopsys GMAC device and the Marvell 88E1011/88E1011S integrated 10/100/1000 Gigabit Ethernet Transceiver.
Since the phy register mapping are standardised, the phy register map and the bit definitions remain the same for other phy as well. This also defines some of the Ethernet related parmeters.
Definition in file synopGMAC_Dev.h.
#define WAKEUP_REG_LENGTH 8 /*This is the reg length for wake up register configuration*/ |
PMT supports the reception of network (remote) wake-up frames and Magic packet frames.
It generates interrupts for wake-up frames and Magic packets received by GMAC. PMT sits in Rx path and is enabled with remote wake-up frame enable and Magic packet enable. These enable are in PMT control and Status register and are programmed by apllication.
When power down mode is enabled in PMT, all rx frames are dropped by the core. Core comes out of power down mode only when either Magic packe tor a Remote wake-up frame is received and the corresponding detection is enabled.
Driver need not be modified to support this feature. Only Api to put the device in to power down mode is sufficient
Definition at line 1139 of file synopGMAC_Dev.h.
enum GmacTSControlReg |
IEEE 1588-2008 is the optional module to support Ethernet frame time stamping.
Sixty four (+16) bit time stamps are given in each frames transmit and receive status. The driver assumes the following
Definition at line 1194 of file synopGMAC_Dev.h.