40 lines
		
	
	
	
		
			1.4 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			40 lines
		
	
	
	
		
			1.4 KiB
			
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								ST USB EHCI controller
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Required properties:
							 | 
						||
| 
								 | 
							
								 - compatible		: must be "st,st-ehci-300x"
							 | 
						||
| 
								 | 
							
								 - reg			: physical base addresses of the controller and length of memory mapped
							 | 
						||
| 
								 | 
							
											  region
							 | 
						||
| 
								 | 
							
								 - interrupts		: one EHCI interrupt should be described here
							 | 
						||
| 
								 | 
							
								 - pinctrl-names	: a pinctrl state named "default" must be defined
							 | 
						||
| 
								 | 
							
								 - pinctrl-0		: phandle referencing pin configuration of the USB controller
							 | 
						||
| 
								 | 
							
								See: Documentation/devicetree/bindings/pinctrl/pinctrl-binding.txt
							 | 
						||
| 
								 | 
							
								 - clocks		: phandle list of usb clocks
							 | 
						||
| 
								 | 
							
								 - clock-names		: should be "ic" for interconnect clock and "clk48"
							 | 
						||
| 
								 | 
							
								See: Documentation/devicetree/bindings/clock/clock-bindings.txt
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 - phys			: phandle for the PHY device
							 | 
						||
| 
								 | 
							
								 - phy-names		: should be "usb"
							 | 
						||
| 
								 | 
							
								 - resets		: phandle + reset specifier pairs to the powerdown and softreset lines
							 | 
						||
| 
								 | 
							
											  of the USB IP
							 | 
						||
| 
								 | 
							
								 - reset-names		: should be "power" and "softreset"
							 | 
						||
| 
								 | 
							
								See: Documentation/devicetree/bindings/reset/st,sti-powerdown.txt
							 | 
						||
| 
								 | 
							
								See: Documentation/devicetree/bindings/reset/reset.txt
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Example:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									ehci1: usb@0xfe203e00 {
							 | 
						||
| 
								 | 
							
										compatible = "st,st-ehci-300x";
							 | 
						||
| 
								 | 
							
										reg = <0xfe203e00 0x100>;
							 | 
						||
| 
								 | 
							
										interrupts = <GIC_SPI 148 IRQ_TYPE_NONE>;
							 | 
						||
| 
								 | 
							
										pinctrl-names = "default";
							 | 
						||
| 
								 | 
							
										pinctrl-0 = <&pinctrl_usb1>;
							 | 
						||
| 
								 | 
							
										clocks = <&clk_s_a1_ls 0>;
							 | 
						||
| 
								 | 
							
										phys = <&usb2_phy>;
							 | 
						||
| 
								 | 
							
										phy-names = "usb";
							 | 
						||
| 
								 | 
							
										status = "okay";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										resets = <&powerdown STIH416_USB1_POWERDOWN>,
							 | 
						||
| 
								 | 
							
											 <&softreset STIH416_USB1_SOFTRESET>;
							 | 
						||
| 
								 | 
							
										reset-names = "power", "softreset";
							 | 
						||
| 
								 | 
							
									};
							 |