summaryrefslogtreecommitdiffstats
path: root/libs/MII/include
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2020-01-21 20:28:04 -0700
committerGitHub <noreply@github.com>2020-01-21 20:28:04 -0700
commitafefcfeb9555c8dd496e25e6fb7bff447530fe6c (patch)
treed8cb110a6ace39bcaa31452d1ad6dc9fa17595d5 /libs/MII/include
parent550345e5f6bb536770b5d712182eb6db73f83ea1 (diff)
downloadbcm5719-ortega-afefcfeb9555c8dd496e25e6fb7bff447530fe6c.tar.gz
bcm5719-ortega-afefcfeb9555c8dd496e25e6fb7bff447530fe6c.zip
APE: Fix shm initialization and add additional error checking to the MII library. (#15)
Diffstat (limited to 'libs/MII/include')
-rw-r--r--libs/MII/include/MII.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/libs/MII/include/MII.h b/libs/MII/include/MII.h
index f8405e5..c6f30d5 100644
--- a/libs/MII/include/MII.h
+++ b/libs/MII/include/MII.h
@@ -72,27 +72,27 @@ uint8_t MII_getPhy(volatile DEVICE_t* device);
/**
* @fn uint16_t MII_readRegister(uint8_t PHY, uint8_t reg);
*/
-uint16_t MII_readRegister(volatile DEVICE_t* device, uint8_t phy, mii_reg_t reg);
+int32_t MII_readRegister(volatile DEVICE_t* device, uint8_t phy, mii_reg_t reg);
/**
* @fn void MII_writeRegister(uint8_t PHY, uint8_t reg, uint16_t data);
*/
-void MII_writeRegister(volatile DEVICE_t* device, uint8_t phy, mii_reg_t reg, uint16_t data);
+bool MII_writeRegister(volatile DEVICE_t* device, uint8_t phy, mii_reg_t reg, uint16_t data);
/**
* @fn void MII_selectBlock(uint8_t phy, uint16_t block);
*/
-void MII_selectBlock(volatile DEVICE_t* device, uint8_t phy, uint16_t block);
+bool MII_selectBlock(volatile DEVICE_t* device, uint8_t phy, uint16_t block);
/**
* @fn uint16_t MII_getBlock(uint8_t phy);
*/
-uint16_t MII_getBlock(volatile DEVICE_t* device, uint8_t phy);
+int32_t MII_getBlock(volatile DEVICE_t* device, uint8_t phy);
/**
* @fn void MII_reset(uint8_t phy);
*/
-void MII_reset(volatile DEVICE_t* device, uint8_t phy);
+bool MII_reset(volatile DEVICE_t* device, uint8_t phy);
#ifdef CXX_SIMULATOR
#undef volatile
OpenPOWER on IntegriCloud