Defined Constants and Types for the Ethernet PHY
More...
Defined Constants and Types for the Ethernet PHY
- Version
- 1.0.0
- Author
- © 2013 Frantisek Burian BuFra.nosp@m.n@se.nosp@m.znam..nosp@m.cz
- Date
- 1 September 2013
LGPL License Terms libopencm3 License
◆ PHY0
Definition at line 79 of file phy.h.
◆ PHY1
Definition at line 80 of file phy.h.
◆ PHY_REG_ANEXP
#define PHY_REG_ANEXP 0x06 |
Definition at line 50 of file phy.h.
◆ PHY_REG_ANNPRX
#define PHY_REG_ANNPRX 0x08 |
Definition at line 52 of file phy.h.
◆ PHY_REG_ANNPTX
#define PHY_REG_ANNPTX 0x07 |
Definition at line 51 of file phy.h.
◆ PHY_REG_ANRX
#define PHY_REG_ANRX 0x05 |
Definition at line 49 of file phy.h.
◆ PHY_REG_ANTX
#define PHY_REG_ANTX 0x04 |
Definition at line 48 of file phy.h.
◆ PHY_REG_BCR
Definition at line 44 of file phy.h.
◆ PHY_REG_BCR_100M
#define PHY_REG_BCR_100M (1 << 13) |
Definition at line 64 of file phy.h.
◆ PHY_REG_BCR_AN
#define PHY_REG_BCR_AN (1 << 12) |
Definition at line 63 of file phy.h.
◆ PHY_REG_BCR_ANRST
#define PHY_REG_BCR_ANRST (1 << 9) |
Definition at line 60 of file phy.h.
◆ PHY_REG_BCR_COLTEST
#define PHY_REG_BCR_COLTEST (1 << 7) |
Definition at line 58 of file phy.h.
◆ PHY_REG_BCR_FD
#define PHY_REG_BCR_FD (1 << 8) |
Definition at line 59 of file phy.h.
◆ PHY_REG_BCR_ISOLATE
#define PHY_REG_BCR_ISOLATE (1 << 10) |
Definition at line 61 of file phy.h.
◆ PHY_REG_BCR_LOOPBACK
#define PHY_REG_BCR_LOOPBACK (1 << 14) |
Definition at line 65 of file phy.h.
◆ PHY_REG_BCR_POWERDN
#define PHY_REG_BCR_POWERDN (1 << 11) |
Definition at line 62 of file phy.h.
◆ PHY_REG_BCR_RESET
#define PHY_REG_BCR_RESET (1 << 15) |
Definition at line 66 of file phy.h.
◆ PHY_REG_BSR
Definition at line 45 of file phy.h.
◆ PHY_REG_BSR_ANDONE
#define PHY_REG_BSR_ANDONE (1 << 5) |
Definition at line 71 of file phy.h.
◆ PHY_REG_BSR_FAULT
#define PHY_REG_BSR_FAULT (1 << 4) |
Definition at line 70 of file phy.h.
◆ PHY_REG_BSR_JABBER
#define PHY_REG_BSR_JABBER (1 << 1) |
Definition at line 68 of file phy.h.
◆ PHY_REG_BSR_UP
#define PHY_REG_BSR_UP (1 << 2) |
Definition at line 69 of file phy.h.
◆ PHY_REG_ID1
Definition at line 46 of file phy.h.
◆ PHY_REG_ID2
Definition at line 47 of file phy.h.
◆ phy_status
Enumerator |
---|
LINK_DOWN | |
LINK_HD_10M | |
LINK_HD_100M | |
LINK_HD_1000M | |
LINK_HD_10000M | |
LINK_FD_10M | |
LINK_FD_100M | |
LINK_FD_1000M | |
LINK_FD_10000M | |
Definition at line 82 of file phy.h.
◆ phy_autoneg_enable()
void phy_autoneg_enable |
( |
uint8_t |
phy | ) |
|
◆ phy_autoneg_force()
void phy_autoneg_force |
( |
uint8_t |
phy, |
|
|
enum phy_status |
mode |
|
) |
| |
◆ phy_link_isup()
bool phy_link_isup |
( |
uint8_t |
phy | ) |
|
◆ phy_link_status()
◆ phy_reset()
void phy_reset |
( |
uint8_t |
phy | ) |
|