summaryrefslogtreecommitdiffstats
path: root/libs/MII/mii.c
diff options
context:
space:
mode:
Diffstat (limited to 'libs/MII/mii.c')
-rw-r--r--libs/MII/mii.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/libs/MII/mii.c b/libs/MII/mii.c
index 90fac9c..69ba6b1 100644
--- a/libs/MII/mii.c
+++ b/libs/MII/mii.c
@@ -96,18 +96,12 @@ uint16_t MII_readRegister(uint8_t phy, mii_reg_t reg)
void MII_writeRegister(uint8_t phy, mii_reg_t reg, uint16_t data)
{
- union {
- uint32_t addr;
- mii_reg_t reg;
- } caster;
- caster.reg = reg;
-
RegDEVICEMiiCommunication_t regcontents;
regcontents.r32 = 0;
regcontents.bits.Command = DEVICE_MII_COMMUNICATION_COMMAND_WRITE;
regcontents.bits.Start_DIV_Busy = 1;
regcontents.bits.PHYAddress = phy;
- regcontents.bits.RegisterAddress = caster.addr;
+ regcontents.bits.RegisterAddress = reg;
regcontents.bits.TransactionData = data;
// Ensure there are no active transactions
OpenPOWER on IntegriCloud