Commit d323769
net: stmmac: rk: introduce flags indicating support for RGMII/RMII
Introduce two boolean flags into struct rk_priv_data indicating
whether RGMII and/or RMII is supported for this instance. Use these
to configure the supported_interfaces mask for phylink, validate the
interface mode. Initialise these from equivalent flags in the
rk_gmac_ops or depending on the presence of the ops->set_to_rgmii and
ops->set_to_mii methods. Finally, make ops->set_to_* optional.
This will allow us to get rid of empty set_to_rmii() methods.
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Reviewed-by: Maxime Chevallier <maxime.chevallier@bootlin.com>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
Tested-by: Heiko Stuebner <heiko@sntech.de> #px30,rk3328,rk3568,rk3588
Link: https://patch.msgid.link/E1vnYxl-00000007hol-3XiH@rmk-PC.armlinux.org.uk
Signed-off-by: Jakub Kicinski <kuba@kernel.org>1 parent 7a4cd71 commit d323769
1 file changed
Lines changed: 25 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
56 | 58 | | |
57 | 59 | | |
58 | 60 | | |
| |||
86 | 88 | | |
87 | 89 | | |
88 | 90 | | |
| 91 | + | |
| 92 | + | |
89 | 93 | | |
90 | 94 | | |
91 | 95 | | |
| |||
1415 | 1419 | | |
1416 | 1420 | | |
1417 | 1421 | | |
| 1422 | + | |
| 1423 | + | |
| 1424 | + | |
1418 | 1425 | | |
1419 | 1426 | | |
1420 | 1427 | | |
| |||
1434 | 1441 | | |
1435 | 1442 | | |
1436 | 1443 | | |
1437 | | - | |
| 1444 | + | |
1438 | 1445 | | |
1439 | 1446 | | |
1440 | 1447 | | |
1441 | | - | |
| 1448 | + | |
1442 | 1449 | | |
1443 | 1450 | | |
1444 | 1451 | | |
| |||
1489 | 1496 | | |
1490 | 1497 | | |
1491 | 1498 | | |
1492 | | - | |
1493 | | - | |
| 1499 | + | |
| 1500 | + | |
| 1501 | + | |
| 1502 | + | |
1494 | 1503 | | |
1495 | 1504 | | |
1496 | 1505 | | |
1497 | | - | |
| 1506 | + | |
| 1507 | + | |
1498 | 1508 | | |
1499 | 1509 | | |
1500 | 1510 | | |
1501 | | - | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
1502 | 1514 | | |
1503 | 1515 | | |
1504 | 1516 | | |
1505 | | - | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
1506 | 1520 | | |
1507 | 1521 | | |
1508 | 1522 | | |
1509 | | - | |
| 1523 | + | |
| 1524 | + | |
1510 | 1525 | | |
1511 | 1526 | | |
1512 | 1527 | | |
| |||
1542 | 1557 | | |
1543 | 1558 | | |
1544 | 1559 | | |
1545 | | - | |
| 1560 | + | |
1546 | 1561 | | |
1547 | 1562 | | |
1548 | | - | |
| 1563 | + | |
1549 | 1564 | | |
1550 | 1565 | | |
1551 | 1566 | | |
| |||
0 commit comments