forked from mirrors/linux
		
	 24fe86a617
			
		
	
	
		24fe86a617
		
	
	
	
	
		
			
			The sunxi otg phy has a bug where it wrongly detects a high speed squelch when reset on the root port gets de-asserted with a lo-speed device. The workaround for this is to disable squelch detect before de-asserting reset, and re-enabling it after the reset de-assert is done. Add a sunxi specific phy function to allow the sunxi-musb glue to do this. Acked-by: Kishon Vijay Abraham I <kishon@ti.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
		
			
				
	
	
		
			26 lines
		
	
	
	
		
			843 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			843 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2015 Hans de Goede <hdegoede@redhat.com>
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 and
 | |
|  * only version 2 as published by the Free Software Foundation.
 | |
|  *
 | |
|  * This program is distributed in the hope that it will be useful,
 | |
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 | |
|  * GNU General Public License for more details.
 | |
|  */
 | |
| 
 | |
| #ifndef PHY_SUN4I_USB_H_
 | |
| #define PHY_SUN4I_USB_H_
 | |
| 
 | |
| #include "phy.h"
 | |
| 
 | |
| /**
 | |
|  * sun4i_usb_phy_set_squelch_detect() - Enable/disable squelch detect
 | |
|  * @phy: reference to a sun4i usb phy
 | |
|  * @enabled: wether to enable or disable squelch detect
 | |
|  */
 | |
| void sun4i_usb_phy_set_squelch_detect(struct phy *phy, bool enabled);
 | |
| 
 | |
| #endif
 |