1// SPDX-License-Identifier: GPL-2.0-only OR MIT 2/* 3 * Copyright (C) 2025 PHYTEC Messtechnik GmbH 4 * Authors: 5 * Wadim Egorov <w.egorov@phytec.de> 6 * Daniel Schultz <d.schultz@phytec.de> 7 * 8 * GPIO, SPI and UART examples for the X27 expansion connector. 9 */ 10 11/dts-v1/; 12/plugin/; 13 14#include "k3-pinctrl.h" 15 16&{/} { 17 aliases { 18 serial5 = "/bus@f4000/serial@2830000"; 19 }; 20}; 21 22&main_pmx0 { 23 main_gpio1_exp_header_gpio_pins_default: main-gpio1-exp-header-gpio-pins-default { 24 pinctrl-single,pins = < 25 AM64X_IOPAD(0x0220, PIN_INPUT, 7) /* (D14) SPI1_CS1.GPIO1_48 */ 26 >; 27 }; 28 29 main_spi1_pins_default: main-spi1-pins-default { 30 pinctrl-single,pins = < 31 AM64X_IOPAD(0x0224, PIN_INPUT, 0) /* (C14) SPI1_CLK */ 32 AM64X_IOPAD(0x021C, PIN_OUTPUT, 0) /* (B14) SPI1_CS0 */ 33 AM64X_IOPAD(0x0228, PIN_OUTPUT, 0) /* (B15) SPI1_D0 */ 34 AM64X_IOPAD(0x022C, PIN_INPUT, 0) /* (A15) SPI1_D1 */ 35 >; 36 }; 37 38 main_uart3_pins_default: main-uart3-pins-default { 39 pinctrl-single,pins = < 40 AM64X_IOPAD(0x0048, PIN_INPUT, 2) /* (U20) GPMC0_AD3.UART3_RXD */ 41 AM64X_IOPAD(0x004c, PIN_OUTPUT, 2) /* (U18) GPMC0_AD4.UART3_TXD */ 42 >; 43 }; 44}; 45 46&main_gpio1 { 47 pinctrl-names = "default"; 48 pinctrl-0 = <&main_gpio1_exp_header_gpio_pins_default>; 49 status = "okay"; 50}; 51 52&main_spi1 { 53 pinctrl-names = "default"; 54 pinctrl-0 = <&main_spi1_pins_default>; 55 ti,pindir-d0-out-d1-in = <1>; 56 status = "okay"; 57}; 58 59&main_uart3 { 60 pinctrl-names = "default"; 61 pinctrl-0 = <&main_uart3_pins_default>; 62 status = "okay"; 63}; 64