Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'mxs-dt-3.7-2' of git://git.linaro.org/people/shawnguo/linux-2.6 into next/dt

From Shawn Guo:
This is the second round of mxs-dt patches for 3.7. It's based on
mxs-dt-3.7 and mxs-clk-dt-lookup which have been pulled into arm-soc.

* tag 'mxs-dt-3.7-2' of git://git.linaro.org/people/shawnguo/linux-2.6:
ARM: mxs: m28evk: Disable OCOTP OUI loading
ARM: dts: imx23-olinuxino: Add USB host support
ARM: dts: mx23: Add USB resources
ARM: dts: mxs: Add ethernetX to macX aliases

+36 -4
+26
arch/arm/boot/dts/imx23-olinuxino.dts
··· 40 40 reg = <0>; 41 41 fsl,pinmux-ids = < 42 42 0x2013 /* MX23_PAD_SSP1_DETECT__GPIO_2_1 */ 43 + 0x0113 /* MX23_PAD_GPMI_ALE__GPIO_0_17 */ 43 44 >; 44 45 fsl,drive-strength = <0>; 45 46 fsl,voltage = <1>; ··· 61 60 pinctrl-0 = <&auart0_2pins_a>; 62 61 status = "okay"; 63 62 }; 63 + 64 + usbphy0: usbphy@8007c000 { 65 + status = "okay"; 66 + }; 67 + }; 68 + }; 69 + 70 + ahb@80080000 { 71 + usb0: usb@80080000 { 72 + vbus-supply = <&reg_usb0_vbus>; 73 + status = "okay"; 74 + }; 75 + }; 76 + 77 + regulators { 78 + compatible = "simple-bus"; 79 + 80 + reg_usb0_vbus: usb0_vbus { 81 + compatible = "regulator-fixed"; 82 + regulator-name = "usb0_vbus"; 83 + regulator-min-microvolt = <5000000>; 84 + regulator-max-microvolt = <5000000>; 85 + enable-active-high; 86 + startup-delay-us = <300>; /* LAN9215 requires a POR of 200us minimum */ 87 + gpio = <&gpio0 17 0>; 64 88 }; 65 89 }; 66 90
+8 -2
arch/arm/boot/dts/imx23.dtsi
··· 436 436 status = "disabled"; 437 437 }; 438 438 439 - usbphy@8007c000 { 439 + usbphy0: usbphy@8007c000 { 440 + compatible = "fsl,imx23-usbphy"; 440 441 reg = <0x8007c000 0x2000>; 442 + clocks = <&clks 41>; 441 443 status = "disabled"; 442 444 }; 443 445 }; ··· 452 450 reg = <0x80080000 0x80000>; 453 451 ranges; 454 452 455 - usbctrl@80080000 { 453 + usb0: usb@80080000 { 454 + compatible = "fsl,imx23-usb", "fsl,imx27-usb"; 456 455 reg = <0x80080000 0x40000>; 456 + interrupts = <11>; 457 + fsl,usbphy = <&usbphy0>; 458 + clocks = <&clks 40>; 457 459 status = "disabled"; 458 460 }; 459 461 };
+2
arch/arm/boot/dts/imx28.dtsi
··· 27 27 serial2 = &auart2; 28 28 serial3 = &auart3; 29 29 serial4 = &auart4; 30 + ethernet0 = &mac0; 31 + ethernet1 = &mac1; 30 32 }; 31 33 32 34 cpus {
-2
arch/arm/mach-mxs/mach-mxs.c
··· 288 288 289 289 static void __init m28evk_init(void) 290 290 { 291 - update_fec_mac_prop(OUI_DENX); 292 - 293 291 mxsfb_pdata.mode_list = m28evk_video_modes; 294 292 mxsfb_pdata.mode_count = ARRAY_SIZE(m28evk_video_modes); 295 293 mxsfb_pdata.default_bpp = 16;