1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/pinctrl/mscc,ocelot-pinctrl.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microsemi Ocelot pin controller
10 - Alexandre Belloni <alexandre.belloni@bootlin.com>
11 - Lars Povlsen <lars.povlsen@microchip.com>
16 - microchip,lan966x-pinctrl
17 - microchip,sparx5-pinctrl
18 - mscc,jaguar2-pinctrl
22 - mscc,servalt-pinctrl
26 - description: Base address
27 - description: Extended pin configuration registers
40 interrupt-controller: true
49 description: Optional shared switch reset.
57 - $ref: pinmux-node.yaml
58 - $ref: pincfg-node.yaml
71 additionalProperties: false
87 - microchip,lan966x-pinctrl
88 - microchip,sparx5-pinctrl
94 additionalProperties: false
98 gpio: pinctrl@71070034 {
99 compatible = "mscc,ocelot-pinctrl";
100 reg = <0x71070034 0x28>;
103 gpio-ranges = <&gpio 0 0 22>;
105 uart_pins: uart-pins {
106 pins = "GPIO_6", "GPIO_7";
110 uart2_pins: uart2-pins {
111 pins = "GPIO_12", "GPIO_13";