serial: core: Remove unused PORT_* definitions
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 21 Aug 2023 08:38:57 +0000 (11:38 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 22 Aug 2023 12:59:43 +0000 (14:59 +0200)
For the last couple of years Linux kernel got rid of a few architectures
and many platforms. Hence some PORT_* definitions in the serial_core.h
become unused and redundant. Remove them for good.

Removed IDs are checked for users against Debian Code Search engine.
Hence safe to remove as there are no consumers found (only providers).

While at it, add a note about 0-13, that are defined in the other file.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20230821083857.1065282-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/uapi/linux/serial_core.h

index 281fa28..d19dabd 100644 (file)
@@ -25,6 +25,8 @@
 
 /*
  * The type definitions.  These are from Ted Ts'o's serial.h
+ * By historical reasons the values from 0 to 13 are defined
+ * in the include/uapi/linux/serial.h, do not define them here.
  */
 #define PORT_NS16550A  14
 #define PORT_XSCALE    15
 #define PORT_SCIF      53
 #define PORT_IRDA      54
 
-/* Samsung S3C2410 SoC and derivatives thereof */
-#define PORT_S3C2410    55
-
 /* SGI IP22 aka Indy / Challenge S / Indigo 2 */
 #define PORT_IP22ZILOG 56
 
-/* Sharp LH7a40x -- an ARM9 SoC series */
-#define PORT_LH7A40X   57
-
 /* PPC CPM type number */
 #define PORT_CPM        58
 
 /* IBM icom */
 #define PORT_ICOM      60
 
-/* Samsung S3C2440 SoC */
-#define PORT_S3C2440   61
-
 /* Motorola i.MX SoC */
 #define PORT_IMX       62
 
-/* Marvell MPSC (obsolete unused) */
-#define PORT_MPSC      63
-
 /* TXX9 type number */
 #define PORT_TXX9      64
 
-/* Samsung S3C2400 SoC */
-#define PORT_S3C2400   67
-
-/* M32R SIO */
-#define PORT_M32R_SIO  68
-
 /*Digi jsm */
 #define PORT_JSM        69
 
 /* SUN4V Hypervisor Console */
 #define PORT_SUNHV     72
 
-#define PORT_S3C2412   73
-
 /* Xilinx uartlite */
 #define PORT_UARTLITE  74
 
-/* Blackfin bf5xx */
-#define PORT_BFIN      75
-
 /* Broadcom SB1250, etc. SOC */
 #define PORT_SB1250_DUART      77
 
 /* Freescale ColdFire */
 #define PORT_MCF       78
 
-/* Blackfin SPORT */
-#define PORT_BFIN_SPORT                79
-
-/* MN10300 on-chip UART numbers */
-#define PORT_MN10300           80
-#define PORT_MN10300_CTS       81
-
 #define PORT_SC26XX    82
 
 /* SH-SCI */
 
 #define PORT_S3C6400   84
 
-/* NWPSERIAL, now removed */
-#define PORT_NWPSERIAL 85
-
 /* MAX3100 */
 #define PORT_MAX3100    86
 
 /* ST ASC type numbers */
 #define PORT_ASC       105
 
-/* Tilera TILE-Gx UART */
-#define PORT_TILEGX    106
-
 /* MEN 16z135 UART */
 #define PORT_MEN_Z135  107
 
-/* SC16IS74xx */
+/* SC16IS7xx */
 #define PORT_SC16IS7XX   108
 
 /* MESON */
 /* SPRD SERIAL  */
 #define PORT_SPRD      111
 
-/* Cris v10 / v32 SoC */
-#define PORT_CRIS      112
-
 /* STM32 USART */
 #define PORT_STM32     113