diff options
author | Tom Lendacky <thomas.lendacky@amd.com> | 2018-05-23 11:38:20 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2018-05-23 16:33:00 -0400 |
commit | b93c3ab6006b379f2df238693b6e131cba9b37b3 (patch) | |
tree | d95e821e01c562a7974017bb6150ae276dc19c09 /drivers/net/ethernet/amd/xgbe/xgbe.h | |
parent | amd-xgbe: Fix debug output of max channel counts (diff) | |
download | linux-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.h | 7 |
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; |