mirror of https://github.com/hak5/openwrt-owl.git
mvsw61xx: add support for MV88E6352
MV88E6352 is used on Linksys WRT3200ACM Signed-off-by: Imre Kaloz <kaloz@openwrt.org>owl
parent
89ecfa7556
commit
f24ffb901e
|
@ -851,6 +851,9 @@ static int mvsw61xx_probe(struct platform_device *pdev)
|
||||||
case MV_IDENT_VALUE_6176:
|
case MV_IDENT_VALUE_6176:
|
||||||
model_str = MV_IDENT_STR_6176;
|
model_str = MV_IDENT_STR_6176;
|
||||||
break;
|
break;
|
||||||
|
case MV_IDENT_VALUE_6352:
|
||||||
|
model_str = MV_IDENT_STR_6352;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
dev_err(&pdev->dev, "No compatible switch found at 0x%02x\n",
|
dev_err(&pdev->dev, "No compatible switch found at 0x%02x\n",
|
||||||
state->base_addr);
|
state->base_addr);
|
||||||
|
@ -916,6 +919,7 @@ static const struct of_device_id mvsw61xx_match[] = {
|
||||||
{ .compatible = "marvell,88e6171" },
|
{ .compatible = "marvell,88e6171" },
|
||||||
{ .compatible = "marvell,88e6172" },
|
{ .compatible = "marvell,88e6172" },
|
||||||
{ .compatible = "marvell,88e6176" },
|
{ .compatible = "marvell,88e6176" },
|
||||||
|
{ .compatible = "marvell,88e6352" },
|
||||||
{ }
|
{ }
|
||||||
};
|
};
|
||||||
MODULE_DEVICE_TABLE(of, mvsw61xx_match);
|
MODULE_DEVICE_TABLE(of, mvsw61xx_match);
|
||||||
|
|
|
@ -232,6 +232,9 @@ enum {
|
||||||
#define MV_IDENT_VALUE_6176 0x1760
|
#define MV_IDENT_VALUE_6176 0x1760
|
||||||
#define MV_IDENT_STR_6176 "MV88E6176"
|
#define MV_IDENT_STR_6176 "MV88E6176"
|
||||||
|
|
||||||
|
#define MV_IDENT_VALUE_6352 0x3520
|
||||||
|
#define MV_IDENT_STR_6352 "MV88E6352"
|
||||||
|
|
||||||
#define MV_PVID_MASK 0x0fff
|
#define MV_PVID_MASK 0x0fff
|
||||||
|
|
||||||
#define MV_FDB_HI_MASK 0x00ff
|
#define MV_FDB_HI_MASK 0x00ff
|
||||||
|
|
Loading…
Reference in New Issue