Other Parts Discussed in Thread: AM62A7
Tool/software:
Hello Team,
We are currently working on a custom hardware project using the AM62A7 SoC and have built a Yocto SDK (Version 10) for our setup.
Hardware Setup:
Hadware - Custom Board (Based on EVM-SK)
Camera - IMX219
When we execute the app_edgeai.py with the object detection config file, no output is displayed on the connected HDMI monitor.
# GST_DEBUG=2 ./app_edgeai.py ../configs/object_detection.yaml -n libtidl_onnxrt_EP loaded 0x396a12b0 Final number of subgraphs created are : 1, - Offloaded Nodes - 283, Total Nodes - 283 APP: Init ... !!! 273.703973 s: MEM: Init ... !!! 273.704048 s: MEM: Initialized DMA HEAP (fd=5) !!! 273.704254 s: MEM: Init ... Done !!! 273.704285 s: IPC: Init ... !!! 273.721574 s: IPC: Init ... Done !!! REMOTE_SERVICE: Init ... !!! REMOTE_SERVICE: Init ... Done !!! 273.733202 s: GTC Frequency = 200 MHz APP: Init ... Done !!! 273.743368 s: VX_ZONE_INIT:Enabled 273.743402 s: VX_ZONE_ERROR:Enabled 273.743414 s: VX_ZONE_WARNING:Enabled 273.744835 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-0 273.745048 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-1 273.745173 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-2 273.745580 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:124] Added target MPU-3 273.745599 s: VX_ZONE_INIT:[tivxInitLocal:142] Initialization Done !!! 273.748880 s: VX_ZONE_INIT:[tivxHostInitLocal:106] Initialization Done for HOST !!! 0:00:05.206817540 1280 0xffff8c000de0 FIXME default gstutils.c:4036:gst_pad_create_stream_id_internal:<background_0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id 0:00:05.387455290 1280 0xffff8c001530 FIXME default gstutils.c:4036:gst_pad_create_stream_id_internal:<post_0:src> Creating random stream-id, consider implementing a deterministic way of creating a stream-id 0:00:05.390044705 1280 0xffff8c001c80 WARN v4l2src gstv4l2src.c:987:gst_v4l2src_query:<source0> Can't give latency since framerate isn't fixated ! 0:00:05.390136880 1280 0xffff8c001c80 WARN aggregator gstaggregator.c:2159:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed 0:00:05.391290975 1280 0xffff8c002160 WARN v4l2 gstv4l2object.c:4666:gst_v4l2_object_get_crop_rect:<source0:src> VIDIOC_CROPCAP failed 0:00:05.391366235 1280 0xffff8c001c80 WARN v4l2src gstv4l2src.c:987:gst_v4l2src_query:<source0> Can't give latency since framerate isn't fixated ! 0:00:05.391411330 1280 0xffff8c001c80 WARN aggregator gstaggregator.c:2159:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed 0:00:05.391556395 1280 0xffff8c001c80 WARN v4l2src gstv4l2src.c:987:gst_v4l2src_query:<source0> Can't give latency since framerate isn't fixated ! 0:00:05.391603490 1280 0xffff8c001c80 WARN aggregator gstaggregator.c:2159:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed 0:00:05.393107975 1280 0xffff8c001c80 WARN v4l2src gstv4l2src.c:987:gst_v4l2src_query:<source0> Can't give latency since framerate isn't fixated ! 0:00:05.393169980 1280 0xffff8c002160 WARN v4l2 gstv4l2object.c:4666:gst_v4l2_object_get_crop_rect:<source0:src> VIDIOC_CROPCAP failed 0:00:05.393186270 1280 0xffff8c001c80 WARN aggregator gstaggregator.c:2159:gst_aggregator_query_latency_unlocked:<tiovxisp0> Latency query failed ==========[INPUT PIPELINE(S)]========== 0:00:05.397492580 1280 0x39743230 WARN v4l2 v4l2_calls.c:934:gst_v4l2_get_attribute:<source0:src> Failed to get value for control 9963776 on device '/dev/video-imx219-cam0'. 0:00:05.397655940 1280 0x39743230 WARN v4l2 v4l2_calls.c:934:gst_v4l2_get_attribute:<source0:src> Failed to get value for control 9963777 on device '/dev/video-imx219-cam0'. 0:00:05.397838415 1280 0x39743230 WARN v4l2 v4l2_calls.c:934:gst_v4l2_get_attribute:<source0:src> Failed to get value for control 9963778 on device '/dev/video-imx219-cam0'. 0:00:05.397946355 1280 0x39743230 WARN v4l2 v4l2_calls.c:934:gst_v4l2_get_attribute:<source0:src> Failed to get value for control 9963779 on device '/dev/video-imx219-cam0'. [PIPE-0] v4l2src device=/dev/video-imx219-cam0 io-mode=5 pixel-aspect-ratio=None ! queue leaky=2 ! capsfilter caps="video/x-bayer, width=(int)1920, height=(int)1080, format=(string)rggb;" ! tiovxisp dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss.bin sensor-name=SENSOR_SONY_IMX219_RPI ! capsfilter caps="video/x-raw, format=(string)NV12;" ! tiovxmultiscaler name=split_01 split_01. ! queue ! capsfilter caps="video/x-raw, width=(int)1280, height=(int)720;" ! tiovxdlcolorconvert out-pool-size=4 ! capsfilter caps="video/x-raw, format=(string)RGB;" ! appsink max-buffers=2 drop=True name=sen_0 split_01. ! queue ! capsfilter caps="video/x-raw, width=(int)1168, height=(int)748;" ! tiovxmultiscaler target=1 ! capsfilter caps="video/x-raw, width=(int)416, height=(int)416;" ! tiovxdlpreproc out-pool-size=4 data-type=3 tensor-format=1 ! capsfilter caps="application/x-tensor-tiovx;" ! appsink max-buffers=2 drop=True name=pre_0 ==========[OUTPUT PIPELINE]========== appsrc do-timestamp=True format=3 block=True name=post_0 ! tiovxdlcolorconvert ! capsfilter caps="video/x-raw, format=(string)NV12, width=(int)1280, height=(int)720;" ! queue ! mosaic_0.sink_0 tiovxmosaic target=1 background=/tmp/background_0 name=mosaic_0 src::pool-size=4 sink_0::startx="<320>" sink_0::starty="<150>" sink_0::widths="<1280>" sink_0::heights="<720>" ! capsfilter caps="video/x-raw, format=(string)NV12, width=(int)1920, height=(int)1080;" ! queue ! tiperfoverlay title=Object Detection ! kmssink sync=False max-lateness=5000000 qos=True processing-deadline=15000000 driver-name=tidss connector-id=40 plane-id=31 force-modesetting=True fd=40 0:00:05.475707905 1280 0xffff8c002160 WARN v4l2bufferpool gstv4l2bufferpool.c:1334:gst_v4l2_buffer_pool_dqbuf:<source0:pool0:src> Driver should never set v4l2_buffer.field to ANY 0:00:05.778187165 1280 0xffff8c001a10 FIXME basesink gstbasesink.c:3399:gst_base_sink_default_event:<pre_0> stream-start event without group-id. Consider implementing group-id handling in the upstream elements 0:00:05.778190250 1280 0xffff8c0017a0 FIXME basesink gstbasesink.c:3399:gst_base_sink_default_event:<sen_0> stream-start event without group-id. Consider implementing group-id handling in the upstream elements 0:00:05.841347885 1280 0xffff8c001c80 FIXME aggregator gstaggregator.c:1448:gst_aggregator_aggregate_func:<tiovxisp0> Subclass should call gst_aggregator_selected_samples() from its aggregate implementation. 0:00:05.841848760 1280 0xffff8c002160 WARN v4l2 gstv4l2object.c:4666:gst_v4l2_object_get_crop_rect:<source0:src> VIDIOC_CROPCAP failed
Device Tree:
// SPDX-License-Identifier: GPL-2.0
/*
* AM62A SK: https://www.ti.com/lit/zip/sprr459
*
* Copyright (C) 2022 Texas Instruments Incorporated - https://www.ti.com/
*/
/dts-v1/;
#include <dt-bindings/leds/common.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/net/ti-dp83867.h>
#include "k3-am62a7.dtsi"
/ {
compatible = "ti,am62a7-sk", "ti,am62a7";
model = "Texas Instruments AM62A7 SK";
aliases {
serial0 = &mcu_uart0;
serial1 = &wkup_uart0;
serial2 = &main_uart0;
mmc0 = &sdhci0;
mmc1 = &sdhci1;
ethernet0 = &cpsw_port1;
spi0 = &ospi0;
};
chosen {
stdout-path = "serial2:115200n8";
};
memory@80000000 {
device_type = "memory";
/* 4G RAM */
reg = <0x00000000 0x80000000 0x00000000 0x80000000>,
<0x00000008 0x80000000 0x00000000 0x80000000>;
};
reserved-memory {
#address-cells = <2>;
#size-cells = <2>;
ranges;
/* global cma region */
linux,cma {
compatible = "shared-dma-pool";
reusable;
size = <0x00 0x24000000>;
alloc-ranges = <0x00 0xc0000000 0x00 0x24000000>;
linux,cma-default;
};
secure_tfa_ddr: tfa@9e780000 {
reg = <0x00 0x9e780000 0x00 0x80000>;
alignment = <0x1000>;
no-map;
};
secure_ddr: optee@9e800000 {
reg = <0x00 0x9e800000 0x00 0x01800000>; /* for OP-TEE */
alignment = <0x1000>;
no-map;
};
wkup_r5fss0_core0_dma_memory_region: r5f-dma-memory@9c800000 {
compatible = "shared-dma-pool";
reg = <0x00 0x9c800000 0x00 0x100000>;
no-map;
};
wkup_r5fss0_core0_memory_region: r5f-dma-memory@9c900000 {
compatible = "shared-dma-pool";
reg = <0x00 0x9c900000 0x00 0x01e00000>;
no-map;
};
mcu_r5fss0_core0_dma_memory_region: r5f-dma-memory@9b800000 {
compatible = "shared-dma-pool";
reg = <0x00 0x9b800000 0x00 0x100000>;
no-map;
};
mcu_r5fss0_core0_memory_region: r5f-dma-memory@9b900000 {
compatible = "shared-dma-pool";
reg = <0x00 0x9b900000 0x00 0x0f00000>;
no-map;
};
c7x_0_dma_memory_region: c7x-dma-memory@99800000 {
compatible = "shared-dma-pool";
reg = <0x00 0x99800000 0x00 0x100000>;
no-map;
};
c7x_0_memory_region: c7x-memory@99900000 {
compatible = "shared-dma-pool";
reg = <0x00 0x99900000 0x00 0x01f00000>;
no-map;
};
edgeai_rtos_ipc_memory_region: edgeai-rtos-ipc-memory-region {
reg = <0x00 0xa0000000 0x00 0x01000000>;
no-map;
};
edgeai_memory_region: edgeai-dma-memory@a1000000 {
compatible = "shared-dma-pool";
reg = <0x00 0xa1000000 0x00 0x02000000>;
no-map;
};
edgeai_shared_region: edgeai_shared-memories {
compatible = "dma-heap-carveout";
reg = <0x00 0xa3000000 0x00 0x0b000000>;
};
edgeai_core_heaps: edgeai-core-heap-memory@ae000000 {
compatible = "shared-dma-pool";
reg = <0x00 0xae000000 0x00 0x12000000>;
no-map;
};
};
opp-table {
/* Add 1.4GHz OPP for am62p5-sk board. Requires VDD_CORE at 0v85 */
opp-1400000000 {
opp-hz = /bits/ 64 <1400000000>;
opp-supported-hw = <0x01 0x0004>;
clock-latency-ns = <6000000>;
};
};
vmain_pd: regulator-0 {
/* TPS25750 PD CONTROLLER OUTPUT */
compatible = "regulator-fixed";
regulator-name = "vmain_pd";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
regulator-always-on;
regulator-boot-on;
};
vcc_5v0: regulator-1 {
/* Output of TPS63070 */
compatible = "regulator-fixed";
regulator-name = "vcc_5v0";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
vin-supply = <&vmain_pd>;
regulator-always-on;
regulator-boot-on;
};
vcc_3v3_main: regulator-2 {
/* output of LM5141-Q1 */
compatible = "regulator-fixed";
regulator-name = "vcc_3v3_main";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
vin-supply = <&vmain_pd>;
regulator-always-on;
regulator-boot-on;
};
vdd_mmc1: regulator-3 {
/* TPS22918DBVR */
compatible = "regulator-fixed";
regulator-name = "vdd_mmc1";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-boot-on;
enable-active-high;
//gpio = <&exp1 3 GPIO_ACTIVE_HIGH>; //Not connected with the CPU by default pulled high
};
vcc_3v3_sys: regulator-4 {
/* output of TPS222965DSGT */
compatible = "regulator-fixed";
regulator-name = "vcc_3v3_sys";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
vin-supply = <&vcc_3v3_main>;
regulator-always-on;
regulator-boot-on;
};
vddshv_sdio: regulator-5 {
compatible = "regulator-gpio";
regulator-name = "vddshv_sdio";
pinctrl-names = "default";
pinctrl-0 = <&vddshv_sdio_pins_default>;
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;
regulator-boot-on;
vin-supply = <&ldo1>;
gpios = <&main_gpio0 31 GPIO_ACTIVE_HIGH>;
states = <1800000 0x0>,
<3300000 0x1>;
};
reg_dummy: regulator-dummy {
compatible = "regulator-fixed";
regulator-name = "dummy";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
};
leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&usr_led_pins_default>;
led-0 {
label = "am62a-sk:green:heartbeat";
gpios = <&main_gpio1 49 GPIO_ACTIVE_HIGH>;
linux,default-trigger = "heartbeat";
function = LED_FUNCTION_HEARTBEAT;
default-state = "off";
};
};
tlv320_mclk: clk-0 {
#clock-cells = <0>;
compatible = "fixed-clock";
clock-frequency = <12288000>;
};
codec_audio: sound {
compatible = "simple-audio-card";
simple-audio-card,name = "AM62Ax-SKEVM";
simple-audio-card,widgets =
"Headphone", "Headphone Jack",
"Line", "Line In",
"Microphone", "Microphone Jack";
simple-audio-card,routing =
"Headphone Jack", "HPLOUT",
"Headphone Jack", "HPROUT",
"LINE1L", "Line In",
"LINE1R", "Line In",
"MIC3R", "Microphone Jack",
"Microphone Jack", "Mic Bias";
simple-audio-card,format = "dsp_b";
simple-audio-card,bitclock-master = <&sound_master>;
simple-audio-card,frame-master = <&sound_master>;
simple-audio-card,bitclock-inversion;
simple-audio-card,cpu {
sound-dai = <&mcasp1>;
};
sound_master: simple-audio-card,codec {
sound-dai = <&tlv320aic3106>;
clocks = <&tlv320_mclk>;
};
};
hdmi: connector {
compatible = "hdmi-connector";
label = "hdmi";
type = "a";
port {
hdmi_connector_in: endpoint {
remote-endpoint = <&sii9022_out>;
};
};
};
clk_imx219_fixed: imx219-xclk {
compatible = "fixed-clock";
#clock-cells = <0>;
clock-frequency = <24000000>;
};
/*
usb_c_connector: connector {
compatible = "usb-c-connector";
label = "micro-usb";
self-powered;
data-role = "dual";
power-role = "sink";
port {
usb_con_hs: endpoint {
remote-endpoint = <&usb0_hs_ep>;
};
};
};
*/
};
&main_pmx0 {
main_uart0_pins_default: main-uart0-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x1c8, PIN_INPUT, 0) /* (D14) UART0_RXD */
AM62AX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (E14) UART0_TXD */
>;
};
main_i2c0_pins_default: main-i2c0-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x1e0, PIN_INPUT_PULLUP, 0) /* (B16) I2C0_SCL */
AM62AX_IOPAD(0x1e4, PIN_INPUT_PULLUP, 0) /* (A16) I2C0_SDA */
>;
};
main_i2c1_pins_default: main-i2c1-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x1e8, PIN_INPUT_PULLUP, 0) /* (B17) I2C1_SCL */
AM62AX_IOPAD(0x1ec, PIN_INPUT_PULLUP, 0) /* (A17) I2C1_SDA */
>;
};
main_i2c2_pins_default: main-i2c2-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x0b0, PIN_INPUT_PULLUP, 1) /* (K22) GPMC0_CSn2.I2C2_SCL */
AM62AX_IOPAD(0x0b4, PIN_INPUT_PULLUP, 1) /* (K24) GPMC0_CSn3.I2C2_SDA */
>;
};
main_mmc1_pins_default: main-mmc1-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x23c, PIN_INPUT, 0) /* (A21) MMC1_CMD */
AM62AX_IOPAD(0x234, PIN_INPUT, 0) /* (B22) MMC1_CLK */
AM62AX_IOPAD(0x230, PIN_INPUT, 0) /* (A22) MMC1_DAT0 */
AM62AX_IOPAD(0x22c, PIN_INPUT, 0) /* (B21) MMC1_DAT1 */
AM62AX_IOPAD(0x228, PIN_INPUT, 0) /* (C21) MMC1_DAT2 */
AM62AX_IOPAD(0x224, PIN_INPUT, 0) /* (D22) MMC1_DAT3 */
AM62AX_IOPAD(0x240, PIN_INPUT, 0) /* (D17) MMC1_SDCD */
>;
};
usr_led_pins_default: usr-led-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x244, PIN_OUTPUT, 7) /* (D18) MMC1_SDWP.GPIO1_49 */
>;
};
main_usb1_pins_default: main-usb1-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x0258, PIN_OUTPUT, 0) /* (F18) USB1_DRVVBUS */
>;
};
main_mdio1_pins_default: main-mdio1-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x160, PIN_OUTPUT, 0) /* (V12) MDIO0_MDC */
AM62AX_IOPAD(0x15c, PIN_INPUT, 0) /* (V13) MDIO0_MDIO */
>;
};
main_rgmii1_pins_default: main-rgmii1-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x14c, PIN_INPUT, 0) /* (AB16) RGMII1_RD0 */
AM62AX_IOPAD(0x150, PIN_INPUT, 0) /* (V15) RGMII1_RD1 */
AM62AX_IOPAD(0x154, PIN_INPUT, 0) /* (W15) RGMII1_RD2 */
AM62AX_IOPAD(0x158, PIN_INPUT, 0) /* (V14) RGMII1_RD3 */
AM62AX_IOPAD(0x148, PIN_INPUT, 0) /* (AA16) RGMII1_RXC */
AM62AX_IOPAD(0x144, PIN_INPUT, 0) /* (AA15) RGMII1_RX_CTL */
AM62AX_IOPAD(0x134, PIN_INPUT, 0) /* (Y17) RGMII1_TD0 */
AM62AX_IOPAD(0x138, PIN_INPUT, 0) /* (V16) RGMII1_TD1 */
AM62AX_IOPAD(0x13c, PIN_INPUT, 0) /* (Y16) RGMII1_TD2 */
AM62AX_IOPAD(0x140, PIN_INPUT, 0) /* (AA17) RGMII1_TD3 */
AM62AX_IOPAD(0x130, PIN_INPUT, 0) /* (AB17) RGMII1_TXC */
AM62AX_IOPAD(0x12c, PIN_INPUT, 0) /* (W16) RGMII1_TX_CTL */
>;
};
main_mcasp1_pins_default: main-mcasp1-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x090, PIN_INPUT, 2) /* (L19) GPMC0_BE0n_CLE.MCASP1_ACLKX */
AM62AX_IOPAD(0x098, PIN_INPUT, 2) /* (R18) GPMC0_WAIT0.MCASP1_AFSX */
AM62AX_IOPAD(0x08c, PIN_OUTPUT, 2) /* (K19) GPMC0_WEn.MCASP1_AXR0 */
AM62AX_IOPAD(0x084, PIN_INPUT, 2) /* (L18) GPMC0_ADVn_ALE.MCASP1_AXR2 */
>;
};
/*
main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x01d4, PIN_INPUT, 7) // (C15) UART0_RTSn.GPIO1_23
>;
};
*/
main_dss0_pins_default: main-dss0-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x100, PIN_OUTPUT, 0) /* (V17) VOUT0_VSYNC */
AM62AX_IOPAD(0x0f8, PIN_OUTPUT, 0) /* (T18) VOUT0_HSYNC */
AM62AX_IOPAD(0x104, PIN_OUTPUT, 0) /* (AA22) VOUT0_PCLK */
AM62AX_IOPAD(0x0fc, PIN_OUTPUT, 0) /* (U17) VOUT0_DE */
AM62AX_IOPAD(0x0b8, PIN_OUTPUT, 0) /* (U22) VOUT0_DATA0 */
AM62AX_IOPAD(0x0bc, PIN_OUTPUT, 0) /* (U21) VOUT0_DATA1 */
AM62AX_IOPAD(0x0c0, PIN_OUTPUT, 0) /* (U20) VOUT0_DATA2 */
AM62AX_IOPAD(0x0c4, PIN_OUTPUT, 0) /* (U19) VOUT0_DATA3 */
AM62AX_IOPAD(0x0c8, PIN_OUTPUT, 0) /* (T19) VOUT0_DATA4 */
AM62AX_IOPAD(0x0cc, PIN_OUTPUT, 0) /* (U18) VOUT0_DATA5 */
AM62AX_IOPAD(0x0d0, PIN_OUTPUT, 0) /* (V22) VOUT0_DATA6 */
AM62AX_IOPAD(0x0d4, PIN_OUTPUT, 0) /* (V21) VOUT0_DATA7 */
AM62AX_IOPAD(0x0d8, PIN_OUTPUT, 0) /* (V19) VOUT0_DATA8 */
AM62AX_IOPAD(0x0dc, PIN_OUTPUT, 0) /* (V18) VOUT0_DATA9 */
AM62AX_IOPAD(0x0e0, PIN_OUTPUT, 0) /* (W22) VOUT0_DATA10 */
AM62AX_IOPAD(0x0e4, PIN_OUTPUT, 0) /* (W21) VOUT0_DATA11 */
AM62AX_IOPAD(0x0e8, PIN_OUTPUT, 0) /* (W20) VOUT0_DATA12 */
AM62AX_IOPAD(0x0ec, PIN_OUTPUT, 0) /* (W19) VOUT0_DATA13 */
AM62AX_IOPAD(0x0f0, PIN_OUTPUT, 0) /* (Y21) VOUT0_DATA14 */
AM62AX_IOPAD(0x0f4, PIN_OUTPUT, 0) /* (Y22) VOUT0_DATA15 */
AM62AX_IOPAD(0x05c, PIN_OUTPUT, 1) /* (P22) GPMC0_AD8.VOUT0_DATA16 */
AM62AX_IOPAD(0x060, PIN_OUTPUT, 1) /* (R19) GPMC0_AD9.VOUT0_DATA17 */
AM62AX_IOPAD(0x064, PIN_OUTPUT, 1) /* (R20) GPMC0_AD10.VOUT0_DATA18 */
AM62AX_IOPAD(0x068, PIN_OUTPUT, 1) /* (R22) GPMC0_AD11.VOUT0_DATA19 */
AM62AX_IOPAD(0x06c, PIN_OUTPUT, 1) /* (T22) GPMC0_AD12.VOUT0_DATA20 */
AM62AX_IOPAD(0x070, PIN_OUTPUT, 1) /* (R21) GPMC0_AD13.VOUT0_DATA21 */
AM62AX_IOPAD(0x074, PIN_OUTPUT, 1) /* (T20) GPMC0_AD14.VOUT0_DATA22 */
AM62AX_IOPAD(0x078, PIN_OUTPUT, 1) /* (T21) GPMC0_AD15.VOUT0_DATA23 */
>;
};
main_mmc0_pins_default: main-mmc0-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x220, PIN_INPUT, 0) /* (Y3) MMC0_CMD */
AM62AX_IOPAD(0x218, PIN_INPUT, 0) /* (AB1) MMC0_CLKLB */
AM62AX_IOPAD(0x21c, PIN_INPUT, 0) /* (AB1) MMC0_CLK */
AM62AX_IOPAD(0x214, PIN_INPUT, 0) /* (AA2) MMC0_DAT0 */
AM62AX_IOPAD(0x210, PIN_INPUT_PULLUP, 0) /* (AA1) MMC0_DAT1 */
AM62AX_IOPAD(0x20c, PIN_INPUT_PULLUP, 0) /* (AA3) MMC0_DAT2 */
AM62AX_IOPAD(0x208, PIN_INPUT_PULLUP, 0) /* (Y4) MMC0_DAT3 */
AM62AX_IOPAD(0x204, PIN_INPUT_PULLUP, 0) /* (AB2) MMC0_DAT4 */
AM62AX_IOPAD(0x200, PIN_INPUT_PULLUP, 0) /* (AC1) MMC0_DAT5 */
AM62AX_IOPAD(0x1fc, PIN_INPUT_PULLUP, 0) /* (AD2) MMC0_DAT6 */
AM62AX_IOPAD(0x1f8, PIN_INPUT_PULLUP, 0) /* (AC2) MMC0_DAT7 */
>;
};
vddshv_sdio_pins_default: vddshv-sdio-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x07c, PIN_OUTPUT, 7) /* (M19) GPMC0_CLK.GPIO0_31 */
>;
};
can_pins_default: can-pins-default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x1d8, PIN_INPUT, 0)
AM62AX_IOPAD(0x1dc, PIN_OUTPUT, 0)
>;
};
cam_pins_default: cam-pins_default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x1b4, PIN_OUTPUT, 7) /* (D16) SPI0_CS */
AM62AX_IOPAD(0x1b8, PIN_OUTPUT, 7) /* (C16) SPI1_CS */
>;
};
hdmi_interrupt_pin_default: hdmi_interrupt-pin_default {
pinctrl-single,pins = <
/*AM62AX_IOPAD(0x018, PIN_INPUT, 7) /* (H18) HDMI Interrupt */
AM62AX_IOPAD(0x018, PIN_INPUT_PULLUP | PIN_DEBOUNCE_CONF6, 7) /* (H18) HDMI Interrupt */
AM62AX_IOPAD(0x010, PIN_OUTPUT, 7) /* (J18) HDMI Reset */
>;
};
main_gpio0_pin_default: main_gpio0-pin_default {
pinctrl-single,pins = <
AM62AX_IOPAD(0x004, PIN_OUTPUT, 7) /* (K22) Modem Reset */
AM62AX_IOPAD(0x030, PIN_OUTPUT, 7) /* (G19) RF_Disable */
AM62AX_IOPAD(0x034, PIN_OUTPUT, 7) /* (K20) RF_Disable */
AM62AX_IOPAD(0x02C, PIN_OUTPUT, 7) /* (H21) FLASH_led */
AM62AX_IOPAD(0x01C, PIN_INPUT, 7) /* (K21) IGNITION */
>;
};
};
/* m2interface: m2-interface@1{
pinctrl-names = "default";
pinctrl-0 = <&ospi0_pins_default>;
status = "okay";
reset-gpios = <&main_gpio0 1 GPIO_ACTIVE_LOW>;
mpu_disable{
label = "mpu-disable";
gpios = <&main_gpio0 12 GPIO_ACTIVE_LOW>;
};
gps_disable{
label = "gps-disable";
gpios = <&main_gpio0 13 GPIO_ACTIVE_LOW>;
};
}; */
&main_mcan0{
pinctrl-names = "default";
pinctrl-0 = <&can_pins_default>;
status = "okay";
};
&mcu_pmx0 {
status = "okay";
pmic_irq_pins_default: pmic-irq-pins-default {
pinctrl-single,pins = <
AM62AX_MCU_IOPAD(0x000, PIN_INPUT, 7) /* (E11) MCU_GPIO0_0 */
>;
};
};
&mcu_gpio0 {
status = "okay";
};
&main_i2c0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_i2c0_pins_default>;
clock-frequency = <400000>;
tps659312: pmic@48 {
compatible = "ti,tps6593-q1";
reg = <0x48>;
ti,primary-pmic;
system-power-controller;
gpio-controller;
#gpio-cells = <2>;
pinctrl-names = "default";
pinctrl-0 = <&pmic_irq_pins_default>;
interrupt-parent = <&mcu_gpio0>;
interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
buck123-supply = <&vcc_3v3_sys>;
buck4-supply = <&vcc_3v3_sys>;
buck5-supply = <&vcc_3v3_sys>;
ldo1-supply = <&vcc_3v3_sys>;
ldo2-supply = <&vcc_3v3_sys>;
ldo3-supply = <&buck5>;
ldo4-supply = <&vcc_3v3_sys>;
regulators {
buck123: buck123 {
regulator-name = "vcc_core";
regulator-min-microvolt = <715000>;
regulator-max-microvolt = <895000>;
regulator-boot-on;
regulator-always-on;
};
buck4: buck4 {
regulator-name = "vcc_1v1";
regulator-min-microvolt = <1100000>;
regulator-max-microvolt = <1100000>;
regulator-boot-on;
regulator-always-on;
};
buck5: buck5 {
regulator-name = "vcc_1v8_sys";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-boot-on;
regulator-always-on;
};
ldo1: ldo1 {
regulator-name = "vddshv5_sdio";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
regulator-boot-on;
regulator-always-on;
};
ldo2: ldo2 {
regulator-name = "vpp_1v8";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-boot-on;
regulator-always-on;
};
ldo3: ldo3 {
regulator-name = "vcc_0v85";
regulator-min-microvolt = <850000>;
regulator-max-microvolt = <850000>;
regulator-boot-on;
regulator-always-on;
};
ldo4: ldo4 {
regulator-name = "vdda_1v8";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <1800000>;
regulator-boot-on;
regulator-always-on;
};
};
};
};
&main_i2c1 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_i2c1_pins_default>;
clock-frequency = <100000>;
tlv320aic3106: audio-codec@1b {
#sound-dai-cells = <0>;
compatible = "ti,tlv320aic3106";
reg = <0x1b>;
ai3x-micbias-vg = <1>; /* 2.0V */
ai3x-ocmv = <1>; /* 1.5V */
/* Regulators */
AVDD-supply = <&vcc_3v3_sys>;
IOVDD-supply = <&vcc_3v3_sys>;
DRVDD-supply = <&vcc_3v3_sys>;
};
sii9022: sii9022@3b {
//#sound-dai-cells = <0>;
compatible = "sil,sii9022";
reg = <0x3b>;
status = "okay";
//ti,no-reset-on-init;
pinctrl-names = "default";
pinctrl-0 = <&hdmi_interrupt_pin_default>;
interrupt-parent = <&main_gpio0>;
interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
//reset-gpios = <&main_gpio0 4 GPIO_ACTIVE_HIGH>; //010
//sil,i2s-data-lanes = < 0 >;
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
sii9022_in: endpoint {
//bus-width = <24>;
remote-endpoint = <&dpi1_out>;
};
};
port@1 {
reg = <1>;
sii9022_out: endpoint {
remote-endpoint = <&hdmi_connector_in>;
};
};
};
};
};
&sdhci1 {
/* SD/MMC */
status = "okay";
vmmc-supply = <&vdd_mmc1>;
vqmmc-supply = <&vddshv_sdio>;
pinctrl-names = "default";
pinctrl-0 = <&main_mmc1_pins_default>;
//ti,driver-strength-ohm = <50>;
disable-wp;
no-1-8-v;
};
&main_gpio0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_gpio0_pin_default>;
/*
gpio-line-names = "MODEM_RESET", "MODED_RF_OFF",
"MODEM_GPS_OFF", "FLASH_LED",
"IGNITION" ;
*/
/* modem_reset {
gpio-hog;
gpios = <1 GPIO_ACTIVE_LOW>;
output-low;
line-name = "MODEM_RESET";
};
modem_rf_off {
gpio-hog;
gpios = <12 GPIO_ACTIVE_HIGH>;
output-low;
line-name = "MODED_RF_OFF";
};
modem_gps_off {
gpio-hog;
gpios = <13 GPIO_ACTIVE_HIGH>;
output-low;
line-name = "MODED_GPS_OFF";
};
flash_led {
gpio-hog;
gpios = <11 GPIO_ACTIVE_HIGH>;
output-low;
line-name = "FLASH_LED";
};
ignition {
gpio-hog;
gpios = <7 GPIO_ACTIVE_HIGH>;
output-low;
line-name = "IGNITION";
};
*/
};
&main_gpio1 {
status = "okay";
//pinctrl-names = "default";
//pinctrl-0 = <&cam_pins_default>;
/*gpio-line-names = "CSI_RESET", //gpio1 15
"CSI_ENABLE"; //gpio1 16
*/
/*
csi_reset {
gpio-hog;
gpios = <15 GPIO_ACTIVE_HIGH>;
output-high;
line-name = "CSI_RESET";
};
csi_enable {
gpio-hog;
gpios = <16 GPIO_ACTIVE_HIGH>;
output-high;
line-name = "CSI_ENABLE";
};
*/
};
&main_gpio_intr {
status = "okay";
};
&main_uart0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_uart0_pins_default>;
interrupts-extended = <&gic500 GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>,
<&main_pmx0 0x1c8>; /* (D14) UART0_RXD PADCONFIG114 */
interrupt-names = "irq", "wakeup";
};
&usbss0 {
status = "okay";
ti,vbus-divider;
};
&usb0 {
status = "okay";
usb-role-switch;
/*
port {
usb0_hs_ep: endpoint {
remote-endpoint = <&usb_con_hs>;
};
};
*/
};
&usbss1 {
status = "okay";
};
&usb1 {
dr_mode = "host";
pinctrl-names = "default";
pinctrl-0 = <&main_usb1_pins_default>;
connector {
compatible = "usb-a-connector";
};
};
&cpsw3g {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_rgmii1_pins_default>;
cpts@3d000 {
/* MAP HW3_TS_PUSH to GENF1 */
ti,pps = <2 1>;
};
};
&cpsw_port1 {
status = "okay";
phy-mode = "rgmii-rxid";
phy-handle = <&cpsw3g_phy0>;
};
&cpsw_port2 {
status = "disabled";
};
&cpsw3g_mdio {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_mdio1_pins_default>;
cpsw3g_phy0: ethernet-phy@0 {
reg = <0>;
ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
ti,min-output-impedance;
};
};
&mcasp1 {
status = "okay";
#sound-dai-cells = <0>;
pinctrl-names = "default";
pinctrl-0 = <&main_mcasp1_pins_default>;
op-mode = <0>; /* MCASP_IIS_MODE */
tdm-slots = <2>;
serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
1 0 2 0
0 0 0 0
0 0 0 0
0 0 0 0
>;
tx-num-evt = <32>;
rx-num-evt = <32>;
};
&ti_csi2rx0 {
status = "okay";
};
&dphy0 {
status = "okay";
};
&dss {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_dss0_pins_default>;
};
&dss_ports {
/* VP2: DPI Output */
hdmi0_dss: port@1 {
reg = <1>;
dpi1_out: endpoint {
remote-endpoint = <&sii9022_in>;
};
};
};
&mailbox0_cluster0 {
ti,mbox-num-fifos = <2>;
mbox_r5_0: mbox-r5-0 {
ti,mbox-rx = <0 0 0>;
ti,mbox-tx = <1 0 0>;
};
};
&mailbox0_cluster1 {
ti,mbox-num-fifos = <2>;
mbox_c7x_0: mbox-c7x-0 {
ti,mbox-rx = <0 0 0>;
ti,mbox-tx = <1 0 0>;
};
};
&mailbox0_cluster2 {
ti,mbox-num-fifos = <2>;
mbox_mcu_r5_0: mbox-mcu-r5-0 {
ti,mbox-rx = <0 0 0>;
ti,mbox-tx = <1 0 0>;
};
};
&c7x_0 {
mboxes = <&mailbox0_cluster1>, <&mbox_c7x_0>;
memory-region = <&c7x_0_dma_memory_region>,
<&c7x_0_memory_region>;
};
&wkup_r5fss0_core0 {
mboxes = <&mailbox0_cluster0>, <&mbox_r5_0>;
memory-region = <&wkup_r5fss0_core0_dma_memory_region>,
<&wkup_r5fss0_core0_memory_region>;
};
&mcu_r5fss0_core0 {
mboxes = <&mailbox0_cluster2>, <&mbox_mcu_r5_0>;
memory-region = <&mcu_r5fss0_core0_dma_memory_region>,
<&mcu_r5fss0_core0_memory_region>;
};
#define K3_TS_OFFSET(pa, val) (0x4+(pa)*4) (0x10000 | val)
×ync_router {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&cpsw_cpts>;
/* Use Time Sync Router to map GENF1 input to HW3_TS_PUSH output */
cpsw_cpts: cpsw-cpts {
pinctrl-single,pins = <
/* pps [cpsw cpts genf1] in17 -> out12 [cpsw cpts hw3_push] */
K3_TS_OFFSET(12, 17)
>;
};
};
&fss {
status = "okay";
};
&sdhci0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_mmc0_pins_default>;
ti,driver-strength-ohm = <50>;
disable-wp;
};
&main_i2c2 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_i2c2_pins_default>;
clock-frequency = <400000>;
ov5640: camera@10 {
compatible = "sony,imx219";
reg = <0x10>;
clocks = <&clk_imx219_fixed>;
clock-names = "xclk";
reset-gpios = <&main_gpio1 15 GPIO_ACTIVE_HIGH>;
/* Add dummy regulators */
vanasupply = <®_dummy>;
vdig-supply = <®_dummy>;
vddl-supply = <®_dummy>;
pinctrl-names = "default";
pinctrl-0 = <&cam_pins_default>;
port {
csi2_cam0: endpoint {
remote-endpoint = <&csi2rx0_in_sensor>;
link-frequencies = /bits/ 64 <456000000>;
clock-lanes = <0>;
data-lanes = <1 2>;
};
};
};
};
&csi0_port0 {
status = "okay";
csi2rx0_in_sensor: endpoint {
remote-endpoint = <&csi2_cam0>;
bus-type = <4>; /* CSI2 DPHY. */
clock-lanes = <0>;
data-lanes = <1 2>;
};
};
XML File
title: "Object Detection"
log_level: 2
inputs:
input0:
source: /dev/video-imx219-cam0
subdev-id: /dev/v4l-imx219-subdev0
format: rggb
width: 1920
height: 1080
framerate: 30
input1:
source: /opt/edgeai-test-data/videos/video0_1280_768.h264
format: h264
width: 1280
height: 768
framerate: 30
loop: True
input2:
source: /opt/edgeai-test-data/images/%04d.jpg
width: 1280
height: 720
index: 0
framerate: 1
loop: True
models:
model0:
model_path: /opt/model_zoo/TVM-OD-5120-ssdLite-mobDet-DSP-coco-320x320
viz_threshold: 0.6
model1:
model_path: /opt/model_zoo/TFL-OD-2020-ssdLite-mobDet-DSP-coco-320x320
viz_threshold: 0.6
model2:
model_path: /opt/model_zoo/ONR-OD-8200-yolox-nano-lite-mmdet-coco-416x416
viz_threshold: 0.6
outputs:
output0:
sink: kmssink
width: 1920
height: 1080
overlay-perf-type: graph
output1:
sink: /opt/edgeai-test-data/output/output_video0.mkv
width: 1920
height: 1080
output2:
sink: /opt/edgeai-test-data/output/output_image_%04d.jpg
width: 1920
height: 1080
output3:
sink: remote
width: 1920
height: 1080
port: 8081
host: 127.0.0.1
encoding: jpeg
overlay-perf-type: graph
flows:
flow0: [input0,model2,output0,[320,150,1280,720]]
Boot Log:
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 6.6.32-ti-g32e5747cb891 (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240716) #1 SMP PREEMPT Fri Jul 26 14:32:20 UTC 2024
[ 0.000000] KASLR disabled due to lack of seed
[ 0.000000] Machine model: Texas Instruments AM62A7 SK
[ 0.000000] earlycon: ns16550a0 at I/O port 0x0 (options '')
[ 0.000000] Malformed early option 'earlycon'
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x00000000c0000000, size 576 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x00000000c0000000..0x00000000e3ffffff (589824 KiB) map reusable linux,cma
[ 0.000000] OF: reserved mem: 0x0000000080000000..0x000000008007ffff (512 KiB) nomap non-reusable tfa@80000000
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000099800000, size 1 MiB
[ 0.000000] OF: reserved mem: initialized node c7x-dma-memory@99800000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000099800000..0x00000000998fffff (1024 KiB) nomap non-reusable c7x-dma-memory@99800000
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000099900000, size 31 MiB
[ 0.000000] OF: reserved mem: initialized node c7x-memory@99900000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x0000000099900000..0x000000009b7fffff (31744 KiB) nomap non-reusable c7x-memory@99900000
[ 0.000000] Reserved memory: created DMA memory pool at 0x000000009b800000, size 1 MiB
[ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b800000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x000000009b800000..0x000000009b8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9b800000
[ 0.000000] Reserved memory: created DMA memory pool at 0x000000009b900000, size 15 MiB
[ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@9b900000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x000000009b900000..0x000000009c7fffff (15360 KiB) nomap non-reusable r5f-dma-memory@9b900000
[ 0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 1 MiB
[ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c800000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x000000009c800000..0x000000009c8fffff (1024 KiB) nomap non-reusable r5f-dma-memory@9c800000
[ 0.000000] Reserved memory: created DMA memory pool at 0x000000009c900000, size 30 MiB
[ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@9c900000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x000000009c900000..0x000000009e6fffff (30720 KiB) nomap non-reusable r5f-dma-memory@9c900000
[ 0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
[ 0.000000] OF: reserved mem: 0x00000000a0000000..0x00000000a0ffffff (16384 KiB) nomap non-reusable edgeai-rtos-ipc-memory-region
[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 32 MiB
[ 0.000000] OF: reserved mem: initialized node edgeai-dma-memory@a1000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x00000000a1000000..0x00000000a2ffffff (32768 KiB) nomap non-reusable edgeai-dma-memory@a1000000
[ 0.000000] OF: reserved mem: initialized node edgeai_shared-memories, compatible id dma-heap-carveout
[ 0.000000] OF: reserved mem: 0x00000000a3000000..0x00000000adffffff (180224 KiB) map non-reusable edgeai_shared-memories
[ 0.000000] Reserved memory: created DMA memory pool at 0x00000000ae000000, size 288 MiB
[ 0.000000] OF: reserved mem: initialized node edgeai-core-heap-memory@ae000000, compatible id shared-dma-pool
[ 0.000000] OF: reserved mem: 0x00000000ae000000..0x00000000bfffffff (294912 KiB) nomap non-reusable edgeai-core-heap-memory@ae000000
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal [mem 0x0000000100000000-0x00000008ffffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x000000008007ffff]
[ 0.000000] node 0: [mem 0x0000000080080000-0x00000000997fffff]
[ 0.000000] node 0: [mem 0x0000000099800000-0x000000009e6fffff]
[ 0.000000] node 0: [mem 0x000000009e700000-0x000000009e7fffff]
[ 0.000000] node 0: [mem 0x000000009e800000-0x00000000a2ffffff]
[ 0.000000] node 0: [mem 0x00000000a3000000-0x00000000adffffff]
[ 0.000000] node 0: [mem 0x00000000ae000000-0x00000000bfffffff]
[ 0.000000] node 0: [mem 0x00000000c0000000-0x00000000ffffffff]
[ 0.000000] node 0: [mem 0x0000000880000000-0x00000008ffffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008ffffffff]
[ 0.000000] psci: probing for conduit method from DT.
[ 0.000000] psci: PSCIv1.1 detected in firmware.
[ 0.000000] psci: Using standard PSCI v0.2 function IDs
[ 0.000000] psci: Trusted OS migration not required
[ 0.000000] psci: SMC Calling Convention v1.4
[ 0.000000] percpu: Embedded 20 pages/cpu s43112 r8192 d30616 u81920
[ 0.000000] pcpu-alloc: s43112 r8192 d30616 u81920 alloc=20*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: GIC system register CPU interface
[ 0.000000] CPU features: detected: ARM erratum 845719
[ 0.000000] alternatives: applying boot alternatives
[ 0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a root=/dev/mmcblk1p2 rootfstype=ext4 rootwait loglevel=7
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1032192
[ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[ 0.000000] software IO TLB: area num 4.
[ 0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
[ 0.000000] Memory: 2807560K/4194304K available (12224K kernel code, 1262K rwdata, 4072K rodata, 2432K init, 506K bss, 796920K reserved, 589824K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[ 0.000000] GICv3: 256 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] Root IRQ handler: gic_handle_irq
[ 0.000000] GICv3: GICv3 features: 16 PPIs
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
[ 0.000000] ITS [mem 0x01820000-0x0182ffff]
[ 0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
[ 0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
[ 0.000000] ITS@0x0000000001820000: allocated 524288 Devices @880800000 (flat, esz 8, psz 64K, shr 0)
[ 0.000000] ITS: using cache flushing for cmd queue
[ 0.000000] GICv3: using LPI property table @0x0000000880040000
[ 0.000000] GIC: using cache flushing for LPI property table
[ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000880050000
[ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[ 0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
[ 0.000000] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
[ 0.000307] Console: colour dummy device 80x25
[ 0.000353] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
[ 0.000364] pid_max: default: 32768 minimum: 301
[ 0.000440] LSM: initializing lsm=capability,integrity
[ 0.000536] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.000554] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.002166] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
[ 0.002231] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1.
[ 0.002402] rcu: Hierarchical SRCU implementation.
[ 0.002406] rcu: Max phase no-delay instances is 1000.
[ 0.002635] Platform MSI: msi-controller@1820000 domain created
[ 0.002815] PCI/MSI: /bus@f0000/interrupt-controller@1800000/msi-controller@1820000 domain created
[ 0.003038] EFI services will not be available.
[ 0.003267] smp: Bringing up secondary CPUs ...
[ 0.003848] Detected VIPT I-cache on CPU1
[ 0.003914] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
[ 0.003930] GICv3: CPU1: using allocated LPI pending table @0x0000000880060000
[ 0.003975] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.004635] Detected VIPT I-cache on CPU2
[ 0.004689] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
[ 0.004703] GICv3: CPU2: using allocated LPI pending table @0x0000000880070000
[ 0.004736] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[ 0.005319] Detected VIPT I-cache on CPU3
[ 0.005369] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
[ 0.005383] GICv3: CPU3: using allocated LPI pending table @0x0000000880080000
[ 0.005413] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[ 0.005486] smp: Brought up 1 node, 4 CPUs
[ 0.005492] SMP: Total of 4 processors activated.
[ 0.005497] CPU features: detected: 32-bit EL0 Support
[ 0.005501] CPU features: detected: CRC32 instructions
[ 0.005557] CPU: All CPU(s) started at EL2
[ 0.005560] alternatives: applying system-wide alternatives
[ 0.007059] devtmpfs: initialized
[ 0.015959] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.015983] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.029658] pinctrl core: initialized pinctrl subsystem
[ 0.030088] DMI not present or invalid.
[ 0.030667] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.031417] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[ 0.031534] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.031691] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.031747] audit: initializing netlink subsys (disabled)
[ 0.031905] audit: type=2000 audit(0.028:1): state=initialized audit_enabled=0 res=1
[ 0.032332] thermal_sys: Registered thermal governor 'step_wise'
[ 0.032338] thermal_sys: Registered thermal governor 'power_allocator'
[ 0.032381] cpuidle: using governor menu
[ 0.032530] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.032613] ASID allocator initialised with 65536 entries
[ 0.044372] platform a40000.pinctrl: Fixed dependency cycle(s) with /bus@f0000/pinctrl@a40000/cpsw-cpts
[ 0.046054] platform 30200000.dss: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/sii9022@3b
[ 0.048043] platform connector: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/sii9022@3b
[ 0.048468] Modules: 27600 pages in range for non-PLT usage
[ 0.048473] Modules: 519120 pages in range for PLT usage
[ 0.049162] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.049171] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
[ 0.049176] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.049179] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
[ 0.049183] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.049186] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
[ 0.049191] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.049194] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
[ 0.050487] k3-chipinfo 43000014.chipid: Family:AM62AX rev:SR1.0 JTAGID[0x0bb8d02f] Detected
[ 0.051172] iommu: Default domain type: Translated
[ 0.051182] iommu: DMA domain TLB invalidation policy: strict mode
[ 0.051450] SCSI subsystem initialized
[ 0.051607] libata version 3.00 loaded.
[ 0.051769] usbcore: registered new interface driver usbfs
[ 0.051796] usbcore: registered new interface driver hub
[ 0.051826] usbcore: registered new device driver usb
[ 0.052323] pps_core: LinuxPPS API ver. 1 registered
[ 0.052327] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.052339] PTP clock support registered
[ 0.052497] EDAC MC: Ver: 3.0.0
[ 0.052949] scmi_core: SCMI protocol bus registered
[ 0.053190] FPGA manager framework
[ 0.053272] Advanced Linux Sound Architecture Driver Initialized.
[ 0.054132] vgaarb: loaded
[ 0.054429] clocksource: Switched to clocksource arch_sys_counter
[ 0.054633] VFS: Disk quotas dquot_6.6.0
[ 0.054660] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.060789] Carveout Heap: Exported 176 MiB at 0x00000000a3000000
[ 0.060892] NET: Registered PF_INET protocol family
[ 0.061078] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.063964] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[ 0.064007] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[ 0.064058] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.064272] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
[ 0.065081] TCP: Hash tables configured (established 32768 bind 32768)
[ 0.065217] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 0.065304] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 0.065529] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.065950] RPC: Registered named UNIX socket transport module.
[ 0.065958] RPC: Registered udp transport module.
[ 0.065961] RPC: Registered tcp transport module.
[ 0.065964] RPC: Registered tcp-with-tls transport module.
[ 0.065966] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.065974] NET: Registered PF_XDP protocol family
[ 0.065993] PCI: CLS 0 bytes, default 64
[ 0.067263] Initialise system trusted keyrings
[ 0.067453] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[ 0.067738] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.067969] NFS: Registering the id_resolver key type
[ 0.067991] Key type id_resolver registered
[ 0.067994] Key type id_legacy registered
[ 0.068012] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.068016] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.101672] Key type asymmetric registered
[ 0.101681] Asymmetric key parser 'x509' registered
[ 0.101730] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
[ 0.101856] io scheduler mq-deadline registered
[ 0.101862] io scheduler kyber registered
[ 0.101890] io scheduler bfq registered
[ 0.104767] pinctrl-single 4084000.pinctrl: 34 pins, size 136
[ 0.105384] pinctrl-single f4000.pinctrl: 151 pins, size 604
[ 0.106903] pinctrl-single a40000.pinctrl: 512 pins, size 2048
[ 0.112983] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
[ 0.123166] loop: module loaded
[ 0.124094] megasas: 07.725.01.00-rc1
[ 0.127589] tun: Universal TUN/TAP device driver, 1.6
[ 0.128184] PPP generic driver version 2.4.2
[ 0.128614] VFIO - User Level meta-driver version: 0.3
[ 0.129710] usbcore: registered new interface driver usb-storage
[ 0.130237] i2c_dev: i2c /dev entries driver
[ 0.131728] sdhci: Secure Digital Host Controller Interface driver
[ 0.131736] sdhci: Copyright(c) Pierre Ossman
[ 0.131951] sdhci-pltfm: SDHCI platform and OF driver helper
[ 0.132672] ledtrig-cpu: registered to indicate activity on CPUs
[ 0.132951] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[ 0.133605] usbcore: registered new interface driver usbhid
[ 0.133609] usbhid: USB HID core driver
[ 0.133880] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fca100
[ 0.134028] omap-mailbox 29010000.mailbox: omap mailbox rev 0x66fca100
[ 0.134137] omap-mailbox 29020000.mailbox: omap mailbox rev 0x66fca100
[ 0.134194] omap-mailbox 29030000.mailbox: no available mbox devices found
[ 0.135481] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[ 0.136055] optee: probing for conduit method.
[ 0.136082] optee: revision 4.2 (12d7c4ee)
[ 0.136349] optee: dynamic shared memory is enabled
[ 0.137004] random: crng init done
[ 0.137080] optee: initialized driver
[ 0.138595] Initializing XFRM netlink socket
[ 0.138627] NET: Registered PF_PACKET protocol family
[ 0.138691] Key type dns_resolver registered
[ 0.146340] registered taskstats version 1
[ 0.146496] Loading compiled-in X.509 certificates
[ 0.158536] ti-sci 44043000.system-controller: ABI: 4.0 (firmware rev 0x000a '10.0.8--v10.00.08 (Fiery Fox)')
[ 0.197669] i2c 0-0048: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/pmic@48/regulators/buck5
[ 0.197868] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
[ 0.199330] platform connector: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/sii9022@3b
[ 0.199399] platform 30200000.dss: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/sii9022@3b
[ 0.199497] i2c 1-003b: Fixed dependency cycle(s) with /connector
[ 0.199544] i2c 1-003b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
[ 0.199717] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
[ 0.200831] i2c 2-0010: Fixed dependency cycle(s) with /bus@f0000/ticsi2rx@30102000/csi-bridge@30101000
[ 0.201033] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
[ 0.201301] ti-sci-intr 4210000.interrupt-controller: Interrupt Router 5 domain created
[ 0.201436] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
[ 0.201644] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
[ 0.201898] ti-sci-inta 4e0a0000.interrupt-controller: Interrupt Aggregator domain 200 created
[ 0.202574] ti-udma 485c0100.dma-controller: Number of rings: 82
[ 0.205108] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
[ 0.207595] ti-udma 485c0000.dma-controller: Number of rings: 150
[ 0.212253] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
[ 0.214122] ti-udma 4e230000.dma-controller: Number of rings: 6
[ 0.214711] ti-udma 4e230000.dma-controller: Channels: 6 (bchan: 0, tchan: 0, rchan: 6)
[ 0.215830] printk: console [ttyS2] disabled
[ 0.216130] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 253, base_baud = 3000000) is a 8250
[ 0.216175] printk: console [ttyS2] enabled
[ 1.978441] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
[ 1.986467] mdio_bus 8000f00.mdio: MDIO device at address 0 is missing.
[ 1.993123] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
[ 2.006082] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
[ 2.013215] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512
[ 2.019629] pps pps0: new PPS source ptp0
[ 2.023911] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:1
[ 2.037762] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
[ 2.049205] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[ 2.054766] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[ 2.062550] xhci-hcd xhci-hcd.0.auto: USB3 root hub has no ports
[ 2.068557] xhci-hcd xhci-hcd.0.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000008020000010
[ 2.078002] xhci-hcd xhci-hcd.0.auto: irq 268, io mem 0x31100000
[ 2.084768] hub 1-0:1.0: USB hub found
[ 2.088568] hub 1-0:1.0: 1 port detected
[ 2.094040] cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1250000 KHz
[ 2.106388] mmc0: CQHCI version 5.10
[ 2.151221] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
[ 2.237234] mmc0: Command Queue Engine enabled
[ 2.241713] mmc0: new HS200 MMC card at address 0001
[ 2.247318] mmcblk0: mmc0:0001 G1M15L 29.6 GiB
[ 2.253211] mmcblk0: p1 p2
[ 2.256647] mmcblk0boot0: mmc0:0001 G1M15L 31.5 MiB
[ 2.262611] mmcblk0boot1: mmc0:0001 G1M15L 31.5 MiB
[ 2.268448] mmcblk0rpmb: mmc0:0001 G1M15L 4.00 MiB, chardev (239:0)
[ 2.346449] usb 1-1: new high-speed USB device number 2 using xhci-hcd
[ 2.426800] tps6594-rtc tps6594-rtc.5.auto: registered as rtc0
[ 2.432780] tps6594-rtc tps6594-rtc.5.auto: hctosys: unable to read the hardware clock
[ 2.442590] mmc1: CQHCI version 5.10
[ 2.487228] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
[ 2.496791] debugfs: Directory 'pd:182' with parent 'pm_genpd' already present!
[ 2.504147] debugfs: Directory 'pd:182' with parent 'pm_genpd' already present!
[ 2.512714] clk: Disabling unused clocks
[ 2.521317] ALSA device list:
[ 2.524372] No soundcards found.
[ 2.549231] mmc1: new high speed SDXC card at address 59b4
[ 2.555272] mmcblk1: mmc1:59b4 SD64G 59.4 GiB
[ 2.561850] mmcblk1: p1 p2
[ 2.704543] EXT4-fs (mmcblk1p2): INFO: recovery required on readonly filesystem
[ 2.711872] EXT4-fs (mmcblk1p2): write access will be enabled during recovery
[ 3.100078] EXT4-fs (mmcblk1p2): orphan cleanup on readonly fs
[ 3.108100] EXT4-fs (mmcblk1p2): recovery complete
[ 3.123125] EXT4-fs (mmcblk1p2): mounted filesystem facd0c37-449c-455c-bde6-37d1707798d6 ro with ordered data mode. Quota mode: none.
[ 3.135218] VFS: Mounted root (ext4 filesystem) readonly on device 179:98.
[ 3.143406] devtmpfs: mounted
[ 3.147003] Freeing unused kernel memory: 2432K
[ 3.151572] Run /sbin/init as init process
[ 3.155662] with arguments:
[ 3.155665] /sbin/init
[ 3.155668] with environment:
[ 3.155670] HOME=/
[ 3.155673] TERM=linux
[ 3.676640] systemd[1]: System time before build time, advancing clock.
[ 3.772987] NET: Registered PF_INET6 protocol family
[ 3.778804] Segment Routing with IPv6
[ 3.782523] In-situ OAM (IOAM) with IPv6
[ 3.850701] systemd[1]: systemd 255.4^ running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA -SMACK +SECCOMP -GCRYPT -GNUTLS -OPENSSL +ACL +BLKID -CURL -ELFUTILS -FIDO2 -IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK -PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 -LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[ 3.882533] systemd[1]: Detected architecture arm64.
[ 3.912338] systemd[1]: Hostname set to <proctor-am62a7-v2>.
[ 4.019878] systemd-sysv-generator[105]: SysV service '/etc/init.d/edgeai-launcher.sh' lacks a native systemd unit file. ~ Automatically generating a unit file for compatibility. Please update package to include a native systemd unit file, in order to make it safe, robust and future-proof. ! This compatibility logic is deprecated, expect removal soon. !
[ 4.247138] systemd[1]: /usr/lib/systemd/system/bt-enable.service:9: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[ 4.363304] systemd[1]: /etc/systemd/system/sync-clocks.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[ 4.451378] systemd[1]: Queued start job for default target Graphical Interface.
[ 4.487612] systemd[1]: Created slice Slice /system/getty.
[ 4.512595] systemd[1]: Created slice Slice /system/modprobe.
[ 4.536543] systemd[1]: Created slice Slice /system/serial-getty.
[ 4.560009] systemd[1]: Created slice User and Session Slice.
[ 4.582834] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[ 4.606740] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 4.630606] systemd[1]: Expecting device /dev/ttyS2...
[ 4.650629] systemd[1]: Reached target Path Units.
[ 4.670551] systemd[1]: Reached target Remote File Systems.
[ 4.690541] systemd[1]: Reached target Slice Units.
[ 4.710546] systemd[1]: Reached target Swaps.
[ 4.765819] systemd[1]: Listening on RPCbind Server Activation Socket.
[ 4.786695] systemd[1]: Reached target RPC Port Mapper.
[ 4.813434] systemd[1]: Listening on Process Core Dump Socket.
[ 4.834891] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 4.859512] systemd[1]: Listening on Journal Audit Socket.
[ 4.883161] systemd[1]: Listening on Journal Socket (/dev/log).
[ 4.907145] systemd[1]: Listening on Journal Socket.
[ 4.927305] systemd[1]: Listening on Network Service Netlink Socket.
[ 4.953887] systemd[1]: Listening on udev Control Socket.
[ 4.975056] systemd[1]: Listening on udev Kernel Socket.
[ 4.995062] systemd[1]: Listening on User Database Manager Socket.
[ 5.046770] systemd[1]: Mounting Huge Pages File System...
[ 5.070580] systemd[1]: Mounting POSIX Message Queue File System...
[ 5.098240] systemd[1]: Mounting Kernel Debug File System...
[ 5.119022] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
[ 5.136414] systemd[1]: Mounting Temporary Directory /tmp...
[ 5.181383] systemd[1]: Starting Create List of Static Device Nodes...
[ 5.206647] systemd[1]: Starting Load Kernel Module configfs...
[ 5.234557] systemd[1]: Starting Load Kernel Module drm...
[ 5.262786] systemd[1]: Starting Load Kernel Module fuse...
[ 5.291015] systemd[1]: Starting Start psplash boot splash screen...
[ 5.320408] systemd[1]: Starting RPC Bind...
[ 5.335688] fuse: init (API version 7.39)
[ 5.346886] systemd[1]: Starting File System Check on Root Device...
[ 5.421896] systemd[1]: Starting Journal Service...
[ 5.453306] systemd[1]: Starting Load Kernel Modules...
[ 5.465530] systemd[1]: Starting Generate network units from Kernel command line...
[ 5.480070] systemd[1]: Starting Coldplug All udev Devices...
[ 5.493920] systemd[1]: Started RPC Bind.
[ 5.500473] systemd[1]: Mounted Huge Pages File System.
[ 5.510237] systemd[1]: Mounted POSIX Message Queue File System.
[ 5.521958] systemd[1]: Mounted Kernel Debug File System.
[ 5.533371] systemd[1]: Mounted Temporary Directory /tmp.
[ 5.545692] systemd[1]: Finished Create List of Static Device Nodes.
[ 5.549512] cryptodev: loading out-of-tree module taints kernel.
[ 5.564241] cryptodev: driver 1.13 loaded.
[ 5.564534] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[ 5.581310] systemd[1]: Finished Load Kernel Module configfs.
[ 5.584961] systemd-journald[126]: Collecting audit messages is enabled.
[ 5.595550] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 5.607112] systemd[1]: Finished Load Kernel Module drm.
[ 5.614012] systemd[1]: modprobe@fuse.service: Deactivated successfully.
[ 5.625837] systemd[1]: Finished Load Kernel Module fuse.
[ 5.635474] systemd[1]: psplash-start.service: Main process exited, code=exited, status=255/EXCEPTION
[ 5.650113] systemd[1]: psplash-start.service: Failed with result 'exit-code'.
[ 5.658264] systemd[1]: Failed to start Start psplash boot splash screen.
[ 5.702614] systemd[1]: Dependency failed for Start psplash-systemd progress communication helper.
[ 5.726624] systemd[1]: psplash-systemd.service: Job psplash-systemd.service/start failed with result 'dependency'.
[ 5.737925] systemd[1]: Started Journal Service.
[ 5.972737] EXT4-fs (mmcblk1p2): re-mounted facd0c37-449c-455c-bde6-37d1707798d6 r/w. Quota mode: none.
[ 6.129243] systemd-journald[126]: Received client request to flush runtime journal.
[ 6.276883] audit: type=1334 audit(1709054766.596:2): prog-id=6 op=LOAD
[ 6.283674] audit: type=1334 audit(1709054766.604:3): prog-id=7 op=LOAD
[ 6.491855] audit: type=1334 audit(1709054766.812:4): prog-id=8 op=LOAD
[ 6.530006] audit: type=1334 audit(1709054766.848:5): prog-id=9 op=LOAD
[ 6.663501] audit: type=1334 audit(1709054766.984:6): prog-id=10 op=LOAD
[ 6.673234] audit: type=1334 audit(1709054766.984:7): prog-id=11 op=LOAD
[ 6.681893] audit: type=1334 audit(1709054766.992:8): prog-id=12 op=LOAD
[ 7.398719] CAN device driver interface
[ 7.416793] m_can_platform 20701000.can: m_can device registered (irq=539, version=32)
[ 7.464070] tlv320aic3x 1-001b: supply DVDD not found, using dummy regulator
[ 7.522929] mc: Linux media interface: v0.10
[ 7.574161] videodev: Linux video capture interface: v2.00
[ 7.582584] audit: type=1334 audit(1709124495.340:9): prog-id=13 op=LOAD
[ 7.648399] k3-dsp-rproc 7e000000.dsp: assigned reserved memory node c7x-dma-memory@99800000
[ 7.649543] platform 79000000.r5f: configured R5F for remoteproc mode
[ 7.666323] rtc-ti-k3 2b1f0000.rtc: registered as rtc1
[ 7.677363] k3-dsp-rproc 7e000000.dsp: configured DSP for remoteproc mode
[ 7.680378] platform 79000000.r5f: assigned reserved memory node r5f-dma-memory@9b800000
[ 7.680884] imx219 2-0010: supply VANA not found, using dummy regulator
[ 7.701269] k3-dsp-rproc 7e000000.dsp: local reset is deasserted for device
[ 7.702133] imx219 2-0010: supply VDIG not found, using dummy regulator
[ 7.716262] imx219 2-0010: supply VDDL not found, using dummy regulator
[ 7.718601] remoteproc remoteproc1: 79000000.r5f is available
[ 7.734577] remoteproc remoteproc0: 7e000000.dsp is available
[ 7.763103] remoteproc remoteproc1: powering up 79000000.r5f
[ 7.768922] remoteproc remoteproc1: Booting fw image am62a-mcu-r5f0_0-fw, size 53172
[ 7.799910] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
[ 7.812051] rproc-virtio rproc-virtio.7.auto: assigned reserved memory node r5f-dma-memory@9b800000
[ 7.812786] vdec 30210000.video-codec: error -ENXIO: IRQ index 0 not found
[ 7.821928] virtio_rpmsg_bus virtio0: rpmsg host is online
[ 7.821978] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
[ 7.822068] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
[ 7.846479] platform 78000000.r5f: configured R5F for IPC-only mode
[ 7.848592] rproc-virtio rproc-virtio.7.auto: registered virtio0 (type 7)
[ 7.862610] remoteproc remoteproc1: remote processor 79000000.r5f is now up
[ 7.876282] vdec 30210000.video-codec: failed to get irq resource, falling back to polling
[ 7.876470] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9c800000
[ 7.893436] remoteproc remoteproc2: 78000000.r5f is available
[ 7.899318] remoteproc remoteproc2: attaching to 78000000.r5f
[ 7.950220] sii902x 1-003b: supply iovcc not found, using dummy regulator
[ 7.950532] platform 78000000.r5f: R5F core initialized in IPC-only mode
[ 7.958681] sii902x 1-003b: supply cvcc12 not found, using dummy regulator
[ 7.980746] vdec 30210000.video-codec: Added wave5 driver with caps: 'ENCODE' 'DECODE'
[ 7.985883] rproc-virtio rproc-virtio.8.auto: assigned reserved memory node r5f-dma-memory@9c800000
[ 7.998126] vdec 30210000.video-codec: Product Code: 0x521c
[ 8.009756] virtio_rpmsg_bus virtio1: rpmsg host is online
[ 8.009955] vdec 30210000.video-codec: Firmware Revision: 320127
[ 8.009976] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0xd
[ 8.022137] i2c i2c-1: Added multiplexed i2c bus 3
[ 8.036434] rproc-virtio rproc-virtio.8.auto: registered virtio1 (type 7)
[ 8.043558] remoteproc remoteproc2: remote processor 78000000.r5f is now attached
[ 8.064750] [drm] Initialized tidss 1.0.0 20180215 for 30200000.dss on minor 0
[ 8.065601] remoteproc remoteproc0: powering up 7e000000.dsp
[ 8.078240] remoteproc remoteproc0: Booting fw image am62a-c71_0-fw, size 11563088
[ 8.092865] k3-dsp-rproc 7e000000.dsp: booting DSP core using boot addr = 0x99a00000
[ 8.109980] rproc-virtio rproc-virtio.9.auto: assigned reserved memory node c7x-dma-memory@99800000
[ 8.120288] virtio_rpmsg_bus virtio2: rpmsg host is online
[ 8.126189] virtio_rpmsg_bus virtio1: creating channel rpmsg_chrdev addr 0x15
[ 8.133712] virtio_rpmsg_bus virtio1: creating channel ti.ipc4.ping-pong addr 0xe
[ 8.141515] virtio_rpmsg_bus virtio1: msg received with no recipient
[ 8.148173] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0xd
[ 8.155785] m_can_platform 20701000.can main_mcan0: renamed from can0
[ 8.160571] rproc-virtio rproc-virtio.9.auto: registered virtio2 (type 7)
[ 8.169628] remoteproc remoteproc0: remote processor 7e000000.dsp is now up
[ 8.170323] e5010 fd20000.jpeg-encoder: Device registered as /dev/video2
[ 8.176823] virtio_rpmsg_bus virtio2: creating channel rpmsg_chrdev addr 0x15
[ 8.190808] virtio_rpmsg_bus virtio2: creating channel ti.ipc4.ping-pong addr 0xe
[ 8.208379] virtio_rpmsg_bus virtio2: msg received with no recipient
[ 8.234177] Console: switching to colour frame buffer device 240x67
[ 8.274237] tidss 30200000.dss: [drm] fb0: tidssdrmfb frame buffer device
[ 8.348996] cdns-csi2rx 30101000.csi-bridge: Probed CSI2RX with 2/4 lanes, 4 streams, external D-PHY
[ 8.451099] dbus-broker-lau[409]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
[ 8.586282] audit: type=1334 audit(1709124496.340:10): prog-id=14 op=LOAD
[ 8.593718] audit: type=1334 audit(1709124496.340:11): prog-id=15 op=LOAD
[ 9.060171] usbcore: registered new interface driver option
[ 9.072092] usbserial: USB Serial support registered for GSM modem (1-port)
[ 9.079504] option 1-1:1.0: GSM modem (1-port) converter detected
[ 9.086747] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 9.099832] option 1-1:1.1: GSM modem (1-port) converter detected
[ 9.112086] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 9.124178] option 1-1:1.2: GSM modem (1-port) converter detected
[ 9.137695] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
[ 9.146969] option 1-1:1.3: GSM modem (1-port) converter detected
[ 9.174884] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
[ 9.192777] Bluetooth: Core ver 2.22
[ 9.195735] option 1-1:1.4: GSM modem (1-port) converter detected
[ 9.196484] NET: Registered PF_BLUETOOTH protocol family
[ 9.207976] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB4
[ 9.210461] Bluetooth: HCI device and connection manager initialized
[ 9.227187] Bluetooth: HCI socket layer initialized
[ 9.237613] Bluetooth: L2CAP socket layer initialized
[ 9.246026] Bluetooth: SCO socket layer initialized
[ 9.342488] omap_i2c 20010000.i2c: controller timed out
[ 9.662150] EXT4-fs (mmcblk0p2): mounted filesystem 5ba76116-f063-4caa-ab9a-7b4bc67f1e85 r/w with ordered data mode. Quota mode: none.
[ 9.790049] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 9.809978] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 9.816466] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[ 11.360219] kauditd_printk_skb: 2 callbacks suppressed
[ 11.360232] audit: type=1006 audit(1709124499.116:14): pid=722 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1
[ 11.378316] audit: type=1300 audit(1709124499.116:14): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=fffffdb60a28 a2=4 a3=1 items=0 ppid=1 pid=722 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" key=(null)
[ 11.405153] audit: type=1327 audit(1709124499.116:14): proctitle="(systemd)"
[ 12.362795] audit: type=1006 audit(1709124500.120:15): pid=687 uid=0 old-auid=4294967295 auid=1000 tty=tty7 old-ses=4294967295 ses=2 res=1
[ 12.377344] audit: type=1300 audit(1709124500.120:15): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=ffffd23b8488 a2=4 a3=1 items=0 ppid=1 pid=687 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=tty7 ses=2 comm="(weston)" exe="/usr/lib/systemd/systemd-executor" key=(null)
[ 12.409308] audit: type=1327 audit(1709124500.120:15): proctitle="(weston)"
[ 19.287944] audit: type=1006 audit(1709124507.044:16): pid=1366 uid=0 old-auid=4294967295 auid=0 tty=(none) old-ses=4294967295 ses=3 res=1
[ 19.300477] audit: type=1300 audit(1709124507.044:16): arch=c00000b7 syscall=64 success=yes exit=1 a0=8 a1=ffffc520fec8 a2=1 a3=1 items=0 ppid=1 pid=1366 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=3 comm="(systemd)" exe="/usr/lib/systemd/systemd-executor" key=(null)
[ 19.327115] audit: type=1327 audit(1709124507.044:16): proctitle="(systemd)"
[ 19.334256] audit: type=1334 audit(1709124507.076:17): prog-id=18 op=LOAD
[ 19.341124] audit: type=1300 audit(1709124507.076:17): arch=c00000b7 syscall=280 success=yes exit=8 a0=5 a1=ffffc770bfd8 a2=90 a3=0 items=0 ppid=1 pid=1366 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=3 comm="systemd" exe="/usr/lib/systemd/systemd" key=(null)
[ 19.366987] audit: type=1327 audit(1709124507.076:17): proctitle="(systemd)"
[ 19.374124] audit: type=1334 audit(1709124507.084:18): prog-id=18 op=UNLOAD
[ 19.381152] audit: type=1300 audit(1709124507.084:18): arch=c00000b7 syscall=57 success=yes exit=0 a0=8 a1=1 a2=0 a3=ffff93d68c60 items=0 ppid=1 pid=1366 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=3 comm="systemd" exe="/usr/lib/systemd/systemd" key=(null)
[ 19.406804] audit: type=1327 audit(1709124507.084:18): proctitle="(systemd)"
[ 19.413914] audit: type=1334 audit(1709124507.084:19): prog-id=19 op=LOAD
For your information, we tried to stream the camera using the below command and it works fine
media-ctl -V '"imx219 2-0010":0 [fmt:SRGGB8_1X8/1920x1080 field:none]' gst-launch-1.0 \ v4l2src device=/dev/video-imx219-cam0 io-mode=5 ! video/x-bayer,width=1920,height=1080,framerate=30/1,format=rggb ! queue leaky=2 ! \ tiovxisp sink_0::device=/dev/v4l-imx219-subdev0 sensor-name=SENSOR_SONY_IMX219_RPI dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss_1920x1080.bin \ sink_0::dcc-2a-file=/opt/imaging/imx219/linear/dcc_2a_1920x1080.bin sink_0::pool-size=8 src::pool-size=8 ! \ video/x-raw,format=NV12, width=1920,height=1080 ! \ kmssink driver-name=tidss sync=false force-modesetting=true
Any insights, suggestions, or troubleshooting steps would be greatly appreciated. Please let me know if more details are required!
Thanks in advance for your support.
Regards,
Raveen