blob: 258d2fba89369fb7c2f0fce1bdfe4fd9070b5f8b [file] [log] [blame]
/*
* Copyright 2024-2025 NXP
*
* SPDX-License-Identifier: Apache-2.0
*/
#include "nxp_mcxnx4x_common.dtsi"
/ {
chosen {
zephyr,entropy = &trng;
};
};
&peripheral {
dac1: dac@112000 {
compatible = "nxp,lpdac";
reg = <0x112000 0x1000>;
interrupts = <107 0>;
status = "disabled";
voltage-reference = <0>;
#io-channel-cells = <1>;
};
flexpwm1: flexpwm@d0000 {
compatible = "nxp,flexpwm";
reg = <0xd0000 0x1000>;
interrupt-names = "RELOAD-ERROR", "FAULT";
interrupts = <118 0>, <119 0>;
flexpwm1_pwm0: pwm0 {
compatible = "nxp,imx-pwm";
index = <0>;
interrupts = <120 0>;
#pwm-cells = <3>;
clocks = <&syscon MCUX_BUS_CLK>;
nxp,prescaler = <128>;
status = "disabled";
run-in-wait;
};
flexpwm1_pwm1: pwm1 {
compatible = "nxp,imx-pwm";
index = <1>;
interrupts = <121 0>;
#pwm-cells = <3>;
clocks = <&syscon MCUX_BUS_CLK>;
nxp,prescaler = <128>;
status = "disabled";
run-in-wait;
};
flexpwm1_pwm2: pwm2 {
compatible = "nxp,imx-pwm";
index = <2>;
interrupts = <122 0>;
#pwm-cells = <3>;
clocks = <&syscon MCUX_BUS_CLK>;
nxp,prescaler = <128>;
status = "disabled";
run-in-wait;
};
flexpwm1_pwm3: pwm3 {
compatible = "nxp,imx-pwm";
index = <3>;
interrupts = <123 0>;
#pwm-cells = <3>;
clocks = <&syscon MCUX_BUS_CLK>;
nxp,prescaler = <128>;
status = "disabled";
run-in-wait;
};
};
lpcmp2: lpcmp@53000 {
compatible = "nxp,lpcmp";
reg = <0x53000 0x1000>;
interrupts = <111 0>;
status = "disabled";
#io-channel-cells = <2>;
};
opamp0: opamp@110000 {
compatible = "nxp,opamp";
reg = <0x110000 0x1000>;
status = "disabled";
operation-mode = "low_noise";
clocks = <&syscon MCUX_OPAMP0_CLK>;
};
opamp1: opamp@113000 {
compatible = "nxp,opamp";
reg = <0x40113000 0x1000>;
status = "disabled";
operation-mode = "low_noise";
clocks = <&syscon MCUX_OPAMP1_CLK>;
};
opamp2: opamp@115000 {
compatible = "nxp,opamp";
reg = <0x115000 0x1000>;
status = "disabled";
operation-mode = "low_noise";
clocks = <&syscon MCUX_OPAMP2_CLK>;
};
flexcan1: can@d8000 {
compatible = "nxp,flexcan";
reg = <0xd8000 0x4000>;
interrupts = <63 0>;
interrupt-names = "common";
clocks = <&syscon MCUX_FLEXCAN1_CLK>;
clk-source = <0>;
status = "disabled";
};
crypto@54000 {
compatible = "nxp,els";
reg = <0x54000 0x200>;
clocks = <&syscon MCUX_ELS_CLK>;
trng: rng {
compatible = "nxp,els-trng";
};
};
};