aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/amd/xgbe/xgbe.h
diff options
context:
space:
mode:
authorTom Lendacky <thomas.lendacky@amd.com>2018-05-23 11:38:20 -0500
committerDavid S. Miller <davem@davemloft.net>2018-05-23 16:33:00 -0400
commitb93c3ab6006b379f2df238693b6e131cba9b37b3 (patch)
treed95e821e01c562a7974017bb6150ae276dc19c09 /drivers/net/ethernet/amd/xgbe/xgbe.h
parentamd-xgbe: Fix debug output of max channel counts (diff)
downloadlinux-dev-b93c3ab6006b379f2df238693b6e131cba9b37b3.tar.xz
linux-dev-b93c3ab6006b379f2df238693b6e131cba9b37b3.zip
amd-xgbe: Read and save the port property registers during probe
Read and save the port property registers once during the device probe and then use the saved values as they are needed. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--drivers/net/ethernet/amd/xgbe/xgbe.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/ethernet/amd/xgbe/xgbe.h b/drivers/net/ethernet/amd/xgbe/xgbe.h
index 95d4b56448c6..54e43ad32d26 100644
--- a/drivers/net/ethernet/amd/xgbe/xgbe.h
+++ b/drivers/net/ethernet/amd/xgbe/xgbe.h
@@ -1027,6 +1027,13 @@ struct xgbe_prv_data {
void __iomem *xprop_regs; /* XGBE property registers */
void __iomem *xi2c_regs; /* XGBE I2C CSRs */
+ /* Port property registers */
+ unsigned int pp0;
+ unsigned int pp1;
+ unsigned int pp2;
+ unsigned int pp3;
+ unsigned int pp4;
+
/* Overall device lock */
spinlock_t lock;