# Copyright (c) 2023 Enphase Energy # SPDX-License-Identifier: Apache-2.0 description: | TI K3 pinctrl node. Pins can be configured using the following macro "K3_PINMUX(offset, value, mux_mode)". offset - the pin attribute register offset from the base address. value - one of the following: PIN_OUTPUT PIN_OUTPUT_PULLUP PIN_OUTPUT_PULLDOWN PIN_INPUT PIN_INPUT_PULLUP PIN_INPUT_PULLDOWN mux_mode - The mux mode for the pin, MUX_MODE_0 -> MUX_MODE_9. e.g. for AM62x the pinctrl base address is 0xf4000. The default UART0_RX pin is located at 0x000f41c8 (mux mode 0). So the configuration would be "K3_PINMUX(0x1c8, PIN_INPUT, MUX_MODE_0)". compatible: "ti,k3-pinctrl" include: base.yaml properties: reg: required: true child-binding: description: | This binding gives a base representation of the TI K3 pin configuration. properties: pinmux: required: true type: array description: | TI K3 pin configuration.