boards: lpcxpresso55s69: Add pinctrl dts files for lpcxpresso55s69

Add pinctrl dtsi file for lpcxpresso55s69 board, as well as pinctrl
groups for lpcxpresso55s69 peripherals.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
This commit is contained in:
Daniel DeGrasse 2022-03-04 14:32:51 -06:00 committed by Marti Bolivar
commit 8946745cf1
2 changed files with 112 additions and 0 deletions

View file

@ -0,0 +1,75 @@
/*
* NOTE: File generated by lpc_cfg_utils.py
* from LPCXpresso55S69.mex
*
* Copyright (c) 2022, NXP
* SPDX-License-Identifier: Apache-2.0
*/
#include <nxp/lpc/LPC55S69JBD100-pinctrl.h>
&pinctrl {
pinmux_flexcomm0_usart: pinmux_flexcomm0_usart {
group0 {
pinmux = <FC0_TXD_SCL_MISO_WS_PIO0_30>,
<FC0_RXD_SDA_MOSI_DATA_PIO0_29>;
slew-rate = "standard";
};
};
/* conflicts with hs_lspi pins */
pinmux_flexcomm2_usart: pinmux_flexcomm2_usart {
group0 {
pinmux = <FC2_RXD_SDA_MOSI_DATA_PIO1_24>,
<FC2_TXD_SCL_MISO_WS_PIO0_27>;
slew-rate = "standard";
};
};
pinmux_flexcomm4_i2c: pinmux_flexcomm4_i2c {
group0 {
pinmux = <FC4_TXD_SCL_MISO_WS_PIO1_20>,
<FC4_RXD_SDA_MOSI_DATA_PIO1_21>;
slew-rate = "standard";
};
};
pinmux_flexcomm6_i2s: pinmux_flexcomm6_i2s {
group0 {
pinmux = <FC6_RXD_SDA_MOSI_DATA_PIO1_13>;
bias-pull-up;
slew-rate = "standard";
};
};
pinmux_flexcomm7_i2s: pinmux_flexcomm7_i2s {
group0 {
pinmux = <FC7_TXD_SCL_MISO_WS_PIO0_19>,
<FC7_RXD_SDA_MOSI_DATA_PIO0_20>,
<FC7_SCK_PIO0_21>;
bias-pull-up;
slew-rate = "standard";
};
};
pinmux_hs_lspi_default: pinmux_hs_lspi_default {
group0 {
pinmux = <HS_SPI_SSEL1_PIO1_1>,
<HS_SPI_SCK_PIO1_2>,
<HS_SPI_MISO_PIO1_3>,
<HS_SPI_MOSI_PIO0_26>;
bias-pull-up;
slew-rate = "standard";
};
};
pinmux_sctimer_default: pinmux_sctimer_default {
group0 {
pinmux = <SCT02_PIO0_15>,
<SCT00_PIO1_4>;
slew-rate = "standard";
};
};
};

View file

@ -4,6 +4,8 @@
* SPDX-License-Identifier: Apache-2.0
*/
#include "lpcxpresso55s69-pinctrl.dtsi"
/ {
aliases{
led0 = &red_led;
@ -174,3 +176,38 @@ arduino_gpio: &gpio1 {
mikrobus_spi: &hs_lspi {
};
&flexcomm0 {
pinctrl-0 = <&pinmux_flexcomm0_usart>;
pinctrl-names = "default";
};
&flexcomm2 {
pinctrl-0 = <&pinmux_flexcomm2_usart>;
pinctrl-names = "default";
};
&flexcomm4 {
pinctrl-0 = <&pinmux_flexcomm4_i2c>;
pinctrl-names = "default";
};
&flexcomm6 {
pinctrl-0 = <&pinmux_flexcomm6_i2s>;
pinctrl-names = "default";
};
&flexcomm7 {
pinctrl-0 = <&pinmux_flexcomm7_i2s>;
pinctrl-names = "default";
};
&hs_lspi {
pinctrl-0 = <&pinmux_hs_lspi_default>;
pinctrl-names = "default";
};
&sc_timer {
pinctrl-0 = <&pinmux_sctimer_default>;
pinctrl-names = "default";
};