Mahesh Mahadevan
e37d1a5489
dts: nxp_mcxn94x: Add DMA channels for FlexComm nodes
...
Copy the DMA channel information to both UART and SPI
instances of the Flexcomm as only one of them can be
active.
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2024-04-13 07:03:55 -04:00
Emilio Benavente
d2bfed764c
dts: arm: nxp: nxp_mcxn94x: Add PWM Support
...
Added the dts node for FlexPWM Support.
Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2024-04-12 16:53:03 -04:00
Krzysztof Chruściński
8acc6a961a
dts: common: nordic: nrf54: Add rx-delay property to SPI
...
Add rx-delay property to all SPI nodes.
Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2024-04-11 14:30:41 +02:00
Daniel DeGrasse
821ae15744
dts: arm: nxp_rw6xx: add USBOTG devicetree node
...
Add devicetree node for USBOTG device, the EHCI based USB controller on
the RW6XX.
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-04-11 09:09:00 +02:00
David Leach
00b46686b1
drivers: lpc55s36: Remove deprecated CSS driver
...
CSS was deprecated from the mcu-sdk. Removing driver from lpc55s36
to clear build error.
This is a temporary patch to remove the build error.
Fixes #69961
Signed-off-by: David Leach <david.leach@nxp.com>
2024-04-10 14:11:34 -04:00
TOKITA Hiroshi
e678a6247d
drivers: serial: rpi_pico: Migrate to pl011 driver
...
RaspberryPi Pico's UART can be operated with the pl011 driver.
Replace it with this.
Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
2024-04-10 10:01:25 +02:00
Nikodem Kastelik
0401d063fa
dts: nordic: add PWM instances for nRF54 Series
...
Add definitions of PWM peripheral instances so it can be utilized
on nRF54H20 and nRF54L15 devices.
Signed-off-by: Nikodem Kastelik <nikodem.kastelik@nordicsemi.no>
2024-04-09 11:05:46 +02:00
Adam Berlinger
91acd6c1e0
drivers: timer: add support for LPTIM on STM32H5
...
Added support for LPTIM1/2 for STM32H503 and
LPTIM1 to LPTIM6 for STM32H56x/STM32H57x devices
Signed-off-by: Adam Berlinger <adam.berlinger@st.com>
2024-04-08 15:55:24 +03:00
Adam Berlinger
e3c759e835
soc: st: add PM support for STM32H5
...
Single STOP mode level supported on STM32H5
Signed-off-by: Adam Berlinger <adam.berlinger@st.com>
2024-04-08 15:55:24 +03:00
Chun-Chieh Li
360bc4f1ca
drivers: i2c: numaker: support Nuvoton's M2L31 series
...
Add i2c nodes into soc devicetree
Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
2024-04-08 09:03:53 +02:00
Daniel DeGrasse
cc3de261aa
dts: arm: nxp_rw6xx: add LCDIC node
...
Add LCDIC devicetree node or RW6xx SOC
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-04-04 23:59:37 +03:00
Emilio Benavente
dbd1da973b
dts: arm: nxp: nxp_mcxn94x: Added watchdog node
...
Added the dts node for the
wdt watchdog and updated the
clock frequency.
Signed-off-by: Emilio Benavente <emilio.benavente@nxp.com>
2024-04-04 23:58:01 +03:00
Daniel DeGrasse
6b6adc07d0
dts: arm: nxp_mcxn94x: add EDMA channels for LPUART RX and TX
...
Add EDMA channels for LPUART RX and TX to LPFLEXCOMM 2 and 4, as these
nodes are enabled with the UART driver
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-04-04 19:27:28 +02:00
Steve Boylan
1ceceabad5
dts: bindings: i2c: Correct the I2C reset bit
...
It was RPI_PICO_RESETS_RESET_I2C0, but should be
RPI_PICO_RESETS_RESET_I2C1.
Fixes : #70959
Signed-off-by: Steve Boylan <stephen.boylan@beechwoods.com>
2024-04-03 11:07:05 +01:00
Pieter De Gendt
5944fb38bf
dts: arm: nxp: nxp_imx8ml_m7: Add ECSPI instances
...
Add device tree instances for ECSPI peripherals and update SoC code to
enable clocks.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-04-02 21:03:47 -04:00
Declan Snyder
7079ea506a
dts: nxp_mcxn94x: Add ENET QOS
...
Add ENET QOS nodes to MCX DTS
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-04-02 21:02:25 -04:00
cyliang tw
820a70242f
drivers: spi: support for Nuvoton numaker m2l31x
...
Update m2l31x.dtsi for spi support and update spi_numaker.c
for dummy TX data.
Signed-off-by: cyliang tw <cyliang@nuvoton.com>
2024-04-02 14:30:57 +01:00
Declan Snyder
a7988f2986
soc: nxp: lpc55s69: Enable Sleep Mode
...
Enable sleep mode on LPC55S69 (corresponding to zephyr's runtime idle
mode). Add DT description and power api implementations.
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-04-02 10:38:17 +03:00
Jakub Michalski
311aa332c8
dts: arm: add nodes to support gpio interrupts in renesas rzt2m
...
Add common gpio node to pinctrl node (interrupts are shared between ports)
and syscon for interrupt edge detection register in order to support
interrupts in rzt2m gpio
Signed-off-by: Jakub Michalski <jmichalski@internships.antmicro.com>
2024-03-29 10:56:55 +01:00
Daniel DeGrasse
625f028590
dts: arm: nxp: rw6xx: add DMIC to devicetree
...
Add DMIC to devicetree for RW61x SOC
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-28 09:44:25 +00:00
Zhaoxiang Jin
296b732e63
dts: mcxn947: Add dac node
...
Add the dac node
Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
2024-03-28 09:42:38 +00:00
Mahesh Mahadevan
d5b58a527d
dts: mcxn947: Add edma nodes
...
Add the EDMA nodes.
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2024-03-26 16:39:18 -04:00
Mahesh Mahadevan
f27aa9922b
dts: mcxn947: Add FlexSPI node
...
Add support for FlexSPI for MCXN947 SoC
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2024-03-25 18:40:14 -04:00
Declan Snyder
711375695e
soc: nxp: rw: Support Reset cause setting
...
Support reset causes on RW SOC
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-22 15:58:03 -05:00
Mahesh Mahadevan
84febc3929
dts: Add support for MCX internal flash
...
Add support for internal flash
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
2024-03-22 14:25:31 +00:00
Declan Snyder
ad393fbbfa
dts: Rename RW pinctrl to MCI IO MUX
...
"RW pinctrl" is clearly SOC specific naming for an IP
that is not necessarily constrained to live on one SOC series.
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-22 08:56:10 +01:00
Declan Snyder
38117c6cbd
dts: nxp: rw: Add DMA channels to flexcomm nodes
...
Add dma channel descriptions to the flexcomm nodes on RW SOC.
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-21 16:15:59 +01:00
Piotr Pryga
3140b9585b
dts: nrf54h20: Add missing global dppic and ipcst configs
...
There were missing global dppic and ipct channels configuration
that allows to deliver events from global peripherlas like GRTC
to Radio domain.
Add missing configuration to nrf54h20 dtsi file.
Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2024-03-21 15:24:06 +01:00
Piotr Pryga
e0a23663f6
dts: nrf54h20: move GRTC channels allocation to the SOC dtsi
...
The GRTC channels and irqs configuration for Radio domain
is SOC specific not board specific. Move the configuration
to SOC dtsi file.
Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2024-03-21 15:24:06 +01:00
Piotr Pryga
6608ff810b
boards: nordic: Add to GRTC missing child-owned-channels allocation
...
The child-owned-channels property of GRTC is used by nrfx_grtc
driver to exclude channels for common pool of channels allowed
for dynamic allocation. That is sort-of workaround for missing
property that allowes to remove some channels from the pool.
There are also not aligned GRTC IRQs for nRF54H20 and nRF54L15.
Only one of avaialbe IRQs was added to GRTC in DTS whereas
there should be two. That allows to find second IRQ by other
drivers that use GRTC peripehral.
Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
2024-03-21 09:15:27 +01:00
Declan Snyder
a65ae89b9e
soc: nxp: rw: Support MRT counter
...
Add DT entries and peripheral reset for MRT on RW.
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-21 09:06:48 +01:00
Declan Snyder
241d41596b
soc: nxp: rw: Support CTIMER
...
Add DT entries and clocking for CTIMER peripherals on RW61x.
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-21 09:06:48 +01:00
Declan Snyder
2cb4550dc7
soc: rw: Support WWDT
...
Add DT entry and SOC code for watchdog
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-20 16:19:12 +00:00
Mateusz Michalek
e0b748a6ce
dts: arm: nordic: nrf54l15 write block size
...
write-block-size correction.
Signed-off-by: Mateusz Michalek <mateusz.michalek@nordicsemi.no>
2024-03-20 07:53:03 -05:00
Declan Snyder
42ff35dc05
dts: rw6xx: Add TRNG Entry
...
Add DT entry for TRNG on RW6XX
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-20 08:56:19 +01:00
Declan Snyder
ab7580046a
soc: rw: Support I2C Flexcomms
...
Support I2C flexcomms by clocking in soc.c and adding DT header
Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
2024-03-19 09:47:35 +01:00
Andrzej Głąbek
a8bb9fd1c1
dts: Remove support for nRF54H20 EngA
...
This was a preview revision of the SoC that will no longer
be supported.
Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2024-03-18 19:11:36 +00:00
Andrzej Głąbek
029081a3f7
dts: nordic: Add initial support for nRF54H20
...
Add definition of the nRF54H20 SoC with its Application, Radio,
and Peripheral Processor (PPR) cores and an initial set of
peripherals.
Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2024-03-18 19:11:36 +00:00
Daniel DeGrasse
3bc1524f5d
dts: arm: nxp: rw6xx: add dma0 definition
...
Add DMA0 definition for RW61x SOC
Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
2024-03-18 18:57:03 +01:00
Henrik Brix Andersen
41960ab366
dts: bindings: can: remove optional sample point properties
...
Remove all optional, initial CAN sample point properties and rely on the
CAN timing calculations to automatically pick the preferred sample point
location based on the initial bitrate.
Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2024-03-17 15:36:19 +01:00
Steven Chang
b27fac08de
dts: i2c: kb1200 i2c device nodes
...
Add i2c device nodes and pinctrl nodes for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Steven Chang
4fe1a85658
dts: watchdog: kb1200 watchdog device nodes
...
Add watchdog device nodes and pinctrl nodes for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Steven Chang
d0bfe81ce9
dts: tach: kb1200 tach device nodes
...
Add tach device nodes and pinctrl nodes for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Steven Chang
14c6468bdd
dts: pwm: kb1200 pwm device nodes
...
Add pwm device nodes and pinctrl nodes for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Steven Chang
4d45103589
dts: adc: kb1200 adc device nodes
...
Add adc device nodes and pinctrl nodes for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Steven Chang
543d550c54
dts: uart: kb1200 uart device nodes
...
Add uart device nodes and pinctrl nodes for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Steven Chang
f66e8afe7c
dts: gpio: kb1200 gpio device nodes
...
Add GPIO device nodes for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Steven Chang
05276b63e8
dts: pinctrl: kb1200 pinctrl dtsi
...
Add pinctrl dtsi for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Steven Chang
9897761aa5
dts: kb1200 dtsi
...
Add dtsi for ENE KB1200
Signed-off-by: Steven Chang <steven@ene.com.tw>
2024-03-15 09:39:48 +00:00
Jun Lin
c2179bcef0
soc: npcx: add support for npcx9m7fb
...
Add new SoC npcx9m7fb support for npcx9 series.
Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
2024-03-15 08:43:47 +00:00