diff options
| author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2014-09-03 19:01:36 -0400 |
|---|---|---|
| committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2014-09-03 19:01:36 -0400 |
| commit | 516d5f8b04ce2bcd24f03323fc743ae25b81373d (patch) | |
| tree | ff37e84692dbef5063bbf22672eb8bfad0f25dd8 /include/linux/phy.h | |
| parent | 6ba694560caeb3531dbedd5b3a37af037ef2a833 (diff) | |
| parent | 69e273c0b0a3c337a521d083374c918dc52c666f (diff) | |
Merge tag 'v3.17-rc3' into next
Sync with mainline to bring in Chrome EC changes.
Diffstat (limited to 'include/linux/phy.h')
| -rw-r--r-- | include/linux/phy.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/linux/phy.h b/include/linux/phy.h index 68041446c450..ed39956b5613 100644 --- a/include/linux/phy.h +++ b/include/linux/phy.h | |||
| @@ -545,6 +545,24 @@ struct phy_driver { | |||
| 545 | */ | 545 | */ |
| 546 | void (*link_change_notify)(struct phy_device *dev); | 546 | void (*link_change_notify)(struct phy_device *dev); |
| 547 | 547 | ||
| 548 | /* A function provided by a phy specific driver to override the | ||
| 549 | * the PHY driver framework support for reading a MMD register | ||
| 550 | * from the PHY. If not supported, return -1. This function is | ||
| 551 | * optional for PHY specific drivers, if not provided then the | ||
| 552 | * default MMD read function is used by the PHY framework. | ||
| 553 | */ | ||
| 554 | int (*read_mmd_indirect)(struct phy_device *dev, int ptrad, | ||
| 555 | int devnum, int regnum); | ||
| 556 | |||
| 557 | /* A function provided by a phy specific driver to override the | ||
| 558 | * the PHY driver framework support for writing a MMD register | ||
| 559 | * from the PHY. This function is optional for PHY specific drivers, | ||
| 560 | * if not provided then the default MMD read function is used by | ||
| 561 | * the PHY framework. | ||
| 562 | */ | ||
| 563 | void (*write_mmd_indirect)(struct phy_device *dev, int ptrad, | ||
| 564 | int devnum, int regnum, u32 val); | ||
| 565 | |||
| 548 | struct device_driver driver; | 566 | struct device_driver driver; |
| 549 | }; | 567 | }; |
| 550 | #define to_phy_driver(d) container_of(d, struct phy_driver, driver) | 568 | #define to_phy_driver(d) container_of(d, struct phy_driver, driver) |
