diff options
author | Vivien Didelot <vivien.didelot@savoirfairelinux.com> | 2016-06-20 20:14:10 +0300 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-06-21 10:58:30 +0300 |
commit | 9dddd478d4883deb1f5b6d3fcea681c9c9e90708 (patch) | |
tree | 1a9af6d9f5796e3169d5941a08f7db16f6eb8e63 /drivers/net/dsa/mv88e6xxx.h | |
parent | caac8545c861f2e78ae2565de31b573739b4034b (diff) | |
download | linux-9dddd478d4883deb1f5b6d3fcea681c9c9e90708.tar.xz |
net: dsa: mv88e6xxx: add port base address to info
The switch ID is located at address 0x3 of every Port Registers bank.
But not all Marvell switches have their Port Registers SMI Addresses
starting at 0x10. 88E6060 starts at 0x8 and 88E6390 starts at 0x0.
Add this data in the info structure and use it in the detection code.
Signed-off-by: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa/mv88e6xxx.h')
-rw-r--r-- | drivers/net/dsa/mv88e6xxx.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/dsa/mv88e6xxx.h b/drivers/net/dsa/mv88e6xxx.h index b279f8c3a803..8e6fe6b7fce3 100644 --- a/drivers/net/dsa/mv88e6xxx.h +++ b/drivers/net/dsa/mv88e6xxx.h @@ -519,6 +519,7 @@ struct mv88e6xxx_info { const char *name; unsigned int num_databases; unsigned int num_ports; + unsigned int port_base_addr; unsigned long flags; }; |