summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2020-12-13 13:49:20 -0700
committerGitHub <noreply@github.com>2020-12-13 13:49:20 -0700
commit6db21a05554530b98a3b99e5f9f315bc3748a8d1 (patch)
tree0cdb1bd092e522ec2934fd55c1aabfaacef27971 /include
parent792c2cdc7dee1b36ffd3ef4f0e6a0fd852e988bd (diff)
downloadbcm5719-ortega-6db21a05554530b98a3b99e5f9f315bc3748a8d1.tar.gz
bcm5719-ortega-6db21a05554530b98a3b99e5f9f315bc3748a8d1.zip
network: Update EEE exit time based on speed per the tg3 driver. (#192)
Diffstat (limited to 'include')
-rw-r--r--include/APE_DEVICE.h8
-rw-r--r--include/bcm5719_DEVICE.h8
2 files changed, 16 insertions, 0 deletions
diff --git a/include/APE_DEVICE.h b/include/APE_DEVICE.h
index 7e4f5e1..7b9286e 100644
--- a/include/APE_DEVICE.h
+++ b/include/APE_DEVICE.h
@@ -4951,6 +4951,10 @@ typedef register_container RegDEVICEEeeLinkIdleControl_t {
#define DEVICE_EEE_CONTROL_EXIT_TIME_MASK 0xffffu
#define GET_DEVICE_EEE_CONTROL_EXIT_TIME(__reg__) (((__reg__) & 0xffff) >> 0u)
#define SET_DEVICE_EEE_CONTROL_EXIT_TIME(__val__) (((__val__) << 0u) & 0xffffu)
+#define DEVICE_EEE_CONTROL_EXIT_TIME_16_5_US 0x19du
+#define DEVICE_EEE_CONTROL_EXIT_TIME_20_1_US 0x1f8u
+#define DEVICE_EEE_CONTROL_EXIT_TIME_36_US 0x384u
+
#define DEVICE_EEE_CONTROL_MINIMUM_ASSERT_SHIFT 16u
#define DEVICE_EEE_CONTROL_MINIMUM_ASSERT_MASK 0xffff0000u
#define GET_DEVICE_EEE_CONTROL_MINIMUM_ASSERT(__reg__) (((__reg__) & 0xffff0000) >> 16u)
@@ -4989,6 +4993,10 @@ typedef register_container RegDEVICEEeeControl_t {
r32.setName("EeeControl");
bits.ExitTime.setBaseRegister(&r32);
bits.ExitTime.setName("ExitTime");
+ bits.ExitTime.addEnum("16.5 us", 0x19d);
+ bits.ExitTime.addEnum("20.1 us", 0x1f8);
+ bits.ExitTime.addEnum("36 us", 0x384);
+
bits.MinimumAssert.setBaseRegister(&r32);
bits.MinimumAssert.setName("MinimumAssert");
}
diff --git a/include/bcm5719_DEVICE.h b/include/bcm5719_DEVICE.h
index 75b3241..6ea773e 100644
--- a/include/bcm5719_DEVICE.h
+++ b/include/bcm5719_DEVICE.h
@@ -4951,6 +4951,10 @@ typedef register_container RegDEVICEEeeLinkIdleControl_t {
#define DEVICE_EEE_CONTROL_EXIT_TIME_MASK 0xffffu
#define GET_DEVICE_EEE_CONTROL_EXIT_TIME(__reg__) (((__reg__) & 0xffff) >> 0u)
#define SET_DEVICE_EEE_CONTROL_EXIT_TIME(__val__) (((__val__) << 0u) & 0xffffu)
+#define DEVICE_EEE_CONTROL_EXIT_TIME_16_5_US 0x19du
+#define DEVICE_EEE_CONTROL_EXIT_TIME_20_1_US 0x1f8u
+#define DEVICE_EEE_CONTROL_EXIT_TIME_36_US 0x384u
+
#define DEVICE_EEE_CONTROL_MINIMUM_ASSERT_SHIFT 16u
#define DEVICE_EEE_CONTROL_MINIMUM_ASSERT_MASK 0xffff0000u
#define GET_DEVICE_EEE_CONTROL_MINIMUM_ASSERT(__reg__) (((__reg__) & 0xffff0000) >> 16u)
@@ -4989,6 +4993,10 @@ typedef register_container RegDEVICEEeeControl_t {
r32.setName("EeeControl");
bits.ExitTime.setBaseRegister(&r32);
bits.ExitTime.setName("ExitTime");
+ bits.ExitTime.addEnum("16.5 us", 0x19d);
+ bits.ExitTime.addEnum("20.1 us", 0x1f8);
+ bits.ExitTime.addEnum("36 us", 0x384);
+
bits.MinimumAssert.setBaseRegister(&r32);
bits.MinimumAssert.setName("MinimumAssert");
}
OpenPOWER on IntegriCloud