[PATCH v5 2/5] include: linux: phy: Add phy attribute "type" and associated helpers
Dmitry Baryshkov
dmitry.baryshkov at oss.qualcomm.com
Sun Jul 26 13:36:17 PDT 2026
On Thu, Jul 23, 2026 at 04:09:05PM +0530, Krishna Kurapati wrote:
> In cases like USB High-speed phys which can be either USB2 or EUSB2, it is
> required to know the type of phy (rather than the operating mode).
Why?
> Add
> support to cache the PHY_TYPE and add the following helpers:
>
> - phy_set_type() for the phy drivers (like m31_eusb2 or snps-eusb2) to
> declare what type of PHY they are (in this case PHY_TYPE_EUSB2).
PHY type is usually coveyed through the PHY cells in DT. Why do you need
to set it from the driver?
>
> - phy_get_type() for the consumers (like USB controllers) to query the
> type of phy connected to them.
>
> Signed-off-by: Krishna Kurapati <krishna.kurapati at oss.qualcomm.com>
> ---
> include/linux/phy/phy.h | 27 +++++++++++++++++++++++++++
> 1 file changed, 27 insertions(+)
>
--
With best wishes
Dmitry
More information about the linux-phy
mailing list