boards: add support for ifx kit_pse84_eval

- add needed board files for kit_pse84_eval board

Signed-off-by: McAtee Maxwell <maxwell.mcatee@infineon.com>
diff --git a/boards/infineon/kit_pse84_eval/Kconfig.kit_pse84_eval b/boards/infineon/kit_pse84_eval/Kconfig.kit_pse84_eval
new file mode 100644
index 0000000..3122e41
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/Kconfig.kit_pse84_eval
@@ -0,0 +1,10 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+# PSOC E84 Configuration
+
+config BOARD_KIT_PSE84_EVAL
+	select SOC_PSE846GPS2DBZC4A_M33 if BOARD_KIT_PSE84_EVAL_PSE846GPS2DBZC4A_M33
+	select SOC_PSE846GPS2DBZC4A_M55 if BOARD_KIT_PSE84_EVAL_PSE846GPS2DBZC4A_M55
diff --git a/boards/infineon/kit_pse84_eval/board.cmake b/boards/infineon/kit_pse84_eval/board.cmake
new file mode 100644
index 0000000..40792b0
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/board.cmake
@@ -0,0 +1,21 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+if(CONFIG_CPU_CORTEX_M55)
+  # Connect to the second port for CM55 (default port is 3333)
+  board_runner_args(openocd "--gdb-init=target extended-remote :3334")
+endif()
+
+board_runner_args(openocd --no-load --no-targets --no-halt)
+board_runner_args(openocd "--gdb-init=maint flush register-cache")
+board_runner_args(openocd "--gdb-init=tb main")
+board_runner_args(openocd "--gdb-init=continue")
+
+include(${ZEPHYR_BASE}/boards/common/openocd.board.cmake)
+
+if(CONFIG_CPU_CORTEX_M33 AND CONFIG_TRUSTED_EXECUTION_SECURE)
+  set_property(TARGET runners_yaml_props_target
+    PROPERTY hex_file ${ZEPHYR_BINARY_DIR}/${KERNEL_NAME}.signed.hex)
+endif()
diff --git a/boards/infineon/kit_pse84_eval/board.yml b/boards/infineon/kit_pse84_eval/board.yml
new file mode 100644
index 0000000..821aeea
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/board.yml
@@ -0,0 +1,11 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+board:
+  name: kit_pse84_eval
+  full_name: kit_pse84_eval
+  vendor: infineon
+  socs:
+  - name: pse846gps2dbzc4a
diff --git a/boards/infineon/kit_pse84_eval/doc/index.rst b/boards/infineon/kit_pse84_eval/doc/index.rst
new file mode 100644
index 0000000..ffd19ca
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/doc/index.rst
@@ -0,0 +1,143 @@
+.. zephyr:board:: kit_pse84_eval
+
+Overview
+********
+The PSOC™ Edge E84 Evaluation Kit enables applications to use the PSOC™ Edge E84 Series
+Microcontroller (MCU) together with multiple on-board multimedia, Machine Learning (ML),
+and connectivity features including custom MIPI-DSI displays, audio interfaces,
+and AIROC™ Wi-Fi and Bluetooth® combo-based connectivity modules.
+
+The PSOC™ Edge E84 MCUs are based on high-performance Arm® Cortex®-M55 including Helium DSP support,
+an Ethos™-U55 NPU, and a low-power Arm® Cortex®-M33 paired with Infineon's ultra-low power NNLite
+hardware accelerator. They integrate 2.5D graphics accelerators and display interfaces, while
+featuring always-on acoustic activity and wake-word detection, efficient HMI operations, and
+extended battery life.
+
+The evaluation kit carries a PSOC™ Edge E84 MCU on a SODIMM-based detachable SOM board connected to
+the baseboard. The MCU SOM also has 128 MB of QSP| Flash, 1GB of Octal Flash, 128MB of Octal RAM,
+PSOC™ 4000T as CAPSENSE™ co-processor, and onboard AIROC™ Wi-Fi and Bluetooth® combo.
+
+Hardware
+********
+For more information about the PSOC™ Edge E84 MCUs and the PSOC™ Edge E84 Evaluation Kit:
+
+- `PSOC™ Edge Arm® Cortex® Multicore SoC Website`_
+- `PSOC™ Edge E84 Evaluation Kit Website`_
+
+Kit Features:
+=============
+
+- Cortex®-M55 CPU with Helium™ DSP
+- Advanced ML with Arm Ethos™-U55 NPU
+- Low-Power Cortex®-M33
+- NNLite ultra-low power NPU
+- Analog and Digital Microphones
+- State-of-the-Art Secured Enclave
+- Integrated Programmer/Debugger
+
+Kit Contents:
+=============
+
+- PSOC™ Edge E84 base board
+- PSOC™ Edge E84 SOM module
+- 4.3in capacitive touch display and USB camera module
+- USB Type C to Type-C cable
+- Two proximity sensor wires
+- Four stand-offs for Raspberry Pi compatible display
+- Quick start guide
+
+Supported Features
+==================
+
+.. zephyr:board-supported-hw::
+
+Connections and IOs
+===================
+
+Please refer to `kit_pse84_eval User Manual Website`_ for more details.
+
+Programming and Debugging
+*************************
+
+.. zephyr:board-supported-runners::
+
+The KIT-PSE84-EVAL includes an onboard programmer/debugger (`KitProg3`_) to provide debugging,
+flash programming, and serial communication over USB. Flash and debug commands use OpenOCD and
+require a custom Infineon OpenOCD version, that supports KitProg3, to be installed.
+
+Please refer to the `ModusToolbox™ software installation guide`_ to install the
+Infineon OpenOCD and Edge Protect Security Suite (edgeprotecttools).
+
+Flashing
+========
+Applications for the ``kit_pse84_eval/pse846gps2dbzc4a/m33`` board target can be
+built, flashed, and debugged in the usual way. See
+:ref:`build_an_application` and :ref:`application_run` for more details on
+building and running.
+
+Applications for the ``kit_pse84_eval/pse846gps2dbzc4a/m55``
+board target need to be built using sysbuild to include the required application for the other core.
+
+Enter the following command to compile ``hello_world`` for the FLPR core:
+
+.. code-block:: console
+
+   west build -p -b kit_pse84_eval/pse846gps2dbzc4a/m55 --sysbuild
+
+Debugging
+=========
+The path to the installed Infineon OpenOCD executable must be available to the ``west`` tool
+commands. There are multiple ways of doing this. The example below uses a permanent CMake argument
+to set the CMake variable ``OPENOCD``.
+
+   .. tabs::
+      .. group-tab:: Windows
+
+         .. code-block:: shell
+
+            # Run west config once to set permanent CMake argument
+            west config build.cmake-args -- -DOPENOCD=path/to/infineon/openocd/bin/openocd.exe
+
+            # Do a pristine build once after setting CMake argument
+            west build -b kit_pse84_eval/pse846gps2dbzc4a/m33 -p always samples/basic/blinky
+            west flash
+            west debug
+
+      .. group-tab:: Linux
+
+         .. code-block:: shell
+
+            # Run west config once to set permanent CMake argument
+            west config build.cmake-args -- -DOPENOCD=path/to/infineon/openocd/bin/openocd
+
+            # Do a pristine build once after setting CMake argument
+            west build -b kit_pse84_eval/pse846gps2dbzc4a/m33 -p always samples/basic/blinky
+
+            west flash
+            west debug
+
+Once the gdb console starts after executing the west debug command, you may now set breakpoints and
+perform other standard GDB debugging on the PSOC E84 CM33 core.
+
+References
+**********
+
+- `PSOC™ Edge Arm® Cortex® Multicore SoC Website`_
+
+.. _PSOC™ Edge Arm® Cortex® Multicore SoC Website:
+    https://www.infineon.com/products/microcontroller/32-bit-psoc-arm-cortex/32-bit-psoc-edge-arm/psoc-edge-e84#Overview
+
+.. _PSOC™ Edge E84 Evaluation Kit Website:
+    https://www.infineon.com/evaluation-board/KIT-PSE84-EVAL
+
+.. _kit_pse84_eval User Manual Website:
+    https://www.infineon.com/assets/row/public/documents/30/44/infineon-kit-pse84-eval-qsg-usermanual-en.pdf
+
+.. _ModusToolbox™:
+    https://softwaretools.infineon.com/tools/com.ifx.tb.tool.modustoolboxsetup
+
+.. _ModusToolbox™ software installation guide:
+    https://www.Infineon.com/ModusToolboxInstallguide
+
+.. _KitProg3:
+    https://github.com/Infineon/KitProg3
diff --git a/boards/infineon/kit_pse84_eval/doc/kit_pse84_eval.webp b/boards/infineon/kit_pse84_eval/doc/kit_pse84_eval.webp
new file mode 100644
index 0000000..4262d40
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/doc/kit_pse84_eval.webp
Binary files differ
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_common-pinctrl.dtsi b/boards/infineon/kit_pse84_eval/kit_pse84_eval_common-pinctrl.dtsi
new file mode 100644
index 0000000..c20aad6
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_common-pinctrl.dtsi
@@ -0,0 +1,15 @@
+/*
+ * Copyright (c) 2025 Infineon Technologies AG,
+ * or an affiliate of Infineon Technologies AG.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/* Configure pin control bias mode for uart2 pins */
+&p6_7_scb2_uart_tx{
+	drive-push-pull;
+};
+
+&p6_5_scb2_uart_rx {
+	input-enable;
+};
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_common.dtsi b/boards/infineon/kit_pse84_eval/kit_pse84_eval_common.dtsi
new file mode 100644
index 0000000..e672305
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_common.dtsi
@@ -0,0 +1,202 @@
+/*
+ * Copyright (c) 2025 Infineon Technologies AG,
+ * or an affiliate of Infineon Technologies AG.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+#include <zephyr/dt-bindings/input/input-event-codes.h>
+#include "kit_pse84_eval_common-pinctrl.dtsi"
+
+/ {
+	aliases {
+		sw0 = &user_bt;
+		watchdog0 = &watchdog0;
+	};
+
+	leds {
+		compatible = "gpio-leds";
+
+		led_red: led_0 {
+			label = "LED_0";
+			gpios = <&gpio_prt16 7 GPIO_ACTIVE_HIGH>;
+		};
+
+		led_green: led_1 {
+			label = "LED_1";
+			gpios = <&gpio_prt16 6 GPIO_ACTIVE_HIGH>;
+		};
+
+		led_blue: led_2 {
+			label = "LED_2";
+			gpios = <&gpio_prt16 5 GPIO_ACTIVE_HIGH>;
+		};
+	};
+
+	gpio_keys {
+		compatible = "gpio-keys";
+
+		user_bt: button_0 {
+			label = "SW_1";
+			gpios = <&gpio_prt8 3 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
+			zephyr,code = <INPUT_KEY_0>;
+		};
+	};
+};
+
+uart2: &scb2 {
+	compatible = "infineon,cat1-uart-pdl";
+	status = "okay";
+	current-speed = <115200>;
+
+	clocks = <&peri0_group1_16bit_0>;
+
+	pinctrl-0 = <&p6_7_scb2_uart_tx &p6_5_scb2_uart_rx>;
+	pinctrl-names = "default";
+};
+
+&peri0_group1_16bit_0 {
+	status = "okay";
+	resource-type = <IFX_RSC_SCB>;
+	resource-instance = <2>;
+	clock-div = <1>;
+};
+
+&gpio_prt0 {
+	status = "okay";
+};
+
+&gpio_prt16 {
+	status = "okay";
+};
+
+&gpio_prt2 {
+	status = "okay";
+};
+
+&gpio_prt8 {
+	status = "okay";
+};
+
+&gpio_prt13 {
+	status = "okay";
+};
+
+&gpio_prt14 {
+	status = "okay";
+};
+
+&gpio_prt16 {
+	status = "okay";
+};
+
+&clk_iho {
+	status = "okay";
+	clock-frequency = <50000000>;
+};
+
+&path_mux0 {
+	status = "okay";
+};
+
+&path_mux1 {
+	status = "okay";
+};
+
+&path_mux2 {
+	status = "okay";
+};
+
+&path_mux3 {
+	status = "okay";
+};
+
+&path_mux4 {
+	status = "okay";
+};
+
+&path_mux5 {
+	status = "okay";
+};
+
+&clk_hf0 {
+	clocks = <&path_mux0>;
+	status = "okay";
+};
+
+&clk_hf1 {
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf2 {
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf3 {
+	clock-div = <IFX_CLK_HF_DIVIDE_BY_2>;
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf4 {
+	clock-div = <IFX_CLK_HF_DIVIDE_BY_2>;
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf5 {
+	clock-div = <IFX_CLK_HF_DIVIDE_BY_2>;
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf6 {
+	clock-div = <IFX_CLK_HF_DIVIDE_BY_2>;
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf7 {
+	clock-div = <IFX_CLK_HF_DIVIDE_BY_4>;
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf8 {
+	clocks = <&path_mux3>;
+	status = "okay";
+};
+
+&clk_hf9 {
+	clock-div = <IFX_CLK_HF_DIVIDE_BY_5>;
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf10 {
+	clock-div = <IFX_CLK_HF_DIVIDE_BY_4>;
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&clk_hf11 {
+	clocks = <&path_mux0>;
+	status = "okay";
+};
+
+&clk_hf12 {
+	clocks = <&path_mux1>;
+	status = "okay";
+};
+
+&clk_hf13 {
+	clock-div = <IFX_CLK_HF_DIVIDE_BY_4>;
+	clocks = <&path_mux2>;
+	status = "okay";
+};
+
+&dpll_hp {
+	status = "okay";
+};
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33.dts b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33.dts
new file mode 100644
index 0000000..c3f66a4
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33.dts
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2025 Infineon Technologies AG,
+ * or an affiliate of Infineon Technologies AG.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/dts-v1/;
+#include <infineon/edge/mpns/pse846gps2dbzc4a_s.dtsi>
+#include <infineon/edge/pse84/pse84.cm33.dtsi>
+#include <infineon/edge/pse84/system_clocks.dtsi>
+
+#include "kit_pse84_eval_common.dtsi"
+#include "kit_pse84_eval_memory_map.dtsi"
+
+/ {
+	model = "kit_pse84_eval";
+	compatible = "kit_pse84_eval";
+
+	aliases {
+		led0 = &led_red;
+		led1 = &led_green;
+		led2 = &led_blue;
+	};
+
+	chosen {
+		zephyr,flash = &m33s_xip;
+		zephyr,sram = &m33s_data;
+		zephyr,console = &uart2;
+		zephyr,shell-uart = &uart2;
+	};
+};
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33.yaml b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33.yaml
new file mode 100644
index 0000000..4ed08e4
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33.yaml
@@ -0,0 +1,17 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+identifier: kit_pse84_eval/pse846gps2dbzc4a/m33
+name: PSOC Edge84 Evaluation Kit (M33_S)
+type: mcu
+arch: arm
+sysbuild: true
+toolchain:
+  - zephyr
+supported:
+  - clock_control
+  - gpio
+  - pin_ctrl
+  - uart
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33_defconfig b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33_defconfig
new file mode 100644
index 0000000..cf7084e
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m33_defconfig
@@ -0,0 +1,37 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+# Enable FPU
+CONFIG_FPU=y
+CONFIG_FPU_SHARING=y
+
+# General configuration
+CONFIG_CORTEX_M_SYSTICK=y
+CONFIG_BUILD_OUTPUT_HEX=y
+
+CONFIG_ARM_MPU=y
+CONFIG_HW_STACK_PROTECTION=y
+
+# Enable GPIO driver
+CONFIG_GPIO=y
+
+# Enable Clock Control driver
+CONFIG_CLOCK_CONTROL=y
+
+# Enable console
+CONFIG_CONSOLE=y
+CONFIG_UART_CONSOLE=y
+
+# Enable UART driver
+CONFIG_SERIAL=y
+
+# Enable assert
+CONFIG_ASSERT=y
+
+CONFIG_ARM_TRUSTZONE_M=y
+CONFIG_ARM_MPU=y
+
+# Build a Secure firmware image
+CONFIG_TRUSTED_EXECUTION_SECURE=y
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55.dts b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55.dts
new file mode 100644
index 0000000..506c0a8
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55.dts
@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2025 Infineon Technologies AG,
+ * or an affiliate of Infineon Technologies AG.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/dts-v1/;
+#include <infineon/edge/mpns/pse846gps2dbzc4a.dtsi>
+#include <infineon/edge/pse84/pse84.cm55.dtsi>
+#include <infineon/edge/pse84/system_clocks.dtsi>
+
+#include "kit_pse84_eval_common.dtsi"
+#include "kit_pse84_eval_memory_map.dtsi"
+
+/ {
+	model = "kit_pse84_eval";
+	compatible = "kit_pse84_eval";
+
+	aliases {
+		led0 = &led_red;
+		led1 = &led_green;
+		led2 = &led_blue;
+	};
+
+	chosen {
+		/* m55_xip is used in the pse84_boot.c file for m55 core startup
+		 * If a different region is assigned here, it also needs to be updated at:
+		 * soc/infineon/edge/pse84/security_config/pse84_boot.c
+		 */
+		zephyr,flash = &m55_xip;
+		zephyr,sram = &m55_data;
+		zephyr,console = &uart2;
+		zephyr,shell-uart = &uart2;
+	};
+};
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55.yaml b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55.yaml
new file mode 100644
index 0000000..af184f3
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55.yaml
@@ -0,0 +1,17 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+identifier: kit_pse84_eval/pse846gps2dbzc4a/m55
+name: PSOC Edge84 Evaluation Kit (M55)
+type: mcu
+arch: arm
+sysbuild: true
+toolchain:
+  - zephyr
+supported:
+  - clock_control
+  - gpio
+  - pin_ctrl
+  - uart
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55_defconfig b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55_defconfig
new file mode 100644
index 0000000..b8b9410
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_m55_defconfig
@@ -0,0 +1,32 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+# Enable FPU
+CONFIG_FPU=y
+CONFIG_FPU_SHARING=y
+
+# General configuration
+CONFIG_BUILD_OUTPUT_HEX=y
+
+CONFIG_ARM_MPU=y
+CONFIG_HW_STACK_PROTECTION=y
+
+# Enable GPIO driver
+CONFIG_GPIO=y
+
+# Enable Clock Control driver
+CONFIG_CLOCK_CONTROL=y
+
+# Enable console
+CONFIG_CONSOLE=y
+CONFIG_UART_CONSOLE=y
+
+# Enable UART driver
+CONFIG_SERIAL=y
+
+# Enable assert
+CONFIG_ASSERT=y
+
+CONFIG_CODE_DATA_RELOCATION=y
diff --git a/boards/infineon/kit_pse84_eval/kit_pse84_eval_memory_map.dtsi b/boards/infineon/kit_pse84_eval/kit_pse84_eval_memory_map.dtsi
new file mode 100644
index 0000000..ab3a8b8
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/kit_pse84_eval_memory_map.dtsi
@@ -0,0 +1,113 @@
+/*
+ * Copyright (c) 2025 Infineon Technologies AG,
+ * or an affiliate of Infineon Technologies AG.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+/ {
+	/* Default SRAM(1MB) assignment
+	 * - Lowest 4kb reserved for the Extended boot
+	 * - 4kb shared between CM33 secure project and secure enclave
+	 * - 212 kB allocated to CM33 Secure code
+	 * - 132 kB allocated to CM33 Secure data
+	 * - 404 kB allocated to CM33 Non-Secure code
+	 * - 256 kB allocated to the CM33 Non-Secure data
+	 * - 4 kB allocated to shared memory for each core (cm33_s, cm33 and cm55)
+	 */
+	reserved-memory {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges;
+
+		extended_boot_sram_reserved: memory@34000000 {
+			reg = <0x34000000 DT_SIZE_K(4)>;
+		};
+
+		m33s_shared: memory@34001000 {
+			reg = <0x34001000 DT_SIZE_K(4)>;
+		};
+
+		m33s_code: memory@34002000 {
+			reg = <0x34002000 DT_SIZE_K(212)>;
+		};
+
+		m33s_data: memory@34037000 {
+			reg = <0x34037000 DT_SIZE_K(132)>;
+		};
+
+		m33_code: memory@24058000 {
+			reg = <0x24058000 DT_SIZE_K(404)>;
+		};
+
+		m33_data: memory@240bd000 {
+			reg = <0x240bd000 DT_SIZE_K(256)>;
+		};
+
+		m33s_allocatable_shared: memory@340fd000 {
+			compatible = "zephyr,memory-region", "mmio-sram";
+			zephyr,memory-region = "SHARED_MEMORY_SEC";
+			reg = <0x340fd000 DT_SIZE_K(4)>;
+		};
+
+		m33_allocatable_shared: memory@240fe000 {
+			compatible = "zephyr,memory-region", "mmio-sram";
+			zephyr,memory-region = "SHARED_MEMORY";
+			reg = <0x240fe000 DT_SIZE_K(4)>;
+		};
+
+		m55_allocatable_shared: memory@240ff000 {
+			reg = <0x240ff000 DT_SIZE_K(4)>;
+		};
+
+		m55_data: memory@26100000 {
+			reg = <0x26100000 DT_SIZE_K(256)>;
+		};
+	};
+
+	/* Default Flash memory(16MB) assignment
+	 * - Lowest 1mb reserved for Storage
+	 * - 2mb for each of the cores(cm33_s, cm33 and cm55)
+
+	 */
+	flash_controller: flash_controller@40250000 {
+		compatible = "infineon,cat1-qspi-flash-mtb-hal";
+		reg = <0x40250000 0x10000>;
+		#address-cells = <1>;
+		#size-cells = <1>;
+
+		flash0: flash0@8000000 {
+			compatible = "soc-nv-flash";
+			reg = <0x08000000 DT_SIZE_M(16)>;
+			write-block-size = <256>;
+			erase-block-size = <65536>;
+
+			partitions {
+				#address-cells = <1>;
+				#size-cells = <1>;
+				compatible = "fixed-partitions";
+
+				storage: storage@0 {
+					label = "storage";
+					reg = <0 DT_SIZE_M(1)>;
+				};
+
+				m33s_header: m33s_header@60100000 {
+					reg = <0x60100000 0x400>;
+				};
+
+				m33s_xip: m33s_xip@70100400 {
+					reg = <0x70100400 DT_SIZE_M(2)>;
+				};
+
+				m33_xip: m33_xip@8300000 {
+					reg = <0x8300000 DT_SIZE_M(2)>;
+				};
+
+				m55_xip: m33_xip@60500000 {
+					reg = <0x60500000 DT_SIZE_M(2)>;
+				};
+			};
+		};
+	};
+};
diff --git a/boards/infineon/kit_pse84_eval/support/openocd.cfg b/boards/infineon/kit_pse84_eval/support/openocd.cfg
new file mode 100644
index 0000000..ada2b2e
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/support/openocd.cfg
@@ -0,0 +1,42 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+set ENABLE_CM55 1
+set ENABLE_CM33 1
+
+source [find interface/kitprog3.cfg]
+transport select swd
+
+if { [info exists _ZEPHYR_BOARD_SERIAL] } {
+	adapter serial $_ZEPHYR_BOARD_SERIAL
+}
+
+if { [info exists WEST_ATTACH] } {
+	set ENABLE_ACQUIRE 0
+}
+
+source [find target/infineon/pse84xgxs2.cfg]
+cat1d.cm55 configure -rtos auto -rtos-wipe-on-reset-halt 1
+cat1d.cm33 configure -rtos auto -rtos-wipe-on-reset-halt 1
+gdb_breakpoint_override hard
+
+if { [info exists WEST_ATTACH] } {
+	set _RESET 0
+} else {
+	set _RESET 1
+}
+
+if {$_RESET} {
+	cat1d.cm55 configure -event gdb-attach {
+		reset_halt cm55
+	}
+
+	cat1d.cm33 configure -event gdb-attach {
+		cat1d.cm33 cortex_m vector_catch reset
+		reset run
+		cat1d.cm33 arp_waitstate halted 8000
+		cat1d.cm33 cortex_m vector_catch none
+	}
+}
diff --git a/boards/infineon/kit_pse84_eval/support/qspi_config.cfg b/boards/infineon/kit_pse84_eval/support/qspi_config.cfg
new file mode 100644
index 0000000..4b5f461
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/support/qspi_config.cfg
@@ -0,0 +1,8 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+set SMIF_BANKS {
+  1 {addr 0x60000000 size 0x1000000 psize 0x0000100 esize 0x0010000}
+}
diff --git a/boards/infineon/kit_pse84_eval/sysbuild.cmake b/boards/infineon/kit_pse84_eval/sysbuild.cmake
new file mode 100644
index 0000000..01bde13
--- /dev/null
+++ b/boards/infineon/kit_pse84_eval/sysbuild.cmake
@@ -0,0 +1,14 @@
+# Copyright (c) 2025 Infineon Technologies AG,
+# or an affiliate of Infineon Technologies AG.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+if(SB_CONFIG_BOARD_KIT_PSE84_EVAL_PSE846GPS2DBZC4A_M55)
+  ExternalZephyrProject_Add(
+    APPLICATION enable_cm55
+    SOURCE_DIR ${ZEPHYR_BASE}/samples/basic/minimal
+    BOARD kit_pse84_eval/pse846gps2dbzc4a/m33
+  )
+
+  set_config_bool(enable_cm55 CONFIG_SOC_PSE84_M55_ENABLE 1)
+endif()