aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/serial_core.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-05serial: port: Introduce a common helper to read propertiesAndy Shevchenko1-0/+2
2024-03-05serial: core: Add UPIO_UNKNOWN constant for unknown port typeAndy Shevchenko1-0/+1
2024-03-05serial: core: Move struct uart_port::quirks closer to possible valuesAndy Shevchenko1-2/+4
2024-03-05serial: core: only stop transmit when HW fifo is emptyJonas Gorski1-1/+2
2024-02-06serial: core: introduce uart_port_tx_flags()Jiri Slaby (SUSE)1-5/+27
2024-01-04serial: core: Update uart_poll_timeout() function to return unsigned longVamshi Gajjela1-2/+2
2023-10-03serial: core: fix kernel-doc for uart_port_unlock_irqrestore()Randy Dunlap1-1/+1
2023-09-18serial: core: Use lock wrappersThomas Gleixner1-6/+6
2023-09-18serial: core: Provide port lock wrappersThomas Gleixner1-0/+79
2023-08-20Merge commit b320441c04c9 ("Merge tag 'tty-6.5-rc7' of git://git.kernel.org/p...Greg Kroah-Hartman1-1/+2
2023-08-01serial: core: Fix serial core port id to not use port->lineTony Lindgren1-0/+1
2023-08-01serial: core: Controller id cannot be negativeTony Lindgren1-1/+1
2023-07-25serial: make uart_insert_char() accept u8sJiri Slaby1-1/+1
2023-07-25serial: convert uart sysrq handling to u8Jiri Slaby1-8/+8
2023-05-31serial: core: Start managing serial controllers to enable runtime PMTony Lindgren1-1/+4
2023-05-13serial: Make uart_remove_one_port() return voidUwe Kleine-König1-1/+1
2023-03-17serial: Make hw_stopped boolIlpo Järvinen1-1/+1
2023-03-17serial: Remove extern from func prototypes in headersIlpo Järvinen1-7/+6
2023-01-19serial: Make uart_handle_cts_change() status param bool activeIlpo Järvinen1-2/+1
2023-01-19tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool activeIlpo Järvinen1-2/+1
2023-01-19serial: core: Add option to output RS485 RX_DURING_TX state via GPIOChristoph Niedermaier1-0/+1
2023-01-19earlycon: Increase options sizeRicardo Ribalda1-1/+1
2022-12-16Merge tag 'tty-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-0/+80
2022-12-02serial_core: replace uart_console_enabled() with uart_console_registered()John Ogness1-2/+8
2022-11-03tty: serial: introduce transmit helpersJiri Slaby (SUSE)1-0/+80
2022-09-25serial: Deassert Transmit Enable on probe in driver-specific wayLukas Wunner1-1/+0
2022-09-25Merge 7e2cd21e02b3 ("Merge tag 'tty-6.0-rc7' of git://git.kernel.org/pub/scm/...Greg Kroah-Hartman1-0/+17
2022-09-22serial: 8250: Switch UART port flags to using BIT_ULLMaciej W. Rozycki1-14/+14
2022-09-22serial: 8250: Let drivers request full 16550A feature probingMaciej W. Rozycki1-1/+2
2022-09-07serial: Create uart_xmit_advance()Ilpo Järvinen1-0/+17
2022-09-05Merge 6.0-rc4 into tty-nextGreg Kroah-Hartman1-0/+8
2022-08-30serial: Make ->set_termios() old ktermios constIlpo Järvinen1-3/+3
2022-08-18serial: document start_rx member at struct uart_opsMauro Carvalho Chehab1-0/+8
2022-08-08Merge tag 'tty-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-18/+346
2022-07-28Documentation: serial: move uart_ops documentation to the structJiri Slaby1-16/+329
2022-07-08serial: Embed rs485_supported to uart_portIlpo Järvinen1-1/+1
2022-06-30serial: 8250: Fix PM usage_count for console handoverIlpo Järvinen1-0/+5
2022-06-27serial: take termios_rwsem for ->rs485_config() & pass termios as paramIlpo Järvinen1-0/+1
2022-06-27serial: Drop timeout from uart_portIlpo Järvinen1-2/+14
2022-06-20Merge tag 'v5.19-rc3' into tty-nextGreg Kroah-Hartman1-0/+1
2022-06-10serial: Add rs485_supported to uart_portIlpo Järvinen1-0/+1
2022-06-10serial: Add uart_rs485_config()Ilpo Järvinen1-0/+1
2022-06-10serial: core: Introduce callback for start_rx and do stop_rx in suspend only ...Vijaya Krishna Nivarthi1-0/+1
2022-04-26serial: Store character timing information to uart_portIlpo Järvinen1-0/+1
2022-03-18serial: 8250: fix XOFF/XON sending when DMA is usedIlpo Järvinen1-0/+2
2022-03-03serial: make uart_console_write->putchar()'s character an unsigned charJiri Slaby1-1/+1
2022-02-04serial: core: Fix the definition name in the comment of UPF_* flagsAndy Shevchenko1-1/+1
2021-07-21serial: 8250: fix handle_irq lockingJohan Hovold1-0/+24
2021-05-20tty/serial: clean up uart_match_portJiri Slaby1-1/+2
2021-05-13tty: cumulate and document tty_struct::flow* membersJiri Slaby1-1/+1
2021-04-22serial: do not restore interrupt state in sysrq helperJohan Hovold1-5/+5
2020-12-07earlycon: drop semicolon from earlycon macroJohan Hovold1-1/+1
2020-12-04earlycon: simplify earlycon-table implementationJohan Hovold1-13/+7
2020-10-25treewide: Convert macro and uses of __section(foo) to __section("foo")Joe Perches1-1/+1
2020-09-16serial: core: fix console port-lock regressionJohan Hovold1-0/+1
2020-07-20Merge 5.8-rc6 into tty-nextGreg Kroah-Hartman1-4/+98
2020-06-27serial: core: drop redundant sysrq checksJohan Hovold1-2/+2
2020-06-27serial: core: fix sysrq overhead regressionJohan Hovold1-5/+98
2020-06-27Revert "serial: core: Refactor uart_unlock_and_check_sysrq()"Johan Hovold1-1/+2
2020-06-27serial: core: drop unnecessary gpio includeJohan Hovold1-1/+1
2020-05-29serial: 8250: Support rs485 bus termination GPIOLukas Wunner1-0/+2
2020-05-15serial: Allow uart_get_rs485_mode() to return errnoLukas Wunner1-1/+1
2020-03-12serial: core: Refactor uart_unlock_and_check_sysrq()Andy Shevchenko1-2/+1
2020-03-07serial/sysrq: Add MAGIC_SYSRQ_SERIAL_SEQUENCEDmitry Safonov1-0/+1
2020-01-15serial_core: Remove unused member in uart_portDmitry Safonov1-1/+0
2020-01-10serial_core: Move sysrq functions from header fileDmitry Safonov1-79/+5
2019-12-18serial_core: Remove SUPPORT_SYSRQ ifdefferyDmitry Safonov1-10/+4
2019-12-17serial_core: Un-ifdef sysrq SUPPORT_SYSRQDmitry Safonov1-34/+43
2019-12-17serial: Move sysrq members aboveDmitry Safonov1-5/+6
2019-07-15docs: serial: move it to the driver-apiMauro Carvalho Chehab1-1/+1
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156Thomas Gleixner1-14/+1
2019-04-25docs: serial: convert docs to ReST and rename to *.rstMauro Carvalho Chehab1-1/+1
2018-11-09serial: core: Include console.h from serial_core.hDouglas Anderson1-0/+1
2018-11-09serial: core: Allow processing sysrq at port unlock timeDouglas Anderson1-1/+36
2018-10-04Revert "serial:serial_core: Allow use of CTS for PPS line discipline"Greg Kroah-Hartman1-2/+1
2018-10-02tty/serial_core: add ISO7816 infrastructureNicolas Ferre1-0/+3
2018-10-02serial:serial_core: Allow use of CTS for PPS line disciplineSteve Sakoman1-1/+2
2018-07-12serial: 8250: introduce get_divisor() and set_divisor() hookJisheng Zhang1-0/+7
2018-04-30Merge 4.17-rc3 into tty-nextGreg Kroah-Hartman1-7/+14
2018-04-23serial: core: Make sure compiler barfs for 16-byte earlycon namesDouglas Anderson1-1/+2
2018-04-23serial: Introduce UPSTAT_SYNC_FIFO for synchronised FIFOsJeremy Kerr1-0/+1
2018-04-23earlycon: Use a pointer table to fix __earlycon_table strideDaniel Kurtz1-7/+14
2018-03-15powerpc: Mark the variable earlycon_acpi_spcr_enable maybe_unusedMathieu Malaterre1-1/+1
2018-02-09Merge tag 'acpi-part2-4.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2018-02-07ACPI: SPCR: Make SPCR available to x86Prarit Bhargava1-2/+2
2018-01-09serial: core: Make uart_parse_options take const char* argumentPaul Cercueil1-1/+1
2017-11-28serial: Make retrieval of rs485 properties platform-agnosticLukas Wunner1-5/+1
2017-09-18serial: Add common rs485 device tree parsing functionUwe Kleine-König1-0/+5
2017-08-28serial: core: remove unneeded irq_wake flagAndy Shevchenko1-1/+0
2017-07-30serial: core: move UPF_NO_TXEN_TEST to quirks and renameAndy Shevchenko1-4/+5
2017-05-18serial: 8250: Add flag so drivers can avoid THRE probeJoel Stanley1-0/+1
2017-04-08serial: core: constify struct uart_port {name} fieldAndy Shevchenko1-1/+1
2017-03-31tty: serial_core: Add name field to uart_port structVignesh R1-0/+1
2017-01-12serial: do not accept sysrq characters via serial portFelix Fietkau1-1/+1
2016-12-16linux: drop __bitwise__ everywhereMichael S. Tsirkin1-2/+2
2016-11-16serial: 8250: Expose set_ldisc functionEd Blake1-0/+2
2016-09-28ACPI: parse SPCR and enable matching consoleAleksey Makarov1-1/+8
2016-09-15tty: serial_core: add tty NULL check to uart_tx_stoppedRob Herring1-1/+1
2016-09-02serial: earlycon: Extend earlycon command line option to support 64-bit addre...Alexander Sverdlin1-1/+1
2016-06-25earlycon: mark earlycon code as __used iif the caller is built-inMasahiro Yamada1-1/+7
2016-04-30serial: 8250: export get_mctrl functionWan Ahmad Zainie1-0/+1
2016-04-30serial: core: Prevent unsafe uart port access, part 2Peter Hurley1-0/+2
2016-02-06of: earlycon: Move address translation to of_setup_earlycon()Peter Hurley1-1/+1
2016-02-06of: earlycon: Initialize port fields from DT propertiesPeter Hurley1-0/+1
2016-02-06of: earlycon: Add options string handlingPeter Hurley1-1/+2
2016-02-06of: earlycon: Fixup earlycon console name and indexPeter Hurley1-2/+1
2016-02-06earlycon: Use common framework for earlycon declarationsPeter Hurley1-9/+13
2015-12-13serial: Fix UPIO_MEM commentPeter Hurley1-1/+1
2015-12-13serial: support 16-bit register interface for consoleMasahiro Yamada1-0/+1
2015-05-06serial: core: Fix unused variable warnings from uart_console()Peter Hurley1-1/+1
2015-04-10earlycon: Fix __earlycon_table stridePeter Hurley1-1/+1
2015-03-26serial: 8250: allow specifying iomem size in addition to addressMans Rullgard1-0/+1
2015-03-26serial: earlycon: Enable earlycon without command line paramPeter Hurley1-8/+11
2015-03-26serial: core: Add minor field to uart_portPeter Hurley1-0/+1
2015-03-09Merge 4.0-rc3 into tty-testingGreg Kroah-Hartman1-0/+2
2015-03-07serial: earlycon: Refactor parse_options into serial corePeter Hurley1-0/+2
2015-03-07serial: uapi: Declare all userspace-visible io typesPeter Hurley1-7/+7
2015-03-07serial: core: Fix iotype userspace breakagePeter Hurley1-3/+3
2015-02-02serial: core: Rework hw-assisted flow control supportPeter Hurley1-3/+18
2015-01-09serial: omap_8250: Fix RTS handlingPeter Hurley1-0/+1
2014-11-25serial: core: Add big-endian iotypeKevin Cernekee1-6/+7
2014-11-06serial_core: Handle TIOC[GS]RS485 ioctls.Ricardo Ribalda Delgado1-0/+3
2014-11-06serial: core: Pass termios to set_ldisc() notificationsPeter Hurley1-1/+1
2014-11-05tty,serial: Unify UPF_* and ASYNC_* flag definitionsPeter Hurley1-15/+32
2014-11-05serial: Fix upstat_t sparse warningsPeter Hurley1-1/+1
2014-09-26tty: serial: 8250_core: allow to set ->throttle / ->unthrottle callbacksSebastian Andrzej Siewior1-0/+2
2014-09-23serial: core: Privatize tty->hw_stoppedPeter Hurley1-1/+2
2014-09-23serial: core: Privatize modem status enable flagsPeter Hurley1-0/+12
2014-09-08tty: serial: 8250_core: allow to overwrite & export serial8250_startup()Sebastian Andrzej Siewior1-0/+2
2014-09-08serial: core: Document lock requirement for UPF_* flags updatesPeter Hurley1-0/+1
2014-07-17Serial: allow port drivers to have a default attribute groupGreg Kroah-Hartman1-0/+2
2014-05-20serial: earlycon: add DT supportRob Herring1-0/+6
2014-04-24tty/serial: add generic serial earlyconRob Herring1-0/+16
2013-10-16serial: core: delete .set_wake() callbackLinus Walleij1-1/+0
2013-05-20serial: Move "uart_console" def to core header file.Sourav Poddar1-0/+7
2013-02-13pps: Move timestamp read into PPS code properGeorge Spelvin1-1/+0
2013-01-30serial: ralink: adds support for the serial core found on ralink wisocJohn Crispin1-1/+1
2013-01-15tty: Update serial core API documentationKevin Cernekee1-4/+4
2013-01-15serial: Remove RM9000 series serial driver.Ralf Baechle1-1/+0
2013-01-15tty: serial core: decouple pm states from ACPILinus Walleij1-1/+13
2012-11-04SERIAL: core: add throttle/unthrottle callbacks for hardware assisted flow co...Russell King1-0/+2
2012-11-04SERIAL: core: add hardware assisted h/w flow control supportRussell King1-0/+2
2012-11-04SERIAL: core: add hardware assisted s/w flow control supportRussell King1-0/+2
2012-10-13UAPI: (Scripted) Disintegrate include/linuxDavid Howells1-198/+1
2012-09-26tty/serial/core: Introduce poll_init callbackAnton Vorontsov1-0/+1
2012-09-268250: blacklist Winbond CIR portSean Young1-1/+2
2012-08-16serial: New serial driver MAX310XAlexander Shiyan1-2/+2
2012-06-12serial/8250: Add LPC3220 standard UART typeRoland Stigge1-1/+2
2012-04-18Merge 3.4-rc3 into tty-nextGreg Kroah-Hartman1-1/+1
2012-04-18tegra, serial8250: add ->handle_break() uart_port opDan Williams1-0/+5
2012-04-09serial/8250_pci: add a "force background timer" flag and use it for the "kt" ...Dan Williams1-0/+1
2012-04-09Revert "serial/8250_pci: setup-quirk workaround for the kt serial controller"Dan Williams1-1/+0
2012-03-09serial: introduce generic port in/out helpersPaul Gortmaker1-0/+10
2012-01-26serial/efm32: add new driverUwe Kleine-König1-0/+2
2012-01-14Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-0/+4
2011-12-07SERIAL: AR933X: Add driver for the built-in UART of the SoCGabor Juhos1-0/+4
2011-11-26serial/8250_pci: setup-quirk workaround for the kt serial controllerDan Williams1-0/+1
2011-11-15TTY: serial, cleanup include fileJiri Slaby1-87/+12
2011-09-22serial: Support the EFR-register of XR1715x uarts.Søren Holm1-1/+3
2011-08-23tty: serial8250: remove UPIO_DWAPB{,32}Jamie Iles1-3/+1
2011-08-23tty: serial: allow ports to override the irq handlerJamie Iles1-0/+1
2011-08-23TTY: serial, remove tasklet for tty_wakeupJiri Slaby1-1/+0
2011-05-19tty/serial: Add explicit PORT_TEGRA typeStephen Warren1-1/+2
2011-05-03tty/serial: add support for Xilinx PS UARTJohn Linn1-0/+3
2011-01-13pps: unify timestamp gatheringAlexander Gordeev1-2/+3
2010-12-16Serial: Avoid unbalanced IRQ wake disable during resumeGovindraj.R1-0/+1
2010-12-108250: add a UPIO_DWAPB32 for 32 bit accessesJamie Iles1-0/+1
2010-11-16serial: mpc52xx: make printout for type more genericWolfram Sang1-1/+1
2010-11-11serial: Add support for UART on VIA VT8500 and compatiblesAlexey Charkov1-0/+3
2010-10-25Merge branch 'omap-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+3
2010-10-228250: allow platforms to override PM hook.Manuel Lauss1-0/+2
2010-10-22serial: Factor out uart_poll_timeout() from 8250 driverAnton Vorontsov1-0/+8
2010-09-29serial: Add OMAP high-speed UART driverGovindraj.R1-0/+3
2010-09-03serial: fix port type conflict between NS16550A & U6_16550APhilippe Langlais1-1/+2
2010-08-21Input: sysrq - drop tty argument form handle_sysrq()Dmitry Torokhov1-1/+1
2010-08-11Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-armLinus Torvalds1-0/+3
2010-08-10U6715 16550A serial driver supportPhilippe Langlais1-0/+3
2010-08-10hsu: driver for Medfield High Speed UART deviceFeng Tang1-0/+2
2010-08-10serial: max3107: Abstract out the platform specific bitsAlan Cox1-0/+4
2010-08-10tty: serial - fix tty referencing in set_ldiscAlan Cox1-1/+1
2010-05-24serial: add a new port type, found on some sh-mobile SoCsGuennadi Liakhovetski1-0/+3
2010-05-21Merge branch 'kdb-merge' of git://git.kernel.org/pub/scm/linux/kernel/git/jwe...Linus Torvalds1-0/+1
2010-05-21serial: Add driver for the Altera UARTTobias Klauser1-0/+1
2010-05-21serial: Add driver for the Altera JTAG UARTTobias Klauser1-0/+3
2010-05-20kgdb,8250,pl011: Return immediately from console pollJason Wessel1-0/+1
2010-03-12pps: serial clients supportRodolfo Giometti1-1/+10
2009-11-04sparc: Support for GRLIB APBUART serial portKristoffer Glembo1-0/+3
2009-09-30MIPS: BCM63xx: Add serial driver for bcm63xx integrated UART.Maxime Bizon1-0/+3
2009-09-23serial core: fix new kernel-doc warningsRandy Dunlap1-2/+2
2009-09-19serial: kill USF_CLOSING_* definitionsAlan Cox1-3/+0
2009-09-19serial: move delta_msr_wait into the tty_portAlan Cox1-1/+0
2009-09-19serial: replace the state mutex with the tty port mutexAlan Cox1-2/+0
2009-09-19serial: kill off uif_tAlan Cox1-11/+0
2009-09-19serial: move the flags into the tty_port fieldAlan Cox1-29/+19
2009-09-19serial: move count into the tty_port versionAlan Cox1-1/+0
2009-09-19serial: Fold closing_* fields into the tty_port onesAlan Cox1-2/+0
2009-09-19serial: kill off uart_infoAlan Cox1-34/+30
2009-09-19serial: 8250: add IRQ trigger supportVikram Pandita1-0/+1
2009-06-22msm_serial: serial driver for MSM7K onboard serial peripheral.Robert Love1-0/+3
2009-06-11serial: Added Timberdale UART driverRichard Röjfors1-0/+3