[U-Boot] [PATCH 1/1] dm: phy: add missing #ifdef CONFIG_PHY

Marek Vasut marex at denx.de
Thu Jul 20 12:21:40 UTC 2017


On 07/20/2017 02:15 PM, patrice.chotard at st.com wrote:
> From: Patrice Chotard <patrice.chotard at st.com>
> 
> To avoid compilation breakage on platform that doesn't
> support DM PHY but uses xhci-dwc3 driver, add the missing
> CONFIG_PHY flag.
> 
> Introduced by patch :
> 84e53877 "usb: host: xhci-dwc3: Add generic PHY support"
> 
> Cc: Ran Wang <ran.wang_1 at nxp.com>
> Cc: Bin Meng <bmeng.cn at gmail.com>
> 
> Signed-off-by: Patrice Chotard <patrice.chotard at st.com>
> ---
>  include/generic-phy.h | 47 +++++++++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 47 insertions(+)
> 
> diff --git a/include/generic-phy.h b/include/generic-phy.h
> index 58cd2b2..9dbc268 100644
> --- a/include/generic-phy.h
> +++ b/include/generic-phy.h
> @@ -122,6 +122,7 @@ struct phy_ops {
>  	int	(*power_off)(struct phy *phy);
>  };
>  
> +#ifdef CONFIG_PHY
>  
>  /**
>   * generic_phy_init() - initialize the PHY port
> @@ -231,4 +232,50 @@ static inline bool generic_phy_valid(struct phy *phy)
>  	return phy->dev != NULL;
>  }
>  
> +#else /* CONFIG_PHY */
> +
> +int generic_phy_init(struct phy *phy)
> +{
> +	return 0;
> +}
> +
> +int generic_phy_exit(struct phy *phy)
> +{
> +	return 0;
> +}
> +
> +int generic_phy_reset(struct phy *phy)
> +{
> +	return 0;
> +}
> +
> +int generic_phy_power_on(struct phy *phy)
> +{
> +	return 0;
> +}
> +
> +int generic_phy_power_off(struct phy *phy)
> +{
> +	return 0;
> +}
> +
> +int generic_phy_get_by_index(struct udevice *user, int index,
> +			     struct phy *phy)
> +{
> +	return 0;
> +}
> +
> +int generic_phy_get_by_name(struct udevice *user, const char *phy_name,
> +			    struct phy *phy)
> +{
> +	return 0;
> +}
> +
> +static inline bool generic_phy_valid(struct phy *phy)
> +{
> +	return 1;

It's bool, should return true/false . Also I don't think the PHY is
really valid. I wonder if we rather need a NOP PHY for the xhci .

> +}
> +
> +#endif /* CONFIG_PHY */
> +
>  #endif /*__GENERIC_PHY_H */
> 


-- 
Best regards,
Marek Vasut


More information about the U-Boot mailing list