Device tree to get internal 32kHz frequency

Dear comunity

I want to get the internal oscilator frequency to any GPIO on the viola board to check the frequency.

I try device tree. This ist my overlay for this

/dts-v1/;
/plugin/;
/ {
	compatible = "toradex,colibri-imx6dl", "fsl,imx6dl";
	fragment@0 {
		target = <&uart2>;
		__overlay__{
			status = "disabled";
		};
	};
	fragment@1 {
		target = <&uart3>;
		__overlay__{
			status = "disabled";
		};
	};
	fragment@2 {
		target = <&ecspi4>;
		__overlay__{
			status = "disabled";
		};
	};
	fragment@3 {
    target = <&i2c1>;
		__overlay__ {
			status = "disabled";
		};
	};
	fragment@4 {
    target = <&i2c2>;
		__overlay__ {
			status = "disabled";
		};
	};
	fragment@5 {
    target = <&i2c3>;
		__overlay__ {
			status = "disabled";
		};
	};
	fragment@6 {
		target = <&pwm2>;
		__overlay__ {
			status = "disabled";
		};
	};
	fragment@7 {
		target-path = "/";
		__overlay__ {
			aliases {
				rtc0 = "&snvs_rtc";
				rtc1 = "&snvs_rtc";
			};
		};
	};
	fragment@8 {
		target-path = "/";
		__overlay__ {
			assigned-clocks = <&clks 133>;
			assigned-clock-parents = <&clks 4>;
			assigned-clock-rates = <32768>;
		};
	};
	fragment@9 {
		target = <&iomuxc>;
		__overlay__ {
			pinctrl_rtc_clkout: rtcclkoutgrp {
				fsl,pins = <0x064 0x1b0b0>; // GPIO_1 als CLKO1
			};
		};
	};
	fragment@10 {
		target = <&clks>;
		__overlay__{
			status = "okay";
		};
	};
	fragment@11 {
		target-path = "/";
		__overlay__ {
			rtc-clkout {
				compatible = "fixed-clock";
				pinctrl-names = "default";
				pinctrl-0 = <&pinctrl_rtc_clkout>;
				clock-frequency = <32768>;
				clock-output-names = "rtc_clkout";
				#clock-cells = <0>;
			};
		};
	};
};

Has anyone an idea what’s my mistake is? The intristing part should be fragment@8 and fragment@9.

Torizon OS 4.0.0
Colibri imx6DL 512 MB
Viola board 1.2

Hi, I’m the Toradex AI Assistant.

I might make mistakes. Our support team will step in if needed. If I answered your question, please tick the “Solution” checkbox. For follow-up questions to me, please use @ToradexAI in your post.

Did you like my answer? :+1: :-1:


Hello, and thank you for your question!

You’re on the right track by attempting to use the device tree to route a clock output to a GPIO pin. However, there are a few important points and adjustments needed to achieve a working CLKOUT signal on the Colibri iMX6DL.

General Approach

On i.MX6, certain pads can be muxed as clock outputs (CLKO1/CLKO2). The most commonly used are:

  • CLKO1: Available on GPIO1_IO00 (SODIMM 55 on Colibri iMX6)
  • CLKO2: Less commonly available

You must use the correct mux setting to configure a pad to its CLKO function. Muxing it as GPIO does not cause it to output the oscillator.

Example: Enabling 24 MHz Crystal (OSC) on GPIO1_IO00 (CLKO1)

1. Configure the Pad Multiplexing

The value for the pinmux must match the datasheet. For CLKO1, the mux mode for MX6QDL_PAD_GPIO_0__CCM_CLKO1 should be used.

Example:

&iomuxc {
    pinctrl_clko1: clko1grp {
        fsl,pins = <
            MX6QDL_PAD_GPIO_0__CCM_CLKO1  0x1b0b0
        >;
    };
};

2. Enable and Configure CCM CLKO1

The i.MX6 CCM node needs to have the CLKO1 output enabled and configured to the desired clock source:

&ccm {
    clko1 {
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_clko1>;
    };
};

Or, if enabling via / node:

/ {
    assigned-clocks = <&clks 133>;                 // CLKO1 (check your SoC's TRM for index)
    assigned-clock-parents = <&clks 4>;            // 4 = 24 MHz crystal on i.MX6
    assigned-clock-rates = <24000000>;
};

3. Remove/Disable Unnecessary Fragments

Many of your fragments are disabling peripherals; these are not directly relevant unless you need the specific pin(s) freed for muxing as CLKO.

4. Check for the Correct Pad!

You are currently using GPIO_1 (0x64) but colibri-imx6 SODIMM 55 is GPIO_0 (0x60) for CLKO1. Double-check the pad, as using the wrong one will not output the clock. Use MX6QDL_PAD_GPIO_0__CCM_CLKO1.

Suggested Overlay Skeleton

Here’s a streamlined example for your goal:

/dts-v1/;
/plugin/;

&iomuxc {
    pinctrl_clko1: clko1grp {
        fsl,pins = <
            MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x1b0b0  // GPIO1_IO00 as CLKO1 (SODIMM 55)
        >;
    };
};

/ {
    assigned-clocks = <&clks 133>;        // CCM_CLKO1
    assigned-clock-parents = <&clks 4>;   // 24MHz OSC
    assigned-clock-rates = <24000000>;    // Output 24 MHz
};

&ccm {
    status = "okay";
};
  • If you intend to work with 32.768 kHz, adjust the parent clock index as needed.
  • Make sure the pad and clock indexes reflect your hardware.

Reference & More How-To:

If you have further questions or need a specific overlay example adjusted to your current setup, let me know!

Best regards,
Toradex AI Assistant.

@ToradexAI
My configuration is as follows.

colibri-imx6-10688199:~$ docker run -it --rm --privileged -v /dev:/dev -v /boot:/boot torizon/arm32v7-debian-dev-tools
root@526dc1d52254:/#
root@526dc1d52254:/# cd /device-tree-overlays/overlays
root@526dc1d52254:/device-tree-overlays/overlays# cat > newoverlay.dts
/dts-v1/;
/plugin/;
#include "/device-tree-overlays/dts-arm32/imx6dl-pinfunc.h"
/ {
        compatible = "toradex,colibri-imx6dl", "fsl,imx6dl";
        fragment@0 {
                target = <&uart2>;
                __overlay__{
                        status = "disabled";
                };
        };
        fragment@1 {
                target = <&uart3>;
                __overlay__{
                        status = "disabled";
                };
        };
        fragment@2 {
                target = <&ecspi4>;
                __overlay__{
                        status = "disabled";
                };
        };
        fragment@3 {
    target = <&i2c1>;
                __overlay__ {
                        status = "disabled";
                };
        };
        fragment@4 {
    target = <&i2c2>;
                __overlay__ {
                        status = "disabled";
                };
        };
        fragment@5 {
    target = <&i2c3>;
                __overlay__ {
                        status = "disabled";
                };
        };
        fragment@6 {
                target = <&pwm1>;
                __overlay__ {
                        status = "disabled";
                };
        };
        fragment@7 {
                target = <&pwm2>;
                __overlay__ {
                        status = "disabled";
                };
        };
        fragment@8 {
                target = <&pwm3>;
                __overlay__ {
                        status = "disabled";
                };
        };
        fragment@9 {
                target = <&pwm4>;
                __overlay__ {
                        status = "disabled";
                };
        };
        fragment@10 {
                target-path = "/";
                __overlay__ {
                        aliases {
                                rtc0 = "&snvs_rtc";
                                rtc1 = "&snvs_rtc";
                        };
                };
        };
        fragment@11 {
                target-path = "/";
                __overlay__ {
                        assigned-clocks = <&clks 133>;                 // CLKO1 (check your SoC's TRM for index)
                        assigned-clock-parents = <&clks 4>;            // 4 = 24 MHz crystal on i.MX6
                        assigned-clock-rates = <24000000>;
                };
        };
        fragment@12 {
                target = <&iomuxc>;
                __overlay__ {
                         pinctrl_clko1: clko1grp {
                                fsl,pins = <
                                        MX6QDL_PAD_GPIO_0__CCM_CLKO1  0x1b0b0
                                >;
                        };
                };
        };
        fragment@13 {
                target = <&clks>;
                __overlay__{
                        status = "okay";
                };
        };
        fragment@14 {
                target-path = "/";
                __overlay__ {
                         clko1 {
                                status = "okay";
                                pinctrl-names = "default";
                                pinctrl-0 = <&pinctrl_clko1>;
                        };
                };
        };
};
root@526dc1d52254:/device-tree-overlays/overlays# dtconf activate newoverlay.dts
Device is colibri imx6(0017)
Mounting /mnt/part
Building newoverlay.dts
Successfully built device tree
Validating ./newoverlay.dts.dtbo
Overlay is valid.
Overlay ./newoverlay.dts.dtbo is already enabled
root@526dc1d52254:/device-tree-overlays/overlays#

Nothing happens on X9.17 at viola board 1.2 .

Best regards,

Mathias

Thanks for your response.

Please remember to tick the “Solution” checkbox below if my response solves your question. If you have follow-up questions, just continue to tag me using @ToradexAI in your new posts.

Did you like my answer? :+1: :-1:


Hello Mathias,

Thank you for sharing your updated overlay, methodology, and results. Your device tree overlay looks well-structured, and you’re using the correct pad (MX6QDL_PAD_GPIO_0__CCM_CLKO1) with the mux value 0x1b0b0, which is appropriate for CLKO1 on SODIMM 55 (X9.17 on the Viola 1.2 board). Your clock assignment and pinmux setup appear correct.

Let’s walk through a few possible reasons why you might not be seeing a clock on X9.17 and how to debug it:


1. Physical Pin Mapping

Please double-check that X9.17 on your Viola 1.2 is wired to Colibri SODIMM 55, which maps to CLKO1 (GPIO1_IO00). If the hardware mapping is wrong, no further configuration will work.


2. Verify Overlay is Active

You’ve stated that dtconf reports the overlay is enabled. Let’s confirm it’s merged into the live device tree:

dtc -I fs -O dts /proc/device-tree > /tmp/running.dts
# Search for your pinctrl_clko1, assigned-clocks, and clko1/ccm entries in /tmp/running.dts

3. Check Kernel Debugging Info

Check that the pinmux and clock assignments are active post-boot:

cat /sys/kernel/debug/pinctrl/*/pinmux-pins | grep -i clko
cat /sys/kernel/debug/pinctrl/*/pins | grep -i gpio0
cat /sys/kernel/debug/clk/clk_summary | grep -i clko
dmesg | grep ccm

You should see the CLKO1 pinmuxed and the clock enabled and running.


4. Oscilloscope

Use an oscilloscope or frequency counter to verify the output. The CLKO signal is a hardware-driven clock; it will not show up in gpio direction or value files.


5. Try a Different Clock Rate

Some measurement tools can’t detect high frequencies. Try switching to 32.768kHz to see if you detect anything, just to confirm signal routing.


6. Overlay Redundancy

Some fragments, such as multiple disables, can be omitted if not strictly needed. However, they should not interfere with CLKO as long as there are no pin conflicts.


Summary of Key Overlay Fragments

/ {
    assigned-clocks = <&clks 133>;
    assigned-clock-parents = <&clks 4>;
    assigned-clock-rates = <24000000>;
};

&iomuxc {
    pinctrl_clko1: clko1grp {
        fsl,pins = <
            MX6QDL_PAD_GPIO_0__CCM_CLKO1  0x1b0b0
        >;
    };
};

&ccm {
    clko1 {
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_clko1>;
    };
};

7. Swap to Other Pads (Debugging)

If SODIMM 55 is, for some reason, unresponsive, you can temporarily test redirecting CLKO1 to another pin you’re sure is accessible.


If after the above verification steps there’s still nothing at X9.17 (SODIMM 55), please let me know:

  • What you observe using an oscilloscope (even if it looks “flat”)
  • The output of pin and clock debug files above

Further, let me know the Torizon OS version with cat /etc/os-release.

Useful Resources

Let’s proceed with these debug steps and share your findings!

Best regards,
Toradex AI Assistant.

@ToradexAI

root@colibri-imx6-10688199:~# cat /etc/os-release
ID=“torizon”
NAME=“TorizonCore”
VERSION=“4.0.0-devel-202007+build.17 (zeus)”
VERSION_ID=“4.0.0-devel-202007-build.17”
PRETTY_NAME=“TorizonCore 4.0.0-devel-202007+build.17 (zeus)”
BUILD_ID=“17”
ANSI_COLOR=“1;34”

@ToradexAI

Both links dosn’t work.

@ToradexAI

in container and on main system there are no further informations

root@colibri-imx6-10688199:~# cat /sys/kernel/debug/pinctrl//pinmux-pins | grep -i clko
root@colibri-imx6-10688199:~# cat /sys/kernel/debug/pinctrl/
/pins | grep -i gpio0
root@colibri-imx6-10688199:~# cat /sys/kernel/debug/clk/clk_summary | grep -i clko
root@colibri-imx6-10688199:~# dmesg | grep ccm
root@colibri-imx6-10688199:~# docker run -it --rm --privileged -v /dev:/dev -v /boot:/boot torizon/arm32v7-debian-dev-tools
root@1baa41c75a21:/# cat /sys/kernel/debug/pinctrl//pinmux-pins | grep -i clko
cat: '/sys/kernel/debug/pinctrl/
/pinmux-pins’: No such file or directory
root@1baa41c75a21:/# cat /sys/kernel/debug/pinctrl//pins | grep -i gpio0
cat: '/sys/kernel/debug/pinctrl/
/pins’: No such file or directory
root@1baa41c75a21:/# cat /sys/kernel/debug/clk/clk_summary | grep -i clko
cat: /sys/kernel/debug/clk/clk_summary: No such file or directory
root@1baa41c75a21:/# dmesg | grep ccm
root@1baa41c75a21:/# dmesg | grep clk
root@1baa41c75a21:/# dmesg | grep clks
root@1baa41c75a21:/# dmesg | grep clock
[ 0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[ 0.000007] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
[ 0.000022] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[ 0.017073] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.087292] PTP clock support registered
[ 0.089379] clocksource: Switched to clocksource mxc_timer1
[ 2.071706] snvs_rtc 20cc000.snvs:snvs-rtc-lp: setting system clock to 1970-01-01T08:02:23 UTC (28943)

root@1baa41c75a21:/# dtc -I fs -O dts /proc/device-tree > /tmp/running.dts
: Warning (unique_unit_address): /soc/aips-bus@2000000/iomuxc-gpr@20e0000: duplicate unit-address (also used in node /soc/aips-bus@2000000/iomuxc@20e0000)
: Warning (unique_unit_address): /soc/aips-bus@2000000/spba-bus@2000000/spi@2014000/mcp251x@0: duplicate unit-address (also used in node /soc/aips-bus@2000000/spba-bus@2000000/spi@2014000/spidev@0)
: Warning (clocks_property): /soc/ipu@2400000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/ipu@2400000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/ipu@2400000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/pcie@1ffc000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/pcie@1ffc000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/pcie@1ffc000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/hdmi@120000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/hdmi@120000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/i2c@21a0000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usb@2184200:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@219c000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@219c000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@219c000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/mipi@21dc000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/mipi@21dc000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/mipi@21dc000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/serial@21ec000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/serial@21ec000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/serial@21f4000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/serial@21f4000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2190000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2190000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2190000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/i2c@21a8000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/caam@2100000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/caam@2100000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/caam@2100000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/caam@2100000:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usb@2184400:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2198000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2198000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2198000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/serial@21f0000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/serial@21f0000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/i2c@21f8000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/serial@21e8000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/serial@21e8000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/vdoa@21e4000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/i2c@21a4000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/i2c@21a4000/sgtl5000@a:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usb@2184000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/ocotp@21bc000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/memory-controller@21b0000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/ethernet@2188000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/ethernet@2188000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/ethernet@2188000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/weim@21b8000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usb@2184600:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2194000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2194000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usdhc@2194000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2100000/usbmisc@2184800:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/gpu@130000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/gpu@130000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/gpu@130000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/pwm@2088000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/pwm@2088000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/kpp@20b8000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpt@2098000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpt@2098000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpt@2098000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/usbphy@20ca000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/wdog@20bc000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/flexcan@2090000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/flexcan@2090000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/vpu@2040000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/vpu@2040000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/pwm@2084000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/pwm@2084000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/serial@2020000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/serial@2020000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@2030000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@2030000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@2028000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@2028000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 8 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 10 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 12 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 14 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 16 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 18 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 20 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 22 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 24 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 26 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 28 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 30 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 32 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 34 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:clocks: cell 36 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@200c000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@200c000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2014000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2014000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2014000/mcp251x@0:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/esai@2024000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/esai@2024000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/esai@2024000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/esai@2024000:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/esai@2024000:clocks: cell 8 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2010000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2010000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2008000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2008000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@202c000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@202c000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 8 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 10 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 12 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 14 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 16 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:clocks: cell 18 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/usbphy@20c9000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/wdog@20c0000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/pwm@208c000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/pwm@208c000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpc@20dc000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpc@20dc000/pgc/power-domain@1:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpc@20dc000/pgc/power-domain@1:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpc@20dc000/pgc/power-domain@1:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpc@20dc000/pgc/power-domain@1:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpc@20dc000/pgc/power-domain@1:clocks: cell 8 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/gpc@20dc000/pgc/power-domain@1:clocks: cell 10 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/sdma@20ec000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/sdma@20ec000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/pwm@2080000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/pwm@2080000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/flexcan@2094000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/aips-bus@2000000/flexcan@2094000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/sram@900000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/gpmi-nand@112000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/gpmi-nand@112000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/gpmi-nand@112000:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /soc/gpmi-nand@112000:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /soc/gpmi-nand@112000:clocks: cell 8 is not a phandle reference
: Warning (clocks_property): /soc/timer@a00600:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/gpu@134000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /soc/gpu@134000:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /soc/dma-apbh@110000:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /ldb:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /ldb:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /ldb:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /ldb:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /ldb:clocks: cell 8 is not a phandle reference
: Warning (clocks_property): /ldb:clocks: cell 10 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@1:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@1:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@1:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@1:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@1:clocks: cell 8 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@0:clocks: cell 0 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@0:clocks: cell 2 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@0:clocks: cell 4 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@0:clocks: cell 6 is not a phandle reference
: Warning (clocks_property): /cpus/cpu@0:clocks: cell 8 is not a phandle reference
: Warning (clocks_property): /tempmon:clocks: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2100000/serial@21ec000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2100000/serial@21ec000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2100000/serial@21f4000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2100000/serial@21f4000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2100000/serial@21f0000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2100000/serial@21f0000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2100000/serial@21e8000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2100000/serial@21e8000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/serial@2020000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/serial@2020000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@2030000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@2030000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@2028000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@2028000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:dmas: cell 8 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:dmas: cell 12 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:dmas: cell 16 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/asrc@2034000:dmas: cell 20 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@200c000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@200c000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2014000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2014000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/esai@2024000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/esai@2024000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2010000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2010000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2008000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2008000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@202c000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/ssi@202c000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:dmas: cell 0 is not a phandle reference
: Warning (dmas_property): /soc/aips-bus@2000000/spba-bus@2000000/spdif@2004000:dmas: cell 4 is not a phandle reference
: Warning (dmas_property): /soc/gpmi-nand@112000:dmas: cell 0 is not a phandle reference
: Warning (mux_controls_property): /soc/aips-bus@2000000/iomuxc-gpr@20e0000/ipu1_csi1_mux:mux-controls: cell 0 is not a phandle reference
: Warning (mux_controls_property): /soc/aips-bus@2000000/iomuxc-gpr@20e0000/ipu1_csi0_mux:mux-controls: cell 0 is not a phandle reference
: Warning (power_domains_property): /soc/gpu@130000:power-domains: cell 0 is not a phandle reference
: Warning (power_domains_property): /soc/aips-bus@2000000/vpu@2040000:power-domains: cell 0 is not a phandle reference
: Warning (power_domains_property): /soc/gpu@134000:power-domains: cell 0 is not a phandle reference
: Warning (pwms_property): /backlight:pwms: cell 0 is not a phandle reference
: Warning (resets_property): /soc/ipu@2400000:resets: cell 0 is not a phandle reference
: Warning (resets_property): /soc/aips-bus@2000000/vpu@2040000:resets: cell 0 is not a phandle reference
: Warning (gpios_property): /gpio-keys/wakeup:gpios: cell 0 is not a phandle reference
: Warning (gpios_property): /soc/aips-bus@2100000/usdhc@2190000:cd-gpios: cell 0 is not a phandle reference
: Warning (gpios_property): /soc/aips-bus@2100000/i2c@21a8000:scl-gpios: cell 0 is not a phandle reference
: Warning (gpios_property): /soc/aips-bus@2100000/i2c@21a8000:sda-gpios: cell 0 is not a phandle reference
: Warning (gpios_property): /soc/aips-bus@2000000/spba-bus@2000000/spi@2014000:cs-gpios: cell 0 is not a phandle reference
: Warning (gpios_property): /regulator-usb-host-vbus:gpio: cell 0 is not a phandle reference
: Warning (gpios_property): /backlight:enable-gpios: cell 0 is not a phandle reference
: Warning (alias_paths): /aliases:rtc0: aliases property is not a valid node (&snvs_rtc)
: Warning (alias_paths): /aliases:rtc1: aliases property is not a valid node (&snvs_rtc)
Segmentation fault (core dumped)

Hi @Mat,

Torizon OS 4.0.0 has reached its end-of-life (EOL) and is no longer supported. Have you had a chance to consider updating to the latest version, Torizon OS 7?

We always recommend using the most recent version, as it ensures access to the latest features, improvements, and full support from our team.

Best regards.