1/* 2 * Copyright (c) 2022, Gerson Fernando Budke <nandojve@gmail.com> 3 * SPDX-License-Identifier: Apache-2.0 4 */ 5 6#include <dt-bindings/pinctrl/same70q-pinctrl.h> 7 8&pinctrl { 9 afec0_default: afec0_default { /* ADCL - J502 */ 10 group1 { 11 pinmux = <PD30X_AFE0_AD0>, 12 <PA19X_AFE0_AD8>, 13 <PA17X_AFE0_AD6>; 14 }; 15 }; 16 17 afec1_default: afec1_default { /* ADCH - J504 */ 18 group1 { 19 pinmux = <PC31X_AFE1_AD6>; 20 }; 21 }; 22 23 can0_default: can0_default { 24 group1 { 25 pinmux = <PB3A_CAN0_RX>, 26 <PB2A_CAN0_TX>; 27 }; 28 }; 29 30 gmac_rmii: gmac_rmii { 31 group1 { 32 pinmux = <PD0A_GMAC_GTXCK>, 33 <PD1A_GMAC_GTXEN>, 34 <PD2A_GMAC_GTX0>, 35 <PD3A_GMAC_GTX1>, 36 <PD4A_GMAC_GRXDV>, 37 <PD5A_GMAC_GRX0>, 38 <PD6A_GMAC_GRX1>, 39 <PD7A_GMAC_GRXER>; 40 }; 41 }; 42 43 mdio_default: mdio_default { 44 group1 { 45 pinmux = <PD8A_GMAC_GMDC>, 46 <PD9A_GMAC_GMDIO>; 47 }; 48 }; 49 50 pwm_default: pwm_default { 51 group1 { 52 pinmux = <PA0A_PWMC0_PWMH0>, 53 <PC19B_PWMC0_PWMH2>, 54 <PD26A_PWMC0_PWML2>; 55 }; 56 }; 57 58 spi0_default: spi0_default { 59 group1 { 60 pinmux = <PD20B_SPI0_MISO>, 61 <PD21B_SPI0_MOSI>, 62 <PD22B_SPI0_SPCK>, 63 <PD25B_SPI0_NPCS1>, 64 <PD27B_SPI0_NPCS3>; 65 }; 66 }; 67 68 ssc_default: ssc_default { 69 group1 { 70 pinmux = <PD24B_SSC_RF>, 71 <PA22A_SSC_RK>, 72 <PA10C_SSC_RD>, 73 <PB0D_SSC_TF>, 74 <PB1D_SSC_TK>, 75 <PB5D_SSC_TD>; 76 }; 77 }; 78 79 qdec0_default: qdec0_default { 80 group1 { 81 pinmux = <PA0B_TC0_TIOA0>, 82 <PA1B_TC0_TIOB0>; 83 }; 84 }; 85 86 qdec1_default: qdec1_default { 87 group1 { 88 pinmux = <PC23B_TC1_TIOA3>, 89 <PC24B_TC1_TIOB3>; 90 }; 91 }; 92 93 qdec2_default: qdec2_default { 94 group1 { 95 pinmux = <PC5B_TC2_TIOA6>, 96 <PC6B_TC2_TIOB6>; 97 }; 98 }; 99 100 qdec3_default: qdec3_default { 101 group1 { 102 pinmux = <PE0B_TC3_TIOA9>, 103 <PE1B_TC3_TIOB9>; 104 }; 105 }; 106 107 twihs0_default: twihs0_default { 108 group1 { 109 pinmux = <PA4A_TWI0_TWCK>, 110 <PA3A_TWI0_TWD>; 111 }; 112 }; 113 twihs2_default: twihs2_default { 114 group1 { 115 pinmux = <PD28C_TWI2_TWCK>, 116 <PD27C_TWI2_TWD>; 117 }; 118 }; 119 120 uart3_default: uart3_default { 121 group1 { 122 pinmux = <PD28A_UART3_RXD>, 123 <PD30A_UART3_TXD>; 124 }; 125 }; 126 uart4_default: uart4_default { 127 group1 { 128 pinmux = <PD19C_UART4_TXD>, 129 <PD18C_UART4_RXD>; 130 }; 131 }; 132 usart0_default: usart0_default { 133 group1 { 134 pinmux = <PB0C_USART0_RXD>, 135 <PB1C_USART0_TXD>; 136 }; 137 }; 138 usart0_hw_ctrl_flow_clk: usart0_hw_ctrl_flow_clk { 139 group1 { 140 pinmux = <PB0C_USART0_RXD>, 141 <PB3C_USART0_RTS>; 142 bias-pull-up; 143 }; 144 group2 { 145 pinmux = <PB1C_USART0_TXD>, 146 <PB2C_USART0_CTS>, 147 <PB13C_USART0_SCK>; 148 }; 149 }; 150 usart1_default: usart1_default { 151 group1 { 152 pinmux = <PA21A_USART1_RXD>, 153 <PB4D_USART1_TXD>; 154 }; 155 }; 156 usart1_hw_ctrl_flow: usart1_hw_ctrl_flow { 157 group1 { 158 pinmux = <PA21A_USART1_RXD>, 159 <PA24A_USART1_RTS>; 160 bias-pull-up; 161 }; 162 group2 { 163 pinmux = <PB4D_USART1_TXD>, 164 <PA25A_USART1_CTS>; 165 }; 166 }; 167 usart2_default: usart2_default { 168 group1 { 169 pinmux = <PD15B_USART2_RXD>, 170 <PD16B_USART2_TXD>; 171 }; 172 }; 173 usart2_hw_ctrl_flow_clk: usart2_hw_ctrl_flow_clk { 174 group1 { 175 pinmux = <PD15B_USART2_RXD>, 176 <PD18B_USART2_RTS>; 177 bias-pull-up; 178 }; 179 group2 { 180 pinmux = <PD16B_USART2_TXD>, 181 <PD19B_USART2_CTS>, 182 <PD17B_USART2_SCK>; 183 }; 184 }; 185}; 186