aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'tty-next' of https://git.kernel.org/pub/scm/linux/kernel/git/gr...Mark Brown25-1883/+1970
2 daysMerge branch 'driver-core-next' of https://git.kernel.org/pub/scm/linux/kerne...Mark Brown1-1/+1
10 daysserial: dz: Enable modular buildMaciej W. Rozycki1-1/+1
10 daysserial: zs: Convert to use a platform deviceMaciej W. Rozycki2-117/+68
10 daysserial: dz: Convert to use a platform deviceMaciej W. Rozycki1-60/+56
10 daysserial: zs: Switch to using channel resetMaciej W. Rozycki2-4/+5
10 daysserial: zs: Fix bootconsole handover lockupMaciej W. Rozycki1-21/+8
10 daysserial: dz: Fix bootconsole handover lockupMaciej W. Rozycki1-24/+12
10 daysserial: dz: Fix bootconsole message clobbering at chip resetMaciej W. Rozycki1-0/+21
10 daysserial: 8250_dw: dispatch SysRq character in dw8250_handle_irq()Jacques Nilo1-1/+1
10 daysserial: 8250: dispatch SysRq character in serial8250_handle_irq()Jacques Nilo1-2/+5
10 daystty: serial: samsung: Remove redundant port lock acquisition in rx helpersTudor Ambarus1-8/+0
10 daysserial: altera_jtaguart: handle uart_add_one_port() failuresMyeonghun Pak1-1/+6
10 daysserial: 8250: fix possible ISR soft lockupMarco Felsch1-0/+7
10 daysdt-bindings: serial: rs485: remove deprecated .txt binding stubAkash Sukhavasi1-1/+1
10 daystty: serial: Use named initializers for arrays of i2c_device_dataUwe Kleine-König (The Capable Hub)2-11/+11
10 daysserial: 8250_dw: remove clock-notifier infrastructureStepan Ionichev1-81/+0
10 daysserial: 8250_dw: unregister 8250 port if clk_notifier_register() failsStepan Ionichev1-1/+3
10 daysamba/serial: amba-pl011: Bring back zx29 UART supportStefan Dösinger1-0/+42
10 daysserial: 8250: Add support for console flow controlJohn Ogness3-4/+36
10 daysserial: 8250: Check LSR timeout on console flow controlJohn Ogness1-2/+6
10 daysserial: 8250: Set cons_flow on port registrationJohn Ogness1-0/+2
10 daystty: serial: 8250: protect against NULL uart->port.dev in registerStepan Ionichev1-1/+1
10 daysserial: max310x: fix compile errors if CONFIG_SPI_MASTER is disabledHugo Villeneuve2-23/+27
2026-05-11serial: qcom-geni: Avoid probing debug console UART without console supportAniket Randive1-8/+12
2026-05-11serial: max310x: add comments for PLL limitsHugo Villeneuve1-0/+17
2026-05-11serial: max310x: move variables to while() scopeHugo Villeneuve1-2/+3
2026-05-11serial: max310x: allow driver to be built with SPI or I2CHugo Villeneuve1-1/+1
2026-05-11serial: max310x: use FIELD_PREP macro to set PLL bitfieldsHugo Villeneuve1-1/+4
2026-05-11serial: max310x: use regmap_read_poll_timeout() for busy waitHugo Villeneuve1-27/+17
2026-05-11serial: max310x: improve max310x_set_ref_clk() efficiencyHugo Villeneuve1-39/+52
2026-05-11serial: max310x: update baudrate comments for err calculationHugo Villeneuve1-1/+1
2026-05-11serial: max310x: change return type of max310x_set_ref_clk()Hugo Villeneuve1-8/+8
2026-05-11serial: max310x: simplify max310x_update_best_err()Hugo Villeneuve1-4/+4
2026-05-11serial: max310x: uniformize clock/freq typesHugo Villeneuve1-4/+5
2026-05-11serial: core: prevent division by zero by always returning non-zero baud rateHugo Villeneuve1-17/+12
2026-05-11serial: core: simplify clipping logic in uart_get_baud_rate()Hugo Villeneuve1-4/+4
2026-05-11serial: core: update uart_get_baud_rate() obsolete commentsHugo Villeneuve1-2/+3
2026-05-11serial: apbuart: remove check for zero baud rate from uart_get_baud_rate()Hugo Villeneuve1-2/+0
2026-05-11serial: icom: remove check for zero baud rate from uart_get_baud_rate()Hugo Villeneuve1-2/+0
2026-05-11serial: qcom_geni: fix kfifo underflow when flush precedes DMA completion IRQViken Dadhaniya1-1/+13
2026-05-11serial: fsl_lpuart: fix rx buffer and DMA map leaks in start_rx_dmaShitalkumar Gandhi1-3/+12
2026-05-11serial: qcom-geni: fix UART_RX_PAR_EN bit positionPrasanna S1-1/+1
2026-05-11serial: sh-sci: fix memory region release in error pathHongling Zeng1-1/+1
2026-05-11tty: serial: pch_uart: add check for dma_alloc_coherent()Zhaoyang Yu1-6/+13
2026-05-11serial: zs: Fix swapped RI/DSR modem line transition countingMaciej W. Rozycki1-2/+2
2026-05-11serial: 8250_dw: Use a fixed CPR value for UltraRISC DP1000 UARTJia Wang1-0/+10
2026-05-11serial: 8250_dw: build Renesas RZN1 CPR value from DW_UART_CPR_* definitionsJia Wang2-2/+16
2026-05-11serial: 8250_dwlib: move DesignWare register definitions to headerJia Wang3-60/+67
2026-05-11serial: Replace driver usage of UPF_CONS_FLOWJohn Ogness8-13/+13
2026-05-11serial: sh-sci: Remove plat_sci_port.flagsGeert Uytterhoeven1-1/+1
2026-05-11serial: jsm: Drop unused driver_data assigment and redundant zerosUwe Kleine-König (The Capable Hub)1-19/+19
2026-05-11serial: 8250_pci: Consistently define pci_device_ids using named initializersUwe Kleine-König (The Capable Hub)1-1557/+1563
2026-05-11serial: 8250_port: recognize UPIO_AUManuel Lauss1-0/+2
2026-05-11serial: mxs-auart: replace hardcoded 1 with predefined macro GPIO_LINE_DIRECT...Nikola Z. Ivanov1-1/+1
2026-05-11serial: 8250_mtk: Add ACPI supportZhiyong Tao1-4/+19
2026-04-27serial: qcom: Unify user-visible "Qualcomm" nameKrzysztof Kozlowski1-2/+2
2026-04-26driver core: Replace dev->of_node_reused with dev_of_node_reused()Douglas Anderson1-1/+1
2026-04-02tty: serial: ip22zilog: Fix section mispatch warningThomas Bogendoerfer1-1/+1
2026-03-30serial: sh-sci: Add support for RZ/G3L RSCIBiju Das4-3/+26
2026-03-30tty: atmel_serial: update outdated reference to atmel_tasklet_func()Kexin Sun1-1/+1
2026-03-30serial: xilinx_uartps: Drop unused includeAndy Shevchenko1-1/+0
2026-03-30serial: qcom-geni: drop stray newline format specifierKathiravan Thirumoorthy1-1/+1
2026-03-30serial: 8250: loongson: Enable building on MIPS Loongson64Rong Zhang1-4/+5
2026-03-30serial: 8250_fintek: Add support for F81214ERavi Rama1-1/+9
2026-03-23Merge 7.0-rc5 into tty-nextGreg Kroah-Hartman7-92/+342
2026-03-12serial: 8250_dw: Ensure BUSY is deassertedIlpo Järvinen3-55/+161
2026-03-12serial: 8250: Add late synchronize_irq() to shutdown to handle DW UART BUSYIlpo Järvinen1-0/+6
2026-03-12serial: 8250_dw: Rework IIR_NO_INT handling to stop interrupt stormIlpo Järvinen1-4/+63
2026-03-12serial: 8250_dw: Rework dw8250_handle_irq() locking and IIR handlingIlpo Järvinen1-16/+21
2026-03-12serial: 8250: Add serial8250_handle_irq_locked()Ilpo Järvinen1-8/+16
2026-03-12serial: 8250_dw: Avoid unnecessary LCR writesIlpo Järvinen1-0/+31
2026-03-12serial: 8250: Protect LCR write in shutdownIlpo Järvinen1-5/+6
2026-03-12serial: 8250_pci: add support for the AX99100Martin Roukala (né Peres)1-0/+17
2026-03-12serial: core: fix infinite loop in handle_tx() for PORT_UNKNOWNJiayuan Chen1-1/+4
2026-03-12serial: uartlite: fix PM runtime usage count underflow on probeMaciej Andrzejewski ICEYE1-0/+1
2026-03-12serial: 8250: always disable IRQ during THRE testPeng Zhang1-4/+2
2026-03-12serial: 8250: Fix TX deadlock when using DMARaul E Rangel1-0/+15
2026-03-12tty: tty_port: add workqueue to flip TTY bufferXin Zhao5-5/+5
2026-03-12serial: qcom-geni: Fix RTS behavior with flow controlAnup Kulkarni1-4/+15
2026-03-12tty: serial: imx: keep dma request disabled before dma transfer setupRobin Gong1-3/+4
2026-03-12tty: serial: 8250: Add SystemBase Multi I/O cardsMichael Walle1-0/+51
2026-03-12serial: pic32_uart: allow driver to be compiled on all architectures with COM...Brian Masney1-1/+1
2026-03-12serial: tegra: remove Kconfig dependency on APB DMA controllerFrancesco Lavra1-3/+2
2026-03-12serial: auart: check clk_enable() return in console writeZhaoyang Yu1-1/+2
2026-03-12serial: remove drivers for espressif esp32Julian Braha4-1266/+0
2026-03-12serial: amba-pl011: Respect DMA controller's copy_align requirementKartik Rajput1-0/+9
2026-03-12serial: amba-pl011: Add Tegra264 UART supportKartik Rajput1-0/+27
2026-03-12serial: amba-pl011: Introduce set_uartclk_rate vendor flagKartik Rajput1-2/+27
2026-03-12serial: amba-pl011: Introduce skip_ibrd_fbrd vendor flagKartik Rajput1-22/+31
2026-03-12serial: amba-pl011: Enable UART in earlycon setupPeter Maydell1-1/+30
2026-03-12serial: 8250_port: Drop duplicate NULL checkAndy Shevchenko1-2/+2
2026-03-12tty: serial: samsung_tty: avoid dev_dbg deadlockAlyssa Milburn1-8/+2
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-1/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds3-8/+4
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds17-18/+18
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook22-29/+31
2026-02-17Merge tag 'tty-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds12-227/+498
2026-01-30serial: pic32_uart: update include to use pic32.h from platform_dataBrian Masney1-2/+1
2026-01-23serial: 8250_pci: Remove custom deprecated baud setting routineAndy Shevchenko1-48/+37
2026-01-23serial: 8250_omap: Remove custom deprecated baud setting routineAndy Shevchenko1-16/+0
2026-01-23serial: 8250: omap: set out-of-band wakeup if wakeup pinctrl existsKendall Willis1-0/+2
2026-01-23serial: Fix not set tty->port race conditionKrzysztof Kozlowski1-0/+6
2026-01-16serial: 8250_pci: Fix broken RS485 for F81504/508/512Marnix Rijnart1-1/+1
2026-01-16serial: qcom_geni: Fix BT failure regression on RB2 platformPraveen Talari1-7/+6
2026-01-16serial: 8250: 8250_omap.c: Clear DMA RX running status only after DMA termina...Moteen Shah1-1/+1
2026-01-16serial: 8250: 8250_omap.c: Add support for handling UART error conditionsMoteen Shah1-2/+21
2026-01-16serial: SH_SCI: improve "DMA support" promptRandy Dunlap1-1/+1
2026-01-16serial: Kconfig: fix ordering of entries for menu displayRandy Dunlap1-13/+13
2026-01-16serial: 8250: fix ordering of entries for menu displayRandy Dunlap1-47/+48
2026-01-16serial: imx: change SERIAL_IMX_CONSOLE to boolRandy Dunlap1-3/+3
2026-01-168250_men_mcb: drop unneeded MODULE_ALIASJose Javier Rodriguez Barbarin1-3/+0
2026-01-16serial: men_z135_uart: drop unneeded MODULE_ALIASJose Javier Rodriguez Barbarin1-1/+0
2025-12-29Merge 6.19-rc3 into tty-nextGreg Kroah-Hartman4-14/+17
2025-12-23serial: xilinx_uartps: fix rs485 delay_rts_after_sendj.turek1-7/+7
2025-12-23serial: sh-sci: Check that the DMA cookie is validClaudiu Beznea1-1/+1
2025-12-23serial: core: Fix serial device initializationAlexander Stein1-0/+1
2025-12-23serial: rsci: Convert to FIELD_MODIFY()Geert Uytterhoeven1-2/+1
2025-12-17serial: 8250: longson: Fix NULL vs IS_ERR() bug in probeDan Carpenter1-2/+2
2025-12-17serial: core: Restore sysfs fwnode informationAndy Shevchenko1-4/+6
2025-12-17serial: sh-sci: Add support for RZ/G3E RSCIBiju Das3-9/+257
2025-12-17serial: rsci: Rename early_console data, port_params and callback() namesBiju Das3-9/+9
2025-12-17serial: sh-sci: Add finish_console_write() callbackBiju Das2-1/+5
2025-12-17serial: sh-sci: Make sci_scbrr_calc() publicBiju Das2-3/+6
2025-12-17serial: sh-sci: Add support for RZ/G3E RSCI clksBiju Das2-0/+13
2025-12-17serial: sh-sci: Add RSCI_PORT_SCIF32 port IDBiju Das2-1/+2
2025-12-17serial: sh-sci: Rename port SCI_PORT_RSCI->RSCI_PORT_SCIF16Biju Das3-6/+6
2025-12-17serial: sh-sci: Add sci_is_rsci_type()Biju Das1-4/+9
2025-12-17serial: sh-sci: Use devm_reset_control_array_get_exclusive()Biju Das1-1/+1
2025-12-17serial: rsci: Drop unused TDR registerBiju Das1-6/+0
2025-12-17serial: rsci: Drop unused macro DCRBiju Das1-3/+0
2025-12-17serial: sh-sci: Drop extra linesBiju Das1-10/+4
2025-12-17serial: rsci: Drop rsci_clear_SCxSR()Biju Das1-6/+2
2025-12-17serial: sh-sci: Drop checking port type for device file{create, remove}Biju Das1-11/+4
2025-12-17serial: rsci: Add set_rtrg() callbackBiju Das1-0/+17
2025-12-17serial: sh-sci: Update rx_trigger size for RZ/T2H RSCIBiju Das1-1/+1
2025-12-17serial: 8250_keba: Use dev_err_probe()Gerhard Engleder1-4/+3
2025-12-17serial: 8250_keba: Add ICR definesGerhard Engleder1-3/+7
2025-12-17serial: 8250_keba: Add missing includesGerhard Engleder1-1/+9
2025-12-17serial: 8250_men_mcb: Clean definesFilip Jensen1-8/+4
2025-12-17serial: 8250_dw: fix runtime PM initialization sequenceArtem Shimko1-5/+7
2025-12-17serial: 8250_dw: handle clock enable errors in runtime_resumeArtem Shimko1-2/+9
2025-12-06Merge tag 'tty-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds32-660/+1332
2025-12-04Merge tag 'pci-v6.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-2/+0
2025-12-03Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+0
2025-12-01Merge tag 'objtool-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+4
2025-11-27drivers: serial: kgdboc: Drop checks for CON_ENABLED and CON_BOOTMarcos Paulo de Souza1-1/+0
2025-11-26serial: 8250: Fix 8250_rsa symbol loopIlpo Järvinen4-13/+21
2025-11-26serial: sh-sci: Fix deadlock during RSCI FIFO overrun errorBiju Das1-2/+10
2025-11-26serial: 8250: Add Loongson uart driver supportBinbin Zhou3-0/+249
2025-11-26serial: 8250: add driver for KEBA UARTGerhard Engleder3-0/+294
2025-11-26serial: Keep rs485 settings for devices without firmware nodeGerhard Engleder1-0/+8
2025-11-26serial: qcom-geni: Enable Serial on SA8255p Qualcomm platformsPraveen Talari1-17/+141
2025-11-26serial: qcom-geni: Enable PM runtime for serial driverPraveen Talari1-2/+22
2025-11-26serial: sprd: Return -EPROBE_DEFER when uart clock is not readyWenhua Lin1-0/+6
2025-11-26tty: serial: samsung: Declare earlycon for Exynos850Sam Protsenko1-0/+2
2025-11-26serial: icom: Convert PCIBIOS_* return codes to errnosHaotian Zhang1-0/+1
2025-11-26serial: 8250-of: Fix style issues in 8250_of.cjempty.liang1-1/+1
2025-11-26serial: add support of CPCI cardsMagne Bruno1-0/+37
2025-11-26serial: mux: Fix kernel doc for mux_poll()Andy Shevchenko1-1/+1
2025-11-26tty: replace use of system_unbound_wq with system_dfl_wqMarco Crivellari1-2/+2
2025-11-24treewide: Drop pci_save_state() after pci_restore_state()Lukas Wunner2-2/+0
2025-11-21serial: 8250_platform: simplify IRQF_SHARED handlingJiri Slaby (SUSE)1-10/+9
2025-11-21serial: 8250: make share_irqs local to 8250_platformJiri Slaby (SUSE)2-10/+2
2025-11-21serial: 8250: move skip_txen_test to coreJiri Slaby (SUSE)3-6/+4
2025-11-21serial: drop SERIAL_8250_DEPRECATED_OPTIONSJiri Slaby (SUSE)3-68/+0
2025-11-21serial: xilinx_uartps: drop cdns_uart::cdns_uart_driverJiri Slaby (SUSE)1-10/+5
2025-11-21serial: serial_core: use guard()sJiri Slaby (SUSE)1-72/+55
2025-11-21serial: serial_core: simplify uart_ioctl() returnsJiri Slaby (SUSE)1-26/+9
2025-11-21serial: icom: Fix namespace collision and startup() section placement with -f...Josh Poimboeuf1-4/+4
2025-10-28serial: sh-sci: Merge sh-sci.h into sh-sci.cLad Prabhakar2-179/+175
2025-10-28serial: sh-sci: Sort include files alphabeticallyLad Prabhakar1-5/+5
2025-10-28serial: amba-pl011: prefer dma_mapping_error() over explicit address checkingMiaoqian Lin1-1/+1
2025-10-28serial: sc16is7xx: add comments for lock requirementsHugo Villeneuve1-4/+5
2025-10-28serial: sc16is7xx: reformat comments to improve readabilityHugo Villeneuve1-82/+39
2025-10-28serial: sc16is7xx: change conditional operator indentationHugo Villeneuve1-2/+1
2025-10-28serial: sc16is7xx: use KBUILD_MODNAMEHugo Villeneuve4-7/+6
2025-10-28serial: sc16is7xx: Kconfig: allow building with COMPILE_TESTHugo Villeneuve1-1/+1
2025-10-28serial: sc16is7xx: simplify to_sc16is7xx_one() with a single parameterHugo Villeneuve1-24/+24
2025-10-28serial: sc16is7xx: move port/channel init to separate functionHugo Villeneuve1-57/+70
2025-10-28serial: sc16is7xx: declare SPR/TLR/XOFF2 register as volatileHugo Villeneuve1-0/+1
2025-10-28serial: sc16is7xx: drop -ENOMEM error messageHugo Villeneuve1-3/+1
2025-10-28serial: sc16is7xx: use guards for simple mutex locksHugo Villeneuve1-15/+8
2025-10-28serial: sc16is7xx: remove unnecessary pointer castHugo Villeneuve1-2/+1
2025-10-28serial: sc16is7xx: define common register access functionHugo Villeneuve1-43/+31
2025-10-28serial: sc16is7xx: rename EFR mutex with generic nameHugo Villeneuve1-13/+13
2025-10-28serial: sc16is7xx: rename LCR macros to better reflect usageHugo Villeneuve1-7/+9
2025-10-27Merge 6.18-rc3 into tty-nextGreg Kroah-Hartman5-16/+26
2025-10-22serial: 8250_mtk: Enable baud clock and manage in runtime PMDaniel Golle1-2/+4
2025-10-22serial: 8250_dw: handle reset control deassert errorArtem Shimko1-1/+3
2025-10-22serial: sc16is7xx: remove useless enable of enhanced featuresHugo Villeneuve1-7/+0
2025-10-22serial: 8250_exar: add support for Advantech 2 port card with Device ID 0x0018Florian Eckert1-0/+11
2025-10-22tty: serial: sh-sci: fix RSCI FIFO overrun handlingCosmin Tanislav1-6/+8
2025-10-22serial: 8250_pcilib: Replace deprecated PCI functionsFlorian Eckert5-14/+19
2025-10-22tty: serial: imx: Add missing wakeup event reportingSherry Sun1-3/+9
2025-10-22tty: serial: imx: Only configure the wake register when device is set as wake...Sherry Sun1-0/+14
2025-10-22tty: serial: fsl_lpuart: Add missing wakeup event reportingSherry Sun1-0/+8
2025-10-22serial: ar933x: Add polling supportSven Eckelmann1-0/+62
2025-10-07Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-160/+16