boards: frdm_kl25z: Add pinctrl groups for frdm_kl25z

Add pinctrl groups for frdm_kl25z

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
This commit is contained in:
Daniel DeGrasse 2022-02-28 15:50:26 -06:00 committed by David Leach
commit b1c244a505
4 changed files with 45 additions and 18 deletions

View file

@ -0,0 +1,39 @@
/*
* NOTE: Autogenerated file by kinetis_signal2dts.py
* for MKL25Z128VLK4/signal_configuration.xml
*
* Copyright (c) 2022, NXP
* SPDX-License-Identifier: Apache-2.0
*/
#include <nxp/kinetis/MKL25Z128VLK4-pinctrl.h>
&pinctrl {
adc0_default: adc0_default {
group0 {
pinmux = <ADC0_SE12_PTB2>;
drive-strength = "low";
slew-rate = "slow";
};
};
i2c0_default: i2c0_default {
group0 {
pinmux = <I2C0_SCL_PTE24>,
<I2C0_SDA_PTE25>;
drive-strength = "low";
slew-rate = "slow";
};
};
uart0_default: uart0_default {
group0 {
pinmux = <UART0_RX_PTA1>,
<UART0_TX_PTA2>;
drive-strength = "low";
slew-rate = "slow";
};
};
};

View file

@ -2,7 +2,8 @@
/dts-v1/;
#include <nxp/MKL25Z128VLK4.dtsi>
#include <nxp/nxp_kl25z.dtsi>
#include "frdm_kl25z-pinctrl.dtsi"
/ {
model = "NXP Freedom KL25Z board";
@ -92,13 +93,13 @@
&adc0 {
status = "okay";
pinctrl-0 = <&ADC0_SE12_PTB2>;
pinctrl-0 = <&adc0_default>;
pinctrl-names = "default";
};
&i2c0 {
status = "okay";
pinctrl-0 = <&I2C0_SCL_PTE24 &I2C0_SDA_PTE25>;
pinctrl-0 = <&i2c0_default>;
pinctrl-names = "default";
mma8451q@1d {
@ -110,18 +111,10 @@
};
};
&I2C0_SCL_PTE24 {
bias-pull-up;
};
&I2C0_SDA_PTE25 {
bias-pull-up;
};
&uart0 {
status = "okay";
current-speed = <115200>;
pinctrl-0 = <&UART0_RX_PTA1 &UART0_TX_PTA2>;
pinctrl-0 = <&uart0_default>;
pinctrl-names = "default";
};

View file

@ -7,5 +7,6 @@ CONFIG_SERIAL=y
CONFIG_CORTEX_M_SYSTICK=y
CONFIG_GPIO=y
CONFIG_PINMUX=y
CONFIG_PINCTRL=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000
CONFIG_OSC_LOW_POWER=y

View file

@ -38,12 +38,6 @@ static int frdm_kl25z_pinmux_init(const struct device *dev)
__ASSERT_NO_MSG(device_is_ready(porte));
#endif
#if DT_NODE_HAS_STATUS(DT_NODELABEL(uart0), okay) && CONFIG_SERIAL
/* UART0 RX, TX */
pinmux_pin_set(porta, 1, PORT_PCR_MUX(kPORT_MuxAlt2));
pinmux_pin_set(porta, 2, PORT_PCR_MUX(kPORT_MuxAlt2));
#endif
#if DT_NODE_HAS_STATUS(DT_NODELABEL(i2c0), okay) && CONFIG_I2C
/* I2C0 SCL, SDA */
pinmux_pin_set(porte, 24, PORT_PCR_MUX(kPORT_MuxAlt5)