linux/arch/arm/mach-s3c24xx
Heiko Stuebner 4c4e9759a6 ARM: S3C24XX: split s3c2412 spi dma channels
While s3c24xx before s3c2412 (2410, 2440, 2442) use one dma channel
for both sending and receiving spi data, all later s3c24xx socs use
separate channels.

To keep with the structure of "one spi channel" s3c2412 introduced
a channel_rx attribute to the map and selects the correct request
channel depending on the dma direction, hiding the underlying
separation from view.

The s3c24xx-spi driver, which would need this, currently does not
use dma at all, but as s3c2443 has both highspeed (spi0) and regular
(spi1) controllers and also uses the split scheme a future dma support
for s3c24xx-spi would in any case need to differentiate between
old-style and new-style spi channel structure.

Thus we can swtch to the split channel structure like in later socs.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
2013-05-21 01:01:33 +09:00
..
include/mach ARM: arm-soc driver changes for 3.10 2013-05-04 12:31:18 -07: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: split s3c2412 spi dma channels 2013-05-21 01:01:33 +09:00
dma-s3c2440.c sound updates for v3.10-rc1 2013-05-03 09:10:23 -07:00
dma-s3c2443.c sound updates for v3.10-rc1 2013-05-03 09:10:23 -07:00
dma.c ARM: S3C24XX: Remove plat-s3c24xx directory in arch/arm/ 2013-02-03 16:17:10 -08: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: arm-soc driver changes for 3.10 2013-05-04 12:31:18 -07: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: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +09:00
s3c2410.c ARM: S3C24XX: move plat-samsung/s3c24XX headers to local common.h 2013-03-05 10:42:48 +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