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