forked from mirrors/linux
		
	usb: phy: Remove API devm_usb_put_phy()
Static devm_usb_phy_match() is only called by API devm_usb_put_phy(), and the API has no caller now. Remove the API and the static function. Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com> Link: https://lore.kernel.org/r/20250112-remove_api-v1-1-49cc8f792ac9@quicinc.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
		
							parent
							
								
									2eb3da037c
								
							
						
					
					
						commit
						26a6cc10f1
					
				
					 3 changed files with 0 additions and 32 deletions
				
			
		|  | @ -404,7 +404,6 @@ PHY | ||||||
|   devm_usb_get_phy() |   devm_usb_get_phy() | ||||||
|   devm_usb_get_phy_by_node() |   devm_usb_get_phy_by_node() | ||||||
|   devm_usb_get_phy_by_phandle() |   devm_usb_get_phy_by_phandle() | ||||||
|   devm_usb_put_phy() |  | ||||||
| 
 | 
 | ||||||
| PINCTRL | PINCTRL | ||||||
|   devm_pinctrl_get() |   devm_pinctrl_get() | ||||||
|  |  | ||||||
|  | @ -346,13 +346,6 @@ static void devm_usb_phy_release2(struct device *dev, void *_res) | ||||||
| 	usb_put_phy(res->phy); | 	usb_put_phy(res->phy); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static int devm_usb_phy_match(struct device *dev, void *res, void *match_data) |  | ||||||
| { |  | ||||||
| 	struct usb_phy **phy = res; |  | ||||||
| 
 |  | ||||||
| 	return *phy == match_data; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| static void usb_charger_init(struct usb_phy *usb_phy) | static void usb_charger_init(struct usb_phy *usb_phy) | ||||||
| { | { | ||||||
| 	usb_phy->chg_type = UNKNOWN_TYPE; | 	usb_phy->chg_type = UNKNOWN_TYPE; | ||||||
|  | @ -614,25 +607,6 @@ struct usb_phy *devm_usb_get_phy_by_phandle(struct device *dev, | ||||||
| } | } | ||||||
| EXPORT_SYMBOL_GPL(devm_usb_get_phy_by_phandle); | EXPORT_SYMBOL_GPL(devm_usb_get_phy_by_phandle); | ||||||
| 
 | 
 | ||||||
| /**
 |  | ||||||
|  * devm_usb_put_phy - release the USB PHY |  | ||||||
|  * @dev: device that wants to release this phy |  | ||||||
|  * @phy: the phy returned by devm_usb_get_phy() |  | ||||||
|  * |  | ||||||
|  * destroys the devres associated with this phy and invokes usb_put_phy |  | ||||||
|  * to release the phy. |  | ||||||
|  * |  | ||||||
|  * For use by USB host and peripheral drivers. |  | ||||||
|  */ |  | ||||||
| void devm_usb_put_phy(struct device *dev, struct usb_phy *phy) |  | ||||||
| { |  | ||||||
| 	int r; |  | ||||||
| 
 |  | ||||||
| 	r = devres_release(dev, devm_usb_phy_release, devm_usb_phy_match, phy); |  | ||||||
| 	dev_WARN_ONCE(dev, r, "couldn't find PHY resource\n"); |  | ||||||
| } |  | ||||||
| EXPORT_SYMBOL_GPL(devm_usb_put_phy); |  | ||||||
| 
 |  | ||||||
| /**
 | /**
 | ||||||
|  * usb_put_phy - release the USB PHY |  * usb_put_phy - release the USB PHY | ||||||
|  * @x: the phy returned by usb_get_phy() |  * @x: the phy returned by usb_get_phy() | ||||||
|  |  | ||||||
|  | @ -223,7 +223,6 @@ extern struct usb_phy *devm_usb_get_phy_by_phandle(struct device *dev, | ||||||
| extern struct usb_phy *devm_usb_get_phy_by_node(struct device *dev, | extern struct usb_phy *devm_usb_get_phy_by_node(struct device *dev, | ||||||
| 	struct device_node *node, struct notifier_block *nb); | 	struct device_node *node, struct notifier_block *nb); | ||||||
| extern void usb_put_phy(struct usb_phy *); | extern void usb_put_phy(struct usb_phy *); | ||||||
| extern void devm_usb_put_phy(struct device *dev, struct usb_phy *x); |  | ||||||
| extern void usb_phy_set_event(struct usb_phy *x, unsigned long event); | extern void usb_phy_set_event(struct usb_phy *x, unsigned long event); | ||||||
| extern void usb_phy_set_charger_current(struct usb_phy *usb_phy, | extern void usb_phy_set_charger_current(struct usb_phy *usb_phy, | ||||||
| 					unsigned int mA); | 					unsigned int mA); | ||||||
|  | @ -259,10 +258,6 @@ static inline void usb_put_phy(struct usb_phy *x) | ||||||
| { | { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| static inline void devm_usb_put_phy(struct device *dev, struct usb_phy *x) |  | ||||||
| { |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| static inline void usb_phy_set_event(struct usb_phy *x, unsigned long event) | static inline void usb_phy_set_event(struct usb_phy *x, unsigned long event) | ||||||
| { | { | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Zijun Hu
						Zijun Hu