[PATCH v6 1/3] dt-bindings: serial: 8250: Reorganize compatible to single enum

From: Christian Marangi

Date: Tue Aug 11 2026 - 04:15:33 EST


Instead of declaring each single compatible string with a const, move them
to a single enum and reorder the Nuvoton compatible as it wasn't sorted.

Put the generic ns first and then follow alphabetical order.

Signed-off-by: Christian Marangi <ansuelsmth@xxxxxxxxx>
---
.../devicetree/bindings/serial/8250.yaml | 27 ++++++++++---------
1 file changed, 14 insertions(+), 13 deletions(-)

diff --git a/Documentation/devicetree/bindings/serial/8250.yaml b/Documentation/devicetree/bindings/serial/8250.yaml
index bb7b9c87a807..039bd392f876 100644
--- a/Documentation/devicetree/bindings/serial/8250.yaml
+++ b/Documentation/devicetree/bindings/serial/8250.yaml
@@ -99,19 +99,20 @@ allOf:
properties:
compatible:
oneOf:
- - const: ns8250
- - const: ns16450
- - const: ns16550
- - const: ns16550a
- - const: ns16850
- - const: aspeed,ast2400-vuart
- - const: aspeed,ast2500-vuart
- - const: intel,xscale-uart
- - const: mrvl,pxa-uart
- - const: nuvoton,wpcm450-uart
- - const: nuvoton,npcm750-uart
- - const: nvidia,tegra20-uart
- - const: nxp,lpc3220-uart
+ - enum:
+ - ns8250
+ - ns16450
+ - ns16550
+ - ns16550a
+ - ns16850
+ - aspeed,ast2400-vuart
+ - aspeed,ast2500-vuart
+ - intel,xscale-uart
+ - mrvl,pxa-uart
+ - nuvoton,npcm750-uart
+ - nuvoton,wpcm450-uart
+ - nvidia,tegra20-uart
+ - nxp,lpc3220-uart
- items:
- enum:
- exar,xr16l2552
--
2.53.0