diff options
author | Florian Fainelli <f.fainelli@gmail.com> | 2021-05-26 11:46:17 -0700 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2021-05-26 13:15:55 -0700 |
commit | 62f3415db237b8d2aa9a804ff84ce2efa87df179 (patch) | |
tree | 55fc90e958ff20e8e73468ad579b0c904beccdba /include/linux/phy.h | |
parent | f5d287126f63f76bcf50cf0b085199cc34f07d74 (diff) | |
download | linux-stable-62f3415db237b8d2aa9a804ff84ce2efa87df179.tar.gz linux-stable-62f3415db237b8d2aa9a804ff84ce2efa87df179.tar.bz2 linux-stable-62f3415db237b8d2aa9a804ff84ce2efa87df179.zip |
net: phy: Document phydev::dev_flags bits allocation
Document the phydev::dev_flags bit allocation to allow bits 15:0 to
define PHY driver specific behavior, bits 23:16 to be reserved for now,
and bits 31:24 to hold generic PHY driver flags.
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Link: https://lore.kernel.org/r/20210526184617.3105012-1-f.fainelli@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'include/linux/phy.h')
-rw-r--r-- | include/linux/phy.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/phy.h b/include/linux/phy.h index 60d2b26026a2..852743f07e3e 100644 --- a/include/linux/phy.h +++ b/include/linux/phy.h @@ -496,6 +496,11 @@ struct macsec_ops; * @mac_managed_pm: Set true if MAC driver takes of suspending/resuming PHY * @state: State of the PHY for management purposes * @dev_flags: Device-specific flags used by the PHY driver. + * Bits [15:0] are free to use by the PHY driver to communicate + * driver specific behavior. + * Bits [23:16] are currently reserved for future use. + * Bits [31:24] are reserved for defining generic + * PHY driver behavior. * @irq: IRQ number of the PHY's interrupt (-1 if none) * @phy_timer: The timer for handling the state machine * @phylink: Pointer to phylink instance for this PHY |