aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'tty-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds32-660/+1332
7 daysMerge tag 'pci-v6.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-2/+0
8 daysMerge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+0
10 daysMerge 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
2025-10-04Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds15-780/+589
2025-10-01Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-2/+8
2025-09-23Merge tag 'qcom-drivers-for-6.18-2' of https://git.kernel.org/pub/scm/linux/k...Arnd Bergmann1-1/+7
2025-09-17serial: qcom-geni: Load UART qup Firmware from linux sideViken Dadhaniya1-1/+7
2025-09-17serial: qcom-geni: Fix blocked taskKrzysztof Kozlowski1-160/+16
2025-09-17tty: serial: fix help message for SERIAL_CPMArturs Artamonovs1-1/+1
2025-09-15Merge tag 'microchip-soc-6.18' of git://git.kernel.org/pub/scm/linux/kernel/g...Arnd Bergmann1-1/+1
2025-09-15Merge 6.17-rc6 into tty-nextGreg Kroah-Hartman3-21/+11
2025-09-14Merge tag 'tty-6.17-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds2-17/+7
2025-09-12serial: 8250: omap: Support wakeup pinctrl state on suspendMarkus Schneider-Pargmann1-0/+36
2025-09-12serial: max310x: improve interrupt handlingTapio Reijonen1-6/+17
2025-09-09tty: serial: atmel: make it selectable for ARCH_MICROCHIPRobert Marko1-1/+1
2025-09-06serial: xilinx_uartps: read reg size from DTSHarshit Shah1-5/+5
2025-09-06tty: remove redundant condition checksXichao Zhao1-1/+1
2025-09-06serial: qcom-geni: Add DFS clock mode support to GENI UART driverViken Dadhaniya1-71/+21
2025-09-06serial: qcom-geni: Fix off-by-one error in ida_alloc_range()Zong Jiang1-2/+4
2025-09-06serial: sc16is7xx: drop redundant conversion to boolXichao Zhao1-1/+1
2025-09-06serial: stm32: allow selecting console when the driver is moduleRaphael Gallais-Pou1-1/+1
2025-09-06serial: 8250_core: fix coding style issueOsama Abdelkader1-1/+1
2025-08-21tty: serial: Modify the use of dev_err_probe()Xichao Zhao2-3/+2
2025-08-17serial: 8250_rsa: use guard()sJiri Slaby (SUSE)1-4/+3
2025-08-17serial: 8250_omap: use guard()sJiri Slaby (SUSE)1-71/+37
2025-08-17serial: 8250_omap: extract omap_8250_set_termios_atomic()Jiri Slaby (SUSE)1-15/+24
2025-08-17serial: 8250_core: use guard() in serial_unlink_irq_chain()Jiri Slaby (SUSE)1-9/+11
2025-08-17serial: 8250: use guard()sJiri Slaby (SUSE)2-220/+143
2025-08-17serial: serial_core: use guard()sJiri Slaby (SUSE)1-84/+59
2025-08-17serial: 8250: introduce RPM guard()sJiri Slaby (SUSE)2-2/+9
2025-08-14serial: sc16is7xx: fix bug in flow control levels initHugo Villeneuve1-12/+2
2025-08-14serial: qcom-geni: Make UART port count configurable via KconfigZong Jiang2-3/+10
2025-08-14serial: qcom-geni: Dynamically allocate UART portsZong Jiang1-32/+12
2025-08-14tty: serial: mvebu-uart: convert from round_rate() to determine_rate()Brian Masney1-4/+6
2025-08-14serial: 8250_platform: Reduce stack usage in serial8250_probe_platform()Abinash Singh1-30/+31
2025-08-14serial: 8250_platform: Reduce stack usage in serial8250_probe_acpi()Abinash Singh1-11/+15
2025-08-14serial: max310x: Add error checking in probe()Dan Carpenter1-0/+2
2025-08-14tty: serial: ip22zilog: Use platform device for probingThomas Bogendoerfer1-209/+143
2025-08-11module: Rename EXPORT_SYMBOL_GPL_FOR_MODULES to EXPORT_SYMBOL_FOR_MODULESVlastimil Babka1-4/+4
2025-08-07treewide: rename GPIO set callbacks back to their original namesBartosz Golaszewski2-2/+2
2025-07-31Merge tag 'mips_6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds1-1/+1
2025-07-28MIPS: Update Joshua Kinard's e-mail addressJoshua Kinard1-1/+1
2025-07-24serial: 8250: fix panic due to PSLVERRYunhui Cui1-1/+1
2025-07-22serial: qcom-geni: Enable Serial on SA8255p Qualcomm platformsPraveen Talari1-16/+140
2025-07-22serial: qcom-geni: Enable PM runtime for serial driverPraveen Talari1-2/+22
2025-07-22serial: qcom-geni: move clock-rate logic to separate functionPraveen Talari1-20/+32
2025-07-22serial: qcom-geni: move resource control logic to separate functionsPraveen Talari1-12/+42
2025-07-22serial: qcom-geni: move resource initialization to separate functionPraveen Talari1-26/+40
2025-07-22serial: 8250_dw: Fix typo "notifer"WangYuli1-1/+1
2025-07-21serial: 8250_ce4100: Fix CONFIG_SERIAL_8250=n buildAndy Shevchenko1-0/+2
2025-07-21Merge tag 'v6.16-rc7' into tty-nextGreg Kroah-Hartman2-1/+4
2025-07-16serial: 8250_ni: Reorder local variablesChaitanya Vadrevu1-2/+2
2025-07-16serial: 8250_ni: Fix build warningChaitanya Vadrevu1-25/+29
2025-07-16serial: sh-sci: Convert to DEFINE_SIMPLE_DEV_PM_OPS()Geert Uytterhoeven1-4/+4
2025-07-09serial: sh-sci: Add support for RZ/T2H SCIThierry Bultel6-10/+546
2025-07-09serial: sh-sci: Use private port IDThierry Bultel2-71/+93
2025-07-09serial: sh-sci: Replace direct stop_rx/stop_tx calls with port ops in sci_shu...Lad Prabhakar1-2/+2
2025-07-09serial: sh-sci: Add R-Car Gen5 supportKuninori Morimoto1-0/+3
2025-07-09serial: 8520_ce4100: Reuse mem_serial_in() in ce4100_mem_serial_in()Andy Shevchenko1-7/+2
2025-07-09pch_uart: Fix dma_sync_sg_for_device() nents valueThomas Fourier1-1/+1
2025-07-09serial: core: fix OF node leakJohan Hovold1-0/+3
2025-06-30Merge 6.16-rc4 into tty-nextGreg Kroah-Hartman2-5/+13
2025-06-29serial: 8250: Move CE4100 quirks to a module under 8250 driverAndy Shevchenko2-0/+99
2025-06-29tty: serial: fsl_lpuart: Constify struct lpuart_soc_dataChristophe JAILLET1-4/+4
2025-06-24serial: imx: Restore original RXTL for console to fix data lossFabio Estevam1-5/+12
2025-06-24serial: 8250: document doubled "type == PORT_8250_CIR" checkJiri Slaby (SUSE)1-0/+2
2025-06-24serial: 8250: rename lsr_TEMT, iir_NOINT to lowercaseJiri Slaby (SUSE)1-4/+4
2025-06-24serial: 8250: extract serial8250_iir_txen_test()Jiri Slaby (SUSE)1-21/+28
2025-06-24serial: 8250: extract serial8250_init_mctrl()Jiri Slaby (SUSE)1-8/+13
2025-06-23serial: 8250: export RSA functionsJiri Slaby (SUSE)1-0/+4
2025-06-19serial: core: restore of_node information in sysfsAidan Stewart1-0/+1
2025-06-19tty: serial: fix print format specifiersJoseph Tilahun1-22/+22
2025-06-19serial: Remove unused uart_get_consoleDr. David Alan Gilbert1-27/+0
2025-06-19serial: qcom-geni: Enable support for half-duplex modeAnup Kulkarni1-1/+56
2025-06-19serial: qcom-geni: Add support for 8 Mbps baud rateJyothi Kumar Seerapu1-1/+1
2025-06-17serial: 8250_omap: use uart_port pointer when availableJiri Slaby (SUSE)1-26/+27
2025-06-17serial: 8250: use hashtableJiri Slaby (SUSE)1-16/+8
2025-06-17serial: 8250: invert condition to avoid a goto labelJiri Slaby (SUSE)1-12/+10
2025-06-17serial: 8250: invert serial8250_register_8250_port() CIR conditionJiri Slaby (SUSE)1-126/+127
2025-06-17serial: 8250: drop DEBUG_AUTOCONF() macroJiri Slaby (SUSE)1-37/+2
2025-06-17serial: 8250: remove debug prints from ISRJiri Slaby (SUSE)1-4/+0
2025-06-17serial: 8250: extract serial_get_or_create_irq_info()Jiri Slaby (SUSE)1-11/+26
2025-06-17serial: 8250: drop unused frac from serial8250_do_get_divisor()Jiri Slaby (SUSE)1-4/+2
2025-06-17serial: 8250: lcr compute cleanupJiri Slaby (SUSE)1-13/+10
2025-06-17serial: 8250: extract serial8250_set_fcr()Jiri Slaby (SUSE)1-15/+26
2025-06-17serial: 8250: extract serial8250_set_efr()Jiri Slaby (SUSE)1-18/+25
2025-06-17serial: 8250: extract serial8250_set_ier()Jiri Slaby (SUSE)1-14/+17
2025-06-17serial: 8250: extract serial8250_set_errors_and_ignoresJiri Slaby (SUSE)1-34/+33
2025-06-17serial: 8250: extract serial8250_set_afe()Jiri Slaby (SUSE)1-15/+17
2025-06-17serial: 8250: extract serial8250_set_trigger_for_slow_speed()Jiri Slaby (SUSE)1-7/+19
2025-06-17serial: 8250: extract serial8250_set_mini()Jiri Slaby (SUSE)1-7/+17
2025-06-17serial: 8250: extract serial8250_clear_interrupts()Jiri Slaby (SUSE)1-15/+12
2025-06-17serial: 8250: extract serial8250_initialize()Jiri Slaby (SUSE)1-53/+50
2025-06-17serial: 8250: extract serial8250_THRE_test()Jiri Slaby (SUSE)1-43/+49
2025-06-17serial: 8250: extract serial8250_set_TRG_levels()Jiri Slaby (SUSE)1-36/+41
2025-06-17serial: 8250: extract serial8250_startup_special()Jiri Slaby (SUSE)1-21/+32
2025-06-17serial: 8250: move RSA functions to 8250_rsa.cJiri Slaby (SUSE)3-99/+100
2025-06-17serial: 8250: put RSA functions to their namespaceJiri Slaby (SUSE)1-9/+9
2025-06-17serial: 8250: invert conditions in RSA functionsJiri Slaby (SUSE)1-25/+34
2025-06-17serial: 8250: remove CONFIG_SERIAL_8250_RSA inline macros from codeJiri Slaby (SUSE)1-27/+27
2025-06-17serial: 8250: sanitize uart_port::serial_{in,out}() typesJiri Slaby (SUSE)9-48/+48
2025-06-17tty: introduce and use tty_port_tty_vhangup() helperJiri Slaby (SUSE)1-6/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar12-14/+15
2025-05-22tty: serial: 8250_omap: fix TX with DMA for am33xxJiri Slaby (SUSE)1-15/+10
2025-05-21serial: max3100: Replace open-coded parity calculation with parity8()Kuan-Wei Chiu1-1/+2
2025-05-21serial: jsm: fix NPE during jsm_uart_port_initDustin Lundquist1-0/+1
2025-05-018250: microchip: pci1xxxx: Add PCIe Hot reset disable support for Rev C0 and ...Rengarajan S1-0/+10
2025-05-01tty: serial: samsung_tty: support 18 uart portsFaraz Ata1-1/+1
2025-04-28Merge 6.15-rc4 into tty-nextGreg Kroah-Hartman2-0/+12
2025-04-25serial: 8250: unexport serial8250_rpm_*() functionsJiri Slaby (SUSE)2-14/+4
2025-04-25serial: use uart_port_ref_lock() helperJiri Slaby (SUSE)1-8/+6
2025-04-25serial: rename local uart_port_lock() -> uart_port_ref_lock()Jiri Slaby (SUSE)1-37/+38
2025-04-25serial: switch uart_port::iotype to enum uart_iotypeJiri Slaby (SUSE)8-7/+22
2025-04-15serial: sifive: lock port in startup()/shutdown() callbacksRyo Takakura1-0/+6
2025-04-15serial: 8250_of: manage bus clock in suspend/resumeAlex Elder1-0/+4
2025-04-15serial: sifive: Switch to nbcon consoleRyo Takakura1-13/+75
2025-04-11serial: msm: Configure correct working mode before starting earlyconStephan Gerhold1-0/+6
2025-04-11serial: sh-sci: Introduced sci_of_dataThierry Bultel2-43/+131
2025-04-11serial: sh-sci: Introduced function pointersThierry Bultel3-238/+407
2025-04-11serial: sh-sci: Fix a comment about SCIFAThierry Bultel1-1/+1
2025-04-11serial: Fix potential null-ptr-deref in mlb_usio_probe()Henry Martin1-1/+4
2025-04-11serial: 8250_of: add support for an optional bus clockAlex Elder1-1/+10
2025-04-11serial: sc16is7xx: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+5
2025-04-11serial: max310x: use new GPIO line value setter callbacksBartosz Golaszewski1-2/+5
2025-04-11serial: tegra-utc: Remove unneeded semicolonChen Ni1-1/+1
2025-04-11serial: qcom-geni: Remove alias dependency from qcom serial driverViken Dadhaniya1-3/+22
2025-04-11tty: serial: uartlite: register uart driver in initJakub Lewalski1-13/+12
2025-04-11serial: lantiq: Remove unnecessary print function dev_err()Chen Ni1-3/+1
2025-04-11serial: 8250_ni: Tidy up ACPI ID tableAndy Shevchenko2-7/+10
2025-04-11serial: 8250_ni: Switch to use dev_err_probe()Andy Shevchenko1-9/+3
2025-04-11serial: 8250_ni: use serial_port_in()/serial_port_out() helpersAndy Shevchenko1-4/+4
2025-04-11serial: 8250_ni: Remove unneeded conditionalsAndy Shevchenko1-7/+4
2025-04-11serial: 8250_ni: Switch to use platform_get_mem_or_io()Andy Shevchenko1-9/+9
2025-04-11serial: 8250_ni: Remove duplicate mappingAndy Shevchenko1-5/+0
2025-04-11serial: 8250_ni: Switch to use uart_read_port_properties()Andy Shevchenko1-12/+8
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner13-20/+20
2025-04-02Merge tag 'tty-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds29-846/+1835
2025-03-27Merge tag 'printk-for-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-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