Enable support for the highly integrated NXP triradio solution "RW612",
designed for a broad array of applications, including, but not limited to:
connected smart home devices, gaming controllers,
enterprise and industrial automation, smart accessories,
and "smart energy".
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
Co-authored-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
S32K1xx uses the same pin control driver as the Kinetis family.
The SoC pinmux headers were generated using gen_soc_headers.py
and NXP Real-Time Drivers for S32K1xx package. The script was
slightly modified locally in order to work with RTD, as follows:
- proc_root = pathlib.Path(temp_dir.name) / 'processors'
- search_pattern = "*/ksdk2_0/*/signal_configuration.xml"
+ proc_root = pathlib.Path(temp_dir.name)
+ / 'tools' / 's32ct' / 'processors'
+ search_pattern = "*/*/*/signal_configuration.xml"
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
Generated *pinctrl.dtsi file for i.MX93 using offline data downloaded
from mcuxpresso.nxp.com. Add copyright notice.
Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
Copyright was not included when script was initially run to generate
these files. Add a copyright to all generated files.
Signed-off-by: Daniel DeGrasse <daniel@degrasse.com>
Generated *pinctrl.dtsi file for i.MX93 using offline data downloaded
from mcuxpresso.nxp.com. Add copyright notice.
Signed-off-by: Chekhov Ma <chekhov.ma@nxp.com>
Update RT1170 and RT1160 header options to have correct pin type
information.
Note that due to changes in source data, the following changes have also
been made to the headers:
- the names of SNVS pins have been updated to align with the RM
- XBAR_INOUT mux options now set the associated GPR bit to select the
XBAR pin as an output, while XBAR_IN options leave the GPR bit clear.
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
These are the S32K344 pinmux headers for packages 172MQFP
and 257BGA, based on IOMUX sheet of S32K RM Rev. 4.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
Following updates previously done for other drivers, rename all
occurrences of S32 to NXP S32 to avoid ambiguity.
Signed-off-by: Manuel Arguelles <manuel.arguelles@nxp.com>
Added a temporary dts file created by maunal as MCUXpresso Config
Tools still can't support imx93, will be replaced when the formal
one is available.
Signed-off-by: Jiafei Pan <Jiafei.Pan@nxp.com>
regenerate lpc55s36 pin control headers, to properly capture the analog
pins present on the SOC.
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
Add pin control files for iMX application cores. These files were
generated from the signal_configuration.xml file for iMX8 cores, and
created using internal generation tools for the imx7 and imx6 based
SOCs.
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
RT1060 and RT1064 have missing DAISY register definitions for some
pinmux selections. Fix these values using fsl_iomuxc.h as a ground
truth.
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
use offsets for pin control headers instead of port/pin combo to enable
more flexibility for parts with non contiguous register layouts.
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
Update iMX RT pinctrl nodes with /omit-if-no-ref/ to reduce size of
generated devicetree header.
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
Add SOC level include file for RT1062 pinctrl implementation, which
defines all pin mux options
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
pinctrl dtsi files must be converted to header files for use with pin
groups. Replace all pinctrl dtsi files with header files containing
equivalent definitions.
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
Add the pin configuations we need specifically for the Hexiwear KW40Z
as its the only board utilizing this SoC.
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
The MKW40Z160VHT4 doesn't have signal_configuration.xml data
available for it so we will have to hand code the file based on what is
needed for the Hexiwear KW40Z board port.
For now add a dummy placeholder file.
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Add generated pinctrl.dtsi files for the Kinetis SoCs we have intree.
These dtsi files are generated by data from signal_configuration.xml
that comes from the Offline Data for the MCUXpresso Config tool.
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>