/* * Copyright (c) 2022 Microchip Technology Inc. * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include #include #include #include "mec172x/mec172x-vw-routing.dtsi" #include #include / { cpus { #address-cells = <1>; #size-cells = <0>; cpu0: cpu@0 { device_type = "cpu"; compatible = "arm,cortex-m4"; reg = <0>; cpu-power-states = <&idle &suspend_to_ram>; }; power-states { idle: idle { compatible = "zephyr,power-state"; power-state-name = "suspend-to-idle"; min-residency-us = <1000000>; }; suspend_to_ram: suspend_to_ram { compatible = "zephyr,power-state"; power-state-name = "suspend-to-ram"; min-residency-us = <2000000>; }; }; }; flash0: flash@c0000 { reg = <0x000C0000 0x58000>; }; flash1: flash@60000000 { reg = <0x60000000 0x80000>; }; sram0: memory@118000 { compatible = "mmio-sram"; reg = <0x00118000 0x10000>; }; soc { #include "mec172x_common.dtsi" }; }; &spi0 { status = "okay"; clock-frequency = <12000000>; lines = <2>; chip-select = <0>; pinctrl-0 = < &gpspi_cs_n_gpio116 &gpspi_clk_gpio117 &gpspi_io0_gpio074 &gpspi_io1_gpio075 &gpspi_wp_n_gpio076 >; pinctrl-names = "default"; int_flash: sst25pf040@0 { compatible ="jedec,spi-nor"; /* 4 Mbit Flash */ size = ; reg = <0>; spi-max-frequency = ; status = "okay"; jedec-id = [62 06 13]; }; }; &nvic { arm,num-irq-priority-bits = <3>; }; &systick { status = "disabled"; }; #include "mec172x/mec172xnsz-pinctrl.dtsi" &gpspi_wp_n_gpio076 { output-high; };