Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Colibri iMX8X # fdt print
- / {
- model = "Toradex Colibri iMX8QXP/DX on Colibri Evaluation Board V3";
- compatible = "toradex,colibri-imx8qxp-eval-v3", "toradex,colibri-imx8qxp", "fsl,imx8qxp";
- interrupt-parent = <0x00000001>;
- #address-cells = <0x00000002>;
- #size-cells = <0x00000002>;
- cpus {
- #address-cells = <0x00000002>;
- #size-cells = <0x00000000>;
- cpu@0 {
- device_type = "cpu";
- compatible = "arm,cortex-a35";
- reg = <0x00000000 0x00000000>;
- enable-method = "psci";
- next-level-cache = <0x00000002>;
- operating-points = <0x00124f80 0x00000000 0x000dbba0 0x00000000>;
- clocks = <0x00000003 0x00000149>;
- clock-latency = <0x0000ee6c>;
- #cooling-cells = <0x00000002>;
- linux,phandle = <0x00000004>;
- phandle = <0x00000004>;
- };
- cpu@1 {
- device_type = "cpu";
- compatible = "arm,cortex-a35";
- reg = <0x00000000 0x00000001>;
- enable-method = "psci";
- next-level-cache = <0x00000002>;
- linux,phandle = <0x00000005>;
- phandle = <0x00000005>;
- };
- cpu@2 {
- device_type = "cpu";
- compatible = "arm,cortex-a35";
- reg = <0x00000000 0x00000002>;
- enable-method = "psci";
- next-level-cache = <0x00000002>;
- linux,phandle = <0x00000006>;
- phandle = <0x00000006>;
- };
- cpu@3 {
- device_type = "cpu";
- compatible = "arm,cortex-a35";
- reg = <0x00000000 0x00000003>;
- enable-method = "psci";
- next-level-cache = <0x00000002>;
- linux,phandle = <0x00000007>;
- phandle = <0x00000007>;
- };
- l2-cache0 {
- compatible = "cache";
- linux,phandle = <0x00000002>;
- phandle = <0x00000002>;
- };
- idle-states {
- entry-method = "psci";
- cpu-sleep {
- compatible = "arm,idle-state";
- arm,psci-suspend-param = <0x00010000>;
- local-timer-stop;
- entry-latency-us = <0x000001f4>;
- exit-latency-us = <0x000001f4>;
- min-residency-us = <0x00001388>;
- };
- cluster-sleep {
- compatible = "arm,idle-state";
- arm,psci-suspend-param = <0x00010033>;
- local-timer-stop;
- entry-latency-us = <0x000001f4>;
- exit-latency-us = <0x000008fc>;
- min-residency-us = <0x000036b0>;
- };
- };
- };
- pmu {
- compatible = "arm,armv8-pmuv3";
- interrupts = <0x00000001 0x00000007 0x00003f04>;
- interrupt-affinity = <0x00000004 0x00000005 0x00000006 0x00000007>;
- };
- psci {
- compatible = "arm,psci-1.0";
- method = "smc";
- cpu_suspend = <0xc4000001>;
- cpu_off = <0xc4000002>;
- cpu_on = <0xc4000003>;
- };
- aliases {
- csi0 = "/camera/csi@58227000";
- dpu0 = "/dpu@56180000";
- ethernet0 = "/ethernet@5b040000";
- ethernet1 = "/ethernet@5b050000";
- dsi_phy0 = "/dsi_phy@56228300";
- dsi_phy1 = "/dsi_phy@56248300";
- mipi_dsi0 = "/mipi_dsi@56228000";
- mipi_dsi1 = "/mipi_dsi@56248000";
- ldb0 = "/ldb@562210e0";
- ldb1 = "/ldb@562410e0";
- isi0 = "/camera/isi@58100000";
- isi1 = "/camera/isi@58110000";
- isi2 = "/camera/isi@58120000";
- isi3 = "/camera/isi@58130000";
- isi4 = "/camera/isi@58140000";
- isi5 = "/camera/isi@58150000";
- isi6 = "/camera/isi@58160000";
- isi7 = "/camera/isi@58170000";
- serial0 = "/serial@5a060000";
- serial1 = "/serial@5a070000";
- serial2 = "/serial@5a080000";
- serial3 = "/serial@5a090000";
- mmc0 = "/usdhc@5b010000";
- mmc1 = "/usdhc@5b020000";
- mmc2 = "/usdhc@5b030000";
- can0 = "/can@5a8d0000";
- can1 = "/can@5a8e0000";
- can2 = "/can@5a8f0000";
- i2c1 = "/i2c-rpbus-1";
- i2c5 = "/i2c-rpbus-5";
- i2c12 = "/i2c-rpbus-12";
- i2c13 = "/i2c-rpbus-13";
- i2c14 = "/i2c-rpbus-14";
- i2c15 = "/i2c-rpbus-15";
- rtc0 = "/i2c@5a810000/rtc@68";
- rtc1 = "/rtc";
- };
- memory@80000000 {
- #address-cells = <0x00000002>;
- #size-cells = <0x00000002>;
- device_type = "memory";
- reg = <0x00000000 0x80000000 0x00000000 0x40000000>;
- };
- reserved-memory {
- #address-cells = <0x00000002>;
- #size-cells = <0x00000002>;
- ranges;
- decoder_boot@0x84000000 {
- no-map;
- reg = <0x00000000 0x84000000 0x00000000 0x02000000>;
- linux,phandle = <0x0000011e>;
- phandle = <0x0000011e>;
- };
- encoder_boot@0x86000000 {
- no-map;
- reg = <0x00000000 0x86000000 0x00000000 0x00200000>;
- linux,phandle = <0x00000120>;
- phandle = <0x00000120>;
- };
- rpmsg@0x90000000 {
- no-map;
- reg = <0x00000000 0x90000000 0x00000000 0x00400000>;
- linux,phandle = <0x00000117>;
- phandle = <0x00000117>;
- };
- rpmsg_dma@0x90400000 {
- compatible = "shared-dma-pool";
- no-map;
- reg = <0x00000000 0x90400000 0x00000000 0x01c00000>;
- linux,phandle = <0x00000125>;
- phandle = <0x00000125>;
- };
- decoder_rpc@0x92000000 {
- no-map;
- reg = <0x00000000 0x92000000 0x00000000 0x00200000>;
- linux,phandle = <0x0000011f>;
- phandle = <0x0000011f>;
- };
- encoder_rpc@0x92200000 {
- no-map;
- reg = <0x00000000 0x92200000 0x00000000 0x00200000>;
- linux,phandle = <0x00000121>;
- phandle = <0x00000121>;
- };
- dsp@0x92400000 {
- no-map;
- reg = <0x00000000 0x92400000 0x00000000 0x02000000>;
- linux,phandle = <0x00000110>;
- phandle = <0x00000110>;
- };
- encoder_reserved@0x94400000 {
- no-map;
- reg = <0x00000000 0x94400000 0x00000000 0x00800000>;
- linux,phandle = <0x00000122>;
- phandle = <0x00000122>;
- };
- linux,cma {
- compatible = "shared-dma-pool";
- reusable;
- size = <0x00000000 0x3c000000>;
- alloc-ranges = <0x00000000 0x96000000 0x00000000 0x3c000000>;
- linux,cma-default;
- };
- };
- interrupt-controller@51a00000 {
- compatible = "arm,gic-v3";
- reg = <0x00000000 0x51a00000 0x00000000 0x00010000 0x00000000 0x51b00000 0x00000000 0x000c0000>;
- #interrupt-cells = <0x00000003>;
- interrupt-controller;
- interrupts = <0x00000001 0x00000009 0x00003f04>;
- interrupt-parent = <0x00000001>;
- linux,phandle = <0x00000001>;
- phandle = <0x00000001>;
- };
- mu@5d1c0000 {
- compatible = "fsl,imx8-mu";
- reg = <0x00000000 0x5d1c0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000b1 0x00000004>;
- interrupt-parent = <0x00000001>;
- fsl,scu_ap_mu_id = <0x00000000>;
- status = "okay";
- };
- mu@31560000 {
- compatible = "fsl,imx8-seco-mu";
- reg = <0x00000000 0x31560000 0x00000000 0x00010000>;
- power-domains = <0x00000008>;
- interrupts = <0x00000000 0x000001c0 0x00000004>;
- fsl,seco_mu_id = <0x00000001>;
- fsl,seco_max_users = <0x00000004>;
- status = "okay";
- };
- mu@31570000 {
- compatible = "fsl,imx8-seco-mu";
- reg = <0x00000000 0x31570000 0x00000000 0x00010000>;
- power-domains = <0x00000009>;
- interrupts = <0x00000000 0x000001c1 0x00000004>;
- fsl,seco_mu_id = <0x00000002>;
- fsl,seco_max_users = <0x00000002>;
- status = "okay";
- };
- mu@31580000 {
- compatible = "fsl,imx8-seco-mu";
- reg = <0x00000000 0x31580000 0x00000000 0x00010000>;
- power-domains = <0x0000000a>;
- interrupts = <0x00000000 0x000001c2 0x00000004>;
- fsl,seco_mu_id = <0x00000003>;
- fsl,seco_max_users = <0x00000002>;
- status = "okay";
- };
- mu13@5d280000 {
- compatible = "fsl,imx8-mu-dsp";
- reg = <0x00000000 0x5d280000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000c0 0x00000004>;
- fsl,dsp_ap_mu_id = <0x0000000d>;
- status = "okay";
- };
- mu_m4@37440000 {
- compatible = "fsl,imx8-mu0-vpu-m4";
- reg = <0x00000000 0x37440000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000010 0x00000004>;
- fsl,vpu_ap_mu_id = <0x0000000f>;
- status = "okay";
- };
- mu_m0@2d000000 {
- compatible = "fsl,imx8-mu0-vpu-m0";
- reg = <0x00000000 0x2d000000 0x00000000 0x00020000>;
- interrupts = <0x00000000 0x000001d5 0x00000004>;
- fsl,vpu_ap_mu_id = <0x00000010>;
- status = "okay";
- };
- mu1_m0@2d020000 {
- compatible = "fsl,imx8-mu1-vpu-m0";
- reg = <0x00000000 0x2d020000 0x00000000 0x00020000>;
- interrupts = <0x00000000 0x000001d6 0x00000004>;
- fsl,vpu_ap_mu_id = <0x00000011>;
- status = "okay";
- };
- clk {
- compatible = "fsl,imx8qxp-clk";
- #clock-cells = <0x00000001>;
- linux,phandle = <0x00000003>;
- phandle = <0x00000003>;
- };
- iomuxc {
- compatible = "fsl,imx8qxp-iomuxc";
- pinctrl-names = "default";
- pinctrl-0 = <0x0000000b 0x0000000c 0x0000000d 0x0000000e 0x0000000f>;
- colibri-imx8qxp {
- ad7879-int {
- fsl,pins = <0x00000098 0x00000004 0x00000021>;
- linux,phandle = <0x0000008e>;
- phandle = <0x0000008e>;
- };
- adc0grp {
- fsl,pins = <0x00000064 0x00000000 0x00000060 0x00000063 0x00000000 0x00000060 0x00000068 0x00000000 0x00000060 0x00000067 0x00000000 0x00000060>;
- linux,phandle = <0x00000083>;
- phandle = <0x00000083>;
- };
- can-int-grp {
- fsl,pins = <0x000000a0 0x00000004 0x00000040>;
- linux,phandle = <0x000000bb>;
- phandle = <0x000000bb>;
- };
- csictlgrp {
- fsl,pins = <0x000000a1 0x00000004 0x00000020 0x000000a2 0x00000004 0x00000020>;
- linux,phandle = <0x0000007f>;
- phandle = <0x0000007f>;
- };
- gpiokeysgrp {
- fsl,pins = <0x0000009d 0x00000004 0x06700041>;
- linux,phandle = <0x00000133>;
- phandle = <0x00000133>;
- };
- lpuart0grp {
- fsl,pins = <0x0000006f 0x00000000 0x06000020 0x00000070 0x00000000 0x06000020 0x00000069 0x00000002 0x06000020 0x0000006a 0x00000002 0x06000020>;
- linux,phandle = <0x000000c0>;
- phandle = <0x000000c0>;
- };
- lpuart2grp {
- fsl,pins = <0x00000072 0x00000000 0x06000020 0x00000071 0x00000000 0x06000020>;
- linux,phandle = <0x000000c3>;
- phandle = <0x000000c3>;
- };
- lpuart3grp {
- fsl,pins = <0x0000006d 0x00000002 0x06000020 0x0000006e 0x00000002 0x06000020>;
- linux,phandle = <0x000000c5>;
- phandle = <0x000000c5>;
- };
- lpuart3ctrlgrp {
- fsl,pins = * 0x000000009300184c [0x00000048];
- linux,phandle = <0x000000c6>;
- phandle = <0x000000c6>;
- };
- fec1grp {
- fsl,pins = * 0x00000000930018d0 [0x00000090];
- linux,phandle = <0x0000010a>;
- phandle = <0x0000010a>;
- };
- fec1-sleep-grp {
- fsl,pins = * 0x00000000930019a4 [0x00000078];
- linux,phandle = <0x0000010b>;
- phandle = <0x0000010b>;
- };
- gpio-bl-on {
- fsl,pins = <0x0000009f 0x00000004 0x00000060>;
- linux,phandle = <0x00000129>;
- phandle = <0x00000129>;
- };
- hog0grp {
- fsl,pins = <0x00000044 0x00000000 0x000514a0>;
- linux,phandle = <0x0000000b>;
- phandle = <0x0000000b>;
- };
- hog1grp {
- fsl,pins = * 0x0000000093001aec [0x00000120];
- linux,phandle = <0x0000000c>;
- phandle = <0x0000000c>;
- };
- hog2grp {
- fsl,pins = <0x00000093 0x00000004 0x00000020 0x000000a3 0x00000004 0x00000020>;
- linux,phandle = <0x0000000d>;
- phandle = <0x0000000d>;
- };
- hogscfwgrp {
- fsl,pins = <0x00000081 0x00000004 0x00000020>;
- };
- i2c0grp {
- fsl,pins = <0x0000009b 0x00000001 0x06000021 0x0000009a 0x00000001 0x06000021>;
- linux,phandle = <0x00000086>;
- phandle = <0x00000086>;
- };
- i2c1grp {
- fsl,pins = <0x00000076 0x00000001 0x06000021 0x00000077 0x00000001 0x06000021>;
- linux,phandle = <0x00000090>;
- phandle = <0x00000090>;
- };
- flexcan0grp {
- fsl,pins = <0x0000006a 0x00000000 0x00000021 0x00000069 0x00000000 0x00000021>;
- linux,phandle = <0x00000098>;
- phandle = <0x00000098>;
- };
- flexcan1grp {
- fsl,pins = <0x0000006c 0x00000000 0x00000021 0x0000006b 0x00000000 0x00000021>;
- linux,phandle = <0x0000009a>;
- phandle = <0x0000009a>;
- };
- flexcan2grp {
- fsl,pins = <0x0000006e 0x00000000 0x00000021 0x0000006d 0x00000000 0x00000021>;
- linux,phandle = <0x0000009c>;
- phandle = <0x0000009c>;
- };
- pciebgrp {
- fsl,pins = <0x00000001 0x00000004 0x04000061 0x00000002 0x00000004 0x04000061 0x00000000 0x00000004 0x00000060>;
- linux,phandle = <0x0000011a>;
- phandle = <0x0000011a>;
- };
- pwma {
- fsl,pins = <0x0000008d 0x00000000 0x00000061 0x00000060 0x00000003 0x00000060>;
- linux,phandle = <0x00000058>;
- phandle = <0x00000058>;
- };
- pwmb {
- fsl,pins = <0x0000004d 0x00000001 0x00000060>;
- linux,phandle = <0x000000aa>;
- phandle = <0x000000aa>;
- };
- pwmc {
- fsl,pins = <0x0000004e 0x00000001 0x00000060>;
- linux,phandle = <0x000000ac>;
- phandle = <0x000000ac>;
- };
- pwmd {
- fsl,pins = <0x0000008c 0x00000000 0x00000061 0x0000004f 0x00000001 0x00000060>;
- linux,phandle = <0x000000ae>;
- phandle = <0x000000ae>;
- };
- sai0grp {
- fsl,pins = <0x0000005e 0x00000001 0x06000040 0x00000061 0x00000001 0x06000040 0x0000005d 0x00000001 0x06000040 0x0000005f 0x00000001 0x06000040>;
- linux,phandle = <0x000000f2>;
- phandle = <0x000000f2>;
- };
- sgtl5000 {
- fsl,pins = <0x00000099 0x00000004 0x00000041>;
- linux,phandle = <0x0000008b>;
- phandle = <0x0000008b>;
- };
- sgtl5000-usb-clk {
- fsl,pins = <0x00000065 0x00000003 0x00000021>;
- linux,phandle = <0x00000087>;
- phandle = <0x00000087>;
- };
- usb3503a-grp {
- fsl,pins = <0x00000097 0x00000004 0x00000061>;
- linux,phandle = <0x00000088>;
- phandle = <0x00000088>;
- };
- usbc-det {
- fsl,pins = <0x00000033 0x00000004 0x06000040>;
- linux,phandle = <0x00000132>;
- phandle = <0x00000132>;
- };
- ext-io0 {
- fsl,pins = <0x00000031 0x00000004 0x06000040>;
- linux,phandle = <0x0000000e>;
- phandle = <0x0000000e>;
- };
- lcdif-pins {
- fsl,pins = * 0x0000000093002208 [0x0000012c];
- linux,phandle = <0x00000055>;
- phandle = <0x00000055>;
- };
- usbh1-reg {
- fsl,pins = <0x00000004 0x00000004 0x06000040>;
- linux,phandle = <0x0000012d>;
- phandle = <0x0000012d>;
- };
- usdhc1grp {
- fsl,pins = * 0x00000000930023c0 [0x00000090];
- linux,phandle = <0x000000fe>;
- phandle = <0x000000fe>;
- };
- usdhc1grp100mhz {
- fsl,pins = * 0x0000000093002494 [0x00000090];
- linux,phandle = <0x000000ff>;
- phandle = <0x000000ff>;
- };
- usdhc1grp200mhz {
- fsl,pins = * 0x0000000093002568 [0x00000090];
- linux,phandle = <0x00000100>;
- phandle = <0x00000100>;
- };
- usdhc2gpiogrp {
- fsl,pins = <0x0000009c 0x00000004 0x06000021>;
- linux,phandle = <0x00000103>;
- phandle = <0x00000103>;
- };
- usdhc2gpioslpgrp {
- fsl,pins = <0x0000009c 0x00000004 0x00000060>;
- linux,phandle = <0x00000107>;
- phandle = <0x00000107>;
- };
- usdhc2grp {
- fsl,pins = * 0x00000000930026dc [0x00000054];
- linux,phandle = <0x00000102>;
- phandle = <0x00000102>;
- };
- usdhc2grp100mhz {
- fsl,pins = * 0x0000000093002774 [0x00000054];
- linux,phandle = <0x00000104>;
- phandle = <0x00000104>;
- };
- usdhc2grp200mhz {
- fsl,pins = * 0x000000009300280c [0x00000054];
- linux,phandle = <0x00000105>;
- phandle = <0x00000105>;
- };
- usdhc2slpgrp {
- fsl,pins = * 0x00000000930028a4 [0x00000054];
- linux,phandle = <0x00000106>;
- phandle = <0x00000106>;
- };
- mipi_lvds0_i2c0_grp {
- fsl,pins = <0x00000074 0x00000000 0xc6000020 0x00000075 0x00000000 0xc6000020>;
- linux,phandle = <0x00000068>;
- phandle = <0x00000068>;
- };
- mipi_lvds1_i2c0_grp {
- fsl,pins = <0x00000078 0x00000000 0xc6000020 0x00000079 0x00000000 0xc6000020>;
- linux,phandle = <0x0000007e>;
- phandle = <0x0000007e>;
- };
- lpspi2 {
- fsl,pins = <0x00000059 0x00000004 0x00000021 0x0000005a 0x00000000 0x06000040 0x0000005b 0x00000000 0x06000040 0x0000005c 0x00000000 0x06000040>;
- linux,phandle = <0x000000b9>;
- phandle = <0x000000b9>;
- };
- wifigrp {
- fsl,pins = <0x00000087 0x00000003 0x00000020>;
- linux,phandle = <0x0000011b>;
- phandle = <0x0000011b>;
- };
- mxt-ts {
- fsl,pins = <0x000000a8 0x00000004 0x00000020 0x000000ac 0x00000004 0x00000020>;
- linux,phandle = <0x0000000f>;
- phandle = <0x0000000f>;
- };
- };
- };
- rtc {
- compatible = "fsl,imx-sc-rtc";
- };
- secvio {
- compatible = "fsl,imx-sc-secvio";
- };
- timer {
- compatible = "arm,armv8-timer";
- interrupts = <0x00000001 0x0000000d 0x00003f08 0x00000001 0x0000000e 0x00003f08 0x00000001 0x0000000b 0x00003f08 0x00000001 0x0000000a 0x00003f08>;
- clock-frequency = <0x007a1200>;
- interrupt-parent = <0x00000001>;
- };
- imx8qx-pm {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- lsio_power_domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000010>;
- phandle = <0x00000010>;
- lsio_pwm0 {
- reg = <0x000000bf>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a9>;
- phandle = <0x000000a9>;
- };
- lsio_pwm1 {
- reg = <0x000000c0>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000ab>;
- phandle = <0x000000ab>;
- };
- lsio_pwm2 {
- reg = <0x000000c1>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000ad>;
- phandle = <0x000000ad>;
- };
- lsio_pwm3 {
- reg = <0x000000c2>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000af>;
- phandle = <0x000000af>;
- };
- lsio_pwm4 {
- reg = <0x000000c3>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000b0>;
- phandle = <0x000000b0>;
- };
- lsio_pwm5 {
- reg = <0x000000c4>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000b1>;
- phandle = <0x000000b1>;
- };
- lsio_pwm6 {
- reg = <0x000000c5>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000b2>;
- phandle = <0x000000b2>;
- };
- lsio_pwm7 {
- reg = <0x000000c6>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000b3>;
- phandle = <0x000000b3>;
- };
- lsio_kpp {
- reg = <0x000000d4>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- };
- lsio_gpio0 {
- reg = <0x000000c7>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a1>;
- phandle = <0x000000a1>;
- };
- lsio_gpio1 {
- reg = <0x000000c8>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a2>;
- phandle = <0x000000a2>;
- };
- lsio_gpio2 {
- reg = <0x000000c9>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a3>;
- phandle = <0x000000a3>;
- };
- lsio_gpio3 {
- reg = <0x000000ca>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a4>;
- phandle = <0x000000a4>;
- };
- lsio_gpio4 {
- reg = <0x000000cb>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a5>;
- phandle = <0x000000a5>;
- };
- lsio_gpio5 {
- reg = <0x000000cc>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a6>;
- phandle = <0x000000a6>;
- };
- lsio_gpio6 {
- reg = <0x000000cd>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a7>;
- phandle = <0x000000a7>;
- };
- lsio_gpio7 {
- reg = <0x000000ce>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x000000a8>;
- phandle = <0x000000a8>;
- };
- lsio_gpt0 {
- reg = <0x000000cf>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x0000010f>;
- phandle = <0x0000010f>;
- };
- lsio_gpt1 {
- reg = <0x000000d0>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- };
- lsio_gpt2 {
- reg = <0x000000d1>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- };
- lsio_gpt3 {
- reg = <0x000000d2>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- };
- lsio_gpt4 {
- reg = <0x000000d3>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- };
- lsio_fspi0 {
- reg = <0x000000ed>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x00000114>;
- phandle = <0x00000114>;
- };
- lsio_fspi1 {
- reg = <0x000000ee>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- };
- lsio_mu5a {
- reg = <0x000000da>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000010>;
- linux,phandle = <0x00000124>;
- phandle = <0x00000124>;
- };
- };
- PD_SECO_MU {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000011>;
- phandle = <0x00000011>;
- PD_SECO_MU_2 {
- reg = <0x000001f7>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000011>;
- linux,phandle = <0x00000008>;
- phandle = <0x00000008>;
- };
- PD_SECO_MU_3 {
- reg = <0x000001f8>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000011>;
- linux,phandle = <0x00000009>;
- phandle = <0x00000009>;
- };
- PD_SECO_MU_4 {
- reg = <0x000001f9>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000011>;
- linux,phandle = <0x0000000a>;
- phandle = <0x0000000a>;
- };
- };
- connectivity_power_domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000012>;
- phandle = <0x00000012>;
- conn_usb0 {
- reg = <0x00000103>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- wakeup-irq = <0x0000010b>;
- linux,phandle = <0x00000013>;
- phandle = <0x00000013>;
- conn_usb0_phy {
- reg = <0x00000105>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000013>;
- wakeup-irq = <0x0000010b>;
- linux,phandle = <0x00000093>;
- phandle = <0x00000093>;
- };
- };
- conn_usb1 {
- reg = <0x00000104>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- };
- conn_usb2 {
- reg = <0x00000106>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- power-domains = <0x00000012>;
- wakeup-irq = <0x0000010f>;
- linux,phandle = <0x00000014>;
- phandle = <0x00000014>;
- conn_usb2_phy {
- reg = <0x00000107>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000014>;
- wakeup-irq = <0x0000010f>;
- linux,phandle = <0x0000009f>;
- phandle = <0x0000009f>;
- };
- };
- conn_sdhc0 {
- reg = <0x000000f8>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- linux,phandle = <0x000000fd>;
- phandle = <0x000000fd>;
- };
- conn_sdhc1 {
- reg = <0x000000f9>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- linux,phandle = <0x00000101>;
- phandle = <0x00000101>;
- };
- conn_sdhc2 {
- reg = <0x000000fa>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- linux,phandle = <0x00000108>;
- phandle = <0x00000108>;
- };
- conn_enet0 {
- reg = <0x000000fb>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- wakeup-irq = <0x00000102>;
- linux,phandle = <0x00000109>;
- phandle = <0x00000109>;
- };
- conn_enet1 {
- reg = <0x000000fc>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- fsl,wakeup_irq = <0x00000106>;
- linux,phandle = <0x0000010d>;
- phandle = <0x0000010d>;
- };
- conn_nand {
- reg = <0x00000109>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- linux,phandle = <0x0000009d>;
- phandle = <0x0000009d>;
- };
- conn_mlb0 {
- reg = <0x000000fd>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- linux,phandle = <0x0000010e>;
- phandle = <0x0000010e>;
- };
- conn_dma4_ch0 {
- reg = <0x00000174>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- };
- conn_dma4_ch1 {
- reg = <0x00000175>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- };
- conn_dma4_ch2 {
- reg = <0x00000176>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- };
- conn_dma4_ch3 {
- reg = <0x00000177>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- };
- conn_dma4_ch4 {
- reg = <0x00000178>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000012>;
- };
- };
- audio_power_domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000015>;
- phandle = <0x00000015>;
- PD_ASRC_0_RXA {
- reg = <0x00000040>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d7>;
- phandle = <0x000000d7>;
- };
- PD_ASRC_0_RXB {
- reg = <0x00000041>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d8>;
- phandle = <0x000000d8>;
- };
- PD_ASRC_0_RXC {
- reg = <0x00000042>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d9>;
- phandle = <0x000000d9>;
- };
- PD_ASRC_0_TXA {
- reg = <0x00000043>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000da>;
- phandle = <0x000000da>;
- };
- PD_ASRC_0_TXB {
- reg = <0x00000044>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000db>;
- phandle = <0x000000db>;
- };
- PD_ASRC_0_TXC {
- reg = <0x00000045>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000dc>;
- phandle = <0x000000dc>;
- };
- PD_ASRC_1_RXA {
- reg = <0x0000006c>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e7>;
- phandle = <0x000000e7>;
- };
- PD_ASRC_1_RXB {
- reg = <0x0000006d>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e8>;
- phandle = <0x000000e8>;
- };
- PD_ASRC_1_RXC {
- reg = <0x0000006e>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e9>;
- phandle = <0x000000e9>;
- };
- PD_ASRC_1_TXA {
- reg = <0x0000006f>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000ea>;
- phandle = <0x000000ea>;
- };
- PD_ASRC_1_TXB {
- reg = <0x00000070>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000eb>;
- phandle = <0x000000eb>;
- };
- PD_ASRC_1_TXC {
- reg = <0x00000071>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000ec>;
- phandle = <0x000000ec>;
- };
- PD_ESAI_0_RX {
- reg = <0x00000046>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000dd>;
- phandle = <0x000000dd>;
- };
- PD_ESAI_0_TX {
- reg = <0x00000047>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000de>;
- phandle = <0x000000de>;
- };
- PD_SPDIF_0_RX {
- reg = <0x00000048>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000df>;
- phandle = <0x000000df>;
- };
- PD_SPDIF_0_TX {
- reg = <0x00000049>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e0>;
- phandle = <0x000000e0>;
- };
- PD_SAI_0_RX {
- reg = <0x0000004c>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e1>;
- phandle = <0x000000e1>;
- };
- PD_SAI_0_TX {
- reg = <0x0000004d>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e2>;
- phandle = <0x000000e2>;
- };
- PD_SAI_1_RX {
- reg = <0x0000004e>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e3>;
- phandle = <0x000000e3>;
- };
- PD_SAI_1_TX {
- reg = <0x0000004f>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e4>;
- phandle = <0x000000e4>;
- };
- PD_SAI_2_RX {
- reg = <0x00000050>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e5>;
- phandle = <0x000000e5>;
- };
- PD_SAI_3_RX {
- reg = <0x00000051>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000e6>;
- phandle = <0x000000e6>;
- };
- PD_SAI_4_RX {
- reg = <0x00000074>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000ed>;
- phandle = <0x000000ed>;
- };
- PD_SAI_4_TX {
- reg = <0x00000075>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000ee>;
- phandle = <0x000000ee>;
- };
- PD_SAI_5_TX {
- reg = <0x00000076>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000ef>;
- phandle = <0x000000ef>;
- };
- audio_audiopll0 {
- reg = <0x00000145>;
- power-domains = <0x00000015>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000016>;
- phandle = <0x00000016>;
- audio_audiopll1 {
- reg = <0x000001ec>;
- power-domains = <0x00000016>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000017>;
- phandle = <0x00000017>;
- audio_audioclk0 {
- reg = <0x000001ed>;
- power-domains = <0x00000017>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000018>;
- phandle = <0x00000018>;
- audio_audioclk1 {
- reg = <0x000001ee>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000018>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000019>;
- phandle = <0x00000019>;
- audio_asrc0 {
- reg = <0x0000019e>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000fa>;
- phandle = <0x000000fa>;
- };
- audio_asrc1 {
- reg = <0x000001c6>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000fb>;
- phandle = <0x000000fb>;
- };
- audio_esai0 {
- reg = <0x0000019f>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x00000112>;
- phandle = <0x00000112>;
- };
- audio_spdif0 {
- reg = <0x000001a0>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x00000113>;
- phandle = <0x00000113>;
- };
- audio_sai0 {
- reg = <0x0000013e>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000f1>;
- phandle = <0x000000f1>;
- };
- audio_sai1 {
- reg = <0x0000013f>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000f3>;
- phandle = <0x000000f3>;
- };
- audio_sai2 {
- reg = <0x00000140>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000f4>;
- phandle = <0x000000f4>;
- };
- audio_sai3 {
- reg = <0x000001a2>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000f5>;
- phandle = <0x000000f5>;
- };
- audio_sai4 {
- reg = <0x000001a3>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000f7>;
- phandle = <0x000000f7>;
- };
- audio_sai5 {
- reg = <0x000001a4>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000f8>;
- phandle = <0x000000f8>;
- };
- audio_gpt5 {
- reg = <0x000001a5>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- };
- audio_gpt6 {
- reg = <0x000001a6>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- };
- audio_gpt7 {
- reg = <0x000001a7>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- };
- audio_gpt8 {
- reg = <0x000001a8>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- };
- audio_gpt9 {
- reg = <0x000001a9>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- };
- audio_gpt10 {
- reg = <0x000001aa>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- };
- audio_amix {
- reg = <0x000001ca>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000f9>;
- phandle = <0x000000f9>;
- };
- audio_mqs0 {
- reg = <0x000001cb>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x000000fc>;
- phandle = <0x000000fc>;
- };
- audio_mclkout0 {
- reg = <0x000001ef>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- linux,phandle = <0x00000089>;
- phandle = <0x00000089>;
- };
- audio_mclkout1 {
- reg = <0x000001f0>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000019>;
- };
- };
- };
- };
- };
- PD_DSP_MU_A {
- reg = <0x000000e2>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000015>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000001a>;
- phandle = <0x0000001a>;
- PD_DSP_MU_B {
- reg = <0x000000eb>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001a>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000001b>;
- phandle = <0x0000001b>;
- audio_ocram {
- reg = <0x00000201>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001b>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000001c>;
- phandle = <0x0000001c>;
- audio_dsp {
- reg = <0x00000200>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001c>;
- linux,phandle = <0x00000111>;
- phandle = <0x00000111>;
- };
- };
- };
- };
- };
- dma_power_domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000001d>;
- phandle = <0x0000001d>;
- dma_elcdif_pll {
- reg = <0x00000143>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000001e>;
- phandle = <0x0000001e>;
- dma_lcd0 {
- reg = <0x000000bb>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001e>;
- linux,phandle = <0x00000054>;
- phandle = <0x00000054>;
- };
- };
- dma_flexcan0 {
- reg = <0x00000069>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- wakeup-irq = <0x000000eb>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000001f>;
- phandle = <0x0000001f>;
- dma_flexcan1 {
- reg = <0x0000006a>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001f>;
- wakeup-irq = <0x000000ec>;
- linux,phandle = <0x00000099>;
- phandle = <0x00000099>;
- };
- dma_flexcan2 {
- reg = <0x0000006b>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001f>;
- wakeup-irq = <0x000000ed>;
- linux,phandle = <0x0000009b>;
- phandle = <0x0000009b>;
- };
- };
- dma_ftm0 {
- reg = <0x00000067>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- };
- dma_ftm1 {
- reg = <0x00000068>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- };
- dma_adc0 {
- reg = <0x00000065>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- linux,phandle = <0x00000082>;
- phandle = <0x00000082>;
- };
- dma_lpi2c0 {
- reg = <0x00000060>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- linux,phandle = <0x00000085>;
- phandle = <0x00000085>;
- };
- dma_lpi2c1 {
- reg = <0x00000061>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- linux,phandle = <0x0000008f>;
- phandle = <0x0000008f>;
- };
- dma_lpi2c2 {
- reg = <0x00000062>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- linux,phandle = <0x00000091>;
- phandle = <0x00000091>;
- };
- dma_lpi2c3 {
- reg = <0x00000063>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- linux,phandle = <0x00000092>;
- phandle = <0x00000092>;
- };
- dma_lpuart0 {
- reg = <0x00000039>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- wakeup-irq = <0x00000159>;
- linux,phandle = <0x000000bf>;
- phandle = <0x000000bf>;
- };
- PD_UART0_RX {
- reg = <0x000001ae>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000cf>;
- phandle = <0x000000cf>;
- };
- PD_UART0_TX {
- reg = <0x000001af>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d0>;
- phandle = <0x000000d0>;
- };
- dma_lpuart1 {
- reg = <0x0000003a>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- wakeup-irq = <0x0000015a>;
- linux,phandle = <0x000000c1>;
- phandle = <0x000000c1>;
- };
- PD_UART1_RX {
- reg = <0x000001b0>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d1>;
- phandle = <0x000000d1>;
- };
- PD_UART1_TX {
- reg = <0x000001b1>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d2>;
- phandle = <0x000000d2>;
- };
- dma_lpuart2 {
- reg = <0x0000003b>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- wakeup-irq = <0x0000015b>;
- linux,phandle = <0x000000c2>;
- phandle = <0x000000c2>;
- };
- PD_UART2_RX {
- reg = <0x000001b2>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d3>;
- phandle = <0x000000d3>;
- };
- PD_UART2_TX {
- reg = <0x000001b3>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d4>;
- phandle = <0x000000d4>;
- };
- dma_lpuart3 {
- reg = <0x0000003c>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- wakeup-irq = <0x0000015c>;
- debug_console;
- linux,phandle = <0x000000c4>;
- phandle = <0x000000c4>;
- };
- PD_UART3_RX {
- reg = <0x000001b4>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d5>;
- phandle = <0x000000d5>;
- };
- PD_UART3_TX {
- reg = <0x000001b5>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000d6>;
- phandle = <0x000000d6>;
- };
- dma_spi0 {
- reg = <0x00000035>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- wakeup-irq = <0x00000150>;
- linux,phandle = <0x000000b6>;
- phandle = <0x000000b6>;
- };
- PD_LPSPI0_RX {
- reg = <0x000000fe>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000c7>;
- phandle = <0x000000c7>;
- };
- PD_LPSPI0_TX {
- reg = <0x000000ff>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000c8>;
- phandle = <0x000000c8>;
- };
- dma_spi1 {
- reg = <0x00000036>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- };
- PD_LPSPI1_RX {
- reg = <0x00000100>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000c9>;
- phandle = <0x000000c9>;
- };
- PD_LPSPI1_TX {
- reg = <0x00000101>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000ca>;
- phandle = <0x000000ca>;
- };
- dma_spi2 {
- reg = <0x00000037>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- wakeup-irq = <0x00000152>;
- linux,phandle = <0x000000b8>;
- phandle = <0x000000b8>;
- };
- PD_LPSPI2_RX {
- reg = <0x00000102>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000cb>;
- phandle = <0x000000cb>;
- };
- PD_LPSPI2_TX {
- reg = <0x000001ab>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000cc>;
- phandle = <0x000000cc>;
- };
- dma_spi3 {
- reg = <0x00000038>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- };
- PD_LPSPI3_RX {
- reg = <0x000001ac>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000cd>;
- phandle = <0x000000cd>;
- };
- PD_LPSPI3_TX {
- reg = <0x000001ad>;
- power-domains = <0x0000001d>;
- #power-domain-cells = <0x00000000>;
- linux,phandle = <0x000000ce>;
- phandle = <0x000000ce>;
- };
- dma_pwm0 {
- reg = <0x000000bc>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000001d>;
- linux,phandle = <0x00000057>;
- phandle = <0x00000057>;
- };
- };
- gpu-power-domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000020>;
- phandle = <0x00000020>;
- gpu0 {
- reg = <0x00000090>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000020>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x000000b4>;
- phandle = <0x000000b4>;
- };
- };
- vpu-power-domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000021c>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000021>;
- phandle = <0x00000021>;
- VPU_ENC_MU {
- reg = <0x00000218>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000021>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000022>;
- phandle = <0x00000022>;
- VPU_ENC {
- reg = <0x00000206>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000022>;
- linux,phandle = <0x00000123>;
- phandle = <0x00000123>;
- };
- };
- VPU_DEC_MU {
- reg = <0x00000217>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000021>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000023>;
- phandle = <0x00000023>;
- VPU_DEC {
- reg = <0x00000205>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000023>;
- linux,phandle = <0x0000011d>;
- phandle = <0x0000011d>;
- };
- };
- };
- hsio-power-domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000024>;
- phandle = <0x00000024>;
- hsio_gpio {
- reg = <0x000000ac>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000024>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000025>;
- phandle = <0x00000025>;
- hsio_serdes_1 {
- reg = <0x000000ab>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000025>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000026>;
- phandle = <0x00000026>;
- hsio_pcie1 {
- reg = <0x000000a9>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000026>;
- linux,phandle = <0x00000118>;
- phandle = <0x00000118>;
- };
- };
- };
- };
- cm40_power_domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000027>;
- phandle = <0x00000027>;
- cm40_i2c {
- reg = <0x00000120>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000027>;
- linux,phandle = <0x0000003b>;
- phandle = <0x0000003b>;
- };
- cm40_intmux {
- reg = <0x00000121>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000027>;
- linux,phandle = <0x00000039>;
- phandle = <0x00000039>;
- };
- };
- dc0_power_domain {
- compatible = "nxp,imx8-pd";
- reg = <0x00000020>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000028>;
- phandle = <0x00000028>;
- dc0_pll0 {
- reg = <0x00000022>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000028>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000029>;
- phandle = <0x00000029>;
- dc0_pll1 {
- reg = <0x00000023>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000029>;
- linux,phandle = <0x00000046>;
- phandle = <0x00000046>;
- };
- };
- mipi0_dsi_power_domain {
- reg = <0x00000189>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000028>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000002a>;
- phandle = <0x0000002a>;
- lvds0_power_domain {
- reg = <0x0000010a>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002a>;
- linux,phandle = <0x0000005f>;
- phandle = <0x0000005f>;
- };
- PD_AUX_LVDS0 {
- reg = <0x0000010a>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002a>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000002b>;
- phandle = <0x0000002b>;
- PD_DUAL_LVDS1 {
- reg = <0x0000010e>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002b>;
- };
- };
- mipi0_dsi_i2c0 {
- reg = <0x0000018b>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002a>;
- linux,phandle = <0x00000067>;
- phandle = <0x00000067>;
- };
- mipi0_dsi_i2c1 {
- reg = <0x0000018c>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002a>;
- };
- mipi0_dsi_pwm0 {
- reg = <0x0000018a>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002a>;
- linux,phandle = <0x00000066>;
- phandle = <0x00000066>;
- };
- };
- mipi1_dsi_power_domain {
- reg = <0x0000018d>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000028>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000002c>;
- phandle = <0x0000002c>;
- lvds1_power_domain {
- reg = <0x0000010e>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002c>;
- linux,phandle = <0x0000006f>;
- phandle = <0x0000006f>;
- };
- PD_AUX_LVDS1 {
- reg = <0x0000010e>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002c>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000002d>;
- phandle = <0x0000002d>;
- PD_DUAL_LVDS0 {
- reg = <0x0000010a>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002d>;
- };
- };
- mipi1_dsi_i2c0 {
- reg = <0x0000018f>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002c>;
- linux,phandle = <0x0000007d>;
- phandle = <0x0000007d>;
- };
- mipi1_dsi_i2c1 {
- reg = <0x00000190>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002c>;
- };
- mipi1_dsi_pwm0 {
- reg = <0x0000018e>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002c>;
- linux,phandle = <0x0000007c>;
- phandle = <0x0000007c>;
- };
- };
- };
- imaging_power_domain {
- compatible = "nxp,imx8-pd";
- reg = <0x00000179>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x0000002e>;
- phandle = <0x0000002e>;
- mipi_csi0_power_domain {
- reg = <0x00000191>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x0000002f>;
- phandle = <0x0000002f>;
- mipi_csi0_i2c0 {
- reg = <0x00000193>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002f>;
- linux,phandle = <0x00000038>;
- phandle = <0x00000038>;
- };
- mipi_csi0_pwm {
- reg = <0x00000192>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002f>;
- };
- };
- parallel_csi_power_domain {
- reg = <0x00000146>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x00000030>;
- phandle = <0x00000030>;
- parallel_csi_i2c {
- reg = <0x00000149>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000030>;
- };
- parallel_csi_pwm {
- reg = <0x00000147>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000030>;
- };
- parallel_csi_pll {
- reg = <0x0000014a>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000030>;
- };
- };
- imaging_pdma1 {
- reg = <0x0000017a>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x00000072>;
- phandle = <0x00000072>;
- };
- imaging_pdma2 {
- reg = <0x0000017b>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x00000073>;
- phandle = <0x00000073>;
- };
- imaging_pdma3 {
- reg = <0x0000017c>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x00000074>;
- phandle = <0x00000074>;
- };
- imaging_pdma4 {
- reg = <0x0000017d>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x00000075>;
- phandle = <0x00000075>;
- };
- imaging_pdma5 {
- reg = <0x0000017e>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x00000076>;
- phandle = <0x00000076>;
- };
- imaging_pdma6 {
- reg = <0x0000017f>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x00000077>;
- phandle = <0x00000077>;
- };
- imaging_pdma7 {
- reg = <0x00000180>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- linux,phandle = <0x00000078>;
- phandle = <0x00000078>;
- };
- PD_JPEG_DEC_MP {
- reg = <0x00000214>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000031>;
- phandle = <0x00000031>;
- imaging_jpeg_dec {
- reg = <0x00000181>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000031>;
- linux,phandle = <0x0000007a>;
- phandle = <0x0000007a>;
- };
- };
- PD_JPEG_ENC_MP {
- reg = <0x00000215>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x0000002e>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000032>;
- phandle = <0x00000032>;
- imaging_jpeg_enc {
- reg = <0x00000185>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000032>;
- linux,phandle = <0x0000007b>;
- phandle = <0x0000007b>;
- };
- };
- };
- caam_power_domain {
- compatible = "nxp,imx8-pd";
- reg = <0x0000fff0>;
- #power-domain-cells = <0x00000000>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- linux,phandle = <0x00000033>;
- phandle = <0x00000033>;
- caam_job_ring1 {
- reg = <0x000001f4>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000033>;
- linux,phandle = <0x00000126>;
- phandle = <0x00000126>;
- };
- caam_job_ring2 {
- reg = <0x000001f5>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000033>;
- linux,phandle = <0x00000127>;
- phandle = <0x00000127>;
- };
- caam_job_ring3 {
- reg = <0x000001f6>;
- #power-domain-cells = <0x00000000>;
- power-domains = <0x00000033>;
- linux,phandle = <0x00000128>;
- phandle = <0x00000128>;
- };
- };
- };
- thermal-sensor {
- compatible = "nxp,imx8qxp-sc-tsens";
- tsens-num = <0x00000003>;
- #thermal-sensor-cells = <0x00000001>;
- linux,phandle = <0x00000034>;
- phandle = <0x00000034>;
- };
- thermal-zones {
- cpu-thermal0 {
- polling-delay-passive = <0x000000fa>;
- polling-delay = <0x000007d0>;
- thermal-sensors = <0x00000034 0x00000000>;
- trips {
- trip0 {
- temperature = <0x0001a1f8>;
- hysteresis = <0x000007d0>;
- type = "passive";
- linux,phandle = <0x00000035>;
- phandle = <0x00000035>;
- };
- trip1 {
- temperature = <0x0001f018>;
- hysteresis = <0x000007d0>;
- type = "critical";
- };
- };
- cooling-maps {
- map0 {
- trip = <0x00000035>;
- cooling-device = <0x00000004 0xffffffff 0xffffffff>;
- };
- };
- };
- drc-thermal0 {
- polling-delay-passive = <0x000000fa>;
- polling-delay = <0x000007d0>;
- thermal-sensors = <0x00000034 0x00000001>;
- status = "disabled";
- trips {
- trip0 {
- temperature = <0x0001a1f8>;
- hysteresis = <0x000007d0>;
- type = "passive";
- };
- trip1 {
- temperature = <0x0001f018>;
- hysteresis = <0x000007d0>;
- type = "critical";
- };
- };
- };
- pmic-thermal0 {
- polling-delay-passive = <0x000000fa>;
- polling-delay = <0x000007d0>;
- thermal-sensors = <0x00000034 0x00000002>;
- trips {
- trip0 {
- temperature = <0x00013880>;
- hysteresis = <0x000007d0>;
- type = "passive";
- linux,phandle = <0x00000036>;
- phandle = <0x00000036>;
- };
- trip1 {
- temperature = <0x0001e848>;
- hysteresis = <0x000007d0>;
- type = "critical";
- };
- };
- cooling-maps {
- map0 {
- trip = <0x00000036>;
- cooling-device = <0x00000004 0xffffffff 0xffffffff>;
- };
- };
- };
- };
- irqsteer@58220000 {
- compatible = "nxp,imx-irqsteer";
- reg = <0x00000000 0x58220000 0x00000000 0x00001000>;
- interrupts = <0x00000000 0x00000140 0x00000004>;
- interrupt-controller;
- interrupt-parent = <0x00000001>;
- #interrupt-cells = <0x00000002>;
- clocks = <0x00000003 0x00000000>;
- clock-names = "ipg";
- power-domains = <0x0000002f>;
- linux,phandle = <0x00000037>;
- phandle = <0x00000037>;
- };
- i2c@58226000 {
- compatible = "fsl,imx8qm-lpi2c";
- reg = <0x00000000 0x58226000 0x00000000 0x00001000>;
- interrupts = <0x00000008 0x00000004>;
- interrupt-parent = <0x00000037>;
- clocks = <0x00000003 0x00000139 0x00000003 0x00000138>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x00000139>;
- assigned-clock-rates = <0x016e3600>;
- power-domains = <0x00000038>;
- status = "disabled";
- };
- intmux@37400000 {
- compatible = "nxp,imx-intmux";
- reg = <0x00000000 0x37400000 0x00000000 0x00001000>;
- interrupts = * 0x0000000093008240 [0x00000060];
- interrupt-controller;
- interrupt-parent = <0x00000001>;
- #interrupt-cells = <0x00000002>;
- clocks = <0x00000003 0x000001e5>;
- clock-names = "ipg";
- power-domains = <0x00000039>;
- status = "disabled";
- linux,phandle = <0x0000003a>;
- phandle = <0x0000003a>;
- };
- i2c@37230000 {
- compatible = "fsl,imx8qm-lpi2c";
- reg = <0x00000000 0x37230000 0x00000000 0x00001000>;
- interrupts = <0x00000009 0x00000004>;
- interrupt-parent = <0x0000003a>;
- clocks = <0x00000003 0x000001e7 0x00000003 0x000001e8>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x000001e7>;
- assigned-clock-rates = <0x016e3600>;
- power-domains = <0x0000003b>;
- status = "disabled";
- };
- dpu_intsteer@56000000 {
- compatible = "fsl,imx8qxp-dpu-intsteer", "syscon";
- reg = <0x00000000 0x56000000 0x00000000 0x00010000>;
- linux,phandle = <0x00000045>;
- phandle = <0x00000045>;
- };
- pixel-combiner@56020000 {
- compatible = "fsl,imx8qxp-pixel-combiner";
- reg = <0x00000000 0x56020000 0x00000000 0x00010000>;
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x0000004d>;
- phandle = <0x0000004d>;
- };
- prg@56040000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x56040000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x000000fb 0x00000003 0x000000fa>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x0000003c>;
- phandle = <0x0000003c>;
- };
- prg@56050000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x56050000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x000000fd 0x00000003 0x000000fc>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x0000003d>;
- phandle = <0x0000003d>;
- };
- prg@56060000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x56060000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x000000ff 0x00000003 0x000000fe>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x0000003e>;
- phandle = <0x0000003e>;
- };
- prg@56070000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x56070000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000101 0x00000003 0x00000100>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x0000003f>;
- phandle = <0x0000003f>;
- };
- prg@56080000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x56080000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000103 0x00000003 0x00000102>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x00000040>;
- phandle = <0x00000040>;
- };
- prg@56090000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x56090000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000105 0x00000003 0x00000104>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x00000041>;
- phandle = <0x00000041>;
- };
- prg@560a0000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x560a0000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000107 0x00000003 0x00000106>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x00000042>;
- phandle = <0x00000042>;
- };
- prg@560b0000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x560b0000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000109 0x00000003 0x00000108>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x00000043>;
- phandle = <0x00000043>;
- };
- prg@560c0000 {
- compatible = "fsl,imx8qxp-prg", "fsl,imx8qm-prg";
- reg = <0x00000000 0x560c0000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x0000010b 0x00000003 0x0000010a>;
- clock-names = "apb", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x00000044>;
- phandle = <0x00000044>;
- };
- dpr-channel@560d0000 {
- compatible = "fsl,imx8qxp-dpr-channel", "fsl,imx8qm-dpr-channel";
- reg = <0x00000000 0x560d0000 0x00000000 0x00010000>;
- fsl,sc-resource = <0x00000013>;
- fsl,prgs = <0x0000003c>;
- clocks = <0x00000003 0x0000010c 0x00000003 0x0000010d 0x00000003 0x0000010e>;
- clock-names = "apb", "b", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x00000047>;
- phandle = <0x00000047>;
- };
- dpr-channel@560e0000 {
- compatible = "fsl,imx8qxp-dpr-channel", "fsl,imx8qm-dpr-channel";
- reg = <0x00000000 0x560e0000 0x00000000 0x00010000>;
- fsl,sc-resource = <0x00000014>;
- fsl,prgs = <0x0000003d 0x0000003c>;
- clocks = <0x00000003 0x0000010c 0x00000003 0x0000010d 0x00000003 0x0000010e>;
- clock-names = "apb", "b", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x00000048>;
- phandle = <0x00000048>;
- };
- dpr-channel@560f0000 {
- compatible = "fsl,imx8qxp-dpr-channel", "fsl,imx8qm-dpr-channel";
- reg = <0x00000000 0x560f0000 0x00000000 0x00010000>;
- fsl,sc-resource = <0x0000001e>;
- fsl,prgs = <0x0000003e>;
- clocks = <0x00000003 0x0000010c 0x00000003 0x0000010d 0x00000003 0x0000010e>;
- clock-names = "apb", "b", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x00000049>;
- phandle = <0x00000049>;
- };
- dpr-channel@56100000 {
- compatible = "fsl,imx8qxp-dpr-channel", "fsl,imx8qm-dpr-channel";
- reg = <0x00000000 0x56100000 0x00000000 0x00010000>;
- fsl,sc-resource = <0x0000001c>;
- fsl,prgs = <0x0000003f 0x00000040>;
- clocks = <0x00000003 0x000001fe 0x00000003 0x000001ff 0x00000003 0x0000010f>;
- clock-names = "apb", "b", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x0000004a>;
- phandle = <0x0000004a>;
- };
- dpr-channel@56110000 {
- compatible = "fsl,imx8qxp-dpr-channel", "fsl,imx8qm-dpr-channel";
- reg = <0x00000000 0x56110000 0x00000000 0x00010000>;
- fsl,sc-resource = <0x0000001d>;
- fsl,prgs = <0x00000041 0x00000042>;
- clocks = <0x00000003 0x000001fe 0x00000003 0x000001ff 0x00000003 0x0000010f>;
- clock-names = "apb", "b", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x0000004b>;
- phandle = <0x0000004b>;
- };
- dpr-channel@56120000 {
- compatible = "fsl,imx8qxp-dpr-channel", "fsl,imx8qm-dpr-channel";
- reg = <0x00000000 0x56120000 0x00000000 0x00010000>;
- fsl,sc-resource = <0x00000019>;
- fsl,prgs = <0x00000043 0x00000044>;
- clocks = <0x00000003 0x000001fe 0x00000003 0x000001ff 0x00000003 0x0000010f>;
- clock-names = "apb", "b", "rtram";
- power-domains = <0x00000028>;
- status = "okay";
- linux,phandle = <0x0000004c>;
- phandle = <0x0000004c>;
- };
- dpu@56180000 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- compatible = "fsl,imx8qxp-dpu", "fsl,imx8qm-dpu";
- reg = <0x00000000 0x56180000 0x00000000 0x00040000>;
- intsteer = <0x00000045>;
- interrupts = * 0x0000000093009430 [0x00000078];
- interrupt-names = "irq_common", "irq_stream0a", "irq_stream0b", "irq_stream1a", "irq_stream1b", "irq_reserved0", "irq_reserved1", "irq_blit", "irq_dpr0", "irq_dpr1";
- clocks = <0x00000003 0x000001bd 0x00000003 0x000001be 0x00000003 0x000000f8 0x00000003 0x000000f9>;
- clock-names = "pll0", "pll1", "disp0", "disp1";
- power-domains = <0x00000046>;
- fsl,dpr-channels = <0x00000047 0x00000048 0x00000049 0x0000004a 0x0000004b 0x0000004c>;
- fsl,pixel-combiner = <0x0000004d>;
- status = "okay";
- port@0 {
- reg = <0x00000000>;
- linux,phandle = <0x00000115>;
- phandle = <0x00000115>;
- lvds0-endpoint {
- remote-endpoint = <0x0000004e>;
- linux,phandle = <0x00000064>;
- phandle = <0x00000064>;
- };
- lvds1-endpoint {
- remote-endpoint = <0x0000004f>;
- linux,phandle = <0x00000065>;
- phandle = <0x00000065>;
- };
- mipi-dsi-endpoint {
- remote-endpoint = <0x00000050>;
- linux,phandle = <0x0000005d>;
- phandle = <0x0000005d>;
- };
- };
- port@1 {
- reg = <0x00000001>;
- linux,phandle = <0x00000116>;
- phandle = <0x00000116>;
- lvds0-endpoint {
- remote-endpoint = <0x00000051>;
- linux,phandle = <0x00000070>;
- phandle = <0x00000070>;
- };
- lvds1-endpoint {
- remote-endpoint = <0x00000052>;
- linux,phandle = <0x00000071>;
- phandle = <0x00000071>;
- };
- mipi-dsi-endpoint {
- remote-endpoint = <0x00000053>;
- linux,phandle = <0x0000006d>;
- phandle = <0x0000006d>;
- };
- };
- };
- irqsteer@56220000 {
- compatible = "nxp,imx-irqsteer";
- reg = <0x00000000 0x56220000 0x00000000 0x00001000>;
- interrupts = <0x00000000 0x0000003b 0x00000004>;
- interrupt-controller;
- interrupt-parent = <0x00000001>;
- #interrupt-cells = <0x00000002>;
- clocks = <0x00000003 0x000001cb>;
- clock-names = "ipg";
- power-domains = <0x0000002a>;
- linux,phandle = <0x00000059>;
- phandle = <0x00000059>;
- };
- lcdif@5a180000 {
- compatible = "fsl,imx8qxp-lcdif", "fsl,imx28-lcdif";
- reg = <0x00000000 0x5a180000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x000000af 0x00000003 0x00000215 0x00000003 0x000000ad>;
- clock-names = "pix", "disp_axi", "axi";
- assigned-clocks = <0x00000003 0x00000218 0x00000003 0x00000213 0x00000003 0x00000216>;
- assigned-clock-rates = <0x00000000 0x00000000 0x2fec1100>;
- interrupts = <0x00000000 0x0000003e 0x00000004>;
- power-domains = <0x00000054>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x00000055>;
- bus-width = <0x00000012>;
- port@0 {
- lcdif-endpoint {
- remote-endpoint = <0x00000056>;
- linux,phandle = <0x0000012c>;
- phandle = <0x0000012c>;
- };
- };
- };
- pwm@5a190000 {
- compatible = "fsl,imx8qxp-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5a190000 0x00000000 0x00001000>;
- clocks = <0x00000003 0x000000aa 0x00000003 0x000000ac>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x000000ac>;
- assigned-clock-rates = <0x016e3600>;
- #pwm-cells = <0x00000003>;
- power-domains = <0x00000057>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x00000058>;
- linux,phandle = <0x0000012a>;
- phandle = <0x0000012a>;
- };
- csr@56221000 {
- compatible = "fsl,imx8qxp-mipi-dsi-csr", "syscon";
- reg = <0x00000000 0x56221000 0x00000000 0x00001000>;
- linux,phandle = <0x0000005c>;
- phandle = <0x0000005c>;
- };
- dsi_phy@56228300 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- compatible = "mixel,imx8qxp-mipi-dsi-phy";
- reg = <0x00000000 0x56228300 0x00000000 0x00000100>;
- #phy-cells = <0x00000000>;
- status = "disabled";
- linux,phandle = <0x0000005a>;
- phandle = <0x0000005a>;
- };
- mipi_dsi_bridge@56228000 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- compatible = "nwl,mipi-dsi";
- reg = <0x00000000 0x56228000 0x00000000 0x00000300>;
- interrupts = <0x00000010 0x00000004>;
- interrupt-parent = <0x00000059>;
- clocks = <0x00000003 0x000001f4 0x00000003 0x000001c9 0x00000003 0x000001ca>;
- clock-names = "phy_ref", "tx_esc", "rx_esc";
- assigned-clocks = <0x00000003 0x000001f2 0x00000003 0x000001ef 0x00000003 0x000001f0 0x00000003 0x000001c9 0x00000003 0x000001ca>;
- assigned-clock-rates = <0x00000000 0x00000000 0x00000000 0x0112a880 0x044aa200>;
- assigned-clock-parents = <0x00000003 0x000001ec 0x00000003 0x000001ec 0x00000003 0x000001ec>;
- power-domains = <0x0000002a>;
- phys = <0x0000005a>;
- phy-names = "dphy";
- status = "disabled";
- port@0 {
- endpoint {
- remote-endpoint = <0x0000005b>;
- linux,phandle = <0x0000005e>;
- phandle = <0x0000005e>;
- };
- };
- };
- mipi_dsi@56228000 {
- compatible = "fsl,imx8qxp-mipi-dsi";
- clocks = <0x00000003 0x000001c1 0x00000003 0x000001bf 0x00000003 0x000001f4>;
- clock-names = "pixel", "bypass", "phy_ref";
- power-domains = <0x0000002a>;
- csr = <0x0000005c>;
- phys = <0x0000005a>;
- phy-names = "dphy";
- status = "disabled";
- pwr-delay = <0x0000000a>;
- port@0 {
- endpoint {
- remote-endpoint = <0x0000005d>;
- linux,phandle = <0x00000050>;
- phandle = <0x00000050>;
- };
- };
- port@1 {
- endpoint {
- remote-endpoint = <0x0000005e>;
- linux,phandle = <0x0000005b>;
- phandle = <0x0000005b>;
- };
- };
- };
- lvds_region@56220000 {
- compatible = "fsl,imx8qxp-lvds-region", "syscon";
- reg = <0x00000000 0x56220000 0x00000000 0x00010000>;
- linux,phandle = <0x00000060>;
- phandle = <0x00000060>;
- };
- ldb_phy@56221000 {
- compatible = "mixel,lvds-combo-phy";
- reg = <0x00000000 0x56221000 0x00000000 0x00000100 0x00000000 0x56228000 0x00000000 0x00001000>;
- #phy-cells = <0x00000000>;
- clocks = <0x00000003 0x000001c6>;
- clock-names = "phy";
- status = "disabled";
- linux,phandle = <0x00000062>;
- phandle = <0x00000062>;
- };
- ldb@562210e0 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- compatible = "fsl,imx8qxp-ldb";
- clocks = <0x00000003 0x000001c3 0x00000003 0x000001c4 0x00000003 0x000001dc 0x00000003 0x000001dd>;
- clock-names = "pixel", "bypass", "aux_pixel", "aux_bypass";
- power-domains = <0x0000005f>;
- gpr = <0x00000060>;
- aux-gpr = <0x00000061>;
- status = "disabled";
- lvds-channel@0 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- reg = <0x00000000>;
- phys = <0x00000062 0x00000063>;
- phy-names = "ldb_phy", "aux_ldb_phy";
- status = "disabled";
- port@0 {
- reg = <0x00000000>;
- endpoint {
- remote-endpoint = <0x00000064>;
- linux,phandle = <0x0000004e>;
- phandle = <0x0000004e>;
- };
- };
- };
- lvds-channel@1 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- reg = <0x00000001>;
- phys = <0x00000062>;
- phy-names = "ldb_phy";
- status = "disabled";
- port@0 {
- reg = <0x00000000>;
- endpoint {
- remote-endpoint = <0x00000065>;
- linux,phandle = <0x0000004f>;
- phandle = <0x0000004f>;
- };
- };
- };
- };
- pwm@56224000 {
- compatible = "fsl,imx8qxp-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x56224000 0x00000000 0x00001000>;
- clocks = <0x00000003 0x0000011a 0x00000003 0x0000020e 0x00000003 0x0000011b>;
- clock-names = "ipg", "per", "32k";
- assigned-clocks = <0x00000003 0x0000020e>;
- assigned-clock-rates = <0x016e3600>;
- #pwm-cells = <0x00000002>;
- power-domains = <0x00000066>;
- status = "disabled";
- };
- i2c@56226000 {
- compatible = "fsl,imx8qxp-lpi2c", "fsl,imx8qm-lpi2c";
- reg = <0x00000000 0x56226000 0x00000000 0x00001000>;
- interrupts = <0x00000008 0x00000004>;
- interrupt-parent = <0x00000059>;
- clocks = <0x00000003 0x00000113 0x00000003 0x00000116>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x00000111>;
- assigned-clock-rates = <0x016e3600>;
- power-domains = <0x00000067>;
- status = "disabled";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- pinctrl-names = "default";
- pinctrl-0 = <0x00000068>;
- clock-frequency = <0x000186a0>;
- };
- irqsteer@56240000 {
- compatible = "nxp,imx-irqsteer";
- reg = <0x00000000 0x56240000 0x00000000 0x00001000>;
- interrupts = <0x00000000 0x0000003c 0x00000004>;
- interrupt-controller;
- interrupt-parent = <0x00000001>;
- #interrupt-cells = <0x00000002>;
- clocks = <0x00000003 0x000001e4>;
- clock-names = "ipg";
- power-domains = <0x0000002c>;
- linux,phandle = <0x00000069>;
- phandle = <0x00000069>;
- };
- csr@56241000 {
- compatible = "fsl,imx8qxp-mipi-dsi-csr", "syscon";
- reg = <0x00000000 0x56241000 0x00000000 0x00001000>;
- linux,phandle = <0x0000006c>;
- phandle = <0x0000006c>;
- };
- dsi_phy@56248300 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- compatible = "mixel,imx8qxp-mipi-dsi-phy";
- reg = <0x00000000 0x56248300 0x00000000 0x00000100>;
- #phy-cells = <0x00000000>;
- status = "disabled";
- linux,phandle = <0x0000006a>;
- phandle = <0x0000006a>;
- };
- mipi_dsi_bridge@56248000 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- compatible = "nwl,mipi-dsi";
- reg = <0x00000000 0x56248000 0x00000000 0x00000300>;
- interrupts = <0x00000010 0x00000004>;
- interrupt-parent = <0x00000069>;
- clocks = <0x00000003 0x000001fd 0x00000003 0x000001e2 0x00000003 0x000001e3>;
- clock-names = "phy_ref", "tx_esc", "rx_esc";
- assigned-clocks = <0x00000003 0x000001fb 0x00000003 0x000001f9 0x00000003 0x000001fa 0x00000003 0x000001e2 0x00000003 0x000001e3>;
- assigned-clock-rates = <0x00000000 0x00000000 0x00000000 0x0112a880 0x044aa200>;
- assigned-clock-parents = <0x00000003 0x000001f6 0x00000003 0x000001f6 0x00000003 0x000001f6>;
- power-domains = <0x0000002c>;
- phys = <0x0000006a>;
- phy-names = "dphy";
- status = "disabled";
- port@0 {
- endpoint {
- remote-endpoint = <0x0000006b>;
- linux,phandle = <0x0000006e>;
- phandle = <0x0000006e>;
- };
- };
- };
- mipi_dsi@56248000 {
- compatible = "fsl,imx8qxp-mipi-dsi";
- clocks = <0x00000003 0x000001da 0x00000003 0x000001d8 0x00000003 0x000001fd>;
- clock-names = "pixel", "bypass", "phy_ref";
- power-domains = <0x0000002c>;
- csr = <0x0000006c>;
- phys = <0x0000006a>;
- phy-names = "dphy";
- status = "disabled";
- pwr-delay = <0x0000000a>;
- port@0 {
- endpoint {
- remote-endpoint = <0x0000006d>;
- linux,phandle = <0x00000053>;
- phandle = <0x00000053>;
- };
- };
- port@1 {
- endpoint {
- remote-endpoint = <0x0000006e>;
- linux,phandle = <0x0000006b>;
- phandle = <0x0000006b>;
- };
- };
- };
- lvds_region@56240000 {
- compatible = "fsl,imx8qxp-lvds-region", "syscon";
- reg = <0x00000000 0x56240000 0x00000000 0x00010000>;
- linux,phandle = <0x00000061>;
- phandle = <0x00000061>;
- };
- ldb_phy@56241000 {
- compatible = "mixel,lvds-combo-phy";
- reg = <0x00000000 0x56241000 0x00000000 0x00000100 0x00000000 0x56248000 0x00000000 0x00001000>;
- #phy-cells = <0x00000000>;
- clocks = <0x00000003 0x000001df>;
- clock-names = "phy";
- status = "disabled";
- linux,phandle = <0x00000063>;
- phandle = <0x00000063>;
- };
- ldb@562410e0 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- compatible = "fsl,imx8qxp-ldb";
- clocks = <0x00000003 0x000001dc 0x00000003 0x000001dd 0x00000003 0x000001c3 0x00000003 0x000001c4>;
- clock-names = "pixel", "bypass", "aux_pixel", "aux_bypass";
- power-domains = <0x0000006f>;
- gpr = <0x00000061>;
- aux-gpr = <0x00000060>;
- status = "disabled";
- lvds-channel@0 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- reg = <0x00000000>;
- phys = <0x00000063 0x00000062>;
- phy-names = "ldb_phy", "aux_ldb_phy";
- status = "disabled";
- port@0 {
- reg = <0x00000000>;
- endpoint {
- remote-endpoint = <0x00000070>;
- linux,phandle = <0x00000051>;
- phandle = <0x00000051>;
- };
- };
- };
- lvds-channel@1 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- reg = <0x00000001>;
- phys = <0x00000063>;
- phy-names = "ldb_phy";
- status = "disabled";
- port@0 {
- reg = <0x00000000>;
- endpoint {
- remote-endpoint = <0x00000071>;
- linux,phandle = <0x00000052>;
- phandle = <0x00000052>;
- };
- };
- };
- };
- camera {
- compatible = "fsl,mxc-md", "simple-bus";
- #address-cells = <0x00000002>;
- #size-cells = <0x00000002>;
- ranges;
- isi@58100000 {
- compatible = "fsl,imx8-isi";
- reg = <0x00000000 0x58100000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000129 0x00000000>;
- interface = <0x00000002 0x00000000 0x00000002>;
- clocks = <0x00000003 0x00000126>;
- clock-names = "per";
- assigned-clocks = <0x00000003 0x00000126>;
- assigned-clock-rates = "#�F";
- power-domains = <0x0000002e>;
- status = "okay";
- };
- isi@58110000 {
- compatible = "fsl,imx8-isi";
- reg = <0x00000000 0x58110000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000012a 0x00000000>;
- interface = <0x00000006 0x00000000 0x00000002>;
- clocks = <0x00000003 0x00000127>;
- clock-names = "per";
- assigned-clocks = <0x00000003 0x00000127>;
- assigned-clock-rates = "#�F";
- power-domains = <0x00000072>;
- status = "disabled";
- parallel_csi;
- };
- isi@58120000 {
- compatible = "fsl,imx8-isi";
- reg = <0x00000000 0x58120000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000012b 0x00000000>;
- interface = <0x00000002 0x00000002 0x00000002>;
- clocks = <0x00000003 0x00000128>;
- clock-names = "per";
- assigned-clocks = <0x00000003 0x00000128>;
- assigned-clock-rates = "#�F";
- power-domains = <0x00000073>;
- status = "disabled";
- };
- isi@58130000 {
- compatible = "fsl,imx8-isi";
- reg = <0x00000000 0x58130000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000012c 0x00000000>;
- interface = <0x00000002 0x00000003 0x00000002>;
- clocks = <0x00000003 0x00000129>;
- clock-names = "per";
- assigned-clocks = <0x00000003 0x00000129>;
- assigned-clock-rates = "#�F";
- power-domains = <0x00000074>;
- status = "disabled";
- };
- isi@58140000 {
- compatible = "fsl,imx8-isi";
- reg = <0x00000000 0x58140000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000012d 0x00000000>;
- interface = <0x00000003 0x00000000 0x00000002>;
- clocks = <0x00000003 0x0000012a>;
- clock-names = "per";
- assigned-clocks = <0x00000003 0x0000012a>;
- assigned-clock-rates = "#�F";
- power-domains = <0x00000075>;
- status = "disabled";
- };
- isi@58150000 {
- compatible = "fsl,imx8-isi";
- reg = <0x00000000 0x58150000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000012e 0x00000000>;
- interface = <0x00000003 0x00000001 0x00000002>;
- clocks = <0x00000003 0x0000012b>;
- clock-names = "per";
- assigned-clocks = <0x00000003 0x0000012b>;
- assigned-clock-rates = "#�F";
- power-domains = <0x00000076>;
- status = "disabled";
- };
- isi@58160000 {
- compatible = "fsl,imx8-isi";
- reg = <0x00000000 0x58160000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000012f 0x00000000>;
- interface = <0x00000003 0x00000002 0x00000002>;
- clocks = <0x00000003 0x0000012c>;
- clock-names = "per";
- assigned-clocks = <0x00000003 0x0000012c>;
- assigned-clock-rates = "#�F";
- power-domains = <0x00000077>;
- status = "disabled";
- };
- isi@58170000 {
- compatible = "fsl,imx8-isi";
- reg = <0x00000000 0x58170000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000130 0x00000000>;
- interface = <0x00000003 0x00000003 0x00000002>;
- clocks = <0x00000003 0x0000012d>;
- clock-names = "per";
- assigned-clocks = <0x00000003 0x0000012d>;
- assigned-clock-rates = "#�F";
- power-domains = <0x00000078>;
- status = "disabled";
- };
- csi@58227000 {
- compatible = "fsl,mxc-mipi-csi2";
- reg = <0x00000000 0x58227000 0x00000000 0x00001000 0x00000000 0x58221000 0x00000000 0x00001000>;
- interrupts = <0x0000000a 0x00000004>;
- interrupt-parent = <0x00000037>;
- clocks = <0x00000003 0x00000000 0x00000003 0x0000013c 0x00000003 0x0000013d 0x00000003 0x00000123>;
- clock-names = "clk_apb", "clk_core", "clk_esc", "clk_pxl";
- assigned-clocks = <0x00000003 0x0000013c 0x00000003 0x0000013d>;
- assigned-clock-rates = <0x15752a00 0x044aa200>;
- power-domains = <0x0000002f>;
- status = "okay";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- port@0 {
- reg = <0x00000000>;
- endpoint {
- remote-endpoint = <0x00000079>;
- data-lanes = <0x00000001 0x00000002>;
- linux,phandle = <0x00000081>;
- phandle = <0x00000081>;
- };
- };
- };
- pcsi@58261000 {
- compatible = "fsl,mxc-parallel-csi";
- reg = <0x00000000 0x58261000 0x00000000 0x00001000>;
- clocks = <0x00000003 0x00000208 0x00000003 0x00000209 0x00000003 0x00000206 0x00000003 0x00000207 0x00000003 0x00000205>;
- clock-names = "pixel", "ipg", "sel", "div", "dpll";
- assigned-clocks = <0x00000003 0x00000206 0x00000003 0x00000207>;
- assigned-clock-parents = <0x00000003 0x00000205>;
- assigned-clock-rates = <0x00000000 0x09896800>;
- power-domains = <0x00000030>;
- status = "disabled";
- };
- jpegdec@58400000 {
- compatible = "fsl,imx8-jpgdec";
- reg = <0x00000000 0x58400000 0x00000000 0x00040020>;
- interrupts = <0x00000000 0x00000135 0x00000004>;
- clocks = <0x00000003 0x0000011f 0x00000003 0x00000120>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x0000011f 0x00000003 0x00000120>;
- assigned-clock-rates = "
- ��";
- power-domains = <0x0000007a>;
- status = "okay";
- };
- jpegenc@58450000 {
- compatible = "fsl,imx8-jpgenc";
- reg = <0x00000000 0x58450000 0x00000000 0x00240020>;
- interrupts = <0x00000000 0x00000131 0x00000004>;
- clocks = <0x00000003 0x0000011d 0x00000003 0x0000011e>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x0000011d 0x00000003 0x0000011e>;
- assigned-clock-rates = "
- ��";
- power-domains = <0x0000007b>;
- status = "okay";
- };
- };
- i2c-rpbus-1 {
- compatible = "fsl,i2c-rpbus";
- status = "disabled";
- };
- i2c-rpbus-5 {
- compatible = "fsl,i2c-rpbus";
- status = "disabled";
- };
- i2c-rpbus-12 {
- compatible = "fsl,i2c-rpbus";
- status = "disabled";
- };
- i2c-rpbus-13 {
- compatible = "fsl,i2c-rpbus";
- status = "disabled";
- };
- i2c-rpbus-14 {
- compatible = "fsl,i2c-rpbus";
- status = "disabled";
- };
- i2c-rpbus-15 {
- compatible = "fsl,i2c-rpbus";
- status = "disabled";
- };
- pwm@56244000 {
- compatible = "fsl,imx8qxp-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x56244000 0x00000000 0x00001000>;
- clocks = <0x00000003 0x000001d5 0x00000003 0x0000020f 0x00000003 0x000001d6>;
- clock-names = "ipg", "per", "32k";
- assigned-clocks = <0x00000003 0x0000020f>;
- assigned-clock-rates = <0x016e3600>;
- #pwm-cells = <0x00000002>;
- power-domains = <0x0000007c>;
- status = "disabled";
- };
- i2c@56246000 {
- compatible = "fsl,imx8qxp-lpi2c", "fsl,imx8qm-lpi2c";
- reg = <0x00000000 0x56246000 0x00000000 0x00001000>;
- interrupts = <0x00000008 0x00000004>;
- interrupt-parent = <0x00000069>;
- clocks = <0x00000003 0x000001ce 0x00000003 0x000001d1>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x000001cc>;
- assigned-clock-rates = <0x016e3600>;
- power-domains = <0x0000007d>;
- status = "okay";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- clock-frequency = <0x000186a0>;
- pinctrl-names = "default";
- pinctrl-0 = <0x0000007e>;
- ov5640_mipi@3c {
- compatible = "ovti,ov5640_mipi_v3";
- clocks = <0x00000003 0x00000009>;
- clock-names = "csi_mclk";
- csi_id = <0x00000000>;
- mclk = <0x016e3600>;
- mclk_source = <0x00000000>;
- mipi_csi;
- pinctrl-names = "default";
- pinctrl-0 = <0x0000007f>;
- pwn-gpios = <0x00000080 0x0000000e 0x00000000>;
- reg = <0x0000003c>;
- rst-gpios = <0x00000080 0x0000000f 0x00000001>;
- port {
- endpoint {
- remote-endpoint = <0x00000081>;
- linux,phandle = <0x00000079>;
- phandle = <0x00000079>;
- };
- };
- };
- };
- adc@5a880000 {
- compatible = "fsl,imx8qxp-adc";
- #io-channel-cells = <0x00000001>;
- reg = <0x00000000 0x5a880000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000f0 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x000000a9 0x00000003 0x000000a7>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x000000a9>;
- assigned-clock-rates = <0x016e3600>;
- power-domains = <0x00000082>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x00000083>;
- vref-supply = <0x00000084>;
- };
- i2c@5a800000 {
- compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c";
- reg = <0x00000000 0x5a800000 0x00000000 0x00004000>;
- interrupts = <0x00000000 0x000000dc 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000009d 0x00000003 0x00000095>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x00000183 0x00000003 0x000001a4 0x00000003 0x000001a8 0x00000003 0x000001ac>;
- assigned-clock-rates = <0x2ee00000 0x02ee0000 0x00b71b00 0x00b71b00>;
- power-domains = <0x00000085>;
- status = "okay";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- clock-frequency = <0x000186a0>;
- pinctrl-names = "default";
- pinctrl-0 = <0x00000086 0x00000087>;
- usb3803@08 {
- compatible = "smsc,usb3803";
- pinctrl-names = "default";
- pinctrl-0 = <0x00000088>;
- reg = <0x00000008>;
- clocks = <0x00000003 0x000001ac>;
- clock-names = "refclk";
- power-domains = <0x00000089>;
- bypass-gpios = <0x0000008a 0x00000005 0x00000001>;
- intn-gpios = <0x00000080 0x00000004 0x00000001>;
- reset-gpios = <0x0000008a 0x00000004 0x00000001>;
- disabled-ports = <0x00000002>;
- initial-mode = <0x00000001>;
- non-removable-devices = <0x00000001>;
- };
- codec@a {
- compatible = "fsl,sgtl5000";
- #sound-dai-cells = <0x00000000>;
- pinctrl-names = "default";
- pinctrl-0 = <0x0000008b>;
- reg = <0x0000000a>;
- clocks = <0x00000003 0x000001ac>;
- power-domains = <0x00000089>;
- VDDA-supply = <0x0000008c>;
- VDDIO-supply = <0x0000008d>;
- VDDD-supply = <0x00000084>;
- linux,phandle = <0x00000130>;
- phandle = <0x00000130>;
- };
- gpio-expander@43 {
- compatible = "fcs,fxl6408";
- gpio-controller;
- #gpio-cells = <0x00000002>;
- reg = <0x00000043>;
- inital_io_dir = <0x000000ff>;
- inital_output = <0x00000005>;
- linux,phandle = <0x0000008a>;
- phandle = <0x0000008a>;
- };
- ad7879@2c {
- compatible = "adi,ad7879-1";
- pinctrl-names = "default";
- pinctrl-0 = <0x0000008e>;
- reg = <0x0000002c>;
- interrupt-parent = <0x00000080>;
- interrupts = <0x00000005 0x00000002>;
- touchscreen-max-pressure = <0x00001000>;
- adi,resistance-plate-x = <0x00000078>;
- adi,first-conversion-delay = [03];
- adi,acquisition-time = [01];
- adi,median-filter-size = [02];
- adi,averaging = [01];
- adi,conversion-interval = [ff];
- };
- };
- i2c@5a810000 {
- compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c";
- reg = <0x00000000 0x5a810000 0x00000000 0x00004000>;
- interrupts = <0x00000000 0x000000dd 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000009e 0x00000003 0x00000096>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x0000009e>;
- assigned-clock-rates = <0x016e3600>;
- power-domains = <0x0000008f>;
- status = "okay";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- clock-frequency = <0x000186a0>;
- pinctrl-names = "default";
- pinctrl-0 = <0x00000090>;
- atmel_mxt_ts@4a {
- compatible = "atmel,maxtouch";
- pinctrl-names = "default";
- pinctrl-0 = <0x0000000f>;
- reg = <0x0000004a>;
- interrupt-parent = <0x00000080>;
- interrupts = <0x00000014 0x00000002>;
- reset-gpios = <0x00000080 0x00000018 0x00000000>;
- status = "disabled";
- };
- rtc@68 {
- compatible = "st,m41t0";
- reg = <0x00000068>;
- };
- };
- i2c@5a820000 {
- compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c";
- reg = <0x00000000 0x5a820000 0x00000000 0x00004000>;
- interrupts = <0x00000000 0x000000de 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000009f 0x00000003 0x00000097>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x0000009f>;
- assigned-clock-rates = <0x016e3600>;
- power-domains = <0x00000091>;
- status = "disabled";
- };
- i2c@5a830000 {
- compatible = "fsl,imx8qm-lpi2c", "fsl,imx7ulp-lpi2c";
- reg = <0x00000000 0x5a830000 0x00000000 0x00004000>;
- interrupts = <0x00000000 0x000000df 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x000000a0 0x00000003 0x00000098>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x000000a0>;
- assigned-clock-rates = <0x016e3600>;
- power-domains = <0x00000092>;
- status = "disabled";
- };
- usbmisc@5b0d0200 {
- #index-cells = <0x00000001>;
- compatible = "fsl,imx7d-usbmisc", "fsl,imx6q-usbmisc";
- reg = <0x00000000 0x5b0d0200 0x00000000 0x00000200>;
- linux,phandle = <0x00000095>;
- phandle = <0x00000095>;
- };
- usbphy@0x5b100000 {
- compatible = "fsl,imx8qm-usbphy", "fsl,imx7ulp-usbphy", "fsl,imx6ul-usbphy", "fsl,imx23-usbphy";
- reg = <0x00000000 0x5b100000 0x00000000 0x00001000>;
- clocks = <0x00000003 0x000000ef>;
- power-domains = <0x00000093>;
- linux,phandle = <0x00000094>;
- phandle = <0x00000094>;
- };
- usb@5b0d0000 {
- compatible = "fsl,imx8qm-usb", "fsl,imx27-usb";
- reg = <0x00000000 0x5b0d0000 0x00000000 0x00000200>;
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x0000010b 0x00000004>;
- fsl,usbphy = <0x00000094>;
- fsl,usbmisc = <0x00000095 0x00000000>;
- clocks = <0x00000003 0x000000ec>;
- ahb-burst-config = <0x00000000>;
- tx-burst-size-dword = <0x00000010>;
- rx-burst-size-dword = <0x00000010>;
- #stream-id-cells = <0x00000001>;
- power-domains = <0x00000013>;
- status = "okay";
- extcon = <0x00000096 0x00000096>;
- vbus-supply = <0x00000097>;
- srp-disable;
- hnp-disable;
- adp-disable;
- power-polarity-active-high;
- disable-over-current;
- };
- can@5a8d0000 {
- compatible = "fsl,imx8qxp-flexcan", "fsl,imx8qm-flexcan";
- reg = <0x00000000 0x5a8d0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000eb 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000008c 0x00000003 0x00000092>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x00000092>;
- assigned-clock-rates = <0x02625a00>;
- power-domains = <0x0000001f>;
- clk-src = <0x00000000>;
- status = "disabled";
- pinctrl-names = "default";
- pinctrl-0 = <0x00000098>;
- xceiver-supply = <0x0000008d>;
- };
- can@5a8e0000 {
- compatible = "fsl,imx8qxp-flexcan", "fsl,imx8qm-flexcan";
- reg = <0x00000000 0x5a8e0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000ec 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000008c 0x00000003 0x00000092>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x00000092>;
- assigned-clock-rates = <0x02625a00>;
- power-domains = <0x00000099>;
- clk-src = <0x00000000>;
- status = "disabled";
- pinctrl-names = "default";
- pinctrl-0 = <0x0000009a>;
- xceiver-supply = <0x0000008d>;
- };
- can@5a8f0000 {
- compatible = "fsl,imx8qxp-flexcan", "fsl,imx8qm-flexcan";
- reg = <0x00000000 0x5a8f0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000ed 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000008c 0x00000003 0x00000092>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x00000092>;
- assigned-clock-rates = <0x02625a00>;
- power-domains = <0x0000009b>;
- clk-src = <0x00000000>;
- status = "disabled";
- pinctrl-names = "default";
- pinctrl-0 = <0x0000009c>;
- xceiver-supply = <0x0000008d>;
- };
- dma-apbh@5b810000 {
- compatible = "fsl,imx28-dma-apbh";
- reg = <0x00000000 0x5b810000 0x00000000 0x00002000>;
- interrupts = <0x00000000 0x00000112 0x00000004 0x00000000 0x00000112 0x00000004 0x00000000 0x00000112 0x00000004 0x00000000 0x00000112 0x00000004>;
- interrupt-names = "gpmi0", "gpmi1", "gpmi2", "gpmi3";
- #dma-cells = <0x00000001>;
- dma-channels = <0x00000004>;
- clocks = <0x00000003 0x000000e2>;
- power-domains = <0x0000009d>;
- linux,phandle = <0x0000009e>;
- phandle = <0x0000009e>;
- };
- gpmi-nand@5b812000 {
- compatible = "fsl,imx8qxp-gpmi-nand";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000001>;
- reg = <0x00000000 0x5b812000 0x00000000 0x00002000 0x00000000 0x5b814000 0x00000000 0x00002000>;
- reg-names = "gpmi-nand", "bch";
- interrupts = <0x00000000 0x00000110 0x00000004>;
- interrupt-names = "bch";
- clocks = <0x00000003 0x000000e0 0x00000003 0x000000de 0x00000003 0x000000e1 0x00000003 0x000000df>;
- clock-names = "gpmi_io", "gpmi_apb", "gpmi_bch", "gpmi_apb_bch";
- dmas = <0x0000009e 0x00000000>;
- dma-names = "rx-tx";
- power-domains = <0x0000009d>;
- assigned-clocks = <0x00000003 0x000000e0>;
- assigned-clock-rates = <0x02faf080>;
- status = "disabled";
- };
- usbphynop1 {
- compatible = "usb-nop-xceiv";
- clocks = <0x00000003 0x000000e8>;
- clock-names = "main_clk";
- power-domains = <0x0000009f>;
- linux,phandle = <0x000000a0>;
- phandle = <0x000000a0>;
- };
- usb3@5b110000 {
- compatible = "Cadence,usb3";
- reg = * 0x000000009300d864 [0x00000050];
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x0000010f 0x00000004>;
- clocks = <0x00000003 0x000000eb 0x00000003 0x000000ea 0x00000003 0x000000e9 0x00000003 0x000000e6 0x00000003 0x000000e7>;
- clock-names = "usb3_lpm_clk", "usb3_bus_clk", "usb3_aclk", "usb3_ipg_clk", "usb3_core_pclk";
- power-domains = <0x00000014>;
- cdns3,usbphy = <0x000000a0>;
- status = "okay";
- dr_mode = "host";
- };
- gpio@5d080000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x5d080000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000088 0x00000004>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- power-domains = <0x000000a1>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- status = "okay";
- };
- gpio@5d090000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x5d090000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000089 0x00000004>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- power-domains = <0x000000a2>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- status = "okay";
- linux,phandle = <0x000000ba>;
- phandle = <0x000000ba>;
- };
- gpio@5d0a0000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x5d0a0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000008a 0x00000004>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- power-domains = <0x000000a3>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- };
- gpio@5d0b0000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x5d0b0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000008b 0x00000004>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- power-domains = <0x000000a4>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- status = "okay";
- pad-wakeup = <0x0000009d 0x00000006 0x0000000a>;
- pad-wakeup-num = <0x00000001>;
- linux,phandle = <0x00000080>;
- phandle = <0x00000080>;
- };
- gpio@5d0c0000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x5d0c0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000008c 0x00000004>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- power-domains = <0x000000a5>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- status = "okay";
- linux,phandle = <0x0000011c>;
- phandle = <0x0000011c>;
- };
- gpio@5d0d0000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x5d0d0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000008d 0x00000004>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- power-domains = <0x000000a6>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- linux,phandle = <0x00000131>;
- phandle = <0x00000131>;
- };
- gpio@5d0e0000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x5d0e0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000008e 0x00000004>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- power-domains = <0x000000a7>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- };
- gpio@5d0f0000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x5d0f0000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000008f 0x00000004>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- power-domains = <0x000000a8>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- };
- gpio@58222000 {
- compatible = "fsl,imx8qm-gpio", "fsl,imx35-gpio";
- reg = <0x00000000 0x58222000 0x00000000 0x00001000>;
- interrupts = <0x00000000 0x00000004>;
- interrupt-parent = <0x00000037>;
- gpio-controller;
- #gpio-cells = <0x00000002>;
- interrupt-controller;
- #interrupt-cells = <0x00000002>;
- power-domains = <0x0000002f>;
- };
- pwm@5d000000 {
- compatible = "fsl,imx8qm-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5d000000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000011 0x00000003 0x00000012>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x00000012 0x00000003 0x00000013>;
- assigned-clock-rates = <0x016e3600 0x016e3600>;
- #pwm-cells = <0x00000003>;
- power-domains = <0x000000a9>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x000000aa>;
- };
- pwm@5d010000 {
- compatible = "fsl,imx8qm-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5d010000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000017 0x00000003 0x00000018>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x00000018 0x00000003 0x00000019>;
- assigned-clock-rates = <0x016e3600 0x016e3600>;
- #pwm-cells = <0x00000003>;
- power-domains = <0x000000ab>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x000000ac>;
- };
- pwm@5d020000 {
- compatible = "fsl,imx8qm-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5d020000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x0000001d 0x00000003 0x0000001e>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x0000001e 0x00000003 0x0000001f>;
- assigned-clock-rates = <0x016e3600 0x016e3600>;
- #pwm-cells = <0x00000003>;
- power-domains = <0x000000ad>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x000000ae>;
- };
- pwm@5d030000 {
- compatible = "fsl,imx8qm-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5d030000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000023 0x00000003 0x00000024>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x00000024 0x00000003 0x00000025>;
- assigned-clock-rates = <0x016e3600 0x016e3600>;
- #pwm-cells = <0x00000002>;
- power-domains = <0x000000af>;
- status = "disabled";
- };
- pwm@5d040000 {
- compatible = "fsl,imx8qm-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5d040000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x0000002a 0x00000003 0x0000002b>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x0000002b 0x00000003 0x0000002c>;
- assigned-clock-rates = <0x016e3600 0x016e3600>;
- #pwm-cells = <0x00000002>;
- power-domains = <0x000000b0>;
- status = "disabled";
- };
- pwm@5d050000 {
- compatible = "fsl,imx8qm-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5d050000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000030 0x00000003 0x00000031>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x00000031 0x00000003 0x00000032>;
- assigned-clock-rates = <0x016e3600 0x016e3600>;
- #pwm-cells = <0x00000002>;
- power-domains = <0x000000b1>;
- status = "disabled";
- };
- pwm@5d060000 {
- compatible = "fsl,imx8qm-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5d060000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000036 0x00000003 0x00000037>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x00000037 0x00000003 0x00000038>;
- assigned-clock-rates = <0x016e3600 0x016e3600>;
- #pwm-cells = <0x00000002>;
- power-domains = <0x000000b2>;
- status = "disabled";
- };
- pwm@5d070000 {
- compatible = "fsl,imx8qm-pwm", "fsl,imx27-pwm";
- reg = <0x00000000 0x5d070000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x0000003c 0x00000003 0x0000003d>;
- clock-names = "ipg", "per";
- assigned-clocks = <0x00000003 0x0000003d 0x00000003 0x0000003e>;
- assigned-clock-rates = <0x016e3600 0x016e3600>;
- #pwm-cells = <0x00000002>;
- power-domains = <0x000000b3>;
- status = "disabled";
- };
- gpu@53100000 {
- compatible = "fsl,imx8-gpu";
- reg = <0x00000000 0x53100000 0x00000000 0x00040000>;
- interrupts = <0x00000000 0x00000040 0x00000004>;
- clocks = <0x00000003 0x00000006 0x00000003 0x00000008>;
- clock-names = "core", "shader";
- assigned-clocks = <0x00000003 0x00000006 0x00000003 0x00000008>;
- assigned-clock-rates = <0x29b92700 0x32a9f880>;
- power-domains = <0x000000b4>;
- status = "okay";
- linux,phandle = <0x000000b5>;
- phandle = <0x000000b5>;
- };
- imx8_gpu_ss {
- compatible = "fsl,imx8qxp-gpu", "fsl,imx8-gpu-ss";
- cores = <0x000000b5>;
- reg = <0x00000000 0x80000000 0x00000000 0x80000000 0x00000000 0x00000000 0x00000000 0x10000000>;
- reg-names = "phys_baseaddr", "contiguous_mem";
- status = "okay";
- };
- ddr_pmu@5c020000 {
- compatible = "fsl,imx8-ddr-pmu";
- reg = <0x00000000 0x5c020000 0x00000000 0x00010000>;
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x00000083 0x00000004>;
- };
- lpspi@5a000000 {
- compatible = "fsl,imx7ulp-spi";
- reg = <0x00000000 0x5a000000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000d8 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x00000085 0x00000003 0x0000007d>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x00000085>;
- assigned-clock-rates = <0x01312d00>;
- power-domains = <0x000000b6>;
- dma-names = "tx", "rx";
- dmas = <0x000000b7 0x00000001 0x00000000 0x00000000 0x000000b7 0x00000000 0x00000000 0x00000001>;
- status = "disabled";
- };
- lpspi@5a020000 {
- compatible = "fsl,imx7ulp-spi";
- reg = <0x00000000 0x5a020000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000da 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x00000087 0x00000003 0x0000007f>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x00000087>;
- assigned-clock-rates = <0x01312d00>;
- power-domains = <0x000000b8>;
- dma-names = "tx", "rx";
- dmas = <0x000000b7 0x00000005 0x00000000 0x00000000 0x000000b7 0x00000004 0x00000000 0x00000001>;
- status = "okay";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- fsl,spi-num-chipselects = <0x00000001>;
- pinctrl-names = "default";
- pinctrl-0 = <0x000000b9>;
- cs-gpios = <0x000000ba 0x00000000 0x00000001>;
- can@0 {
- compatible = "microchip,mcp2515";
- pinctrl-names = "default";
- pinctrl-0 = <0x000000bb>;
- reg = <0x00000000>;
- clocks = <0x000000bc>;
- interrupt-parent = <0x00000080>;
- interrupts = <0x0000000d 0x00000002>;
- spi-max-frequency = <0x00989680>;
- vdd-supply = <0x000000bd>;
- xceiver-supply = <0x000000be>;
- status = "okay";
- };
- spidev@0 {
- compatible = "toradex,evalspi";
- reg = <0x00000000>;
- spi-max-frequency = <0x00989680>;
- status = "disabled";
- };
- };
- serial@5a060000 {
- compatible = "fsl,imx8qm-lpuart";
- reg = <0x00000000 0x5a060000 0x00000000 0x00001000>;
- interrupts = <0x00000000 0x00000159 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x00000003 0x00000003 0x00000001>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x00000003>;
- assigned-clock-rates = <0x04c4b400>;
- power-domains = <0x000000bf>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x000000c0>;
- };
- serial@5a070000 {
- compatible = "fsl,imx8qm-lpuart";
- reg = <0x00000000 0x5a070000 0x00000000 0x00001000>;
- interrupts = <0x00000000 0x0000015a 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000007a 0x00000003 0x00000074>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x0000007a>;
- assigned-clock-rates = <0x04c4b400>;
- power-domains = <0x000000c1>;
- dma-names = "tx", "rx";
- dmas = <0x000000b7 0x0000000b 0x00000000 0x00000000 0x000000b7 0x0000000a 0x00000000 0x00000001>;
- status = "disabled";
- };
- serial@5a080000 {
- compatible = "fsl,imx8qm-lpuart";
- reg = <0x00000000 0x5a080000 0x00000000 0x00001000>;
- interrupts = <0x00000000 0x0000015b 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000007b 0x00000003 0x00000075>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x0000007b>;
- assigned-clock-rates = <0x04c4b400>;
- power-domains = <0x000000c2>;
- dma-names = "tx", "rx";
- dmas = <0x000000b7 0x0000000d 0x00000000 0x00000000 0x000000b7 0x0000000c 0x00000000 0x00000001>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x000000c3>;
- };
- serial@5a090000 {
- compatible = "fsl,imx8qm-lpuart";
- reg = <0x00000000 0x5a090000 0x00000000 0x00001000>;
- interrupts = <0x00000000 0x0000015c 0x00000004>;
- interrupt-parent = <0x00000001>;
- clocks = <0x00000003 0x0000007c 0x00000003 0x00000076>;
- clock-names = "per", "ipg";
- assigned-clocks = <0x00000003 0x0000007c>;
- assigned-clock-rates = <0x04c4b400>;
- power-domains = <0x000000c4>;
- dma-names = "tx", "rx";
- dmas = <0x000000b7 0x0000000f 0x00000000 0x00000000 0x000000b7 0x0000000e 0x00000000 0x00000001>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x000000c5 0x000000c6>;
- };
- dma-controller@5a1f0000 {
- compatible = "fsl,imx8qm-edma";
- reg = * 0x000000009300f534 [0x00000100];
- #dma-cells = <0x00000003>;
- dma-channels = <0x00000010>;
- interrupts = * 0x000000009300f660 [0x000000c0];
- interrupt-names = "edma2-chan0-rx", "edma2-chan1-tx", "edma2-chan2-rx", "edma2-chan3-tx", "edma2-chan4-rx", "edma2-chan5-tx", "edma2-chan6-rx", "edma2-chan7-tx", "edma2-chan8-rx", "edma2-chan9-tx", "edma2-chan10-rx", "edma2-chan11-tx", "edma2-chan12-rx", "edma2-chan13-tx", "edma2-chan14-rx", "edma2-chan15-tx";
- pdomains = <0x000000c7 0x000000c8 0x000000c9 0x000000ca 0x000000cb 0x000000cc 0x000000cd 0x000000ce 0x000000cf 0x000000d0 0x000000d1 0x000000d2 0x000000d3 0x000000d4 0x000000d5 0x000000d6>;
- status = "okay";
- linux,phandle = <0x000000b7>;
- phandle = <0x000000b7>;
- };
- dma-controller@591F0000 {
- compatible = "fsl,imx8qm-edma";
- reg = * 0x000000009300f8ec [0x00000100];
- #dma-cells = <0x00000003>;
- shared-interrupt;
- dma-channels = <0x00000010>;
- interrupts = * 0x000000009300fa24 [0x000000c0];
- interrupt-names = "edma0-chan0-rx", "edma0-chan1-rx", "edma0-chan2-rx", "edma0-chan3-tx", "edma0-chan4-tx", "edma0-chan5-tx", "edma0-chan6-rx", "edma0-chan7-tx", "edma0-chan8-rx", "edma0-chan9-tx", "edma0-chan12-rx", "edma0-chan13-tx", "edma0-chan14-rx", "edma0-chan15-tx", "edma0-chan16-rx", "edma0-chan17-rx";
- pdomains = <0x000000d7 0x000000d8 0x000000d9 0x000000da 0x000000db 0x000000dc 0x000000dd 0x000000de 0x000000df 0x000000e0 0x000000e1 0x000000e2 0x000000e3 0x000000e4 0x000000e5 0x000000e6>;
- status = "okay";
- linux,phandle = <0x000000f0>;
- phandle = <0x000000f0>;
- };
- dma-controller@599F0000 {
- compatible = "fsl,imx8qm-edma";
- reg = * 0x000000009300fcb0 [0x00000090];
- #dma-cells = <0x00000003>;
- shared-interrupt;
- dma-channels = <0x00000009>;
- interrupts = * 0x000000009300fd78 [0x0000006c];
- interrupt-names = "edma1-chan0-rx", "edma1-chan1-rx", "edma1-chan2-rx", "edma1-chan3-tx", "edma1-chan4-tx", "edma1-chan5-tx", "edma1-chan8-rx", "edma1-chan9-tx", "edma1-chan10-tx";
- pdomains = <0x000000e7 0x000000e8 0x000000e9 0x000000ea 0x000000eb 0x000000ec 0x000000ed 0x000000ee 0x000000ef>;
- status = "okay";
- linux,phandle = <0x000000f6>;
- phandle = <0x000000f6>;
- };
- acm@59e00000 {
- compatible = "nxp,imx8qm-acm";
- reg = <0x00000000 0x59e00000 0x00000000 0x001d0000>;
- status = "disabled";
- };
- sai@59040000 {
- compatible = "fsl,imx8qm-sai";
- reg = <0x00000000 0x59040000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000013a 0x00000004>;
- clocks = <0x00000003 0x0000018a 0x00000003 0x00000000 0x00000003 0x0000018b 0x00000003 0x00000000 0x00000003 0x00000000>;
- clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
- dma-names = "rx", "tx";
- dmas = <0x000000f0 0x0000000c 0x00000000 0x00000001 0x000000f0 0x0000000d 0x00000000 0x00000000>;
- status = "okay";
- power-domains = <0x000000f1>;
- #sound-dai-cells = <0x00000000>;
- pinctrl-names = "default";
- pinctrl-0 = <0x000000f2>;
- linux,phandle = <0x0000012f>;
- phandle = <0x0000012f>;
- };
- sai@59050000 {
- compatible = "fsl,imx8qm-sai";
- reg = <0x00000000 0x59050000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000013c 0x00000004>;
- clocks = <0x00000003 0x0000018c 0x00000003 0x00000000 0x00000003 0x0000018d 0x00000003 0x00000000 0x00000003 0x00000000>;
- clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
- dma-names = "rx", "tx";
- dmas = <0x000000f0 0x0000000e 0x00000000 0x00000001 0x000000f0 0x0000000f 0x00000000 0x00000000>;
- status = "disabled";
- power-domains = <0x000000f3>;
- };
- sai@59060000 {
- compatible = "fsl,imx8qm-sai";
- reg = <0x00000000 0x59060000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000013e 0x00000004>;
- clocks = <0x00000003 0x0000018e 0x00000003 0x00000000 0x00000003 0x0000018f 0x00000003 0x00000000 0x00000003 0x00000000>;
- clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
- dma-names = "rx";
- dmas = <0x000000f0 0x00000010 0x00000000 0x00000001>;
- status = "disabled";
- power-domains = <0x000000f4>;
- };
- sai@59070000 {
- compatible = "fsl,imx8qm-sai";
- reg = <0x00000000 0x59070000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000143 0x00000004>;
- clocks = <0x00000003 0x00000190 0x00000003 0x00000000 0x00000003 0x00000191 0x00000003 0x00000000 0x00000003 0x00000000>;
- clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
- dma-names = "rx";
- dmas = <0x000000f0 0x00000011 0x00000000 0x00000001>;
- status = "disabled";
- power-domains = <0x000000f5>;
- };
- sai@59820000 {
- compatible = "fsl,imx8qm-sai";
- reg = <0x00000000 0x59820000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000149 0x00000004>;
- clocks = <0x00000003 0x00000192 0x00000003 0x00000000 0x00000003 0x00000193 0x00000003 0x00000000 0x00000003 0x00000000>;
- dmas = <0x000000f6 0x00000008 0x00000000 0x00000001 0x000000f6 0x00000009 0x00000000 0x00000000>;
- clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
- dma-names = "rx", "tx";
- status = "disabled";
- power-domains = <0x000000f7>;
- };
- sai@59830000 {
- compatible = "fsl,imx8qm-sai";
- reg = <0x00000000 0x59830000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000014b 0x00000004>;
- clocks = <0x00000003 0x00000194 0x00000003 0x00000000 0x00000003 0x00000195 0x00000003 0x00000000 0x00000003 0x00000000>;
- clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
- dma-names = "tx";
- dmas = <0x000000f6 0x0000000a 0x00000000 0x00000000>;
- status = "disabled";
- power-domains = <0x000000f8>;
- };
- amix@59840000 {
- compatible = "fsl,imx8qm-amix";
- reg = <0x00000000 0x59840000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000187>;
- clock-names = "ipg";
- power-domains = <0x000000f9>;
- status = "disabled";
- };
- asrc@59000000 {
- compatible = "fsl,imx8qm-asrc0";
- reg = <0x00000000 0x59000000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000174 0x00000004 0x00000000 0x00000175 0x00000004>;
- clocks = * 0x0000000093010780 [0x00000098];
- clock-names = "ipg", "mem", "asrck_0", "asrck_1", "asrck_2", "asrck_3", "asrck_4", "asrck_5", "asrck_6", "asrck_7", "asrck_8", "asrck_9", "asrck_a", "asrck_b", "asrck_c", "asrck_d", "asrck_e", "asrck_f", "spba";
- dmas = * 0x00000000930108c0 [0x00000060];
- dma-names = "rxa", "rxb", "rxc", "txa", "txb", "txc";
- fsl,asrc-rate = <0x00001f40>;
- fsl,asrc-width = <0x00000010>;
- power-domains = <0x000000fa>;
- status = "disabled";
- };
- asrc@59800000 {
- compatible = "fsl,imx8qm-asrc1";
- reg = <0x00000000 0x59800000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x0000017c 0x00000004 0x00000000 0x0000017d 0x00000004>;
- clocks = * 0x0000000093010a10 [0x00000098];
- clock-names = "ipg", "mem", "asrck_0", "asrck_1", "asrck_2", "asrck_3", "asrck_4", "asrck_5", "asrck_6", "asrck_7", "asrck_8", "asrck_9", "asrck_a", "asrck_b", "asrck_c", "asrck_d", "asrck_e", "asrck_f", "spba";
- dmas = * 0x0000000093010b50 [0x00000060];
- dma-names = "rxa", "rxb", "rxc", "txa", "txb", "txc";
- fsl,asrc-rate = <0x00001f40>;
- fsl,asrc-width = <0x00000010>;
- power-domains = <0x000000fb>;
- status = "disabled";
- };
- mqs@59850000 {
- compatible = "fsl,imx8qm-mqs";
- reg = <0x00000000 0x59850000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x00000196 0x00000003 0x00000197>;
- clock-names = "core", "mclk";
- power-domains = <0x000000fc>;
- status = "disabled";
- };
- usdhc@5b010000 {
- compatible = "fsl,imx8qm-usdhc", "fsl,imx6sl-usdhc";
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x000000e8 0x00000004>;
- reg = <0x00000000 0x5b010000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x000000b3 0x00000003 0x000000b9 0x00000003 0x00000000>;
- clock-names = "ipg", "per", "ahb";
- assigned-clocks = <0x00000003 0x00000202 0x00000003 0x000000b6>;
- assigned-clock-parents = <0x00000003 0x00000201>;
- assigned-clock-rates = <0x00000000 0x17d78400>;
- power-domains = <0x000000fd>;
- fsl,tuning-start-tap = <0x00000014>;
- fsl,tuning-step = <0x00000002>;
- status = "okay";
- bus-width = <0x00000008>;
- non-removable;
- pinctrl-names = "default", "state_100mhz", "state_200mhz";
- pinctrl-0 = <0x000000fe>;
- pinctrl-1 = <0x000000ff>;
- pinctrl-2 = <0x00000100>;
- };
- usdhc@5b020000 {
- compatible = "fsl,imx8qm-usdhc", "fsl,imx6sl-usdhc";
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x000000e9 0x00000004>;
- reg = <0x00000000 0x5b020000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x000000b4 0x00000003 0x000000ba 0x00000003 0x00000000>;
- clock-names = "ipg", "per", "ahb";
- assigned-clocks = <0x00000003 0x00000203 0x00000003 0x000000b7>;
- assigned-clock-parents = <0x00000003 0x00000201>;
- assigned-clock-rates = <0x00000000 0x0bebc200>;
- power-domains = <0x00000101>;
- fsl,tuning-start-tap = <0x00000014>;
- fsl,tuning-step = <0x00000002>;
- status = "okay";
- bus-width = <0x00000004>;
- cd-gpios = <0x00000080 0x00000009 0x00000001>;
- pinctrl-names = "default", "state_100mhz", "state_200mhz", "sleep";
- pinctrl-0 = <0x00000102 0x00000103>;
- pinctrl-1 = <0x00000104 0x00000103>;
- pinctrl-2 = <0x00000105 0x00000103>;
- pinctrl-3 = <0x00000106 0x00000107>;
- disable-wp;
- no-1-8-v;
- vmmc-supply = <0x0000008d>;
- };
- usdhc@5b030000 {
- compatible = "fsl,imx8qm-usdhc", "fsl,imx6sl-usdhc";
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x000000ea 0x00000004>;
- reg = <0x00000000 0x5b030000 0x00000000 0x00010000>;
- clocks = <0x00000003 0x000000b5 0x00000003 0x000000bb 0x00000003 0x00000000>;
- clock-names = "ipg", "per", "ahb";
- assigned-clocks = <0x00000003 0x00000204 0x00000003 0x000000b8>;
- assigned-clock-parents = <0x00000003 0x00000201>;
- assigned-clock-rates = <0x00000000 0x0bebc200>;
- power-domains = <0x00000108>;
- status = "disabled";
- };
- ethernet@5b040000 {
- compatible = "fsl,imx8qm-fec";
- reg = <0x00000000 0x5b040000 0x00000000 0x00010000>;
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x00000102 0x00000004 0x00000000 0x00000100 0x00000004 0x00000000 0x00000101 0x00000004 0x00000000 0x00000103 0x00000004>;
- clocks = <0x00000003 0x000000c6 0x00000003 0x000000c4 0x00000003 0x000000da 0x00000003 0x000000ce 0x00000003 0x000000cc>;
- clock-names = "ipg", "ahb", "enet_clk_ref", "ptp", "enet_2x_txclk";
- assigned-clocks = <0x00000003 0x000000bc 0x00000003 0x000000bd>;
- assigned-clock-rates = <0x0ee6b280 0x07735940>;
- fsl,num-tx-queues = <0x00000003>;
- fsl,num-rx-queues = <0x00000003>;
- fsl,wakeup_irq = <0x00000000>;
- power-domains = <0x00000109>;
- status = "okay";
- pinctrl-names = "default", "sleep";
- pinctrl-0 = <0x0000010a>;
- pinctrl-1 = <0x0000010b>;
- phy-mode = "rmii";
- phy-handle = <0x0000010c>;
- fsl,magic-packet;
- mdio {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- ethernet-phy@2 {
- compatible = "ethernet-phy-ieee802.3-c22";
- max-speed = <0x00000064>;
- reg = <0x00000002>;
- linux,phandle = <0x0000010c>;
- phandle = <0x0000010c>;
- };
- };
- };
- ethernet@5b050000 {
- compatible = "fsl,imx8qm-fec";
- reg = <0x00000000 0x5b050000 0x00000000 0x00010000>;
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x00000106 0x00000004 0x00000000 0x00000104 0x00000004 0x00000000 0x00000105 0x00000004 0x00000000 0x00000107 0x00000004>;
- clocks = <0x00000003 0x000000c9 0x00000003 0x000000c7 0x00000003 0x000000d5 0x00000003 0x000000cf 0x00000003 0x000000cd>;
- clock-names = "ipg", "ahb", "enet_clk_ref", "ptp", "enet_2x_txclk";
- assigned-clocks = <0x00000003 0x000000c1 0x00000003 0x000000be>;
- assigned-clock-rates = <0x0ee6b280 0x07735940>;
- fsl,num-tx-queues = <0x00000003>;
- fsl,num-rx-queues = <0x00000003>;
- fsl,wakeup_irq = <0x00000000>;
- power-domains = <0x0000010d>;
- status = "disabled";
- };
- mlb@5B060000 {
- compatible = "fsl,imx6q-mlb150";
- reg = <0x00000000 0x5b060000 0x00000000 0x00010000>;
- interrupt-parent = <0x00000001>;
- interrupts = <0x00000000 0x00000109 0x00000004 0x00000000 0x0000010a 0x00000004>;
- clocks = <0x00000003 0x000000f3 0x00000003 0x000000f2 0x00000003 0x000000f4>;
- clock-names = "mlb", "hclk", "ipg";
- assigned-clocks = <0x00000003 0x000000f3 0x00000003 0x000000f2 0x00000003 0x000000f4>;
- assigned-clock-rates = <0x13de4355 0x13de4355 0x04f790d5>;
- power-domains = <0x0000010e>;
- status = "disabled";
- };
- gpt0@5d140000 {
- compatible = "fsl,imx8qxp-gpt";
- reg = <0x00000000 0x5d140000 0x00000000 0x00004000>;
- interrupts = <0x00000000 0x00000050 0x00000004>;
- clocks = <0x00000003 0x00000000 0x00000003 0x0000000a>;
- clock-names = "ipg", "per";
- power-domains = <0x0000010f>;
- };
- dsp@596e8000 {
- compatible = "fsl,imx8qxp-dsp";
- reserved-region = <0x00000110>;
- reg = <0x00000000 0x596e8000 0x00000000 0x00088000>;
- clocks = <0x00000003 0x000001b4 0x00000003 0x000001b6 0x00000003 0x000001b5>;
- clock-names = "ipg", "ocram", "core";
- fsl,dsp-firmware = "imx/dsp/hifi4.bin";
- power-domains = <0x00000111>;
- };
- esai@59010000 {
- compatible = "fsl,imx8qm-esai";
- reg = <0x00000000 0x59010000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x00000199 0x00000004>;
- clocks = <0x00000003 0x00000188 0x00000003 0x00000189 0x00000003 0x00000188 0x00000003 0x00000000>;
- clock-names = "core", "extal", "fsys", "spba";
- dmas = <0x000000f0 0x00000006 0x00000000 0x00000001 0x000000f0 0x00000007 0x00000000 0x00000000>;
- dma-names = "rx", "tx";
- power-domains = <0x00000112>;
- status = "disabled";
- };
- spdif@59020000 {
- compatible = "fsl,imx8qm-spdif";
- reg = <0x00000000 0x59020000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000001c8 0x00000004 0x00000000 0x000001ca 0x00000004>;
- clocks = * 0x0000000093011a6c [0x00000050];
- clock-names = "core", "rxtx0", "rxtx1", "rxtx2", "rxtx3", "rxtx4", "rxtx5", "rxtx6", "rxtx7", "spba";
- dmas = <0x000000f0 0x00000008 0x00000000 0x00000005 0x000000f0 0x00000009 0x00000000 0x00000004>;
- dma-names = "rx", "tx";
- power-domains = <0x00000113>;
- status = "disabled";
- };
- flexspi@05d120000 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- compatible = "fsl,imx8qxp-flexspi";
- reg = <0x00000000 0x5d120000 0x00000000 0x00010000 0x00000000 0x08000000 0x00000000 0x10000000>;
- reg-names = "FlexSPI", "FlexSPI-memory";
- interrupts = <0x00000000 0x0000005c 0x00000004>;
- clocks = <0x00000003 0x00000061>;
- assigned-clock-rates = <0x01ba8140>;
- clock-names = "fspi";
- power-domains = <0x00000114>;
- status = "disabled";
- };
- hyperbus@05d120000 {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000001>;
- compatible = "fsl,imx8qxp-hyperbus";
- reg = <0x00000000 0x5d120000 0x00000000 0x00010000 0x00000000 0x08000000 0x00000000 0x04000000>;
- ranges = <0x00000000 0x00000000 0x08000000 0x04000000>;
- reg-names = "HyperBus", "HyperBus-memory";
- interrupts = <0x00000000 0x0000005c 0x00000004>;
- clocks = <0x00000003 0x00000061>;
- assigned-clock-rates = <0x01ba8140>;
- clock-names = "hyperbus";
- power-domains = <0x00000114>;
- status = "disabled";
- };
- display-subsystem {
- compatible = "fsl,imx-display-subsystem";
- ports = <0x00000115 0x00000116>;
- status = "okay";
- };
- dma_cap {
- compatible = "dma-capability";
- only-dma-mask32 = <0x00000001>;
- };
- hsio@5f080000 {
- compatible = "fsl,imx8qm-hsio", "syscon";
- reg = <0x00000000 0x5f080000 0x00000000 0x000f0000>;
- linux,phandle = <0x00000119>;
- phandle = <0x00000119>;
- };
- ocotp {
- #address-cells = <0x00000001>;
- #size-cells = <0x00000001>;
- compatible = "fsl,imx8qxp-ocotp", "syscon";
- };
- pcie@0x5f010000 {
- compatible = "fsl,imx8qxp-pcie", "snps,dw-pcie";
- reg = <0x00000000 0x5f010000 0x00000000 0x00010000 0x00000000 0x7ff00000 0x00000000 0x00080000>;
- reg-names = "dbi", "config";
- reserved-region = <0x00000117>;
- #address-cells = <0x00000003>;
- #size-cells = <0x00000002>;
- device_type = "pci";
- ranges = <0x81000000 0x00000000 0x00000000 0x00000000 0x7ff80000 0x00000000 0x00010000 0x82000000 0x00000000 0x70000000 0x00000000 0x70000000 0x00000000 0x0ff00000>;
- num-lanes = <0x00000001>;
- #interrupt-cells = <0x00000001>;
- interrupts = <0x00000000 0x00000066 0x00000004 0x00000000 0x00000068 0x00000004>;
- interrupt-names = "msi";
- clocks = <0x00000003 0x00000140 0x00000003 0x00000141 0x00000003 0x00000148 0x00000003 0x00000143 0x00000003 0x00000142>;
- clock-names = "pcie", "pcie_bus", "pcie_phy", "pcie_per", "pcie_inbound_axi";
- interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000007>;
- interrupt-map = * 0x0000000093012150 [0x00000080];
- power-domains = <0x00000118>;
- fsl,max-link-speed = <0x00000001>;
- hsio-cfg = <0x00000003>;
- hsio = <0x00000119>;
- ctrl-id = <0x00000001>;
- cpu-base-addr = <0x80000000>;
- status = "okay";
- pinctrl-names = "default";
- pinctrl-0 = <0x0000011a 0x0000011b>;
- ext_osc = <0x00000001>;
- clkreq-gpio = <0x0000008a 0x00000003 0x00000000>;
- disable-gpio = <0x0000008a 0x00000006 0x00000001>;
- power-on-gpio = <0x0000008a 0x00000002 0x00000001>;
- reset-gpio = <0x0000011c 0x00000000 0x00000001>;
- };
- imx_ion {
- compatible = "fsl,mxc-ion";
- fsl,heap-id = <0x00000000>;
- };
- vpu@2c000000 {
- compatible = "nxp,imx8qm-vpu", "nxp,imx8qxp-vpu";
- reg = <0x00000000 0x2c000000 0x00000000 0x01000000>;
- reg-names = "vpu_regs";
- interrupts = <0x00000000 0x000001d0 0x00000004 0x00000000 0x000001d1 0x00000004 0x00000000 0x000001d2 0x00000004 0x00000000 0x000001d3 0x00000004 0x00000000 0x000001d4 0x00000004>;
- interrupt-names = "enc_irq", "enc_fiq", "dec_irq", "dec_fiq", "dec_sif";
- clocks = <0x00000003 0x000001ea>;
- clock-names = "vpu_clk";
- assigned-clocks = <0x00000003 0x000001ea>;
- power-domains = <0x0000011d>;
- status = "okay";
- };
- vpu_decoder@2c000000 {
- compatible = "nxp,imx8qm-b0-vpudec", "nxp,imx8qxp-b0-vpudec";
- boot-region = <0x0000011e>;
- rpc-region = <0x0000011f>;
- reg = <0x00000000 0x2c000000 0x00000000 0x01000000>;
- reg-names = "vpu_regs";
- power-domains = <0x0000011d>;
- reg-csr = <0x2d040000>;
- status = "okay";
- clocks = <0x00000003 0x000001ea>;
- clock-names = "vpu_clk";
- assigned-clocks = <0x00000003 0x000001ea>;
- core_type = <0x00000001>;
- };
- vpu_encoder@2d000000 {
- compatible = "nxp,imx8qxp-b0-vpuenc";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000001>;
- boot-region = <0x00000120>;
- rpc-region = <0x00000121>;
- reserved-region = <0x00000122>;
- reg = <0x00000000 0x2d000000 0x00000000 0x01000000 0x00000000 0x2c000000 0x00000000 0x02000000>;
- reg-names = "vpu_regs";
- power-domains = <0x00000123>;
- reg-rpc-system = <0x40000000>;
- resolution-max = <0x00000780 0x00000780>;
- fps-max = <0x00000078>;
- status = "okay";
- core_type = <0x00000001>;
- core0@1020000 {
- compatible = "fsl,imx8-mu1-vpu-m0";
- reg = <0x01020000 0x00020000>;
- reg-csr = <0x01050000 0x00010000>;
- interrupts = <0x00000000 0x000001d6 0x00000004>;
- fsl,vpu_ap_mu_id = <0x00000011>;
- fw-buf-size = <0x00200000>;
- rpc-buf-size = <0x00080000>;
- print-buf-size = <0x00080000>;
- };
- };
- imx_rpmsg {
- compatible = "fsl,rpmsg-bus", "simple-bus";
- #address-cells = <0x00000002>;
- #size-cells = <0x00000002>;
- ranges;
- mu_rpmsg@5d200000 {
- compatible = "fsl,imx6sx-mu";
- reg = <0x00000000 0x5d200000 0x00000000 0x00010000>;
- interrupts = <0x00000000 0x000000b8 0x00000004>;
- clocks = <0x00000003 0x00000211>;
- clock-names = "ipg";
- power-domains = <0x00000124>;
- };
- rpmsg {
- compatible = "fsl,imx8qxp-rpmsg";
- status = "okay";
- mub-partition = <0x00000003>;
- power-domains = <0x00000124>;
- memory-region = <0x00000125>;
- vdev-nums = <0x00000002>;
- reg = <0x00000000 0x90000000 0x00000000 0x00020000>;
- };
- };
- caam@0x31400000 {
- compatible = "fsl,sec-v4.0";
- reg = <0x00000000 0x31400000 0x00000000 0x00400000>;
- interrupts = <0x00000000 0x00000094 0x00000004>;
- #address-cells = <0x00000001>;
- #size-cells = <0x00000001>;
- ranges = <0x00000000 0x00000000 0x31400000 0x00400000>;
- fsl,sec-era = <0x00000009>;
- jr1@0x20000 {
- compatible = "fsl,sec-v4.0-job-ring";
- reg = <0x00020000 0x00001000>;
- interrupts = <0x00000000 0x000001c4 0x00000004>;
- power-domains = <0x00000126>;
- status = "disabled";
- };
- jr2@30000 {
- compatible = "fsl,sec-v4.0-job-ring";
- reg = <0x00030000 0x00001000>;
- interrupts = <0x00000000 0x000001c5 0x00000004>;
- power-domains = <0x00000127>;
- status = "okay";
- };
- jr3@40000 {
- compatible = "fsl,sec-v4.0-job-ring";
- reg = <0x00040000 0x00001000>;
- interrupts = <0x00000000 0x000001c6 0x00000004>;
- power-domains = <0x00000128>;
- status = "okay";
- };
- };
- caam-sm@31800000 {
- compatible = "fsl,imx6q-caam-sm";
- reg = <0x00000000 0x31800000 0x00000000 0x00010000>;
- };
- sc-powerkey {
- compatible = "fsl,imx8-pwrkey";
- linux,keycode = <0x00000074>;
- wakeup-source;
- };
- wdog {
- compatible = "fsl,imx8-wdt";
- };
- chosen {
- bootargs = "console=ttyLP3,115200 earlycon=lpuart32,0x5a090000,115200";
- stdout-path = "/serial@5a090000";
- #address-cells = <0x00000002>;
- #size-cells = <0x00000002>;
- module@0 {
- bootargs = "earlycon=xen console=hvc0 loglevel=8 root=/dev/mmcblk0p2 rootwait rw";
- xen,dom0-bootargs = "console=dtuart dtuart=ttyLP3 earlycon=lpuart3,0x5a090000,115200";
- compatible = "xen,linux-zimage", "xen,multiboot-module";
- reg = <0x00000000 0x82100000 0x00000000 0x01490a00>;
- };
- };
- backlight {
- compatible = "pwm-backlight";
- pinctrl-names = "default";
- pinctrl-0 = <0x00000129>;
- enable-gpios = <0x00000080 0x0000000c 0x00000000>;
- status = "okay";
- brightness-levels = <0x00000000 0x0000002d 0x0000003f 0x00000058 0x00000077 0x0000009e 0x000000cb 0x000000ff>;
- default-brightness-level = <0x00000004>;
- pwms = <0x0000012a 0x00000000 0x0065b9ab 0x00000001>;
- linux,phandle = <0x0000012b>;
- phandle = <0x0000012b>;
- };
- panel {
- compatible = "panel-dpi";
- backlight = <0x0000012b>;
- enable-gpios = <0x0000011c 0x00000013 0x00000000>;
- power-supply = <0x000000bd>;
- width-mm = <0x000000d9>;
- height-mm = <0x00000088>;
- data-mapping = "bgr666";
- panel-timing {
- clock-frequency = <0x018023d8>;
- hactive = <0x00000280>;
- hback-porch = <0x00000030>;
- hfront-porch = <0x00000010>;
- hsync-len = <0x00000060>;
- vactive = <0x000001e0>;
- vback-porch = <0x0000001f>;
- vfront-porch = <0x0000000b>;
- vsync-len = <0x00000002>;
- pixelclk-active = <0x00000000>;
- };
- port {
- endpoint {
- remote-endpoint = <0x0000012c>;
- linux,phandle = <0x00000056>;
- phandle = <0x00000056>;
- };
- };
- };
- regulators {
- compatible = "simple-bus";
- #address-cells = <0x00000001>;
- #size-cells = <0x00000000>;
- regulator-module-3v3 {
- compatible = "regulator-fixed";
- regulator-name = "+V3.3";
- regulator-min-microvolt = <0x00325aa0>;
- regulator-max-microvolt = <0x00325aa0>;
- linux,phandle = <0x0000008d>;
- phandle = <0x0000008d>;
- };
- regulator-module-3v3-avdd {
- compatible = "regulator-fixed";
- regulator-name = "+V3.3_AVDD_AUDIO";
- regulator-min-microvolt = <0x00325aa0>;
- regulator-max-microvolt = <0x00325aa0>;
- linux,phandle = <0x0000008c>;
- phandle = <0x0000008c>;
- };
- regulator-vref-1v8 {
- compatible = "regulator-fixed";
- regulator-name = "vref-1v8";
- regulator-min-microvolt = <0x001b7740>;
- regulator-max-microvolt = <0x001b7740>;
- linux,phandle = <0x00000084>;
- phandle = <0x00000084>;
- };
- regulator-vga-avcc {
- compatible = "regulator-fixed";
- regulator-name = "+3.3V_AVCC_VGA";
- regulator-min-microvolt = <0x00325aa0>;
- regulator-max-microvolt = <0x00325aa0>;
- regulator-always-on;
- };
- regulator-3v3 {
- compatible = "regulator-fixed";
- regulator-name = "3.3V";
- regulator-min-microvolt = <0x00325aa0>;
- regulator-max-microvolt = <0x00325aa0>;
- linux,phandle = <0x000000bd>;
- phandle = <0x000000bd>;
- };
- regulator-5v0 {
- compatible = "regulator-fixed";
- regulator-name = "5V";
- regulator-min-microvolt = <0x004c4b40>;
- regulator-max-microvolt = <0x004c4b40>;
- linux,phandle = <0x000000be>;
- phandle = <0x000000be>;
- };
- regulator-usbh-vbus {
- compatible = "regulator-fixed";
- pinctrl-names = "default";
- pinctrl-0 = <0x0000012d>;
- regulator-name = "usbh_vbus";
- regulator-min-microvolt = <0x004c4b40>;
- regulator-max-microvolt = <0x004c4b40>;
- gpio = <0x0000011c 0x00000003 0x00000001>;
- regulator-always-on;
- linux,phandle = <0x00000097>;
- phandle = <0x00000097>;
- };
- };
- sound {
- compatible = "simple-audio-card";
- simple-audio-card,name = "imx8qxp-sgtl5000";
- simple-audio-card,format = "i2s";
- simple-audio-card,bitclock-master = <0x0000012e>;
- simple-audio-card,frame-master = <0x0000012e>;
- simple-audio-card,cpu {
- sound-dai = <0x0000012f>;
- };
- simple-audio-card,codec {
- sound-dai = <0x00000130>;
- clocks = <0x00000003 0x000001ac>;
- linux,phandle = <0x0000012e>;
- phandle = <0x0000012e>;
- };
- };
- clk16m {
- compatible = "fixed-clock";
- #clock-cells = <0x00000000>;
- clock-frequency = "", "�$";
- linux,phandle = <0x000000bc>;
- phandle = <0x000000bc>;
- };
- usbc_det {
- compatible = "linux,extcon-usb-gpio";
- debounce = <0x00000019>;
- id-gpio = <0x00000131 0x00000009 0x00000000>;
- pinctrl-names = "default";
- pinctrl-0 = <0x00000132>;
- linux,phandle = <0x00000096>;
- phandle = <0x00000096>;
- };
- gpio-keys {
- compatible = "gpio-keys";
- pinctrl-names = "default";
- pinctrl-0 = <0x00000133>;
- wakeup {
- label = "Wake-Up";
- gpios = <0x00000080 0x0000000a 0x00000000>;
- linux,code = <0x0000008f>;
- debounce-interval = <0x0000000a>;
- wakeup-source;
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement