Commit 14df216d10c025de223556c01087994716691e9b

Authored by Alexandru Marginean
Committed by Joe Hershberger
1 parent 0e80dda32c

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 }