blob: 927b1f865f4bd0b970d1e62bc3b0f44c014c8090 [file] [log] [blame]
/*
* Copyright (c) 2024 Cypress Semiconductor Corporation.
* SPDX-License-Identifier: Apache-2.0
*/
/dts-v1/;
#include <arm/infineon/cat1b/mpns/CYW20829B0LKML.dtsi>
#include <arm/infineon/cat1b/cyw20829/system_clocks.dtsi>
#include "cyw920829m2evk_02-common.dtsi"
#include "cyw920829m2evk_02-pinctrl.dtsi"
/ {
model = "The Infineon AIROC™ CYW20829 Bluetooth® LE evaluation kit (CYW92089M2EVK-02)";
compatible = "infineon,cyw920829m2evk_02", "infineon,CYW20829";
aliases {
watchdog0 = &watchdog0;
};
chosen {
zephyr,sram = &sram0;
zephyr,flash = &app_region;
zephyr,console = &uart2;
zephyr,shell-uart = &uart2;
zephyr,bt-hci = &bluetooth;
};
};
&nvic {
arm,num-irq-priority-bits = <3>;
};
uart2: &scb2 {
compatible = "infineon,cat1-uart";
status = "okay";
current-speed = <115200>;
hw-flow-control;
pinctrl-0 = <&p3_3_scb2_uart_tx &p3_2_scb2_uart_rx &p3_1_scb2_uart_rts &p3_0_scb2_uart_cts>;
pinctrl-names = "default";
};
&fll0 {
status = "okay";
};
&path_mux0 {
status = "okay";
};
&path_mux1 {
status = "okay";
};
&path_mux2 {
status = "okay";
};
&path_mux3 {
status = "okay";
};
&clk_hf0 {
status = "okay";
clocks = <&fll0>;
};
&clk_hf1 {
status = "okay";
};
&clk_hf2 {
status = "okay";
};
&clk_hf3 {
status = "okay";
};
&watchdog0 {
status = "okay";
};
&mcwdt0 {
status = "okay";
};
&bluetooth {
status = "okay";
};
/ {
qspi_flash: qspi_flash@40890000 {
compatible = "infineon,cat1-qspi-flash";
reg = <0x40890000 0x30000>;
#address-cells = <1>;
#size-cells = <1>;
flash0: flash@8000000 {
compatible = "soc-nv-flash";
reg = <0x08000000 DT_SIZE_K(512)>;
write-block-size = <1>;
erase-block-size = <DT_SIZE_K(4)>;
#address-cells = <1>;
#size-cells = <1>;
toc2_region: toc2_region@8000000 {
compatible = "zephyr,memory-region", "soc-nv-flash";
zephyr,memory-region = "APP_HEADER_FLASH";
reg = <0x08000000 0x50>;
};
bootstrap_region: bootstrap_region@8000050 {
compatible = "zephyr,memory-region", "soc-nv-flash";
zephyr,memory-region = "BOOTSTRAP_FLASH";
reg = <0x08000050 DT_SIZE_K(12)>;
};
app_region: app_region@8003050 {
compatible = "soc-nv-flash";
reg = <0x08003050 0x6CFB0>; /* 435kb */
};
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
storage_partition: storage_partition@60000 {
compatible = "soc-nv-flash";
reg = <0x60000 DT_SIZE_K(64)>;
};
};
};
};
};