Commit 14df216d10c025de223556c01087994716691e9b
Committed by
Joe Hershberger
1 parent
0e80dda32c
Exists in
smarc_8mq_lf_v2020.04
and in
10 other branches
drivers: net: phy: Use Aquantia driver for AQR112, AQR412
adds AQR112 and AQR412 to the list of supported PHYs using existing AQR code. Signed-off-by: Alex Marginean <alexm.osslist@gmail.com> Reviewed-By: Ramon Fried <rfried.dev@gmail.com> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Showing 1 changed file with 28 additions and 0 deletions Side-by-side Diff
drivers/net/phy/aquantia.c
... | ... | @@ -461,6 +461,19 @@ |
461 | 461 | .shutdown = &gen10g_shutdown, |
462 | 462 | }; |
463 | 463 | |
464 | +struct phy_driver aqr112_driver = { | |
465 | + .name = "Aquantia AQR112", | |
466 | + .uid = 0x3a1b660, | |
467 | + .mask = 0xfffffff0, | |
468 | + .features = PHY_10G_FEATURES, | |
469 | + .mmds = (MDIO_MMD_PMAPMD | MDIO_MMD_PCS | | |
470 | + MDIO_MMD_PHYXS | MDIO_MMD_AN | | |
471 | + MDIO_MMD_VEND1), | |
472 | + .config = &aquantia_config, | |
473 | + .startup = &aquantia_startup, | |
474 | + .shutdown = &gen10g_shutdown, | |
475 | +}; | |
476 | + | |
464 | 477 | struct phy_driver aqr405_driver = { |
465 | 478 | .name = "Aquantia AQR405", |
466 | 479 | .uid = 0x3a1b4b2, |
... | ... | @@ -474,6 +487,19 @@ |
474 | 487 | .shutdown = &gen10g_shutdown, |
475 | 488 | }; |
476 | 489 | |
490 | +struct phy_driver aqr412_driver = { | |
491 | + .name = "Aquantia AQR412", | |
492 | + .uid = 0x3a1b710, | |
493 | + .mask = 0xfffffff0, | |
494 | + .features = PHY_10G_FEATURES, | |
495 | + .mmds = (MDIO_MMD_PMAPMD | MDIO_MMD_PCS | | |
496 | + MDIO_MMD_PHYXS | MDIO_MMD_AN | | |
497 | + MDIO_MMD_VEND1), | |
498 | + .config = &aquantia_config, | |
499 | + .startup = &aquantia_startup, | |
500 | + .shutdown = &gen10g_shutdown, | |
501 | +}; | |
502 | + | |
477 | 503 | int phy_aquantia_init(void) |
478 | 504 | { |
479 | 505 | phy_register(&aq1202_driver); |
480 | 506 | |
... | ... | @@ -481,7 +507,9 @@ |
481 | 507 | phy_register(&aqr105_driver); |
482 | 508 | phy_register(&aqr106_driver); |
483 | 509 | phy_register(&aqr107_driver); |
510 | + phy_register(&aqr112_driver); | |
484 | 511 | phy_register(&aqr405_driver); |
512 | + phy_register(&aqr412_driver); | |
485 | 513 | |
486 | 514 | return 0; |
487 | 515 | } |