144dbcd8eSÁlvaro Fernández Rojas# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 244dbcd8eSÁlvaro Fernández Rojas%YAML 1.2 344dbcd8eSÁlvaro Fernández Rojas--- 444dbcd8eSÁlvaro Fernández Rojas$id: http://devicetree.org/schemas/pinctrl/brcm,bcm6328-pinctrl.yaml# 544dbcd8eSÁlvaro Fernández Rojas$schema: http://devicetree.org/meta-schemas/core.yaml# 644dbcd8eSÁlvaro Fernández Rojas 744dbcd8eSÁlvaro Fernández Rojastitle: Broadcom BCM6328 pin controller 844dbcd8eSÁlvaro Fernández Rojas 944dbcd8eSÁlvaro Fernández Rojasmaintainers: 1044dbcd8eSÁlvaro Fernández Rojas - Álvaro Fernández Rojas <noltari@gmail.com> 1144dbcd8eSÁlvaro Fernández Rojas - Jonas Gorski <jonas.gorski@gmail.com> 1244dbcd8eSÁlvaro Fernández Rojas 1344dbcd8eSÁlvaro Fernández Rojasdescription: 1444dbcd8eSÁlvaro Fernández Rojas Bindings for Broadcom's BCM6328 memory-mapped pin controller. 1544dbcd8eSÁlvaro Fernández Rojas 1644dbcd8eSÁlvaro Fernández Rojasproperties: 1744dbcd8eSÁlvaro Fernández Rojas compatible: 1844dbcd8eSÁlvaro Fernández Rojas const: brcm,bcm6328-pinctrl 1944dbcd8eSÁlvaro Fernández Rojas 2044dbcd8eSÁlvaro Fernández Rojas reg: 2144dbcd8eSÁlvaro Fernández Rojas maxItems: 1 2244dbcd8eSÁlvaro Fernández Rojas 2344dbcd8eSÁlvaro Fernández RojaspatternProperties: 2444dbcd8eSÁlvaro Fernández Rojas '-pins$': 2544dbcd8eSÁlvaro Fernández Rojas type: object 2644dbcd8eSÁlvaro Fernández Rojas $ref: pinmux-node.yaml# 2744dbcd8eSÁlvaro Fernández Rojas 2844dbcd8eSÁlvaro Fernández Rojas properties: 2944dbcd8eSÁlvaro Fernández Rojas function: 3044dbcd8eSÁlvaro Fernández Rojas enum: [ serial_led_data, serial_led_clk, inet_act_led, pcie_clkreq, 3144dbcd8eSÁlvaro Fernández Rojas led, ephy0_act_led, ephy1_act_led, ephy2_act_led, 3244dbcd8eSÁlvaro Fernández Rojas ephy3_act_led, hsspi_cs1, usb_device_port, usb_host_port ] 3344dbcd8eSÁlvaro Fernández Rojas 3444dbcd8eSÁlvaro Fernández Rojas pins: 3544dbcd8eSÁlvaro Fernández Rojas enum: [ gpio6, gpio7, gpio11, gpio16, gpio17, gpio18, gpio19, 3644dbcd8eSÁlvaro Fernández Rojas gpio20, gpio25, gpio26, gpio27, gpio28, hsspi_cs1, 3744dbcd8eSÁlvaro Fernández Rojas usb_port1 ] 3844dbcd8eSÁlvaro Fernández Rojas 39c09acbc4SRafał MiłeckiallOf: 40*49cd1dd1SRob Herring - $ref: pinctrl.yaml# 41c09acbc4SRafał Miłecki 4244dbcd8eSÁlvaro Fernández Rojasrequired: 4344dbcd8eSÁlvaro Fernández Rojas - compatible 4444dbcd8eSÁlvaro Fernández Rojas - reg 4544dbcd8eSÁlvaro Fernández Rojas 4644dbcd8eSÁlvaro Fernández RojasadditionalProperties: false 4744dbcd8eSÁlvaro Fernández Rojas 4844dbcd8eSÁlvaro Fernández Rojasexamples: 4944dbcd8eSÁlvaro Fernández Rojas - | 5044dbcd8eSÁlvaro Fernández Rojas pinctrl@18 { 5144dbcd8eSÁlvaro Fernández Rojas compatible = "brcm,bcm6328-pinctrl"; 5244dbcd8eSÁlvaro Fernández Rojas reg = <0x18 0x10>; 5344dbcd8eSÁlvaro Fernández Rojas 5444dbcd8eSÁlvaro Fernández Rojas pinctrl_serial_led: serial_led-pins { 5544dbcd8eSÁlvaro Fernández Rojas pinctrl_serial_led_data: serial_led_data-pins { 5644dbcd8eSÁlvaro Fernández Rojas function = "serial_led_data"; 5744dbcd8eSÁlvaro Fernández Rojas pins = "gpio6"; 5844dbcd8eSÁlvaro Fernández Rojas }; 5944dbcd8eSÁlvaro Fernández Rojas 6044dbcd8eSÁlvaro Fernández Rojas pinctrl_serial_led_clk: serial_led_clk-pins { 6144dbcd8eSÁlvaro Fernández Rojas function = "serial_led_clk"; 6244dbcd8eSÁlvaro Fernández Rojas pins = "gpio7"; 6344dbcd8eSÁlvaro Fernández Rojas }; 6444dbcd8eSÁlvaro Fernández Rojas }; 6544dbcd8eSÁlvaro Fernández Rojas 6644dbcd8eSÁlvaro Fernández Rojas pinctrl_inet_act_led: inet_act_led-pins { 6744dbcd8eSÁlvaro Fernández Rojas function = "inet_act_led"; 6844dbcd8eSÁlvaro Fernández Rojas pins = "gpio11"; 6944dbcd8eSÁlvaro Fernández Rojas }; 7044dbcd8eSÁlvaro Fernández Rojas 7144dbcd8eSÁlvaro Fernández Rojas pinctrl_pcie_clkreq: pcie_clkreq-pins { 7244dbcd8eSÁlvaro Fernández Rojas function = "pcie_clkreq"; 7344dbcd8eSÁlvaro Fernández Rojas pins = "gpio16"; 7444dbcd8eSÁlvaro Fernández Rojas }; 7544dbcd8eSÁlvaro Fernández Rojas 7644dbcd8eSÁlvaro Fernández Rojas pinctrl_ephy0_spd_led: ephy0_spd_led-pins { 7744dbcd8eSÁlvaro Fernández Rojas function = "led"; 7844dbcd8eSÁlvaro Fernández Rojas pins = "gpio17"; 7944dbcd8eSÁlvaro Fernández Rojas }; 8044dbcd8eSÁlvaro Fernández Rojas 8144dbcd8eSÁlvaro Fernández Rojas pinctrl_ephy1_spd_led: ephy1_spd_led-pins { 8244dbcd8eSÁlvaro Fernández Rojas function = "led"; 8344dbcd8eSÁlvaro Fernández Rojas pins = "gpio18"; 8444dbcd8eSÁlvaro Fernández Rojas }; 8544dbcd8eSÁlvaro Fernández Rojas 8644dbcd8eSÁlvaro Fernández Rojas pinctrl_ephy2_spd_led: ephy2_spd_led-pins { 8744dbcd8eSÁlvaro Fernández Rojas function = "led"; 8844dbcd8eSÁlvaro Fernández Rojas pins = "gpio19"; 8944dbcd8eSÁlvaro Fernández Rojas }; 9044dbcd8eSÁlvaro Fernández Rojas 9144dbcd8eSÁlvaro Fernández Rojas pinctrl_ephy3_spd_led: ephy3_spd_led-pins { 9244dbcd8eSÁlvaro Fernández Rojas function = "led"; 9344dbcd8eSÁlvaro Fernández Rojas pins = "gpio20"; 9444dbcd8eSÁlvaro Fernández Rojas }; 9544dbcd8eSÁlvaro Fernández Rojas 9644dbcd8eSÁlvaro Fernández Rojas pinctrl_ephy0_act_led: ephy0_act_led-pins { 9744dbcd8eSÁlvaro Fernández Rojas function = "ephy0_act_led"; 9844dbcd8eSÁlvaro Fernández Rojas pins = "gpio25"; 9944dbcd8eSÁlvaro Fernández Rojas }; 10044dbcd8eSÁlvaro Fernández Rojas 10144dbcd8eSÁlvaro Fernández Rojas pinctrl_ephy1_act_led: ephy1_act_led-pins { 10244dbcd8eSÁlvaro Fernández Rojas function = "ephy1_act_led"; 10344dbcd8eSÁlvaro Fernández Rojas pins = "gpio26"; 10444dbcd8eSÁlvaro Fernández Rojas }; 10544dbcd8eSÁlvaro Fernández Rojas 10644dbcd8eSÁlvaro Fernández Rojas pinctrl_ephy2_act_led: ephy2_act_led-pins { 10744dbcd8eSÁlvaro Fernández Rojas function = "ephy2_act_led"; 10844dbcd8eSÁlvaro Fernández Rojas pins = "gpio27"; 10944dbcd8eSÁlvaro Fernández Rojas }; 11044dbcd8eSÁlvaro Fernández Rojas 11144dbcd8eSÁlvaro Fernández Rojas pinctrl_ephy3_act_led: ephy3_act_led-pins { 11244dbcd8eSÁlvaro Fernández Rojas function = "ephy3_act_led"; 11344dbcd8eSÁlvaro Fernández Rojas pins = "gpio28"; 11444dbcd8eSÁlvaro Fernández Rojas }; 11544dbcd8eSÁlvaro Fernández Rojas 11644dbcd8eSÁlvaro Fernández Rojas pinctrl_hsspi_cs1: hsspi_cs1-pins { 11744dbcd8eSÁlvaro Fernández Rojas function = "hsspi_cs1"; 11844dbcd8eSÁlvaro Fernández Rojas pins = "hsspi_cs1"; 11944dbcd8eSÁlvaro Fernández Rojas }; 12044dbcd8eSÁlvaro Fernández Rojas 12144dbcd8eSÁlvaro Fernández Rojas pinctrl_usb_port1_device: usb_port1_device-pins { 12244dbcd8eSÁlvaro Fernández Rojas function = "usb_device_port"; 12344dbcd8eSÁlvaro Fernández Rojas pins = "usb_port1"; 12444dbcd8eSÁlvaro Fernández Rojas }; 12544dbcd8eSÁlvaro Fernández Rojas 12644dbcd8eSÁlvaro Fernández Rojas pinctrl_usb_port1_host: usb_port1_host-pins { 12744dbcd8eSÁlvaro Fernández Rojas function = "usb_host_port"; 12844dbcd8eSÁlvaro Fernández Rojas pins = "usb_port1"; 12944dbcd8eSÁlvaro Fernández Rojas }; 13044dbcd8eSÁlvaro Fernández Rojas }; 131