1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/pinctrl/mediatek,mt76x8-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: MediaTek MT76X8 Pin Controller
10 - Arınç ÜNAL <arinc.unal@arinc9.com>
11 - Sergio Paracuellos <sergio.paracuellos@gmail.com>
14 MediaTek MT76X8 pin controller for MT7628 and MT7688 SoCs.
15 The pin controller can only set the muxing of pin groups. Muxing individual
16 pins is not supported. There is no pinconf support.
20 const: ralink,mt76x8-pinctrl
25 additionalProperties: false
30 description: node for pinctrl.
31 $ref: pinmux-node.yaml#
32 additionalProperties: false
37 A string containing the name of the function to mux to the group.
38 enum: [antenna, debug, gpio, i2c, i2s, jtag, p0led_an, p0led_kn,
39 p1led_an, p1led_kn, p2led_an, p2led_kn, p3led_an, p3led_kn,
40 p4led_an, p4led_kn, pcie, pcm, perst, pwm, pwm0, pwm1,
41 pwm_uart2, refclk, rsvd, sdxc, sdxc d5 d4, sdxc d6, sdxc d7,
42 spi, spi cs1, spis, sw_r, uart0, uart1, uart2, utif, wdt,
47 An array of strings. Each string contains the name of a group.
80 enum: [gpio, i2c, i2s, p0led_an, p0led_kn, p1led_an, p1led_kn,
81 p2led_an, p2led_kn, p3led_an, p3led_kn, p4led_an,
82 p4led_kn, perst, pwm0, pwm1, refclk, sdmode, spi,
83 spi cs1, spis, uart0, uart1, uart2, wdt, wled_an,
111 enum: [p0led_an, p0led_kn, p1led_an, p1led_kn, p2led_an,
112 p2led_kn, p3led_an, p3led_kn, p4led_an, p4led_kn,
275 enum: [gpio, refclk, spi cs1]
284 enum: [p0led_an, p0led_kn, wled_an, wled_kn]
392 enum: [p1led_an, p1led_kn, p2led_an, p2led_kn, p3led_an,
393 p3led_kn, p4led_an, p4led_kn, pwm0, pwm1, sdmode, spis]
429 enum: [i2c, spi cs1, uart0]
432 - $ref: pinctrl.yaml#
437 additionalProperties: false
442 compatible = "ralink,mt76x8-pinctrl";
444 i2c_pins: i2c0-pins {