aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty
AgeCommit message (Expand)AuthorFilesLines
2025-04-15serial: sifive: lock port in startup()/shutdown() callbacksRyo Takakura1-0/+6
2025-04-11tty: Require CAP_SYS_ADMIN for all usages of TIOCL_SELMOUSEREPORTGünther Noack1-3/+2
2025-04-11serial: msm: Configure correct working mode before starting earlyconStephan Gerhold1-0/+6
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner22-44/+44
2025-04-02Merge tag 'tty-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds37-1248/+1953
2025-03-29Merge tag 's390-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-3/+4
2025-03-27Merge tag 'printk-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-4/+21
2025-03-27Merge branch 'for-6.15-console-suspend-api-cleanup' into for-linusPetr Mladek1-3/+3
2025-03-24tty: serial: fsl_lpuart: Fix unused variable 'sport' build warningSherry Sun1-3/+0
2025-03-20serial: stm32: do not deassert RS485 RTS GPIO prematurelyCheick Traore1-3/+1
2025-03-20serial: 8250: add driver for NI UARTsChaitanya Vadrevu3-0/+475
2025-03-20serial: icom: fix code format problemsCharles Han1-5/+4
2025-03-20serial: sh-sci: Save and restore more registersGeert Uytterhoeven1-0/+25
2025-03-20tty: serial: pl011: remove incorrect of_match_ptr annotationArnd Bergmann2-4/+4
2025-03-20tty: serial: lpuart: only disable CTS instead of overwriting the whole UARTMO...Sherry Sun1-5/+7
2025-03-20serial: 8250_dma: terminate correct DMA in tx_dma_flush()John Keeping1-1/+1
2025-03-20tty: serial: fsl_lpuart: rename register variables more specificallySherry Sun1-110/+110
2025-03-20tty: serial: fsl_lpuart: use port struct directly to simply codeSherry Sun1-108/+102
2025-03-20tty: serial: fsl_lpuart: Use u32 and u8 for register variablesSherry Sun1-47/+46
2025-03-20tty: serial: fsl_lpuart: disable transmitter before changing RS485 related re...Sherry Sun1-0/+17
2025-03-20tty: serial: 8250: Add Brainboxes XC devicesCameron Williams1-0/+30
2025-03-20tty: serial: 8250: Add some more device IDsCameron Williams1-0/+16
2025-03-20serial: 8250_dw: Comment possible corner cases in serial_out() implementationAndy Shevchenko1-0/+17
2025-03-20serial: switch change_irq and change_port to bool in uart_set_info()Jiri Slaby (SUSE)1-2/+2
2025-03-20serial: 8250_port: simplify serial8250_request_std_resource()Jiri Slaby (SUSE)1-15/+10
2025-03-20serial: 8250_port: do not use goto for UPQ_NO_TXEN_TEST code flowJiri Slaby (SUSE)1-18/+16
2025-03-20serial: 8250_rsa: simplify rsa8250_{request/release}_resource()Jiri Slaby (SUSE)1-12/+9
2025-03-20serial: 8250: use serial_port_in/out() helpersJiri Slaby (SUSE)3-13/+13
2025-03-20serial: pass struct uart_state to uart_line_info()Jiri Slaby (SUSE)1-3/+2
2025-03-20serial: remove redundant tty_port_link_device()Jiri Slaby (SUSE)1-1/+0
2025-03-20tty: sunsu: remove unused serial_icr_read()Jiri Slaby (SUSE)1-14/+0
2025-03-20tty: sunsu: drop serial_{in,out}p()Jiri Slaby (SUSE)1-87/+77
2025-03-20tty: moxa: carve out special ioctls and extra tty_portJiri Slaby (SUSE)1-145/+1
2025-03-20tty: moxa: drop ISA supportJiri Slaby (SUSE)2-96/+6
2025-03-20tty: moxa: drop version dump to logsJiri Slaby (SUSE)1-5/+0
2025-03-20tty: serdev: drop serdev_controller_ops::write_room()Jiri Slaby (SUSE)2-20/+0
2025-03-20tty: tty_driver: document both {,__}tty_alloc_driver() properlyJiri Slaby (SUSE)1-3/+5
2025-03-20tty: n_tty: move more_to_be_read to the end of n_tty_read()Jiri Slaby (SUSE)1-15/+14
2025-03-20tty: n_tty: extract n_tty_wait_for_input()Jiri Slaby (SUSE)1-26/+31
2025-03-20tty: n_tty: extract n_tty_continue_cookie() from n_tty_read()Jiri Slaby (SUSE)1-30/+36
2025-03-20tty: n_tty: drop n_tty_trace()Jiri Slaby (SUSE)1-14/+0
2025-03-20tty: n_tty: clean up process_output_block()Jiri Slaby (SUSE)1-16/+11
2025-03-20tty: n_tty: simplify process_output()Jiri Slaby (SUSE)1-10/+4
2025-03-20tty: n_tty: use uint for space returned by tty_write_room()Jiri Slaby (SUSE)1-6/+7
2025-03-20tty: move N_TTY_BUF_SIZE to n_ttyJiri Slaby (SUSE)1-0/+2
2025-03-20tty: audit: do not use N_TTY_BUF_SIZEJiri Slaby (SUSE)1-4/+6
2025-03-17printk: Add an option to allow ttynull to be a default console deviceAdam Simonelli1-1/+18
2025-03-11printk: Rename console_start to console_resumeMarcos Paulo de Souza1-1/+1
2025-03-11printk: Rename console_stop to console_suspendMarcos Paulo de Souza1-2/+2
2025-03-04s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]()Heiko Carstens1-3/+4
2025-02-20serial: xilinx_uartps: Switch to use hrtimer_setup()Nam Cao1-2/+2
2025-02-20serial: sh-sci: Switch to use hrtimer_setup()Nam Cao1-2/+1
2025-02-20serial: imx: Switch to use hrtimer_setup()Nam Cao1-4/+4
2025-02-20serial: amba-pl011: Switch to use hrtimer_setup()Nam Cao1-5/+4
2025-02-20serial: 8250: Switch to use hrtimer_setup()Nam Cao2-8/+5
2025-02-20serial: xilinx_uartps: Use helper function hrtimer_update_function()Nam Cao1-2/+2
2025-02-19serial: mctrl_gpio: split disable_ms into sync and no_sync APIsAlexis Lothoré7-15/+46
2025-02-18serial: xilinx_uartps: Use helper function hrtimer_update_function()Nam Cao1-2/+2
2025-02-18serial: xilinx_uartps: Switch to use hrtimer_setup()Nam Cao1-2/+2
2025-02-18serial: sh-sci: Switch to use hrtimer_setup()Nam Cao1-2/+1
2025-02-18serial: imx: Switch to use hrtimer_setup()Nam Cao1-4/+4
2025-02-18serial: amba-pl011: Switch to use hrtimer_setup()Nam Cao1-5/+4
2025-02-18serial: 8250: Switch to use hrtimer_setup()Nam Cao2-8/+5
2025-02-17Merge 6.14-rc3 into tty-nextGreg Kroah-Hartman9-27/+36
2025-02-16Merge tag 'tty-6.14-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds8-26/+35
2025-02-14serial: tegra-utc: Add driver for Tegra UART Trace Controller (UTC)Kartik Rajput3-0/+649
2025-02-14Revert "tty/serial: Add kgdb_nmi driver"Douglas Anderson4-308/+0
2025-02-14serial: 8250_dw: Call dw8250_quirks() conditionallyAndy Shevchenko1-15/+21
2025-02-14serial: sh-sci: Update the suspend/resume supportClaudiu Beznea1-2/+69
2025-02-14tty: serial: fsl_lpuart: Make interrupt name distinctStefan Wahren1-1/+1
2025-02-14serial: 8250: Fix fifo underflow on flushJohn Keeping3-0/+27
2025-02-07fsnotify: use accessor to set FMODE_NONOTIFY_*Amir Goldstein1-1/+1
2025-02-06Revert "serial: Airoha SoC UART and HSUART support"Greg Kroah-Hartman6-135/+0
2025-02-04serial: 8250_pnp: Remove unneeded ->iotype assignmentAndy Shevchenko1-10/+0
2025-02-04serial: 8250_platform: Remove unneeded ->iotype assignmentAndy Shevchenko1-9/+0
2025-02-04serial: 8250_of: Remove unneeded ->iotype assignmentAndy Shevchenko1-1/+0
2025-02-04serial: port: Make ->iotype validation global in __uart_read_properties()Andy Shevchenko1-4/+5
2025-02-04serial: port: Always update ->iotype in __uart_read_properties()Andy Shevchenko1-1/+1
2025-02-04serial: port: Assign ->iotype correctly when ->iobase is setAndy Shevchenko1-1/+2
2025-02-04serial: sc16is7xx: Fix IRQ number check behaviorAndre Werner1-1/+1
2025-02-04serial: amba-pl011: Implement nbcon consoleToshiyuki Sato1-46/+97
2025-02-04serial: 8250_dw: Drop unneeded NULL checks in dw8250_quirks()Andy Shevchenko1-2/+2
2025-02-04serial: mctrl_gpio: Remove unused mctrl_gpio_freeDr. David Alan Gilbert2-41/+3
2025-02-04serial: Airoha SoC UART and HSUART supportBenjamin Larsson6-0/+135
2025-02-04tty/ldsem: Remove unused ldsem_down_write_trylockDr. David Alan Gilbert1-17/+0
2025-02-04serial: pch_uart: Remove legacy PM hookAndy Shevchenko1-1/+0
2025-02-04serial: mpc52xx_uart: Remove legacy PM hookAndy Shevchenko1-1/+0
2025-01-28Merge tag 'driver-core-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-2/+2
2025-01-28Merge tag 'tty-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds24-424/+564
2025-01-26Merge tag 'mm-nonmm-stable-2025-01-24-23-16' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+1
2025-01-22Revert "serial: 8250: Switch to nbcon console"Greg Kroah-Hartman2-176/+39
2025-01-22Revert "serial: 8250: Revert "drop lockdep annotation from serial8250_clear_I...Greg Kroah-Hartman1-3/+0
2025-01-17serial: sh-sci: Increment the runtime usage counter for the earlycon deviceClaudiu Beznea1-0/+16
2025-01-17serial: sh-sci: Clean sci_ports[0] after at earlycon exitClaudiu Beznea1-2/+30
2025-01-17serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in...Claudiu Beznea1-0/+23
2025-01-17serial: sh-sci: Move runtime PM enable to sci_probe_single()Claudiu Beznea1-18/+6
2025-01-17serial: sh-sci: Drop __initdata macro for port_cfgClaudiu Beznea1-1/+1
2025-01-17serial: kgdb_nmi: Remove unused knock codeDr. David Alan Gilbert1-101/+0
2025-01-13tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMINGünther Noack2-2/+14
2025-01-13tty: xilinx_uartps: split sysrq handlingSean Anderson1-5/+3
2025-01-13Merge 6.13-rc7 into tty-nextGreg Kroah-Hartman3-4/+7
2025-01-13Merge 6.13-rc7 into driver-core-nextGreg Kroah-Hartman3-4/+7
2025-01-12drivers: remove get_task_comm() and print task comm directlyYafang Shao1-2/+1
2025-01-10serial: 8250: Revert "drop lockdep annotation from serial8250_clear_IER()"John Ogness1-0/+3
2025-01-10serial: 8250: Switch to nbcon consoleJohn Ogness2-39/+176
2025-01-10serial: 8250: Provide flag for IER toggling for RS485John Ogness4-16/+20
2025-01-10serial: 8250: Use high-level writing function for FIFOJohn Ogness1-4/+10
2025-01-10serial: 8250: Use frame time to determine timeoutJohn Ogness1-2/+10
2025-01-10serial: 8250: Adjust the timeout for FIFO modeJohn Ogness1-6/+26
2025-01-10tty: atmel_serial: Use of_property_present() for non-boolean propertiesRob Herring (Arm)1-14/+4
2025-01-10serial: sc16is7xx: Add polling mode if no IRQ pin is availableAndre Werner1-0/+37
2025-01-10tty: serial: atmel: make it selectable for ARCH_LAN969XRobert Marko1-1/+1
2025-01-10tty: mips_ejtag_fdc: fix one more u8 warningJiri Slaby (SUSE)1-2/+2
2025-01-07tty: n_gsm: Fix control dlci ADM mode processingIvaylo Dimitrov1-7/+7
2025-01-07tty: n_gsm: wait until channel 0 is readyIvaylo Dimitrov1-8/+23
2025-01-07tty: serial: fsl_lpuart: flush RX and TX FIFO when lpuart shutdownSherry Sun1-0/+5
2025-01-07tty: serial: fsl_lpuart: increase maximum uart_nr to 12Sherry Sun1-1/+1
2025-01-03driver core: Constify API device_find_child() and adapt for various usagesZijun Hu1-2/+2
2024-12-23serial: amba-pl011: Fix RTS handling in RS485 modeMiroslav Ondra1-30/+96
2024-12-23serial: stm32: use port lock wrappers for break controlBen Wolsieffer1-2/+2
2024-12-23serial: imx: Use uart_port_lock_irq() instead of uart_port_lock()Xiaolei Wang1-2/+2
2024-12-23tty: serial: 8250: Fix another runtime PM usage counter underflowIlpo Järvinen1-0/+3
2024-12-23serial: 8250: Explain the role of @read_status_maskJohn Ogness2-0/+12
2024-12-23serial: 8250: Never adjust UART_LSR_DR in @read_status_maskJohn Ogness3-3/+0
2024-12-23serial: 8250: Do not set UART_LSR_THRE in @read_status_maskJohn Ogness2-2/+2
2024-12-23serial: 8250: Use @ier bits to determine if Rx is stoppedJohn Ogness1-1/+1
2024-12-238250: microchip: pci1xxxx: Add workaround for RTS bit toggleRengarajan S1-1/+59
2024-12-16Merge 6.13-rc3 into tty-nextGreg Kroah-Hartman3-2/+32
2024-12-14Merge tag 'tty-6.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds2-1/+31
2024-12-14tty: Make sysctl table constRicardo B. Marliere1-1/+1
2024-12-14tty: serial: extract uart_change_port() from uart_set_info()Jiri Slaby (SUSE)1-56/+58
2024-12-14tty: serial: get rid of exit label from uart_set_info()Jiri Slaby (SUSE)1-65/+51
2024-12-14tty: serial_core: use more guard(mutex)Jiri Slaby (SUSE)1-52/+31
2024-12-14serial: altera_uart: Use KBUILD_MODNAMETobias Klauser1-4/+3
2024-12-06tty: serial: Work around warning backtrace in serial8250_set_defaultsGuenter Roeck1-1/+2
2024-12-04serial: sh-sci: Check if TX data was written to device in .tx_empty()Claudiu Beznea1-0/+29
2024-12-04serial: 8250_pci: Share WCH IDs with parport_serial driverAndy Shevchenko1-8/+2
2024-12-04serial: 8250_pci: Resolve WCH vendor ID ambiguityAndy Shevchenko1-41/+41
2024-12-04serial: mpc52xx: Fix typo in mpc52xx_uart.cZhu Jun1-1/+1
2024-12-04serial: 8250_port: Assign UPIO_UNKNOWN instead of its direct valueAndy Shevchenko1-1/+1
2024-12-04serial: sh-sci: Use plain struct copy in early_console_setup()Geert Uytterhoeven1-1/+1
2024-12-04serial: altera_jtaguart: Use KBUILD_MODNAMETobias Klauser1-5/+3
2024-12-04serial: altera_jtaguart: Use device name when requesting IRQTobias Klauser1-1/+1
2024-12-03module: Convert default symbol namespace to string literalMasahiro Yamada1-1/+1
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra8-9/+9
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds3-3/+3
2024-11-30Merge tag 'tty-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds71-217/+328
2024-11-30Revert "serial: sh-sci: Clean sci_ports[0] after at earlycon exit"Greg Kroah-Hartman1-28/+0
2024-11-26Merge tag 'pci-v6.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+7
2024-11-20Merge tag 'asm-generic-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-10/+86
2024-11-20Merge tag 'printk-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-10/+31
2024-11-19Merge tag 'irq-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds6-6/+6
2024-11-18Merge branch 'for-6.13-force-console' into for-linusPetr Mladek1-10/+8
2024-11-16serial: amba-pl011: fix build regressionArnd Bergmann1-0/+2
2024-11-13serial: sprd: Add support for sc9632Wenhua Lin1-5/+36
2024-11-13tty/serial/altera_uart: unwrap error log stringTobias Klauser1-2/+2
2024-11-13tty/serial/altera_jtaguart: unwrap error log stringTobias Klauser1-2/+2
2024-11-13serial: amba-pl011: Fix RX stall when DMA is usedKartik Rajput1-0/+5
2024-11-13tty: ldsic: fix tty_ldisc_autoload sysctl's proc_handlerNicolas Bouchinet1-1/+1
2024-11-12serial: 8250_fintek: Add support for F81216EFilip Brozovic1-1/+13
2024-11-11tty: sysrq: Use printk_force_console context on __handle_sysrqMarcos Paulo de Souza1-10/+8
2024-11-07serial: sh-sci: Clean sci_ports[0] after at earlycon exitClaudiu Beznea1-0/+28
2024-11-07tty: atmel_serial: Fix typo retreives to retrievesShivam Chaudhary1-1/+1
2024-11-07tty: atmel_serial: Use devm_platform_ioremap_resource()Mihai Sain1-9/+3
2024-11-05serial: 8250: omap: Move pm_runtime_get_syncBin Liu1-2/+2
2024-11-04tty: serial: samsung: Add Exynos8895 compatibleIvaylo Ivanov1-0/+13
2024-11-04serial: 8250_dw: Add Sophgo SG2044 quirkInochi Amaoto1-2/+3
2024-11-04altera_jtaguart: Use dev_err() to report error attaching IRQTobias Klauser1-1/+1
2024-11-04altera_uart: Use dev_err() to report error attaching IRQ handlerTobias Klauser1-1/+1
2024-10-30serial: rp2: Replace deprecated PCI functionsPhilipp Stanner1-5/+7
2024-10-29tty: serial: export serial_8250_warn_need_ioportArnd Bergmann1-0/+1
2024-10-28tty: serial: handle HAS_IOPORT dependenciesNiklas Schnelle8-10/+85
2024-10-21Merge 6.12-rc4 into tty-nextGreg Kroah-Hartman4-56/+66
2024-10-16serial: ucc_uart: Switch to irq_get_nr_irqs()Bart Van Assche1-1/+1
2024-10-16serial: cpm_uart: Switch to irq_get_nr_irqs()Bart Van Assche1-1/+1
2024-10-16serial: amba-pl011: Switch to irq_get_nr_irqs()Bart Van Assche1-1/+1
2024-10-16serial: amba-pl010: Switch to irq_get_nr_irqs()Bart Van Assche1-1/+1
2024-10-16serial: 8250: Switch to irq_get_nr_irqs()Bart Van Assche1-1/+1
2024-10-16serial: core: Switch to irq_get_nr_irqs()Bart Van Assche1-1/+1
2024-10-11serial: 8250_exar: Remove old exar_ee_read() and other unneeded codeParker Newman1-90/+0
2024-10-11serial: 8250_exar: Replace custom EEPROM read with eeprom_93cx6Parker Newman2-13/+46
2024-10-11serial: qcom-geni: rename suspend functionsJohan Hovold1-4/+3
2024-10-11serial: qcom-geni: drop unused receive parameterJohan Hovold1-2/+2
2024-10-11serial: qcom-geni: drop flip buffer WARN()Johan Hovold1-3/+2
2024-10-11serial: qcom-geni: fix receiver enableJohan Hovold1-4/+6
2024-10-11serial: qcom-geni: fix dma rx cancellationJohan Hovold1-4/+14
2024-10-11serial: qcom-geni: fix shutdown raceJohan Hovold1-0/+2
2024-10-11serial: qcom-geni: revert broken hibernation supportJohan Hovold1-39/+2
2024-10-11serial: qcom-geni: fix polled console initialisationJohan Hovold1-1/+19
2024-10-11serial: imx: Update mctrl old_status on RTSD interruptMarek Vasut1-0/+15
2024-10-11tty: n_gsm: Fix use-after-free in gsm_cleanup_muxLonglong Xia1-0/+2
2024-10-11vt: prevent kernel-infoleak in con_font_get()Jeongjun Park1-1/+1
2024-10-11serial: imx: Switch to nbcon consoleEsben Haabendal1-19/+101
2024-10-11tty: serial: fsl_lpuart: add 7-bits format support on imx7ulp/imx8ulp/imx8qxpLuke Wang1-5/+16
2024-10-11serial: sc16is7xx: announce support for SER_RS485_RTS_ON_SENDHugo Villeneuve1-1/+1
2024-10-11serial: 8250: Fix typos in comments across various filesYu Jiaoliang5-8/+8
2024-10-11serial: 8250_exar: Group CTI EEPROM offsets by deviceAndy Shevchenko1-2/+4
2024-10-11serial: imx: Add more comments on port lock statusEsben Haabendal1-0/+10
2024-10-11serial: imx: Grab port lock in imx_uart_enable_wakeup()Esben Haabendal1-0/+5
2024-10-11serial: Switch back to struct platform_driver::remove()Uwe Kleine-König66-66/+66