mirror of https://gitee.com/openkylin/linux.git
net: dsa: b53: Prepare to support 7445 switch
Allocate a device entry for the Broadcom BCM7445 integrated switch currently backed by bcm_sf2.c. Since this is the latest generation, it has 4 ARL entries, 4K VLANs and uses Port 8 for the CPU/IMP port. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
485ebd618e
commit
130401d998
|
@ -1598,6 +1598,18 @@ static const struct b53_chip_data b53_switch_chips[] = {
|
|||
.jumbo_pm_reg = B53_JUMBO_PORT_MASK,
|
||||
.jumbo_size_reg = B53_JUMBO_MAX_SIZE,
|
||||
},
|
||||
{
|
||||
.chip_id = BCM7445_DEVICE_ID,
|
||||
.dev_name = "BCM7445",
|
||||
.vlans = 4096,
|
||||
.enabled_ports = 0x1ff,
|
||||
.arl_entries = 4,
|
||||
.cpu_port = B53_CPU_PORT,
|
||||
.vta_regs = B53_VTA_REGS,
|
||||
.duplex_reg = B53_DUPLEX_STAT_GE,
|
||||
.jumbo_pm_reg = B53_JUMBO_PORT_MASK,
|
||||
.jumbo_size_reg = B53_JUMBO_MAX_SIZE,
|
||||
},
|
||||
};
|
||||
|
||||
static int b53_switch_init(struct b53_device *dev)
|
||||
|
|
|
@ -60,6 +60,7 @@ enum {
|
|||
BCM53018_DEVICE_ID = 0x53018,
|
||||
BCM53019_DEVICE_ID = 0x53019,
|
||||
BCM58XX_DEVICE_ID = 0x5800,
|
||||
BCM7445_DEVICE_ID = 0x7445,
|
||||
};
|
||||
|
||||
#define B53_N_PORTS 9
|
||||
|
|
Loading…
Reference in New Issue