Ville Juven
1a4f298265
arm64/imx9: Enable DMA for I2C and SPI
2024-04-24 11:52:53 +08:00
Ville Juven
d73aab9f71
arm64/imx9: Add LPSPI driver
...
Add driver for LPSPI
Co-authored-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2024-04-18 10:58:02 -03:00
Jukka Laitinen
58f0ee6364
arch/arm64/src/imx9: Add a more capable uart driver
...
Add an uart driver supporting LPUART1-8, dma, flow control, tc etc.
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2024-04-17 00:10:10 +08:00
Jukka Laitinen
9beb73d0f0
boards/arm64/imx9/imx93-evk/src/imx9_pwm.c: Fix initialization of TPM PWM registration
...
Fix typo causing TPM PWM not initializing on EVK board
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2024-04-16 10:47:35 -03:00
Ville Juven
f8c5b91522
arm64/imx9: Add LPI2C driver
2024-04-16 19:14:43 +08:00
simbit18
7677f10d3f
fix nxstyle
...
fix Relative file path does not match actual file.
2024-04-16 19:09:12 +08:00
Jukka Laitinen
16b30ea659
boards/arm64/imx9/imx93-evk: Enable PWM from TPM3ch3 on imx93-evk pin GPIO_IO24
...
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2024-04-05 10:13:32 -03:00
Jukka Laitinen
0040dcf858
boards/arm64/imx9/imx93-evk/configs/nsh/defconfig: Enable USB and CDCACM
...
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2024-04-04 15:47:32 -03:00
Jukka Laitinen
193d490f77
boards/arm64/imx9/imx93-evk: Add PWM support utilizing flexio-pwm
...
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2024-04-04 23:17:59 +08:00
Ville Juven
3294598541
arm64/imx9: Add GPIO, IOMUX and external interrupt support
...
This adds memory mapped registers and drivers for digital I/O.
2024-04-04 12:12:01 +08:00
Ville Juven
738bdb95b7
arm64_head.S: Add explicit input section for __start
...
As __start must be placed at a precise location, a separate, explicit
input section is needed to guarantee this.
Why is this an issue ? NuttX uses --entry=__start which puts __start in
its correct location, but out-of-tree builds won't work, so it more robust
to use an explicit section for the startup code and enforce its placement
in the linker script.
2024-03-23 00:21:54 +08:00
Ville Juven
f2437b7f6a
arm64/imx9: Add JLinkScript for imx93-evk
...
This is needed, as it contains the DAP addresses.
2024-03-20 20:13:14 +08:00
Ville Juven
a7713af0ef
arm64/imx9: Add board for imx93-evk
...
Adds board definition for imx93-evk board
- Support for the Cortex-A55 core in i.MX93, support for the Cortex-M33
core is _not_ provided
- "nsh" profile is provided, this includes a minimalistic feature set
which boots the SoM to nsh console
- A bootloader is required, u-boot has been tested
2024-03-20 20:13:14 +08:00