aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty
AgeCommit message (Expand)AuthorFilesLines
2024-04-17serial: stm32: Reset .throttled state in .startup()Uwe Kleine-König1-0/+1
2024-04-17serial: stm32: Return IRQ_NONE in the ISR if no handling happendUwe Kleine-König1-2/+10
2024-04-11serial: core: Fix missing shutdown and startup for serial base portTony Lindgren3-3/+55
2024-04-09serial: core: Clearing the circular buffer before NULLifying itAndy Shevchenko1-0/+1
2024-04-09serial/pmac_zilog: Remove flawed mitigation for rx irq floodFinn Thain1-14/+0
2024-04-09serial: 8250_pci: Remove redundant PCI IDsAndy Shevchenko1-6/+0
2024-04-09serial: core: Fix regression when runtime PM is not enabledTony Lindgren1-1/+1
2024-04-09serial: mxs-auart: add spinlock around changing cts stateEmil Kronborg1-2/+6
2024-04-09serial: 8250_dw: Revert: Do not reclock if already at correct rateHans de Goede1-3/+3
2024-04-09serial: 8250_lpc18xx: disable clks on error in probe()Dan Carpenter1-1/+1
2024-03-21Merge tag 'tty-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds55-2018/+2440
2024-03-15Merge tag 'powerpc-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-5/+2
2024-03-15Merge tag 'mips_6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linuxLinus Torvalds1-1/+1
2024-03-07powerpc/macio: Make remove callback of macio driver void returnedDawei Li1-5/+2
2024-03-06serial: 8250_dw: Replace ACPI device check by a quirkAndy Shevchenko1-25/+26
2024-03-05Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()"Douglas Anderson1-4/+6
2024-03-05tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabledSherry Sun1-2/+5
2024-03-05serial: Lock console when calling into driver before registrationPeter Collingbourne2-6/+12
2024-03-05serial: 8250_uniphier: Switch to use uart_read_port_properties()Andy Shevchenko1-13/+4
2024-03-05serial: 8250_tegra: Switch to use uart_read_port_properties()Andy Shevchenko1-17/+9
2024-03-05serial: 8250_pxa: Switch to use uart_read_port_properties()Andy Shevchenko1-13/+9
2024-03-05serial: 8250_omap: Switch to use uart_read_port_properties()Andy Shevchenko1-19/+10
2024-03-05serial: 8250_of: Switch to use uart_read_port_properties()Andy Shevchenko1-80/+19
2024-03-05serial: 8250_lpc18xx: Switch to use uart_read_port_properties()Andy Shevchenko1-12/+8
2024-03-05serial: 8250_ingenic: Switch to use uart_read_port_properties()Andy Shevchenko1-13/+7
2024-03-05serial: 8250_dw: Switch to use uart_read_port_properties()Andy Shevchenko1-40/+27
2024-03-05serial: 8250_bcm7271: Switch to use uart_read_port_properties()Andy Shevchenko1-37/+19
2024-03-05serial: 8250_bcm2835aux: Switch to use uart_read_port_properties()Andy Shevchenko1-51/+43
2024-03-05serial: 8250_aspeed_vuart: Switch to use uart_read_port_properties()Andy Shevchenko1-35/+15
2024-03-05serial: port: Introduce a common helper to read propertiesAndy Shevchenko1-0/+145
2024-03-05serial: sh-sci: Call sci_serial_{in,out}() directlyGeert Uytterhoeven1-126/+119
2024-03-02vt: fix unicode buffer corruption when deleting charactersNicolas Pitre1-1/+1
2024-03-02serial: port: Don't suspend if the port is still busyYicong Yang1-1/+24
2024-03-02serial: 8250_dw: Do not reclock if already at correct ratePeter Collingbourne1-3/+3
2024-03-02tty: serial: imx: Fix broken RS485Rickard x Andersson1-4/+18
2024-03-02serial: pch: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-15/+9
2024-03-02serial: pch: Remove eg20t_port::lock.Sebastian Andrzej Siewior1-20/+6
2024-03-02serial: pch: Don't initialize uart_port's spin_lock.Sebastian Andrzej Siewior1-2/+0
2024-03-02serial: pch: Don't disable interrupts while acquiring lock in ISR.Sebastian Andrzej Siewior1-3/+2
2024-03-02serial: pch: Make push_rx() return void.Sebastian Andrzej Siewior1-8/+4
2024-03-02serial: pch: Invoke handle_rx_to() directly.Sebastian Andrzej Siewior1-6/+1
2024-03-02serial: sifive: Use uart_prepare_sysrq_char() to handle sysrq.Sebastian Andrzej Siewior1-10/+7
2024-03-02serial: rda: Use uart_prepare_sysrq_char() to handle sysrq.Sebastian Andrzej Siewior1-18/+10
2024-03-02serial: owl: Use uart_prepare_sysrq_char() to handle sysrq.Sebastian Andrzej Siewior1-18/+12
2024-03-02serial: lpc32xx_hs: Use uart_prepare_sysrq_char() to handle sysrq.Sebastian Andrzej Siewior1-10/+7
2024-03-02serial: sunplus: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-12/+6
2024-03-02serial: pxa: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-11/+6
2024-03-02serial: omap: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-10/+6
2024-03-02serial: msm: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-23/+10
2024-03-02serial: meson: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-14/+8
2024-03-02serial: bcm63xx: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-16/+8
2024-03-02serial: ar933x: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-12/+6
2024-03-02serial: amba-pl011: Use uart_prepare_sysrq_char().Sebastian Andrzej Siewior1-16/+8
2024-03-02serial: 8250_dw: Emit an error message if getting the baudclk failedUwe Kleine-König1-1/+2
2024-03-02serial: 8250: Use serial8250_do_set_termios for uartclk updatingSerge Semin1-19/+1
2024-03-02serial: st-asc: don't get/put GPIOs in atomic contextBartosz Golaszewski1-16/+24
2024-03-02serial: samsung: honor fifosize from dts at firstTamseel Shams1-7/+10
2024-03-02drivers/tty/serial: Remove unused function early_mcf_setupThomas Huth1-27/+0
2024-03-02serial: 8250_pci1xxxx: Drop quirk from 8250_portAndy Shevchenko2-14/+18
2024-03-02serial: 8250_exar: Don't use "proxy" headersAndy Shevchenko1-5/+9
2024-03-02serial: 8250_exar: Use 8250 PCI library to map and assign resourcesAndy Shevchenko2-5/+7
2024-03-02serial: 8250_exar: switch to DEFINE_SIMPLE_DEV_PM_OPS()Andy Shevchenko1-4/+5
2024-03-02serial: 8250_exar: Use generic function to set firmware nodeAndy Shevchenko1-2/+2
2024-03-02serial: 8250_exar: Clear interrupts before registering handlerAndy Shevchenko1-3/+3
2024-03-02serial: 8250_exar: Use dev_get_drvdata() directly in PM callbacksAndy Shevchenko1-2/+1
2024-03-02serial: 8250_exar: Don't remove GPIO device on suspendAndy Shevchenko1-4/+1
2024-02-27Merge 6.8-rc6 into tty-nextGreg Kroah-Hartman3-34/+38
2024-02-23tty: mips_ejtag_fdc: Fix passing incompatible pointer type warningSerge Semin1-1/+1
2024-02-19serial: amba-pl011: Fix DMA transmission in RS485 modeLino Sanfilippo1-30/+30
2024-02-19serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabledLino Sanfilippo1-1/+3
2024-02-19tty: hvc: Don't enable the RISC-V SBI console by defaultPalmer Dabbelt1-3/+5
2024-02-19serial: pmac_zilog: Convert to platform remove callback returning voidUwe Kleine-König1-7/+2
2024-02-19tty: goldfish: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2024-02-19tty: amiserial: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-02-19Merge 6.8-rc5 into tty-nextGreg Kroah-Hartman2-2/+5
2024-02-18tty: Don't include tty_buffer.h in tty.hIlpo Järvinen1-0/+1
2024-02-18serial: 8250_of: Drop quirk fot NPCM from 8250_portAndy Shevchenko2-26/+42
2024-02-18tty: jsm: Remove redundant assignment to variable linestatusColin Ian King1-1/+0
2024-02-18serial: lpc32xx_hs: remove redundant check and assignment of hsu_rateColin Ian King1-2/+0
2024-02-18serial: 8250_bcm7271: Replace custom unit definitionsAndy Shevchenko1-9/+8
2024-02-17serial: 8250_pci1xxxx: Don't use "proxy" headersAndy Shevchenko1-6/+14
2024-02-17tty: hvc-iucv: fix function pointer castsArnd Bergmann1-1/+5
2024-02-17tty/vt: Corrected doc of vc_sanitize_unicode(), vc_translate_unicode()Roman Žilka1-4/+12
2024-02-06serial: mxs-auart: fix txJiri Slaby (SUSE)1-1/+4
2024-02-06serial: 8250_pci1xxxx: partially revert off by one patchDan Carpenter1-1/+1
2024-02-06tty: vt: decrypt magic constants in vc_is_control()Jiri Slaby (SUSE)1-3/+7
2024-02-06tty: vt: use ASCII enum constants in vt_console_print()Jiri Slaby (SUSE)1-4/+5
2024-02-06tty: vt: use switch+case in the ESgetpars caseJiri Slaby (SUSE)1-4/+8
2024-02-06tty: vt: use switch+case in the ESnonstd caseJiri Slaby (SUSE)1-6/+8
2024-02-06tty: vt: add new helper for reseting vc parametersJiri Slaby (SUSE)1-6/+9
2024-02-06tty: vt: handle CSI+[ inside preexisting switch-caseJiri Slaby (SUSE)1-4/+3
2024-02-06tty: vt: simplify ansi_control_string()Jiri Slaby (SUSE)1-5/+6
2024-02-06tty: vt: name, reflow and document enum vc_ctl_stateJiri Slaby (SUSE)1-17/+55
2024-02-06tty: vt: move CSI ECMA handling to a separate functionJiri Slaby (SUSE)1-130/+139
2024-02-06tty: vt: move CSI DEC handling to a separate functionJiri Slaby (SUSE)1-31/+44
2024-02-06tty: vt: separate ESesc state handling into handle_esc()Jiri Slaby (SUSE)1-62/+72
2024-02-06tty: vt: extract ascii handling to handle_ascii()Jiri Slaby (SUSE)1-21/+37
2024-02-06tty: vt: accept u8 in do_con_trol() and vc_setGx()Jiri Slaby (SUSE)1-3/+3
2024-02-06tty: vt: put cases on separate linesJiri Slaby (SUSE)1-4/+8
2024-02-06tty: vt: rename setterm_command() to csi_RSB()Jiri Slaby (SUSE)1-4/+10
2024-02-06tty: vt: define an enum for CSI+] codesJiri Slaby (SUSE)1-11/+25
2024-02-06tty: vt: move CSI+n handling along to other ECMA CSIsJiri Slaby (SUSE)1-8/+6
2024-02-06tty: vt: remove unneeded assignment of EPecma to vc_privJiri Slaby (SUSE)1-3/+2
2024-02-06tty: vt: split DEC CSI+h/l handling into csi_DEC_hl()Jiri Slaby (SUSE)1-67/+77
2024-02-06tty: vt: rename set_mode() to csi_hl()Jiri Slaby (SUSE)1-3/+3
2024-02-06tty: vt: define enums for CSI+h/l codesJiri Slaby (SUSE)1-12/+30
2024-02-06tty: vt: make rgb_from_256() slighly more comprehensibleJiri Slaby (SUSE)1-4/+7
2024-02-06serial: core: make serial_base_bus_type constRicardo B. Marliere1-1/+1
2024-02-06serdev: make serdev_bus_type constRicardo B. Marliere1-1/+1
2024-02-06tty: serial: samsung: Remove superfluous braces in macroSam Protsenko1-4/+4
2024-02-06Revert "tty: serial: amba-pl011: Remove QDF2xxx workarounds"Konrad Dybcio1-0/+82
2024-02-04Merge 6.8-rc3 into tty-nextGreg Kroah-Hartman3-13/+46
2024-01-27serial: max310x: prevent infinite while() loop in port startupHugo Villeneuve1-2/+18
2024-01-27serial: max310x: fail probe if clock crystal is unstableHugo Villeneuve1-3/+9
2024-01-27serial: max310x: improve crystal stable clock detectionHugo Villeneuve1-5/+16
2024-01-27serial: max310x: set default value when reading clock ready bitHugo Villeneuve1-1/+1
2024-01-27serial: core: Fix atomicity violation in uart_tiocmgetGui-Dong Han1-1/+1
2024-01-27serial: 8250_pci1xxxx: fix off by one in pci1xxxx_process_read_data()Dan Carpenter1-2/+2
2024-01-27tty: serial: uartps: Add rs485 support to uartps driverManikanta Guntupalli1-4/+196
2024-01-27tty: serial: uartps: Relocate cdns_uart_tx_empty to facilitate rs485Manikanta Guntupalli1-17/+19
2024-01-278250: microchip: Add 4 Mbps support in PCI1XXXX UARTRengarajan S2-5/+36
2024-01-278250: microchip: pci1xxxx: Add Burst mode transmission support in uart driver...Rengarajan S1-0/+106
2024-01-27serial: txx9: Add missing #include <asm/txx9/generic.h>Geert Uytterhoeven1-1/+2
2024-01-27tty: serial: amba-pl011: Remove QDF2xxx workaroundsKonrad Dybcio1-82/+0
2024-01-27tty: serial: samsung: shrink memory footprint of ``struct s3c24xx_uart_info``Tudor Ambarus1-9/+9
2024-01-27tty: serial: samsung: change has_divslot type to boolTudor Ambarus1-7/+6
2024-01-27tty: serial: samsung: shrink the clock selection to 8 clocksTudor Ambarus1-11/+11
2024-01-27tty: serial: samsung: change return type for s3c24xx_serial_rx_fifocnt()Tudor Ambarus1-2/+2
2024-01-27tty: serial: samsung: return bool for s3c24xx_serial_console_txrdy()Tudor Ambarus1-3/+3
2024-01-27tty: serial: samsung: return bool for s3c24xx_serial_txempty_nofifo()Tudor Ambarus1-2/+2
2024-01-27tty: serial: samsung: don't compare with zero an if (bitwise expression)Tudor Ambarus1-1/+1
2024-01-27tty: serial: samsung: make max_count unsigned intTudor Ambarus1-1/+1
2024-01-27tty: serial: samsung: drop superfluous commentTudor Ambarus1-2/+0
2024-01-27tty: serial: samsung: move open brace '{' on the next lineTudor Ambarus1-1/+2
2024-01-27tty: serial: samsung: remove braces on single statement blockTudor Ambarus1-2/+1
2024-01-27tty: serial: samsung: use u32 for register interactionsTudor Ambarus1-40/+39
2024-01-27tty: serial: samsung: explicitly include <linux/types.h>Tudor Ambarus1-0/+1
2024-01-27tty: serial: samsung: sort headers alphabeticallyTudor Ambarus1-13/+14
2024-01-27tty: serial: samsung: add gs101 earlycon supportTudor Ambarus1-0/+11
2024-01-27tty: serial: samsung: set UPIO_MEM32 iotype for gs101Tudor Ambarus1-10/+28
2024-01-27tty: serial: samsung: prepare for different IO typesTudor Ambarus1-1/+8
2024-01-27tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMTTudor Ambarus1-3/+2
2024-01-27serial: max310x: fix indentationHugo Villeneuve1-1/+2
2024-01-27serial: max310x: reformat and improve commentsHugo Villeneuve1-15/+25
2024-01-27serial: max310x: replace bare use of 'unsigned' with 'unsigned int' (checkpatch)Hugo Villeneuve1-4/+4
2024-01-27serial: max310x: use common power function for all variantsHugo Villeneuve1-25/+19
2024-01-27serial: max310x: use common detect function for all variantsHugo Villeneuve1-80/+54
2024-01-27serial: max310x: replace hardcoded masks with preferred GENMASK()Hugo Villeneuve1-7/+7
2024-01-27serial: max310x: use dev_err_probe() instead of dev_err()Hugo Villeneuve1-6/+4
2024-01-27serial: max310x: add explicit return for some switch default casesHugo Villeneuve1-9/+3
2024-01-27serial: max310x: simplify probe() and remove() error handlingHugo Villeneuve1-8/+7
2024-01-27serial: max310x: use separate regmap name for each portHugo Villeneuve1-0/+17
2024-01-27serial: max310x: add macro for max number of portsHugo Villeneuve1-2/+3
2024-01-27serial: max310x: remove holes in struct max310x_devtypeHugo Villeneuve1-2/+2
2024-01-27serial: max310x: fix syntax error in IRQ error messageHugo Villeneuve1-1/+1
2024-01-27serial: max310x: use spi_get_device_match_data()Hugo Villeneuve1-2/+2
2024-01-27serial: max310x: use i2c_get_match_data()Hugo Villeneuve1-1/+1
2024-01-27serial: max310x: add I2C device table for instantiation from userspaceHugo Villeneuve1-0/+10
2024-01-27serial: max310x: fix NULL pointer dereference in I2C instantiationHugo Villeneuve1-2/+5
2024-01-27serial: stm32: get FIFO size from hwcfg registerValentin Caron2-70/+94
2024-01-27serial: stm32: change register's offset type from u8 to u16Valentin Caron1-13/+13
2024-01-27serial: stm32: extend max number of U(S)ART to 9Valentin Caron1-1/+1
2024-01-27serial: stm32: implement prescaler tuning to compute low baudrateValentin Caron2-21/+56
2024-01-27vt: remove superfluous CONFIG_HW_CONSOLELukas Bulwahn2-8/+3
2024-01-27serial: qcom-geni: Don't cancel/abort if we can't get the port lockDouglas Anderson1-14/+13
2024-01-27tty/vt: UTF-8 parsing update according to RFC 3629, modern UnicodeRoman Žilka1-12/+2
2024-01-27serial: linflexuart: Remove redundant uart type assignmentLizhe1-1/+0
2024-01-27treewide, serdev: change receive_buf() return type to size_tFrancesco Dolcini1-6/+4
2024-01-27tty: vt: fix up kernel-docJiri Slaby (SUSE)2-57/+59
2024-01-27tty: vt: remove unused consw::con_flush_scrollback()Jiri Slaby (SUSE)1-15/+12
2024-01-27tty: vt: remove consw::con_getxy()Jiri Slaby (SUSE)1-15/+5
2024-01-27tty: vt: make types of screenpos() more consistentJiri Slaby (SUSE)1-6/+5
2024-01-27tty: vt: remove consw::con_screen_pos()Jiri Slaby (SUSE)1-9/+3
2024-01-27tty: vt: make font of consw::con_font_set() constJiri Slaby (SUSE)1-1/+1
2024-01-27tty: vt: use enum constants for VESA blanking modesJiri Slaby (SUSE)1-2/+2
2024-01-27tty: vt: use VESA blanking constantsJiri Slaby (SUSE)1-4/+5
2024-01-27tty: vt: stop using -1 for blank mode in consw::con_blank()Jiri Slaby (SUSE)1-1/+1
2024-01-27tty: vt: make consw::con_switch() return a boolJiri Slaby (SUSE)1-1/+1
2024-01-27tty: vt: remove CM_* constantsJiri Slaby (SUSE)1-2/+2
2024-01-27tty: vt: add con_putc() helperJiri Slaby (SUSE)1-5/+13
2024-01-27tty: vt: sanitize arguments of consw::con_clear()Jiri Slaby (SUSE)1-1/+1
2024-01-27tty: vt: make init parameter of consw::con_init() a boolJiri Slaby (SUSE)1-4/+4
2024-01-27tty: vt: make consw::con_debug_*() return voidJiri Slaby (SUSE)1-17/+4
2024-01-27tty: vt: define an enum for ascii charactersJiri Slaby (SUSE)1-18/+44
2024-01-27tty: vt: reflow csi_K()Jiri Slaby (SUSE)1-14/+14
2024-01-27tty: vt: define an enum for CSI+K codesJiri Slaby (SUSE)1-3/+9
2024-01-27don't pass vc->vc_par[0] to csi_?() handlersJiri Slaby (SUSE)1-16/+19
2024-01-27use clamp() for counts in csi_?() handlersJiri Slaby (SUSE)1-22/+5
2024-01-27tty: vt: reflow csi_J()Jiri Slaby (SUSE)1-25/+25
2024-01-27tty: vt: define an enum for CSI+J codesJiri Slaby (SUSE)1-8/+15
2024-01-27tty: vt: use case ranges for CSI+m fg/bg colorsJiri Slaby (SUSE)1-19/+16
2024-01-27tty: vt: define an enum for CSI+m codesJiri Slaby (SUSE)1-29/+69
2024-01-27tty: vt: make vc_is_sel()'s vc constJiri Slaby (SUSE)1-1/+1
2024-01-27tty: vt: pass vc_resize_user as a parameterJiri Slaby (SUSE)2-19/+15
2024-01-27tty: vt: push console lock from tioclinux() down to 2 functionsJiri Slaby (SUSE)2-10/+14
2024-01-27tty: vt: pass proper pointers from tioclinux()Jiri Slaby (SUSE)2-13/+14
2024-01-27tty: vt: expect valid vc when in tty opsJiri Slaby (SUSE)1-16/+3
2024-01-27tty: vt: fix 20 vs 0x20 typo in EScsiignoreJiri Slaby (SUSE)1-1/+1
2024-01-27vgacon: inline vc_scrolldelta_helper() into vgacon_scrolldelta()Jiri Slaby (SUSE)1-40/+0
2024-01-20Merge tag 'riscv-for-linus-6.8-mw4' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-12/+56