11dccb5ecSSai Krishna Potthuri# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 21dccb5ecSSai Krishna Potthuri%YAML 1.2 31dccb5ecSSai Krishna Potthuri--- 41dccb5ecSSai Krishna Potthuri$id: http://devicetree.org/schemas/pinctrl/xlnx,zynqmp-pinctrl.yaml# 51dccb5ecSSai Krishna Potthuri$schema: http://devicetree.org/meta-schemas/core.yaml# 61dccb5ecSSai Krishna Potthuri 71dccb5ecSSai Krishna Potthurititle: Xilinx ZynqMP Pinctrl 81dccb5ecSSai Krishna Potthuri 91dccb5ecSSai Krishna Potthurimaintainers: 10*d5c421d2SMichal Simek - Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 111dccb5ecSSai Krishna Potthuri - Rajan Vaja <rajan.vaja@xilinx.com> 121dccb5ecSSai Krishna Potthuri 131dccb5ecSSai Krishna Potthuridescription: | 141dccb5ecSSai Krishna Potthuri Please refer to pinctrl-bindings.txt in this directory for details of the 151dccb5ecSSai Krishna Potthuri common pinctrl bindings used by client devices, including the meaning of the 161dccb5ecSSai Krishna Potthuri phrase "pin configuration node". 171dccb5ecSSai Krishna Potthuri 181dccb5ecSSai Krishna Potthuri ZynqMP's pin configuration nodes act as a container for an arbitrary number of 191dccb5ecSSai Krishna Potthuri subnodes. Each of these subnodes represents some desired configuration for a 201dccb5ecSSai Krishna Potthuri pin, a group, or a list of pins or groups. This configuration can include the 211dccb5ecSSai Krishna Potthuri mux function to select on those pin(s)/group(s), and various pin configuration 221dccb5ecSSai Krishna Potthuri parameters, such as pull-up, slew rate, etc. 231dccb5ecSSai Krishna Potthuri 241dccb5ecSSai Krishna Potthuri Each configuration node can consist of multiple nodes describing the pinmux and 251dccb5ecSSai Krishna Potthuri pinconf options. Those nodes can be pinmux nodes or pinconf nodes. 261dccb5ecSSai Krishna Potthuri 271dccb5ecSSai Krishna Potthuri The name of each subnode is not important; all subnodes should be enumerated 281dccb5ecSSai Krishna Potthuri and processed purely based on their content. 291dccb5ecSSai Krishna Potthuri 301dccb5ecSSai Krishna Potthuriproperties: 311dccb5ecSSai Krishna Potthuri compatible: 321dccb5ecSSai Krishna Potthuri const: xlnx,zynqmp-pinctrl 331dccb5ecSSai Krishna Potthuri 341dccb5ecSSai Krishna PotthuripatternProperties: 351dccb5ecSSai Krishna Potthuri '^(.*-)?(default|gpio)$': 361dccb5ecSSai Krishna Potthuri type: object 371dccb5ecSSai Krishna Potthuri patternProperties: 381dccb5ecSSai Krishna Potthuri '^mux': 391dccb5ecSSai Krishna Potthuri type: object 401dccb5ecSSai Krishna Potthuri description: 411dccb5ecSSai Krishna Potthuri Pinctrl node's client devices use subnodes for pin muxes, 421dccb5ecSSai Krishna Potthuri which in turn use below standard properties. 431dccb5ecSSai Krishna Potthuri $ref: pinmux-node.yaml# 441dccb5ecSSai Krishna Potthuri 451dccb5ecSSai Krishna Potthuri properties: 461dccb5ecSSai Krishna Potthuri groups: 471dccb5ecSSai Krishna Potthuri description: 481dccb5ecSSai Krishna Potthuri List of groups to select (either this or "pins" must be 491dccb5ecSSai Krishna Potthuri specified), available groups for this subnode. 501dccb5ecSSai Krishna Potthuri items: 511dccb5ecSSai Krishna Potthuri enum: [ethernet0_0_grp, ethernet1_0_grp, ethernet2_0_grp, 521dccb5ecSSai Krishna Potthuri ethernet3_0_grp, gemtsu0_0_grp, gemtsu0_1_grp, 531dccb5ecSSai Krishna Potthuri gemtsu0_2_grp, mdio0_0_grp, mdio1_0_grp, 541dccb5ecSSai Krishna Potthuri mdio1_1_grp, mdio2_0_grp, mdio3_0_grp, 551dccb5ecSSai Krishna Potthuri qspi0_0_grp, qspi_ss_0_grp, qspi_fbclk_0_grp, 561dccb5ecSSai Krishna Potthuri spi0_0_grp, spi0_ss_0_grp, spi0_ss_1_grp, 571dccb5ecSSai Krishna Potthuri spi0_ss_2_grp, spi0_1_grp, spi0_ss_3_grp, 581dccb5ecSSai Krishna Potthuri spi0_ss_4_grp, spi0_ss_5_grp, spi0_2_grp, 591dccb5ecSSai Krishna Potthuri spi0_ss_6_grp, spi0_ss_7_grp, spi0_ss_8_grp, 601dccb5ecSSai Krishna Potthuri spi0_3_grp, spi0_ss_9_grp, spi0_ss_10_grp, 611dccb5ecSSai Krishna Potthuri spi0_ss_11_grp, spi0_4_grp, spi0_ss_12_grp, 621dccb5ecSSai Krishna Potthuri spi0_ss_13_grp, spi0_ss_14_grp, spi0_5_grp, 631dccb5ecSSai Krishna Potthuri spi0_ss_15_grp, spi0_ss_16_grp, spi0_ss_17_grp, 641dccb5ecSSai Krishna Potthuri spi1_0_grp, spi1_ss_0_grp, spi1_ss_1_grp, 651dccb5ecSSai Krishna Potthuri spi1_ss_2_grp, spi1_1_grp, spi1_ss_3_grp, 661dccb5ecSSai Krishna Potthuri spi1_ss_4_grp, spi1_ss_5_grp, spi1_2_grp, 671dccb5ecSSai Krishna Potthuri spi1_ss_6_grp, spi1_ss_7_grp, spi1_ss_8_grp, 681dccb5ecSSai Krishna Potthuri spi1_3_grp, spi1_ss_9_grp, spi1_ss_10_grp, 691dccb5ecSSai Krishna Potthuri spi1_ss_11_grp, spi1_4_grp, spi1_ss_12_grp, 701dccb5ecSSai Krishna Potthuri spi1_ss_13_grp, spi1_ss_14_grp, spi1_5_grp, 711dccb5ecSSai Krishna Potthuri spi1_ss_15_grp, spi1_ss_16_grp, spi1_ss_17_grp, 721dccb5ecSSai Krishna Potthuri sdio0_0_grp, sdio0_1_grp, sdio0_2_grp, 731dccb5ecSSai Krishna Potthuri sdio0_3_grp, sdio0_4_grp, sdio0_5_grp, 741dccb5ecSSai Krishna Potthuri sdio0_6_grp, sdio0_7_grp, sdio0_8_grp, 751dccb5ecSSai Krishna Potthuri sdio0_9_grp, sdio0_10_grp, sdio0_11_grp, 761dccb5ecSSai Krishna Potthuri sdio0_12_grp, sdio0_13_grp, sdio0_14_grp, 771dccb5ecSSai Krishna Potthuri sdio0_15_grp, sdio0_16_grp, sdio0_17_grp, 781dccb5ecSSai Krishna Potthuri sdio0_18_grp, sdio0_19_grp, sdio0_20_grp, 791dccb5ecSSai Krishna Potthuri sdio0_21_grp, sdio0_22_grp, sdio0_23_grp, 801dccb5ecSSai Krishna Potthuri sdio0_24_grp, sdio0_25_grp, sdio0_26_grp, 811dccb5ecSSai Krishna Potthuri sdio0_27_grp, sdio0_28_grp, sdio0_29_grp, 821dccb5ecSSai Krishna Potthuri sdio0_30_grp, sdio0_31_grp, sdio0_32_grp, 831dccb5ecSSai Krishna Potthuri sdio0_pc_0_grp, sdio0_cd_0_grp, sdio0_wp_0_grp, 841dccb5ecSSai Krishna Potthuri sdio0_pc_1_grp, sdio0_cd_1_grp, sdio0_wp_1_grp, 851dccb5ecSSai Krishna Potthuri sdio0_pc_2_grp, sdio0_cd_2_grp, sdio0_wp_2_grp, 861dccb5ecSSai Krishna Potthuri sdio1_0_grp, sdio1_1_grp, sdio1_2_grp, 871dccb5ecSSai Krishna Potthuri sdio1_3_grp, sdio1_4_grp, sdio1_5_grp, 881dccb5ecSSai Krishna Potthuri sdio1_6_grp, sdio1_7_grp, sdio1_8_grp, 891dccb5ecSSai Krishna Potthuri sdio1_9_grp, sdio1_10_grp, sdio1_11_grp, 901dccb5ecSSai Krishna Potthuri sdio1_12_grp, sdio1_13_grp, sdio1_14_grp, 911dccb5ecSSai Krishna Potthuri sdio1_15_grp, sdio1_pc_0_grp, sdio1_cd_0_grp, 921dccb5ecSSai Krishna Potthuri sdio1_wp_0_grp, sdio1_pc_1_grp, sdio1_cd_1_grp, 931dccb5ecSSai Krishna Potthuri sdio1_wp_1_grp, nand0_0_grp, nand0_ce_0_grp, 941dccb5ecSSai Krishna Potthuri nand0_rb_0_grp, nand0_dqs_0_grp, nand0_ce_1_grp, 951dccb5ecSSai Krishna Potthuri nand0_rb_1_grp, nand0_dqs_1_grp, can0_0_grp, 961dccb5ecSSai Krishna Potthuri can0_1_grp, can0_2_grp, can0_3_grp, 971dccb5ecSSai Krishna Potthuri can0_4_grp, can0_5_grp, can0_6_grp, 981dccb5ecSSai Krishna Potthuri can0_7_grp, can0_8_grp, can0_9_grp, 991dccb5ecSSai Krishna Potthuri can0_10_grp, can0_11_grp, can0_12_grp, 1001dccb5ecSSai Krishna Potthuri can0_13_grp, can0_14_grp, can0_15_grp, 1011dccb5ecSSai Krishna Potthuri can0_16_grp, can0_17_grp, can0_18_grp, 1021dccb5ecSSai Krishna Potthuri can1_0_grp, can1_1_grp, can1_2_grp, 1031dccb5ecSSai Krishna Potthuri can1_3_grp, can1_4_grp, can1_5_grp, 1041dccb5ecSSai Krishna Potthuri can1_6_grp, can1_7_grp, can1_8_grp, 1051dccb5ecSSai Krishna Potthuri can1_9_grp, can1_10_grp, can1_11_grp, 1061dccb5ecSSai Krishna Potthuri can1_12_grp, can1_13_grp, can1_14_grp, 1071dccb5ecSSai Krishna Potthuri can1_15_grp, can1_16_grp, can1_17_grp, 1081dccb5ecSSai Krishna Potthuri can1_18_grp, can1_19_grp, uart0_0_grp, 1091dccb5ecSSai Krishna Potthuri uart0_1_grp, uart0_2_grp, uart0_3_grp, 1101dccb5ecSSai Krishna Potthuri uart0_4_grp, uart0_5_grp, uart0_6_grp, 1111dccb5ecSSai Krishna Potthuri uart0_7_grp, uart0_8_grp, uart0_9_grp, 1121dccb5ecSSai Krishna Potthuri uart0_10_grp, uart0_11_grp, uart0_12_grp, 1131dccb5ecSSai Krishna Potthuri uart0_13_grp, uart0_14_grp, uart0_15_grp, 1141dccb5ecSSai Krishna Potthuri uart0_16_grp, uart0_17_grp, uart0_18_grp, 1151dccb5ecSSai Krishna Potthuri uart1_0_grp, uart1_1_grp, uart1_2_grp, 1161dccb5ecSSai Krishna Potthuri uart1_3_grp, uart1_4_grp, uart1_5_grp, 1171dccb5ecSSai Krishna Potthuri uart1_6_grp, uart1_7_grp, uart1_8_grp, 1181dccb5ecSSai Krishna Potthuri uart1_9_grp, uart1_10_grp, uart1_11_grp, 1191dccb5ecSSai Krishna Potthuri uart1_12_grp, uart1_13_grp, uart1_14_grp, 1201dccb5ecSSai Krishna Potthuri uart1_15_grp, uart1_16_grp, uart1_17_grp, 1211dccb5ecSSai Krishna Potthuri uart1_18_grp, i2c0_0_grp, i2c0_1_grp, 1221dccb5ecSSai Krishna Potthuri i2c0_2_grp, i2c0_3_grp, i2c0_4_grp, 1231dccb5ecSSai Krishna Potthuri i2c0_5_grp, i2c0_6_grp, i2c0_7_grp, 1241dccb5ecSSai Krishna Potthuri i2c0_8_grp, i2c0_9_grp, i2c0_10_grp, 1251dccb5ecSSai Krishna Potthuri i2c0_11_grp, i2c0_12_grp, i2c0_13_grp, 1261dccb5ecSSai Krishna Potthuri i2c0_14_grp, i2c0_15_grp, i2c0_16_grp, 1271dccb5ecSSai Krishna Potthuri i2c0_17_grp, i2c0_18_grp, i2c1_0_grp, 1281dccb5ecSSai Krishna Potthuri i2c1_1_grp, i2c1_2_grp, i2c1_3_grp, 1291dccb5ecSSai Krishna Potthuri i2c1_4_grp, i2c1_5_grp, i2c1_6_grp, 1301dccb5ecSSai Krishna Potthuri i2c1_7_grp, i2c1_8_grp, i2c1_9_grp, 1311dccb5ecSSai Krishna Potthuri i2c1_10_grp, i2c1_11_grp, i2c1_12_grp, 1321dccb5ecSSai Krishna Potthuri i2c1_13_grp, i2c1_14_grp, i2c1_15_grp, 1331dccb5ecSSai Krishna Potthuri i2c1_16_grp, i2c1_17_grp, i2c1_18_grp, 1341dccb5ecSSai Krishna Potthuri i2c1_19_grp, ttc0_clk_0_grp, ttc0_wav_0_grp, 1351dccb5ecSSai Krishna Potthuri ttc0_clk_1_grp, ttc0_wav_1_grp, ttc0_clk_2_grp, 1361dccb5ecSSai Krishna Potthuri ttc0_wav_2_grp, ttc0_clk_3_grp, ttc0_wav_3_grp, 1371dccb5ecSSai Krishna Potthuri ttc0_clk_4_grp, ttc0_wav_4_grp, ttc0_clk_5_grp, 1381dccb5ecSSai Krishna Potthuri ttc0_wav_5_grp, ttc0_clk_6_grp, ttc0_wav_6_grp, 1391dccb5ecSSai Krishna Potthuri ttc0_clk_7_grp, ttc0_wav_7_grp, ttc0_clk_8_grp, 1401dccb5ecSSai Krishna Potthuri ttc0_wav_8_grp, ttc1_clk_0_grp, ttc1_wav_0_grp, 1411dccb5ecSSai Krishna Potthuri ttc1_clk_1_grp, ttc1_wav_1_grp, ttc1_clk_2_grp, 1421dccb5ecSSai Krishna Potthuri ttc1_wav_2_grp, ttc1_clk_3_grp, ttc1_wav_3_grp, 1431dccb5ecSSai Krishna Potthuri ttc1_clk_4_grp, ttc1_wav_4_grp, ttc1_clk_5_grp, 1441dccb5ecSSai Krishna Potthuri ttc1_wav_5_grp, ttc1_clk_6_grp, ttc1_wav_6_grp, 1451dccb5ecSSai Krishna Potthuri ttc1_clk_7_grp, ttc1_wav_7_grp, ttc1_clk_8_grp, 1461dccb5ecSSai Krishna Potthuri ttc1_wav_8_grp, ttc2_clk_0_grp, ttc2_wav_0_grp, 1471dccb5ecSSai Krishna Potthuri ttc2_clk_1_grp, ttc2_wav_1_grp, ttc2_clk_2_grp, 1481dccb5ecSSai Krishna Potthuri ttc2_wav_2_grp, ttc2_clk_3_grp, ttc2_wav_3_grp, 1491dccb5ecSSai Krishna Potthuri ttc2_clk_4_grp, ttc2_wav_4_grp, ttc2_clk_5_grp, 1501dccb5ecSSai Krishna Potthuri ttc2_wav_5_grp, ttc2_clk_6_grp, ttc2_wav_6_grp, 1511dccb5ecSSai Krishna Potthuri ttc2_clk_7_grp, ttc2_wav_7_grp, ttc2_clk_8_grp, 1521dccb5ecSSai Krishna Potthuri ttc2_wav_8_grp, ttc3_clk_0_grp, ttc3_wav_0_grp, 1531dccb5ecSSai Krishna Potthuri ttc3_clk_1_grp, ttc3_wav_1_grp, ttc3_clk_2_grp, 1541dccb5ecSSai Krishna Potthuri ttc3_wav_2_grp, ttc3_clk_3_grp, ttc3_wav_3_grp, 1551dccb5ecSSai Krishna Potthuri ttc3_clk_4_grp, ttc3_wav_4_grp, ttc3_clk_5_grp, 1561dccb5ecSSai Krishna Potthuri ttc3_wav_5_grp, ttc3_clk_6_grp, ttc3_wav_6_grp, 1571dccb5ecSSai Krishna Potthuri ttc3_clk_7_grp, ttc3_wav_7_grp, ttc3_clk_8_grp, 1581dccb5ecSSai Krishna Potthuri ttc3_wav_8_grp, swdt0_clk_0_grp, swdt0_rst_0_grp, 1591dccb5ecSSai Krishna Potthuri swdt0_clk_1_grp, swdt0_rst_1_grp, swdt0_clk_2_grp, 1601dccb5ecSSai Krishna Potthuri swdt0_rst_2_grp, swdt0_clk_3_grp, swdt0_rst_3_grp, 1611dccb5ecSSai Krishna Potthuri swdt0_clk_4_grp, swdt0_rst_4_grp, swdt0_clk_5_grp, 1621dccb5ecSSai Krishna Potthuri swdt0_rst_5_grp, swdt0_clk_6_grp, swdt0_rst_6_grp, 1631dccb5ecSSai Krishna Potthuri swdt0_clk_7_grp, swdt0_rst_7_grp, swdt0_clk_8_grp, 1641dccb5ecSSai Krishna Potthuri swdt0_rst_8_grp, swdt0_clk_9_grp, swdt0_rst_9_grp, 1651dccb5ecSSai Krishna Potthuri swdt0_clk_10_grp, swdt0_rst_10_grp, swdt0_clk_11_grp, 1661dccb5ecSSai Krishna Potthuri swdt0_rst_11_grp, swdt0_clk_12_grp, swdt0_rst_12_grp, 1671dccb5ecSSai Krishna Potthuri swdt1_clk_0_grp, swdt1_rst_0_grp, swdt1_clk_1_grp, 1681dccb5ecSSai Krishna Potthuri swdt1_rst_1_grp, swdt1_clk_2_grp, swdt1_rst_2_grp, 1691dccb5ecSSai Krishna Potthuri swdt1_clk_3_grp, swdt1_rst_3_grp, swdt1_clk_4_grp, 1701dccb5ecSSai Krishna Potthuri swdt1_rst_4_grp, swdt1_clk_5_grp, swdt1_rst_5_grp, 1711dccb5ecSSai Krishna Potthuri swdt1_clk_6_grp, swdt1_rst_6_grp, swdt1_clk_7_grp, 1721dccb5ecSSai Krishna Potthuri swdt1_rst_7_grp, swdt1_clk_8_grp, swdt1_rst_8_grp, 1731dccb5ecSSai Krishna Potthuri swdt1_clk_9_grp, swdt1_rst_9_grp, swdt1_clk_10_grp, 1741dccb5ecSSai Krishna Potthuri swdt1_rst_10_grp, swdt1_clk_11_grp, swdt1_rst_11_grp, 1751dccb5ecSSai Krishna Potthuri swdt1_clk_12_grp, swdt1_rst_12_grp, gpio0_0_grp, 1761dccb5ecSSai Krishna Potthuri gpio0_1_grp, gpio0_2_grp, gpio0_3_grp, 1771dccb5ecSSai Krishna Potthuri gpio0_4_grp, gpio0_5_grp, gpio0_6_grp, 1781dccb5ecSSai Krishna Potthuri gpio0_7_grp, gpio0_8_grp, gpio0_9_grp, 1791dccb5ecSSai Krishna Potthuri gpio0_10_grp, gpio0_11_grp, gpio0_12_grp, 1801dccb5ecSSai Krishna Potthuri gpio0_13_grp, gpio0_14_grp, gpio0_15_grp, 1811dccb5ecSSai Krishna Potthuri gpio0_16_grp, gpio0_17_grp, gpio0_18_grp, 1821dccb5ecSSai Krishna Potthuri gpio0_19_grp, gpio0_20_grp, gpio0_21_grp, 1831dccb5ecSSai Krishna Potthuri gpio0_22_grp, gpio0_23_grp, gpio0_24_grp, 1841dccb5ecSSai Krishna Potthuri gpio0_25_grp, gpio0_26_grp, gpio0_27_grp, 1851dccb5ecSSai Krishna Potthuri gpio0_28_grp, gpio0_29_grp, gpio0_30_grp, 1861dccb5ecSSai Krishna Potthuri gpio0_31_grp, gpio0_32_grp, gpio0_33_grp, 1871dccb5ecSSai Krishna Potthuri gpio0_34_grp, gpio0_35_grp, gpio0_36_grp, 1881dccb5ecSSai Krishna Potthuri gpio0_37_grp, gpio0_38_grp, gpio0_39_grp, 1891dccb5ecSSai Krishna Potthuri gpio0_40_grp, gpio0_41_grp, gpio0_42_grp, 1901dccb5ecSSai Krishna Potthuri gpio0_43_grp, gpio0_44_grp, gpio0_45_grp, 1911dccb5ecSSai Krishna Potthuri gpio0_46_grp, gpio0_47_grp, gpio0_48_grp, 1921dccb5ecSSai Krishna Potthuri gpio0_49_grp, gpio0_50_grp, gpio0_51_grp, 1931dccb5ecSSai Krishna Potthuri gpio0_52_grp, gpio0_53_grp, gpio0_54_grp, 1941dccb5ecSSai Krishna Potthuri gpio0_55_grp, gpio0_56_grp, gpio0_57_grp, 1951dccb5ecSSai Krishna Potthuri gpio0_58_grp, gpio0_59_grp, gpio0_60_grp, 1961dccb5ecSSai Krishna Potthuri gpio0_61_grp, gpio0_62_grp, gpio0_63_grp, 1971dccb5ecSSai Krishna Potthuri gpio0_64_grp, gpio0_65_grp, gpio0_66_grp, 1981dccb5ecSSai Krishna Potthuri gpio0_67_grp, gpio0_68_grp, gpio0_69_grp, 1991dccb5ecSSai Krishna Potthuri gpio0_70_grp, gpio0_71_grp, gpio0_72_grp, 2001dccb5ecSSai Krishna Potthuri gpio0_73_grp, gpio0_74_grp, gpio0_75_grp, 2011dccb5ecSSai Krishna Potthuri gpio0_76_grp, gpio0_77_grp, usb0_0_grp, 2021dccb5ecSSai Krishna Potthuri usb1_0_grp, pmu0_0_grp, pmu0_1_grp, 2031dccb5ecSSai Krishna Potthuri pmu0_2_grp, pmu0_3_grp, pmu0_4_grp, 2041dccb5ecSSai Krishna Potthuri pmu0_5_grp, pmu0_6_grp, pmu0_7_grp, 2051dccb5ecSSai Krishna Potthuri pmu0_8_grp, pmu0_9_grp, pmu0_10_grp, 2061dccb5ecSSai Krishna Potthuri pmu0_11_grp, pcie0_0_grp, pcie0_1_grp, 2071dccb5ecSSai Krishna Potthuri pcie0_2_grp, pcie0_3_grp, pcie0_4_grp, 2081dccb5ecSSai Krishna Potthuri pcie0_5_grp, pcie0_6_grp, pcie0_7_grp, 2091dccb5ecSSai Krishna Potthuri csu0_0_grp, csu0_1_grp, csu0_2_grp, 2101dccb5ecSSai Krishna Potthuri csu0_3_grp, csu0_4_grp, csu0_5_grp, 2111dccb5ecSSai Krishna Potthuri csu0_6_grp, csu0_7_grp, csu0_8_grp, 2121dccb5ecSSai Krishna Potthuri csu0_9_grp, csu0_10_grp, csu0_11_grp, 2131dccb5ecSSai Krishna Potthuri dpaux0_0_grp, dpaux0_1_grp, dpaux0_2_grp, 2141dccb5ecSSai Krishna Potthuri dpaux0_3_grp, pjtag0_0_grp, pjtag0_1_grp, 2151dccb5ecSSai Krishna Potthuri pjtag0_2_grp, pjtag0_3_grp, pjtag0_4_grp, 2161dccb5ecSSai Krishna Potthuri pjtag0_5_grp, trace0_0_grp, trace0_clk_0_grp, 2171dccb5ecSSai Krishna Potthuri trace0_1_grp, trace0_clk_1_grp, trace0_2_grp, 2181dccb5ecSSai Krishna Potthuri trace0_clk_2_grp, testscan0_0_grp] 2191dccb5ecSSai Krishna Potthuri maxItems: 78 2201dccb5ecSSai Krishna Potthuri 2211dccb5ecSSai Krishna Potthuri function: 2221dccb5ecSSai Krishna Potthuri description: 2231dccb5ecSSai Krishna Potthuri Specify the alternative function to be configured for the 2241dccb5ecSSai Krishna Potthuri given pin groups. 2251dccb5ecSSai Krishna Potthuri enum: [ethernet0, ethernet1, ethernet2, ethernet3, gemtsu0, usb0, usb1, mdio0, 2261dccb5ecSSai Krishna Potthuri mdio1, mdio2, mdio3, qspi0, qspi_fbclk, qspi_ss, spi0, spi1, spi0_ss, 2271dccb5ecSSai Krishna Potthuri spi1_ss, sdio0, sdio0_pc, sdio0_wp, sdio0_cd, sdio1, sdio1_pc, sdio1_wp, 2281dccb5ecSSai Krishna Potthuri sdio1_cd, nand0, nand0_ce, nand0_rb, nand0_dqs, can0, can1, uart0, uart1, 2291dccb5ecSSai Krishna Potthuri i2c0, i2c1, ttc0_clk, ttc0_wav, ttc1_clk, ttc1_wav, ttc2_clk, ttc2_wav, 2301dccb5ecSSai Krishna Potthuri ttc3_clk, ttc3_wav, swdt0_clk, swdt0_rst, swdt1_clk, swdt1_rst, gpio0, pmu0, 2311dccb5ecSSai Krishna Potthuri pcie0, csu0, dpaux0, pjtag0, trace0, trace0_clk, testscan0] 2321dccb5ecSSai Krishna Potthuri 2331dccb5ecSSai Krishna Potthuri required: 2341dccb5ecSSai Krishna Potthuri - groups 2351dccb5ecSSai Krishna Potthuri - function 2361dccb5ecSSai Krishna Potthuri 2371dccb5ecSSai Krishna Potthuri additionalProperties: false 2381dccb5ecSSai Krishna Potthuri 2391dccb5ecSSai Krishna Potthuri '^conf': 2401dccb5ecSSai Krishna Potthuri type: object 2411dccb5ecSSai Krishna Potthuri description: 2421dccb5ecSSai Krishna Potthuri Pinctrl node's client devices use subnodes for pin configurations, 2431dccb5ecSSai Krishna Potthuri which in turn use the standard properties below. 2441dccb5ecSSai Krishna Potthuri $ref: pincfg-node.yaml# 2451dccb5ecSSai Krishna Potthuri 2461dccb5ecSSai Krishna Potthuri properties: 2471dccb5ecSSai Krishna Potthuri groups: 2481dccb5ecSSai Krishna Potthuri description: 2491dccb5ecSSai Krishna Potthuri List of pin groups as mentioned above. 2501dccb5ecSSai Krishna Potthuri 2511dccb5ecSSai Krishna Potthuri pins: 2521dccb5ecSSai Krishna Potthuri description: 2531dccb5ecSSai Krishna Potthuri List of pin names to select in this subnode. 2541dccb5ecSSai Krishna Potthuri items: 2551dccb5ecSSai Krishna Potthuri pattern: '^MIO([0-9]|[1-6][0-9]|7[0-7])$' 2561dccb5ecSSai Krishna Potthuri maxItems: 78 2571dccb5ecSSai Krishna Potthuri 2581dccb5ecSSai Krishna Potthuri bias-pull-up: true 2591dccb5ecSSai Krishna Potthuri 2601dccb5ecSSai Krishna Potthuri bias-pull-down: true 2611dccb5ecSSai Krishna Potthuri 2621dccb5ecSSai Krishna Potthuri bias-disable: true 2631dccb5ecSSai Krishna Potthuri 2641dccb5ecSSai Krishna Potthuri input-schmitt-enable: true 2651dccb5ecSSai Krishna Potthuri 2661dccb5ecSSai Krishna Potthuri input-schmitt-disable: true 2671dccb5ecSSai Krishna Potthuri 2681dccb5ecSSai Krishna Potthuri bias-high-impedance: true 2691dccb5ecSSai Krishna Potthuri 2701dccb5ecSSai Krishna Potthuri low-power-enable: true 2711dccb5ecSSai Krishna Potthuri 2721dccb5ecSSai Krishna Potthuri low-power-disable: true 2731dccb5ecSSai Krishna Potthuri 2741dccb5ecSSai Krishna Potthuri slew-rate: 2751dccb5ecSSai Krishna Potthuri enum: [0, 1] 2761dccb5ecSSai Krishna Potthuri 2771dccb5ecSSai Krishna Potthuri drive-strength: 2781dccb5ecSSai Krishna Potthuri description: 2791dccb5ecSSai Krishna Potthuri Selects the drive strength for MIO pins, in mA. 2801dccb5ecSSai Krishna Potthuri enum: [2, 4, 8, 12] 2811dccb5ecSSai Krishna Potthuri 2821dccb5ecSSai Krishna Potthuri power-source: 2831dccb5ecSSai Krishna Potthuri enum: [0, 1] 2841dccb5ecSSai Krishna Potthuri 2851dccb5ecSSai Krishna Potthuri oneOf: 2861dccb5ecSSai Krishna Potthuri - required: [ groups ] 2871dccb5ecSSai Krishna Potthuri - required: [ pins ] 2881dccb5ecSSai Krishna Potthuri 2891dccb5ecSSai Krishna Potthuri additionalProperties: false 2901dccb5ecSSai Krishna Potthuri 2911dccb5ecSSai Krishna Potthuri additionalProperties: false 2921dccb5ecSSai Krishna Potthuri 293c09acbc4SRafał MiłeckiallOf: 294c09acbc4SRafał Miłecki - $ref: pinctrl.yaml# 295c09acbc4SRafał Miłecki 2961dccb5ecSSai Krishna Potthurirequired: 2971dccb5ecSSai Krishna Potthuri - compatible 2981dccb5ecSSai Krishna Potthuri 2991dccb5ecSSai Krishna PotthuriadditionalProperties: false 3001dccb5ecSSai Krishna Potthuri 3011dccb5ecSSai Krishna Potthuriexamples: 3021dccb5ecSSai Krishna Potthuri - | 3031dccb5ecSSai Krishna Potthuri #include <dt-bindings/pinctrl/pinctrl-zynqmp.h> 3041dccb5ecSSai Krishna Potthuri zynqmp_firmware: zynqmp-firmware { 3051dccb5ecSSai Krishna Potthuri pinctrl0: pinctrl { 3061dccb5ecSSai Krishna Potthuri compatible = "xlnx,zynqmp-pinctrl"; 3071dccb5ecSSai Krishna Potthuri 3081dccb5ecSSai Krishna Potthuri pinctrl_uart1_default: uart1-default { 3091dccb5ecSSai Krishna Potthuri mux { 3101dccb5ecSSai Krishna Potthuri groups = "uart0_4_grp", "uart0_5_grp"; 3111dccb5ecSSai Krishna Potthuri function = "uart0"; 3121dccb5ecSSai Krishna Potthuri }; 3131dccb5ecSSai Krishna Potthuri 3141dccb5ecSSai Krishna Potthuri conf { 3151dccb5ecSSai Krishna Potthuri groups = "uart0_4_grp"; 3161dccb5ecSSai Krishna Potthuri slew-rate = <SLEW_RATE_SLOW>; 3171dccb5ecSSai Krishna Potthuri power-source = <IO_STANDARD_LVCMOS18>; 3181dccb5ecSSai Krishna Potthuri }; 3191dccb5ecSSai Krishna Potthuri 3201dccb5ecSSai Krishna Potthuri conf-rx { 3211dccb5ecSSai Krishna Potthuri pins = "MIO18"; 3221dccb5ecSSai Krishna Potthuri bias-pull-up; 3231dccb5ecSSai Krishna Potthuri }; 3241dccb5ecSSai Krishna Potthuri 3251dccb5ecSSai Krishna Potthuri conf-tx { 3261dccb5ecSSai Krishna Potthuri pins = "MIO19"; 3271dccb5ecSSai Krishna Potthuri bias-disable; 3281dccb5ecSSai Krishna Potthuri input-schmitt-disable; 3291dccb5ecSSai Krishna Potthuri }; 3301dccb5ecSSai Krishna Potthuri }; 3311dccb5ecSSai Krishna Potthuri }; 3321dccb5ecSSai Krishna Potthuri }; 3331dccb5ecSSai Krishna Potthuri 3341dccb5ecSSai Krishna Potthuri uart1 { 3351dccb5ecSSai Krishna Potthuri pinctrl-names = "default"; 3361dccb5ecSSai Krishna Potthuri pinctrl-0 = <&pinctrl_uart1_default>; 3371dccb5ecSSai Krishna Potthuri }; 3381dccb5ecSSai Krishna Potthuri 3391dccb5ecSSai Krishna Potthuri... 340