2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-19 10:44:14 +08:00
linux-next/arch/arm/mach-s3c24xx
Linus Torvalds 3883cbb6c1 ARM SoC specific changes
These changes are all to SoC-specific code, a total of 33 branches on
 17 platforms were pulled into this. Like last time, Renesas sh-mobile
 is now the platform with the most changes, followed by OMAP and EXYNOS.
 
 Two new platforms, TI Keystone and Rockchips RK3xxx are added in
 this branch, both containing almost no platform specific code at all,
 since they are using generic subsystem interfaces for clocks, pinctrl,
 interrupts etc. The device drivers are getting merged through the
 respective subsystem maintainer trees.
 
 One more SoC (u300) is now multiplatform capable and several others
 (shmobile, exynos, msm, integrator, kirkwood, clps711x) are moving
 towards that goal with this series but need more work.
 
 Also noteworthy is the work on PCI here, which is traditionally part of
 the SoC specific code. With the changes done by Thomas Petazzoni, we can
 now more easily have PCI host controller drivers as loadable modules and
 keep them separate from the platform code in drivers/pci/host. This has
 already led to the discovery that three platforms (exynos, spear and imx)
 are actually using an identical PCIe host controller and will be able
 to share a driver once support for spear and imx is added.
 
 Conflicts:
 * asm/glue-proc.h has one CPU type getting added that conflicts
   with another addition in 3.10-rc7
 * Simple context changes in arch/arm/Makefile and arch/arm/Kconfig
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.12 (GNU/Linux)
 
 iQIVAwUAUdLnpmCrR//JCVInAQLoFRAAyatR+MhVFwc91cO7yDw/mz81RO1V9jEd
 QMufoWi0BRfBsubqxnGlb510EEMTz7gxdrlYPILYNr8TqR+lNGhjKt2FQAjN3q2O
 IBvu4x8C+xcxnMNbkCnTQRxP/ziK6yCI6e7enQhwuMuJwvsnJtGbsqKi5ODMw6x0
 o5EQmIdj5NhhSJqJZPCmWsKbx100TH1UwaEnhNl0DSaFj51n3bVRrK6Nxce10GWZ
 HsS1/a63lq/YZLkwfUEvgin/PU9Jx5jMmqhlp3bZjG+f1ItdzJF+9IgS248vCIi2
 ystzWCH88Kh69UFcYFfCjeZe8H45XcP+Zykd8WC0DvF/a7Hwk5KTKE/ciT6RPRxb
 rkWW5EwjqZL9w9cU3rUHWtSVenayQMMEmCfksadr1AExyCrhPqfs9RINyBs2lK5a
 q2bdSFbXZsNzSyL+3yQAfChvRo1/2FdlFVQy+oVUCActV7L77Y7y6jl+b2qzFsSu
 xMKwvC/1vDXTvOnGk6A/qJu7yrHpqJrvw1eI+wnMswNBl7lCTgyyHnr5y8S092jI
 KU4hmSxsYP+y13HmKy4ewPy9DYJYBTSdReKfEFo79Dx8eqySAWjHFL/OPRqhCUYS
 kBq0eZpVZO7tJnHRaRz8n93wIYzb1UOhhgVwxdjPZF9L4d/jzh1BCv0OBWv8IXCu
 uWLAi92lL24=
 =0r9S
 -----END PGP SIGNATURE-----

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

Pull ARM SoC specific changes from Arnd Bergmann:
 "These changes are all to SoC-specific code, a total of 33 branches on
  17 platforms were pulled into this.  Like last time, Renesas sh-mobile
  is now the platform with the most changes, followed by OMAP and
  EXYNOS.

  Two new platforms, TI Keystone and Rockchips RK3xxx are added in this
  branch, both containing almost no platform specific code at all, since
  they are using generic subsystem interfaces for clocks, pinctrl,
  interrupts etc.  The device drivers are getting merged through the
  respective subsystem maintainer trees.

  One more SoC (u300) is now multiplatform capable and several others
  (shmobile, exynos, msm, integrator, kirkwood, clps711x) are moving
  towards that goal with this series but need more work.

  Also noteworthy is the work on PCI here, which is traditionally part
  of the SoC specific code.  With the changes done by Thomas Petazzoni,
  we can now more easily have PCI host controller drivers as loadable
  modules and keep them separate from the platform code in
  drivers/pci/host.  This has already led to the discovery that three
  platforms (exynos, spear and imx) are actually using an identical PCIe
  host controller and will be able to share a driver once support for
  spear and imx is added."

* tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (480 commits)
  ARM: integrator: let pciv3 use mem/premem from device tree
  ARM: integrator: set local side PCI addresses right
  ARM: dts: Add pcie controller node for exynos5440-ssdk5440
  ARM: dts: Add pcie controller node for Samsung EXYNOS5440 SoC
  ARM: EXYNOS: Enable PCIe support for Exynos5440
  pci: Add PCIe driver for Samsung Exynos
  ARM: OMAP5: voltagedomain data: remove temporary OMAP4 voltage data
  ARM: keystone: Move CPU bringup code to dedicated asm file
  ARM: multiplatform: always pick one CPU type
  ARM: imx: select syscon for IMX6SL
  ARM: keystone: select ARM_ERRATA_798181 only for SMP
  ARM: imx: Synertronixx scb9328 needs to select SOC_IMX1
  ARM: OMAP2+: AM43x: resolve SMP related build error
  dmaengine: edma: enable build for AM33XX
  ARM: edma: Add EDMA crossbar event mux support
  ARM: edma: Add DT and runtime PM support to the private EDMA API
  dmaengine: edma: Add TI EDMA device tree binding
  arm: add basic support for Rockchip RK3066a boards
  arm: add debug uarts for rockchip rk29xx and rk3xxx series
  arm: Add basic clocks for Rockchip rk3066a SoCs
  ...
2013-07-02 13:43:38 -07:00
..
include/mach ARM: SAMSUNG: Consolidate uncompress subroutine 2013-06-19 02:22:18 +09:00
anubis.h ARM: S3C24XX: make anubis-cpld, anubis-irq and anubis-map local 2013-01-10 10:45:34 -08:00
bast-ide.c ARM: S3C24XX: make bast-cpld.h, bast-irq.h and bast-map.h local 2013-01-10 10:45:35 -08:00
bast-irq.c ARM: S3C24XX: remove plat/irq.h in plat-samsung 2013-03-05 10:42:47 +09:00
bast.h ARM: S3C24XX: make bast-cpld.h, bast-irq.h and bast-map.h local 2013-01-10 10:45:35 -08:00
clock-dclk.c ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/ 2013-02-03 16:17:10 -08:00
clock-s3c244x.c Merge branch 'next/cleanup-s3c24xx' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup 2012-03-08 08:53:14 -08:00
clock-s3c2410.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
clock-s3c2412.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
clock-s3c2416.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
clock-s3c2440.c tty: serial/samsung: make register definitions global 2013-04-11 13:14:36 -07:00
clock-s3c2443.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
common-s3c2443.c ARM: S3C24XX: Make 'clk_msysclk' static 2013-01-30 22:28:04 -08:00
common-smdk.c ARM: S3C24XX: plat/common-smdk.h local 2013-03-05 10:42:47 +09:00
common-smdk.h ARM: S3C24XX: plat/common-smdk.h local 2013-03-05 10:42:47 +09:00
common.c ARM: arm-soc cleanup for 3.10 2013-05-02 09:03:55 -07:00
common.h ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
cpufreq-debugfs.c ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/ 2013-02-03 16:17:10 -08:00
cpufreq-s3c2410.c ARM: S3C24XX: Move mach-s3c2410/ cpufreq into mach-s3c24xx/ 2013-01-21 15:40:23 -08:00
cpufreq-s3c2412.c ARM: S3C24XX: header mach/regs-s3c2412-mem.h local 2013-02-04 10:31:38 -08:00
cpufreq-s3c2440.c ARM: S3C24XX: Move mach-s3c2440/ cpufreq driver into mach-s3c24xx/ 2013-01-21 17:05:22 -08:00
cpufreq-utils.c ARM: S3C24XX: header mach/regs-mem.h local 2013-02-04 10:31:43 -08:00
cpufreq.c cpufreq: Notify all policy->cpus in cpufreq_notify_transition() 2013-04-02 15:24:00 +02:00
dma-s3c2410.c sound updates for v3.10-rc1 2013-05-03 09:10:23 -07:00
dma-s3c2412.c ARM: S3C24XX: remove obsolete s3c2412 specific dma settings 2013-05-21 01:01:41 +09:00
dma-s3c2440.c sound updates for v3.10-rc1 2013-05-03 09:10:23 -07:00
dma-s3c2443.c ARM: S3C24XX: dma-s3c2443 - do not write into arbitary bits 2013-05-21 01:01:37 +09:00
dma.c ARM: S3C24XX: remove obsolete s3c2412 specific dma settings 2013-05-21 01:01:41 +09:00
gta02.h ARM: S3C24XX: make gta02.h local 2013-01-10 10:45:35 -08:00
h1940-bluetooth.c Merge branch 'next/cleanup-header' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into next/cleanup 2013-02-04 21:49:29 -08:00
h1940.h ARM: S3C24XX: make h1940.h and h1940-latch.h local 2013-01-10 10:45:35 -08:00
iotiming-s3c2410.c ARM: S3C24XX: header mach/regs-mem.h local 2013-02-04 10:31:43 -08:00
iotiming-s3c2412.c ARM: S3C24XX: header mach/regs-s3c2412-mem.h local 2013-02-04 10:31:38 -08:00
irq-pm.c ARM: S3C24XX: remove plat/irq.h in plat-samsung 2013-03-05 10:42:47 +09:00
Kconfig ARM: SAMSUNG: Let platforms use the new watchdog reset driver 2013-06-19 03:13:16 +09:00
mach-amlm5900.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-anubis.c ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442 2013-03-05 20:20:33 +09:00
mach-at2440evb.c ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442 2013-03-05 20:20:33 +09:00
mach-bast.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-gta02.c ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442 2013-03-05 20:20:33 +09:00
mach-h1940.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-jive.c ARM: S3C24XX: modify s3c2412 irq init to initialize all irqs 2013-03-05 20:21:09 +09:00
mach-mini2440.c ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442 2013-03-05 20:20:33 +09:00
mach-n30.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-nexcoder.c ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442 2013-03-05 20:20:33 +09:00
mach-osiris-dvs.c ARM: drivers: remove __dev* attributes. 2013-01-03 15:57:04 -08:00
mach-osiris.c ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442 2013-03-05 20:20:33 +09:00
mach-otom.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-qt2410.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-rx1950.c ARM: arm-soc driver changes for 3.10 2013-05-04 12:31:18 -07:00
mach-rx3715.c ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442 2013-03-05 20:20:33 +09:00
mach-smdk2410.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-smdk2413.c ARM: S3C24XX: modify s3c2412 irq init to initialize all irqs 2013-03-05 20:21:09 +09:00
mach-smdk2416.c ARM: S3C24XX: Add samsung-time support for s3c24xx 2013-03-05 20:16:38 +09:00
mach-smdk2440.c ARM: S3C24XX: create dedicated irq init functions for s3c2440 and s3c2442 2013-03-05 20:20:33 +09:00
mach-smdk2443.c ARM: S3C24XX: Add samsung-time support for s3c24xx 2013-03-05 20:16:38 +09:00
mach-tct_hammer.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-vr1000.c ARM: S3C24XX: move s3c24xx_init_irq to s3c2410_init_irq 2013-03-07 12:38:19 +09:00
mach-vstms.c ARM: S3C24XX: modify s3c2412 irq init to initialize all irqs 2013-03-05 20:21:09 +09:00
Makefile ARM: S3C24XX: move irq driver to drivers/irqchip 2013-04-04 14:55:43 +09:00
Makefile.boot
osiris.h ARM: S3C24XX: make osiris-cpld.h and osiris-map.h local 2013-01-10 10:45:36 -08:00
otom.h ARM: S3C24XX: make otom-map.h local 2013-01-10 10:45:36 -08:00
pll-s3c2410.c ARM: S3C24XX: Move mach-s3c2410/ pll into mach-s3c24xx/ 2013-01-21 17:03:32 -08:00
pll-s3c2440-12000000.c ARM: S3C24XX: Move mach-s3c2440/ pll into mach-s3c24xx/ 2013-01-21 17:05:23 -08:00
pll-s3c2440-16934400.c ARM: S3C24XX: Move mach-s3c2440/ pll into mach-s3c24xx/ 2013-01-21 17:05:23 -08:00
pm-h1940.S ARM: samsung: fix assembly syntax for new gas 2013-02-14 15:04:34 +01:00
pm-s3c2410.c ARM: S3C24XX: make h1940.h and h1940-latch.h local 2013-01-10 10:45:35 -08:00
pm-s3c2412.c ARM: S3C24XX: use samsung_sync_wakemask in s3c2412 pm 2013-03-05 20:20:59 +09:00
pm-s3c2416.c arm-soc: cleanups 2013-02-21 14:58:40 -08:00
pm.c ARM: S3C24XX: header mach/regs-mem.h local 2013-02-04 10:31:43 -08:00
regs-dsc.h ARM: S3C24XX: Remove unused GPIO drive strength register definitions 2013-04-08 21:37:07 +09:00
regs-mem.h ARM: S3C24XX: header mach/regs-mem.h local 2013-02-04 10:31:43 -08:00
s3c244x.c ARM: SAMSUNG: Let platforms use the new watchdog reset driver 2013-06-19 03:13:16 +09:00
s3c2410.c ARM: SAMSUNG: Let platforms use the new watchdog reset driver 2013-06-19 03:13:16 +09:00
s3c2412-power.h ARM: S3C24XX: header mach/regs-power.h local 2013-02-04 10:31:39 -08:00
s3c2412.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
s3c2412.h ARM: S3C24XX: header mach/regs-s3c2412-mem.h local 2013-02-04 10:31:38 -08:00
s3c2416.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
s3c2440.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
s3c2442.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
s3c2443.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
setup-i2c.c ARM: samsung: move platform_data definitions 2012-09-19 17:42:18 +02:00
setup-sdhci-gpio.c
setup-spi.c ARM: SAMSUNG: Remove pdev pointer parameter from spi gpio setup functions 2012-07-13 15:23:46 +09:00
setup-ts.c ARM: S3C24XX: Convert the touchscreen setup code to common GPIO API 2012-07-13 18:05:05 +09:00
simtec-audio.c ARM: S3C24XX: make bast-cpld.h, bast-irq.h and bast-map.h local 2013-01-10 10:45:35 -08:00
simtec-nor.c ARM: S3C24XX: make bast-cpld.h, bast-irq.h and bast-map.h local 2013-01-10 10:45:35 -08:00
simtec-pm.c ARM: S3C24XX: header mach/regs-mem.h local 2013-02-04 10:31:43 -08:00
simtec-usb.c ARM: S3C24XX: make bast-cpld.h, bast-irq.h and bast-map.h local 2013-01-10 10:45:35 -08:00
simtec.h
sleep-s3c2410.S arm-soc: cleanups 2013-02-21 14:58:40 -08:00
sleep-s3c2412.S ARM: samsung: fix assembly syntax for new gas 2013-02-14 15:04:34 +01:00
sleep.S ARM: S3C24XX: header mach/regs-mem.h local 2013-02-04 10:31:43 -08:00
vr1000.h ARM: S3C24XX: make vr1000-cpld.h, vr1000-irq.h and vr1000-map.h local 2013-01-10 10:45:37 -08:00