1*1dccb5ecSSai Krishna Potthuri# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*1dccb5ecSSai Krishna Potthuri%YAML 1.2 3*1dccb5ecSSai Krishna Potthuri--- 4*1dccb5ecSSai Krishna Potthuri$id: http://devicetree.org/schemas/pinctrl/xlnx,zynqmp-pinctrl.yaml# 5*1dccb5ecSSai Krishna Potthuri$schema: http://devicetree.org/meta-schemas/core.yaml# 6*1dccb5ecSSai Krishna Potthuri 7*1dccb5ecSSai Krishna Potthurititle: Xilinx ZynqMP Pinctrl 8*1dccb5ecSSai Krishna Potthuri 9*1dccb5ecSSai Krishna Potthurimaintainers: 10*1dccb5ecSSai Krishna Potthuri - Sai Krishna Potthuri <lakshmi.sai.krishna.potthuri@xilinx.com> 11*1dccb5ecSSai Krishna Potthuri - Rajan Vaja <rajan.vaja@xilinx.com> 12*1dccb5ecSSai Krishna Potthuri 13*1dccb5ecSSai Krishna Potthuridescription: | 14*1dccb5ecSSai Krishna Potthuri Please refer to pinctrl-bindings.txt in this directory for details of the 15*1dccb5ecSSai Krishna Potthuri common pinctrl bindings used by client devices, including the meaning of the 16*1dccb5ecSSai Krishna Potthuri phrase "pin configuration node". 17*1dccb5ecSSai Krishna Potthuri 18*1dccb5ecSSai Krishna Potthuri ZynqMP's pin configuration nodes act as a container for an arbitrary number of 19*1dccb5ecSSai Krishna Potthuri subnodes. Each of these subnodes represents some desired configuration for a 20*1dccb5ecSSai Krishna Potthuri pin, a group, or a list of pins or groups. This configuration can include the 21*1dccb5ecSSai Krishna Potthuri mux function to select on those pin(s)/group(s), and various pin configuration 22*1dccb5ecSSai Krishna Potthuri parameters, such as pull-up, slew rate, etc. 23*1dccb5ecSSai Krishna Potthuri 24*1dccb5ecSSai Krishna Potthuri Each configuration node can consist of multiple nodes describing the pinmux and 25*1dccb5ecSSai Krishna Potthuri pinconf options. Those nodes can be pinmux nodes or pinconf nodes. 26*1dccb5ecSSai Krishna Potthuri 27*1dccb5ecSSai Krishna Potthuri The name of each subnode is not important; all subnodes should be enumerated 28*1dccb5ecSSai Krishna Potthuri and processed purely based on their content. 29*1dccb5ecSSai Krishna Potthuri 30*1dccb5ecSSai Krishna Potthuriproperties: 31*1dccb5ecSSai Krishna Potthuri compatible: 32*1dccb5ecSSai Krishna Potthuri const: xlnx,zynqmp-pinctrl 33*1dccb5ecSSai Krishna Potthuri 34*1dccb5ecSSai Krishna PotthuripatternProperties: 35*1dccb5ecSSai Krishna Potthuri '^(.*-)?(default|gpio)$': 36*1dccb5ecSSai Krishna Potthuri type: object 37*1dccb5ecSSai Krishna Potthuri patternProperties: 38*1dccb5ecSSai Krishna Potthuri '^mux': 39*1dccb5ecSSai Krishna Potthuri type: object 40*1dccb5ecSSai Krishna Potthuri description: 41*1dccb5ecSSai Krishna Potthuri Pinctrl node's client devices use subnodes for pin muxes, 42*1dccb5ecSSai Krishna Potthuri which in turn use below standard properties. 43*1dccb5ecSSai Krishna Potthuri $ref: pinmux-node.yaml# 44*1dccb5ecSSai Krishna Potthuri 45*1dccb5ecSSai Krishna Potthuri properties: 46*1dccb5ecSSai Krishna Potthuri groups: 47*1dccb5ecSSai Krishna Potthuri description: 48*1dccb5ecSSai Krishna Potthuri List of groups to select (either this or "pins" must be 49*1dccb5ecSSai Krishna Potthuri specified), available groups for this subnode. 50*1dccb5ecSSai Krishna Potthuri items: 51*1dccb5ecSSai Krishna Potthuri enum: [ethernet0_0_grp, ethernet1_0_grp, ethernet2_0_grp, 52*1dccb5ecSSai Krishna Potthuri ethernet3_0_grp, gemtsu0_0_grp, gemtsu0_1_grp, 53*1dccb5ecSSai Krishna Potthuri gemtsu0_2_grp, mdio0_0_grp, mdio1_0_grp, 54*1dccb5ecSSai Krishna Potthuri mdio1_1_grp, mdio2_0_grp, mdio3_0_grp, 55*1dccb5ecSSai Krishna Potthuri qspi0_0_grp, qspi_ss_0_grp, qspi_fbclk_0_grp, 56*1dccb5ecSSai Krishna Potthuri spi0_0_grp, spi0_ss_0_grp, spi0_ss_1_grp, 57*1dccb5ecSSai Krishna Potthuri spi0_ss_2_grp, spi0_1_grp, spi0_ss_3_grp, 58*1dccb5ecSSai Krishna Potthuri spi0_ss_4_grp, spi0_ss_5_grp, spi0_2_grp, 59*1dccb5ecSSai Krishna Potthuri spi0_ss_6_grp, spi0_ss_7_grp, spi0_ss_8_grp, 60*1dccb5ecSSai Krishna Potthuri spi0_3_grp, spi0_ss_9_grp, spi0_ss_10_grp, 61*1dccb5ecSSai Krishna Potthuri spi0_ss_11_grp, spi0_4_grp, spi0_ss_12_grp, 62*1dccb5ecSSai Krishna Potthuri spi0_ss_13_grp, spi0_ss_14_grp, spi0_5_grp, 63*1dccb5ecSSai Krishna Potthuri spi0_ss_15_grp, spi0_ss_16_grp, spi0_ss_17_grp, 64*1dccb5ecSSai Krishna Potthuri spi1_0_grp, spi1_ss_0_grp, spi1_ss_1_grp, 65*1dccb5ecSSai Krishna Potthuri spi1_ss_2_grp, spi1_1_grp, spi1_ss_3_grp, 66*1dccb5ecSSai Krishna Potthuri spi1_ss_4_grp, spi1_ss_5_grp, spi1_2_grp, 67*1dccb5ecSSai Krishna Potthuri spi1_ss_6_grp, spi1_ss_7_grp, spi1_ss_8_grp, 68*1dccb5ecSSai Krishna Potthuri spi1_3_grp, spi1_ss_9_grp, spi1_ss_10_grp, 69*1dccb5ecSSai Krishna Potthuri spi1_ss_11_grp, spi1_4_grp, spi1_ss_12_grp, 70*1dccb5ecSSai Krishna Potthuri spi1_ss_13_grp, spi1_ss_14_grp, spi1_5_grp, 71*1dccb5ecSSai Krishna Potthuri spi1_ss_15_grp, spi1_ss_16_grp, spi1_ss_17_grp, 72*1dccb5ecSSai Krishna Potthuri sdio0_0_grp, sdio0_1_grp, sdio0_2_grp, 73*1dccb5ecSSai Krishna Potthuri sdio0_3_grp, sdio0_4_grp, sdio0_5_grp, 74*1dccb5ecSSai Krishna Potthuri sdio0_6_grp, sdio0_7_grp, sdio0_8_grp, 75*1dccb5ecSSai Krishna Potthuri sdio0_9_grp, sdio0_10_grp, sdio0_11_grp, 76*1dccb5ecSSai Krishna Potthuri sdio0_12_grp, sdio0_13_grp, sdio0_14_grp, 77*1dccb5ecSSai Krishna Potthuri sdio0_15_grp, sdio0_16_grp, sdio0_17_grp, 78*1dccb5ecSSai Krishna Potthuri sdio0_18_grp, sdio0_19_grp, sdio0_20_grp, 79*1dccb5ecSSai Krishna Potthuri sdio0_21_grp, sdio0_22_grp, sdio0_23_grp, 80*1dccb5ecSSai Krishna Potthuri sdio0_24_grp, sdio0_25_grp, sdio0_26_grp, 81*1dccb5ecSSai Krishna Potthuri sdio0_27_grp, sdio0_28_grp, sdio0_29_grp, 82*1dccb5ecSSai Krishna Potthuri sdio0_30_grp, sdio0_31_grp, sdio0_32_grp, 83*1dccb5ecSSai Krishna Potthuri sdio0_pc_0_grp, sdio0_cd_0_grp, sdio0_wp_0_grp, 84*1dccb5ecSSai Krishna Potthuri sdio0_pc_1_grp, sdio0_cd_1_grp, sdio0_wp_1_grp, 85*1dccb5ecSSai Krishna Potthuri sdio0_pc_2_grp, sdio0_cd_2_grp, sdio0_wp_2_grp, 86*1dccb5ecSSai Krishna Potthuri sdio1_0_grp, sdio1_1_grp, sdio1_2_grp, 87*1dccb5ecSSai Krishna Potthuri sdio1_3_grp, sdio1_4_grp, sdio1_5_grp, 88*1dccb5ecSSai Krishna Potthuri sdio1_6_grp, sdio1_7_grp, sdio1_8_grp, 89*1dccb5ecSSai Krishna Potthuri sdio1_9_grp, sdio1_10_grp, sdio1_11_grp, 90*1dccb5ecSSai Krishna Potthuri sdio1_12_grp, sdio1_13_grp, sdio1_14_grp, 91*1dccb5ecSSai Krishna Potthuri sdio1_15_grp, sdio1_pc_0_grp, sdio1_cd_0_grp, 92*1dccb5ecSSai Krishna Potthuri sdio1_wp_0_grp, sdio1_pc_1_grp, sdio1_cd_1_grp, 93*1dccb5ecSSai Krishna Potthuri sdio1_wp_1_grp, nand0_0_grp, nand0_ce_0_grp, 94*1dccb5ecSSai Krishna Potthuri nand0_rb_0_grp, nand0_dqs_0_grp, nand0_ce_1_grp, 95*1dccb5ecSSai Krishna Potthuri nand0_rb_1_grp, nand0_dqs_1_grp, can0_0_grp, 96*1dccb5ecSSai Krishna Potthuri can0_1_grp, can0_2_grp, can0_3_grp, 97*1dccb5ecSSai Krishna Potthuri can0_4_grp, can0_5_grp, can0_6_grp, 98*1dccb5ecSSai Krishna Potthuri can0_7_grp, can0_8_grp, can0_9_grp, 99*1dccb5ecSSai Krishna Potthuri can0_10_grp, can0_11_grp, can0_12_grp, 100*1dccb5ecSSai Krishna Potthuri can0_13_grp, can0_14_grp, can0_15_grp, 101*1dccb5ecSSai Krishna Potthuri can0_16_grp, can0_17_grp, can0_18_grp, 102*1dccb5ecSSai Krishna Potthuri can1_0_grp, can1_1_grp, can1_2_grp, 103*1dccb5ecSSai Krishna Potthuri can1_3_grp, can1_4_grp, can1_5_grp, 104*1dccb5ecSSai Krishna Potthuri can1_6_grp, can1_7_grp, can1_8_grp, 105*1dccb5ecSSai Krishna Potthuri can1_9_grp, can1_10_grp, can1_11_grp, 106*1dccb5ecSSai Krishna Potthuri can1_12_grp, can1_13_grp, can1_14_grp, 107*1dccb5ecSSai Krishna Potthuri can1_15_grp, can1_16_grp, can1_17_grp, 108*1dccb5ecSSai Krishna Potthuri can1_18_grp, can1_19_grp, uart0_0_grp, 109*1dccb5ecSSai Krishna Potthuri uart0_1_grp, uart0_2_grp, uart0_3_grp, 110*1dccb5ecSSai Krishna Potthuri uart0_4_grp, uart0_5_grp, uart0_6_grp, 111*1dccb5ecSSai Krishna Potthuri uart0_7_grp, uart0_8_grp, uart0_9_grp, 112*1dccb5ecSSai Krishna Potthuri uart0_10_grp, uart0_11_grp, uart0_12_grp, 113*1dccb5ecSSai Krishna Potthuri uart0_13_grp, uart0_14_grp, uart0_15_grp, 114*1dccb5ecSSai Krishna Potthuri uart0_16_grp, uart0_17_grp, uart0_18_grp, 115*1dccb5ecSSai Krishna Potthuri uart1_0_grp, uart1_1_grp, uart1_2_grp, 116*1dccb5ecSSai Krishna Potthuri uart1_3_grp, uart1_4_grp, uart1_5_grp, 117*1dccb5ecSSai Krishna Potthuri uart1_6_grp, uart1_7_grp, uart1_8_grp, 118*1dccb5ecSSai Krishna Potthuri uart1_9_grp, uart1_10_grp, uart1_11_grp, 119*1dccb5ecSSai Krishna Potthuri uart1_12_grp, uart1_13_grp, uart1_14_grp, 120*1dccb5ecSSai Krishna Potthuri uart1_15_grp, uart1_16_grp, uart1_17_grp, 121*1dccb5ecSSai Krishna Potthuri uart1_18_grp, i2c0_0_grp, i2c0_1_grp, 122*1dccb5ecSSai Krishna Potthuri i2c0_2_grp, i2c0_3_grp, i2c0_4_grp, 123*1dccb5ecSSai Krishna Potthuri i2c0_5_grp, i2c0_6_grp, i2c0_7_grp, 124*1dccb5ecSSai Krishna Potthuri i2c0_8_grp, i2c0_9_grp, i2c0_10_grp, 125*1dccb5ecSSai Krishna Potthuri i2c0_11_grp, i2c0_12_grp, i2c0_13_grp, 126*1dccb5ecSSai Krishna Potthuri i2c0_14_grp, i2c0_15_grp, i2c0_16_grp, 127*1dccb5ecSSai Krishna Potthuri i2c0_17_grp, i2c0_18_grp, i2c1_0_grp, 128*1dccb5ecSSai Krishna Potthuri i2c1_1_grp, i2c1_2_grp, i2c1_3_grp, 129*1dccb5ecSSai Krishna Potthuri i2c1_4_grp, i2c1_5_grp, i2c1_6_grp, 130*1dccb5ecSSai Krishna Potthuri i2c1_7_grp, i2c1_8_grp, i2c1_9_grp, 131*1dccb5ecSSai Krishna Potthuri i2c1_10_grp, i2c1_11_grp, i2c1_12_grp, 132*1dccb5ecSSai Krishna Potthuri i2c1_13_grp, i2c1_14_grp, i2c1_15_grp, 133*1dccb5ecSSai Krishna Potthuri i2c1_16_grp, i2c1_17_grp, i2c1_18_grp, 134*1dccb5ecSSai Krishna Potthuri i2c1_19_grp, ttc0_clk_0_grp, ttc0_wav_0_grp, 135*1dccb5ecSSai Krishna Potthuri ttc0_clk_1_grp, ttc0_wav_1_grp, ttc0_clk_2_grp, 136*1dccb5ecSSai Krishna Potthuri ttc0_wav_2_grp, ttc0_clk_3_grp, ttc0_wav_3_grp, 137*1dccb5ecSSai Krishna Potthuri ttc0_clk_4_grp, ttc0_wav_4_grp, ttc0_clk_5_grp, 138*1dccb5ecSSai Krishna Potthuri ttc0_wav_5_grp, ttc0_clk_6_grp, ttc0_wav_6_grp, 139*1dccb5ecSSai Krishna Potthuri ttc0_clk_7_grp, ttc0_wav_7_grp, ttc0_clk_8_grp, 140*1dccb5ecSSai Krishna Potthuri ttc0_wav_8_grp, ttc1_clk_0_grp, ttc1_wav_0_grp, 141*1dccb5ecSSai Krishna Potthuri ttc1_clk_1_grp, ttc1_wav_1_grp, ttc1_clk_2_grp, 142*1dccb5ecSSai Krishna Potthuri ttc1_wav_2_grp, ttc1_clk_3_grp, ttc1_wav_3_grp, 143*1dccb5ecSSai Krishna Potthuri ttc1_clk_4_grp, ttc1_wav_4_grp, ttc1_clk_5_grp, 144*1dccb5ecSSai Krishna Potthuri ttc1_wav_5_grp, ttc1_clk_6_grp, ttc1_wav_6_grp, 145*1dccb5ecSSai Krishna Potthuri ttc1_clk_7_grp, ttc1_wav_7_grp, ttc1_clk_8_grp, 146*1dccb5ecSSai Krishna Potthuri ttc1_wav_8_grp, ttc2_clk_0_grp, ttc2_wav_0_grp, 147*1dccb5ecSSai Krishna Potthuri ttc2_clk_1_grp, ttc2_wav_1_grp, ttc2_clk_2_grp, 148*1dccb5ecSSai Krishna Potthuri ttc2_wav_2_grp, ttc2_clk_3_grp, ttc2_wav_3_grp, 149*1dccb5ecSSai Krishna Potthuri ttc2_clk_4_grp, ttc2_wav_4_grp, ttc2_clk_5_grp, 150*1dccb5ecSSai Krishna Potthuri ttc2_wav_5_grp, ttc2_clk_6_grp, ttc2_wav_6_grp, 151*1dccb5ecSSai Krishna Potthuri ttc2_clk_7_grp, ttc2_wav_7_grp, ttc2_clk_8_grp, 152*1dccb5ecSSai Krishna Potthuri ttc2_wav_8_grp, ttc3_clk_0_grp, ttc3_wav_0_grp, 153*1dccb5ecSSai Krishna Potthuri ttc3_clk_1_grp, ttc3_wav_1_grp, ttc3_clk_2_grp, 154*1dccb5ecSSai Krishna Potthuri ttc3_wav_2_grp, ttc3_clk_3_grp, ttc3_wav_3_grp, 155*1dccb5ecSSai Krishna Potthuri ttc3_clk_4_grp, ttc3_wav_4_grp, ttc3_clk_5_grp, 156*1dccb5ecSSai Krishna Potthuri ttc3_wav_5_grp, ttc3_clk_6_grp, ttc3_wav_6_grp, 157*1dccb5ecSSai Krishna Potthuri ttc3_clk_7_grp, ttc3_wav_7_grp, ttc3_clk_8_grp, 158*1dccb5ecSSai Krishna Potthuri ttc3_wav_8_grp, swdt0_clk_0_grp, swdt0_rst_0_grp, 159*1dccb5ecSSai Krishna Potthuri swdt0_clk_1_grp, swdt0_rst_1_grp, swdt0_clk_2_grp, 160*1dccb5ecSSai Krishna Potthuri swdt0_rst_2_grp, swdt0_clk_3_grp, swdt0_rst_3_grp, 161*1dccb5ecSSai Krishna Potthuri swdt0_clk_4_grp, swdt0_rst_4_grp, swdt0_clk_5_grp, 162*1dccb5ecSSai Krishna Potthuri swdt0_rst_5_grp, swdt0_clk_6_grp, swdt0_rst_6_grp, 163*1dccb5ecSSai Krishna Potthuri swdt0_clk_7_grp, swdt0_rst_7_grp, swdt0_clk_8_grp, 164*1dccb5ecSSai Krishna Potthuri swdt0_rst_8_grp, swdt0_clk_9_grp, swdt0_rst_9_grp, 165*1dccb5ecSSai Krishna Potthuri swdt0_clk_10_grp, swdt0_rst_10_grp, swdt0_clk_11_grp, 166*1dccb5ecSSai Krishna Potthuri swdt0_rst_11_grp, swdt0_clk_12_grp, swdt0_rst_12_grp, 167*1dccb5ecSSai Krishna Potthuri swdt1_clk_0_grp, swdt1_rst_0_grp, swdt1_clk_1_grp, 168*1dccb5ecSSai Krishna Potthuri swdt1_rst_1_grp, swdt1_clk_2_grp, swdt1_rst_2_grp, 169*1dccb5ecSSai Krishna Potthuri swdt1_clk_3_grp, swdt1_rst_3_grp, swdt1_clk_4_grp, 170*1dccb5ecSSai Krishna Potthuri swdt1_rst_4_grp, swdt1_clk_5_grp, swdt1_rst_5_grp, 171*1dccb5ecSSai Krishna Potthuri swdt1_clk_6_grp, swdt1_rst_6_grp, swdt1_clk_7_grp, 172*1dccb5ecSSai Krishna Potthuri swdt1_rst_7_grp, swdt1_clk_8_grp, swdt1_rst_8_grp, 173*1dccb5ecSSai Krishna Potthuri swdt1_clk_9_grp, swdt1_rst_9_grp, swdt1_clk_10_grp, 174*1dccb5ecSSai Krishna Potthuri swdt1_rst_10_grp, swdt1_clk_11_grp, swdt1_rst_11_grp, 175*1dccb5ecSSai Krishna Potthuri swdt1_clk_12_grp, swdt1_rst_12_grp, gpio0_0_grp, 176*1dccb5ecSSai Krishna Potthuri gpio0_1_grp, gpio0_2_grp, gpio0_3_grp, 177*1dccb5ecSSai Krishna Potthuri gpio0_4_grp, gpio0_5_grp, gpio0_6_grp, 178*1dccb5ecSSai Krishna Potthuri gpio0_7_grp, gpio0_8_grp, gpio0_9_grp, 179*1dccb5ecSSai Krishna Potthuri gpio0_10_grp, gpio0_11_grp, gpio0_12_grp, 180*1dccb5ecSSai Krishna Potthuri gpio0_13_grp, gpio0_14_grp, gpio0_15_grp, 181*1dccb5ecSSai Krishna Potthuri gpio0_16_grp, gpio0_17_grp, gpio0_18_grp, 182*1dccb5ecSSai Krishna Potthuri gpio0_19_grp, gpio0_20_grp, gpio0_21_grp, 183*1dccb5ecSSai Krishna Potthuri gpio0_22_grp, gpio0_23_grp, gpio0_24_grp, 184*1dccb5ecSSai Krishna Potthuri gpio0_25_grp, gpio0_26_grp, gpio0_27_grp, 185*1dccb5ecSSai Krishna Potthuri gpio0_28_grp, gpio0_29_grp, gpio0_30_grp, 186*1dccb5ecSSai Krishna Potthuri gpio0_31_grp, gpio0_32_grp, gpio0_33_grp, 187*1dccb5ecSSai Krishna Potthuri gpio0_34_grp, gpio0_35_grp, gpio0_36_grp, 188*1dccb5ecSSai Krishna Potthuri gpio0_37_grp, gpio0_38_grp, gpio0_39_grp, 189*1dccb5ecSSai Krishna Potthuri gpio0_40_grp, gpio0_41_grp, gpio0_42_grp, 190*1dccb5ecSSai Krishna Potthuri gpio0_43_grp, gpio0_44_grp, gpio0_45_grp, 191*1dccb5ecSSai Krishna Potthuri gpio0_46_grp, gpio0_47_grp, gpio0_48_grp, 192*1dccb5ecSSai Krishna Potthuri gpio0_49_grp, gpio0_50_grp, gpio0_51_grp, 193*1dccb5ecSSai Krishna Potthuri gpio0_52_grp, gpio0_53_grp, gpio0_54_grp, 194*1dccb5ecSSai Krishna Potthuri gpio0_55_grp, gpio0_56_grp, gpio0_57_grp, 195*1dccb5ecSSai Krishna Potthuri gpio0_58_grp, gpio0_59_grp, gpio0_60_grp, 196*1dccb5ecSSai Krishna Potthuri gpio0_61_grp, gpio0_62_grp, gpio0_63_grp, 197*1dccb5ecSSai Krishna Potthuri gpio0_64_grp, gpio0_65_grp, gpio0_66_grp, 198*1dccb5ecSSai Krishna Potthuri gpio0_67_grp, gpio0_68_grp, gpio0_69_grp, 199*1dccb5ecSSai Krishna Potthuri gpio0_70_grp, gpio0_71_grp, gpio0_72_grp, 200*1dccb5ecSSai Krishna Potthuri gpio0_73_grp, gpio0_74_grp, gpio0_75_grp, 201*1dccb5ecSSai Krishna Potthuri gpio0_76_grp, gpio0_77_grp, usb0_0_grp, 202*1dccb5ecSSai Krishna Potthuri usb1_0_grp, pmu0_0_grp, pmu0_1_grp, 203*1dccb5ecSSai Krishna Potthuri pmu0_2_grp, pmu0_3_grp, pmu0_4_grp, 204*1dccb5ecSSai Krishna Potthuri pmu0_5_grp, pmu0_6_grp, pmu0_7_grp, 205*1dccb5ecSSai Krishna Potthuri pmu0_8_grp, pmu0_9_grp, pmu0_10_grp, 206*1dccb5ecSSai Krishna Potthuri pmu0_11_grp, pcie0_0_grp, pcie0_1_grp, 207*1dccb5ecSSai Krishna Potthuri pcie0_2_grp, pcie0_3_grp, pcie0_4_grp, 208*1dccb5ecSSai Krishna Potthuri pcie0_5_grp, pcie0_6_grp, pcie0_7_grp, 209*1dccb5ecSSai Krishna Potthuri csu0_0_grp, csu0_1_grp, csu0_2_grp, 210*1dccb5ecSSai Krishna Potthuri csu0_3_grp, csu0_4_grp, csu0_5_grp, 211*1dccb5ecSSai Krishna Potthuri csu0_6_grp, csu0_7_grp, csu0_8_grp, 212*1dccb5ecSSai Krishna Potthuri csu0_9_grp, csu0_10_grp, csu0_11_grp, 213*1dccb5ecSSai Krishna Potthuri dpaux0_0_grp, dpaux0_1_grp, dpaux0_2_grp, 214*1dccb5ecSSai Krishna Potthuri dpaux0_3_grp, pjtag0_0_grp, pjtag0_1_grp, 215*1dccb5ecSSai Krishna Potthuri pjtag0_2_grp, pjtag0_3_grp, pjtag0_4_grp, 216*1dccb5ecSSai Krishna Potthuri pjtag0_5_grp, trace0_0_grp, trace0_clk_0_grp, 217*1dccb5ecSSai Krishna Potthuri trace0_1_grp, trace0_clk_1_grp, trace0_2_grp, 218*1dccb5ecSSai Krishna Potthuri trace0_clk_2_grp, testscan0_0_grp] 219*1dccb5ecSSai Krishna Potthuri maxItems: 78 220*1dccb5ecSSai Krishna Potthuri 221*1dccb5ecSSai Krishna Potthuri function: 222*1dccb5ecSSai Krishna Potthuri description: 223*1dccb5ecSSai Krishna Potthuri Specify the alternative function to be configured for the 224*1dccb5ecSSai Krishna Potthuri given pin groups. 225*1dccb5ecSSai Krishna Potthuri enum: [ethernet0, ethernet1, ethernet2, ethernet3, gemtsu0, usb0, usb1, mdio0, 226*1dccb5ecSSai Krishna Potthuri mdio1, mdio2, mdio3, qspi0, qspi_fbclk, qspi_ss, spi0, spi1, spi0_ss, 227*1dccb5ecSSai Krishna Potthuri spi1_ss, sdio0, sdio0_pc, sdio0_wp, sdio0_cd, sdio1, sdio1_pc, sdio1_wp, 228*1dccb5ecSSai Krishna Potthuri sdio1_cd, nand0, nand0_ce, nand0_rb, nand0_dqs, can0, can1, uart0, uart1, 229*1dccb5ecSSai Krishna Potthuri i2c0, i2c1, ttc0_clk, ttc0_wav, ttc1_clk, ttc1_wav, ttc2_clk, ttc2_wav, 230*1dccb5ecSSai Krishna Potthuri ttc3_clk, ttc3_wav, swdt0_clk, swdt0_rst, swdt1_clk, swdt1_rst, gpio0, pmu0, 231*1dccb5ecSSai Krishna Potthuri pcie0, csu0, dpaux0, pjtag0, trace0, trace0_clk, testscan0] 232*1dccb5ecSSai Krishna Potthuri 233*1dccb5ecSSai Krishna Potthuri required: 234*1dccb5ecSSai Krishna Potthuri - groups 235*1dccb5ecSSai Krishna Potthuri - function 236*1dccb5ecSSai Krishna Potthuri 237*1dccb5ecSSai Krishna Potthuri additionalProperties: false 238*1dccb5ecSSai Krishna Potthuri 239*1dccb5ecSSai Krishna Potthuri '^conf': 240*1dccb5ecSSai Krishna Potthuri type: object 241*1dccb5ecSSai Krishna Potthuri description: 242*1dccb5ecSSai Krishna Potthuri Pinctrl node's client devices use subnodes for pin configurations, 243*1dccb5ecSSai Krishna Potthuri which in turn use the standard properties below. 244*1dccb5ecSSai Krishna Potthuri $ref: pincfg-node.yaml# 245*1dccb5ecSSai Krishna Potthuri 246*1dccb5ecSSai Krishna Potthuri properties: 247*1dccb5ecSSai Krishna Potthuri groups: 248*1dccb5ecSSai Krishna Potthuri description: 249*1dccb5ecSSai Krishna Potthuri List of pin groups as mentioned above. 250*1dccb5ecSSai Krishna Potthuri 251*1dccb5ecSSai Krishna Potthuri pins: 252*1dccb5ecSSai Krishna Potthuri description: 253*1dccb5ecSSai Krishna Potthuri List of pin names to select in this subnode. 254*1dccb5ecSSai Krishna Potthuri items: 255*1dccb5ecSSai Krishna Potthuri pattern: '^MIO([0-9]|[1-6][0-9]|7[0-7])$' 256*1dccb5ecSSai Krishna Potthuri maxItems: 78 257*1dccb5ecSSai Krishna Potthuri 258*1dccb5ecSSai Krishna Potthuri bias-pull-up: true 259*1dccb5ecSSai Krishna Potthuri 260*1dccb5ecSSai Krishna Potthuri bias-pull-down: true 261*1dccb5ecSSai Krishna Potthuri 262*1dccb5ecSSai Krishna Potthuri bias-disable: true 263*1dccb5ecSSai Krishna Potthuri 264*1dccb5ecSSai Krishna Potthuri input-schmitt-enable: true 265*1dccb5ecSSai Krishna Potthuri 266*1dccb5ecSSai Krishna Potthuri input-schmitt-disable: true 267*1dccb5ecSSai Krishna Potthuri 268*1dccb5ecSSai Krishna Potthuri bias-high-impedance: true 269*1dccb5ecSSai Krishna Potthuri 270*1dccb5ecSSai Krishna Potthuri low-power-enable: true 271*1dccb5ecSSai Krishna Potthuri 272*1dccb5ecSSai Krishna Potthuri low-power-disable: true 273*1dccb5ecSSai Krishna Potthuri 274*1dccb5ecSSai Krishna Potthuri slew-rate: 275*1dccb5ecSSai Krishna Potthuri enum: [0, 1] 276*1dccb5ecSSai Krishna Potthuri 277*1dccb5ecSSai Krishna Potthuri drive-strength: 278*1dccb5ecSSai Krishna Potthuri description: 279*1dccb5ecSSai Krishna Potthuri Selects the drive strength for MIO pins, in mA. 280*1dccb5ecSSai Krishna Potthuri enum: [2, 4, 8, 12] 281*1dccb5ecSSai Krishna Potthuri 282*1dccb5ecSSai Krishna Potthuri power-source: 283*1dccb5ecSSai Krishna Potthuri enum: [0, 1] 284*1dccb5ecSSai Krishna Potthuri 285*1dccb5ecSSai Krishna Potthuri oneOf: 286*1dccb5ecSSai Krishna Potthuri - required: [ groups ] 287*1dccb5ecSSai Krishna Potthuri - required: [ pins ] 288*1dccb5ecSSai Krishna Potthuri 289*1dccb5ecSSai Krishna Potthuri additionalProperties: false 290*1dccb5ecSSai Krishna Potthuri 291*1dccb5ecSSai Krishna Potthuri additionalProperties: false 292*1dccb5ecSSai Krishna Potthuri 293*1dccb5ecSSai Krishna Potthurirequired: 294*1dccb5ecSSai Krishna Potthuri - compatible 295*1dccb5ecSSai Krishna Potthuri 296*1dccb5ecSSai Krishna PotthuriadditionalProperties: false 297*1dccb5ecSSai Krishna Potthuri 298*1dccb5ecSSai Krishna Potthuriexamples: 299*1dccb5ecSSai Krishna Potthuri - | 300*1dccb5ecSSai Krishna Potthuri #include <dt-bindings/pinctrl/pinctrl-zynqmp.h> 301*1dccb5ecSSai Krishna Potthuri zynqmp_firmware: zynqmp-firmware { 302*1dccb5ecSSai Krishna Potthuri pinctrl0: pinctrl { 303*1dccb5ecSSai Krishna Potthuri compatible = "xlnx,zynqmp-pinctrl"; 304*1dccb5ecSSai Krishna Potthuri 305*1dccb5ecSSai Krishna Potthuri pinctrl_uart1_default: uart1-default { 306*1dccb5ecSSai Krishna Potthuri mux { 307*1dccb5ecSSai Krishna Potthuri groups = "uart0_4_grp", "uart0_5_grp"; 308*1dccb5ecSSai Krishna Potthuri function = "uart0"; 309*1dccb5ecSSai Krishna Potthuri }; 310*1dccb5ecSSai Krishna Potthuri 311*1dccb5ecSSai Krishna Potthuri conf { 312*1dccb5ecSSai Krishna Potthuri groups = "uart0_4_grp"; 313*1dccb5ecSSai Krishna Potthuri slew-rate = <SLEW_RATE_SLOW>; 314*1dccb5ecSSai Krishna Potthuri power-source = <IO_STANDARD_LVCMOS18>; 315*1dccb5ecSSai Krishna Potthuri }; 316*1dccb5ecSSai Krishna Potthuri 317*1dccb5ecSSai Krishna Potthuri conf-rx { 318*1dccb5ecSSai Krishna Potthuri pins = "MIO18"; 319*1dccb5ecSSai Krishna Potthuri bias-pull-up; 320*1dccb5ecSSai Krishna Potthuri }; 321*1dccb5ecSSai Krishna Potthuri 322*1dccb5ecSSai Krishna Potthuri conf-tx { 323*1dccb5ecSSai Krishna Potthuri pins = "MIO19"; 324*1dccb5ecSSai Krishna Potthuri bias-disable; 325*1dccb5ecSSai Krishna Potthuri input-schmitt-disable; 326*1dccb5ecSSai Krishna Potthuri }; 327*1dccb5ecSSai Krishna Potthuri }; 328*1dccb5ecSSai Krishna Potthuri }; 329*1dccb5ecSSai Krishna Potthuri }; 330*1dccb5ecSSai Krishna Potthuri 331*1dccb5ecSSai Krishna Potthuri uart1 { 332*1dccb5ecSSai Krishna Potthuri pinctrl-names = "default"; 333*1dccb5ecSSai Krishna Potthuri pinctrl-0 = <&pinctrl_uart1_default>; 334*1dccb5ecSSai Krishna Potthuri }; 335*1dccb5ecSSai Krishna Potthuri 336*1dccb5ecSSai Krishna Potthuri... 337