|
@@ -3161,6 +3161,7 @@ static const struct mv88e6xxx_ops mv88e6085_ops = {
|
|
|
.phy_read = mv88e6xxx_phy_ppu_read,
|
|
|
.phy_write = mv88e6xxx_phy_ppu_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6095_ops = {
|
|
@@ -3168,6 +3169,7 @@ static const struct mv88e6xxx_ops mv88e6095_ops = {
|
|
|
.phy_read = mv88e6xxx_phy_ppu_read,
|
|
|
.phy_write = mv88e6xxx_phy_ppu_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6123_ops = {
|
|
@@ -3175,6 +3177,7 @@ static const struct mv88e6xxx_ops mv88e6123_ops = {
|
|
|
.phy_read = mv88e6xxx_read,
|
|
|
.phy_write = mv88e6xxx_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6131_ops = {
|
|
@@ -3182,6 +3185,7 @@ static const struct mv88e6xxx_ops mv88e6131_ops = {
|
|
|
.phy_read = mv88e6xxx_phy_ppu_read,
|
|
|
.phy_write = mv88e6xxx_phy_ppu_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6161_ops = {
|
|
@@ -3189,6 +3193,7 @@ static const struct mv88e6xxx_ops mv88e6161_ops = {
|
|
|
.phy_read = mv88e6xxx_read,
|
|
|
.phy_write = mv88e6xxx_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6165_ops = {
|
|
@@ -3196,6 +3201,7 @@ static const struct mv88e6xxx_ops mv88e6165_ops = {
|
|
|
.phy_read = mv88e6xxx_read,
|
|
|
.phy_write = mv88e6xxx_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6171_ops = {
|
|
@@ -3203,6 +3209,7 @@ static const struct mv88e6xxx_ops mv88e6171_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6172_ops = {
|
|
@@ -3212,6 +3219,7 @@ static const struct mv88e6xxx_ops mv88e6172_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6175_ops = {
|
|
@@ -3219,6 +3227,7 @@ static const struct mv88e6xxx_ops mv88e6175_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6176_ops = {
|
|
@@ -3228,6 +3237,7 @@ static const struct mv88e6xxx_ops mv88e6176_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6185_ops = {
|
|
@@ -3235,6 +3245,7 @@ static const struct mv88e6xxx_ops mv88e6185_ops = {
|
|
|
.phy_read = mv88e6xxx_phy_ppu_read,
|
|
|
.phy_write = mv88e6xxx_phy_ppu_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6240_ops = {
|
|
@@ -3244,6 +3255,7 @@ static const struct mv88e6xxx_ops mv88e6240_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6320_ops = {
|
|
@@ -3253,6 +3265,7 @@ static const struct mv88e6xxx_ops mv88e6320_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6321_ops = {
|
|
@@ -3262,6 +3275,7 @@ static const struct mv88e6xxx_ops mv88e6321_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6350_ops = {
|
|
@@ -3269,6 +3283,7 @@ static const struct mv88e6xxx_ops mv88e6350_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6351_ops = {
|
|
@@ -3276,6 +3291,7 @@ static const struct mv88e6xxx_ops mv88e6351_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_ops mv88e6352_ops = {
|
|
@@ -3285,6 +3301,7 @@ static const struct mv88e6xxx_ops mv88e6352_ops = {
|
|
|
.phy_read = mv88e6xxx_g2_smi_phy_read,
|
|
|
.phy_write = mv88e6xxx_g2_smi_phy_write,
|
|
|
.port_set_link = mv88e6xxx_port_set_link,
|
|
|
+ .port_set_duplex = mv88e6xxx_port_set_duplex,
|
|
|
};
|
|
|
|
|
|
static const struct mv88e6xxx_info mv88e6xxx_table[] = {
|