linux/drivers/tty/serial
Miquel Raynal 95f787685a serial: mvebu-uart: dissociate RX and TX interrupts
While the standard UART port can use a single IRQ that 'sums' both RX
and TX interrupts, the extended port cannot and has to use two different
ISR, one for each direction. The standard port also has the hability
to use two separate interrupts (one for each direction).

The logic is then: either there is only one unnamed interrupt on the
standard port and this interrupt must be used for both directions
(this is legacy bindings); or all the interrupts must be described and
named 'uart-sum' (if available), 'uart-rx', 'uart-tx' and two separate
handlers for each direction will be used.

Suggested-by: Allen Yan <yanwei@marvell.com>
Signed-off-by: Miquel Raynal <miquel.raynal@free-electrons.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2017-10-20 14:20:07 +02:00
..
8250 serial: 8250_fintek: Fix finding base_port with activated SuperIO 2017-10-20 14:06:46 +02:00
cpm_uart serial: cpm_uart: constify uart_ops structures 2017-08-28 20:51:21 +02:00
jsm tty: serial: jsm: Add space before the open brace 2017-10-03 20:31:39 +02:00
21285.c serial: 21285: constify uart_ops structures 2017-08-28 20:51:21 +02:00
altera_jtaguart.c serial: altera_jtaguart: adding iounmap() 2017-05-18 16:43:55 +02:00
altera_uart.c serial: altera_uart: call iounmap() at driver remove 2017-05-25 14:36:37 +02:00
amba-pl010.c serial: pl010: constify amba_id 2017-08-28 20:51:19 +02:00
amba-pl011.c tty: amba-pl011: Convert timers to use timer_setup() 2017-10-20 14:06:46 +02:00
amba-pl011.h
apbuart.c serial: apbuart: constify uart_ops structures 2017-08-28 20:51:21 +02:00
apbuart.h
ar933x_uart.c
arc_uart.c serial: arc: Remove __init marking from early write 2017-07-30 07:38:50 -07:00
atmel_serial.c tty/serial: atmel: Prevent a warning on suspend 2017-10-04 10:14:16 +02:00
atmel_serial.h tty/serial: atmel: move atmel_serial header into driver directory 2017-03-14 10:59:04 +08:00
bcm63xx_uart.c serial: bcm63xx: fix timing issue. 2017-09-18 18:19:20 +02:00
bfin_sport_uart.c tty: serial: make sport_uart_ops static and const 2017-09-18 18:31:48 +02:00
bfin_sport_uart.h
bfin_uart.c
clps711x.c
crisv10.c sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> 2017-03-02 08:42:32 +01:00
crisv10.h
digicolor-usart.c
dz.c
dz.h
earlycon-arm-semihost.c
earlycon.c earlycon: initialise baud field of earlycon device structure 2017-08-31 18:47:31 +02:00
efm32-uart.c serial: efm32: Fix parity management in 'efm32_uart_console_get_options()' 2017-05-18 16:43:55 +02:00
etraxfs-uart.c
fsl_lpuart.c Merge 4.14-rc4 into tty-next 2017-10-09 09:05:05 +02:00
icom.c
icom.h
ifx6x60.c drivers: tty: ifx6x60: use setup_timer() helper. 2017-10-03 20:28:36 +02:00
ifx6x60.h
imx.c serial: imx: Correct comment imx_flush_buffer() 2017-10-20 13:57:37 +02:00
ioc3_serial.c drivers: tty: serial: move inline before return type 2017-07-12 16:26:04 -07:00
ioc4_serial.c drivers: tty: serial: move inline before return type 2017-07-12 16:26:04 -07:00
ip22zilog.c
ip22zilog.h
Kconfig tty: serial: owl: Implement console driver 2017-07-18 09:28:29 +02:00
kgdb_nmi.c
kgdboc.c
lantiq.c
lpc32xx_hs.c
m32r_sio_reg.h
m32r_sio.c serial: m32r_sio: Convert timers to use timer_setup() 2017-10-20 14:06:46 +02:00
Makefile tty: serial: Add Actions Semi Owl UART earlycon 2017-06-20 10:24:15 +08:00
max310x.c
max3100.c drivers: tty: max3100: use setup_timer() helper. 2017-10-03 20:28:36 +02:00
mcf.c
men_z135_uart.c
meson_uart.c serial: meson: add Magic SysRq support 2017-09-18 18:31:48 +02:00
mpc52xx_uart.c serial: mpc52xx: constify uart_ops structures 2017-08-28 20:51:21 +02:00
mps2-uart.c
mpsc.c serial/mpsc: switch to dma_alloc_attrs 2017-06-20 10:24:15 +08:00
msm_serial.c tty: serial: msm: Move request_irq to the end of startup 2017-08-28 20:51:19 +02:00
mux.c drivers: tty: mux: use setup_timer() helper. 2017-10-03 20:28:35 +02:00
mvebu-uart.c serial: mvebu-uart: dissociate RX and TX interrupts 2017-10-20 14:20:07 +02:00
mxs-auart.c serial: mxs-auart: Fix baudrate calculation 2017-03-31 17:26:19 +02:00
netx-serial.c
omap-serial.c serial: omap-serial: Use common rs485 device tree parsing function 2017-09-18 18:36:25 +02:00
owl-uart.c serial: owl: constify uart_ops structures 2017-08-28 20:51:19 +02:00
pch_uart.c dmi: Mark all struct dmi_system_id instances const 2017-09-14 11:59:30 +02:00
pic32_uart.c
pic32_uart.h
pmac_zilog.c tty: Convert to using %pOF instead of full_name 2017-07-30 07:35:28 -07:00
pmac_zilog.h
pnx8xxx_uart.c drivers: tty: pnx8xxx: use setup_timer() helper. 2017-10-03 20:28:36 +02:00
pxa.c
rp2.c
sa1100.c drivers: tty: sa1100: use setup_timer() helper. 2017-10-03 20:28:36 +02:00
samsung.c serial: samsung: Remove useless spinlock 2017-04-08 18:58:52 +02:00
samsung.h
sb1250-duart.c drivers: convert sbd_duart.map_guard from atomic_t to refcount_t 2017-03-14 11:01:40 +08:00
sc16is7xx.c sched/headers: Prepare for new header dependencies before moving code to <uapi/linux/sched/types.h> 2017-03-02 08:42:27 +01:00
sccnxp.c serial: sccnxp: Fix error handling in sccnxp_probe() 2017-09-18 18:19:21 +02:00
serial_core.c serial: Add common rs485 device tree parsing function 2017-09-18 18:36:25 +02:00
serial_ks8695.c
serial_mctrl_gpio.c
serial_mctrl_gpio.h
serial_txx9.c
serial-tegra.c serial: tegra: explicitly request exclusive reset control 2017-07-30 07:35:28 -07:00
sh-sci.c serial: sh-sci: Fix init data attribute for struct 'port_cfg' 2017-10-20 13:57:37 +02:00
sh-sci.h serial: sh-sci: Support for variable HSCIF hardware RX timeout 2017-10-03 20:34:21 +02:00
sirfsoc_uart.c serial: sirf: make of_device_ids const 2017-06-20 10:24:15 +08:00
sirfsoc_uart.h
sn_console.c drivers: tty: sn_console: use setup_timer() helper. 2017-10-03 20:28:36 +02:00
sprd_serial.c tty: serial: sprd: fix error return code in sprd_probe() 2017-08-28 20:51:19 +02:00
st-asc.c serial: st-asc: Avoid using irq_wake flag 2017-08-28 20:51:19 +02:00
stm32-usart.c Arm: dts: stm32: remove extra compatible string from DT & driver 2017-10-04 10:15:47 +02:00
stm32-usart.h serial: stm32: add fifo support 2017-07-30 07:32:32 -07:00
suncore.c
sunhv.c sparc64: Send break twice from console to return to boot prom 2017-02-23 08:27:24 -08:00
sunsab.c serial: sunsab: constify uart_ops structures 2017-08-28 20:51:21 +02:00
sunsab.h
sunsu.c serial: sunsu: constify uart_ops structures 2017-08-28 20:51:21 +02:00
sunzilog.c
sunzilog.h
tilegx.c
timbuart.c
timbuart.h
uartlite.c serial-uartlite: pr_err() strings should end with newlines 2017-10-20 14:20:06 +02:00
ucc_uart.c serial: uuc_uart: constify uart_ops structures 2017-08-28 20:51:21 +02:00
vr41xx_siu.c
vt8500_serial.c
xilinx_uartps.c tty: xilinx_uartps: move to arch_initcall for earlier console 2017-10-04 10:15:47 +02:00
zs.c
zs.h