16d591614SÁlvaro Fernández Rojas# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 26d591614SÁlvaro Fernández Rojas%YAML 1.2 36d591614SÁlvaro Fernández Rojas--- 46d591614SÁlvaro Fernández Rojas$id: http://devicetree.org/schemas/pinctrl/brcm,bcm6358-pinctrl.yaml# 56d591614SÁlvaro Fernández Rojas$schema: http://devicetree.org/meta-schemas/core.yaml# 66d591614SÁlvaro Fernández Rojas 76d591614SÁlvaro Fernández Rojastitle: Broadcom BCM6358 pin controller 86d591614SÁlvaro Fernández Rojas 96d591614SÁlvaro Fernández Rojasmaintainers: 106d591614SÁlvaro Fernández Rojas - Álvaro Fernández Rojas <noltari@gmail.com> 116d591614SÁlvaro Fernández Rojas - Jonas Gorski <jonas.gorski@gmail.com> 126d591614SÁlvaro Fernández Rojas 136d591614SÁlvaro Fernández Rojasdescription: 146d591614SÁlvaro Fernández Rojas Bindings for Broadcom's BCM6358 memory-mapped pin controller. 156d591614SÁlvaro Fernández Rojas 166d591614SÁlvaro Fernández Rojasproperties: 176d591614SÁlvaro Fernández Rojas compatible: 186d591614SÁlvaro Fernández Rojas const: brcm,bcm6358-pinctrl 196d591614SÁlvaro Fernández Rojas 206d591614SÁlvaro Fernández Rojas reg: 216d591614SÁlvaro Fernández Rojas maxItems: 1 226d591614SÁlvaro Fernández Rojas 236d591614SÁlvaro Fernández RojaspatternProperties: 246d591614SÁlvaro Fernández Rojas '-pins$': 256d591614SÁlvaro Fernández Rojas type: object 266d591614SÁlvaro Fernández Rojas $ref: pinmux-node.yaml# 276d591614SÁlvaro Fernández Rojas 286d591614SÁlvaro Fernández Rojas properties: 296d591614SÁlvaro Fernández Rojas function: 306d591614SÁlvaro Fernández Rojas enum: [ ebi_cs, uart1, serial_led, legacy_led, led, spi_cs, utopia, 316d591614SÁlvaro Fernández Rojas pwm_syn_clk, sys_irq ] 326d591614SÁlvaro Fernández Rojas 336d591614SÁlvaro Fernández Rojas pins: 346d591614SÁlvaro Fernández Rojas enum: [ ebi_cs_grp, uart1_grp, serial_led_grp, legacy_led_grp, 356d591614SÁlvaro Fernández Rojas led_grp, spi_cs_grp, utopia_grp, pwm_syn_clk, sys_irq_grp ] 366d591614SÁlvaro Fernández Rojas 37c09acbc4SRafał MiłeckiallOf: 38*49cd1dd1SRob Herring - $ref: pinctrl.yaml# 39c09acbc4SRafał Miłecki 406d591614SÁlvaro Fernández Rojasrequired: 416d591614SÁlvaro Fernández Rojas - compatible 426d591614SÁlvaro Fernández Rojas - reg 436d591614SÁlvaro Fernández Rojas 446d591614SÁlvaro Fernández RojasadditionalProperties: false 456d591614SÁlvaro Fernández Rojas 466d591614SÁlvaro Fernández Rojasexamples: 476d591614SÁlvaro Fernández Rojas - | 486d591614SÁlvaro Fernández Rojas pinctrl@18 { 496d591614SÁlvaro Fernández Rojas compatible = "brcm,bcm6358-pinctrl"; 506d591614SÁlvaro Fernández Rojas reg = <0x18 0x4>; 516d591614SÁlvaro Fernández Rojas 526d591614SÁlvaro Fernández Rojas pinctrl_ebi_cs: ebi_cs-pins { 536d591614SÁlvaro Fernández Rojas function = "ebi_cs"; 546d591614SÁlvaro Fernández Rojas groups = "ebi_cs_grp"; 556d591614SÁlvaro Fernández Rojas }; 566d591614SÁlvaro Fernández Rojas 576d591614SÁlvaro Fernández Rojas pinctrl_uart1: uart1-pins { 586d591614SÁlvaro Fernández Rojas function = "uart1"; 596d591614SÁlvaro Fernández Rojas groups = "uart1_grp"; 606d591614SÁlvaro Fernández Rojas }; 616d591614SÁlvaro Fernández Rojas 626d591614SÁlvaro Fernández Rojas pinctrl_serial_led: serial_led-pins { 636d591614SÁlvaro Fernández Rojas function = "serial_led"; 646d591614SÁlvaro Fernández Rojas groups = "serial_led_grp"; 656d591614SÁlvaro Fernández Rojas }; 666d591614SÁlvaro Fernández Rojas 676d591614SÁlvaro Fernández Rojas pinctrl_legacy_led: legacy_led-pins { 686d591614SÁlvaro Fernández Rojas function = "legacy_led"; 696d591614SÁlvaro Fernández Rojas groups = "legacy_led_grp"; 706d591614SÁlvaro Fernández Rojas }; 716d591614SÁlvaro Fernández Rojas 726d591614SÁlvaro Fernández Rojas pinctrl_led: led-pins { 736d591614SÁlvaro Fernández Rojas function = "led"; 746d591614SÁlvaro Fernández Rojas groups = "led_grp"; 756d591614SÁlvaro Fernández Rojas }; 766d591614SÁlvaro Fernández Rojas 776d591614SÁlvaro Fernández Rojas pinctrl_spi_cs_23: spi_cs-pins { 786d591614SÁlvaro Fernández Rojas function = "spi_cs"; 796d591614SÁlvaro Fernández Rojas groups = "spi_cs_grp"; 806d591614SÁlvaro Fernández Rojas }; 816d591614SÁlvaro Fernández Rojas 826d591614SÁlvaro Fernández Rojas pinctrl_utopia: utopia-pins { 836d591614SÁlvaro Fernández Rojas function = "utopia"; 846d591614SÁlvaro Fernández Rojas groups = "utopia_grp"; 856d591614SÁlvaro Fernández Rojas }; 866d591614SÁlvaro Fernández Rojas 876d591614SÁlvaro Fernández Rojas pinctrl_pwm_syn_clk: pwm_syn_clk-pins { 886d591614SÁlvaro Fernández Rojas function = "pwm_syn_clk"; 896d591614SÁlvaro Fernández Rojas groups = "pwm_syn_clk_grp"; 906d591614SÁlvaro Fernández Rojas }; 916d591614SÁlvaro Fernández Rojas 926d591614SÁlvaro Fernández Rojas pinctrl_sys_irq: sys_irq-pins { 936d591614SÁlvaro Fernández Rojas function = "sys_irq"; 946d591614SÁlvaro Fernández Rojas groups = "sys_irq_grp"; 956d591614SÁlvaro Fernández Rojas }; 966d591614SÁlvaro Fernández Rojas }; 97