xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6ull.dtsi (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2f126890aSEmmanuel Vadot//
3f126890aSEmmanuel Vadot// Copyright 2016 Freescale Semiconductor, Inc.
4f126890aSEmmanuel Vadot
5f126890aSEmmanuel Vadot#include "imx6ul.dtsi"
6f126890aSEmmanuel Vadot#include "imx6ull-pinfunc.h"
7f126890aSEmmanuel Vadot#include "imx6ull-pinfunc-snvs.h"
8f126890aSEmmanuel Vadot
9f126890aSEmmanuel Vadot/* Delete UART8 in AIPS-1 (i.MX6UL specific) */
10f126890aSEmmanuel Vadot/delete-node/ &uart8;
11f126890aSEmmanuel Vadot/* Delete CAAM node in AIPS-2 (i.MX6UL specific) */
12f126890aSEmmanuel Vadot/delete-node/ &crypto;
13f126890aSEmmanuel Vadot
14f126890aSEmmanuel Vadot&cpu0 {
15f126890aSEmmanuel Vadot	clock-frequency = <900000000>;
16f126890aSEmmanuel Vadot	operating-points = <
17f126890aSEmmanuel Vadot		/* kHz	uV */
18f126890aSEmmanuel Vadot		900000	1275000
19f126890aSEmmanuel Vadot		792000	1225000
20f126890aSEmmanuel Vadot		528000	1175000
21f126890aSEmmanuel Vadot		396000	1025000
22f126890aSEmmanuel Vadot		198000	950000
23f126890aSEmmanuel Vadot	>;
24f126890aSEmmanuel Vadot	fsl,soc-operating-points = <
25f126890aSEmmanuel Vadot		/* KHz	uV */
26f126890aSEmmanuel Vadot		900000	1250000
27f126890aSEmmanuel Vadot		792000	1175000
28f126890aSEmmanuel Vadot		528000	1175000
29f126890aSEmmanuel Vadot		396000	1175000
30f126890aSEmmanuel Vadot		198000	1175000
31f126890aSEmmanuel Vadot	>;
32f126890aSEmmanuel Vadot};
33f126890aSEmmanuel Vadot
34f126890aSEmmanuel Vadot&ocotp {
35f126890aSEmmanuel Vadot	compatible = "fsl,imx6ull-ocotp", "syscon";
36f126890aSEmmanuel Vadot};
37f126890aSEmmanuel Vadot
38f126890aSEmmanuel Vadot&pxp {
39f126890aSEmmanuel Vadot	compatible = "fsl,imx6ull-pxp";
40f126890aSEmmanuel Vadot	interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
41f126890aSEmmanuel Vadot		     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
42f126890aSEmmanuel Vadot};
43f126890aSEmmanuel Vadot
44f126890aSEmmanuel Vadot&usdhc1 {
45f126890aSEmmanuel Vadot	compatible = "fsl,imx6ull-usdhc", "fsl,imx6sx-usdhc";
46f126890aSEmmanuel Vadot};
47f126890aSEmmanuel Vadot
48f126890aSEmmanuel Vadot&usdhc2 {
49f126890aSEmmanuel Vadot	compatible = "fsl,imx6ull-usdhc", "fsl,imx6sx-usdhc";
50f126890aSEmmanuel Vadot};
51f126890aSEmmanuel Vadot
52f126890aSEmmanuel Vadot/ {
53f126890aSEmmanuel Vadot	soc: soc {
54f126890aSEmmanuel Vadot		aips3: bus@2200000 {
55f126890aSEmmanuel Vadot			compatible = "fsl,aips-bus", "simple-bus";
56f126890aSEmmanuel Vadot			#address-cells = <1>;
57f126890aSEmmanuel Vadot			#size-cells = <1>;
58f126890aSEmmanuel Vadot			reg = <0x02200000 0x100000>;
59f126890aSEmmanuel Vadot			ranges;
60f126890aSEmmanuel Vadot
61f126890aSEmmanuel Vadot			dcp: crypto@2280000 {
62f126890aSEmmanuel Vadot				compatible = "fsl,imx6ull-dcp", "fsl,imx28-dcp";
63f126890aSEmmanuel Vadot				reg = <0x02280000 0x4000>;
64f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
65f126890aSEmmanuel Vadot					     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
66f126890aSEmmanuel Vadot					     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
67f126890aSEmmanuel Vadot				clocks = <&clks IMX6ULL_CLK_DCP_CLK>;
68f126890aSEmmanuel Vadot				clock-names = "dcp";
69f126890aSEmmanuel Vadot			};
70f126890aSEmmanuel Vadot
71f126890aSEmmanuel Vadot			rngb: rng@2284000 {
72f126890aSEmmanuel Vadot				compatible = "fsl,imx6ull-rngb", "fsl,imx25-rngb";
73f126890aSEmmanuel Vadot				reg = <0x02284000 0x4000>;
74f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
75f126890aSEmmanuel Vadot				clocks = <&clks IMX6UL_CLK_DUMMY>;
76f126890aSEmmanuel Vadot			};
77f126890aSEmmanuel Vadot
78*01950c46SEmmanuel Vadot			iomuxc_snvs: pinctrl@2290000 {
79f126890aSEmmanuel Vadot				compatible = "fsl,imx6ull-iomuxc-snvs";
80f126890aSEmmanuel Vadot				reg = <0x02290000 0x4000>;
81f126890aSEmmanuel Vadot			};
82f126890aSEmmanuel Vadot
83f126890aSEmmanuel Vadot			uart8: serial@2288000 {
84f126890aSEmmanuel Vadot				compatible = "fsl,imx6ul-uart",
85f126890aSEmmanuel Vadot					     "fsl,imx6q-uart";
86f126890aSEmmanuel Vadot				reg = <0x02288000 0x4000>;
87f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
88f126890aSEmmanuel Vadot				clocks = <&clks IMX6UL_CLK_UART8_IPG>,
89f126890aSEmmanuel Vadot					 <&clks IMX6UL_CLK_UART8_SERIAL>;
90f126890aSEmmanuel Vadot				clock-names = "ipg", "per";
91f126890aSEmmanuel Vadot				status = "disabled";
92f126890aSEmmanuel Vadot			};
93f126890aSEmmanuel Vadot		};
94f126890aSEmmanuel Vadot	};
95f126890aSEmmanuel Vadot};
96