162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/pinctrl/xlnx,zynqmp-pinctrl.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: Xilinx ZynqMP Pinctrl 862306a36Sopenharmony_ci 962306a36Sopenharmony_cimaintainers: 1062306a36Sopenharmony_ci - Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cidescription: | 1362306a36Sopenharmony_ci Please refer to pinctrl-bindings.txt in this directory for details of the 1462306a36Sopenharmony_ci common pinctrl bindings used by client devices, including the meaning of the 1562306a36Sopenharmony_ci phrase "pin configuration node". 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci ZynqMP's pin configuration nodes act as a container for an arbitrary number of 1862306a36Sopenharmony_ci subnodes. Each of these subnodes represents some desired configuration for a 1962306a36Sopenharmony_ci pin, a group, or a list of pins or groups. This configuration can include the 2062306a36Sopenharmony_ci mux function to select on those pin(s)/group(s), and various pin configuration 2162306a36Sopenharmony_ci parameters, such as pull-up, slew rate, etc. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci Each configuration node can consist of multiple nodes describing the pinmux and 2462306a36Sopenharmony_ci pinconf options. Those nodes can be pinmux nodes or pinconf nodes. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci The name of each subnode is not important; all subnodes should be enumerated 2762306a36Sopenharmony_ci and processed purely based on their content. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciproperties: 3062306a36Sopenharmony_ci compatible: 3162306a36Sopenharmony_ci const: xlnx,zynqmp-pinctrl 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_cipatternProperties: 3462306a36Sopenharmony_ci '^(.*-)?(default|gpio)$': 3562306a36Sopenharmony_ci type: object 3662306a36Sopenharmony_ci patternProperties: 3762306a36Sopenharmony_ci '^mux': 3862306a36Sopenharmony_ci type: object 3962306a36Sopenharmony_ci description: 4062306a36Sopenharmony_ci Pinctrl node's client devices use subnodes for pin muxes, 4162306a36Sopenharmony_ci which in turn use below standard properties. 4262306a36Sopenharmony_ci $ref: pinmux-node.yaml# 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci properties: 4562306a36Sopenharmony_ci groups: 4662306a36Sopenharmony_ci description: 4762306a36Sopenharmony_ci List of groups to select (either this or "pins" must be 4862306a36Sopenharmony_ci specified), available groups for this subnode. 4962306a36Sopenharmony_ci items: 5062306a36Sopenharmony_ci enum: [ethernet0_0_grp, ethernet1_0_grp, ethernet2_0_grp, 5162306a36Sopenharmony_ci ethernet3_0_grp, gemtsu0_0_grp, gemtsu0_1_grp, 5262306a36Sopenharmony_ci gemtsu0_2_grp, mdio0_0_grp, mdio1_0_grp, 5362306a36Sopenharmony_ci mdio1_1_grp, mdio2_0_grp, mdio3_0_grp, 5462306a36Sopenharmony_ci qspi0_0_grp, qspi_ss_0_grp, qspi_fbclk_0_grp, 5562306a36Sopenharmony_ci spi0_0_grp, spi0_ss_0_grp, spi0_ss_1_grp, 5662306a36Sopenharmony_ci spi0_ss_2_grp, spi0_1_grp, spi0_ss_3_grp, 5762306a36Sopenharmony_ci spi0_ss_4_grp, spi0_ss_5_grp, spi0_2_grp, 5862306a36Sopenharmony_ci spi0_ss_6_grp, spi0_ss_7_grp, spi0_ss_8_grp, 5962306a36Sopenharmony_ci spi0_3_grp, spi0_ss_9_grp, spi0_ss_10_grp, 6062306a36Sopenharmony_ci spi0_ss_11_grp, spi0_4_grp, spi0_ss_12_grp, 6162306a36Sopenharmony_ci spi0_ss_13_grp, spi0_ss_14_grp, spi0_5_grp, 6262306a36Sopenharmony_ci spi0_ss_15_grp, spi0_ss_16_grp, spi0_ss_17_grp, 6362306a36Sopenharmony_ci spi1_0_grp, spi1_ss_0_grp, spi1_ss_1_grp, 6462306a36Sopenharmony_ci spi1_ss_2_grp, spi1_1_grp, spi1_ss_3_grp, 6562306a36Sopenharmony_ci spi1_ss_4_grp, spi1_ss_5_grp, spi1_2_grp, 6662306a36Sopenharmony_ci spi1_ss_6_grp, spi1_ss_7_grp, spi1_ss_8_grp, 6762306a36Sopenharmony_ci spi1_3_grp, spi1_ss_9_grp, spi1_ss_10_grp, 6862306a36Sopenharmony_ci spi1_ss_11_grp, spi1_4_grp, spi1_ss_12_grp, 6962306a36Sopenharmony_ci spi1_ss_13_grp, spi1_ss_14_grp, spi1_5_grp, 7062306a36Sopenharmony_ci spi1_ss_15_grp, spi1_ss_16_grp, spi1_ss_17_grp, 7162306a36Sopenharmony_ci sdio0_0_grp, sdio0_1_grp, sdio0_2_grp, 7262306a36Sopenharmony_ci sdio0_3_grp, sdio0_4_grp, sdio0_5_grp, 7362306a36Sopenharmony_ci sdio0_6_grp, sdio0_7_grp, sdio0_8_grp, 7462306a36Sopenharmony_ci sdio0_9_grp, sdio0_10_grp, sdio0_11_grp, 7562306a36Sopenharmony_ci sdio0_12_grp, sdio0_13_grp, sdio0_14_grp, 7662306a36Sopenharmony_ci sdio0_15_grp, sdio0_16_grp, sdio0_17_grp, 7762306a36Sopenharmony_ci sdio0_18_grp, sdio0_19_grp, sdio0_20_grp, 7862306a36Sopenharmony_ci sdio0_21_grp, sdio0_22_grp, sdio0_23_grp, 7962306a36Sopenharmony_ci sdio0_24_grp, sdio0_25_grp, sdio0_26_grp, 8062306a36Sopenharmony_ci sdio0_27_grp, sdio0_28_grp, sdio0_29_grp, 8162306a36Sopenharmony_ci sdio0_30_grp, sdio0_31_grp, sdio0_32_grp, 8262306a36Sopenharmony_ci sdio0_pc_0_grp, sdio0_cd_0_grp, sdio0_wp_0_grp, 8362306a36Sopenharmony_ci sdio0_pc_1_grp, sdio0_cd_1_grp, sdio0_wp_1_grp, 8462306a36Sopenharmony_ci sdio0_pc_2_grp, sdio0_cd_2_grp, sdio0_wp_2_grp, 8562306a36Sopenharmony_ci sdio1_0_grp, sdio1_1_grp, sdio1_2_grp, 8662306a36Sopenharmony_ci sdio1_3_grp, sdio1_4_grp, sdio1_5_grp, 8762306a36Sopenharmony_ci sdio1_6_grp, sdio1_7_grp, sdio1_8_grp, 8862306a36Sopenharmony_ci sdio1_9_grp, sdio1_10_grp, sdio1_11_grp, 8962306a36Sopenharmony_ci sdio1_12_grp, sdio1_13_grp, sdio1_14_grp, 9062306a36Sopenharmony_ci sdio1_15_grp, sdio1_pc_0_grp, sdio1_cd_0_grp, 9162306a36Sopenharmony_ci sdio1_wp_0_grp, sdio1_pc_1_grp, sdio1_cd_1_grp, 9262306a36Sopenharmony_ci sdio1_wp_1_grp, nand0_0_grp, nand0_ce_0_grp, 9362306a36Sopenharmony_ci nand0_rb_0_grp, nand0_dqs_0_grp, nand0_ce_1_grp, 9462306a36Sopenharmony_ci nand0_rb_1_grp, nand0_dqs_1_grp, can0_0_grp, 9562306a36Sopenharmony_ci can0_1_grp, can0_2_grp, can0_3_grp, 9662306a36Sopenharmony_ci can0_4_grp, can0_5_grp, can0_6_grp, 9762306a36Sopenharmony_ci can0_7_grp, can0_8_grp, can0_9_grp, 9862306a36Sopenharmony_ci can0_10_grp, can0_11_grp, can0_12_grp, 9962306a36Sopenharmony_ci can0_13_grp, can0_14_grp, can0_15_grp, 10062306a36Sopenharmony_ci can0_16_grp, can0_17_grp, can0_18_grp, 10162306a36Sopenharmony_ci can1_0_grp, can1_1_grp, can1_2_grp, 10262306a36Sopenharmony_ci can1_3_grp, can1_4_grp, can1_5_grp, 10362306a36Sopenharmony_ci can1_6_grp, can1_7_grp, can1_8_grp, 10462306a36Sopenharmony_ci can1_9_grp, can1_10_grp, can1_11_grp, 10562306a36Sopenharmony_ci can1_12_grp, can1_13_grp, can1_14_grp, 10662306a36Sopenharmony_ci can1_15_grp, can1_16_grp, can1_17_grp, 10762306a36Sopenharmony_ci can1_18_grp, can1_19_grp, uart0_0_grp, 10862306a36Sopenharmony_ci uart0_1_grp, uart0_2_grp, uart0_3_grp, 10962306a36Sopenharmony_ci uart0_4_grp, uart0_5_grp, uart0_6_grp, 11062306a36Sopenharmony_ci uart0_7_grp, uart0_8_grp, uart0_9_grp, 11162306a36Sopenharmony_ci uart0_10_grp, uart0_11_grp, uart0_12_grp, 11262306a36Sopenharmony_ci uart0_13_grp, uart0_14_grp, uart0_15_grp, 11362306a36Sopenharmony_ci uart0_16_grp, uart0_17_grp, uart0_18_grp, 11462306a36Sopenharmony_ci uart1_0_grp, uart1_1_grp, uart1_2_grp, 11562306a36Sopenharmony_ci uart1_3_grp, uart1_4_grp, uart1_5_grp, 11662306a36Sopenharmony_ci uart1_6_grp, uart1_7_grp, uart1_8_grp, 11762306a36Sopenharmony_ci uart1_9_grp, uart1_10_grp, uart1_11_grp, 11862306a36Sopenharmony_ci uart1_12_grp, uart1_13_grp, uart1_14_grp, 11962306a36Sopenharmony_ci uart1_15_grp, uart1_16_grp, uart1_17_grp, 12062306a36Sopenharmony_ci uart1_18_grp, i2c0_0_grp, i2c0_1_grp, 12162306a36Sopenharmony_ci i2c0_2_grp, i2c0_3_grp, i2c0_4_grp, 12262306a36Sopenharmony_ci i2c0_5_grp, i2c0_6_grp, i2c0_7_grp, 12362306a36Sopenharmony_ci i2c0_8_grp, i2c0_9_grp, i2c0_10_grp, 12462306a36Sopenharmony_ci i2c0_11_grp, i2c0_12_grp, i2c0_13_grp, 12562306a36Sopenharmony_ci i2c0_14_grp, i2c0_15_grp, i2c0_16_grp, 12662306a36Sopenharmony_ci i2c0_17_grp, i2c0_18_grp, i2c1_0_grp, 12762306a36Sopenharmony_ci i2c1_1_grp, i2c1_2_grp, i2c1_3_grp, 12862306a36Sopenharmony_ci i2c1_4_grp, i2c1_5_grp, i2c1_6_grp, 12962306a36Sopenharmony_ci i2c1_7_grp, i2c1_8_grp, i2c1_9_grp, 13062306a36Sopenharmony_ci i2c1_10_grp, i2c1_11_grp, i2c1_12_grp, 13162306a36Sopenharmony_ci i2c1_13_grp, i2c1_14_grp, i2c1_15_grp, 13262306a36Sopenharmony_ci i2c1_16_grp, i2c1_17_grp, i2c1_18_grp, 13362306a36Sopenharmony_ci i2c1_19_grp, ttc0_clk_0_grp, ttc0_wav_0_grp, 13462306a36Sopenharmony_ci ttc0_clk_1_grp, ttc0_wav_1_grp, ttc0_clk_2_grp, 13562306a36Sopenharmony_ci ttc0_wav_2_grp, ttc0_clk_3_grp, ttc0_wav_3_grp, 13662306a36Sopenharmony_ci ttc0_clk_4_grp, ttc0_wav_4_grp, ttc0_clk_5_grp, 13762306a36Sopenharmony_ci ttc0_wav_5_grp, ttc0_clk_6_grp, ttc0_wav_6_grp, 13862306a36Sopenharmony_ci ttc0_clk_7_grp, ttc0_wav_7_grp, ttc0_clk_8_grp, 13962306a36Sopenharmony_ci ttc0_wav_8_grp, ttc1_clk_0_grp, ttc1_wav_0_grp, 14062306a36Sopenharmony_ci ttc1_clk_1_grp, ttc1_wav_1_grp, ttc1_clk_2_grp, 14162306a36Sopenharmony_ci ttc1_wav_2_grp, ttc1_clk_3_grp, ttc1_wav_3_grp, 14262306a36Sopenharmony_ci ttc1_clk_4_grp, ttc1_wav_4_grp, ttc1_clk_5_grp, 14362306a36Sopenharmony_ci ttc1_wav_5_grp, ttc1_clk_6_grp, ttc1_wav_6_grp, 14462306a36Sopenharmony_ci ttc1_clk_7_grp, ttc1_wav_7_grp, ttc1_clk_8_grp, 14562306a36Sopenharmony_ci ttc1_wav_8_grp, ttc2_clk_0_grp, ttc2_wav_0_grp, 14662306a36Sopenharmony_ci ttc2_clk_1_grp, ttc2_wav_1_grp, ttc2_clk_2_grp, 14762306a36Sopenharmony_ci ttc2_wav_2_grp, ttc2_clk_3_grp, ttc2_wav_3_grp, 14862306a36Sopenharmony_ci ttc2_clk_4_grp, ttc2_wav_4_grp, ttc2_clk_5_grp, 14962306a36Sopenharmony_ci ttc2_wav_5_grp, ttc2_clk_6_grp, ttc2_wav_6_grp, 15062306a36Sopenharmony_ci ttc2_clk_7_grp, ttc2_wav_7_grp, ttc2_clk_8_grp, 15162306a36Sopenharmony_ci ttc2_wav_8_grp, ttc3_clk_0_grp, ttc3_wav_0_grp, 15262306a36Sopenharmony_ci ttc3_clk_1_grp, ttc3_wav_1_grp, ttc3_clk_2_grp, 15362306a36Sopenharmony_ci ttc3_wav_2_grp, ttc3_clk_3_grp, ttc3_wav_3_grp, 15462306a36Sopenharmony_ci ttc3_clk_4_grp, ttc3_wav_4_grp, ttc3_clk_5_grp, 15562306a36Sopenharmony_ci ttc3_wav_5_grp, ttc3_clk_6_grp, ttc3_wav_6_grp, 15662306a36Sopenharmony_ci ttc3_clk_7_grp, ttc3_wav_7_grp, ttc3_clk_8_grp, 15762306a36Sopenharmony_ci ttc3_wav_8_grp, swdt0_clk_0_grp, swdt0_rst_0_grp, 15862306a36Sopenharmony_ci swdt0_clk_1_grp, swdt0_rst_1_grp, swdt0_clk_2_grp, 15962306a36Sopenharmony_ci swdt0_rst_2_grp, swdt0_clk_3_grp, swdt0_rst_3_grp, 16062306a36Sopenharmony_ci swdt0_clk_4_grp, swdt0_rst_4_grp, swdt0_clk_5_grp, 16162306a36Sopenharmony_ci swdt0_rst_5_grp, swdt0_clk_6_grp, swdt0_rst_6_grp, 16262306a36Sopenharmony_ci swdt0_clk_7_grp, swdt0_rst_7_grp, swdt0_clk_8_grp, 16362306a36Sopenharmony_ci swdt0_rst_8_grp, swdt0_clk_9_grp, swdt0_rst_9_grp, 16462306a36Sopenharmony_ci swdt0_clk_10_grp, swdt0_rst_10_grp, swdt0_clk_11_grp, 16562306a36Sopenharmony_ci swdt0_rst_11_grp, swdt0_clk_12_grp, swdt0_rst_12_grp, 16662306a36Sopenharmony_ci swdt1_clk_0_grp, swdt1_rst_0_grp, swdt1_clk_1_grp, 16762306a36Sopenharmony_ci swdt1_rst_1_grp, swdt1_clk_2_grp, swdt1_rst_2_grp, 16862306a36Sopenharmony_ci swdt1_clk_3_grp, swdt1_rst_3_grp, swdt1_clk_4_grp, 16962306a36Sopenharmony_ci swdt1_rst_4_grp, swdt1_clk_5_grp, swdt1_rst_5_grp, 17062306a36Sopenharmony_ci swdt1_clk_6_grp, swdt1_rst_6_grp, swdt1_clk_7_grp, 17162306a36Sopenharmony_ci swdt1_rst_7_grp, swdt1_clk_8_grp, swdt1_rst_8_grp, 17262306a36Sopenharmony_ci swdt1_clk_9_grp, swdt1_rst_9_grp, swdt1_clk_10_grp, 17362306a36Sopenharmony_ci swdt1_rst_10_grp, swdt1_clk_11_grp, swdt1_rst_11_grp, 17462306a36Sopenharmony_ci swdt1_clk_12_grp, swdt1_rst_12_grp, gpio0_0_grp, 17562306a36Sopenharmony_ci gpio0_1_grp, gpio0_2_grp, gpio0_3_grp, 17662306a36Sopenharmony_ci gpio0_4_grp, gpio0_5_grp, gpio0_6_grp, 17762306a36Sopenharmony_ci gpio0_7_grp, gpio0_8_grp, gpio0_9_grp, 17862306a36Sopenharmony_ci gpio0_10_grp, gpio0_11_grp, gpio0_12_grp, 17962306a36Sopenharmony_ci gpio0_13_grp, gpio0_14_grp, gpio0_15_grp, 18062306a36Sopenharmony_ci gpio0_16_grp, gpio0_17_grp, gpio0_18_grp, 18162306a36Sopenharmony_ci gpio0_19_grp, gpio0_20_grp, gpio0_21_grp, 18262306a36Sopenharmony_ci gpio0_22_grp, gpio0_23_grp, gpio0_24_grp, 18362306a36Sopenharmony_ci gpio0_25_grp, gpio0_26_grp, gpio0_27_grp, 18462306a36Sopenharmony_ci gpio0_28_grp, gpio0_29_grp, gpio0_30_grp, 18562306a36Sopenharmony_ci gpio0_31_grp, gpio0_32_grp, gpio0_33_grp, 18662306a36Sopenharmony_ci gpio0_34_grp, gpio0_35_grp, gpio0_36_grp, 18762306a36Sopenharmony_ci gpio0_37_grp, gpio0_38_grp, gpio0_39_grp, 18862306a36Sopenharmony_ci gpio0_40_grp, gpio0_41_grp, gpio0_42_grp, 18962306a36Sopenharmony_ci gpio0_43_grp, gpio0_44_grp, gpio0_45_grp, 19062306a36Sopenharmony_ci gpio0_46_grp, gpio0_47_grp, gpio0_48_grp, 19162306a36Sopenharmony_ci gpio0_49_grp, gpio0_50_grp, gpio0_51_grp, 19262306a36Sopenharmony_ci gpio0_52_grp, gpio0_53_grp, gpio0_54_grp, 19362306a36Sopenharmony_ci gpio0_55_grp, gpio0_56_grp, gpio0_57_grp, 19462306a36Sopenharmony_ci gpio0_58_grp, gpio0_59_grp, gpio0_60_grp, 19562306a36Sopenharmony_ci gpio0_61_grp, gpio0_62_grp, gpio0_63_grp, 19662306a36Sopenharmony_ci gpio0_64_grp, gpio0_65_grp, gpio0_66_grp, 19762306a36Sopenharmony_ci gpio0_67_grp, gpio0_68_grp, gpio0_69_grp, 19862306a36Sopenharmony_ci gpio0_70_grp, gpio0_71_grp, gpio0_72_grp, 19962306a36Sopenharmony_ci gpio0_73_grp, gpio0_74_grp, gpio0_75_grp, 20062306a36Sopenharmony_ci gpio0_76_grp, gpio0_77_grp, usb0_0_grp, 20162306a36Sopenharmony_ci usb1_0_grp, pmu0_0_grp, pmu0_1_grp, 20262306a36Sopenharmony_ci pmu0_2_grp, pmu0_3_grp, pmu0_4_grp, 20362306a36Sopenharmony_ci pmu0_5_grp, pmu0_6_grp, pmu0_7_grp, 20462306a36Sopenharmony_ci pmu0_8_grp, pmu0_9_grp, pmu0_10_grp, 20562306a36Sopenharmony_ci pmu0_11_grp, pcie0_0_grp, pcie0_1_grp, 20662306a36Sopenharmony_ci pcie0_2_grp, pcie0_3_grp, pcie0_4_grp, 20762306a36Sopenharmony_ci pcie0_5_grp, pcie0_6_grp, pcie0_7_grp, 20862306a36Sopenharmony_ci csu0_0_grp, csu0_1_grp, csu0_2_grp, 20962306a36Sopenharmony_ci csu0_3_grp, csu0_4_grp, csu0_5_grp, 21062306a36Sopenharmony_ci csu0_6_grp, csu0_7_grp, csu0_8_grp, 21162306a36Sopenharmony_ci csu0_9_grp, csu0_10_grp, csu0_11_grp, 21262306a36Sopenharmony_ci dpaux0_0_grp, dpaux0_1_grp, dpaux0_2_grp, 21362306a36Sopenharmony_ci dpaux0_3_grp, pjtag0_0_grp, pjtag0_1_grp, 21462306a36Sopenharmony_ci pjtag0_2_grp, pjtag0_3_grp, pjtag0_4_grp, 21562306a36Sopenharmony_ci pjtag0_5_grp, trace0_0_grp, trace0_clk_0_grp, 21662306a36Sopenharmony_ci trace0_1_grp, trace0_clk_1_grp, trace0_2_grp, 21762306a36Sopenharmony_ci trace0_clk_2_grp, testscan0_0_grp] 21862306a36Sopenharmony_ci maxItems: 78 21962306a36Sopenharmony_ci 22062306a36Sopenharmony_ci function: 22162306a36Sopenharmony_ci description: 22262306a36Sopenharmony_ci Specify the alternative function to be configured for the 22362306a36Sopenharmony_ci given pin groups. 22462306a36Sopenharmony_ci enum: [ethernet0, ethernet1, ethernet2, ethernet3, gemtsu0, usb0, usb1, mdio0, 22562306a36Sopenharmony_ci mdio1, mdio2, mdio3, qspi0, qspi_fbclk, qspi_ss, spi0, spi1, spi0_ss, 22662306a36Sopenharmony_ci spi1_ss, sdio0, sdio0_pc, sdio0_wp, sdio0_cd, sdio1, sdio1_pc, sdio1_wp, 22762306a36Sopenharmony_ci sdio1_cd, nand0, nand0_ce, nand0_rb, nand0_dqs, can0, can1, uart0, uart1, 22862306a36Sopenharmony_ci i2c0, i2c1, ttc0_clk, ttc0_wav, ttc1_clk, ttc1_wav, ttc2_clk, ttc2_wav, 22962306a36Sopenharmony_ci ttc3_clk, ttc3_wav, swdt0_clk, swdt0_rst, swdt1_clk, swdt1_rst, gpio0, pmu0, 23062306a36Sopenharmony_ci pcie0, csu0, dpaux0, pjtag0, trace0, trace0_clk, testscan0] 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci required: 23362306a36Sopenharmony_ci - groups 23462306a36Sopenharmony_ci - function 23562306a36Sopenharmony_ci 23662306a36Sopenharmony_ci additionalProperties: false 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci '^conf': 23962306a36Sopenharmony_ci type: object 24062306a36Sopenharmony_ci description: 24162306a36Sopenharmony_ci Pinctrl node's client devices use subnodes for pin configurations, 24262306a36Sopenharmony_ci which in turn use the standard properties below. 24362306a36Sopenharmony_ci $ref: pincfg-node.yaml# 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_ci properties: 24662306a36Sopenharmony_ci groups: 24762306a36Sopenharmony_ci description: 24862306a36Sopenharmony_ci List of pin groups as mentioned above. 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ci pins: 25162306a36Sopenharmony_ci description: 25262306a36Sopenharmony_ci List of pin names to select in this subnode. 25362306a36Sopenharmony_ci items: 25462306a36Sopenharmony_ci pattern: '^MIO([0-9]|[1-6][0-9]|7[0-7])$' 25562306a36Sopenharmony_ci maxItems: 78 25662306a36Sopenharmony_ci 25762306a36Sopenharmony_ci bias-pull-up: true 25862306a36Sopenharmony_ci 25962306a36Sopenharmony_ci bias-pull-down: true 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ci bias-disable: true 26262306a36Sopenharmony_ci 26362306a36Sopenharmony_ci input-schmitt-enable: true 26462306a36Sopenharmony_ci 26562306a36Sopenharmony_ci input-schmitt-disable: true 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci bias-high-impedance: true 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ci low-power-enable: true 27062306a36Sopenharmony_ci 27162306a36Sopenharmony_ci low-power-disable: true 27262306a36Sopenharmony_ci 27362306a36Sopenharmony_ci slew-rate: 27462306a36Sopenharmony_ci enum: [0, 1] 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci output-enable: 27762306a36Sopenharmony_ci description: 27862306a36Sopenharmony_ci This will internally disable the tri-state for MIO pins. 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci drive-strength: 28162306a36Sopenharmony_ci description: 28262306a36Sopenharmony_ci Selects the drive strength for MIO pins, in mA. 28362306a36Sopenharmony_ci enum: [2, 4, 8, 12] 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ci power-source: 28662306a36Sopenharmony_ci enum: [0, 1] 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci oneOf: 28962306a36Sopenharmony_ci - required: [ groups ] 29062306a36Sopenharmony_ci - required: [ pins ] 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci additionalProperties: false 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci additionalProperties: false 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ciallOf: 29762306a36Sopenharmony_ci - $ref: pinctrl.yaml# 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_cirequired: 30062306a36Sopenharmony_ci - compatible 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ciadditionalProperties: false 30362306a36Sopenharmony_ci 30462306a36Sopenharmony_ciexamples: 30562306a36Sopenharmony_ci - | 30662306a36Sopenharmony_ci #include <dt-bindings/pinctrl/pinctrl-zynqmp.h> 30762306a36Sopenharmony_ci zynqmp_firmware: zynqmp-firmware { 30862306a36Sopenharmony_ci pinctrl0: pinctrl { 30962306a36Sopenharmony_ci compatible = "xlnx,zynqmp-pinctrl"; 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ci pinctrl_uart1_default: uart1-default { 31262306a36Sopenharmony_ci mux { 31362306a36Sopenharmony_ci groups = "uart0_4_grp", "uart0_5_grp"; 31462306a36Sopenharmony_ci function = "uart0"; 31562306a36Sopenharmony_ci }; 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_ci conf { 31862306a36Sopenharmony_ci groups = "uart0_4_grp"; 31962306a36Sopenharmony_ci slew-rate = <SLEW_RATE_SLOW>; 32062306a36Sopenharmony_ci power-source = <IO_STANDARD_LVCMOS18>; 32162306a36Sopenharmony_ci }; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci conf-rx { 32462306a36Sopenharmony_ci pins = "MIO18"; 32562306a36Sopenharmony_ci bias-pull-up; 32662306a36Sopenharmony_ci }; 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_ci conf-tx { 32962306a36Sopenharmony_ci pins = "MIO19"; 33062306a36Sopenharmony_ci bias-disable; 33162306a36Sopenharmony_ci input-schmitt-disable; 33262306a36Sopenharmony_ci }; 33362306a36Sopenharmony_ci }; 33462306a36Sopenharmony_ci }; 33562306a36Sopenharmony_ci }; 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci uart1 { 33862306a36Sopenharmony_ci pinctrl-names = "default"; 33962306a36Sopenharmony_ci pinctrl-0 = <&pinctrl_uart1_default>; 34062306a36Sopenharmony_ci }; 34162306a36Sopenharmony_ci 34262306a36Sopenharmony_ci... 343