From: Stephen Rothwell Date: Fri, 28 Jun 2013 06:01:21 +0000 (+1000) Subject: Merge remote-tracking branch 'arm-soc/for-next' X-Git-Tag: next-20130628~18 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=5231e7c235a64f01facac5763d9da14f28f1042b;p=karo-tx-linux.git Merge remote-tracking branch 'arm-soc/for-next' Conflicts: arch/arm/boot/dts/am335x-evmsk.dts arch/arm/boot/dts/am33xx.dtsi arch/arm/boot/dts/sun4i-a10.dtsi arch/arm/mach-exynos/mach-universal_c210.c arch/arm/mach-integrator/integrator_ap.c arch/arm/mach-mxs/Kconfig arch/arm/mach-shmobile/clock-r8a7740.c arch/arm/mach-shmobile/clock-r8a7778.c arch/arm/mach-u300/timer.c drivers/clocksource/dw_apb_timer_of.c drivers/tty/serial/xilinx_uartps.c drivers/usb/Kconfig drivers/usb/phy/phy-rcar-usb.c include/linux/mfd/davinci_voicecodec.h include/linux/serial_sci.h include/uapi/linux/serial_core.h --- 5231e7c235a64f01facac5763d9da14f28f1042b diff --cc Documentation/devicetree/bindings/vendor-prefixes.txt index bebbdf8f0640,db0457d61682..d5a79caec147 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt @@@ -58,9 -58,9 +59,10 @@@ snps Synopsys, Inc st STMicroelectronics ste ST-Ericsson stericsson ST-Ericsson +toumaz Toumaz ti Texas Instruments toshiba Toshiba Corporation + v3 V3 Semiconductor via VIA Technologies, Inc. wlf Wolfson Microelectronics wm Wondermedia Technologies, Inc. diff --cc arch/arm/Kconfig.debug index f2623b25ff9a,8dc39fd8ead0..6760918b5a34 --- a/arch/arm/Kconfig.debug +++ b/arch/arm/Kconfig.debug @@@ -646,14 -780,16 +787,17 @@@ config DEBUG_LL_INCLUD default "debug/picoxcell.S" if DEBUG_PICOXCELL_UART default "debug/pxa.S" if DEBUG_PXA_UART1 || DEBUG_MMP_UART2 || \ DEBUG_MMP_UART3 + default "debug/rockchip.S" if DEBUG_ROCKCHIP_UART default "debug/sirf.S" if DEBUG_SIRFPRIMA2_UART1 || DEBUG_SIRFMARCO_UART1 default "debug/socfpga.S" if DEBUG_SOCFPGA_UART + default "debug/sti.S" if DEBUG_STI_UART default "debug/sunxi.S" if DEBUG_SUNXI_UART0 || DEBUG_SUNXI_UART1 default "debug/tegra.S" if DEBUG_TEGRA_UART + default "debug/u300.S" if DEBUG_U300_UART default "debug/ux500.S" if DEBUG_UX500_UART default "debug/vexpress.S" if DEBUG_VEXPRESS_UART0_DETECT || \ - DEBUG_VEXPRESS_UART0_CA9 || DEBUG_VEXPRESS_UART0_RS1 + DEBUG_VEXPRESS_UART0_CA9 || DEBUG_VEXPRESS_UART0_RS1 || \ + DEBUG_VEXPRESS_UART0_CRX default "debug/vt8500.S" if DEBUG_VT8500_UART0 default "debug/zynq.S" if DEBUG_ZYNQ_UART0 || DEBUG_ZYNQ_UART1 default "mach/debug-macro.S" diff --cc arch/arm/boot/dts/am335x-bone.dts index 4b5a8e065dcb,04feaf8f1420..444b4ede0d60 --- a/arch/arm/boot/dts/am335x-bone.dts +++ b/arch/arm/boot/dts/am335x-bone.dts @@@ -136,5 -218,17 +219,18 @@@ &cpsw_emac1 { phy_id = <&davinci_mdio>, <1>; + phy-mode = "mii"; }; + + &mac { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&cpsw_default>; + pinctrl-1 = <&cpsw_sleep>; + + }; + + &davinci_mdio { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&davinci_mdio_default>; + pinctrl-1 = <&davinci_mdio_sleep>; + }; diff --cc arch/arm/boot/dts/am335x-evm.dts index 3ad587b13b40,a16bb9691cc6..3aee1a43782d --- a/arch/arm/boot/dts/am335x-evm.dts +++ b/arch/arm/boot/dts/am335x-evm.dts @@@ -237,9 -453,20 +453,21 @@@ }; }; + &mac { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&cpsw_default>; + pinctrl-1 = <&cpsw_sleep>; + }; + + &davinci_mdio { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&davinci_mdio_default>; + pinctrl-1 = <&davinci_mdio_sleep>; + }; + &cpsw_emac0 { phy_id = <&davinci_mdio>, <0>; + phy-mode = "rgmii-txid"; }; &cpsw_emac1 { diff --cc arch/arm/boot/dts/am335x-evmsk.dts index 4297899a2470,9e00eef9b74b..4028ae2f56dc --- a/arch/arm/boot/dts/am335x-evmsk.dts +++ b/arch/arm/boot/dts/am335x-evmsk.dts @@@ -249,12 -381,14 +381,24 @@@ }; }; +&cpsw_emac0 { + phy_id = <&davinci_mdio>, <0>; + phy-mode = "rgmii-txid"; +}; + +&cpsw_emac1 { + phy_id = <&davinci_mdio>, <1>; + phy-mode = "rgmii-txid"; +}; ++ + &mac { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&cpsw_default>; + pinctrl-1 = <&cpsw_sleep>; + }; + + &davinci_mdio { + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&davinci_mdio_default>; + pinctrl-1 = <&davinci_mdio_sleep>; + }; diff --cc arch/arm/boot/dts/am33xx.dtsi index 37ef320badc1,0d4df90477f7..02cc0b80d27c --- a/arch/arm/boot/dts/am33xx.dtsi +++ b/arch/arm/boot/dts/am33xx.dtsi @@@ -404,24 -494,14 +494,32 @@@ ti,hwmods = "wkup_m3"; }; + tscadc: tscadc@44e0d000 { + compatible = "ti,am3359-tscadc"; + reg = <0x44e0d000 0x1000>; + interrupt-parent = <&intc>; + interrupts = <16>; + ti,hwmods = "adc_tsc"; + status = "disabled"; + + tsc { + compatible = "ti,am3359-tsc"; + }; + am335x_adc: adc { + #io-channel-cells = <1>; + compatible = "ti,am3359-adc"; + }; + + }; + + elm: elm@48080000 { + compatible = "ti,am3352-elm"; + reg = <0x48080000 0x2000>; + interrupts = <4>; + ti,hwmods = "elm"; + status = "disabled"; + }; + gpmc: gpmc@50000000 { compatible = "ti,am3352-gpmc"; ti,hwmods = "gpmc"; diff --cc arch/arm/boot/dts/sun4i-a10.dtsi index 983da33bebaa,82e03d22f913..a726def27fe3 --- a/arch/arm/boot/dts/sun4i-a10.dtsi +++ b/arch/arm/boot/dts/sun4i-a10.dtsi @@@ -214,18 -204,28 +220,39 @@@ allwinner,function = "uart1"; allwinner,drive = <0>; allwinner,pull = <0>; + }; + + emac_pins_a: emac0@0 { + allwinner,pins = "PA0", "PA1", "PA2", + "PA3", "PA4", "PA5", "PA6", + "PA7", "PA8", "PA9", "PA10", + "PA11", "PA12", "PA13", "PA14", + "PA15", "PA16"; + allwinner,function = "emac"; + allwinner,drive = <0>; + allwinner,pull = <0>; }; + + i2c0_pins_a: i2c0@0 { + allwinner,pins = "PB0", "PB1"; + allwinner,function = "i2c0"; + allwinner,drive = <0>; + allwinner,pull = <0>; + }; + + i2c1_pins_a: i2c1@0 { + allwinner,pins = "PB18", "PB19"; + allwinner,function = "i2c1"; + allwinner,drive = <0>; + allwinner,pull = <0>; + }; + + i2c2_pins_a: i2c2@0 { + allwinner,pins = "PB20", "PB21"; + allwinner,function = "i2c2"; + allwinner,drive = <0>; + allwinner,pull = <0>; + }; }; timer@01c20c00 { diff --cc arch/arm/mach-exynos/Kconfig index 756970f6bd10,2d503b3684c4..f5f65b58181e --- a/arch/arm/mach-exynos/Kconfig +++ b/arch/arm/mach-exynos/Kconfig @@@ -76,9 -93,10 +93,10 @@@ config SOC_EXYNOS544 default y depends on ARCH_EXYNOS5 select ARCH_HAS_OPP - select ARM_ARCH_TIMER + select HAVE_ARM_ARCH_TIMER select AUTO_ZRELADDR - select PINCTRL + select MIGHT_HAVE_PCI + select PCI_DOMAINS if PCI select PINCTRL_EXYNOS5440 select PM_OPP help diff --cc arch/arm/mach-integrator/integrator_ap.c index aa4346227c41,a5b15c4e8def..d9e95e612fcb --- a/arch/arm/mach-integrator/integrator_ap.c +++ b/arch/arm/mach-integrator/integrator_ap.c @@@ -41,8 -41,6 +41,7 @@@ #include #include #include +#include - #include