Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
cvmx-mdio.h File Reference
#include <asm/octeon/cvmx-smix-defs.h>

Go to the source code of this file.

Data Structures

union  cvmx_mdio_phy_reg_control_t
 
union  cvmx_mdio_phy_reg_status_t
 
union  cvmx_mdio_phy_reg_id1_t
 
union  cvmx_mdio_phy_reg_id2_t
 
union  cvmx_mdio_phy_reg_autoneg_adver_t
 
union  cvmx_mdio_phy_reg_link_partner_ability_t
 
union  cvmx_mdio_phy_reg_autoneg_expansion_t
 
union  cvmx_mdio_phy_reg_control_1000_t
 
union  cvmx_mdio_phy_reg_status_1000_t
 
union  cvmx_mdio_phy_reg_extended_status_t
 
union  cvmx_mdio_phy_reg_mmd_control_t
 
union  cvmx_mdio_phy_reg_mmd_address_data_t
 

Macros

#define CVMX_MDIO_PHY_REG_CONTROL   0
 
#define CVMX_MDIO_PHY_REG_STATUS   1
 
#define CVMX_MDIO_PHY_REG_ID1   2
 
#define CVMX_MDIO_PHY_REG_ID2   3
 
#define CVMX_MDIO_PHY_REG_AUTONEG_ADVER   4
 
#define CVMX_MDIO_PHY_REG_LINK_PARTNER_ABILITY   5
 
#define CVMX_MDIO_PHY_REG_AUTONEG_EXPANSION   6
 
#define CVMX_MDIO_PHY_REG_CONTROL_1000   9
 
#define CVMX_MDIO_PHY_REG_STATUS_1000   10
 
#define CVMX_MDIO_PHY_REG_EXTENDED_STATUS   15
 
#define CVMX_MDIO_PHY_REG_MMD_CONTROL   13
 
#define CVMX_MDIO_PHY_REG_MMD_ADDRESS_DATA   14
 
#define MDIO_CLAUSE_22_WRITE   0
 
#define MDIO_CLAUSE_22_READ   1
 
#define MDIO_CLAUSE_45_ADDRESS   0
 
#define MDIO_CLAUSE_45_WRITE   1
 
#define MDIO_CLAUSE_45_READ_INC   2
 
#define MDIO_CLAUSE_45_READ   3
 
#define CVMX_MMD_DEVICE_PMA_PMD   1
 
#define CVMX_MMD_DEVICE_WIS   2
 
#define CVMX_MMD_DEVICE_PCS   3
 
#define CVMX_MMD_DEVICE_PHY_XS   4
 
#define CVMX_MMD_DEVICE_DTS_XS   5
 
#define CVMX_MMD_DEVICE_TC   6
 
#define CVMX_MMD_DEVICE_CL22_EXT   29
 
#define CVMX_MMD_DEVICE_VENDOR_1   30
 
#define CVMX_MMD_DEVICE_VENDOR_2   31
 

Macro Definition Documentation

#define CVMX_MDIO_PHY_REG_AUTONEG_ADVER   4

PHY register 4 from the 802.3 spec

Definition at line 116 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_AUTONEG_EXPANSION   6

PHY register 6 from the 802.3 spec

Definition at line 160 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_CONTROL   0

PHY register 0 from the 802.3 spec

Definition at line 43 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_CONTROL_1000   9

PHY register 9 from the 802.3 spec

Definition at line 177 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_EXTENDED_STATUS   15

PHY register 15 from the 802.3 spec

Definition at line 212 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_ID1   2

PHY register 2 from the 802.3 spec

Definition at line 92 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_ID2   3

PHY register 3 from the 802.3 spec

Definition at line 103 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_LINK_PARTNER_ABILITY   5

PHY register 5 from the 802.3 spec

Definition at line 138 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_MMD_ADDRESS_DATA   14

PHY register 14 from the 802.3 spec

Definition at line 240 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_MMD_CONTROL   13

PHY register 13 from the 802.3 spec

Definition at line 227 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_STATUS   1

PHY register 1 from the 802.3 spec

Definition at line 65 of file cvmx-mdio.h.

#define CVMX_MDIO_PHY_REG_STATUS_1000   10

PHY register 10 from the 802.3 spec

Definition at line 194 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_CL22_EXT   29

Definition at line 264 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_DTS_XS   5

Definition at line 262 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_PCS   3

Definition at line 260 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_PHY_XS   4

Definition at line 261 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_PMA_PMD   1

Definition at line 258 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_TC   6

Definition at line 263 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_VENDOR_1   30

Definition at line 265 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_VENDOR_2   31

Definition at line 266 of file cvmx-mdio.h.

#define CVMX_MMD_DEVICE_WIS   2

Definition at line 259 of file cvmx-mdio.h.

#define MDIO_CLAUSE_22_READ   1

Definition at line 250 of file cvmx-mdio.h.

#define MDIO_CLAUSE_22_WRITE   0

Definition at line 249 of file cvmx-mdio.h.

#define MDIO_CLAUSE_45_ADDRESS   0

Definition at line 252 of file cvmx-mdio.h.

#define MDIO_CLAUSE_45_READ   3

Definition at line 255 of file cvmx-mdio.h.

#define MDIO_CLAUSE_45_READ_INC   2

Definition at line 254 of file cvmx-mdio.h.

#define MDIO_CLAUSE_45_WRITE   1

Definition at line 253 of file cvmx-mdio.h.