Sadik Ozer
80b7fe6595
dts: arm: adi: Add timer counter instance for MAX32662
...
Add counter submode for low power timer too
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-09-11 20:18:33 -04:00
Sadik Ozer
2d361871d2
dts: arm: adi: Add timer counter instance for MAX32680
...
Add counter submode for low power timer too
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-09-11 20:18:33 -04:00
Sadik Ozer
346796101a
dts: arm: adi: Add timer counter instance for MAX32672
...
Add counter submode for low power timer too
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-09-11 20:18:33 -04:00
Sadik Ozer
16edf9ab84
dts: arm: adi: Add timer counter instance to MAX32670
...
Add counter subnode for low power timer too
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-09-11 20:18:33 -04:00
Sadik Ozer
351d0e2dab
dts: arm: adi: Add timer counter instance for MAX32690
...
Add counter submode for low power timer too
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-09-11 20:18:33 -04:00
Sadik Ozer
083249d9e5
dts: arm: adi: Add MAX32655 timer counter instances
...
Add counter subnode in timer nodes.
Add coutner .yaml file
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-09-11 20:18:33 -04:00
Furkan Akkiz
6ebd8dac08
dts: arm: adi: Add MAX32662 timer instances
...
Add timer instances of MAX32662 to dtsi file.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-09-11 20:18:33 -04:00
Sadik Ozer
9fd88ec9b0
dts: arm: adi: Add MAX32666 timer instance
...
This commits add MAX32666 timer instances in dts file
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-09-11 20:18:33 -04:00
Mert Ekren
3b39d2c548
dts: arm: adi: Add MAX32675 extra timer instance
...
Add MAX32675 lptimer0/1 instance in dtsi file
Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2024-09-11 20:18:33 -04:00
Tahsin Mutlugun
5fd68929ff
dts: arm: adi: max32680 Add extra timer peripherals
...
Add timer 4 and 5 into devicetree.
Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2024-09-11 20:18:33 -04:00
Furkan Akkiz
5d699a6b28
dts: arm: adi: Add MAX32672 timer instances
...
Add time instances of MAX32672 to dts file.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-09-11 20:18:33 -04:00
Mert Ekren
334599b472
dts: arm: adi: Add MAX32670 timer instances
...
Add timer instances of MAX32670 to dts file
Co-authored-by: Sadik Ozer <sadik.ozer@analog.com>
Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2024-09-11 20:18:33 -04:00
Furkan Akkiz
4e30a64ff0
dts: arm: adi: Add MAX32690 timer instances
...
Add timer instances of MAX32690 to dts file.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-09-11 20:18:33 -04:00
Sadik Ozer
166ac001bf
dts: arm: adi: Add Timer instance to MAX32655
...
Add timer instance in device tree
Add timer yaml file
Timer0/1/2/3 are common for MAX32xxx MCUs
MAX32655 has additional Timer4/5 which are low power timers
Co-authored-by: Mert Vatansever <mert.vatansever@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-09-11 20:18:33 -04:00
Furkan Akkiz
d7f92d0869
dts: arm: adi: Add ADC inside devicetree
...
Add ADC peripheral definiton inside device tree file
Add devicetree bindings for MAX32 ADC driver.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
Co-authored-by: Okan Sahin <okan.sahin@analog.com>
2024-09-04 21:28:08 +02:00
Mert Ekren
3002840e03
dts: arm: adi: Add MAX32675 DMA instance and binding file
...
Add DMA0 node to MAX32675 dtsi file and add binding file for DMA slots.
Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2024-08-15 14:50:13 -04:00
Mert Ekren
68d09a88f9
dts: Add MAX32666 DMA nodes and bindings
...
Insert dma0 in MAX32666 devicetree and add devicetree bindings
for MAX32 DMA driver.
Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2024-08-15 14:50:13 -04:00
Furkan Akkiz
32bf51b438
dts: arm: adi: Add MAX32662 DMA instance and binding file
...
Add DMA0 node to MAX32662 dtsi file and add binding file for DMA slots.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-08-15 14:50:13 -04:00
Furkan Akkiz
bc754b4f4e
dts: arm: adi: Add MAX32662 SPI instances
...
Add SPI instances of MAX32662 to dtsi file.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-08-14 14:45:27 -04:00
Sadik Ozer
10475e4b11
dts: arm: adi: Add MAX32666 SPI instances
...
This commits add MAX32666 SPI instances in dts file
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-08-14 14:45:27 -04:00
Mert Ekren
b0cab6474c
dts: arm: adi: Add MAX32675 SPI instance and binding file
...
Add SPI nodes to MAX32675 dtsi file and add binding
Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2024-08-14 14:45:27 -04:00
Tahsin Mutlugun
ea088fc420
dts: arm: adi: Add MAX32680 SPI instances
...
This commit adds MAX32680 SPI instances in dtsi file.
Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2024-08-14 14:45:27 -04:00
Furkan Akkiz
097a1fcc02
dts: arm: adi: Add MAX32672 SPI instances
...
Add SPI instances of MAX32672 to dtsi file.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-08-14 14:45:27 -04:00
Mert Ekren
cac7b9470e
dts: arm: adi: Add MAX32670 SPI instance and binding file
...
Add SPI nodes to MAX32670 dtsi file and add binding
Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2024-08-14 14:45:27 -04:00
Tahsin Mutlugun
15f099594f
dts: Add MAX32655 SPI nodes and bindings
...
Insert spi0 and spi1 in MAX32655 devicetree and add devicetree bindings
for MAX32 SPI driver.
Co-Authored-By: Sadik Ozer <sadik.ozer@analog.com>
Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2024-08-14 14:45:27 -04:00
Sadik Ozer
4df17deb74
dts: arm: adi: Enable sysclk for MAX32690
...
MAX32690 support sysclk div property
This commit enables this feature
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-08-13 18:21:57 -04:00
Furkan Akkiz
cfcfea4a26
dts: arm: adi: Add watchdog inside devicetree
...
Add watchdog peripheral definiton inside device tree file
Add watchdog binding file
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
Co-authored-by: Mert Vatansever <Mert.Vatansever@analog.com>
2024-08-11 19:18:56 -05:00
Sadik Ozer
6b41240038
soc: Add the MAX32666 SoC
...
Add MAX32666 Kconfig and dts files
Co-authored-by: Okan Sahin <okan.sahin@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-08-09 09:55:01 +02:00
Sadik Ozer
7323757e36
soc: Add the MAX32662 SoC
...
Add MAX32662 Kconfig and dts files
Co-authored-by: Maureen Helm <maureen.helm@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-08-07 19:04:26 -04:00
Sadik Ozer
a055587721
soc: Add the MAX32675 SoC
...
Add MAX32675 Kconfig and dts files
Co-authored-by: Maureen Helm <maureen.helm@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-08-06 17:18:02 -04:00
Tahsin Mutlugun
910d88741a
dts: arm: adi: Add MAX32680 DMA instance and binding file
...
Add DMA0 node to MAX32680 dtsi file and add binding file for DMA slots.
Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2024-08-06 17:16:35 -04:00
Furkan Akkiz
b64c0b829a
dts: arm: adi: Add MAX32672 DMA instance and binding file
...
Add DMA0 node to MAX32672 dtsi file and add binding file for DMA slots.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-08-06 17:16:35 -04:00
Mert Ekren
fd52e38aef
dts: arm: adi: Add MAX32670 DMA instance and binding file
...
Add DMA0 node to MAX32670 dtsi file and add binding file for DMA slots.
Signed-off-by: Mert Ekren <mert.ekren@analog.com>
2024-08-06 17:16:35 -04:00
Furkan Akkiz
53cb59cfc4
dts: arm: adi: Add MAX32690 DMA instance and binding file
...
Add DMA0 node to MAX32690 dtsi file and add binding file for DMA slots.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-08-06 17:16:35 -04:00
Sadik Ozer
def2dcb70b
dts: arm: adi: max32: Add MAX32 DMA driver bindings
...
Add MAX32 DMA driver bindings and DMA instance for MAX32655 MCU.
Co-authored-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-08-06 17:16:35 -04:00
Sadik Ozer
1aeb6a1ab0
dts: arm: adi: Fix MAX32672 I2C clock index
...
I2C clock index is 21 for MAX32672
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-08-02 18:36:48 -05:00
Sadik Ozer
c34cafd980
dts: Add TRNG inside devicetree
...
Add TRNG register and binding file
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-07-28 07:30:20 +03:00
Sadik Ozer
b5fb89cb52
soc: Add the MAX32670 SoC
...
Add MAX32670 Kconfig and dts files
Co-authored-by: Maureen Helm <maureen.helm@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-06-14 21:06:16 -04:00
Sadik Ozer
406764aec6
soc: Add the MAX32672 SoC
...
Add MAX32672 Kconfig and dts files
Co-authored-by: Maureen Helm <maureen.helm@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-06-13 20:17:49 -04:00
Tahsin Mutlugun
11a038518a
dts: arm: adi: Add I2C nodes for MAX32 SoCs.
...
Enable I2C nodes on MAX32 SoCs.
Co-Authored-By: Sadik Ozer <sadik.ozer@analog.com>
Co-Authored-By: Mert Vatansever <mert.vatansever@analog.com>
Signed-off-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
2024-06-07 13:01:50 +02:00
Sadik Ozer
6a8674ce12
soc: Add the MAX32680 SoC
...
Add MAX32680 Kconfig and dts files
Co-authored-by: Tahsin Mutlugun <Tahsin.Mutlugun@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-06-04 19:12:21 -04:00
Sadik Ozer
84a0dee00b
soc: Add the MAX32655 SoC
...
Add MAX32655 Kconfig and dts files
Co-authored-by: Maureen Helm <maureen.helm@analog.com>
Co-authored-by: Okan Sahin <okan.sahin@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-06-04 13:40:44 +02:00
Furkan Akkiz
fcaae696e4
dts: arm: adi: Add SPI nodes for MAX32690
...
Enable SPI nodes on MAX32690 SoC.
Signed-off-by: Furkan Akkiz <hasanfurkan.akkiz@analog.com>
2024-06-04 13:39:51 +02:00
Sadik Ozer
d33d5b3a79
soc: Add the MAX32690 SoC
...
Added ADI MAX series soc, first partnumber is MAX32690
The family structure will be
ADI_MAX
MAX32xxx
MAX32655
MAX32655EVKIT
MAX32655FTHR
MAX32666
MAX32666FTHR
MAX32666FTHR2
MAX32690
MAX32690EVKIT
MAX78xxx
MAX78000
MAX78002
...
When MAX32 MCUs goes to sleep mode debugger could not access it
and flashing fails, ARM_ON_ENTER_CPU_IDLE_HOOK prevent
the CPU from actually entering sleep
by skipping the WFE/WFI instruction.
Due to ARM_ON_ENTER_CPU_IDLE_HOOK is not configurable at the user
space, added a config wrapper as MAX32_ON_ENTER_CPU_IDLE_HOOK.
If MAX32_ON_ENTER_CPU_IDLE_HOOK config being defined (default y)
devicei will not goes to sleep mode in idle state.
To disable it add below line in your configuration file
CONFIG_MAX32_ON_ENTER_CPU_IDLE_HOOK=n
MAX32690 has two core Cortex-M4 and Risc-V this commit adds M4 core
support.
Co-authored-by: Jason Murphy <jason.murphy@analog.com>
Signed-off-by: Sadik Ozer <sadik.ozer@analog.com>
2024-05-29 07:30:12 +02:00