diff --git a/boards/arm/ip_k66f/ip_k66f-pinctrl.dtsi b/boards/arm/ip_k66f/ip_k66f-pinctrl.dtsi new file mode 100644 index 00000000000..675f200c4cf --- /dev/null +++ b/boards/arm/ip_k66f/ip_k66f-pinctrl.dtsi @@ -0,0 +1,38 @@ +/* + * NOTE: Autogenerated file by kinetis_signal2dts.py + * for MK66FN2M0VMD18/signal_configuration.xml + * + * Copyright (c) 2022, NXP + * SPDX-License-Identifier: Apache-2.0 + */ + + +#include + +&pinctrl { + enet_default: enet_default { + group0 { + pinmux = , + , + , + , + , + , + ; + drive-strength = "low"; + slew-rate = "fast"; + }; + }; + + spi1_default: spi1_default { + group0 { + pinmux = , + , + , + ; + drive-strength = "low"; + slew-rate = "fast"; + }; + }; + +}; diff --git a/boards/arm/ip_k66f/ip_k66f.dts b/boards/arm/ip_k66f/ip_k66f.dts index d83b19047d3..3eb2e1f60dc 100644 --- a/boards/arm/ip_k66f/ip_k66f.dts +++ b/boards/arm/ip_k66f/ip_k66f.dts @@ -6,7 +6,9 @@ /dts-v1/; -#include +#include + +#include "ip_k66f-pinctrl.dtsi" / { model = "SEGGER MK66F IP Switch board"; @@ -103,10 +105,7 @@ &enet { status = "okay"; - pinctrl-0 = <&RMII0_RXD1_PTA12 &RMII0_RXD0_PTA13 - &RMII0_CRS_DV_PTA14 &RMII0_TXEN_PTA15 - &RMII0_TXD0_PTA16 &RMII0_TXD1_PTA17 - &ENET_1588_CLKIN_PTE26 /* used for RMII ref clk */>; + pinctrl-0 = <&enet_default>; pinctrl-names = "default"; fixed-link { @@ -117,8 +116,7 @@ &spi1 { status = "okay"; - pinctrl-0 = <&SPI1_PCS0_PTB10 &SPI1_SCK_PTB11 - &SPI1_SOUT_PTB16 &SPI1_SIN_PTB17>; + pinctrl-0 = <&spi1_default>; pinctrl-names = "default"; clock-frequency = <44000000>; diff --git a/boards/arm/ip_k66f/ip_k66f_defconfig b/boards/arm/ip_k66f/ip_k66f_defconfig index 406deae4273..891223c055e 100644 --- a/boards/arm/ip_k66f/ip_k66f_defconfig +++ b/boards/arm/ip_k66f/ip_k66f_defconfig @@ -6,6 +6,7 @@ CONFIG_BOARD_IP_K66F=y CONFIG_CORTEX_M_SYSTICK=y CONFIG_GPIO=y CONFIG_PINMUX=y +CONFIG_PINCTRL=y CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=180000000 CONFIG_OSC_LOW_POWER=y CONFIG_USE_SEGGER_RTT=y