162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT)
262306a36Sopenharmony_ci//
362306a36Sopenharmony_ci// Copyright 2016 Freescale Semiconductor, Inc.
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci#include "imx6ul.dtsi"
662306a36Sopenharmony_ci#include "imx6ull-pinfunc.h"
762306a36Sopenharmony_ci#include "imx6ull-pinfunc-snvs.h"
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci/* Delete UART8 in AIPS-1 (i.MX6UL specific) */
1062306a36Sopenharmony_ci/delete-node/ &uart8;
1162306a36Sopenharmony_ci/* Delete CAAM node in AIPS-2 (i.MX6UL specific) */
1262306a36Sopenharmony_ci/delete-node/ &crypto;
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci&cpu0 {
1562306a36Sopenharmony_ci	clock-frequency = <900000000>;
1662306a36Sopenharmony_ci	operating-points = <
1762306a36Sopenharmony_ci		/* kHz	uV */
1862306a36Sopenharmony_ci		900000	1275000
1962306a36Sopenharmony_ci		792000	1225000
2062306a36Sopenharmony_ci		528000	1175000
2162306a36Sopenharmony_ci		396000	1025000
2262306a36Sopenharmony_ci		198000	950000
2362306a36Sopenharmony_ci	>;
2462306a36Sopenharmony_ci	fsl,soc-operating-points = <
2562306a36Sopenharmony_ci		/* KHz	uV */
2662306a36Sopenharmony_ci		900000	1250000
2762306a36Sopenharmony_ci		792000	1175000
2862306a36Sopenharmony_ci		528000	1175000
2962306a36Sopenharmony_ci		396000	1175000
3062306a36Sopenharmony_ci		198000	1175000
3162306a36Sopenharmony_ci	>;
3262306a36Sopenharmony_ci};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci&ocotp {
3562306a36Sopenharmony_ci	compatible = "fsl,imx6ull-ocotp", "syscon";
3662306a36Sopenharmony_ci};
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci&pxp {
3962306a36Sopenharmony_ci	compatible = "fsl,imx6ull-pxp";
4062306a36Sopenharmony_ci	interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
4162306a36Sopenharmony_ci		     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
4262306a36Sopenharmony_ci};
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci&usdhc1 {
4562306a36Sopenharmony_ci	compatible = "fsl,imx6ull-usdhc", "fsl,imx6sx-usdhc";
4662306a36Sopenharmony_ci};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci&usdhc2 {
4962306a36Sopenharmony_ci	compatible = "fsl,imx6ull-usdhc", "fsl,imx6sx-usdhc";
5062306a36Sopenharmony_ci};
5162306a36Sopenharmony_ci
5262306a36Sopenharmony_ci/ {
5362306a36Sopenharmony_ci	soc: soc {
5462306a36Sopenharmony_ci		aips3: bus@2200000 {
5562306a36Sopenharmony_ci			compatible = "fsl,aips-bus", "simple-bus";
5662306a36Sopenharmony_ci			#address-cells = <1>;
5762306a36Sopenharmony_ci			#size-cells = <1>;
5862306a36Sopenharmony_ci			reg = <0x02200000 0x100000>;
5962306a36Sopenharmony_ci			ranges;
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci			dcp: crypto@2280000 {
6262306a36Sopenharmony_ci				compatible = "fsl,imx6ull-dcp", "fsl,imx28-dcp";
6362306a36Sopenharmony_ci				reg = <0x02280000 0x4000>;
6462306a36Sopenharmony_ci				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
6562306a36Sopenharmony_ci					     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
6662306a36Sopenharmony_ci					     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
6762306a36Sopenharmony_ci				clocks = <&clks IMX6ULL_CLK_DCP_CLK>;
6862306a36Sopenharmony_ci				clock-names = "dcp";
6962306a36Sopenharmony_ci			};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci			rngb: rng@2284000 {
7262306a36Sopenharmony_ci				compatible = "fsl,imx6ull-rngb", "fsl,imx25-rngb";
7362306a36Sopenharmony_ci				reg = <0x02284000 0x4000>;
7462306a36Sopenharmony_ci				interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
7562306a36Sopenharmony_ci				clocks = <&clks IMX6UL_CLK_DUMMY>;
7662306a36Sopenharmony_ci			};
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci			iomuxc_snvs: iomuxc-snvs@2290000 {
7962306a36Sopenharmony_ci				compatible = "fsl,imx6ull-iomuxc-snvs";
8062306a36Sopenharmony_ci				reg = <0x02290000 0x4000>;
8162306a36Sopenharmony_ci			};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci			uart8: serial@2288000 {
8462306a36Sopenharmony_ci				compatible = "fsl,imx6ul-uart",
8562306a36Sopenharmony_ci					     "fsl,imx6q-uart";
8662306a36Sopenharmony_ci				reg = <0x02288000 0x4000>;
8762306a36Sopenharmony_ci				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
8862306a36Sopenharmony_ci				clocks = <&clks IMX6UL_CLK_UART8_IPG>,
8962306a36Sopenharmony_ci					 <&clks IMX6UL_CLK_UART8_SERIAL>;
9062306a36Sopenharmony_ci				clock-names = "ipg", "per";
9162306a36Sopenharmony_ci				status = "disabled";
9262306a36Sopenharmony_ci			};
9362306a36Sopenharmony_ci		};
9462306a36Sopenharmony_ci	};
9562306a36Sopenharmony_ci};
96