Boards: Infineon: cyw920829m2evk_02: Adding new procssor variants
Adds the following processor variants and associated cards to the
cyw920829m2evk development kit:
- cyw20829b1010
- cyw20829b1340
Signed-off-by: John Batch <john.batch@infineon.com>
diff --git a/boards/infineon/cyw920829m2evk_02/Kconfig.cyw920829m2evk_02 b/boards/infineon/cyw920829m2evk_02/Kconfig.cyw920829m2evk_02
index 1565606..86b4e52 100644
--- a/boards/infineon/cyw920829m2evk_02/Kconfig.cyw920829m2evk_02
+++ b/boards/infineon/cyw920829m2evk_02/Kconfig.cyw920829m2evk_02
@@ -4,4 +4,6 @@
# SPDX-License-Identifier: Apache-2.0
config BOARD_CYW920829M2EVK_02
- select SOC_CYW20829B0LKML
+ select SOC_CYW20829B0LKML if BOARD_CYW920829M2EVK_02_CYW20829B0LKML
+ select SOC_CYW20829B1010 if BOARD_CYW920829M2EVK_02_CYW20829B1010
+ select SOC_CYW20829B1340 if BOARD_CYW920829M2EVK_02_CYW20829B1340
diff --git a/boards/infineon/cyw920829m2evk_02/board.yml b/boards/infineon/cyw920829m2evk_02/board.yml
index c610364..4c34da1 100644
--- a/boards/infineon/cyw920829m2evk_02/board.yml
+++ b/boards/infineon/cyw920829m2evk_02/board.yml
@@ -1,6 +1,13 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
board:
name: cyw920829m2evk_02
full_name: CYW920829M2EVK-02
vendor: infineon
socs:
- - name: cyw20829b0lkml
+ - name: cyw20829b0lkml
+ - name: cyw20829b1010
+ - name: cyw20829b1340
diff --git a/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010.dts b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010.dts
new file mode 100644
index 0000000..e73b6b3
--- /dev/null
+++ b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010.dts
@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2025 Infineon Technologies AG,
+ * or an affiliate of Infineon Technologies AG.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/dts-v1/;
+#include <arm/infineon/cat1b/mpns/cyw20829b1010.dtsi>
+#include "cyw920829m2ipa2.dtsi"
+#include "cyw920829m2evk_02.dtsi"
+
+/ {
+ model = "The Infineon AIROC™ CYW20829 Bluetooth® LE evaluation kit w/ CYW20829B1010";
+ compatible = "infineon,cyw920829m2evk_02", "infineon,CYW20829";
+};
diff --git a/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010.yaml b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010.yaml
new file mode 100644
index 0000000..4ef9465
--- /dev/null
+++ b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010.yaml
@@ -0,0 +1,29 @@
+#
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+identifier: cyw920829m2evk_02/cyw20829b1010
+name: The Infineon AIROC™ CYW20829 Bluetooth® LE evaluation kit w/ CYW20829B1010
+type: mcu
+arch: arm
+ram: 1024
+flash: 2048
+toolchain:
+ - zephyr
+ - gnuarmemb
+supported:
+ - gpio
+ - uart
+ - clock_control
+ - bluetooth
+ - adc
+ - watchdog
+ - spi
+ - i2c
+ - rtc
+ - dma
+ - pwm
+ - watchdog
+vendor: infineon
diff --git a/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010_defconfig b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010_defconfig
new file mode 100644
index 0000000..236fc69
--- /dev/null
+++ b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1010_defconfig
@@ -0,0 +1,24 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+# General configuration
+CONFIG_ARM_MPU=y
+CONFIG_HW_STACK_PROTECTION=y
+
+# Enable console
+CONFIG_CONSOLE=y
+CONFIG_UART_CONSOLE=y
+
+# Enable UART driver
+CONFIG_SERIAL=y
+
+# Enable GPIO driver
+CONFIG_GPIO=y
+
+# Enable clock controller
+CONFIG_CLOCK_CONTROL=y
+
+# Enable code/data relocation to move SMIF driver into RAM
+CONFIG_CODE_DATA_RELOCATION=y
diff --git a/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340.dts b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340.dts
new file mode 100644
index 0000000..7941a25
--- /dev/null
+++ b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340.dts
@@ -0,0 +1,16 @@
+/*
+ * Copyright (c) 2025 Infineon Technologies AG,
+ * or an affiliate of Infineon Technologies AG.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/dts-v1/;
+
+#include <arm/infineon/cat1b/mpns/cyw20829b1340.dtsi>
+#include "cyw920829m2evk_02.dtsi"
+
+/ {
+ model = "The Infineon AIROC™ CYW20829 Bluetooth® LE evaluation kit w/ CYW20829B1340";
+ compatible = "infineon,cyw920829m2evk_02", "infineon,CYW20829";
+};
diff --git a/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340.yaml b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340.yaml
new file mode 100644
index 0000000..49610dd
--- /dev/null
+++ b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340.yaml
@@ -0,0 +1,29 @@
+#
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+identifier: cyw920829m2evk_02/cyw20829b1340
+name: The Infineon AIROC™ CYW20829 Bluetooth® LE evaluation kit w/ CYW20829B1340
+type: mcu
+arch: arm
+ram: 1024
+flash: 2048
+toolchain:
+ - zephyr
+ - gnuarmemb
+supported:
+ - gpio
+ - uart
+ - clock_control
+ - bluetooth
+ - adc
+ - watchdog
+ - spi
+ - i2c
+ - rtc
+ - dma
+ - pwm
+ - watchdog
+vendor: infineon
diff --git a/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340_defconfig b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340_defconfig
new file mode 100644
index 0000000..236fc69
--- /dev/null
+++ b/boards/infineon/cyw920829m2evk_02/cyw920829m2evk_02_cyw20829b1340_defconfig
@@ -0,0 +1,24 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+# General configuration
+CONFIG_ARM_MPU=y
+CONFIG_HW_STACK_PROTECTION=y
+
+# Enable console
+CONFIG_CONSOLE=y
+CONFIG_UART_CONSOLE=y
+
+# Enable UART driver
+CONFIG_SERIAL=y
+
+# Enable GPIO driver
+CONFIG_GPIO=y
+
+# Enable clock controller
+CONFIG_CLOCK_CONTROL=y
+
+# Enable code/data relocation to move SMIF driver into RAM
+CONFIG_CODE_DATA_RELOCATION=y