linux-phy.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
  • * Re: [PATCH v3 1/4] phy: core: add notify_connect and notify_disconnect callback
           [not found] <20231110054738.23515-1-stanley_chang@realtek.com>
           [not found] ` <20231110054738.23515-2-stanley_chang@realtek.com>
    @ 2023-11-21  5:47 ` Kishon Vijay Abraham I
           [not found] ` <20231110054738.23515-4-stanley_chang@realtek.com>
      2 siblings, 0 replies; 3+ messages in thread
    From: Kishon Vijay Abraham I @ 2023-11-21  5:47 UTC (permalink / raw)
      To: Stanley Chang, Greg Kroah-Hartman
      Cc: Vinod Koul, Johan Hovold, Kishon Vijay Abraham I,
    	Geert Uytterhoeven, Jinjie Ruan, Rob Herring, Alan Stern,
    	Yang Yingliang, Flavio Suligoi, Roy Luo, Heikki Krogerus,
    	Ricardo Cañuelo, linux-kernel, linux-phy, linux-usb
    
    Hi Stanley,
    
    On 11/10/2023 11:15 AM, Stanley Chang wrote:
    > In Realtek SoC, the parameter of usb phy is designed to can dynamic
    > tuning base on port status. Therefore, add a notify callback of phy
    > driver when usb connection/disconnection change.
    > 
    > Signed-off-by: Stanley Chang <stanley_chang@realtek.com>
    > ---
    > v1 to v2:
    >      No change
    > v2 to v3:
    >      No change
    > ---
    >   drivers/phy/phy-core.c  | 47 +++++++++++++++++++++++++++++++++++++++++
    >   include/linux/phy/phy.h | 18 ++++++++++++++++
    >   2 files changed, 65 insertions(+)
    > 
    > diff --git a/drivers/phy/phy-core.c b/drivers/phy/phy-core.c
    > index 96a0b1e111f3..a84ad4896b7f 100644
    > --- a/drivers/phy/phy-core.c
    > +++ b/drivers/phy/phy-core.c
    > @@ -489,6 +489,53 @@ int phy_calibrate(struct phy *phy)
    >   }
    >   EXPORT_SYMBOL_GPL(phy_calibrate);
    >   
    > +/**
    > + * phy_notify_connect() - phy connect notify
    > + * @phy: the phy returned by phy_get()
    > + * @port: the port index for connect
    > + *
    > + * If phy need the get connection status, the callback can be used.
    > + * Returns: %0 if successful, a negative error code otherwise
    > + */
    > +int phy_notify_connect(struct phy *phy, int port)
    > +{
    > +	int ret;
    > +
    > +	if (!phy || !phy->ops->connect)
    > +		return 0;
    > +
    > +	mutex_lock(&phy->mutex);
    > +	ret = phy->ops->connect(phy, port);
    > +	mutex_unlock(&phy->mutex);
    > +
    > +	return ret;
    > +}
    > +EXPORT_SYMBOL_GPL(phy_notify_connect);
    > +
    > +/**
    > + * phy_notify_disconnect() - phy disconnect notify
    > + * @phy: the phy returned by phy_get()
    > + * @port: the port index for disconnect
    > + *
    > + * If phy need the get disconnection status, the callback can be used.
    > + *
    > + * Returns: %0 if successful, a negative error code otherwise
    > + */
    > +int phy_notify_disconnect(struct phy *phy, int port)
    > +{
    > +	int ret;
    > +
    > +	if (!phy || !phy->ops->disconnect)
    > +		return 0;
    > +
    > +	mutex_lock(&phy->mutex);
    > +	ret = phy->ops->disconnect(phy, port);
    > +	mutex_unlock(&phy->mutex);
    > +
    > +	return ret;
    > +}
    > +EXPORT_SYMBOL_GPL(phy_notify_disconnect);
    
    Please use EXTCON framework for notifying connect/disconnect.
    
    Thanks,
    Kishon
    
    -- 
    linux-phy mailing list
    linux-phy@lists.infradead.org
    https://lists.infradead.org/mailman/listinfo/linux-phy
    
    ^ permalink raw reply	[flat|nested] 3+ messages in thread
  • [parent not found: <20231110054738.23515-4-stanley_chang@realtek.com>]

  • end of thread, other threads:[~2023-12-07  7:11 UTC | newest]
    
    Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20231110054738.23515-1-stanley_chang@realtek.com>
         [not found] ` <20231110054738.23515-2-stanley_chang@realtek.com>
    2023-11-10  7:47   ` [PATCH v3 2/4] phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY Johan Hovold
    2023-11-21  5:47 ` [PATCH v3 1/4] phy: core: add notify_connect and notify_disconnect callback Kishon Vijay Abraham I
         [not found] ` <20231110054738.23515-4-stanley_chang@realtek.com>
         [not found]   ` <4736a6933f3546c48f24a635c15a5e20@realtek.com>
    2023-12-07  7:10     ` [PATCH v3 4/4] usb: core: add phy notify connect and disconnect Greg Kroah-Hartman
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).