|
@@ -2998,6 +2998,8 @@ static const struct mv88e6xxx_ops mv88e6190_ops = {
|
|
|
.watchdog_ops = &mv88e6390_watchdog_ops,
|
|
|
.mgmt_rsvd2cpu = mv88e6390_g1_mgmt_rsvd2cpu,
|
|
|
.reset = mv88e6352_g1_reset,
|
|
|
+ .vtu_getnext = mv88e6390_g1_vtu_getnext,
|
|
|
+ .vtu_loadpurge = mv88e6390_g1_vtu_loadpurge,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6190x_ops = {
|
|
@@ -3028,6 +3030,8 @@ static const struct mv88e6xxx_ops mv88e6190x_ops = {
|
|
|
.watchdog_ops = &mv88e6390_watchdog_ops,
|
|
|
.mgmt_rsvd2cpu = mv88e6390_g1_mgmt_rsvd2cpu,
|
|
|
.reset = mv88e6352_g1_reset,
|
|
|
+ .vtu_getnext = mv88e6390_g1_vtu_getnext,
|
|
|
+ .vtu_loadpurge = mv88e6390_g1_vtu_loadpurge,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6191_ops = {
|
|
@@ -3058,6 +3062,8 @@ static const struct mv88e6xxx_ops mv88e6191_ops = {
|
|
|
.watchdog_ops = &mv88e6390_watchdog_ops,
|
|
|
.mgmt_rsvd2cpu = mv88e6390_g1_mgmt_rsvd2cpu,
|
|
|
.reset = mv88e6352_g1_reset,
|
|
|
+ .vtu_getnext = mv88e6390_g1_vtu_getnext,
|
|
|
+ .vtu_loadpurge = mv88e6390_g1_vtu_loadpurge,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6240_ops = {
|
|
@@ -3122,6 +3128,8 @@ static const struct mv88e6xxx_ops mv88e6290_ops = {
|
|
|
.watchdog_ops = &mv88e6390_watchdog_ops,
|
|
|
.mgmt_rsvd2cpu = mv88e6390_g1_mgmt_rsvd2cpu,
|
|
|
.reset = mv88e6352_g1_reset,
|
|
|
+ .vtu_getnext = mv88e6390_g1_vtu_getnext,
|
|
|
+ .vtu_loadpurge = mv88e6390_g1_vtu_loadpurge,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6320_ops = {
|
|
@@ -3344,6 +3352,8 @@ static const struct mv88e6xxx_ops mv88e6390_ops = {
|
|
|
.watchdog_ops = &mv88e6390_watchdog_ops,
|
|
|
.mgmt_rsvd2cpu = mv88e6390_g1_mgmt_rsvd2cpu,
|
|
|
.reset = mv88e6352_g1_reset,
|
|
|
+ .vtu_getnext = mv88e6390_g1_vtu_getnext,
|
|
|
+ .vtu_loadpurge = mv88e6390_g1_vtu_loadpurge,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6390x_ops = {
|
|
@@ -3376,6 +3386,8 @@ static const struct mv88e6xxx_ops mv88e6390x_ops = {
|
|
|
.watchdog_ops = &mv88e6390_watchdog_ops,
|
|
|
.mgmt_rsvd2cpu = mv88e6390_g1_mgmt_rsvd2cpu,
|
|
|
.reset = mv88e6352_g1_reset,
|
|
|
+ .vtu_getnext = mv88e6390_g1_vtu_getnext,
|
|
|
+ .vtu_loadpurge = mv88e6390_g1_vtu_loadpurge,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_info mv88e6xxx_table[] = {
|
|
@@ -3615,6 +3627,7 @@ static const struct mv88e6xxx_info mv88e6xxx_table[] = {
|
|
|
.name = "Marvell 88E6190",
|
|
|
.num_databases = 4096,
|
|
|
.num_ports = 11, /* 10 + Z80 */
|
|
|
+ .max_vid = 8191,
|
|
|
.port_base_addr = 0x0,
|
|
|
.global1_addr = 0x1b,
|
|
|
.tag_protocol = DSA_TAG_PROTO_DSA,
|
|
@@ -3632,6 +3645,7 @@ static const struct mv88e6xxx_info mv88e6xxx_table[] = {
|
|
|
.name = "Marvell 88E6190X",
|
|
|
.num_databases = 4096,
|
|
|
.num_ports = 11, /* 10 + Z80 */
|
|
|
+ .max_vid = 8191,
|
|
|
.port_base_addr = 0x0,
|
|
|
.global1_addr = 0x1b,
|
|
|
.age_time_coeff = 3750,
|
|
@@ -3649,6 +3663,7 @@ static const struct mv88e6xxx_info mv88e6xxx_table[] = {
|
|
|
.name = "Marvell 88E6191",
|
|
|
.num_databases = 4096,
|
|
|
.num_ports = 11, /* 10 + Z80 */
|
|
|
+ .max_vid = 8191,
|
|
|
.port_base_addr = 0x0,
|
|
|
.global1_addr = 0x1b,
|
|
|
.age_time_coeff = 3750,
|
|
@@ -3684,6 +3699,7 @@ static const struct mv88e6xxx_info mv88e6xxx_table[] = {
|
|
|
.name = "Marvell 88E6290",
|
|
|
.num_databases = 4096,
|
|
|
.num_ports = 11, /* 10 + Z80 */
|
|
|
+ .max_vid = 8191,
|
|
|
.port_base_addr = 0x0,
|
|
|
.global1_addr = 0x1b,
|
|
|
.age_time_coeff = 3750,
|
|
@@ -3806,6 +3822,7 @@ static const struct mv88e6xxx_info mv88e6xxx_table[] = {
|
|
|
.name = "Marvell 88E6390",
|
|
|
.num_databases = 4096,
|
|
|
.num_ports = 11, /* 10 + Z80 */
|
|
|
+ .max_vid = 8191,
|
|
|
.port_base_addr = 0x0,
|
|
|
.global1_addr = 0x1b,
|
|
|
.age_time_coeff = 3750,
|
|
@@ -3822,6 +3839,7 @@ static const struct mv88e6xxx_info mv88e6xxx_table[] = {
|
|
|
.name = "Marvell 88E6390X",
|
|
|
.num_databases = 4096,
|
|
|
.num_ports = 11, /* 10 + Z80 */
|
|
|
+ .max_vid = 8191,
|
|
|
.port_base_addr = 0x0,
|
|
|
.global1_addr = 0x1b,
|
|
|
.age_time_coeff = 3750,
|