Commit 01aa6cbf authored by Rob Herring's avatar Rob Herring
Browse files

dt-bindings: pinctrl: ralink: Fix 'enum' lists with duplicate entries



There's no reason to list the same value twice in an 'enum'. This was fixed
treewide in commit c3b00681 ("dt-bindings: Fix 'enum' lists with
duplicate entries"), but this one got added in the merge window.

A meta-schema change will catch future cases.

Signed-off-by: default avatarRob Herring <robh@kernel.org>
Acked-by: default avatarSergio Paracuellos <sergio.paracuellos@gmail.com>
Link: https://lore.kernel.org/r/20220606212239.1360877-1-robh@kernel.org
parent 927c63e0
Loading
Loading
Loading
Loading
+16 −10
Original line number Diff line number Diff line
@@ -32,31 +32,37 @@ patternProperties:
          groups:
            description: The pin group to select.
            enum: [
              # common
              i2c, spi, wdt,

              # For MT7620 SoC
              ephy, i2c, mdio, nd_sd, pa, pcie, rgmii1, rgmii2, spi, spi refclk,
              uartf, uartlite, wdt, wled,
              ephy, mdio, nd_sd, pa, pcie, rgmii1, rgmii2, spi refclk,
              uartf, uartlite, wled,

              # For MT7628 and MT7688 SoCs
              gpio, i2c, i2s, p0led_an, p0led_kn, p1led_an, p1led_kn, p2led_an,
              gpio, i2s, p0led_an, p0led_kn, p1led_an, p1led_kn, p2led_an,
              p2led_kn, p3led_an, p3led_kn, p4led_an, p4led_kn, perst, pwm0,
              pwm1, refclk, sdmode, spi, spi cs1, spis, uart0, uart1, uart2,
              wdt, wled_an, wled_kn,
              pwm1, refclk, sdmode, spi cs1, spis, uart0, uart1, uart2,
              wled_an, wled_kn,
            ]

          function:
            description: The mux function to select.
            enum: [
              # common
              gpio, i2c, refclk, spi,

              # For MT7620 SoC
              ephy, gpio, gpio i2s, gpio uartf, i2c, i2s uartf, mdio, nand, pa,
              pcie refclk, pcie rst, pcm gpio, pcm i2s, pcm uartf, refclk,
              rgmii1, rgmii2, sd, spi, spi refclk, uartf, uartlite, wdt refclk,
              ephy, gpio i2s, gpio uartf, i2s uartf, mdio, nand, pa,
              pcie refclk, pcie rst, pcm gpio, pcm i2s, pcm uartf,
              rgmii1, rgmii2, sd, spi refclk, uartf, uartlite, wdt refclk,
              wdt rst, wled,

              # For MT7628 and MT7688 SoCs
              antenna, debug, gpio, i2c, i2s, jtag, p0led_an, p0led_kn,
              antenna, debug, i2s, jtag, p0led_an, p0led_kn,
              p1led_an, p1led_kn, p2led_an, p2led_kn, p3led_an, p3led_kn,
              p4led_an, p4led_kn, pcie, pcm, perst, pwm, pwm0, pwm1, pwm_uart2,
              refclk, rsvd, sdxc, sdxc d5 d4, sdxc d6, sdxc d7, spi, spi cs1,
              rsvd, sdxc, sdxc d5 d4, sdxc d6, sdxc d7, spi cs1,
              spis, sw_r, uart0, uart1, uart2, utif, wdt, wled_an, wled_kn, -,
            ]

+12 −15
Original line number Diff line number Diff line
@@ -33,32 +33,29 @@ patternProperties:
          groups:
            description: The pin group to select.
            enum: [
              # common
              i2c, jtag, led, mdio, rgmii, spi, spi_cs1, uartf, uartlite,

              # For RT3050, RT3052 and RT3350 SoCs
              i2c, jtag, mdio, rgmii, sdram, spi, uartf, uartlite,
              sdram,

              # For RT3352 SoC
              i2c, jtag, led, lna, mdio, pa, rgmii, spi, spi_cs1, uartf,
              uartlite,

              # For RT5350 SoC
              i2c, jtag, led, spi, spi_cs1, uartf, uartlite,
              lna, pa
            ]

          function:
            description: The mux function to select.
            enum: [
              # common
              gpio, gpio i2s, gpio uartf, i2c, i2s uartf, jtag, led, mdio,
              pcm gpio, pcm i2s, pcm uartf, rgmii, spi, spi_cs1, uartf,
              uartlite, wdg_cs1,

              # For RT3050, RT3052 and RT3350 SoCs
              gpio, gpio i2s, gpio uartf, i2c, i2s uartf, jtag, mdio, pcm gpio,
              pcm i2s, pcm uartf, rgmii, sdram, spi, uartf, uartlite,
              sdram,

              # For RT3352 SoC
              gpio, gpio i2s, gpio uartf, i2c, i2s uartf, jtag, led, lna, mdio,
              pa, pcm gpio, pcm i2s, pcm uartf, rgmii, spi, spi_cs1, uartf,
              uartlite, wdg_cs1,

              # For RT5350 SoC
              gpio, gpio i2s, gpio uartf, i2c, i2s uartf, jtag, led, pcm gpio,
              pcm i2s, pcm uartf, spi, spi_cs1, uartf, uartlite, wdg_cs1,
              lna, pa
            ]

        required: