Merge tag 'at91-fixes3' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91 into fixes

Pull "Third fixes batch for AT91 on 4.0" from Nicolas Ferre:
- clock fixes for USB
- compatible string changes for handling USB IP differences
(+ needed AHB matrix syscon)
- fix of a compilation error in PM code

* tag 'at91-fixes3' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91:
ARM: at91: pm_slowclock: fix the compilation error
ARM: at91/dt: fix USB high-speed clock to select UTMI
ARM: at91/dt: fix at91 udc compatible strings
ARM: at91/dt: declare matrix node as a syscon device
ARM: at91/dt: at91sam9261: fix clocks and clock-names in udc definition

+1 -1
arch/arm/boot/dts/at91sam9260.dtsi
··· 853 853 }; 854 854 855 855 usb1: gadget@fffa4000 { 856 - compatible = "atmel,at91rm9200-udc"; 856 + compatible = "atmel,at91sam9260-udc"; 857 857 reg = <0xfffa4000 0x4000>; 858 858 interrupts = <10 IRQ_TYPE_LEVEL_HIGH 2>; 859 859 clocks = <&udc_clk>, <&udpck>;
+5 -4
arch/arm/boot/dts/at91sam9261.dtsi
··· 124 124 }; 125 125 126 126 usb1: gadget@fffa4000 { 127 - compatible = "atmel,at91rm9200-udc"; 127 + compatible = "atmel,at91sam9261-udc"; 128 128 reg = <0xfffa4000 0x4000>; 129 129 interrupts = <10 IRQ_TYPE_LEVEL_HIGH 2>; 130 - clocks = <&usb>, <&udc_clk>, <&udpck>; 131 - clock-names = "usb_clk", "udc_clk", "udpck"; 130 + clocks = <&udc_clk>, <&udpck>; 131 + clock-names = "pclk", "hclk"; 132 + atmel,matrix = <&matrix>; 132 133 status = "disabled"; 133 134 }; 134 135 ··· 263 262 }; 264 263 265 264 matrix: matrix@ffffee00 { 266 - compatible = "atmel,at91sam9260-bus-matrix"; 265 + compatible = "atmel,at91sam9260-bus-matrix", "syscon"; 267 266 reg = <0xffffee00 0x200>; 268 267 }; 269 268
+1 -1
arch/arm/boot/dts/at91sam9263.dtsi
··· 856 856 }; 857 857 858 858 usb1: gadget@fff78000 { 859 - compatible = "atmel,at91rm9200-udc"; 859 + compatible = "atmel,at91sam9263-udc"; 860 860 reg = <0xfff78000 0x4000>; 861 861 interrupts = <24 IRQ_TYPE_LEVEL_HIGH 2>; 862 862 clocks = <&udc_clk>, <&udpck>;
+1 -1
arch/arm/boot/dts/at91sam9g45.dtsi
··· 1300 1300 compatible = "atmel,at91sam9g45-ehci", "usb-ehci"; 1301 1301 reg = <0x00800000 0x100000>; 1302 1302 interrupts = <22 IRQ_TYPE_LEVEL_HIGH 2>; 1303 - clocks = <&usb>, <&uhphs_clk>, <&uhphs_clk>, <&uhpck>; 1303 + clocks = <&utmi>, <&uhphs_clk>, <&uhphs_clk>, <&uhpck>; 1304 1304 clock-names = "usb_clk", "ehci_clk", "hclk", "uhpck"; 1305 1305 status = "disabled"; 1306 1306 };
+2 -2
arch/arm/boot/dts/at91sam9x5.dtsi
··· 1066 1066 reg = <0x00500000 0x80000 1067 1067 0xf803c000 0x400>; 1068 1068 interrupts = <23 IRQ_TYPE_LEVEL_HIGH 0>; 1069 - clocks = <&usb>, <&udphs_clk>; 1069 + clocks = <&utmi>, <&udphs_clk>; 1070 1070 clock-names = "hclk", "pclk"; 1071 1071 status = "disabled"; 1072 1072 ··· 1185 1185 compatible = "atmel,at91sam9g45-ehci", "usb-ehci"; 1186 1186 reg = <0x00700000 0x100000>; 1187 1187 interrupts = <22 IRQ_TYPE_LEVEL_HIGH 2>; 1188 - clocks = <&usb>, <&uhphs_clk>, <&uhpck>; 1188 + clocks = <&utmi>, <&uhphs_clk>, <&uhpck>; 1189 1189 clock-names = "usb_clk", "ehci_clk", "uhpck"; 1190 1190 status = "disabled"; 1191 1191 };
+1 -1
arch/arm/boot/dts/sama5d3.dtsi
··· 1415 1415 compatible = "atmel,at91sam9g45-ehci", "usb-ehci"; 1416 1416 reg = <0x00700000 0x100000>; 1417 1417 interrupts = <32 IRQ_TYPE_LEVEL_HIGH 2>; 1418 - clocks = <&usb>, <&uhphs_clk>, <&uhpck>; 1418 + clocks = <&utmi>, <&uhphs_clk>, <&uhpck>; 1419 1419 clock-names = "usb_clk", "ehci_clk", "uhpck"; 1420 1420 status = "disabled"; 1421 1421 };
+1 -1
arch/arm/boot/dts/sama5d4.dtsi
··· 260 260 compatible = "atmel,at91sam9g45-ehci", "usb-ehci"; 261 261 reg = <0x00600000 0x100000>; 262 262 interrupts = <46 IRQ_TYPE_LEVEL_HIGH 2>; 263 - clocks = <&usb>, <&uhphs_clk>, <&uhpck>; 263 + clocks = <&utmi>, <&uhphs_clk>, <&uhpck>; 264 264 clock-names = "usb_clk", "ehci_clk", "uhpck"; 265 265 status = "disabled"; 266 266 };
+2
arch/arm/mach-at91/pm_slowclock.S
··· 70 70 71 71 .text 72 72 73 + .arm 74 + 73 75 /* void at91_slow_clock(void __iomem *pmc, void __iomem *sdramc, 74 76 * void __iomem *ramc1, int memctrl) 75 77 */