projects/linux·commit 42daabf6

Merge tag 'late-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

42daabf6 · Linus Torvalds <[email protected]> · 2013-07-02 14:42:51 -07:00

Pull ARM SoC late changes from Arnd Bergmann:
 "These are changes that arrived a little late before the merge window
  or that have multiple dependencies on previous branches so they did
  not fit into one of the earlier ones.  There are 10 branches merged
  here, a total of 39 non-merge commits.  Contents are a mixed bag for
  the above reasons:

   * Two new SoC platforms: ST microelectronics stixxxx and the TI
     'Nspire' graphing calculator.  These should have been in the 'soc'
     branch but were a little late
   * Support for the Exynos 5420 variant in mach-exynos, which is based
     on the other exynos branches to avoid conflicts.
   * Various small changes for sh-mobile, ux500 and davinci
   * Common clk support for MSM"

* tag 'late-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (39 commits)
  ARM: ux500: bail out on alien cpus
  ARM: davinci: da850: adopt to pinctrl-single change for configuring multiple pins
  serial: sh-sci: Initialise variables before access in sci_set_termios()
  ARM: stih41x: Add B2020 board support
  ARM: stih41x: Add B2000 board support
  ARM: sti: Add DEBUG_LL console support
  ARM: sti: Add STiH416 SOC support
  ARM: sti: Add STiH415 SOC support
  ARM: msm: Migrate to common clock framework
  ARM: msm: Make proc_comm clock control into a platform driver
  ARM: msm: Prepare clk_get() users in mach-msm for clock-pcom driver
  ARM: msm: Remove clock-7x30.h include file
  ARM: msm: Remove custom clk_set_{max,min}_rate() API
  ARM: msm: Remove custom clk_set_flags() API
  msm: iommu: Use clk_set_rate() instead of clk_set_min_rate()
  msm: iommu: Convert to clk_prepare/unprepare
  msm_sdcc: Convert to clk_prepare/unprepare
  usb: otg: msm: Convert to clk_prepare/unprepare
  msm_serial: Use devm_clk_get() and properly return errors
  msm_serial: Convert to clk_prepare/unprepare
  ...
Commit
42daabf62bfa3c00974b43f030dadcf704c0db59
Parents
0bf6a210 · 8c3d9138

Merge commit. Changes below are compared with the first parent: 0bf6a210.

Changes

95 files changed · +4798 −790

FileStatusAddDelContent
Documentation/arm/sti/overview.txtadded+33−0View file
Documentation/arm/sti/stih415-overview.txtadded+12−0View file
Documentation/arm/sti/stih416-overview.txtadded+12−0View file
Documentation/devicetree/bindings/arm/nspire.txtadded+14−0View file
Documentation/devicetree/bindings/clock/exynos5420-clock.txtadded+201−0View file
Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txtmodified+1−0View file
Documentation/devicetree/bindings/vendor-prefixes.txtmodified+1−0View file
MAINTAINERSmodified+9−0View file
arch/arm/Kconfigmodified+5−1View file
arch/arm/Kconfig.debugmodified+51−0View file
arch/arm/Makefilemodified+2−0View file
arch/arm/boot/dts/Makefilemodified+8−0View file
arch/arm/boot/dts/da850-enbw-cmc.dtsmodified+1−1View file
arch/arm/boot/dts/da850-evm.dtsmodified+1−1View file
arch/arm/boot/dts/da850.dtsimodified+2−2View file
arch/arm/boot/dts/exynos5.dtsiadded+111−0View file
arch/arm/boot/dts/exynos5250.dtsimodified+15−63View file
arch/arm/boot/dts/exynos5420-pinctrl.dtsiadded+680−0View file
arch/arm/boot/dts/exynos5420-smdk5420.dtsadded+33−0View file
arch/arm/boot/dts/exynos5420.dtsiadded+148−0View file
arch/arm/boot/dts/nspire-classic.dtsiadded+74−0View file
arch/arm/boot/dts/nspire-clp.dtsadded+45−0View file
arch/arm/boot/dts/nspire-cx.dtsadded+112−0View file
arch/arm/boot/dts/nspire-tp.dtsadded+44−0View file
arch/arm/boot/dts/nspire.dtsiadded+175−0View file
arch/arm/boot/dts/st-pincfg.hadded+71−0View file
arch/arm/boot/dts/stih415-b2000.dtsadded+15−0View file
arch/arm/boot/dts/stih415-b2020.dtsadded+15−0View file
arch/arm/boot/dts/stih415-clock.dtsiadded+38−0View file
arch/arm/boot/dts/stih415-pinctrl.dtsiadded+268−0View file
arch/arm/boot/dts/stih415.dtsiadded+87−0View file
arch/arm/boot/dts/stih416-b2000.dtsadded+16−0View file
arch/arm/boot/dts/stih416-b2020.dtsadded+16−0View file
arch/arm/boot/dts/stih416-clock.dtsiadded+41−0View file
arch/arm/boot/dts/stih416-pinctrl.dtsiadded+295−0View file
arch/arm/boot/dts/stih416.dtsiadded+96−0View file
arch/arm/boot/dts/stih41x-b2000.dtsiadded+41−0View file
arch/arm/boot/dts/stih41x-b2020.dtsiadded+42−0View file
arch/arm/boot/dts/stih41x.dtsiadded+38−0View file
arch/arm/include/debug/nspire.Sadded+28−0View file
arch/arm/include/debug/sti.Sadded+61−0View file
arch/arm/mach-exynos/Kconfigmodified+10−0View file
arch/arm/mach-exynos/common.cmodified+11−7View file
arch/arm/mach-exynos/include/mach/uncompress.hmodified+3−4View file
arch/arm/mach-exynos/mach-exynos5-dt.cmodified+1−0View file
arch/arm/mach-exynos/platsmp.cmodified+9−3View file
arch/arm/mach-msm/Makefilemodified+6−4View file
arch/arm/mach-msm/board-halibut.cmodified+1−1View file
arch/arm/mach-msm/board-msm7x30.cmodified+1−1View file
arch/arm/mach-msm/board-qsd8x50.cmodified+1−1View file
arch/arm/mach-msm/board-trout-panel.cmodified+7−12View file
arch/arm/mach-msm/board-trout.cmodified+1−2View file
arch/arm/mach-msm/clock-7x30.hdeleted+0−155View before deletion
arch/arm/mach-msm/clock-debug.cdeleted+0−130View before deletion
arch/arm/mach-msm/clock-pcom.cmodified+94−55View file
arch/arm/mach-msm/clock-pcom.hmodified+18−13View file
arch/arm/mach-msm/clock.cmodified+5−161View file
arch/arm/mach-msm/clock.hmodified+11−40View file
arch/arm/mach-msm/devices-msm7x00.cmodified+10−2View file
arch/arm/mach-msm/devices-msm7x30.cmodified+10−5View file
arch/arm/mach-msm/devices-qsd8x50.cmodified+10−2View file
arch/arm/mach-msm/devices.hmodified+3−12View file
arch/arm/mach-msm/dma.cmodified+2−3View file
arch/arm/mach-msm/include/mach/board.hmodified+0−5View file
arch/arm/mach-msm/include/mach/clk.hmodified+0−9View file
arch/arm/mach-nspire/Kconfigadded+16−0View file
arch/arm/mach-nspire/Makefileadded+2−0View file
arch/arm/mach-nspire/Makefile.bootadded+0−0View file
arch/arm/mach-nspire/clcd.cadded+119−0View file
arch/arm/mach-nspire/clcd.hadded+14−0View file
arch/arm/mach-nspire/mmio.hadded+20−0View file
arch/arm/mach-nspire/nspire.cadded+89−0View file
arch/arm/mach-shmobile/setup-r8a7790.cmodified+20−8View file
arch/arm/mach-sti/Kconfigadded+45−0View file
arch/arm/mach-sti/Makefileadded+2−0View file
arch/arm/mach-sti/board-dt.cadded+48−0View file
arch/arm/mach-sti/headsmp.Sadded+44−0View file
arch/arm/mach-sti/platsmp.cadded+117−0View file
arch/arm/mach-sti/smp.hadded+17−0View file
arch/arm/mach-ux500/cache-l2x0.cmodified+2−1View file
arch/arm/plat-samsung/include/plat/cpu.hmodified+8−0View file
drivers/clk/samsung/Makefilemodified+1−0View file
drivers/clk/samsung/clk-exynos5420.cadded+762−0View file
drivers/clocksource/exynos_mct.cmodified+9−26View file
drivers/iommu/msm_iommu_dev.cmodified+11−9View file
drivers/mmc/host/msm_sdcc.cmodified+13−1View file
drivers/pinctrl/pinctrl-exynos.cmodified+118−0View file
drivers/pinctrl/pinctrl-samsung.cmodified+2−0View file
drivers/pinctrl/pinctrl-samsung.hmodified+1−0View file
drivers/tty/serial/msm_serial.cmodified+19−16View file
drivers/tty/serial/samsung.cmodified+1−3View file
drivers/tty/serial/sh-sci.cmodified+95−9View file
drivers/usb/phy/phy-msm-usb.cmodified+19−19View file
include/linux/serial_sci.hmodified+9−3View file
include/uapi/linux/serial_core.hmodified+3−0View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/arm/sti/overview.txt

View file
diff --git a/Documentation/arm/sti/overview.txt b/Documentation/arm/sti/overview.txt
new file mode 100644
index 0000000..1a4e93d
--- /dev/null
+++ b/Documentation/arm/sti/overview.txt
@@ -0,0 +1,33 @@
+ STi ARM Linux Overview
+ ==========================
+
+Introduction
+------------
+
+ The ST Microelectronics Multimedia and Application Processors range of
+ CortexA9 System-on-Chip are supported by the 'STi' platform of
+ ARM Linux. Currently STiH415, STiH416 SOCs are supported with both
+ B2000 and B2020 Reference boards.
+
+
+ configuration
+ -------------
+
+ A generic configuration is provided for both STiH415/416, and can be used as the
+ default by
+ make stih41x_defconfig
+
+ Layout
+ ------
+ All the files for multiple machine families (STiH415, STiH416, and STiG125)
+ are located in the platform code contained in arch/arm/mach-sti
+
+ There is a generic board board-dt.c in the mach folder which support
+ Flattened Device Tree, which means, It works with any compatible board with
+ Device Trees.
+
+
+ Document Author
+ ---------------
+
+ Srinivas Kandagatla <[email protected]>, (c) 2013 ST Microelectronics

Documentation/arm/sti/stih415-overview.txt

View file
diff --git a/Documentation/arm/sti/stih415-overview.txt b/Documentation/arm/sti/stih415-overview.txt
new file mode 100644
index 0000000..1383e33
--- /dev/null
+++ b/Documentation/arm/sti/stih415-overview.txt
@@ -0,0 +1,12 @@
+ STiH415 Overview
+ ================
+
+Introduction
+------------
+
+ The STiH415 is the next generation of HD, AVC set-top box processors
+ for satellite, cable, terrestrial and IP-STB markets.
+
+ Features
+ - ARM Cortex-A9 1.0 GHz, dual-core CPU
+ - SATA2x2,USB 2.0x3, PCIe, Gbit Ethernet MACx2

Documentation/arm/sti/stih416-overview.txt

View file
diff --git a/Documentation/arm/sti/stih416-overview.txt b/Documentation/arm/sti/stih416-overview.txt
new file mode 100644
index 0000000..558444c
--- /dev/null
+++ b/Documentation/arm/sti/stih416-overview.txt
@@ -0,0 +1,12 @@
+ STiH416 Overview
+ ================
+
+Introduction
+------------
+
+ The STiH416 is the next generation of HD, AVC set-top box processors
+ for satellite, cable, terrestrial and IP-STB markets.
+
+ Features
+ - ARM Cortex-A9 1.2 GHz dual core CPU
+ - SATA2x2,USB 2.0x3, PCIe, Gbit Ethernet MACx2

Documentation/devicetree/bindings/arm/nspire.txt

View file
diff --git a/Documentation/devicetree/bindings/arm/nspire.txt b/Documentation/devicetree/bindings/arm/nspire.txt
new file mode 100644
index 0000000..4d08518
--- /dev/null
+++ b/Documentation/devicetree/bindings/arm/nspire.txt
@@ -0,0 +1,14 @@
+TI-NSPIRE calculators
+
+Required properties:
+- compatible: Compatible property value should contain "ti,nspire".
+ CX models should have "ti,nspire-cx"
+ Touchpad models should have "ti,nspire-tp"
+ Clickpad models should have "ti,nspire-clp"
+
+Example:
+
+/ {
+ model = "TI-NSPIRE CX";
+ compatible = "ti,nspire-cx";
+ ...

Documentation/devicetree/bindings/clock/exynos5420-clock.txt

View file
diff --git a/Documentation/devicetree/bindings/clock/exynos5420-clock.txt b/Documentation/devicetree/bindings/clock/exynos5420-clock.txt
new file mode 100644
index 0000000..9bcc4b1
--- /dev/null
+++ b/Documentation/devicetree/bindings/clock/exynos5420-clock.txt
@@ -0,0 +1,201 @@
+* Samsung Exynos5420 Clock Controller
+
+The Exynos5420 clock controller generates and supplies clock to various
+controllers within the Exynos5420 SoC.
+
+Required Properties:
+
+- comptible: should be one of the following.
+ - "samsung,exynos5420-clock" - controller compatible with Exynos5420 SoC.
+
+- reg: physical base address of the controller and length of memory mapped
+ region.
+
+- #clock-cells: should be 1.
+
+The following is the list of clocks generated by the controller. Each clock is
+assigned an identifier and client nodes use this identifier to specify the
+clock which they consume.
+
+
+ [Core Clocks]
+
+ Clock ID
+ ----------------------------
+
+ fin_pll 1
+
+ [Clock Gate for Special Clocks]
+
+ Clock ID
+ ----------------------------
+ sclk_uart0 128
+ sclk_uart1 129
+ sclk_uart2 130
+ sclk_uart3 131
+ sclk_mmc0 132
+ sclk_mmc1 133
+ sclk_mmc2 134
+ sclk_spi0 135
+ sclk_spi1 136
+ sclk_spi2 137
+ sclk_i2s1 138
+ sclk_i2s2 139
+ sclk_pcm1 140
+ sclk_pcm2 141
+ sclk_spdif 142
+ sclk_hdmi 143
+ sclk_pixel 144
+ sclk_dp1 145
+ sclk_mipi1 146
+ sclk_fimd1 147
+ sclk_maudio0 148
+ sclk_maupcm0 149
+ sclk_usbd300 150
+ sclk_usbd301 151
+ sclk_usbphy300 152
+ sclk_usbphy301 153
+ sclk_unipro 154
+ sclk_pwm 155
+ sclk_gscl_wa 156
+ sclk_gscl_wb 157
+
+ [Peripheral Clock Gates]
+
+ Clock ID
+ ----------------------------
+
+ aclk66_peric 256
+ uart0 257
+ uart1 258
+ uart2 259
+ uart3 260
+ i2c0 261
+ i2c1 262
+ i2c2 263
+ i2c3 264
+ i2c4 265
+ i2c5 266
+ i2c6 267
+ i2c7 268
+ i2c_hdmi 269
+ tsadc 270
+ spi0 271
+ spi1 272
+ spi2 273
+ keyif 274
+ i2s1 275
+ i2s2 276
+ pcm1 277
+ pcm2 278
+ pwm 279
+ spdif 280
+ i2c8 281
+ i2c9 282
+ i2c10 283
+ aclk66_psgen 300
+ chipid 301
+ sysreg 302
+ tzpc0 303
+ tzpc1 304
+ tzpc2 305
+ tzpc3 306
+ tzpc4 307
+ tzpc5 308
+ tzpc6 309
+ tzpc7 310
+ tzpc8 311
+ tzpc9 312
+ hdmi_cec 313
+ seckey 314
+ mct 315
+ wdt 316
+ rtc 317
+ tmu 318
+ tmu_gpu 319
+ pclk66_gpio 330
+ aclk200_fsys2 350
+ mmc0 351
+ mmc1 352
+ mmc2 353
+ sromc 354
+ ufs 355
+ aclk200_fsys 360
+ tsi 361
+ pdma0 362
+ pdma1 363
+ rtic 364
+ usbh20 365
+ usbd300 366
+ usbd301 377
+ aclk400_mscl 380
+ mscl0 381
+ mscl1 382
+ mscl2 383
+ smmu_mscl0 384
+ smmu_mscl1 385
+ smmu_mscl2 386
+ aclk333 400
+ mfc 401
+ smmu_mfcl 402
+ smmu_mfcr 403
+ aclk200_disp1 410
+ dsim1 411
+ dp1 412
+ hdmi 413
+ aclk300_disp1 420
+ fimd1 421
+ smmu_fimd1 422
+ aclk166 430
+ mixer 431
+ aclk266 440
+ rotator 441
+ mdma1 442
+ smmu_rotator 443
+ smmu_mdma1 444
+ aclk300_jpeg 450
+ jpeg 451
+ jpeg2 452
+ smmu_jpeg 453
+ aclk300_gscl 460
+ smmu_gscl0 461
+ smmu_gscl1 462
+ gscl_wa 463
+ gscl_wb 464
+ gscl0 465
+ gscl1 466
+ clk_3aa 467
+ aclk266_g2d 470
+ sss 471
+ slim_sss 472
+ mdma0 473
+ aclk333_g2d 480
+ g2d 481
+ aclk333_432_gscl 490
+ smmu_3aa 491
+ smmu_fimcl0 492
+ smmu_fimcl1 493
+ smmu_fimcl3 494
+ fimc_lite3 495
+ aclk_g3d 500
+ g3d 501
+
+Example 1: An example of a clock controller node is listed below.
+
+ clock: clock-controller@0x10010000 {
+ compatible = "samsung,exynos5420-clock";
+ reg = <0x10010000 0x30000>;
+ #clock-cells = <1>;
+ };
+
+Example 2: UART controller node that consumes the clock generated by the clock
+ controller. Refer to the standard clock bindings for information
+ about 'clocks' and 'clock-names' property.
+
+ serial@13820000 {
+ compatible = "samsung,exynos4210-uart";
+ reg = <0x13820000 0x100>;
+ interrupts = <0 54 0>;
+ clocks = <&clock 259>, <&clock 130>;
+ clock-names = "uart", "clk_uart_baud0";
+ };

Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt

View file
diff --git a/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
index 72e9cd1..36281e7 100644
--- a/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
+++ b/Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
@@ -15,6 +15,7 @@ Required Properties:
- "samsung,exynos4210-pinctrl": for Exynos4210 compatible pin-controller.
- "samsung,exynos4x12-pinctrl": for Exynos4x12 compatible pin-controller.
- "samsung,exynos5250-pinctrl": for Exynos5250 compatible pin-controller.
+ - "samsung,exynos5420-pinctrl": for Exynos5420 compatible pin-controller.
- reg: Base address of the pin controller hardware module and length of
the address space it occupies.

Documentation/devicetree/bindings/vendor-prefixes.txt

View file
diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt
index d247d10..db0457d 100644
--- a/Documentation/devicetree/bindings/vendor-prefixes.txt
+++ b/Documentation/devicetree/bindings/vendor-prefixes.txt
@@ -31,6 +31,7 @@ idt Integrated Device Technologies, Inc.
img Imagination Technologies Ltd.
intercontrol Inter Control Group
linux Linux-specific binding
+lsi LSI Corp. (LSI Logic)
marvell Marvell Technology Group Ltd.
maxim Maxim Integrated Products
mosaixtech Mosaix Technologies, Inc.

MAINTAINERS

View file
diff --git a/MAINTAINERS b/MAINTAINERS
index 8128b14..e626794 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1203,6 +1203,15 @@ M: Dinh Nguyen <[email protected]>
S: Maintained
F: drivers/clk/socfpga/
+ARM/STI ARCHITECTURE
+M: Srinivas Kandagatla <[email protected]>
+M: Stuart Menefy <[email protected]>
+L: [email protected] (moderated for non-subscribers)
+W: http://www.stlinux.com
+S: Maintained
+F: arch/arm/mach-sti/
+
ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
M: Lennert Buytenhek <[email protected]>
L: [email protected] (moderated for non-subscribers)

arch/arm/Kconfig

View file
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 49fdc43..de7049b 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -625,8 +625,8 @@ config ARCH_MSM
bool "Qualcomm MSM"
select ARCH_REQUIRE_GPIOLIB
select CLKDEV_LOOKUP
+ select COMMON_CLK
select GENERIC_CLOCKEVENTS
- select HAVE_CLK
help
Support for Qualcomm MSM/QSD based systems. This runs on the
apps processor of the MSM/QSD and depends on a shared memory
@@ -969,6 +969,8 @@ source "arch/arm/mach-netx/Kconfig"
source "arch/arm/mach-nomadik/Kconfig"
+source "arch/arm/mach-nspire/Kconfig"
+
source "arch/arm/plat-omap/Kconfig"
source "arch/arm/mach-omap1/Kconfig"
@@ -996,6 +998,8 @@ source "arch/arm/mach-socfpga/Kconfig"
source "arch/arm/mach-spear/Kconfig"
+source "arch/arm/mach-sti/Kconfig"
+
source "arch/arm/mach-s3c24xx/Kconfig"
if ARCH_S3C64XX

arch/arm/Kconfig.debug

View file
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index ab95f07..77c1411 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -362,6 +362,20 @@ choice
Say Y here if you want kernel low-level debugging support
on NOMADIK based platforms.
+ config DEBUG_NSPIRE_CLASSIC_UART
+ bool "Kernel low-level debugging via TI-NSPIRE 8250 UART"
+ depends on ARCH_NSPIRE
+ help
+ Say Y here if you want kernel low-level debugging support
+ on TI-NSPIRE classic models.
+
+ config DEBUG_NSPIRE_CX_UART
+ bool "Kernel low-level debugging via TI-NSPIRE PL011 UART"
+ depends on ARCH_NSPIRE
+ help
+ Say Y here if you want kernel low-level debugging support
+ on TI-NSPIRE CX models.
+
config DEBUG_OMAP2PLUS_UART
bool "Kernel low-level debugging messages via OMAP2PLUS UART"
depends on ARCH_OMAP2PLUS
@@ -543,6 +557,16 @@ choice
This option selects UART0 on VIA/Wondermedia System-on-a-chip
devices, including VT8500, WM8505, WM8650 and WM8850.
+ config DEBUG_STI_UART
+ depends on ARCH_STI
+ bool "Use StiH415/416 ASC for low-level debug"
+ help
+ Say Y here if you want kernel low-level debugging support
+ on StiH415/416 based platforms like B2000, B2020.
+ It support UART2 and SBC_UART1.
+
+ If unsure, say N.
+
config DEBUG_LL_UART_NONE
bool "No low-level debugging UART"
depends on !ARCH_MULTIPLATFORM
@@ -704,6 +728,30 @@ choice
endchoice
+choice
+ prompt "Low-level debug console UART"
+ depends on DEBUG_LL && DEBUG_STI_UART
+
+ config STIH41X_DEBUG_ASC2
+ bool "ASC2 UART"
+ help
+ Say Y here if you want kernel low-level debugging support
+ on STiH415/416 based platforms like b2000, which has
+ default UART wired up to ASC2.
+
+ If unsure, say N.
+
+ config STIH41X_DEBUG_SBC_ASC1
+ bool "SBC ASC1 UART"
+ help
+ Say Y here if you want kernel low-level debugging support
+ on STiH415/416 based platforms like b2020. which has
+ default UART wired up to SBC ASC1.
+
+ If unsure, say N.
+
+endchoice
+
config DEBUG_LL_INCLUDE
string
default "debug/bcm2835.S" if DEBUG_BCM2835
@@ -726,6 +774,8 @@ config DEBUG_LL_INCLUDE
DEBUG_MVEBU_UART_ALTERNATE
default "debug/mxs.S" if DEBUG_IMX23_UART || DEBUG_IMX28_UART
default "debug/nomadik.S" if DEBUG_NOMADIK_UART
+ default "debug/nspire.S" if DEBUG_NSPIRE_CX_UART || \
+ DEBUG_NSPIRE_CLASSIC_UART
default "debug/omap2plus.S" if DEBUG_OMAP2PLUS_UART
default "debug/picoxcell.S" if DEBUG_PICOXCELL_UART
default "debug/pxa.S" if DEBUG_PXA_UART1 || DEBUG_MMP_UART2 || \
@@ -733,6 +783,7 @@ config DEBUG_LL_INCLUDE
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

arch/arm/Makefile

View file
diff --git a/arch/arm/Makefile b/arch/arm/Makefile
index c01e4a7..72caf82 100644
--- a/arch/arm/Makefile
+++ b/arch/arm/Makefile
@@ -165,6 +165,7 @@ machine-$(CONFIG_ARCH_MXS) += mxs
machine-$(CONFIG_ARCH_MVEBU) += mvebu
machine-$(CONFIG_ARCH_NETX) += netx
machine-$(CONFIG_ARCH_NOMADIK) += nomadik
+machine-$(CONFIG_ARCH_NSPIRE) += nspire
machine-$(CONFIG_ARCH_OMAP1) += omap1
machine-$(CONFIG_ARCH_OMAP2PLUS) += omap2
machine-$(CONFIG_ARCH_ORION5X) += orion5x
@@ -193,6 +194,7 @@ machine-$(CONFIG_ARCH_W90X900) += w90x900
machine-$(CONFIG_FOOTBRIDGE) += footbridge
machine-$(CONFIG_ARCH_SOCFPGA) += socfpga
machine-$(CONFIG_PLAT_SPEAR) += spear
+machine-$(CONFIG_ARCH_STI) += sti
machine-$(CONFIG_ARCH_VIRT) += virt
machine-$(CONFIG_ARCH_ZYNQ) += zynq
machine-$(CONFIG_ARCH_SUNXI) += sunxi

arch/arm/boot/dts/Makefile

View file
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 962c0ee..641b3c9 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -59,6 +59,7 @@ dtb-$(CONFIG_ARCH_EXYNOS) += exynos4210-origen.dtb \
exynos5440-sd5v1.dtb \
exynos5250-smdk5250.dtb \
exynos5250-snow.dtb \
+ exynos5420-smdk5420.dtb \
exynos5440-ssdk5440.dtb
dtb-$(CONFIG_ARCH_HIGHBANK) += highbank.dtb \
ecx-2000.dtb
@@ -148,6 +149,9 @@ dtb-$(CONFIG_ARCH_MXS) += imx23-evk.dtb \
imx28-sps1.dtb \
imx28-tx28.dtb
dtb-$(CONFIG_ARCH_NOMADIK) += ste-nomadik-s8815.dtb
+dtb-$(CONFIG_ARCH_NSPIRE) += nspire-cx.dtb \
+ nspire-tp.dtb \
+ nspire-clp.dtb
dtb-$(CONFIG_ARCH_OMAP2PLUS) += omap2420-h4.dtb \
omap3430-sdp.dtb \
omap3-beagle.dtb \
@@ -197,6 +201,10 @@ dtb-$(CONFIG_ARCH_SPEAR3XX)+= spear300-evb.dtb \
spear320-evb.dtb \
spear320-hmi.dtb
dtb-$(CONFIG_ARCH_SPEAR6XX)+= spear600-evb.dtb
+dtb-$(CONFIG_ARCH_STI)+= stih415-b2000.dtb \
+ stih416-b2000.dtb \
+ stih415-b2020.dtb \
+ stih416-b2020.dtb
dtb-$(CONFIG_ARCH_SUNXI) += \
sun4i-a10-cubieboard.dtb \
sun4i-a10-mini-xplus.dtb \

arch/arm/boot/dts/da850-enbw-cmc.dts

View file
diff --git a/arch/arm/boot/dts/da850-enbw-cmc.dts b/arch/arm/boot/dts/da850-enbw-cmc.dts
index 422fdb3..e750ab9 100644
--- a/arch/arm/boot/dts/da850-enbw-cmc.dts
+++ b/arch/arm/boot/dts/da850-enbw-cmc.dts
@@ -10,7 +10,7 @@
* option) any later version.
*/
/dts-v1/;
-/include/ "da850.dtsi"
+#include "da850.dtsi"
/ {
compatible = "enbw,cmc", "ti,da850";

arch/arm/boot/dts/da850-evm.dts

View file
diff --git a/arch/arm/boot/dts/da850-evm.dts b/arch/arm/boot/dts/da850-evm.dts
index c914357..5bce7cc 100644
--- a/arch/arm/boot/dts/da850-evm.dts
+++ b/arch/arm/boot/dts/da850-evm.dts
@@ -8,7 +8,7 @@
* Free Software Foundation, version 2.
*/
/dts-v1/;
-/include/ "da850.dtsi"
+#include "da850.dtsi"
/ {
compatible = "ti,da850-evm", "ti,da850";

arch/arm/boot/dts/da850.dtsi

View file
diff --git a/arch/arm/boot/dts/da850.dtsi b/arch/arm/boot/dts/da850.dtsi
index 2c88313..d70ba55 100644
--- a/arch/arm/boot/dts/da850.dtsi
+++ b/arch/arm/boot/dts/da850.dtsi
@@ -7,7 +7,7 @@
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version.
*/
-/include/ "skeleton.dtsi"
+#include "skeleton.dtsi"
/ {
arm {
@@ -37,7 +37,7 @@
#size-cells = <0>;
pinctrl-single,bit-per-mux;
pinctrl-single,register-width = <32>;
- pinctrl-single,function-mask = <0xffffffff>;
+ pinctrl-single,function-mask = <0xf>;
status = "disabled";
nand_cs3_pins: pinmux_nand_pins {

arch/arm/boot/dts/exynos5.dtsi

View file
diff --git a/arch/arm/boot/dts/exynos5.dtsi b/arch/arm/boot/dts/exynos5.dtsi
new file mode 100644
index 0000000..f65e124
--- /dev/null
+++ b/arch/arm/boot/dts/exynos5.dtsi
@@ -0,0 +1,111 @@
+/*
+ * Samsung's Exynos5 SoC series common device tree source
+ *
+ * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
+ * http://www.samsung.com
+ *
+ * Samsung's Exynos5 SoC series device nodes are listed in this file. Particular
+ * SoCs from Exynos5 series can include this file and provide values for SoCs
+ * specfic bindings.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 2 as
+ * published by the Free Software Foundation.
+ */
+
+#include "skeleton.dtsi"
+
+/ {
+ interrupt-parent = <&gic>;
+
+ chipid@10000000 {
+ compatible = "samsung,exynos4210-chipid";
+ reg = <0x10000000 0x100>;
+ };
+

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/exynos5250.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/exynos5420-pinctrl.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/exynos5420-smdk5420.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/exynos5420.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/nspire-classic.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/nspire-clp.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/nspire-cx.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/nspire-tp.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/nspire.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/st-pincfg.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih415-b2000.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih415-b2020.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih415-clock.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih415-pinctrl.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih415.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih416-b2000.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih416-b2020.dts

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih416-clock.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih416-pinctrl.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih416.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih41x-b2000.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih41x-b2020.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/boot/dts/stih41x.dtsi

View file

This diff is incomplete. Download the complete patch.

arch/arm/include/debug/nspire.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/include/debug/sti.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/common.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/include/mach/uncompress.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/mach-exynos5-dt.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-exynos/platsmp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/board-halibut.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/board-msm7x30.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/board-qsd8x50.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/board-trout-panel.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/board-trout.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/clock-7x30.h

View before deletion

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/clock-debug.c

View before deletion

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/clock-pcom.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/clock-pcom.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/clock.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/clock.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/devices-msm7x00.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/devices-msm7x30.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/devices-qsd8x50.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/devices.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/dma.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/include/mach/board.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-msm/include/mach/clk.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-nspire/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-nspire/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-nspire/Makefile.boot

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-nspire/clcd.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-nspire/clcd.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-nspire/mmio.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-nspire/nspire.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-shmobile/setup-r8a7790.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-sti/Kconfig

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-sti/Makefile

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-sti/board-dt.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-sti/headsmp.S

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-sti/platsmp.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-sti/smp.h

View file

This diff is incomplete. Download the complete patch.

arch/arm/mach-ux500/cache-l2x0.c

View file

This diff is incomplete. Download the complete patch.

arch/arm/plat-samsung/include/plat/cpu.h

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/Makefile

View file

This diff is incomplete. Download the complete patch.

drivers/clk/samsung/clk-exynos5420.c

View file

This diff is incomplete. Download the complete patch.

drivers/clocksource/exynos_mct.c

View file

This diff is incomplete. Download the complete patch.

drivers/iommu/msm_iommu_dev.c

View file

This diff is incomplete. Download the complete patch.

drivers/mmc/host/msm_sdcc.c

View file

This diff is incomplete. Download the complete patch.

drivers/pinctrl/pinctrl-exynos.c

View file

This diff is incomplete. Download the complete patch.

drivers/pinctrl/pinctrl-samsung.c

View file

This diff is incomplete. Download the complete patch.

drivers/pinctrl/pinctrl-samsung.h

View file

This diff is incomplete. Download the complete patch.

drivers/tty/serial/msm_serial.c

View file

This diff is incomplete. Download the complete patch.

drivers/tty/serial/samsung.c

View file

This diff is incomplete. Download the complete patch.

drivers/tty/serial/sh-sci.c

View file

This diff is incomplete. Download the complete patch.

drivers/usb/phy/phy-msm-usb.c

View file

This diff is incomplete. Download the complete patch.

include/linux/serial_sci.h

View file

This diff is incomplete. Download the complete patch.

include/uapi/linux/serial_core.h

View file

This diff is incomplete. Download the complete patch.