17ca989eaSÁlvaro Fernández Rojas# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 27ca989eaSÁlvaro Fernández Rojas%YAML 1.2 37ca989eaSÁlvaro Fernández Rojas--- 47ca989eaSÁlvaro Fernández Rojas$id: http://devicetree.org/schemas/mfd/brcm,bcm6362-gpio-sysctl.yaml# 57ca989eaSÁlvaro Fernández Rojas$schema: http://devicetree.org/meta-schemas/core.yaml# 67ca989eaSÁlvaro Fernández Rojas 7dd3cb467SAndrew Lunntitle: Broadcom BCM6362 GPIO System Controller 87ca989eaSÁlvaro Fernández Rojas 97ca989eaSÁlvaro Fernández Rojasmaintainers: 107ca989eaSÁlvaro Fernández Rojas - Álvaro Fernández Rojas <noltari@gmail.com> 117ca989eaSÁlvaro Fernández Rojas - Jonas Gorski <jonas.gorski@gmail.com> 127ca989eaSÁlvaro Fernández Rojas 137ca989eaSÁlvaro Fernández Rojasdescription: 147ca989eaSÁlvaro Fernández Rojas Broadcom BCM6362 SoC GPIO system controller which provides a register map 157ca989eaSÁlvaro Fernández Rojas for controlling the GPIO and pins of the SoC. 167ca989eaSÁlvaro Fernández Rojas 177ca989eaSÁlvaro Fernández Rojasproperties: 187ca989eaSÁlvaro Fernández Rojas "#address-cells": true 197ca989eaSÁlvaro Fernández Rojas 207ca989eaSÁlvaro Fernández Rojas "#size-cells": true 217ca989eaSÁlvaro Fernández Rojas 227ca989eaSÁlvaro Fernández Rojas compatible: 237ca989eaSÁlvaro Fernández Rojas items: 247ca989eaSÁlvaro Fernández Rojas - const: brcm,bcm6362-gpio-sysctl 257ca989eaSÁlvaro Fernández Rojas - const: syscon 267ca989eaSÁlvaro Fernández Rojas - const: simple-mfd 277ca989eaSÁlvaro Fernández Rojas 287ca989eaSÁlvaro Fernández Rojas ranges: 297ca989eaSÁlvaro Fernández Rojas maxItems: 1 307ca989eaSÁlvaro Fernández Rojas 317ca989eaSÁlvaro Fernández Rojas reg: 327ca989eaSÁlvaro Fernández Rojas maxItems: 1 337ca989eaSÁlvaro Fernández Rojas 347ca989eaSÁlvaro Fernández RojaspatternProperties: 357ca989eaSÁlvaro Fernández Rojas "^gpio@[0-9a-f]+$": 367ca989eaSÁlvaro Fernández Rojas # Child node 377ca989eaSÁlvaro Fernández Rojas type: object 38*1c23553aSSean Anderson $ref: "../gpio/brcm,bcm63xx-gpio.yaml" 397ca989eaSÁlvaro Fernández Rojas description: 407ca989eaSÁlvaro Fernández Rojas GPIO controller for the SoC GPIOs. This child node definition 417ca989eaSÁlvaro Fernández Rojas should follow the bindings specified in 42*1c23553aSSean Anderson Documentation/devicetree/bindings/gpio/brcm,bcm63xx-gpio.yaml. 437ca989eaSÁlvaro Fernández Rojas 447ca989eaSÁlvaro Fernández Rojas "^pinctrl@[0-9a-f]+$": 457ca989eaSÁlvaro Fernández Rojas # Child node 467ca989eaSÁlvaro Fernández Rojas type: object 477ca989eaSÁlvaro Fernández Rojas $ref: "../pinctrl/brcm,bcm6362-pinctrl.yaml" 487ca989eaSÁlvaro Fernández Rojas description: 497ca989eaSÁlvaro Fernández Rojas Pin controller for the SoC pins. This child node definition 507ca989eaSÁlvaro Fernández Rojas should follow the bindings specified in 517ca989eaSÁlvaro Fernández Rojas Documentation/devicetree/bindings/pinctrl/brcm,bcm6362-pinctrl.yaml. 527ca989eaSÁlvaro Fernández Rojas 537ca989eaSÁlvaro Fernández Rojasrequired: 547ca989eaSÁlvaro Fernández Rojas - "#address-cells" 557ca989eaSÁlvaro Fernández Rojas - compatible 567ca989eaSÁlvaro Fernández Rojas - ranges 577ca989eaSÁlvaro Fernández Rojas - reg 587ca989eaSÁlvaro Fernández Rojas - "#size-cells" 597ca989eaSÁlvaro Fernández Rojas 607ca989eaSÁlvaro Fernández RojasadditionalProperties: false 617ca989eaSÁlvaro Fernández Rojas 627ca989eaSÁlvaro Fernández Rojasexamples: 637ca989eaSÁlvaro Fernández Rojas - | 647ca989eaSÁlvaro Fernández Rojas syscon@10000080 { 657ca989eaSÁlvaro Fernández Rojas #address-cells = <1>; 667ca989eaSÁlvaro Fernández Rojas #size-cells = <1>; 677ca989eaSÁlvaro Fernández Rojas compatible = "brcm,bcm6362-gpio-sysctl", "syscon", "simple-mfd"; 687ca989eaSÁlvaro Fernández Rojas reg = <0x10000080 0x80>; 697ca989eaSÁlvaro Fernández Rojas ranges = <0 0x10000080 0x80>; 707ca989eaSÁlvaro Fernández Rojas 717ca989eaSÁlvaro Fernández Rojas gpio@0 { 727ca989eaSÁlvaro Fernández Rojas compatible = "brcm,bcm6362-gpio"; 737ca989eaSÁlvaro Fernández Rojas reg-names = "dirout", "dat"; 747ca989eaSÁlvaro Fernández Rojas reg = <0x0 0x8>, <0x8 0x8>; 757ca989eaSÁlvaro Fernández Rojas 767ca989eaSÁlvaro Fernández Rojas gpio-controller; 777ca989eaSÁlvaro Fernández Rojas gpio-ranges = <&pinctrl 0 0 48>; 787ca989eaSÁlvaro Fernández Rojas #gpio-cells = <2>; 797ca989eaSÁlvaro Fernández Rojas }; 807ca989eaSÁlvaro Fernández Rojas 817ca989eaSÁlvaro Fernández Rojas pinctrl: pinctrl@18 { 827ca989eaSÁlvaro Fernández Rojas compatible = "brcm,bcm6362-pinctrl"; 837ca989eaSÁlvaro Fernández Rojas reg = <0x18 0x10>, <0x38 0x4>; 847ca989eaSÁlvaro Fernández Rojas 857ca989eaSÁlvaro Fernández Rojas pinctrl_usb_device_led: usb_device_led-pins { 867ca989eaSÁlvaro Fernández Rojas function = "usb_device_led"; 877ca989eaSÁlvaro Fernández Rojas pins = "gpio0"; 887ca989eaSÁlvaro Fernández Rojas }; 897ca989eaSÁlvaro Fernández Rojas 907ca989eaSÁlvaro Fernández Rojas pinctrl_sys_irq: sys_irq-pins { 917ca989eaSÁlvaro Fernández Rojas function = "sys_irq"; 927ca989eaSÁlvaro Fernández Rojas pins = "gpio1"; 937ca989eaSÁlvaro Fernández Rojas }; 947ca989eaSÁlvaro Fernández Rojas 957ca989eaSÁlvaro Fernández Rojas pinctrl_serial_led: serial_led-pins { 967ca989eaSÁlvaro Fernández Rojas pinctrl_serial_led_clk: serial_led_clk-pins { 977ca989eaSÁlvaro Fernández Rojas function = "serial_led_clk"; 987ca989eaSÁlvaro Fernández Rojas pins = "gpio2"; 997ca989eaSÁlvaro Fernández Rojas }; 1007ca989eaSÁlvaro Fernández Rojas 1017ca989eaSÁlvaro Fernández Rojas pinctrl_serial_led_data: serial_led_data-pins { 1027ca989eaSÁlvaro Fernández Rojas function = "serial_led_data"; 1037ca989eaSÁlvaro Fernández Rojas pins = "gpio3"; 1047ca989eaSÁlvaro Fernández Rojas }; 1057ca989eaSÁlvaro Fernández Rojas }; 1067ca989eaSÁlvaro Fernández Rojas 1077ca989eaSÁlvaro Fernández Rojas pinctrl_robosw_led_data: robosw_led_data-pins { 1087ca989eaSÁlvaro Fernández Rojas function = "robosw_led_data"; 1097ca989eaSÁlvaro Fernández Rojas pins = "gpio4"; 1107ca989eaSÁlvaro Fernández Rojas }; 1117ca989eaSÁlvaro Fernández Rojas 1127ca989eaSÁlvaro Fernández Rojas pinctrl_robosw_led_clk: robosw_led_clk-pins { 1137ca989eaSÁlvaro Fernández Rojas function = "robosw_led_clk"; 1147ca989eaSÁlvaro Fernández Rojas pins = "gpio5"; 1157ca989eaSÁlvaro Fernández Rojas }; 1167ca989eaSÁlvaro Fernández Rojas 1177ca989eaSÁlvaro Fernández Rojas pinctrl_robosw_led0: robosw_led0-pins { 1187ca989eaSÁlvaro Fernández Rojas function = "robosw_led0"; 1197ca989eaSÁlvaro Fernández Rojas pins = "gpio6"; 1207ca989eaSÁlvaro Fernández Rojas }; 1217ca989eaSÁlvaro Fernández Rojas 1227ca989eaSÁlvaro Fernández Rojas pinctrl_robosw_led1: robosw_led1-pins { 1237ca989eaSÁlvaro Fernández Rojas function = "robosw_led1"; 1247ca989eaSÁlvaro Fernández Rojas pins = "gpio7"; 1257ca989eaSÁlvaro Fernández Rojas }; 1267ca989eaSÁlvaro Fernández Rojas 1277ca989eaSÁlvaro Fernández Rojas pinctrl_inet_led: inet_led-pins { 1287ca989eaSÁlvaro Fernández Rojas function = "inet_led"; 1297ca989eaSÁlvaro Fernández Rojas pins = "gpio8"; 1307ca989eaSÁlvaro Fernández Rojas }; 1317ca989eaSÁlvaro Fernández Rojas 1327ca989eaSÁlvaro Fernández Rojas pinctrl_spi_cs2: spi_cs2-pins { 1337ca989eaSÁlvaro Fernández Rojas function = "spi_cs2"; 1347ca989eaSÁlvaro Fernández Rojas pins = "gpio9"; 1357ca989eaSÁlvaro Fernández Rojas }; 1367ca989eaSÁlvaro Fernández Rojas 1377ca989eaSÁlvaro Fernández Rojas pinctrl_spi_cs3: spi_cs3-pins { 1387ca989eaSÁlvaro Fernández Rojas function = "spi_cs3"; 1397ca989eaSÁlvaro Fernández Rojas pins = "gpio10"; 1407ca989eaSÁlvaro Fernández Rojas }; 1417ca989eaSÁlvaro Fernández Rojas 1427ca989eaSÁlvaro Fernández Rojas pinctrl_ntr_pulse: ntr_pulse-pins { 1437ca989eaSÁlvaro Fernández Rojas function = "ntr_pulse"; 1447ca989eaSÁlvaro Fernández Rojas pins = "gpio11"; 1457ca989eaSÁlvaro Fernández Rojas }; 1467ca989eaSÁlvaro Fernández Rojas 1477ca989eaSÁlvaro Fernández Rojas pinctrl_uart1_scts: uart1_scts-pins { 1487ca989eaSÁlvaro Fernández Rojas function = "uart1_scts"; 1497ca989eaSÁlvaro Fernández Rojas pins = "gpio12"; 1507ca989eaSÁlvaro Fernández Rojas }; 1517ca989eaSÁlvaro Fernández Rojas 1527ca989eaSÁlvaro Fernández Rojas pinctrl_uart1_srts: uart1_srts-pins { 1537ca989eaSÁlvaro Fernández Rojas function = "uart1_srts"; 1547ca989eaSÁlvaro Fernández Rojas pins = "gpio13"; 1557ca989eaSÁlvaro Fernández Rojas }; 1567ca989eaSÁlvaro Fernández Rojas 1577ca989eaSÁlvaro Fernández Rojas pinctrl_uart1: uart1-pins { 1587ca989eaSÁlvaro Fernández Rojas pinctrl_uart1_sdin: uart1_sdin-pins { 1597ca989eaSÁlvaro Fernández Rojas function = "uart1_sdin"; 1607ca989eaSÁlvaro Fernández Rojas pins = "gpio14"; 1617ca989eaSÁlvaro Fernández Rojas }; 1627ca989eaSÁlvaro Fernández Rojas 1637ca989eaSÁlvaro Fernández Rojas pinctrl_uart1_sdout: uart1_sdout-pins { 1647ca989eaSÁlvaro Fernández Rojas function = "uart1_sdout"; 1657ca989eaSÁlvaro Fernández Rojas pins = "gpio15"; 1667ca989eaSÁlvaro Fernández Rojas }; 1677ca989eaSÁlvaro Fernández Rojas }; 1687ca989eaSÁlvaro Fernández Rojas 1697ca989eaSÁlvaro Fernández Rojas pinctrl_adsl_spi: adsl_spi-pins { 1707ca989eaSÁlvaro Fernández Rojas pinctrl_adsl_spi_miso: adsl_spi_miso-pins { 1717ca989eaSÁlvaro Fernández Rojas function = "adsl_spi_miso"; 1727ca989eaSÁlvaro Fernández Rojas pins = "gpio16"; 1737ca989eaSÁlvaro Fernández Rojas }; 1747ca989eaSÁlvaro Fernández Rojas 1757ca989eaSÁlvaro Fernández Rojas pinctrl_adsl_spi_mosi: adsl_spi_mosi-pins { 1767ca989eaSÁlvaro Fernández Rojas function = "adsl_spi_mosi"; 1777ca989eaSÁlvaro Fernández Rojas pins = "gpio17"; 1787ca989eaSÁlvaro Fernández Rojas }; 1797ca989eaSÁlvaro Fernández Rojas 1807ca989eaSÁlvaro Fernández Rojas pinctrl_adsl_spi_clk: adsl_spi_clk-pins { 1817ca989eaSÁlvaro Fernández Rojas function = "adsl_spi_clk"; 1827ca989eaSÁlvaro Fernández Rojas pins = "gpio18"; 1837ca989eaSÁlvaro Fernández Rojas }; 1847ca989eaSÁlvaro Fernández Rojas 1857ca989eaSÁlvaro Fernández Rojas pinctrl_adsl_spi_cs: adsl_spi_cs-pins { 1867ca989eaSÁlvaro Fernández Rojas function = "adsl_spi_cs"; 1877ca989eaSÁlvaro Fernández Rojas pins = "gpio19"; 1887ca989eaSÁlvaro Fernández Rojas }; 1897ca989eaSÁlvaro Fernández Rojas }; 1907ca989eaSÁlvaro Fernández Rojas 1917ca989eaSÁlvaro Fernández Rojas pinctrl_ephy0_led: ephy0_led-pins { 1927ca989eaSÁlvaro Fernández Rojas function = "ephy0_led"; 1937ca989eaSÁlvaro Fernández Rojas pins = "gpio20"; 1947ca989eaSÁlvaro Fernández Rojas }; 1957ca989eaSÁlvaro Fernández Rojas 1967ca989eaSÁlvaro Fernández Rojas pinctrl_ephy1_led: ephy1_led-pins { 1977ca989eaSÁlvaro Fernández Rojas function = "ephy1_led"; 1987ca989eaSÁlvaro Fernández Rojas pins = "gpio21"; 1997ca989eaSÁlvaro Fernández Rojas }; 2007ca989eaSÁlvaro Fernández Rojas 2017ca989eaSÁlvaro Fernández Rojas pinctrl_ephy2_led: ephy2_led-pins { 2027ca989eaSÁlvaro Fernández Rojas function = "ephy2_led"; 2037ca989eaSÁlvaro Fernández Rojas pins = "gpio22"; 2047ca989eaSÁlvaro Fernández Rojas }; 2057ca989eaSÁlvaro Fernández Rojas 2067ca989eaSÁlvaro Fernández Rojas pinctrl_ephy3_led: ephy3_led-pins { 2077ca989eaSÁlvaro Fernández Rojas function = "ephy3_led"; 2087ca989eaSÁlvaro Fernández Rojas pins = "gpio23"; 2097ca989eaSÁlvaro Fernández Rojas }; 2107ca989eaSÁlvaro Fernández Rojas 2117ca989eaSÁlvaro Fernández Rojas pinctrl_ext_irq0: ext_irq0-pins { 2127ca989eaSÁlvaro Fernández Rojas function = "ext_irq0"; 2137ca989eaSÁlvaro Fernández Rojas pins = "gpio24"; 2147ca989eaSÁlvaro Fernández Rojas }; 2157ca989eaSÁlvaro Fernández Rojas 2167ca989eaSÁlvaro Fernández Rojas pinctrl_ext_irq1: ext_irq1-pins { 2177ca989eaSÁlvaro Fernández Rojas function = "ext_irq1"; 2187ca989eaSÁlvaro Fernández Rojas pins = "gpio25"; 2197ca989eaSÁlvaro Fernández Rojas }; 2207ca989eaSÁlvaro Fernández Rojas 2217ca989eaSÁlvaro Fernández Rojas pinctrl_ext_irq2: ext_irq2-pins { 2227ca989eaSÁlvaro Fernández Rojas function = "ext_irq2"; 2237ca989eaSÁlvaro Fernández Rojas pins = "gpio26"; 2247ca989eaSÁlvaro Fernández Rojas }; 2257ca989eaSÁlvaro Fernández Rojas 2267ca989eaSÁlvaro Fernández Rojas pinctrl_ext_irq3: ext_irq3-pins { 2277ca989eaSÁlvaro Fernández Rojas function = "ext_irq3"; 2287ca989eaSÁlvaro Fernández Rojas pins = "gpio27"; 2297ca989eaSÁlvaro Fernández Rojas }; 2307ca989eaSÁlvaro Fernández Rojas 2317ca989eaSÁlvaro Fernández Rojas pinctrl_nand: nand-pins { 2327ca989eaSÁlvaro Fernández Rojas function = "nand"; 2337ca989eaSÁlvaro Fernández Rojas group = "nand_grp"; 2347ca989eaSÁlvaro Fernández Rojas }; 2357ca989eaSÁlvaro Fernández Rojas }; 2367ca989eaSÁlvaro Fernández Rojas }; 237