2022-03-11 09:16:26 +08:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2022, Gerson Fernando Budke <nandojve@gmail.com>
|
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include <dt-bindings/pinctrl/samv71q-pinctrl.h>
|
|
|
|
|
|
|
|
&pinctrl {
|
2022-03-13 05:28:33 +08:00
|
|
|
afec0_default: afec0_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD30X_AFE0_AD0>,
|
|
|
|
<PA19X_AFE0_AD8>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
afec1_default: afec1_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PC13X_AFE1_AD1>,
|
|
|
|
<PC31X_AFE1_AD6>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-03-13 10:03:54 +08:00
|
|
|
can1_default: can1_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PC12C_CAN1_RX>,
|
|
|
|
<PC14C_CAN1_TX>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-03-13 10:22:48 +08:00
|
|
|
gmac_rmii: gmac_rmii {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD0A_GMAC_GTXCK>,
|
|
|
|
<PD1A_GMAC_GTXEN>,
|
|
|
|
<PD2A_GMAC_GTX0>,
|
|
|
|
<PD3A_GMAC_GTX1>,
|
|
|
|
<PD4A_GMAC_GRXDV>,
|
|
|
|
<PD5A_GMAC_GRX0>,
|
|
|
|
<PD6A_GMAC_GRX1>,
|
|
|
|
<PD7A_GMAC_GRXER>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
mdio_default: mdio_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD8A_GMAC_GMDC>,
|
|
|
|
<PD9A_GMAC_GMDIO>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-03-13 09:09:14 +08:00
|
|
|
pwm_default: pwm_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PA0A_PWMC0_PWMH0>,
|
|
|
|
<PC19B_PWMC0_PWMH2>,
|
|
|
|
<PD26A_PWMC0_PWML2>,
|
|
|
|
<PA23B_PWMC0_PWMH0>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-03-13 01:09:54 +08:00
|
|
|
spi0_default: spi0_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD20B_SPI0_MISO>,
|
|
|
|
<PD21B_SPI0_MOSI>,
|
|
|
|
<PD22B_SPI0_SPCK>,
|
|
|
|
<PD25B_SPI0_NPCS1>,
|
|
|
|
<PD27B_SPI0_NPCS3>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-03-13 09:46:40 +08:00
|
|
|
ssc_default: ssc_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD24B_SSC_RF>,
|
|
|
|
<PA22A_SSC_RK>,
|
|
|
|
<PA10C_SSC_RD>,
|
|
|
|
<PB0D_SSC_TF>,
|
|
|
|
<PB1D_SSC_TK>,
|
|
|
|
<PB5D_SSC_TD>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-03-13 02:56:05 +08:00
|
|
|
twihs0_default: twihs0_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PA4A_TWI0_TWCK>,
|
|
|
|
<PA3A_TWI0_TWD>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
twihs2_default: twihs2_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD28C_TWI2_TWCK>,
|
|
|
|
<PD27C_TWI2_TWD>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-03-11 09:16:26 +08:00
|
|
|
uart3_default: uart3_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD28A_UART3_RXD>,
|
|
|
|
<PD30A_UART3_TXD>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
uart4_default: uart4_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD19C_UART4_TXD>,
|
|
|
|
<PD18C_UART4_RXD>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
usart0_default: usart0_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PB0C_USART0_RXD>,
|
|
|
|
<PB1C_USART0_TXD>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
usart0_hw_ctrl_flow: usart0_hw_ctrl_flow {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PB0C_USART0_RXD>,
|
|
|
|
<PB3C_USART0_RTS>;
|
|
|
|
bias-pull-up;
|
|
|
|
};
|
2022-09-21 01:52:14 +08:00
|
|
|
group2 {
|
2022-03-11 09:16:26 +08:00
|
|
|
pinmux = <PB1C_USART0_TXD>,
|
|
|
|
<PB2C_USART0_CTS>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
usart1_default: usart1_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PA21A_USART1_RXD>,
|
|
|
|
<PB4D_USART1_TXD>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
usart1_hw_ctrl_flow: usart1_hw_ctrl_flow {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PA21A_USART1_RXD>,
|
|
|
|
<PA24A_USART1_RTS>;
|
|
|
|
bias-pull-up;
|
|
|
|
};
|
2022-09-21 01:52:14 +08:00
|
|
|
group2 {
|
2022-03-11 09:16:26 +08:00
|
|
|
pinmux = <PB4D_USART1_TXD>,
|
|
|
|
<PA25A_USART1_CTS>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
usart2_default: usart2_default {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD15B_USART2_RXD>,
|
|
|
|
<PD16B_USART2_TXD>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
usart2_hw_ctrl_flow: usart2_hw_ctrl_flow_clk {
|
|
|
|
group1 {
|
|
|
|
pinmux = <PD15B_USART2_RXD>,
|
|
|
|
<PD18B_USART2_RTS>;
|
|
|
|
bias-pull-up;
|
|
|
|
};
|
2022-09-21 01:52:14 +08:00
|
|
|
group2 {
|
2022-03-11 09:16:26 +08:00
|
|
|
pinmux = <PD16B_USART2_TXD>,
|
|
|
|
<PD19B_USART2_CTS>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|