zephyr/dts/nios2/intel/nios2f.dtsi
Kumar Gala 8d2cbc639c flash: nios2_qspi: Add dts binding and nodes for NIOS2 QSPI flash
Add dts bindings for the NIOS2 QSPI controller and flash device and
add nodes to the dts files for these devices as well.

Signed-off-by: Kumar Gala <galak@kernel.org>
2022-08-12 08:11:42 -04:00

80 lines
1.4 KiB
Plaintext

/* SPDX-License-Identifier: Apache-2.0 */
#include "skeleton.dtsi"
#include <zephyr/dt-bindings/i2c/i2c.h>
/ {
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu: cpu@0 {
device_type = "cpu";
compatible = "altr,nios2f";
reg = <0>;
interrupt-controller;
#interrupt-cells = <1>;
};
};
flash0: flash@0 {
compatible = "soc-nv-flash";
reg = <0x00 0xb8000>;
};
sram0: memory@400000 {
compatible = "mmio-sram";
reg = <0x400000 0x20000>;
};
soc {
#address-cells = <1>;
#size-cells = <1>;
compatible = "simple-bus";
interrupt-parent = <&cpu>;
ranges;
uart0: uart@100000 {
compatible = "ns16550";
reg = <0x100000 0x400>;
clock-frequency = <50000000>;
interrupts = <1 0>;
reg-shift = <2>;
status = "disabled";
};
jtag_uart: uart@201000 {
compatible = "altr,jtag-uart";
reg = <0x201000 0x8>;
status = "disabled";
};
i2c0: i2c@100200 {
compatible = "altr,nios2-i2c";
clock-frequency = <I2C_BITRATE_ULTRA>;
#address-cells = <1>;
#size-cells = <0>;
reg = <0x100200 0x400>;
interrupts = <4 10>;
};
dma: dma@100200 {
compatible = "altr,msgdma";
reg = <0x1002c0 0x30>;
interrupts = <3 3>;
#dma-cells = <0>;
};
qspi: qspi@100240 {
compatible = "altr,nios2-qspi";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x100240 0x40>, <0x8000000 0x4000000>;
reg-names = "qspi", "qspi_mm";
status = "disabled";
};
};
};