diff options
author | Luka Perkov <luka@openwrt.org> | 2015-01-11 17:20:03 +0000 |
---|---|---|
committer | Luka Perkov <luka@openwrt.org> | 2015-01-11 17:20:03 +0000 |
commit | 1e39f3aef8589eafeea6428e1a5287f30094ffa5 (patch) | |
tree | 7601e342ffa346d047bc92ba2cc2a176df587748 /target/linux/generic/files/drivers/net/phy/mvsw61xx.h | |
parent | a1872182bb252ac9d731cbc8af0e9ddb75fc8cb0 (diff) | |
download | upstream-1e39f3aef8589eafeea6428e1a5287f30094ffa5.tar.gz upstream-1e39f3aef8589eafeea6428e1a5287f30094ffa5.tar.bz2 upstream-1e39f3aef8589eafeea6428e1a5287f30094ffa5.zip |
mvsw61xx: rework chip recognition
Recognizes 88E6171/6172/6176 at the moment.
Signed-off-by: Claudio Leite <leitec@staticky.com>
SVN-Revision: 43936
Diffstat (limited to 'target/linux/generic/files/drivers/net/phy/mvsw61xx.h')
-rw-r--r-- | target/linux/generic/files/drivers/net/phy/mvsw61xx.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/mvsw61xx.h b/target/linux/generic/files/drivers/net/phy/mvsw61xx.h index bd9d60a8a7..d61d21f6cf 100644 --- a/target/linux/generic/files/drivers/net/phy/mvsw61xx.h +++ b/target/linux/generic/files/drivers/net/phy/mvsw61xx.h @@ -190,9 +190,16 @@ enum { }; #define MV_INDIRECT_ADDR_S 5 -#define MV_IDENT_MASK 0xffc0 -#define MV_IDENT_VALUE 0x1700 -#define MV_IDENT_STR "MV88E617x" +#define MV_IDENT_MASK 0xfff0 + +#define MV_IDENT_VALUE_6171 0x1710 +#define MV_IDENT_STR_6171 "MV88E6171" + +#define MV_IDENT_VALUE_6172 0x1720 +#define MV_IDENT_STR_6172 "MV88E6172" + +#define MV_IDENT_VALUE_6176 0x1760 +#define MV_IDENT_STR_6176 "MV88E6176" #define MV_PVID_MASK 0x0fff @@ -200,6 +207,7 @@ struct mvsw61xx_state { struct switch_dev dev; struct mii_bus *bus; int base_addr; + u16 model; bool registered; bool is_indirect; |