Mateusz Karlic
6c9ff66e5f
dts: arm: ambiq: Add SoC compat string
...
Add `compatible` node to Ambiq SoCs, along with secondary common compat,
since they share many similarities.
Signed-off-by: Mateusz Karlic <mkarlic@antmicro.com>
2023-12-11 09:56:48 +01:00
Aaron Ye
1b3d29c53e
dts: arm: ambiq: Add GPIO instances to Apollo4 Blue Plus SoC
...
This commit instantiates the GPIO peripherals.
Also enables GPIO instances for apollo4p_blue_kxr_evb.
Signed-off-by: Aaron Ye <aye@ambiq.com>
2023-12-06 12:11:30 +00:00
Aaron Ye
70ce5e4c6b
dts: arm: ambiq: Update the GPIO instances
...
Use the "ambiq,gpio" binding to combine the "ambiq,gpio-bank"
child nodes for Apollo4 Plus soc.
Also update the GPIO driver accordingly.
Signed-off-by: Aaron Ye <aye@ambiq.com>
2023-12-01 16:25:47 +01:00
Mateusz Sierszulski
e0eadd5f6b
dts: arm: ambiq: Add GPIO instances to SoC
...
This commit instantiates the GPIO peripherals.
Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
2023-12-01 16:25:47 +01:00
Aaron Ye
0e827e3598
dts: arm: ambiq: Add clock control instances to Apollo4 Blue Plus SoC.
...
This commit instantiates the clock control for Apollo4 Blue Plus.
Signed-off-by: Aaron Ye <aye@ambiq.com>
2023-11-07 09:42:25 +01:00
Aaron Ye
c2601e8806
dts: arm: ambiq: Add flash controller instance to Apollo4 Blue Plus SoC.
...
This commit instantiates the flash controller.
Signed-off-by: Aaron Ye <aye@ambiq.com>
2023-10-27 10:50:05 +02:00
Aaron Ye
03849370bd
dts: arm: ambiq: Add MSPI instances to Apollo4 Blue Plus SoC.
...
This commit instantiates the MSPI peripherals.
Signed-off-by: Aaron Ye <aye@ambiq.com>
2023-09-25 10:46:04 -05:00
Aaron Ye
b7433fd297
dts: arm: ambiq: Add IOM instances to Apollo4 Blue Plus SoC.
...
This commit instantiates the IOM peripherals.
IOM can be configured to SPI or I2C master.
Signed-off-by: Aaron Ye <aye@ambiq.com>
2023-09-25 10:46:04 -05:00
Aaron Ye
09e7e2db51
soc: arm: Add support for Ambiq Apollo4 Blue Plus.
...
Added devicetree and Kconfig for Apollo4 Blue Plus SoC.
They are needed for the apollo4p_blue_kxr_evb board.
Signed-off-by: Aaron Ye <aye@ambiq.com>
2023-09-22 08:29:29 -05:00
Mateusz Sierszulski
15d1110d88
dts: arm: ambiq: Add MSPI instances to SoC
...
This commit instantiates the MSPI peripherals.
Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
2023-09-08 14:44:12 +02:00
Mateusz Sierszulski
61eb2b7687
dts: arm: ambiq: Change I2C instances to IOM instances
...
This commit changes the I2C instance to IOM.
IOM instance can be I2C or SPI. The choice of either
using I2C or SPI should be made in board DTS.
Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
2023-08-25 10:31:58 +02:00
Mateusz Sierszulski
a72d8dbcb4
dts: arm: ambiq: Add I2C instances to SoC
...
This commit instantiates the I2C peripherals.
Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
2023-08-17 15:15:45 +02:00
Mateusz Sierszulski
d873a1a335
dts: arm: ambiq: Separate TCM region from SRAM
...
This is neccessary to omit .data section in TCM
Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
2023-08-16 13:03:33 +02:00
Mateusz Sierszulski
08cf5fa9a0
dts: arm: ambiq: Add wdt instance to SoC
...
This commit instantiates the watchdog peripheral
Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
2023-08-16 13:03:33 +02:00
Maciej Sobkowski
b557d96c59
dts: arm: ambiq: Add counter instance to SoC
...
This commit instantiates the counter peripheral.
Signed-off-by: Mateusz Sierszulski <msierszulski@antmicro.com>
Signed-off-by: Maciej Sobkowski <msobkowski@antmicro.com>
2023-08-07 16:12:58 +02:00
Maciej Sobkowski
5ffce32376
drivers: timer: Add driver for Ambiq system timer (STIMER)
...
This commit addst support for the system timer peripheral which
can be found in Apollo4 SoCs.
Signed-off-by: Maciej Sobkowski <msobkowski@antmicro.com>
2023-08-04 10:48:58 +02:00
Maciej Sobkowski
13efe97d63
dts: arm: ambiq: apollo4p: instantiate UARTs
...
This commit adds PL011 UART instances to the apollo4p dts.
Signed-off-by: Maciej Sobkowski <msobkowski@antmicro.com>
2023-08-04 10:48:58 +02:00
Maciej Sobkowski
002ca5a87c
dts: ambiq: apollo4p: instantiate pinctrl
...
This commit instantiates pinctrl node in the dts file for Apollo4
Plus SoC.
Signed-off-by: Maciej Sobkowski <msobkowski@antmicro.com>
2023-08-04 10:48:58 +02:00
Maciej Sobkowski
0118886624
soc: arm: ambiq: apollo4: Add support for Apollo4 Plus SoC
...
Add all required parts (new SoC family/series, device tree) for
the Ambiq Apollo4 Plus SoC.
Signed-off-by: Maciej Sobkowski <msobkowski@antmicro.com>
2023-08-04 10:48:58 +02:00