net: phy: add phy_interface_t bitmap support
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Tue, 26 Oct 2021 10:06:01 +0000 (11:06 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 26 Oct 2021 14:10:36 +0000 (15:10 +0100)
commit8e20f591f204f8db7f1182918f8e2285d3f589e0
treed382fae16a6876a4470837d5139eb529d48e8e6c
parent656bcd5db804b1c66971c62934266226c0164040
net: phy: add phy_interface_t bitmap support

Add support for a bitmap for phy interface modes, which includes:
- a macro to declare the interface bitmap
- an inline helper to zero the interface bitmap
- an inline helper to detect an empty interface bitmap
- inline helpers to do a bitwise AND and OR operations on two interface
  bitmaps

Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/phy.h