12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /**
- * \file mdio.h
- *
- * \brief MDIO APIs and macros.
- *
- * This file contains the driver API prototypes and macro definitions.
- */
- /* (c) Texas Instruments 2009-2013, All rights reserved. */
- #ifndef __MDIO_H__
- #define __MDIO_H__
- #include "sys_common.h"
- #include "hw_mdio.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- /*****************************************************************************/
- /**
- * @addtogroup EMACMDIO
- * @{
- */
- /*
- ** Prototypes for the APIs
- */
- extern uint32 MDIOPhyAliveStatusGet(uint32 baseAddr);
- extern uint32 MDIOPhyLinkStatusGet(uint32 baseAddr);
- extern void MDIOInit(uint32 baseAddr, uint32 mdioInputFreq,
- uint32 mdioOutputFreq);
- extern uint32 MDIOPhyRegRead(uint32 baseAddr, uint32 phyAddr,
- uint32 regNum, volatile uint16 * dataPtr);
- extern void MDIOPhyRegWrite(uint32 baseAddr, uint32 phyAddr,
- uint32 regNum, uint16 RegVal);
- #ifdef __cplusplus
- }
- #endif
- /**@}*/
- #endif /* __MDIO_H__ */
|