ramips: fix usbphy DT nodes on linux 4.14
The Ralink USB PHY driver merged into mainline has a slightly different device tree binding than the patch that was used with linux 4.9. The new driver requires a `ralink,sysctl` node pointing to the `syscon` node. This patch also sets `#phy-cells` to 0, as recommended by the mainline documentation [1]. [1] Documentation/devicetree/bindings/phy/ralink-usb-phy.txt Signed-off-by: Vianney le Clément de Saint-Marcq <code@quartic.eu>
This commit is contained in:
		 Vianney le Clément de Saint-Marcq
					Vianney le Clément de Saint-Marcq
				
			
				
					committed by
					
						 Felix Fietkau
						Felix Fietkau
					
				
			
			
				
	
			
			
			 Felix Fietkau
						Felix Fietkau
					
				
			
						parent
						
							08ccfdea78
						
					
				
				
					commit
					eda27d7557
				
			| @@ -35,7 +35,7 @@ | |||||||
| 		#size-cells = <1>; | 		#size-cells = <1>; | ||||||
|  |  | ||||||
| 		sysc: sysc@0 { | 		sysc: sysc@0 { | ||||||
| 			compatible = "ralink,mt7620a-sysc", "ralink,rt3050-sysc"; | 			compatible = "ralink,mt7620a-sysc", "ralink,rt3050-sysc", "syscon"; | ||||||
| 			reg = <0x0 0x100>; | 			reg = <0x0 0x100>; | ||||||
| 		}; | 		}; | ||||||
|  |  | ||||||
| @@ -427,8 +427,9 @@ | |||||||
|  |  | ||||||
| 	usbphy: usbphy { | 	usbphy: usbphy { | ||||||
| 		compatible = "mediatek,mt7620-usbphy"; | 		compatible = "mediatek,mt7620-usbphy"; | ||||||
| 		#phy-cells = <1>; | 		#phy-cells = <0>; | ||||||
|  |  | ||||||
|  | 		ralink,sysctl = <&sysc>; | ||||||
| 		resets = <&rstctrl 22 &rstctrl 25>; | 		resets = <&rstctrl 22 &rstctrl 25>; | ||||||
| 		reset-names = "host", "device"; | 		reset-names = "host", "device"; | ||||||
|  |  | ||||||
| @@ -501,7 +502,7 @@ | |||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| 		interrupts = <18>; | 		interrupts = <18>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		status = "disabled"; | 		status = "disabled"; | ||||||
| @@ -514,7 +515,7 @@ | |||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| 		interrupts = <18>; | 		interrupts = <18>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		status = "disabled"; | 		status = "disabled"; | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ | |||||||
| 		#size-cells = <1>; | 		#size-cells = <1>; | ||||||
|  |  | ||||||
| 		sysc: sysc@0 { | 		sysc: sysc@0 { | ||||||
| 			compatible = "ralink,mt7620a-sysc", "ralink,rt3050-sysc"; | 			compatible = "ralink,mt7620a-sysc", "ralink,rt3050-sysc", "syscon"; | ||||||
| 			reg = <0x0 0x100>; | 			reg = <0x0 0x100>; | ||||||
| 		}; | 		}; | ||||||
|  |  | ||||||
| @@ -269,8 +269,9 @@ | |||||||
|  |  | ||||||
| 	usbphy: usbphy { | 	usbphy: usbphy { | ||||||
| 		compatible = "mediatek,mt7620-usbphy"; | 		compatible = "mediatek,mt7620-usbphy"; | ||||||
| 		#phy-cells = <1>; | 		#phy-cells = <0>; | ||||||
|  |  | ||||||
|  | 		ralink,sysctl = <&sysc>; | ||||||
| 		resets = <&rstctrl 22 &rstctrl 25>; | 		resets = <&rstctrl 22 &rstctrl 25>; | ||||||
| 		reset-names = "host", "device"; | 		reset-names = "host", "device"; | ||||||
|  |  | ||||||
| @@ -327,7 +328,7 @@ | |||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| 		interrupts = <18>; | 		interrupts = <18>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		status = "disabled"; | 		status = "disabled"; | ||||||
| @@ -337,7 +338,7 @@ | |||||||
| 		compatible = "generic-ohci"; | 		compatible = "generic-ohci"; | ||||||
| 		reg = <0x101c1000 0x1000>; | 		reg = <0x101c1000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
|   | |||||||
| @@ -33,7 +33,7 @@ | |||||||
| 		#size-cells = <1>; | 		#size-cells = <1>; | ||||||
|  |  | ||||||
| 		sysc: sysc@0 { | 		sysc: sysc@0 { | ||||||
| 			compatible = "ralink,mt7620a-sysc"; | 			compatible = "ralink,mt7620a-sysc", "syscon"; | ||||||
| 			reg = <0x0 0x100>; | 			reg = <0x0 0x100>; | ||||||
| 		}; | 		}; | ||||||
|  |  | ||||||
| @@ -375,8 +375,9 @@ | |||||||
| 	usbphy: usbphy@10120000 { | 	usbphy: usbphy@10120000 { | ||||||
| 		compatible = "ralink,mt7628an-usbphy", "mediatek,mt7620-usbphy"; | 		compatible = "ralink,mt7628an-usbphy", "mediatek,mt7620-usbphy"; | ||||||
| 		reg = <0x10120000 0x1000>; | 		reg = <0x10120000 0x1000>; | ||||||
| 		#phy-cells = <1>; | 		#phy-cells = <0>; | ||||||
|  |  | ||||||
|  | 		ralink,sysctl = <&sysc>; | ||||||
| 		resets = <&rstctrl 22 &rstctrl 25>; | 		resets = <&rstctrl 22 &rstctrl 25>; | ||||||
| 		reset-names = "host", "device"; | 		reset-names = "host", "device"; | ||||||
| 		clocks = <&clkctrl 22 &clkctrl 25>; | 		clocks = <&clkctrl 22 &clkctrl 25>; | ||||||
| @@ -400,7 +401,7 @@ | |||||||
| 		compatible = "generic-ehci"; | 		compatible = "generic-ehci"; | ||||||
| 		reg = <0x101c0000 0x1000>; | 		reg = <0x101c0000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| @@ -411,7 +412,7 @@ | |||||||
| 		compatible = "generic-ohci"; | 		compatible = "generic-ohci"; | ||||||
| 		reg = <0x101c1000 0x1000>; | 		reg = <0x101c1000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
|   | |||||||
| @@ -34,7 +34,7 @@ | |||||||
| 		#size-cells = <1>; | 		#size-cells = <1>; | ||||||
|  |  | ||||||
| 		sysc: sysc@0 { | 		sysc: sysc@0 { | ||||||
| 			compatible = "ralink,rt3050-sysc"; | 			compatible = "ralink,rt3050-sysc", "syscon"; | ||||||
| 			reg = <0x0 0x100>; | 			reg = <0x0 0x100>; | ||||||
| 		}; | 		}; | ||||||
|  |  | ||||||
| @@ -287,6 +287,9 @@ | |||||||
|  |  | ||||||
| 	usbphy: usbphy { | 	usbphy: usbphy { | ||||||
| 		compatible = "ralink,rt3050-usbphy"; | 		compatible = "ralink,rt3050-usbphy"; | ||||||
|  | 		#phy-cells = <0>; | ||||||
|  |  | ||||||
|  | 		ralink,sysctl = <&sysc>; | ||||||
| 		resets = <&rstctrl 22>; | 		resets = <&rstctrl 22>; | ||||||
| 		reset-names = "host"; | 		reset-names = "host"; | ||||||
| 		clocks = <&clkctrl 18>; | 		clocks = <&clkctrl 18>; | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ | |||||||
| 		#size-cells = <1>; | 		#size-cells = <1>; | ||||||
|  |  | ||||||
| 		sysc: sysc@0 { | 		sysc: sysc@0 { | ||||||
| 			compatible = "ralink,rt3352-sysc", "ralink,rt3050-sysc"; | 			compatible = "ralink,rt3352-sysc", "ralink,rt3050-sysc", "syscon"; | ||||||
| 			reg = <0x0 0x100>; | 			reg = <0x0 0x100>; | ||||||
| 		}; | 		}; | ||||||
|  |  | ||||||
| @@ -334,8 +334,9 @@ | |||||||
|  |  | ||||||
| 	usbphy: usbphy { | 	usbphy: usbphy { | ||||||
| 		compatible = "ralink,rt3352-usbphy"; | 		compatible = "ralink,rt3352-usbphy"; | ||||||
| 		#phy-cells = <1>; | 		#phy-cells = <0>; | ||||||
|  |  | ||||||
|  | 		ralink,sysctl = <&sysc>; | ||||||
| 		resets = <&rstctrl 22 &rstctrl 25>; | 		resets = <&rstctrl 22 &rstctrl 25>; | ||||||
| 		reset-names = "host", "device"; | 		reset-names = "host", "device"; | ||||||
| 		clocks = <&clkctrl 18 &clkctrl 20>; | 		clocks = <&clkctrl 18 &clkctrl 20>; | ||||||
| @@ -356,7 +357,7 @@ | |||||||
| 		compatible = "generic-ehci"; | 		compatible = "generic-ehci"; | ||||||
| 		reg = <0x101c0000 0x1000>; | 		reg = <0x101c0000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| @@ -369,7 +370,7 @@ | |||||||
| 		compatible = "generic-ohci"; | 		compatible = "generic-ohci"; | ||||||
| 		reg = <0x101c1000 0x1000>; | 		reg = <0x101c1000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ | |||||||
| 		#size-cells = <1>; | 		#size-cells = <1>; | ||||||
|  |  | ||||||
| 		sysc: sysc@0 { | 		sysc: sysc@0 { | ||||||
| 			compatible = "ralink,rt3883-sysc", "ralink,rt3050-sysc"; | 			compatible = "ralink,rt3883-sysc", "ralink,rt3050-sysc", "syscon"; | ||||||
| 			reg = <0x0 0x100>; | 			reg = <0x0 0x100>; | ||||||
| 		}; | 		}; | ||||||
|  |  | ||||||
| @@ -427,8 +427,9 @@ | |||||||
|  |  | ||||||
| 	usbphy: usbphy { | 	usbphy: usbphy { | ||||||
| 		compatible = "ralink,rt3352-usbphy"; | 		compatible = "ralink,rt3352-usbphy"; | ||||||
| 		#phy-cells = <1>; | 		#phy-cells = <0>; | ||||||
|  |  | ||||||
|  | 		ralink,sysctl = <&sysc>; | ||||||
| 		resets = <&rstctrl 22 &rstctrl 25>; | 		resets = <&rstctrl 22 &rstctrl 25>; | ||||||
| 		reset-names = "host", "device"; | 		reset-names = "host", "device"; | ||||||
| 		clocks = <&clkctrl 22 &clkctrl 25>; | 		clocks = <&clkctrl 22 &clkctrl 25>; | ||||||
| @@ -449,7 +450,7 @@ | |||||||
| 		compatible = "generic-ehci"; | 		compatible = "generic-ehci"; | ||||||
| 		reg = <0x101c0000 0x1000>; | 		reg = <0x101c0000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| @@ -462,7 +463,7 @@ | |||||||
| 		compatible = "generic-ohci"; | 		compatible = "generic-ohci"; | ||||||
| 		reg = <0x101c1000 0x1000>; | 		reg = <0x101c1000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
|   | |||||||
| @@ -35,7 +35,7 @@ | |||||||
| 		#size-cells = <1>; | 		#size-cells = <1>; | ||||||
|  |  | ||||||
| 		sysc: sysc@0 { | 		sysc: sysc@0 { | ||||||
| 			compatible = "ralink,rt5350-sysc", "ralink,rt3050-sysc"; | 			compatible = "ralink,rt5350-sysc", "ralink,rt3050-sysc", "syscon"; | ||||||
| 			reg = <0x0 0x100>; | 			reg = <0x0 0x100>; | ||||||
| 		}; | 		}; | ||||||
|  |  | ||||||
| @@ -324,8 +324,9 @@ | |||||||
|  |  | ||||||
| 	usbphy: usbphy { | 	usbphy: usbphy { | ||||||
| 		compatible = "ralink,rt3352-usbphy"; | 		compatible = "ralink,rt3352-usbphy"; | ||||||
| 		#phy-cells = <1>; | 		#phy-cells = <0>; | ||||||
|  |  | ||||||
|  | 		ralink,sysctl = <&sysc>; | ||||||
| 		resets = <&rstctrl 22 &rstctrl 25>; | 		resets = <&rstctrl 22 &rstctrl 25>; | ||||||
| 		reset-names = "host", "device"; | 		reset-names = "host", "device"; | ||||||
| 		clocks = <&clkctrl 18>; | 		clocks = <&clkctrl 18>; | ||||||
| @@ -370,7 +371,7 @@ | |||||||
| 		compatible = "generic-ehci"; | 		compatible = "generic-ehci"; | ||||||
| 		reg = <0x101c0000 0x1000>; | 		reg = <0x101c0000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
| @@ -381,7 +382,7 @@ | |||||||
| 		compatible = "generic-ohci"; | 		compatible = "generic-ohci"; | ||||||
| 		reg = <0x101c1000 0x1000>; | 		reg = <0x101c1000 0x1000>; | ||||||
|  |  | ||||||
| 		phys = <&usbphy 1>; | 		phys = <&usbphy>; | ||||||
| 		phy-names = "usb"; | 		phy-names = "usb"; | ||||||
|  |  | ||||||
| 		interrupt-parent = <&intc>; | 		interrupt-parent = <&intc>; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user