Project

General

Profile

Processor rebooting

Added by Nathan Olson about 13 hours ago

I've been working on bringing up my custom carrier board. I've modified the device tree and the QUP config per the instructions. The SOM is booting up, but shortly after it boots it stops responding, and then reboots. It stays booted for only a few seconds, usually just long enough to login on the serial console and maybe issue one command. Nothing is printed to the console when it stops responding (until it reboots). Any ideas what this could be or how to troubleshoot it? The 3.7V input power and PHONE_ON_N remain high during this event.

Here's the boot log from the serial console (I've removed some systemd service messages from my own failing services that I believe are nuisances).

Format: Log Type - Time(microsec) - Message - Optional Info
Log Type: B - Since Boot(Power On Reset),  D - Delta,  S - Statistic
S - QC_IMAGE_VERSION_STRING=BOOT.MXF.1.0.c1-00364-KODIAKLA-1
S - IMAGE_VARIANT_STRING=SocKodiakLAA
S - OEM_IMAGE_VERSION_STRING=e35212671597
S - Boot Interface: UFS
S - Secure Boot: Off
S - Boot Config @ 0x00786070 = 0x000000c1
S - JTAG ID @ 0x00786130 = 0x001980e1
S - OEM ID @ 0x00786138 = 0x00000000
S - Serial Number @ 0x00786134 = 0xfeb00c01
S - OEM Config Row 0 @ 0x007841c0 = 0x0000000000000000
S - OEM Config Row 1 @ 0x007841c8 = 0x0000000000000000
S - Feature Config Row 0 @ 0x00784148 = 0x0000000000000000
S - Feature Config Row 1 @ 0x00784150 = 0x0000000000000000
S - Core 0 Frequency, 1516 MHz
S - PBL Patch Ver: 1
D -      6627 - pbl_apps_init_timestamp
D -     38859 - bootable_media_detect_timestamp
D -       859 - bl_elf_metadata_loading_timestamp
D -       704 - bl_hash_seg_auth_timestamp
D -      6872 - bl_elf_loadable_segment_loading_timestamp
D -      4840 - bl_elf_segs_hash_verify_timestamp
D -     17439 - bl_sec_hash_seg_auth_timestamp
D -       811 - bl_sec_segs_hash_verify_timestamp
D -        29 - pbl_populate_shared_data_and_exit_timestamp
S -     77040 - PBL, End
B -     86284 - SBL1, Start
B -    207064 - SBL1 BUILD @ 15:58:55 on Jul 15 2025
B -    211090 - usb: HS: device tree Not available , 0x3
B -    214506 - usb: eud_serial_upd , 0xfeb00c01
D -    219691 - sbl1_hw_init
D -       519 - media_init:1
D -         0 - smss_load_cancel
D -         0 - boot_sail_pbl_edl_check
D -         0 - sail_execute_bist_sequence
B -    236222 - SMSS -  Image Load, Start
D -      3935 - SMSS -  Image Loaded, Delta - (0 Bytes)
D -      1037 - Auth Metadata
D -      5703 - sbl1_xblconfig_init
B -    251869 - XBL Config -  Image Load, Start
B -    255986 - DTB  Found: [pre-ddr][7601f201000000][0]
D -      4362 - boot_pre_ddr_dtb_load
B -    266173 - UFS Device Tree Settings
B -    268217 - UFS Init Speed: HS Enabled 1, Gear 4 2 Lane Rate 2
B -    277702 - UFS Perf Speed: HS Enabled 1, Gear 4 2 Lane Rate 2
B -    283772 - UFS Timeouts(us): fDeviceInit 2500000, UTRD Poll 30000000
D -     51240 - media_init:2
B -    367830 - UFS INQUIRY ID: KIOXIA  THGJFGT1E45BAIPB0100
B -    369538 - UFS Boot LUN: 1
B -    382195 - UFS GEAR: 4
D -    126483 - media_init:3
D -         0 - boot_proc_bootset
D -         0 - shrm_load_cancel
B -    448289 - SHRM -  Image Load, Start
D -       640 - Auth Metadata
D -      1342 - Segments hash check
D -     12108 - SHRM -  Image Loaded, Delta - (35752 Bytes)
D -        31 - boot_default_cdt_init
D -       305 - boot_cdt_init
B -    472628 - CDT -  Image Load, Start
B -    475434 - CDT Version:5,Platform ID:32,Major ID:1,Minor ID:0,Subtype:1
D -     16562 - sbl1_hw_platform_pre_ddr
D -         0 - devcfg init
B -    501420 - PMIC A:2.0 B:1.0 C:2.2 I:1.0
B -    502945 - PM: PM_DT_PARSING_ERR: charger
B -    506788 - PM: Reset by PSHOLD
B -    509838 - PM: Reset Type: Warm Reset
B -    513162 - PM: Warm reset count:0x1
B -    765397 - PM: SET_VAL:Skip
B -    765428 - PM: Verifying PON-Trigger specific configurations & current PON-Trigger
B -    774181 - PM: All PON-Trigger specific configs verified. Proceeding to BOOT
B -    783941 - PM: PSI: b0x06_v0x3f
B -    786625 - PM: OEM_PSI Start
B -    787540 - PM: OEM_PSI Done
B -    790529 - PM: Device Init # SPMI Transn: 15314
D -    301554 - pm_device_init, Delta
B -    798368 - pm_driver_init, Start
B -    809836 - PM: Driver Init # SPMI Transn: 520
D -      7991 - pm_driver_init, Delta
B -    815478 - PM: Battery ID: 10022Ohm
B -    817979 - PM: debug board connected
B -    821731 - vsense_init, Start
D -         0 - vsense_init, Delta
D -    346236 - sbl1_hw_pre_ddr_init
D -         0 - boot_dload_handle_forced_dload_timeout
D -      3111 - sbl1_load_ddr_training_data
B -    846649 - Pre_DDR_clock_init, Start
D -        61 - Pre_DDR_clock_init, Delta
D -     12902 - sbl1_ddr_set_params
B -    858361 - sbl1_ddr_init, Start
B -    861747 - LP5 DDR detected
B -    877424 - eCDT MRR - Data Starting Address: 0x09066D00

D -     16409 - sbl1_ddr_init, Delta
B -    883066 - DSF version = 262.0.47
B -    886452 - Manufacturer ID = 1, Device Type = 8
B -    890020 - Rank 0 size = 4096 MB, Rank 1 size = 4096 MB
D -     36722 - sbl1_ddr_init
D -         0 - boot_pre_ddi_entry
B -    903166 - do_ddr_training, Start
B -    944341 - DDR: Start of DDR Training Restore
B -    947970 - ddr_clock_switch 200000 -> 2092800 [10]
B -    949007 - Current DDR Freq = 2096 MHz
B -    954101 - Max enabled DDR Freq = 3196 MHz
B -    958096 - DDR: End of DDR Training Restore
D -     56120 - do_ddr_training, Delta
B -    967124 - ddr_clock_switch 2092800 -> 1708800 [9]
B -    970540 - ddr_freq_set_min_max ( 0 , 8 )

D -     72468 - sbl1_do_ddr_training
B -    980117 - ddr_clock_switch 1708800 -> 1555200 [8]
D -      3508 - boot_ddi_entry
B -    988505 - Pimem init cmd, entry
D -     70150 - Pimem init cmd, exit
B -   1062162 - External heap init, Start
B -   1064907 - External heap init, End
D -     83265 - sbl1_post_ddr_init
D -       214 - sbl1_hw_init_secondary
B -   1075643 - DDR -  Image Load, Start
D -         0 - boot_notify_sail_ddr_init_complete
B -   1085678 - DTB  Found: [post-ddr][7601f201000000][2001010000000000]
D -     10370 - boot_post_ddr_dtb_load
B -   1095743 - usb: ser_str_cookie_pid - 8ed0a95d
B -   1106601 - UFS 3.x Device Volt set to 2.5 volt
B -   1106723 - usb: fedl, vbus_low
D -     17080 - boot_fedl_check
B -   1114653 - APDP -  Image Load, Start
D -      3141 - APDP -  Image Loaded, Delta - (64 Bytes)
D -         0 - boot_dload_dump_security_regions
D -         0 - ramdump_load_cancel
B -   1131092 - RamDump -  Image Load, Start
D -      3325 - RamDump -  Image Loaded, Delta - (0 Bytes)
D -        31 - boot_update_abnormal_reset_status
D -         0 - boot_cache_set_memory_barrier
D -         0 - boot_smem_debug_init
D -       397 - boot_smem_init
D -         0 - boot_smem_alloc_for_minidump
D -        61 - boot_smem_store_pon_status
D -        30 - sbl1_hw_platform_smem
D -        91 - boot_ddr_share_data_to_aop
D -       488 - boot_clock_init_rpm
D -         0 - boot_vsense_copy_to_smem
D -        30 - boot_populate_ram_partition_table
D -         0 - boot_populate_ddr_details_shared_table
D -       244 - sbl1_tlmm_init
D -         0 - sbl1_efs_handle_cookies
B -   1193861 - OEM_MISC -  Image Load, Start
D -       671 - Auth Metadata
D -       396 - Segments hash check
D -     10675 - OEM_MISC -  Image Loaded, Delta - (5048 Bytes)
B -   1207830 - QTI_MISC -  Image Load, Start
D -      5704 - QTI_MISC -  Image Loaded, Delta - (0 Bytes)
D -         0 - boot_sail_wait_for_bist
B -   1230339 - PM: PM Total Mem Allocated: 8924
D -      7198 - sbl1_pm_aop_pre_init_wrapper
B -   1234914 - AOP -  Image Load, Start
D -       793 - Auth Metadata
D -      1708 - Segments hash check
D -     13847 - AOP -  Image Loaded, Delta - (197082 Bytes)
B -   1252055 - QSEE Dev Config -  Image Load, Start
D -       854 - Auth Metadata
D -       701 - Segments hash check
D -     13054 - QSEE Dev Config -  Image Loaded, Delta - (49152 Bytes)
B -   1274137 - QSEE -  Image Load, Start
D -     17690 - Auth Metadata
D -     22997 - Segments hash check
D -     56090 - QSEE -  Image Loaded, Delta - (4167296 Bytes)
B -   1335015 - DTB: Vibration Enabled
D -      7198 - sbl1_hw_play_vibr
D -         0 - boot_set_device_storage_type
D -         0 - boot_sail_process_current_state
B -   1349991 - SEC -  Image Load, Start
D -      4422 - SEC -  Image Loaded, Delta - (64 Bytes)
B -   1358104 - CPUCPFW -  Image Load, Start
D -     17659 - Auth Metadata
D -     17354 - Segments hash check
D -     50111 - CPUCPFW -  Image Loaded, Delta - (171324 Bytes)
B -   1417243 - QHEE -  Image Load, Start
D -     17690 - Auth Metadata
D -      7137 - Segments hash check
D -     27786 - QHEE -  Image Loaded, Delta - (1523792 Bytes)
B -   1448323 - APPSBL -  Image Load, Start
D -       763 - Auth Metadata
D -     17995 - Segments hash check
D -     30957 - APPSBL -  Image Loaded, Delta - (4263888 Bytes)
D -         0 - sbl1_save_appsbl_index
B -   1488522 - SBL1, End
D -   1405654 - SBL1, Delta
S - Flash Throughput, 288572 KB/s  (10677176 Bytes,  37757 us)
S - DDR Frequency, 1555 MHz
0       1.578346 Hypervisor cold boot, version: gunyah-f40989d42 prod (Tue Jun 17 07:37:31 2025 UTC)
0       1.620942 Failed to register KP

[RM]Resource Manager version: 3e7656e2 (Thu Feb 27 12:07:13 2025 UTC)
[RM]HLOS is RAS handler
[RM]Init completed, disabling UART
0       1.657352 Hypervisor UART is disabled!

UEFI Start     [ 1662]
 - 0x09FB01000 [ 1666] Sec.efi
ASLR        : ON
DEP         : ON (RTB)
Timer Delta : +1 mS
RAM Entry 0 : Base 0x0080000000  Size 0x0039700000
RAM Entry 1 : Base 0x00C0000000  Size 0x0001800000
RAM Entry 2 : Base 0x00C3400000  Size 0x00BCC00000
RAM Entry 3 : Base 0x0180000000  Size 0x0100000000
Total Available RAM : 8059 MB (0x01F7B00000)
Total Installed RAM : 8192 MB (0x0200000000)
Init CPU core 1
  > Scheduler up on Core 1
UEFI Ver    : 6.0.250715.BOOT.MXF.1.0.c1-00364-KODIAKLA-1
Build Info  : 64b Jul 15 2025 15:59:42
Boot Device : UFS
PROD Mode   : TRUE
Retail      : TRUE
After Create Event Status (0x0)
ShmBridgeInitialize: enable status 0
PM_DT_PARSING_ERR: cagrhpispiPM0: 47, PM1: 63, PM2: 49, PM8: 46,
Module cannot re-initialize DAL module environment
UFS INQUIRY ID: KIOXIA  THGJFGT1E45BAIPB0100
UFS Boot LUN: 1
tz_armv8_smc_call failed, TzStatus = 0xFFFFFFFF,  SmcId = 0x32000105
Status = 0x3
APP_REGION_NOTIFICATION_CMD: Syscall Not Supported, status 3
HW Wdog Setting from PCD : Disabled
 Smc Invoke call failed ret 0x17
QseeResponse->result = 0xE
Status = 0x7
 Smc Invoke call failed ret 0x17
QseeResponse->result = 0xE
Status = 0x7
 Smc Invoke call failed ret 0x17
QseeResponse->result = 0xE
Status = 0x7
 Smc Invoke call failed ret 0x17
QseeResponse->result = 0xE
Status = 0x7
LoadImageFromPartitionUsingGuid Failed: 14
Failed to start featenabler_a TA, status = 14
DisplayDxe: SW renderer mode enabled!
DisplayDxe: Resolution 640x480 (1 intf)
pil-imagefv not supported in retail
smem_alloc_ex: SMEM alloc_ex failed with err=-3! smem_type=478, remote=3, size=32, flags=0x40000000.smem_alloc_ex: SMEM alloc_ex failed with err=-3! smem_type=478, remote=12, size=32, flags=0x40000000.smem_alloc_ex: SMEM alloc_ex failed with err=-3! smem_type=478, remote=17, size=32, flags=0x40000000.smem_alloc_ex: SMEM alloc_ex failed with err=-3! smem_type=478, remote=18, size=32, flags=0x40000000.fast_core_num val: 0
UsbConfigLibOpenProtocols: PMI version (0x0)
UsbConfigLibOpenProtocols: gPmicNpaClientHS2 cannot be created
UsbConfigInit: after setting role
UsbConfigInit: UsbConfigInit, not start on port: 0, mode 0
UsbConfigInit: after setting role
UsbConfigInit: UsbConfigInit, not start on port: 1, mode 0
ButtonsDxeTest: Keypress SDAM data payload 0
HypDtFixupEntryPoint : Reading of OsConfigTableSelection failed,checking DT setting
Selected FW GUID =: 6F25BFD2-A165-468B-980F-AC51A0A45C52
  Platform = 20
FmpDxe(Qualcomm System Firmware Update Driver): Failed to get the controller state.  Status = Not Found
SoftSKUDxeInitialize: SoftSKU not supported for this chip
MinidumpTADxe: Minidump TA loading not enabled.
Disp init wait [ 1986]
-----------------------------
Platform Init  [ 2042] BDS
UEFI Ver   : 6.0.250715.BOOT.MXF.1.0.c1-00364-KODIAKLA-1
Platform           : IOT
Subtype            : 1
OEM ID             : 1
Boot Device        : UFS
Chip Name          : QCS6490
Chip Ver           : 1.0
Chip Serial Number : 0xFEB00C01
ufs_error_log: 252
RPMB ReadCounterPkt failed, Result = 6
-----------------------------
No pending capsules found in EFI Raw file
GetMassStorageCapsuleCount returned - Not Found!
GetPersistedCapsuleCount returned - Not Found
InitCapsulePtrFromPersistedMedia returned - Not Found!
InitCapsulePtr returned - Not Found.
LocateProtocol(DPP) returned Status:Not Found
Locate pMorPpiProtocol failed 0xE 00000010
Platform Init End : 2076
-----------------------------
OS DTB found. Model = Critical Link MitySOM-QC6490
Reading of OsConfigTableSelection failed,checking DT settings
 CryptoDxeFixupEventNotifyFunc: mmc node=/soc@0/crypto@7c8000 not found in device tree
ERROR: DisableDisplay disabling,Status=0
MDPUpdateDynamicClocks: Clock management not supported!
MDPUpdateCoreClockAndBandwidth: MDPUpdateDynamicClocks failed!
MDPUpdateDynamicClocks: Clock management not supported!
MDPUpdateCoreClockAndBandwidth: MDPUpdateDynamicClocks failed!
SdccDxeFixupEventNotifyFunc: non-removable node not found
Added qcom,platform-parts-info successfully in BoardInfoDxe
Failed to get SKU information. Unsupported
UEFI Total : 483 ms
POST Time      [ 2145] OS Loader
    Qualcomm Linux 1.5-ver.1.1 (ostree:0)                                                                                                                                                                                   Reboot into firmware interface not supported.                 ???????????????????????????????????????????????????   Qualcomm Linux 1.5-ver.1.1 (ostree:0)    ?                          Default boot entry selected.                         ?????????????????????????????????????????????????                                                                                                                                                               Start EBS        [13666]
BDS: LogFs sync skipped, Unsupported
App Log Flush : 0 ms
Gunyah based bootup
Exit EBS        [13685] UEFI End
[    0.000000][    T0] Linux version 6.6.90-qli-1.5-ver.1.1-04509-gc4b8666c9a55-dirty (oe-user@oe-host) (aarch64-qcom-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP PREEMPT Fri Jun 20 13:11:29 UTC 2025
[    0.000000][    T0] random: crng init done
[    0.000000][    T0] Kernel command line: initrd=\ostree\poky-a92780b9e8d69b33100e8d11823d8a2388ff1d4ea563d25881fdd79b43cdcc9f\initramfs-6.6.90-qli-1.5-ver.1.1-04509-gc4b8666c9a55-dirty.img root=LABEL=otaroot rootfstype=ext4 pcie_pme=nomsi rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off kasan=off kasan.stacktrace=off no-steal-acc swiotlb=128 mitigations=auto net.ifnames=0 ostree=/ostree/boot.1/poky/a92780b9e8d69b33100e8d11823d8a2388ff1d4ea563d25881fdd79b43cdcc9f/0
[    0.000000][    T0] Unknown kernel command line parameters "ostree=/ostree/boot.1/poky/a92780b9e8d69b33100e8d11823d8a2388ff1d4ea563d25881fdd79b43cdcc9f/0", will be passed to user space.
[    0.053046][   T76] audit: type=2000 audit(0.048:1): state=initialized audit_enabled=0 res=1
[    0.113351][    T1] SCSI subsystem initialized
[    0.117889][    T1] VFS: Disk quotas dquot_6.6.0
[    0.138775][    T1] Initialise system trusted keyrings
[    0.139399][    T1] NFS: Registering the id_resolver key type
[    0.139422][    T1] Key type id_resolver registered
[    0.139428][    T1] Key type id_legacy registered
[    0.154856][    T1] Key type asymmetric registered
[    0.154867][    T1] Asymmetric key parser 'x509' registered
[    0.185193][    T1] arm-smmu 15000000.iommu: probing hardware configuration...
[    0.185214][    T1] arm-smmu 15000000.iommu: SMMUv2 with:
[    0.185242][    T1] arm-smmu 15000000.iommu:         stage 1 translation
[    0.185250][    T1] arm-smmu 15000000.iommu:         coherent table walk
[    0.185259][    T1] arm-smmu 15000000.iommu:         stream matching with 96 register groups
[    0.185278][    T1] arm-smmu 15000000.iommu:         58 context banks (0 stage-2 only)
[    0.186127][    T1] arm-smmu 15000000.iommu:         Supported page sizes: 0x61311000
[    0.186138][    T1] arm-smmu 15000000.iommu:         Stage-1: 36-bit VA -> 36-bit IPA
[    0.186326][    T1] arm-smmu 15000000.iommu:         preserved 0 boot mappings
[    0.212316][    T1] usb-conn-gpio soc@0:connector_usb2: failed to get gpios
[    0.269865][    T1] Key type dns_resolver registered
[    0.277456][    T1] Loading compiled-in X.509 certificates
[    0.451614][    T1] Loaded X.509 cert 'Build time autogenerated kernel key: 2ee4bb67b644cfcc960a3399fc041b7363adeda9'
[    0.458675][    T1] Key type .fscrypt registered
[    0.459029][    T1] Key type fscrypt-provisioning registered
[    0.504060][   T87] qcom-pcie 1c00000.pci: supply vdda not found, using dummy regulator
[    0.504934][   T87] qcom-pcie 1c00000.pci: supply vddpe-3v3 not found, using dummy regulator
[    0.518229][   T88] arm-smmu 3da0000.iommu: probing hardware configuration...
[    0.518795][   T88] arm-smmu 3da0000.iommu: SMMUv2 with:
[    0.519340][   T88] arm-smmu 3da0000.iommu:  stage 1 translation
[    0.519851][   T88] arm-smmu 3da0000.iommu:  coherent table walk
[    0.520364][   T88] arm-smmu 3da0000.iommu:  stream matching with 9 register groups
[    0.521381][   T88] arm-smmu 3da0000.iommu:  7 context banks (0 stage-2 only)
[    0.521973][   T88] arm-smmu 3da0000.iommu:  Supported page sizes: 0x61311000
[    0.522480][   T88] arm-smmu 3da0000.iommu:  Stage-1: 48-bit VA -> 36-bit IPA
[    0.523544][   T88] arm-smmu 3da0000.iommu:  preserved 0 boot mappings
[    0.541155][   T88] qcom,qfprom 784000.efuse: supply vcc not found, using dummy regulator
[    0.928680][   T88] qcom_geni_serial: probe of a98000.serial failed with error -22
[    0.952035][   T88] dwc3-qcom 8c00000.usb: Unable to get vbus regulator err: -19
[    1.016559][   T88] Property not found or invalid length
[    1.036689][  T136] sdhci_msm 7c4000.mmc: Disabling inline encryption support
[    1.065846][   T86] scsi 0:0:0:49488: Well-known LUN    KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.078185][   T86] scsi 0:0:0:49476: Well-known LUN    KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.088911][   T86] scsi 0:0:0:49456: Well-known LUN    KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.100880][   T86] scsi 0:0:0:0: Direct-Access     KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.120007][   T86] scsi 0:0:0:1: Direct-Access     KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.120137][   T11] sd 0:0:0:0: [sda] 60835840 4096-byte logical blocks: (249 GB/232 GiB)
[    1.136666][  T136] sd 0:0:0:1: [sdb] 2048 4096-byte logical blocks: (8.39 MB/8.00 MiB)
[    1.136904][   T86] scsi 0:0:0:2: Direct-Access     KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.137536][   T11] sd 0:0:0:0: [sda] Write Protect is off
[    1.138333][   T88] sd 0:0:0:2: [sdc] 2048 4096-byte logical blocks: (8.39 MB/8.00 MiB)
[    1.138384][   T88] sd 0:0:0:2: [sdc] Write Protect is off
[    1.138474][   T86] scsi 0:0:0:3: Direct-Access     KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.138483][   T88] sd 0:0:0:2: [sdc] Write cache: disabled, read cache: enabled, supports DPO and FUA
[    1.139916][   T80] sd 0:0:0:3: [sdd] 32768 4096-byte logical blocks: (134 MB/128 MiB)
[    1.140040][   T80] sd 0:0:0:3: [sdd] Write Protect is off
[    1.140045][   T86] scsi 0:0:0:4: Direct-Access     KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.140489][   T80] sd 0:0:0:3: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
[    1.141060][   T88] sd 0:0:0:2: [sdc] Attached SCSI disk
[    1.141471][   T88] sd 0:0:0:4: [sde] 1572864 4096-byte logical blocks: (6.44 GB/6.00 GiB)
[    1.141524][   T88] sd 0:0:0:4: [sde] Write Protect is off
[    1.141623][   T88] sd 0:0:0:4: [sde] Write cache: enabled, read cache: enabled, supports DPO and FUA
[    1.141680][   T86] scsi 0:0:0:5: Direct-Access     KIOXIA   THGJFGT1E45BAIPB 0100 PQ: 0 ANSI: 6
[    1.143597][  T176] sd 0:0:0:5: [sdf] 32768 4096-byte logical blocks: (134 MB/128 MiB)
[    1.143939][  T176] sd 0:0:0:5: [sdf] Write Protect is off
[    1.144103][  T176] sd 0:0:0:5: [sdf] Write cache: enabled, read cache: enabled, supports DPO and FUA
[    1.144748][   T80] sd 0:0:0:3: [sdd] Attached SCSI disk
[    1.145771][  T136] sd 0:0:0:1: [sdb] Write Protect is off
[    1.146657][  T176] sd 0:0:0:5: [sdf] Attached SCSI disk
[    1.149876][   T88] sd 0:0:0:4: [sde] Attached SCSI disk
[    1.154844][   T11] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA
[    1.175149][  T136] sd 0:0:0:1: [sdb] Write cache: disabled, read cache: enabled, supports DPO and FUA
[    1.196777][   T11] sd 0:0:0:0: [sda] Attached SCSI disk
[    1.354289][  T136] sd 0:0:0:1: [sdb] Attached SCSI disk
[    1.676270][   T87] pci 0000:80:00.0: Primary bus is hard wired to 0
/init[1]: Starting OSTree initrd script
/init[1]: mounting FS: proc /proc
/init[1]: mounting FS: sysfs /sys
/init[1]: mounting FS: devtmpfs /dev
/init[1]: mounting FS: devpts /dev/pts
/init[1]: mounting FS: tmpfs /dev/shm
/init[1]: mounting FS: tmpfs /run
sysroot.readonly configuration value: 0 (fs writable: 1)
composefs: No image present
Using legacy ostree bind mount for /
/init[1]: Switching to rootfs

Welcome to Qualcomm Linux 1.5-ver.1.1!

[    2.420692][  T272] systemd-sysv-generator[272]: SysV service '/etc/init.d/qtee_supplicant' lacks a native systemd unit file, automatically generating a unit file for compatibility.
[    2.438930][  T272] systemd-sysv-generator[272]: Please update package to include a native systemd unit file.
[    2.450215][  T272] systemd-sysv-generator[272]: ! This compatibility logic is deprecated, expect removal soon. !
[    2.462316][  T272] systemd-sysv-generator[272]: SysV service '/etc/init.d/redis-server' lacks a native systemd unit file, automatically generating a unit file for compatibility.
[    2.479933][  T272] systemd-sysv-generator[272]: Please update package to include a native systemd unit file.
[    2.490964][  T272] systemd-sysv-generator[272]: ! This compatibility logic is deprecated, expect removal soon. !
[    2.502493][  T272] systemd-sysv-generator[272]: SysV service '/etc/init.d/wlan' lacks a native systemd unit file, automatically generating a unit file for compatibility.
[    2.519485][  T272] systemd-sysv-generator[272]: Please update package to include a native systemd unit file.
[    2.530616][  T272] systemd-sysv-generator[272]: ! This compatibility logic is deprecated, expect removal soon. !
[    2.695618][    T1] systemd[1]: /usr/lib/systemd/system/qps615.service:1: Assignment outside of section. Ignoring.
[    2.707166][    T1] systemd[1]: /usr/lib/systemd/system/qps615.service:2: Assignment outside of section. Ignoring.
[    2.731829][    T1] systemd[1]: Configuration file /etc/systemd/system/init_display.service is marked executable. Please remove executable permission bits. Proceeding anyway.
[  OK  ] Created slice Slice /system/getty.
[  OK  ] Created slice Slice /system/modprobe.
[  OK  ] Created slice Slice /system/resize-partition.
[  OK  ] Created slice Slice /system/serial-getty.
[  OK  ] Created slice User and Session Slice.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
         Expecting device /dev/disk/by-partlabel/efi...
         Expecting device /dev/disk/by-partlabel/persist...
         Expecting device /dev/disk/by-partlabel/system...
         Expecting device /dev/disk/by-partlabel/usb_fw...
         Expecting device /dev/fastrpc-adsp-secure...
         Expecting device /dev/fastrpc-cdsp-secure...
         Expecting device /dev/zram0...
[  OK  ] Reached target Remote File Systems.
[  OK  ] Reached target Slice Units.
[  OK  ] Reached target System Time Set.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Listening on RPCbind Server Activation Socket.
[  OK  ] Reached target RPC Port Mapper.
[  OK  ] Listening on Syslog Socket.
[  OK  ] Listening on Process Core Dump Socket.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on Journal Audit Socket.
[  OK  ] Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[  OK  ] Listening on udev Control Socket.
[  OK  ] Listening on udev Kernel Socket.
[  OK  ] Listening on User Database Manager Socket.
         Mounting Huge Pages File System...
         Mounting POSIX Message Queue File System...
         Mounting Kernel Trace File System...
         Starting Create List of Static Device Nodes...
         Starting Load Kernel Module configfs...
         Starting Load Kernel Module drm...
         Starting Load Kernel Module fuse...
         Starting RPC Bind...
         Starting Journal Service...
         Starting Load Kernel Modules...
         Starting Generate network units from Kernel command line...
         Starting Remount Root and Kernel File Systems...
[    3.597068][  T289] cnss_nl: loading out-of-tree module taints kernel.
         Starting Coldplug All udev Devices...
         Starting Create compressed swap in memory using zram...
[  OK  ] Mounted Huge Pages File System.
[    3.657724][  T297] zram-swap-init called
[  OK  ] Started Journal Service.
[  OK  ] Mounted POSIX Message Queue File System.
[  OK  ] Mounted Kernel Trace File System.
[  OK  ] Finished Create List of Static Device Nodes.
[  OK  ] Finished Load Kernel Module configfs.
[  OK  ] Finished Load Kernel Module drm.
[  OK  ] Finished Load Kernel Module fuse.
[FAILED] Failed to start RPC Bind.
See 'systemctl status rpcbind.service' for details.
[  OK  ] Finished Generate network units from Kernel command line.
[  OK  ] Finished Remount Root and Kernel File Systems.
[  OK  ] Finished Create compressed swap in memory using zram.
[  OK  ] Reached target Swaps.
         Mounting FUSE Control File System...
         Mounting Kernel Configuration File System...
         Mounting Temporary Directory /tmp...
         Starting Create Static Device Nodes in /dev gracefully...
[  OK  ] Mounted FUSE Control File System.
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Mounted Temporary Directory /tmp.
[  OK  ] Finished Create Static Device Nodes in /dev gracefully.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Preparation for Local File Systems.
[  OK  ] Set up automount EFI System Partition Automount.
         Mounting /var...
[    4.056553][   T76] audit: type=1334 audit(1736360578.959:2): prog-id=6 op=LOAD
[    4.065366][   T76] audit: type=1334 audit(1736360578.967:3): prog-id=7 op=LOAD
         Starting Rule-based Manager for Device Events and Files...
[    4.091530][  T289] [NVT-ts] nvt_driver_init 1999: start
[    4.097604][  T289] [NVT-ts] nvt_driver_init 2007: finished
[  OK  ] Mounted /var.
         Mounting /var/volatile...
         Starting OSTree Remount OS/ Bind Mounts...
[  OK  ] Finished Load Kernel Modules.
[  OK  ] Mounted /var/volatile.
[  OK  ] Finished OSTree Remount OS/ Bind Mounts.
         Starting Flush Journal to Persistent Storage...
         Starting Apply Kernel Variables...
         Starting Load/Save OS Random Seed...
[  OK  ] Started Rule-based Manager for Device Events and Files.
[  OK  ] Finished Flush Journal to Persistent Storage.
[  OK  ] Finished Coldplug All udev Devices.
[  OK  ] Finished Apply Kernel Variables.
[  OK  ] Finished Load/Save OS Random Seed.
[  OK  ] Found device THGJFGT1E45BAIPB otaroot.
[  OK  ] Found device THGJFGT1E45BAIPB efi.
[    4.781548][  T136] cpufreq-dt cpufreq-dt: failed register driver: -17
[  OK  ] Found device THGJFGT1E45BAIPB usb_fw.
[    4.922456][  T399] sch16xx spi12.0: CRC mismatch in frame ffffffffffff (crc=ac)
[    4.930636][  T399] sch16xx spi12.0: CRC error
[    4.935390][  T399] sch16xx spi12.0: Error after msleep. -71
[    4.941369][  T399] sch16xx spi12.0: Error in sch16xx_probe. -71
[  OK  ] Found device THGJFGT1E45BAIPB persist.
         Mounting /boot...
         Mounting mount usb_fw unit...
         Starting Check and recreate ext4 file system o[    5.181917][  T4n persist...
         Starting Check and recreate ext4 file system on system...
         Starting Virtual Console Setup...
[  OK  ] Mounted /boot.
[FAILED] Failed to mount mount usb_fw unit.
See 'systemctl status var-usbfw.mount' for details.
[FAILED] Failed to start Check and recreate ext4 file system on persist.
See 'systemctl status resize-partition@persist.service' for details.
[  OK  ] Finished Virtual Console Setup.
[  OK  ] Finished Check and recreate ext4 file system on system.
         Mounting mount persist unit...
[  OK  ] Mounted mount persist unit.
[  OK  ] Reached target Local File Systems.
         Starting Update Boot Loader Random Seed...
         Starting Automatic Boot Loader Update...
         Starting Create System Files and Directories...
[  OK  ] Created slice Slice /system/systemd-fsck.
         Starting File System Check on /dev/disk/by-diskseq/9-part1...
[  OK  ] Finished Create System Files and Directories.
         Starting Network Name Resolution...
         Starting Record System Boot/Shutdown in UTMP...
         Starting User Database Manager...
[  OK  ] Finished File System Check on /dev/disk/by-diskseq/9-part1.
         Mounting EFI System Partition Automount...
[  OK  ] Finished Record System Boot/Shutdown in UTMP.
[  OK  ] Started User Database Manager.
[  OK  ] Mounted EFI System Partition Automount.
[  OK  ] Finished Automatic Boot Loader Update.
[  OK  ] Finished Update Boot Loader Random Seed.
[  OK  ] Started Network Name Resolution.
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Reached target System Initialization.
[  OK  ] Started OSTree Monitor Staged Deployment.
[  OK  ] Started Daily rotation of log files.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Path Units.
[  OK  ] Reached target Timer Units.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on D-Bus System Message Bus Socket.
         Starting Docker Socket for the API...
         Starting sshd.socket...
[  OK  ] Listening on Docker Socket for the API.
[  OK  ] Listening on sshd.socket.
[  OK  ] Reached target Socket Units.
[  OK  ] Reached target Basic System.
[  OK  ] Started property vault service.
         Starting Modem Manager...
         Starting Android Debug Bridge...
         Starting Avahi mDNS/DNS-SD Stack...
         Starting Camera Server Service...
         Starting NTP client/server...
         Starting D-Bus System Message Bus...
[  OK  ] Started Kernel debug configuration.
[  OK  ] Started A minimalistic network con…h DHCPv4, rdisc and DHCPv6 support.
         Starting Ethernet Bridge Filtering Tables...
         Starting Smart Pilot Cam File Manager UI...
         Starting GSTreamer Daemon...
         Starting Init-display Service...
         Starting IPv6 Packet Filtering Framework...
         Starting IPv4 Packet Filtering Framework...
[  OK  ] Started irqbalance daemon.
[  OK  ] Started QCOM logging service.
         Starting Start or stops the modem...
         Starting persist property vault service...
[  OK  ] Started QCOM postboot service.
         Starting Load qps615.ko module...
[  OK  ] Started QIPCRTR Name Service.
[  OK  ] Started Qualcomm PD mapper service.
[  OK  ] Started sfs configuration Service.
         Starting Load smcinvoke dlkm service...
         Starting sscrpcd Service...
         Starting Stop NTP client once time is synchronized...
[  OK  ] Started subsystem-ramdump service.
         Starting Resets System Activity Logs...
         Starting User Login Management...
[  OK  ] Started Staring tftp server.
[  OK  ] Started Load tz_log service.
[    6.380188][  T136] tz_log:[tzdbg_init_tme_log][1411]: Tme Crashdump address offset need to be defined!
[  OK  ] Started Wlan Service.
         Starting OpenSSH Key Generation...
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Started User Login Management.
[  OK  ] Started NTP client/server.
[  OK  ] Finished Ethernet Bridge Filtering Tables.
[  OK  ] Finished IPv6 Packet Filtering Framework.
[  OK  ] Finished IPv4 Packet Filtering Framework.
[  OK  ] Finished Start or stops the modem.
[  OK  ] Finished Load qps615.ko module.
[  OK  ] Finished Load smcinvoke dlkm service.
[  OK  ] Finished Resets System Activity Logs.
[  OK  ] Finished OpenSSH Key Generation.
[  OK  ] Started Smart Pilot Cam File Manager UI.
[  OK  ] Started Init-display Service.
[  OK  ] Reached target Preparation for Network.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
         Starting Network Manager...
         Starting QTEE Supplicant Service...
         Starting Check and recreate ext4 file system on persist...
         Starting Network Configuration...
[  OK  ] Finished persist property vault service.
[  OK  ] Finished Check and recreate ext4 file system on persist.
[  OK  ] Finished Stop NTP client once time is synchronized.
[  OK  ] Started Modem Manager.
[  OK  ] Started sscrpcd Service.
[  OK  ] Started Network Configuration.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Started Camera Server Service.
[  OK  ] Started Qualcomm PD mapper service.
         Starting Hostname Service...
         Starting Wait for Network to be Configured...
[  OK  ] Started Hostname Service.
[FAILED] Failed to start GSTreamer Daemon.
See 'systemctl status gstd.service' for details.
[  OK  ] Started Network Manager.
[  OK  ] Started QTEE Supplicant Service.
[  OK  ] Reached target Network.
         Starting Network Manager Script Dispatcher Service...
         Starting Network Manager Wait Online...
         Starting Camera Server Service...
         Starting containerd container runtime...
         Starting DNS forwarder and DHCP server...
         Starting Mosquitto MQTT Broker...
         Starting Qwesd Service...
[  OK  ] Started ssgtzd Service.
         Starting Permit User Sessions...
         Starting UEFI Sev Service...
[  OK  ] Finished Network Manager Wait Online.
[  OK  ] Finished Permit User Sessions.
[  OK  ] Started UEFI Sev Service.
[FAILED] Failed to start DNS forwarder and DHCP server.
See 'systemctl status dnsmasq.service' for details.
[  OK  ] Started Network Manager Script Dispatcher Service.
[  OK  ] Started Getty on tty1.
         Starting GSTreamer Daemon...
[  OK  ] Started Qualcomm PD mapper service.
[  OK  ] Started Serial Getty on ttyMSM0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started Mosquitto MQTT Broker.
[  OK  ] Started containerd container runtime.
[  OK  ] Started Qualcomm PD mapper service.
[  OK  ] Started Qwesd Service.
[FAILED] Failed to start GSTreamer Daemon.
See 'systemctl status gstd.service' for details.
[  OK  ] Started Camera Server Service.
         Starting GSTreamer Daemon...
[  OK  ] Started Qualcomm PD mapper service.
         Starting Camera Server Service...
[FAILED] Failed to start GSTreamer Daemon.
See 'systemctl status gstd.service' for details.
[FAILED] Failed to start Qualcomm PD mapper service.
See 'systemctl status pd-mapper.service' for details.
         Starting GSTreamer Daemon...
[  OK  ] Started Camera Server Service.
[FAILED] Failed to start GSTreamer Daemon.
See 'systemctl status gstd.service' for details.
         Starting Camera Server Service...
         Starting GSTreamer Daemon...
[  OK  ] Started Camera Server Service.
[FAILED] Failed to start GSTreamer Daemon.
See 'systemctl status gstd.service' for details.
         Starting Camera Server Service...
[FAILED] Failed to start GSTreamer Daemon.
See 'systemctl status gstd.service' for details.
[  OK  ] Started Camera Server Service.
[FAILED] Failed to start Camera Server Service.
See 'systemctl status cam-server.service' for details.

Here's my device tree: (I've tried with and without disabling the remoteprocs, what are they?)

// SPDX-License-Identifier: BSD-3-Clause
/*
 * Copyright (c) 2026 Lab 308 LLC. All rights reserved.
 */

/*
 * The MitySOM-QCxxxx baseboard presents the following interfaces and controllers to 
 * the SOM:
 * GPIO based:
 * Pushbuttons:
 * - [GPIO_82]   J1-E10 Force USB Boot_
 * 
 * LEDS
 * - [GPIO_3]    J2-B2 LED1
 * - [GPIO_6]    J2-B3 LED2
 * 
 * UART
 * - [GPIO_58 Q1-6-L2] UTX_CAM0 : uart14
 * - [GPIO_59 Q1-6-L3] URX_CAM0
 * - [GPIO_54 Q1-5-L2] UTX_CAM1 : uart13
 * - [GPIO_55 Q1-5-L3] URX_CAM1
 * - [GPIO_46 Q1-3-L2] UTX_CAM2 : uart11
 * - [GPIO_47 Q1-3-L3] URX_CAM2
 * - [GPIO_42 Q1-2-L2] UTX_CAM3 : uart10
 * - [GPIO_43 Q1-2-L3] URX_CAM3
 * - [GPIO_38 Q1-1-L2] UTX_GPS : uart9
 * - [GPIO_39 Q1-1-L3] URX_GPS
 * 
 * I2C
 * - [GPIO_4 LQ-2-L0] RTC_I2C_SDA : i2c??
 * - [GPIO_5 LQ-2-L1] RTC_I2C_SCL
 * 
 * SPI
 * - [GPIO_48 Q1-4-L0] SPI2_MISO : spi12
 * - [GPIO_49 Q1-4-L1] SPI2_MOSI
 * - [GPIO_50 Q1-4-L2] SPI2_CLK
 * - [GPIO_51 Q1-4-L3] SPI2_CS
 * 
 * IMU
 * - [GPIO_110] IMU_DRDY
 * - [GPIO_116] IMU_RESETn
 *
 * Power Control
 * - [GPIO_40 Q1-2-L0] J1-E17 CAM_12V_EN
 *
 * uSD Card interface [SDC2]
 * - [GPIO_91] J2-G6 SD-DETECT_
 *
 * eMMC Interface [SDC1]
 * - [GPIO_52 Q1-5-L0] J1-E1 EMMC-RSTn
 *
 * UART console
 * - [Q0-5-L2] DEBUG-TX
 * - [Q0-5-L3] DEBUG-RX
 * 
 * PCIE0 (x1) - Ethernet
 * - [GPIO_87] - J2-F14 PCIE0-RESn
 * - [GPIO_88] - J2-A17 PCIE0-CLKREQn
 * - [GPIO_89] - J2-G14 PCIE0-WAKEn
 * 
 */
/dts-v1/;

#include "mitysom-qc6490.dtsi" 

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/leds/common.h>

&tlmm {
    gpio-line-names = "GPIO_0",
        "GPIO_1",
        "GPIO_2",
        "LED1_EN",
        "RTC_I2C_SDA",
        "RTC_I2C_SCL",
        "LED2_EN",
        "GPIO_7",
        "GPIO_8",
        "GPIO_9",
        "GPIO_10",
        "GPIO_11",
        "GPIO_12",
        "GPIO_13",
        "GPIO_14",
        "GPIO_15",
        "GPIO_16",
        "GPIO_17",
        "GPIO_18",
        "GPIO_19",
        "GPIO_20",
        "GPIO_21",
        "GPIO_22",
        "GPIO_23",
        "GPIO_24",
        "GPIO_25",
        "GPIO_26",
        "GPIO_27",
        "GPIO_28",
        "GPIO_29",
        "GPIO_30",
        "GPIO_31",
        "GPIO_32",
        "GPIO_33",
        "GPIO_34",
        "GPIO_35",
        "GPIO_36",
        "GPIO_37",
        "UTX_GPS",
        "URX_GPS",
        "CAM_12V_EN",
        "GPIO_41",
        "UTX_CAM3",
        "URX_CAM3",
        "GPIO_44",
        "GPIO_45",
        "UTX_CAM2",
        "URX_CAM2",
        "SPI2_MISO",
        "SPI2_MOSI",
        "SPI2_CLK",
        "SPI2_CS",
        "EMMC-RSTn",
        "GPIO_53",
        "UTX_CAM1",
        "URX_CAM1",
        "GPIO_56",
        "GPIO_57",
        "UTX_CAM0",
        "URX_CAM0",
        "GPIO_60",
        "GPIO_61",
        "GPIO_62",
        "GPIO_63",
        "GPIO_64",
        "GPIO_65",
        "GPIO_66",
        "GPIO_67",
        "GPIO_68",
        "GPIO_69",
        "GPIO_70",
        "GPIO_71",
        "GPIO_72",
        "GPIO_73",
        "GPIO_74",
        "GPIO_75",
        "GPIO_76",
        "GPIO_77",
        "GPIO_78",
        "GPIO_79",
        "GPIO_80",
        "GPIO_81",
        "ForceUSBBoot",
        "GPIO_83",
        "GPIO_84",
        "GPIO_85",
        "GPIO_86",
        "PCIE0-RESn",
        "PCIE0-CLKREQn",
        "PCIE0-WAKEn",
        "GPIO_90",
        "SD-DETECT",
        "GPIO_92",
        "GPIO_93",
        "GPIO_94",
        "GPIO_95",
        "GPIO_96",
        "GPIO_97",
        "GPIO_98",
        "GPIO_99",
        "GPIO_100",
        "GPIO_101",
        "GPIO_102",
        "GPIO_103",
        "GPIO_104",
        "GPIO_105",
        "GPIO_106",
        "GPIO_107",
        "GPIO_108",
        "GPIO_109",
        "IMU_DRDY",
        "GPIO_111",
        "GPIO_112",
        "GPIO_113",
        "GPIO_114",
        "GPIO_115",
        "IMU_RESETn",
        "GPIO_117",
        "GPIO_118",
        "GPIO_119",
        "GPIO_120",
        "GPIO_121",
        "GPIO_122",
        "GPIO_123",
        "GPIO_124",
        "GPIO_125",
        "GPIO_126",
        "GPIO_127",
        "GPIO_128",
        "GPIO_129",
        "GPIO_130",
        "GPIO_131",
        "GPIO_132",
        "GPIO_133",
        "GPIO_134",
        "GPIO_135",
        "GPIO_136",
        "GPIO_137",
        "GPIO_138",
        "GPIO_139",
        "GPIO_140",
        "GPIO_141",
        "GPIO_142",
        "GPIO_143",
        "GPIO_144",
        "GPIO_145",
        "GPIO_146",
        "GPIO_147",
        "GPIO_148",
        "GPIO_149",
        "GPIO_150",
        "GPIO_151",
        "GPIO_152",
        "GPIO_153",
        "GPIO_154",
        "GPIO_155",
        "GPIO_156",
        "GPIO_157",
        "GPIO_158",
        "GPIO_159",
        "GPIO_160",
        "GPIO_161",
        "GPIO_162",
        "GPIO_163",
        "GPIO_164",
        "GPIO_165",
        "GPIO_166",
        "GPIO_167",
        "GPIO_168",
        "GPIO_169",
        "GPIO_170",
        "GPIO_171",
        "GPIO_172",
        "GPIO_173",
        "GPIO_174";
};

/ {
    model = "Critical Link MitySOM-QC6490";
    compatible = "qcom,qcm6490";
    qcom,board-id = <32 0x1>, <32 0x601>;

    /* DC input 12VDC */
    reg_12v0: reg_12v0 {
        compatible = "regulator-fixed";
        regulator-name = "reg_12v0";
        regulator-min-microvolt = <12000000>;
        regulator-max-microvolt = <12000000>;
        regulator-always-on;
        regulator-boot-on;
    };

    reg_3v3: reg_3v3a {
        compatible = "regulator-fixed";
        regulator-name = "reg_3v3a";
        regulator-min-microvolt = <3300000>;
        regulator-max-microvolt = <3300000>;
        regulator-always-on;
        regulator-boot-on;
        vin-supply = <&vcc_vbat>; 
    };

    vcc_vbat: vcc_vbat {
        compatible = "regulator-fixed";
        regulator-name = "vcc_vbat";
        regulator-min-microvolt = <3700000>;
        regulator-max-microvolt = <3700000>;
        regulator-always-on;
        regulator-boot-on;
    };

    user-leds {
        compatible = "gpio-leds";
        extled1 {
            gpios = <&tlmm 3 GPIO_ACTIVE_HIGH>;
            color = <LED_COLOR_ID_RED>;
            default-state = "off";
            label = "extled1";
        };
        extled2 {
            gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>;
            color = <LED_COLOR_ID_RED>;
            default-state = "on";
            label = "extled2";
        };
    };
};

&uart5 {
    compatible = "qcom,geni-debug-uart";
    status = "okay";
};

&ufs_mem_hc {
    reset-gpios = <&tlmm 175 GPIO_ACTIVE_LOW>;
    vcc-supply = <&vreg_l7b_2p952>;
    vcc-max-microamp = <800000>;
    vccq-supply = <&vreg_l9b_1p2>;
    vccq-max-microamp = <900000>;
    vccq2-supply = <&vreg_l9b_1p2>;
    vccq2-max-microamp = <900000>;

    status = "okay";
};

&ufs_mem_phy {
    vdda-phy-supply = <&vreg_l10c_0p88>;
    vdda-pll-supply = <&vreg_l6b_1p2>;

    status = "okay";
};

&sdc1_clk {
    bias-disable;
    drive-strength = <16>;
};

&sdc1_cmd {
    bias-pull-up;
    drive-strength = <10>;
};

&sdc1_data {
    bias-pull-up;
    drive-strength = <10>;
};

&sdhc_1 {
    bus-width = <4>;
     status = "okay";

    /* for rev-1 version, clock is not looped back, disable higher speed modes */
    /delete-property/ mmc-ddr-1_8v;
    /delete-property/ mmc-hs200-1_8v;
    /delete-property/ mmc-hs400-1_8v;
    /delete-property/ mmc-hs400-enhanced-strobe;

    pinctrl-0 = <&sdc1_clk>, <&sdc1_cmd>, <&sdc1_data>;
    pinctrl-1 = <&sdc1_clk_sleep>, <&sdc1_cmd_sleep>, <&sdc1_data_sleep>;
};

&sdhc_2 {
    status = "okay";
    cd-gpios = <&tlmm 91 GPIO_ACTIVE_LOW>;
};

&vreg_l7b_2p952 {
    /delete-property/regulator-min-microvolt;
    /delete-property/regulator-max-microvolt;
    regulator-allow-set-load;
    regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
};

&vreg_l9b_1p2 {
    /delete-property/regulator-min-microvolt;
    /delete-property/regulator-max-microvolt;
    regulator-allow-set-load;
    regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM RPMH_REGULATOR_MODE_HPM>;
};

&sdc2_clk {
    bias-disable;
    drive-strength = <16>;
};

&sdc2_cmd {
    bias-pull-up;
    drive-strength = <10>;
};

&sdc2_data {
    bias-pull-up;
    drive-strength = <10>;
};

&tlmm {
    sd_cd: sd-cd-state {
        pins = "gpio91";
        function = "gpio";
        bias-pull-up;
    };
};

&soc {

    connector_usb2: connector_usb2 {
        compatible = "gpio-usb-b-connector";
        vbus-supply = <&vcc_vbat>;

        pinctrl-names = "default";

        ports {
            #address-cells = <1>;
            #size-cells = <0>;

            port@0 {
                reg = <0>;
                usb2_port_connector: endpoint {
                    remote-endpoint = <&usb2_port>;
                };
            };
        };
    };
};

&pcie0 {
    status = "okay";
};

&pcie0_phy {
    status = "okay";
};

/* Baseboard Power Control GPIOS */
/*
 * - [GPIO_40]  J1-E17 CAM_12V_EN
*/
&tlmm {
    dk-gpio40 {
        pins = "gpio40";
        function = "gpio";
        output-high;
        bias-disable;
    };
};

/*&i2c?? {
    status = "okay";

    bme280@76 {
        compatible = "bosch,bme280";
        reg = <0x76>;
    };

    rtc@52 {
        compatible = "microcrystal,rv3028";
        reg = <0x52>;
        enable-level-switching-mode;
        status = "okay";
    };
};*/

&spi12 {
    status = "okay";

    imu@0 {
        compatible = "murata,sch16xx";
        reg = <0>;
        spi-max-frequency = <10000000>;
        sync-gpio = <&tlmm 110 GPIO_ACTIVE_LOW>;
        reset-gpio = <&tlmm 116 GPIO_ACTIVE_LOW>;
    };
};

&uart9 {
    status = "okay";
};

&uart10 {
    status = "okay";
};

&uart11 {
    status = "okay";
};

&uart13 {
    status = "okay";
};

&uart14 {
    status = "okay";
};

&qup_uart9_rx {
    drive-strength = <2>;
    bias-pull-up;
};

&qup_uart9_tx {
    drive-strength = <2>;
    bias-disable;
};

&qup_uart10_rx {
    drive-strength = <2>;
    bias-pull-up;
};

&qup_uart10_tx {
    drive-strength = <2>;
    bias-disable;
};

&qup_uart11_rx {
    drive-strength = <2>;
    bias-pull-up;
};

&qup_uart11_tx {
    drive-strength = <2>;
    bias-disable;
};

&qup_uart13_rx {
    drive-strength = <2>;
    bias-pull-up;
};

&qup_uart13_tx {
    drive-strength = <2>;
    bias-disable;
};

&qup_uart14_rx {
    drive-strength = <2>;
    bias-pull-up;
};

&qup_uart14_tx {
    drive-strength = <2>;
    bias-disable;
};

&remoteproc_adsp {
    firmware-name = "qcom/qcs6490/adsp.mdt";
    status = "disabled";
};

&remoteproc_cdsp {
    firmware-name = "qcom/qcs6490/cdsp.mdt";
    status = "disabled";
};

&remoteproc_mpss {
    firmware-name = "qcom/qcs6490/modem.mdt";
    status = "disabled";
};

&remoteproc_wpss {
    firmware-name = "qcom/qcs6490/wpss.mdt";
    status = "disabled";
};


Go to top
Add picture from clipboard (Maximum size: 1 GB)