linux/drivers/tty/serial/8250
Linus Torvalds 356a031945 TTY/Serial driver update for 6.12-rc1
Here is the "big" set of tty/serial driver updates for 6.12-rc1.
 
 Nothing major in here, just nice forward progress in the slow cleanup of
 the serial apis, and lots of other driver updates and fixes.
 
 Included in here are:
   - serial api updates from Jiri to make things more uniform and sane
   - 8250_platform driver cleanups
   - samsung serial driver fixes and updates
   - qcom-geni serial driver fixes from Johan for the bizarre UART engine
     that that chip seems to have.  Hopefully it's in a better state now,
     but hardware designers still seem to come up with more ways to make
     broken UARTS 40+ years after this all should have finished.
   - sc16is7xx driver updates
   - omap 8250 driver updates
   - 8250_bcm2835aux driver updates
   - a few new serial driver bindings added
   - other serial minor driver updates
 
 All of these have been in linux-next for a long time with no reported
 problems.
 
 Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -----BEGIN PGP SIGNATURE-----
 
 iG0EABECAC0WIQT0tgzFv3jCIUoxPcsxR9QN2y37KQUCZvUz1w8cZ3JlZ0Brcm9h
 aC5jb20ACgkQMUfUDdst+ymAhwCcCw/6BX3aKGTyx7ZxeMRc/mjbSLIAoMUv6bGT
 6H04ZvcSd63ZotAWeZsn
 =PWB8
 -----END PGP SIGNATURE-----

Merge tag 'tty-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull tty / serial driver updates from Greg KH:
 "Here is the "big" set of tty/serial driver updates for 6.12-rc1.

  Nothing major in here, just nice forward progress in the slow cleanup
  of the serial apis, and lots of other driver updates and fixes.

  Included in here are:

   - serial api updates from Jiri to make things more uniform and sane

   - 8250_platform driver cleanups

   - samsung serial driver fixes and updates

   - qcom-geni serial driver fixes from Johan for the bizarre UART
     engine that that chip seems to have. Hopefully it's in a better
     state now, but hardware designers still seem to come up with more
     ways to make broken UARTS 40+ years after this all should have
     finished.

   - sc16is7xx driver updates

   - omap 8250 driver updates

   - 8250_bcm2835aux driver updates

   - a few new serial driver bindings added

   - other serial minor driver updates

  All of these have been in linux-next for a long time with no reported
  problems"

* tag 'tty-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty: (65 commits)
  tty: serial: samsung: Fix serial rx on Apple A7-A9
  tty: serial: samsung: Fix A7-A11 serial earlycon SError
  tty: serial: samsung: Use bit manipulation macros for APPLE_S5L_*
  tty: rp2: Fix reset with non forgiving PCIe host bridges
  serial: 8250_aspeed_vuart: Enable module autoloading
  serial: qcom-geni: fix polled console corruption
  serial: qcom-geni: disable interrupts during console writes
  serial: qcom-geni: fix console corruption
  serial: qcom-geni: introduce qcom_geni_serial_poll_bitfield()
  serial: qcom-geni: fix arg types for qcom_geni_serial_poll_bit()
  soc: qcom: geni-se: add GP_LENGTH/IRQ_EN_SET/IRQ_EN_CLEAR registers
  serial: qcom-geni: fix false console tx restart
  serial: qcom-geni: fix fifo polling timeout
  tty: hvc: convert comma to semicolon
  mxser: convert comma to semicolon
  serial: 8250_bcm2835aux: Fix clock imbalance in PM resume
  serial: sc16is7xx: convert bitmask definitions to use BIT() macro
  serial: sc16is7xx: fix copy-paste errors in EFR_SWFLOWx_BIT constants
  serial: sc16is7xx: remove SC16IS7XX_MSR_DELTA_MASK
  serial: xilinx_uartps: Make cdns_rs485_supported static
  ...
2024-09-26 09:59:50 -07:00
..
8250_accent.c
8250_acorn.c
8250_aspeed_vuart.c serial: 8250_aspeed_vuart: Enable module autoloading 2024-09-11 15:46:34 +02:00
8250_bcm2835aux.c serial: 8250_bcm2835aux: Fix clock imbalance in PM resume 2024-09-03 10:47:42 +02:00
8250_bcm7271.c TTY/Serial fixes for 6.10-rc1 2024-05-24 08:38:28 -07:00
8250_boca.c
8250_core.c serial: core: Introduce wrapper to set @uart_port->cons 2024-08-21 14:56:23 +02:00
8250_dfl.c tty: serial: 8250: add DFL bus driver for Altera 16550. 2023-01-19 16:07:40 +01:00
8250_dma.c tty: serial: 8250_dma: use sgl with 2 nents to take care of buffer wrap 2024-07-31 12:32:30 +02:00
8250_dw.c serial: 8250_dw: Use reset array API to get resets 2024-06-24 16:09:10 +02:00
8250_dwlib.c serial: remove quot_frac from serial8250_do_set_divisor() 2024-08-07 13:13:35 +02:00
8250_dwlib.h serial: 8250_dw: Revert "Move definitions to the shared header" 2024-06-04 14:07:58 +02:00
8250_early.c serial: 8250_early: add xscale earlycon support 2024-07-31 12:34:17 +02:00
8250_em.c serial: 8250: Convert to platform remove callback returning void 2023-11-23 19:12:30 +00:00
8250_exar_st16c554.c
8250_exar.c serial: remove quot_frac from serial8250_do_set_divisor() 2024-08-07 13:13:35 +02:00
8250_fintek.c serial: Make ->set_termios() old ktermios const 2022-08-30 14:22:35 +02:00
8250_fourport.c
8250_fsl.c serial: 8250-fsl: Only do the break workaround if IIR signals RLSI 2023-12-15 14:23:32 +01:00
8250_hp300.c
8250_hub6.c
8250_ingenic.c serial: 8250_ingenic: Switch to use uart_read_port_properties() 2024-03-05 13:38:29 +00:00
8250_ioc3.c serial: 8250: Convert to platform remove callback returning void 2023-11-23 19:12:30 +00:00
8250_lpc18xx.c serial: 8250_lpc18xx: disable clks on error in probe() 2024-04-09 15:52:47 +02:00
8250_lpss.c serial: 8250_lpss: copy dma_param using devm_kmemdup() 2024-01-04 16:21:51 +01:00
8250_men_mcb.c 8250_men_mcb: remove unnecessary cast when reading register 2023-08-04 15:09:51 +02:00
8250_mid.c serial: 8250_mid: Remove 8250_pci usage 2023-09-18 11:14:43 +02:00
8250_mtk.c TTY/Serial fixes for 6.10-rc1 2024-05-24 08:38:28 -07:00
8250_of.c serial: 8250_of: Add clock_notifier 2024-04-09 15:51:19 +02:00
8250_omap.c Merge 6.11-rc4 into tty-next 2024-08-19 06:24:50 +02:00
8250_parisc.c tty: add missing MODULE_DESCRIPTION() macros 2024-06-24 16:10:11 +02:00
8250_pci1xxxx.c tty: serial: switch from circ_buf to kfifo 2024-04-09 15:28:03 +02:00
8250_pci.c serial: remove quot_frac from serial8250_do_set_divisor() 2024-08-07 13:13:35 +02:00
8250_pcilib.c tty: add missing MODULE_DESCRIPTION() macros 2024-06-24 16:10:11 +02:00
8250_pcilib.h serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c 2023-02-08 13:10:15 +01:00
8250_pericom.c
8250_platform.c serial: 8250_platform: Unify comment style 2024-08-14 08:22:50 +02:00
8250_pnp.c serial: 8250_pnp: Simplify "line" related code 2024-05-10 11:49:12 +01:00
8250_port.c serial: remove quot_frac from serial8250_do_set_divisor() 2024-08-07 13:13:35 +02:00
8250_pxa.c serial: 8250: move mmp|pxa uart earlycon code 2024-07-31 12:34:17 +02:00
8250_rsa.c serial: 8250: Extract RSA bits 2024-06-04 14:01:50 +02:00
8250_rt288x.c serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED 2023-05-13 19:47:26 +09:00
8250_tegra.c serial: 8250_tegra: Switch to use uart_read_port_properties() 2024-03-05 13:38:30 +00:00
8250_uniphier.c serial: 8250_uniphier: Switch to use uart_read_port_properties() 2024-03-05 13:38:30 +00:00
8250.h serial: 8250: Extract platform driver 2024-06-04 14:01:50 +02:00
Kconfig serial: 8250_exar: Use 8250 PCI library to map and assign resources 2024-03-02 21:52:06 +01:00
Makefile serial: 8250: Extract platform driver 2024-06-04 14:01:50 +02:00
serial_cs.c tty: add missing MODULE_DESCRIPTION() macros 2024-06-24 16:10:11 +02:00