1
linux/drivers/tty/serial
Mayank Rana 5504623785 serial: msm_serial_hs: Add MSM high speed UART driver
This driver supports UART-DM HW on MSM platforms. It uses the on
chip DMA to drive data transfers and has optional support for UART
power management independent of Linux suspend/resume and wakeup
from Rx.

The driver was originally developed by Google. It is functionally
equivalent to the version available at:
http://android.git.kernel.org/?p=kernel/experimental.git
the differences being:
1) Remove wakelocks and change unsupported DMA API.
2) Replace clock selection register codes by macros.
3) Fix checkpatch errors and add inline documentation.
4) Add runtime PM hooks for active power state transitions.
5) Handle error path and cleanup resources if required.

CC: Nick Pelly <npelly@google.com>
Signed-off-by: Sankalp Bose <sankalpb@codeaurora.org>
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-03-07 12:08:05 -08:00
..
cpm_uart
jsm
8250_accent.c
8250_acorn.c
8250_boca.c
8250_early.c
8250_exar_st16c554.c
8250_fourport.c
8250_gsc.c
8250_hp300.c
8250_hub6.c
8250_mca.c
8250_pci.c
8250_pnp.c
8250.c serial: change the divisor latch only when prescalar actually changed 2011-02-17 11:23:50 -08:00
8250.h
21285.c
68328serial.c Merge 2.6.38-rc6 into tty-next 2011-02-24 11:36:31 -08:00
68328serial.h 68328serial: remove unsed m68k_serial->tqueue_hangup 2011-02-03 14:16:49 -08:00
68360serial.c Merge 2.6.38-rc6 into tty-next 2011-02-24 11:36:31 -08:00
altera_jtaguart.c tty: serial: altera_jtaguart: Fixup type usage of port flags 2011-02-22 15:50:04 -08:00
altera_uart.c tty: serial: altera_uart: Use port->regshift to store bus shift 2011-02-17 11:31:58 -08:00
amba-pl010.c
amba-pl011.c
apbuart.c
apbuart.h
atmel_serial.c atmel_serial: enable PPS support 2011-02-17 11:26:12 -08:00
bcm63xx_uart.c
bfin_5xx.c serial: bfin_5xx: split uart RX lock from uart port lock to avoid deadlock 2011-02-03 14:44:54 -08:00
bfin_sport_uart.c tty: serial: bfin_sport_uart: fix signedness error 2011-02-03 11:40:46 -08:00
bfin_sport_uart.h
clps711x.c
crisv10.c tty: now phase out the ioctl file pointer for good 2011-02-17 11:59:56 -08:00
crisv10.h
dz.c
dz.h
icom.c
icom.h
ifx6x60.c tiocmset: kill the file pointer argument 2011-02-17 11:52:43 -08:00
ifx6x60.h serial: ifx6x60: minor cleanup 2011-02-17 11:16:15 -08:00
imx.c
ioc3_serial.c
ioc4_serial.c
ip22zilog.c
ip22zilog.h
Kconfig serial: msm_serial_hs: Add MSM high speed UART driver 2011-03-07 12:08:05 -08:00
kgdboc.c
m32r_sio_reg.h
m32r_sio.c
m32r_sio.h
Makefile serial: msm_serial_hs: Add MSM high speed UART driver 2011-03-07 12:08:05 -08:00
max3100.c workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable' 2011-02-16 17:48:59 +01:00
max3107-aava.c
max3107.c workqueue, freezer: unify spelling of 'freeze' + 'able' to 'freezable' 2011-02-16 17:48:59 +01:00
max3107.h
mcf.c
mfd.c serial: mfd: add a module parameter for setting each port's working mode 2011-02-22 15:49:00 -08:00
mpc52xx_uart.c
mpsc.c
mrst_max3110.c serial: mrst_max3110: make buffer larger 2011-02-03 14:13:17 -08:00
mrst_max3110.h
msm_serial_hs.c serial: msm_serial_hs: Add MSM high speed UART driver 2011-03-07 12:08:05 -08:00
msm_serial.c
msm_serial.h
msm_smd_tty.c tty: Add msm_smd_tty driver 2011-02-17 11:25:38 -08:00
mux.c
netx-serial.c
nwpserial.c
of_serial.c tty/serial: Relax the device_type restriction from of_serial 2011-02-25 10:02:16 -08:00
omap-serial.c serial: omap-serial: Enable the UART wake-up bits always 2011-02-03 14:10:22 -08:00
pch_uart.c pch_uart: Fix DMA channel miss-setting issue. 2011-02-22 17:22:05 -08:00
pmac_zilog.c
pmac_zilog.h
pnx8xxx_uart.c
pxa.c
s3c24a0.c
s3c2400.c
s3c2410.c
s3c2412.c
s3c2440.c
s3c6400.c
s5pv210.c
sa1100.c
samsung.c
samsung.h
sb1250-duart.c console: rename acquire/release_console_sem() to console_lock/unlock() 2011-01-26 10:50:06 +10:00
sc26xx.c
serial_core.c tty: now phase out the ioctl file pointer for good 2011-02-17 11:59:56 -08:00
serial_cs.c
serial_ks8695.c
serial_lh7a40x.c
serial_txx9.c
sh-sci.c
sh-sci.h
sn_console.c
suncore.c
suncore.h
sunhv.c
sunsab.c
sunsab.h
sunsu.c
sunzilog.c
sunzilog.h
timbuart.c
timbuart.h
uartlite.c
ucc_uart.c
vr41xx_siu.c
vt8500_serial.c
zs.c
zs.h