stonetv Posted August 27, 2021 Posted August 27, 2021 Looks like an interrupt was encountered during startup.This is the TTL startup log. reading u-boot.ext 650183 bytes read in 376 ms (1.6 MiB/s) ## Starting application at 0x01000000 ... [BL31]: tee size: 0 [BL31]: tee size: 0 [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.9.0-arm-64 (root@vbox) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #20.10 SMP PREEMPT Wed Oct 14 12:04:42 MSK 2020 [ 0.000000] Machine model: Amlogic Meson GXL (S905X) P212 Development Board [ 0.000000] efi: UEFI not found. [ 0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader! [ 0.000000] Reserved memory: created CMA memory pool at 0x000000006b400000, size 256 MiB [ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool [ 0.000000] NUMA: No NUMA configuration found [ 0.000000] NUMA: Faking a node at [mem 0x0000000001000000-0x000000007fe5afff] [ 0.000000] NUMA: NODE_DATA [mem 0x7fa4c100-0x7fa4dfff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000001000000-0x000000003fffffff] [ 0.000000] DMA32 [mem 0x0000000040000000-0x000000007fe5afff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000001000000-0x0000000004ffffff] [ 0.000000] node 0: [mem 0x0000000007300000-0x000000000fffffff] [ 0.000000] node 0: [mem 0x0000000010200000-0x000000007fe5afff] [ 0.000000] Zeroed struct page in unavailable ranges: 421 pages [ 0.000000] Initmem setup node 0 [mem 0x0000000001000000-0x000000007fe5afff] [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv0.2 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS migration not required [ 0.000000] percpu: Embedded 22 pages/cpu s51480 r8192 d30440 u90112 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 502177 [ 0.000000] Policy zone: DMA32 [ 0.000000] Kernel command line: root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x3bfff000-0x3ffff000] (64MB) [ 0.000000] Memory: 1634552K/2041196K available (16188K kernel code, 1308K rwdata, 6464K rodata, 3392K init, 927K bss, 144500K reserved, 262144K cma-reserved) [ 0.000000] random: get_random_u64 called from cache_random_seq_create+0x80/0x150 with crng_init=0 [ 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 restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] Trampoline 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] GIC: Using split EOI/Deactivate mode [ 0.000000] irq_meson_gpio: 110 to 8 gpio interrupt mux initialized [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000003] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.000297] Console: colour dummy device 80x25 [ 0.000723] printk: console [tty0] enabled [ 0.000826] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.000847] pid_max: default: 32768 minimum: 301 [ 0.000951] LSM: Security Framework initializing [ 0.001048] AppArmor: AppArmor initialized [ 0.001107] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.001131] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.002506] rcu: Hierarchical SRCU implementation. [ 0.003425] EFI services will not be available. [ 0.003714] smp: Bringing up secondary CPUs ... [ 0.004286] Detected VIPT I-cache on CPU1 [ 0.004343] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.004880] Detected VIPT I-cache on CPU2 [ 0.004925] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.005451] Detected VIPT I-cache on CPU3 [ 0.005495] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.005567] smp: Brought up 1 node, 4 CPUs [ 0.005632] SMP: Total of 4 processors activated. [ 0.005643] CPU features: detected: 32-bit EL0 Support [ 0.005655] CPU features: detected: CRC32 instructions [ 0.015524] CPU: All CPU(s) started at EL2 [ 0.015585] alternatives: patching kernel code [ 0.016870] devtmpfs: initialized [ 0.022241] Registered cp15_barrier emulation handler [ 0.022272] Registered setend emulation handler [ 0.022287] KASLR disabled due to lack of seed [ 0.022635] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.022669] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.029768] xor: measuring software checksum speed [ 0.068166] 8regs : 2373.000 MB/sec [ 0.108196] 32regs : 2723.000 MB/sec [ 0.148236] arm64_neon: 2310.000 MB/sec [ 0.148247] xor: using function: 32regs (2723.000 MB/sec) [ 0.148305] pinctrl core: initialized pinctrl subsystem [ 0.148844] DMI not present or invalid. [ 0.149333] NET: Registered protocol family 16 [ 0.150896] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations [ 0.150963] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.151105] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.151209] audit: initializing netlink subsys (disabled) [ 0.151429] audit: type=2000 audit(0.148:1): state=initialized audit_enabled=0 res=1 [ 0.152437] thermal_sys: Registered thermal governor 'step_wise' [ 0.152682] cpuidle: using governor ladder [ 0.152722] cpuidle: using governor menu [ 0.153052] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.153143] ASID allocator initialised with 65536 entries [ 0.153919] Serial: AMBA PL011 UART driver [ 0.178703] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages [ 0.178729] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages [ 0.178742] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.178754] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages [ 0.180578] cryptd: max_cpu_qlen set to 1000 [ 0.248461] raid6: neonx8 gen() 2143 MB/s [ 0.316514] raid6: neonx8 xor() 1608 MB/s [ 0.384579] raid6: neonx4 gen() 2194 MB/s [ 0.452641] raid6: neonx4 xor() 1593 MB/s [ 0.520698] raid6: neonx2 gen() 2095 MB/s [ 0.588756] raid6: neonx2 xor() 1472 MB/s [ 0.656822] raid6: neonx1 gen() 1827 MB/s [ 0.724870] raid6: neonx1 xor() 1249 MB/s [ 0.792929] raid6: int64x8 gen() 1492 MB/s [ 0.860999] raid6: int64x8 xor() 784 MB/s [ 0.929033] raid6: int64x4 gen() 1666 MB/s [ 0.997089] raid6: int64x4 xor() 840 MB/s [ 1.065149] raid6: int64x2 gen() 1420 MB/s [ 1.133200] raid6: int64x2 xor() 730 MB/s [ 1.201251] raid6: int64x1 gen() 1059 MB/s [ 1.269322] raid6: int64x1 xor() 559 MB/s [ 1.269332] raid6: using algorithm neonx4 gen() 2194 MB/s [ 1.269341] raid6: .... xor() 1593 MB/s, rmw enabled [ 1.269351] raid6: using neon recovery algorithm [ 1.269859] ACPI: Interpreter disabled. [ 1.270993] iommu: Default domain type: Translated [ 1.271253] vgaarb: loaded [ 1.271849] SCSI subsystem initialized [ 1.272247] usbcore: registered new interface driver usbfs [ 1.272297] usbcore: registered new interface driver hub [ 1.272366] usbcore: registered new device driver usb [ 1.272767] pps_core: LinuxPPS API ver. 1 registered [ 1.272780] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 1.272803] PTP clock support registered [ 1.272839] EDAC MC: Ver: 3.0.0 [ 1.273677] FPGA manager framework [ 1.273775] Advanced Linux Sound Architecture Driver Initialized. [ 1.274312] NetLabel: Initializing [ 1.274328] NetLabel: domain hash size = 128 [ 1.274337] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 1.274391] NetLabel: unlabeled traffic allowed by default [ 1.274892] clocksource: Switched to clocksource arch_sys_counter [ 1.275156] VFS: Disk quotas dquot_6.6.0 [ 1.275216] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.275355] FS-Cache: Loaded [ 1.275829] AppArmor: AppArmor Filesystem Enabled [ 1.276433] pnp: PnP ACPI: disabled [ 1.281559] NET: Registered protocol family 2 [ 1.282072] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear) [ 1.282125] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 1.282243] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear) [ 1.282453] TCP: Hash tables configured (established 16384 bind 16384) [ 1.282611] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 1.282666] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 1.282873] NET: Registered protocol family 1 [ 1.283361] RPC: Registered named UNIX socket transport module. [ 1.283384] RPC: Registered udp transport module. [ 1.283394] RPC: Registered tcp transport module. [ 1.283402] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.283419] NET: Registered protocol family 44 [ 1.283439] PCI: CLS 0 bytes, default 64 [ 1.283623] Trying to unpack rootfs image as initramfs... [ 1.700498] Freeing initrd memory: 9776K [ 1.701400] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available [ 1.704821] Initialise system trusted keyrings [ 1.705015] workingset: timestamp_bits=44 max_order=19 bucket_order=0 [ 1.709764] zbud: loaded [ 1.711142] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.711436] FS-Cache: Netfs 'nfs' registered for caching [ 1.711996] NFS: Registering the id_resolver key type [ 1.712032] Key type id_resolver registered [ 1.712042] Key type id_legacy registered [ 1.712128] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.712141] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 1.713122] FS-Cache: Netfs 'cifs' registered for caching [ 1.713417] Key type cifs.spnego registered [ 1.713439] Key type cifs.idmap registered [ 1.713463] ntfs: driver 2.1.32 [Flags: R/W]. [ 1.714001] JFS: nTxBlock = 8192, nTxLock = 65536 [ 1.718461] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled [ 1.720042] ocfs2: Registered cluster interface o2cb [ 1.720254] OCFS2 User DLM kernel interface loaded [ 1.721930] gfs2: GFS2 installed [ 1.759867] NET: Registered protocol family 38 [ 1.759898] Key type asymmetric registered [ 1.759909] Asymmetric key parser 'x509' registered [ 1.759920] Asymmetric key parser 'pkcs8' registered [ 1.759973] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245) [ 1.760146] io scheduler mq-deadline registered [ 1.760160] io scheduler kyber registered [ 1.760317] io scheduler bfq registered [ 1.773962] soc soc0: Amlogic Meson Unknown (Unknown) Revision 2a:e (c5:2) Detected [ 1.777868] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled [ 1.779754] Serial: AMBA driver [ 1.780130] c11084c0.serial: ttyAML6 at MMIO 0xc11084c0 (irq = 12, base_baud = 1500000) is a meson_uart [ 1.780296] serial serial0: tty port ttyAML6 registered [ 1.780687] c81004c0.serial: ttyAML0 at MMIO 0xc81004c0 (irq = 15, base_baud = 1500000) is a meson_uart [ 2.853887] printk: console [ttyAML0] enabled [ 2.871082] brd: module loaded [ 2.878828] loop: module loaded [ 2.879704] Loading iSCSI transport class v2.0-870. [ 2.881782] iscsi: registered transport (tcp) [ 2.889253] libphy: Fixed MDIO Bus: probed [ 2.891304] VFIO - User Level meta-driver version: 0.3 [ 2.896039] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.901145] ehci-pci: EHCI PCI platform driver [ 2.905573] ehci-platform: EHCI generic platform driver [ 2.910836] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 2.916855] ohci-pci: OHCI PCI platform driver [ 2.921265] ohci-platform: OHCI generic platform driver [ 2.926876] usbcore: registered new interface driver usb-storage [ 2.932547] mousedev: PS/2 mouse device common for all mice [ 2.938787] i2c /dev entries driver [ 2.945048] sdhci: Secure Digital Host Controller Interface driver [ 2.947475] sdhci: Copyright(c) Pierre Ossman [ 2.951981] Synopsys Designware Multimedia Card Interface Driver [ 2.971820] meson-gx-mmc d0072000.mmc: Got CD GPIO [ 2.999412] meson-gx-mmc d0074000.mmc: allocated mmc-pwrseq [ 3.027321] sdhci-pltfm: SDHCI platform and OF driver helper [ 3.028283] ledtrig-cpu: registered to indicate activity on CPUs [ 3.033941] meson-sm: secure-monitor enabled [ 3.038391] gxl-crypto c883e000.crypto: will run requests pump with realtime priority [ 3.045428] gxl-crypto c883e000.crypto: will run requests pump with realtime priority [ 3.053514] hid: raw HID events driver (C) Jiri Kosina [ 3.058489] usbcore: registered new interface driver usbhid [ 3.063707] usbhid: USB HID core driver [ 3.068266] platform-mhu c883c404.mailbox: Platform MHU Mailbox registered [BL31]: tee size: 0 [ 3.079012] no UART detected at 0x1 [ 3.083501] NET: Registered protocol family 17 [ 3.084215] Key type dns_resolver registered [ 3.088690] registered taskstats version 1 [ 3.092268] Loading compiled-in X.509 certificates [ 3.097252] zswap: loaded using pool lzo/zbud [ 3.101604] Key type ._fscrypt registered [ 3.105248] Key type .fscrypt registered [ 3.109119] Key type fscrypt-provisioning registered [ 3.114829] Btrfs loaded, crc32c=crc32c-generic [ 3.116964] mmc1: new HS200 MMC card at address 0001 [ 3.124271] mmcblk1: mmc1:0001 Y1P008 7.28 GiB [ 3.128360] mmcblk1boot0: mmc1:0001 Y1P008 partition 1 4.00 MiB [ 3.134225] mmcblk1boot1: mmc1:0001 Y1P008 partition 2 4.00 MiB [ 3.137640] Key type encrypted registered [ 3.139939] mmcblk1rpmb: mmc1:0001 Y1P008 partition 3 4.00 MiB, chardev (241:0) [ 3.143648] AppArmor: AppArmor sha1 policy hashing enabled [ 3.172621] meson-drm d0100000.vpu: Queued 3 outputs on vpu [ 3.198943] meson-dw-hdmi c883a000.hdmi-tx: Unsupported HDMI controller (0d0d:0d:0d) [ 3.201222] ------------[ cut here ]------------ [ 3.205633] WARNING: CPU: 3 PID: 33 at drivers/regulator/core.c:2089 _regulator_put.part.0+0x154/0x160 [ 3.214847] Modules linked in: [ 3.217869] CPU: 3 PID: 33 Comm: kworker/3:1 Not tainted 5.9.0-arm-64 #20.10 [ 3.224852] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT) [ 3.232192] Workqueue: events deferred_probe_work_func [ 3.237274] pstate: 80000005 (Nzcv daif -PAN -UAO BTYPE=--) [ 3.242794] pc : _regulator_put.part.0+0x154/0x160 [ 3.247537] lr : regulator_put+0x38/0x50 [ 3.251416] sp : ffff800010143930 [ 3.254694] x29: ffff800010143930 x28: ffff800012a07000 [ 3.259955] x27: ffff80001010bcd8 x26: 00000000ffffffed [ 3.265216] x25: ffff00007f325480 x24: ffff00006974d000 [ 3.270477] x23: 0000000000000010 x22: ffff8000101439e8 [ 3.275739] x21: ffff00007f279c00 x20: ffff800012ad7150 [ 3.281000] x19: ffff00007f324900 x18: 0000000000000010 [ 3.286261] x17: 0000000000006a0c x16: 000000000000698c [ 3.291522] x15: 00000b4b011a0adc x14: 00000000000002d7 [ 3.296783] x13: 000000000000032b x12: 0000000000000001 [ 3.302045] x11: 0000000000000002 x10: 00000000000009c0 [ 3.307306] x9 : ffff800010143760 x8 : ffff00007f27a620 [ 3.312567] x7 : ffff00007f279c00 x6 : 0000000000000000 [ 3.317828] x5 : ffff000069b12a1c x4 : 0000000000000000 [ 3.323090] x3 : ffff800012ad7520 x2 : ffff00007f279c00 [ 3.328351] x1 : 0000000000000000 x0 : 0000000000000001 [ 3.333613] Call trace: [ 3.336031] _regulator_put.part.0+0x154/0x160 [ 3.340428] regulator_put+0x38/0x50 [ 3.343967] devm_regulator_release+0x14/0x20 [ 3.348279] release_nodes+0x1b0/0x228 [ 3.351986] devres_release_group+0x90/0xe8 [ 3.356126] component_bind_all+0x114/0x260 [ 3.360267] meson_drv_bind_master+0x364/0x488 [ 3.364664] meson_drv_bind+0x14/0x28 [ 3.368287] try_to_bring_up_master+0x168/0x1d0 [ 3.372772] component_master_add_with_match+0xb4/0x100 [ 3.377947] meson_drv_probe+0xd4/0x128 [ 3.381742] platform_drv_probe+0x54/0xa8 [ 3.385709] really_probe+0xe4/0x3b0 [ 3.389245] driver_probe_device+0x58/0xb8 [ 3.393299] __device_attach_driver+0x84/0xc8 [ 3.397613] bus_for_each_drv+0x78/0xc8 [ 3.401406] __device_attach+0xf0/0x150 [ 3.405202] device_initial_probe+0x14/0x20 [ 3.409342] bus_probe_device+0x9c/0xa8 [ 3.413137] deferred_probe_work_func+0x74/0xb0 [ 3.417625] process_one_work+0x1a0/0x328 [ 3.421589] worker_thread+0x1f8/0x420 [ 3.425300] kthread+0x140/0x160 [ 3.428491] ret_from_fork+0x10/0x34 [ 3.432025] ---[ end trace 014dcf72c59e749d ]--- [ 3.436789] meson-drm d0100000.vpu: failed to bind c883a000.hdmi-tx (ops meson_dw_hdmi_ops): -19 [ 3.445329] meson-drm d0100000.vpu: Couldn't bind all components [ 3.451558] meson-drm d0100000.vpu: master bind failed: -19 [ 3.458691] meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found [ 3.463391] meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found [ 3.469564] meson8b-dwmac c9410000.ethernet: PTP uses main clock [ 3.475419] meson8b-dwmac c9410000.ethernet: no reset control found [ 3.482347] meson8b-dwmac c9410000.ethernet: User ID: 0x11, Synopsys ID: 0x37 [ 3.488760] meson8b-dwmac c9410000.ethernet: DWMAC1000 [ 3.493875] meson8b-dwmac c9410000.ethernet: DMA HW capability register supported [ 3.501292] meson8b-dwmac c9410000.ethernet: RX Checksum Offload Engine supported [ 3.508709] meson8b-dwmac c9410000.ethernet: COE Type 2 [ 3.513882] meson8b-dwmac c9410000.ethernet: TX Checksum insertion supported [ 3.520868] meson8b-dwmac c9410000.ethernet: Wake-Up On Lan supported [ 3.527328] meson8b-dwmac c9410000.ethernet: Normal descriptors [ 3.533119] meson8b-dwmac c9410000.ethernet: Ring mode enabled [ 3.538896] meson8b-dwmac c9410000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 3.547244] libphy: stmmac: probed [ 3.551570] dwc3-meson-g12a d0078080.usb: USB2 ports: 2 [ 3.555388] dwc3-meson-g12a d0078080.usb: USB3 ports: 0 [ 4.095936] dwc2 c9100000.usb: supply vusb_d not found, using dummy regulator [ 4.097582] dwc2 c9100000.usb: supply vusb_a not found, using dummy regulator [ 4.104769] dwc2 c9100000.usb: EPs: 7, dedicated fifos, 712 entries in SPRAM [ 4.113148] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 4.116990] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 4.124670] xhci-hcd xhci-hcd.0.auto: hcc params 0x0228f664 hci version 0x100 quirks 0x0000000002010010 [ 4.133884] xhci-hcd xhci-hcd.0.auto: irq 42, io mem 0xc9000000 [ 4.140001] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09 [ 4.147904] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.155058] usb usb1: Product: xHCI Host Controller [ 4.159888] usb usb1: Manufacturer: Linux 5.9.0-arm-64 xhci-hcd [ 4.165752] usb usb1: SerialNumber: xhci-hcd.0.auto [ 4.171096] hub 1-0:1.0: USB hub found [ 4.174311] hub 1-0:1.0: 2 ports detected [ 4.178553] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 4.183719] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2 [ 4.191294] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed [ 4.197800] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 4.205877] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09 [ 4.213970] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.221126] usb usb2: Product: xHCI Host Controller [ 4.225955] usb usb2: Manufacturer: Linux 5.9.0-arm-64 xhci-hcd [ 4.231820] usb usb2: SerialNumber: xhci-hcd.0.auto [ 4.237098] hub 2-0:1.0: USB hub found [ 4.240389] hub 2-0:1.0: config failed, hub doesn't have any ports! (err -19) [ 4.249999] meson-gx-mmc d0070000.mmc: allocated mmc-pwrseq [ 4.281059] scpi_protocol scpi: SCP Protocol legacy pre-1.0 firmware g[ 4.285886] meson-gx-mmc d0070000.mmc: no support for card's volts [ 4.288014] mmc2: error -22 whilst initialising SDIO card et_dvfs_info 002b [ 4.309444] simple-framebuffer 7fe5b000.framebuffer: framebuffer at 0x7fe5b000, 0x195000 bytes, mapped to 0x(____ptrval____) [ 4.315076] simple-framebuffer 7fe5b000.framebuffer: format=x8r8g8b8, mode=720x576x32, linelength=2880 [ 4.329817] Console: switching to colour frame buffer device 90x36 [ 4.335109] simple-framebuffer 7fe5b000.framebuffer: fb0: simplefb registered! [ 4.343255] libphy: mdio_mux: probed [ 4.354147] libphy: mdio_mux: probed [ 4.356373] printk: console [netcon0] enabled [ 4.356495] netconsole: network logging started [ 4.363272] ALSA device list: [ 4.366700] No soundcards found. [ 4.371641] Freeing unused kernel memory: 3392K [ 4.395211] Run /init as init process [ 4.510993] usb 1-2: new high-speed USB device number 2 using xhci-hcd [ 4.667508] usb 1-2: New USB device found, idVendor=05e3, idProduct=0723, bcdDevice=94.54 [ 4.675234] usb 1-2: New USB device strings: Mfr=3, Product=4, SerialNumber=2 [ 4.691234] usb 1-2: Product: USB Storage [ 4.693841] usb 1-2: Manufacturer: Generic [ 4.696434] usb 1-2: SerialNumber: 000000009454 [ 4.702373] usb-storage 1-2:1.0: USB Mass Storage device detected [ 4.708033] scsi host0: usb-storage 1-2:1.0 [ 4.739959] usbcore: registered new interface driver uas [ 4.843513] mmc1: tuning execution failed: -5 [ 4.846820] mmc1: tuning execution failed: -5 [ 4.850470] mmc1: tuning execution failed: -5 [ 4.942738] mmc1: tuning execution failed: -5 [ 4.953768] mmc1: tried to HW reset card, got error -5 [ 4.957915] random: fast init done [ 4.960833] blk_update_request: I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 5.068676] mmc1: tuning execution failed: -5 [ 5.076918] mmc1: tried to HW reset card, got error -5 [ 5.081092] blk_update_request: I/O error, dev mmcblk1, sector 8 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 5.188017] mmc1: tuning execution failed: -5 [ 5.196594] mmc1: tried to HW reset card, got error -5 [ 5.200915] blk_update_request: I/O error, dev mmcblk1, sector 9 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 5.200948] blk_update_request: I/O error, dev mmcblk1, sector 10 op 0x0:(READ) flags 0x0 phys_seg 6 prio class 0 [ 5.210470] Buffer I/O error on dev mmcblk1, logical block 9, async page read [ 5.227786] Buffer I/O error on dev mmcblk1, logical block 10, async page read [ 5.234871] Buffer I/O error on dev mmcblk1, logical block 11, async page read [ 5.242097] Buffer I/O error on dev mmcblk1, logical block 12, async page read [ 5.249186] Buffer I/O error on dev mmcblk1, logical block 13, async page read [ 5.256415] Buffer I/O error on dev mmcblk1, logical block 14, async page read [ 5.263503] Buffer I/O error on dev mmcblk1, logical block 15, async page read [ 5.378290] mmc1: tuning execution failed: -5 [ 5.383582] mmc1: tried to HW reset card, got error -5 [ 5.485759] mmc1: tuning execution failed: -5 [ 5.494326] mmc1: tried to HW reset card, got error -5 [ 5.498517] blk_update_request: I/O error, dev mmcblk1boot0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 5.509407] blk_update_request: I/O error, dev mmcblk1boot1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 5.521989] blk_update_request: I/O error, dev mmcblk1boot0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 5.522261] blk_update_request: I/O error, dev mmcblk1boot0, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0 [ 5.532201] Buffer I/O error on dev mmcblk1boot0, logical block 0, async page read [ 5.550216] Buffer I/O error on dev mmcblk1boot0, logical block 1, async page read [ 5.557783] Buffer I/O error on dev mmcblk1boot0, logical block 2, async page read [ 5.567337] blk_update_request: I/O error, dev mmcblk1boot1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 5.567538] blk_update_request: I/O error, dev mmcblk1boot1, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0 [ 5.731217] scsi 0:0:0:0: Direct-Access Generic STORAGE DEVICE 9454 PQ: 0 ANSI: 0 [ 5.744982] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 5.756644] mmc1: tuning execution failed: -5 [ 5.759482] mmc1: tried to HW reset card, got error -5 [ 5.851953] sd 0:0:0:0: [sda] 30785536 512-byte logical blocks: (15.8 GB/14.7 GiB) [ 5.862491] mmc1: tuning execution failed: -5 [ 5.865457] sd 0:0:0:0: [sda] Write Protect is off [ 5.868936] mmc1: tried to HW reset card, got error -5 [ 5.879573] sd 0:0:0:0: [sda] No Caching mode page found [ 5.884156] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 5.917959] sda: sda1 sda2 [ 5.932289] sd 0:0:0:0: [sda] Attached SCSI removable disk [ 6.048871] mmc1: tuning execution failed: -5 [ 6.052330] mmc1: tried to HW reset card, got error -5 [ 6.152616] mmc1: tuning execution failed: -5 [ 6.159164] mmc1: tried to HW reset card, got error -5 [ 6.680812] EXT4-fs (sda2): mounted filesystem with writeback data mode. Opts: data=writeback [ 7.587906] systemd[1]: System time before build time, advancing clock. [ 7.700177] NET: Registered protocol family 10 [ 7.734427] Segment Routing with IPv6 [ 7.781966] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid) [ 7.816263] systemd[1]: Detected architecture arm64. [ 7.865889] systemd[1]: Set hostname to <arm-64>. [ 8.336479] systemd[1]: /etc/systemd/system/serial-getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring [ 8.353745] systemd[1]: /etc/systemd/system/serial-getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring [ 8.371894] systemd[1]: /etc/systemd/system/getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring [ 8.464881] random: systemd: uninitialized urandom read (16 bytes read) [ 8.477169] random: systemd: uninitialized urandom read (16 bytes read) [ 8.481130] systemd[1]: Reached target System Time Synchronized. [ 8.490569] random: systemd: uninitialized urandom read (16 bytes read) [ 8.497856] systemd[1]: Created slice system-systemd\x2dfsck.slice. [ 8.504925] systemd[1]: Reached target Swap. [ 8.511367] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ 8.718019] EXT4-fs (sda2): re-mounted. Opts: commit=600,errors=remount-ro [ 9.663661] SError Interrupt on CPU3, code 0xbf000002 -- SError [ 9.663665] CPU: 3 PID: 357 Comm: systemd-udevd Tainted: G WC 5.9.0-arm-64 #20.10 [ 9.663668] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT) [ 9.663669] pstate: 00000005 (nzcv daif -PAN -UAO BTYPE=--) [ 9.663671] pc : el1_sync_handler+0xf8/0x130 [ 9.663672] lr : el1_sync+0x7c/0x100 [ 9.663673] sp : ffff8000103ab750 [ 9.663675] x29: ffff8000103ab750 x28: ffff000068401c00 [ 9.663678] x27: 0000000000000100 x26: 0000000000000000 [ 9.663681] x25: 0000000000000001 x24: ffff80000a230270 [ 9.663685] x23: 0000000080000005 x22: ffff80000a225f08 [ 9.663688] x21: ffff8000103ab8a0 x20: 0000ffffffffffff [ 9.663691] x19: ffff00006acf6148 x18: 0000000000000001 [ 9.663694] x17: 0000000000000001 x16: 0000000000000019 [ 9.663697] x15: ffff000068402068 x14: ffffffffffffffff [ 9.663700] x13: 0000000000000000 x12: 0101010101010101 [ 9.663704] x11: 0000000000000040 x10: ffff800012a37ef8 [ 9.663707] x9 : ffff800012a37ef0 x8 : ffff00007cc026f0 [ 9.663710] x7 : 0000000000000000 x6 : 0000000000000000 [ 9.663713] x5 : ffff00007cc026c8 x4 : ffff800010c06000 [ 9.663716] x3 : 0000000096000210 x2 : 0000002200000000 [ 9.663719] x1 : 0000000000000000 x0 : ffff8000103ab760 [ 9.663723] Kernel panic - not syncing: Asynchronous SError Interrupt [ 9.663726] CPU: 3 PID: 357 Comm: systemd-udevd Tainted: G WC 5.9.0-arm-64 #20.10 [ 9.663728] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT) [ 9.663729] Call trace: [ 9.663730] dump_backtrace+0x0/0x1a0 [ 9.663731] show_stack+0x18/0x28 [ 9.663732] dump_stack+0xc0/0x11c [ 9.663734] panic+0x15c/0x31c [ 9.663735] nmi_panic+0x8c/0x90 [ 9.663737] arm64_serror_panic+0x78/0x84 [ 9.663738] do_serror+0x78/0x180 [ 9.663739] el1_error+0x8c/0x108 [ 9.663741] el1_sync_handler+0xf8/0x130 [ 9.663742] el1_sync+0x7c/0x100 [ 9.663744] lima_mmu_init+0x40/0x118 [lima] [ 9.663745] lima_device_init+0x1b8/0x5f0 [lima] [ 9.663746] lima_pdev_probe+0xa0/0x190 [lima] [ 9.663748] platform_drv_probe+0x54/0xa8 [ 9.663749] really_probe+0xe4/0x3b0 [ 9.663751] driver_probe_device+0x58/0xb8 [ 9.663752] device_driver_attach+0x74/0x80 [ 9.663753] __driver_attach+0x58/0xe0 [ 9.663755] bus_for_each_dev+0x70/0xc0 [ 9.663756] driver_attach+0x24/0x30 [ 9.663757] bus_add_driver+0x14c/0x1f0 [ 9.663759] driver_register+0x64/0x120 [ 9.663760] __platform_driver_register+0x48/0x58 [ 9.663762] lima_platform_driver_init+0x24/0x1000 [lima] [ 9.663763] do_one_initcall+0x54/0x1bc [ 9.663764] do_init_module+0x54/0x200 [ 9.663766] load_module+0x1de8/0x23f0 [ 9.663767] __do_sys_finit_module+0xd8/0xf0 [ 9.663769] __arm64_sys_finit_module+0x20/0x30 [ 9.663770] el0_svc_common.constprop.0+0x74/0x1f0 [ 9.663771] do_el0_svc+0x24/0x90 [ 9.663773] el0_sync_handler+0x180/0x2f8 [ 9.663774] el0_sync+0x158/0x180 [ 9.663793] SMP: stopping secondary CPUs [ 9.663794] Kernel Offset: disabled [ 9.663796] CPU features: 0x0040002,20002004 [ 9.663797] Memory Limit: none In the Android system can know the dtb file is gxlx2_p291_2g.I extracted the DTB file and put it into the DTB folder. It doesn't seem to start.
hexdump Posted August 27, 2021 Posted August 27, 2021 looks like the s905l3 is another of those amlogic socs where they did reduce the hw even further to bring down the price - for the s905l2 this one helped for me: https://github.com/hexdump0815/linux-mainline-and-mali-generic-stable-kernel/blob/master/misc.av8/dtb/meson-gxl-s905l2-x7-5g.dts but your trace looks different ... good luck for finding out what they changed this time p.s.: it looks like the above change is needed there too, but looks like they even crippled the vpu and/or hdmi hw as well ... 1
stonetv Posted August 29, 2021 Author Posted August 29, 2021 I extracted the DTB file in the Android system and decompiled the DTS file. But I don't know how to modify it to make armbian available. The following is the content of the file Spoiler /dts-v1/; / { model = "Amlogic"; compatible = "amlogic, gxl"; amlogic-dt-id = "gxlx2_p291_2g"; interrupt-parent = <0x2>; #address-cells = <0x2>; #size-cells = <0x2>; mali@d00c0000 { #cooling-cells = <0x2>; compatible = "arm,mali-450"; interrupt-parent = <0x2>; reg = <0x0 0xd00c0000 0x0 0x40000 0x0 0xc883c000 0x0 0x4 0x0 0xc8100000 0x0 0x4 0x0 0xc883c000 0x0 0x100 0x0 0xc1104440 0x0 0x100>; interrupts = <0x0 0xa0 0x4 0x0 0xa1 0x4 0x0 0xa2 0x4 0x0 0xa3 0x4 0x0 0xa4 0x4 0x0 0xa5 0x4 0x0 0xa6 0x4 0x0 0xa7 0x4>; interrupt-names = "IRQGP", "IRQGPMMU", "IRQPP", "IRQPMU", "IRQPP0", "IRQPPMMU0", "IRQPP1", "IRQPPMMU1"; pmu_domain_config = <0x1 0x2 0x4 0x0 0x0 0x0 0x0 0x0 0x0 0x1 0x2 0x0>; pmu_switch_delay = <0xffff>; num_of_pp = <0x2>; def_clock = <0x3>; sc_mpp = <0x2>; tbl = <0x3 0x4 0x5 0x7 0x8 0x8>; clocks = <0x9 0x8 0x9 0x9 0x9 0x11 0x9 0x12 0x9 0x1e 0x9 0x15 0x9 0x13 0x9 0x14>; clock-names = "fclk_div3", "fclk_div4", "fclk_div5", "fclk_div7", "gp0_pll", "clk_mali", "clk_mali_0", "clk_mali_1"; control_interval = <0xc8>; clk125_cfg { clk_freq = <0x7735940>; clk_parent = "fclk_div4"; clkp_freq = <0x1dcd6500>; voltage = <0x47e>; keep_count = <0x5>; threshold = <0x1e 0x78>; linux,phandle = <0x3>; phandle = <0x3>; }; clk250_cfg { clk_freq = <0xee6b280>; clk_parent = "fclk_div4"; clkp_freq = <0x1dcd6500>; voltage = <0x47e>; keep_count = <0x5>; threshold = <0x50 0xaa>; }; clk285_cfg { clk_freq = <0x10fcc140>; clk_parent = "fclk_div7"; clkp_freq = <0x10fcc140>; voltage = <0x47e>; keep_count = <0x5>; threshold = <0x64 0xbe>; linux,phandle = <0x4>; phandle = <0x4>; }; clk400_cfg { clk_freq = <0x17d78400>; clk_parent = "fclk_div5"; clkp_freq = <0x17d78400>; voltage = <0x47e>; keep_count = <0x5>; threshold = <0x98 0xcf>; linux,phandle = <0x5>; phandle = <0x5>; }; clk500_cfg { clk_freq = <0x1dcd6500>; clk_parent = "fclk_div4"; clkp_freq = <0x1dcd6500>; voltage = <0x47e>; keep_count = <0x5>; threshold = <0xb4 0xdc>; linux,phandle = <0x7>; phandle = <0x7>; }; clk666_cfg { clk_freq = <0x27b25a80>; clk_parent = "fclk_div3"; clkp_freq = <0x27b25a80>; voltage = <0x47e>; keep_count = <0x5>; threshold = <0xd2 0xec>; linux,phandle = <0x8>; phandle = <0x8>; }; clk750_cfg { clk_freq = <0x2c588a00>; clk_parent = "gp0_pll"; clkp_freq = <0x2c588a00>; voltage = <0x47e>; keep_count = <0x5>; threshold = <0xe6 0xff>; }; clk800_cfg { clk_freq = <0x2f34f600>; clk_parent = "gp0_pll"; clkp_freq = <0x2f34f600>; voltage = <0x47e>; keep_count = <0x5>; threshold = <0xe6 0xff>; }; }; cpus { #address-cells = <0x2>; #size-cells = <0x0>; #cooling-cells = <0x2>; cpu@0 { device_type = "cpu"; compatible = "arm,cortex-a53", "arm,armv8"; reg = <0x0 0x0>; enable-method = "psci"; }; cpu@1 { device_type = "cpu"; compatible = "arm,cortex-a53", "arm,armv8"; reg = <0x0 0x1>; enable-method = "psci"; }; cpu@2 { device_type = "cpu"; compatible = "arm,cortex-a53", "arm,armv8"; reg = <0x0 0x2>; enable-method = "psci"; }; cpu@3 { device_type = "cpu"; compatible = "arm,cortex-a53", "arm,armv8"; reg = <0x0 0x3>; enable-method = "psci"; }; }; timer { compatible = "arm,armv8-timer"; interrupts = <0x1 0xd 0xff01 0x1 0xe 0xff01 0x1 0xb 0xff01 0x1 0xa 0xff01>; }; arm_pmu { compatible = "arm,armv8-pmuv3"; interrupts = <0x0 0x89 0x4 0x0 0x8a 0x4 0x0 0x99 0x4 0x0 0x9a 0x4>; }; pm { compatible = "amlogic, pm"; device_name = "aml_pm"; gxbaby-suspend; reg = <0x0 0xc81000a8 0x0 0x4 0x0 0xc810023c 0x0 0x4>; }; interrupt-controller@2c001000 { compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; #interrupt-cells = <0x3>; #address-cells = <0x0>; interrupt-controller; reg = <0x0 0xc4301000 0x0 0x1000 0x0 0xc4302000 0x0 0x100>; interrupts = <0x1 0x9 0xf04>; linux,phandle = <0x2>; phandle = <0x2>; }; aml_restart { compatible = "aml, restart"; sys_reset = <0x84000009>; sys_poweroff = <0x84000008>; }; psci { compatible = "arm,psci"; method = "smc"; cpu_suspend = <0xc4000001>; cpu_off = <0x84000002>; cpu_on = <0xc4000003>; migrate = <0xc4000005>; }; secmon { compatible = "amlogic, secmon"; memory-region = <0xa>; in_base_func = <0x82000020>; out_base_func = <0x82000021>; }; securitykey { compatible = "aml, securitykey"; storage_query = <0x82000060>; storage_read = <0x82000061>; storage_write = <0x82000062>; storage_tell = <0x82000063>; storage_verify = <0x82000064>; storage_status = <0x82000065>; storage_list = <0x82000067>; storage_remove = <0x82000068>; storage_in_func = <0x82000023>; storage_out_func = <0x82000024>; storage_block_func = <0x82000025>; storage_size_func = <0x82000027>; }; cpu_iomap { compatible = "amlogic, iomap"; #address-cells = <0x2>; #size-cells = <0x2>; ranges; io_cbus_base { reg = <0x0 0xc1100000 0x0 0x100000>; }; io_apb_base { reg = <0x0 0xd0000000 0x0 0x200000>; }; io_aobus_base { reg = <0x0 0xc8100000 0x0 0x100000>; }; }; cpufreq-meson { compatible = "amlogic, cpufreq-scpi"; status = "okay"; clocks = <0xb 0x0>; clock-names = "cpu_clk"; }; amlogic-watchdog { compatible = "amlogic, gx-wdt"; status = "disable"; default_timeout = <0xa>; reset_watchdog_method = <0x1>; reset_watchdog_time = <0x2>; shutdown_timeout = <0xa>; firmware_timeout = <0x6>; suspend_timeout = <0x6>; reg = <0x0 0xc11098d0 0x0 0x10>; clocks = <0x9 0x2>; }; amlogic-jtag { compatible = "amlogic, jtag"; status = "okay"; pinctrl-names = "jtag_apao_pins", "jtag_apee_pins"; pinctrl-0 = <0xc>; pinctrl-1 = <0xd>; }; meson_clock { compatible = "amlogic, gxl-clock"; reg = <0x0 0xc883c000 0x0 0x1000 0x0 0xc8100000 0x0 0x1000>; #clock-cells = <0x1>; #reset-cells = <0x1>; sys_max = <0x5b8d8000>; linux,phandle = <0x9>; phandle = <0x9>; }; cpu_info { compatible = "amlogic, cpuinfo"; cpuinfo_cmd = <0x82000044>; }; pinmux { compatible = "amlogic, pinmux-gxl"; dev_name = "pinmux"; #pinmux-cells = <0x2>; #address-cells = <0x2>; #size-cells = <0x2>; reg = <0x0 0xc1109880 0x0 0x10>; ranges; banks@c11080b0 { reg = <0x0 0xc88344b0 0x0 0x28 0x0 0xc88344e8 0x0 0x14 0x0 0xc8834520 0x0 0x14 0x0 0xc8834430 0x0 0x40>; reg-names = "mux", "pull", "pull-enable", "gpio"; gpio-controller; #gpio-cells = <0x2>; linux,phandle = <0x1a>; phandle = <0x1a>; }; ao-bank@c1108030 { reg = <0x0 0xc8100014 0x0 0x8 0x0 0xc810002c 0x0 0x4 0x0 0xc8100024 0x0 0x8>; reg-names = "mux", "pull", "gpio"; gpio-controller; #gpio-cells = <0x2>; linux,phandle = <0x10>; phandle = <0x10>; }; eth_pins { amlogic,setmask = <0x4 0x3000000>; amlogic,clrmask = <0x3 0x300000>; amlogic,pins = "GPIOZ_14", "GPIOZ_15"; }; jtag_apao_pin { amlogic,clrmask = <0x6 0x7fe0000>; amlogic,pins = "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9"; linux,phandle = <0xc>; phandle = <0xc>; }; jtag_apee_pin { amlogic,clrmask = <0x6 0x3c>; amlogic,pins = "CARD_0", "CARD_1", "CARD_2", "CARD_3"; linux,phandle = <0xd>; phandle = <0xd>; }; remote_pin { amlogic,setmask = <0x10 0x1>; amlogic,pins = "GPIOAO_7"; linux,phandle = <0x19>; phandle = <0x19>; }; ao_uart { amlogic,setmask = <0x10 0x1800>; amlogic,pins = "GPIOAO_0", "GPIOAO_1"; }; ao_b_uart { amlogic,setmask = <0x10 0x1800000>; amlogic,pins = "GPIOAO_4", "GPIOAO_5"; linux,phandle = <0x5e>; phandle = <0x5e>; }; a_uart { amlogic,setmask = <0x5 0xf0000>; amlogic,clrmask = <0x5 0x3c0>; amlogic,pins = "GPIOX_12", "GPIOX_13", "GPIOX_14", "GPIOX_15"; linux,phandle = <0x5b>; phandle = <0x5b>; }; b_uart { amlogic,setmask = <0x2 0x18000>; amlogic,pins = "GPIODV_24", "GPIODV_25"; linux,phandle = <0x5c>; phandle = <0x5c>; }; c_uart { amlogic,setmask = <0x5 0x3000>; amlogic,pins = "GPIOX_8", "GPIOX_9"; linux,phandle = <0x5d>; phandle = <0x5d>; }; wifi_32k_pins { amlogic,setmask = <0x5 0x8000>; amlogic,pins = "GPIOX_16"; linux,phandle = <0x25>; phandle = <0x25>; }; sd_clk_cmd_pins { amlogic,setmask = <0x6 0xc 0x10 0x1800>; amlogic,pins = "CARD_2", "CARD_3"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x2a>; phandle = <0x2a>; }; sd_all_pins { amlogic,setmask = <0x6 0x3f 0x10 0x1800>; amlogic,clrmask = <0x6 0xfc0>; amlogic,pins = "CARD_0", "CARD_1", "CARD_2", "CARD_3", "CARD_4", "CARD_5"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x2b>; phandle = <0x2b>; }; sd_clear_all_pin { amlogic,setmask = <0x10 0x1800>; amlogic,clrmask = <0x6 0x3f 0x6 0xfc0>; amlogic,pins = "GPIOAO_0", "GPIOAO_1"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x33>; phandle = <0x33>; }; sd_1bit_pins { amlogic,setmask = <0x6 0x1c 0x10 0x1800>; amlogic,clrmask = <0x6 0xcc3>; amlogic,pins = "CARD_1", "CARD_2", "CARD_3"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x2c>; phandle = <0x2c>; }; sd_clk_cmd_uart_pins { amlogic,setmask = <0x6 0x30c>; amlogic,clrmask = <0x6 0xcc3 0x10 0x1800>; amlogic,pins = "CARD_2", "CARD_3"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x2d>; phandle = <0x2d>; }; sd_1bit_uart_pins { amlogic,setmask = <0x6 0x31c>; amlogic,clrmask = <0x6 0xcc3 0x10 0x1800>; amlogic,pins = "CARD_1", "CARD_2", "CARD_3"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x2e>; phandle = <0x2e>; }; sd_to_ao_uart_pins { amlogic,setmask = <0x10 0x1800>; amlogic,clrmask = <0x6 0x300>; amlogic,pins = "GPIOAO_0", "GPIOAO_1"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x2f>; phandle = <0x2f>; }; ao_to_sd_uart_pins { amlogic,setmask = <0x6 0x300>; amlogic,clrmask = <0x10 0x1800 0x6 0xcc3>; amlogic,pins = "CARD_4", "CARD_5"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x30>; phandle = <0x30>; }; ao_to_sd_jtag_pins { amlogic,setmask = <0x6 0x300>; amlogic,clrmask = <0x6 0xcff 0x10 0x1800>; amlogic,pins = "CARD_4", "CARD_5"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x31>; phandle = <0x31>; }; sd_to_ao_jtag_pins { amlogic,setmask = <0x10 0x1800>; amlogic,clrmask = <0x6 0xfc0>; amlogic,pins = "GPIOAO_0", "GPIOAO_1"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x32>; phandle = <0x32>; }; emmc_conf_pull_up { amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_8", "BOOT_10"; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x27>; phandle = <0x27>; }; emmc_conf_pull_done { amlogic,pins = "BOOT_15"; amlogic,pullup = <0x0>; amlogic,pullupen = <0x1>; linux,phandle = <0x28>; phandle = <0x28>; }; emmc_clk_cmd_pins { amlogic,setmask = <0x7 0x60000000>; amlogic,clrmask = <0x7 0xe0>; amlogic,pins = "BOOT_8", "BOOT_10"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x26>; phandle = <0x26>; }; emmc_all_pins { amlogic,setmask = <0x7 0xf0000000>; amlogic,clrmask = <0x7 0xe0>; amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_8", "BOOT_10", "BOOT_15"; amlogic,enable-output = <0x1>; linux,phandle = <0x29>; phandle = <0x29>; }; sdio_clk_cmd_pins { amlogic,setmask = <0x5 0xc000000>; amlogic,pins = "GPIOX_4", "GPIOX_5"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x34>; phandle = <0x34>; }; sdio_all_pins { amlogic,setmask = <0x5 0xfc000000>; amlogic,pins = "GPIOX_0", "GPIOX_1", "GPIOX_2", "GPIOX_3", "GPIOX_4", "GPIOX_5"; amlogic,enable-output = <0x1>; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x35>; phandle = <0x35>; }; conf_nand_pulldown { amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_15"; amlogic,pullup = <0x0>; amlogic,pullupen = <0x1>; linux,phandle = <0x36>; phandle = <0x36>; }; conf_nand_pullup { amlogic,pins = "BOOT_8", "BOOT_10"; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; linux,phandle = <0x37>; phandle = <0x37>; }; all_nand_pins { amlogic,setmask = <0x7 0x800000ff>; amlogic,clrmask = <0x7 0x70ffbc00>; amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_8", "BOOT_9", "BOOT_10", "BOOT_11", "BOOT_12", "BOOT_13", "BOOT_14", "BOOT_15"; amlogic,enable-output = <0x1>; linux,phandle = <0x38>; phandle = <0x38>; }; nand_cs { amlogic,setmask = <0x7 0xc0>; amlogic,clrmask = <0x7 0x40040000>; amlogic,pins = "BOOT_8", "BOOT_9"; linux,phandle = <0x39>; phandle = <0x39>; }; hdmitx_hpd { amlogic,setmask = <0x6 0x80000000>; amlogic,pins = "GPIOH_0"; linux,phandle = <0x57>; phandle = <0x57>; }; hdmitx_ddc { amlogic,setmask = <0x6 0x30000000>; amlogic,pins = "GPIOH_1", "GPIOH_2"; linux,phandle = <0x58>; phandle = <0x58>; }; hdmitx_aocec { amlogic,setmask = <0x10 0x8000>; amlogic,clrmask = <0x10 0x24000 0x11 0x1>; amlogic,pins = "GPIOAO_8"; linux,phandle = <0x5a>; phandle = <0x5a>; }; hdmitx_eecec { amlogic,setmask = <0x10 0x4000>; amlogic,clrmask = <0x10 0x28000 0x11 0x1>; amlogic,pins = "GPIOAO_8"; }; a_i2c { amlogic,setmask = <0x1 0xc000>; amlogic,clrmask = <0x3 0x18 0x2 0x18000 0x2 0xc0 0x1 0x600000>; amlogic,pins = "GPIODV_24", "GPIODV_25"; linux,phandle = <0xe>; phandle = <0xe>; }; b_i2c { amlogic,setmask = <0x1 0x3000>; amlogic,clrmask = <0x2 0x6000 0x1 0x1c0000>; amlogic,pins = "GPIODV_26", "GPIODV_27"; linux,phandle = <0xf>; phandle = <0xf>; }; c_i2c { amlogic,setmask = <0x1 0xc00>; amlogic,clrmask = <0x2 0x1800 0x1 0x200 0x2 0x20>; amlogic,pins = "GPIODV_28", "GPIODV_29"; linux,phandle = <0x11>; phandle = <0x11>; }; d_i2c { amlogic,setmask = <0x5 0x30>; amlogic,clrmask = <0x5 0x300c03>; amlogic,pins = "GPIOX_10", "GPIOX_11"; linux,phandle = <0x12>; phandle = <0x12>; }; spicc_pins_z11z12z13 { amlogic,setmask = <0x4 0x1c>; amlogic,clrmask = <0x3 0x800 0x4 0x1c00>; amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13"; }; spicc_pulldown_z11z12z13 { amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13"; amlogic,pullup = <0x0>; amlogic,pullupen = <0x1>; }; spicc_pullup_z11z12z13 { amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13"; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; }; spicc_pins_x8x9x11 { amlogic,setmask = <0x5 0xd>; amlogic,clrmask = <0x5 0xd03430 0x6 0xd>; amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11"; }; spicc_pulldown_x8x9x11 { amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11"; amlogic,pullup = <0x0>; amlogic,pullupen = <0x1>; }; spicc_pullup_x8x9x11 { amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11"; amlogic,pullup = <0x1>; amlogic,pullupen = <0x1>; }; audio_pin { amlogic,setmask = <0x6 0x7800000>; amlogic,clrmask = <0x6 0x7e0000>; amlogic,pins = "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9"; linux,phandle = <0x63>; phandle = <0x63>; }; audio_pin1 { amlogic,setmask = <0x6 0x10000000>; amlogic,clrmask = <0x6 0x8000000>; amlogic,pins = "GPIOH_4"; linux,phandle = <0x62>; phandle = <0x62>; }; audio_btpcm_pins { amlogic,setmask = <0x5 0xf00000>; amlogic,clrmask = <0x5 0x3c33>; amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_10", "GPIOX_11"; linux,phandle = <0x61>; phandle = <0x61>; }; pwm_ao_a_pins { amlogic,setmask = <0x10 0x400000>; amlogic,clrmask = <0x10 0x280>; amlogic,pins = "GPIOAO_3"; linux,phandle = <0x1c>; phandle = <0x1c>; }; }; cpu_version { reg = <0x0 0xc8100220 0x0 0x4>; }; meson_clk_msr { compatible = "amlogic, gxl_measure"; reg = <0x0 0xc110875c 0x0 0x4 0x0 0xc1108764 0x0 0x4>; }; ddr_bandwidth { compatible = "amlogic, ddr-bandwidth"; status = "okay"; reg = <0x0 0xc8838000 0x0 0x100 0x0 0xc8837000 0x0 0x100>; interrupts = <0x0 0x34 0x1>; interrupt-names = "ddr_bandwidth"; }; dmc_monitor { compatible = "amlogic, dmc_monitor"; status = "okay"; reg_base = <0xda838400>; interrupts = <0x0 0x33 0x1>; }; i2c@c1108500 { compatible = "amlogic, meson-i2c"; dev_name = "i2c-A"; status = "disabled"; reg = <0x0 0xc1108500 0x0 0x20>; device_id = <0x1>; pinctrl-names = "default"; pinctrl-0 = <0xe>; #address-cells = <0x1>; #size-cells = <0x0>; use_pio = <0x0>; master_i2c_speed = <0x493e0>; clocks = <0x9 0xa>; clock-names = "clk_i2c"; resets = <0x9 0x9>; }; i2c@c11087c0 { compatible = "amlogic, meson-i2c"; dev_name = "i2c-B"; status = "disabled"; reg = <0x0 0xc11087c0 0x0 0x20>; device_id = <0x2>; pinctrl-names = "default"; pinctrl-0 = <0xf>; #address-cells = <0x1>; #size-cells = <0x0>; use_pio = <0x0>; master_i2c_speed = <0x493e0>; clocks = <0x9 0xa>; clock-names = "clk_i2c"; resets = <0x9 0x9>; ntag_i2c@55 { compatible = "nxp,ntag_i2c"; reg = <0x55>; clock-frequency = <0x61a80>; interrupt-gpios = <0x10 0x2 0x0>; irq_fall = <0x1>; irq_rise = <0x2>; interrupts = <0x0 0x41 0x1 0x0 0x42 0x1>; }; pn547@28 { compatible = "nxp,pn547"; reg = <0x28>; clock-frequency = <0x61a80>; interrupt-gpios = <0x10 0x6 0x0>; enable-gpios = <0x10 0x5 0x0>; switch-gpios = <0x10 0x9 0x0>; gpioirq = <0x0>; interrupts = <0x0 0x40 0x1>; }; }; i2c@c11087e0 { compatible = "amlogic, meson-i2c"; dev_name = "i2c-C"; status = "disabled"; reg = <0x0 0xc11087e0 0x0 0x20>; device_id = <0x3>; pinctrl-names = "default"; pinctrl-0 = <0x11>; #address-cells = <0x1>; #size-cells = <0x0>; use_pio = <0x0>; master_i2c_speed = <0x493e0>; clocks = <0x9 0xa>; clock-names = "clk_i2c"; resets = <0x9 0x9>; }; i2c@c1108d20 { compatible = "amlogic, meson-i2c"; dev_name = "i2c-D"; status = "disabled"; reg = <0x0 0xc1108d20 0x0 0x20>; device_id = <0x4>; pinctrl-names = "default"; pinctrl-0 = <0x12>; #address-cells = <0x1>; #size-cells = <0x0>; use_pio = <0x0>; master_i2c_speed = <0x493e0>; clocks = <0x9 0xa>; clock-names = "clk_i2c"; resets = <0x9 0x9>; }; efuse { compatible = "amlogic, efuse"; read_cmd = <0x82000030>; write_cmd = <0x82000031>; get_max_cmd = <0x82000033>; key = <0x13>; resets = <0x9 0x3e>; reset-names = "efuse_clk"; status = "okay"; }; efusekey { keynum = <0x4>; key0 = <0x14>; key1 = <0x15>; key2 = <0x16>; key3 = <0x17>; linux,phandle = <0x13>; phandle = <0x13>; key0 { keyname = "mac"; offset = <0x0>; size = <0x6>; linux,phandle = <0x14>; phandle = <0x14>; }; key1 { keyname = "mac_bt"; offset = <0x6>; size = <0x6>; linux,phandle = <0x15>; phandle = <0x15>; }; key2 { keyname = "mac_wifi"; offset = <0xc>; size = <0x6>; linux,phandle = <0x16>; phandle = <0x16>; }; key3 { keyname = "usid"; offset = <0x12>; size = <0x10>; linux,phandle = <0x17>; phandle = <0x17>; }; }; mhu@c883c400 { compatible = "amlogic, meson_mhu"; reg = <0x0 0xc883c400 0x0 0x4c 0x0 0xc8013000 0x0 0x800>; interrupts = <0x0 0xd1 0x8 0x0 0xd2 0x8>; #mbox-cells = <0x1>; mbox-names = "cpu_to_scp_low", "cpu_to_scp_high"; mboxes = <0x18 0x0 0x18 0x1>; linux,phandle = <0x18>; phandle = <0x18>; }; scpi_clocks { compatible = "arm,scpi-clks"; scpi_clocks@0 { compatible = "arm,scpi-clk-indexed"; #clock-cells = <0x1>; clock-indices = <0x0>; clock-output-names = "vcpu"; linux,phandle = <0xb>; phandle = <0xb>; }; }; meson_remote { compatible = "amlogic, aml_remote"; dev_name = "meson-remote"; status = "okay"; remote_ao_offset = <0x580>; interrupts = <0x0 0xc4 0x1>; pinctrl-names = "default"; pinctrl-0 = <0x19>; led-gpios = <0x1a 0xe 0x1>; led_status_on = <0x0>; }; rng { compatible = "amlogic,meson-rng"; reg = <0x0 0xc8834000 0x0 0x4>; }; audio_data { compatible = "amlogic, audio_data"; query_licence_cmd = <0x82000050>; status = "okay"; }; saradc { compatible = "amlogic, saradc"; status = "okay"; interrupts = <0x0 0x9 0x1>; interrupt-names = "saradc_int"; clocks = <0x9 0x2>; clock-names = "saradc_clk"; resets = <0x9 0x56>; reg = <0x0 0xc1108680 0x0 0x30 0x0 0xc883c3d8 0x0 0x8>; }; defendkey { compatible = "amlogic, defendkey"; reg = <0x0 0xc8834500 0x0 0x4>; mem_size = <0x0 0x100000>; status = "okay"; }; spicc { compatible = "amlogic, spicc"; status = "disabled"; reg = <0x0 0xc1108d80 0x0 0x28>; resets = <0x9 0x8>; clocks = <0x9 0xa>; clock-names = "spicc_clk"; interrupts = <0x0 0x51 0x1>; device_id = <0x0>; }; aliases { serial0 = "/serial@c81004c0"; serial1 = "/serial@c11084c0"; serial2 = "/serial@c11084dc"; serial3 = "/serial@c1108700"; serial4 = "/serial@c81004e0"; }; memory@00000000 { device_type = "memory"; linux,usable-memory = <0x0 0x100000 0x0 0x7f000000>; }; reserved-memory { #address-cells = <0x2>; #size-cells = <0x2>; ranges; linux,secmon { compatible = "amlogic, aml_secmon_memory"; reg = <0x0 0x10000000 0x0 0x200000>; no-map; linux,phandle = <0xa>; phandle = <0xa>; }; linux,secos { status = "disabled"; compatible = "amlogic, aml_secos_memory"; reg = <0x0 0x5300000 0x0 0x2000000>; no-map; }; aml_pstore { compatible = "amlogic, pstore"; reg = <0x0 0x7300000 0x0 0x100000>; no-map; }; linux,secchk { compatible = "shared-dma-pool"; status = "disabled"; reusable; size = <0x0 0x2000000>; alignment = <0x0 0x400000>; linux,contiguous-region; }; linux,meson-fb { compatible = "shared-dma-pool"; reusable; size = <0x0 0x2400000>; alignment = <0x0 0x40000>; alloc-ranges = <0x0 0x3dc00000 0x0 0x2400000>; linux,phandle = <0x1d>; phandle = <0x1d>; }; linux,di_cma { compatible = "shared-dma-pool"; reusable; size = <0x0 0x2800000>; alignment = <0x0 0x400000>; linux,phandle = <0x24>; phandle = <0x24>; }; linux,ion-dev { compatible = "amlogic, idev-mem"; size = <0x0 0x1000>; linux,phandle = <0x20>; phandle = <0x20>; }; linux,vdin1_cma { compatible = "shared-dma-pool"; linux,phandle = <0x6>; reusable; size = <0x0 0x1400000>; alignment = <0x0 0x400000>; }; linux,ppmgr { compatible = "shared-dma-pool"; size = <0x0 0x0>; linux,phandle = <0x22>; phandle = <0x22>; }; linux,amlvideo2 { compatible = "shared-dma-pool"; reusable; size = <0x0 0x0>; alignment = <0x0 0x400000>; linux,phandle = <0x23>; phandle = <0x23>; }; linux,hevc_cma { compatible = "shared-dma-pool"; linux,phandle = <0x1>; reusable; size = <0x0 0x0>; alignment = <0x0 0x400000>; linux,contiguous-region; }; linux,codec_mm_cma { compatible = "shared-dma-pool"; reusable; size = <0x0 0x10400000>; alignment = <0x0 0x400000>; linux,contiguous-region; linux,phandle = <0x1e>; phandle = <0x1e>; }; linux,picdec { compatible = "shared-dma-pool"; reusable; size = <0x0 0x0>; alignment = <0x0 0x0>; linux,contiguous-region; linux,phandle = <0x21>; phandle = <0x21>; }; linux,codec_mm_reserved { compatible = "amlogic, codec-mm-reserved"; size = <0x0 0x1000>; alignment = <0x0 0x100000>; linux,phandle = <0x1f>; phandle = <0x1f>; }; }; meson-pwm { compatible = "amlogic, meson-pwm"; status = "disabled"; #pwm-cells = <0x2>; pwm-outputs = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7>; pwm-outputs-new = <0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf>; reg = <0x0 0xc1108550 0x0 0x30 0x0 0xc8100550 0x0 0x10>; clocks = <0x9 0x2 0x9 0x5 0x9 0x9 0x9 0x8>; clock-names = "xtal", "vid_pll_clk", "fclk_div4", "fclk_div3"; clock-select = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; clock-select-new = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>; linux,phandle = <0x1b>; phandle = <0x1b>; }; pwmled { compatible = "amlogic, pwmled"; dev_name = "pwmled"; status = "disabled"; pwms = <0x1b 0x6 0x989680>; polarity = <0x1>; max_brightness = <0xff>; pinctrl-names = "pwm_ao_a_pins"; pinctrl-0 = <0x1c>; expires = <0x190>; expires_count = <0x8>; }; meson-vout { compatible = "amlogic, meson-vout"; dev_name = "meson-vout"; status = "okay"; }; meson-fb { compatible = "amlogic, meson-fb"; memory-region = <0x1d>; dev_name = "meson-fb"; status = "okay"; interrupts = <0x0 0x3 0x1 0x0 0x59 0x1>; interrupt-names = "viu-vsync", "rdma"; mem_size = <0x800000 0x1800000 0x100000>; display_mode_default = "1080p60hz"; scale_mode = <0x1>; display_size_default = <0x780 0x438 0x780 0xca8 0x20>; logo_addr = "0x3dc00000"; }; ge2d { compatible = "amlogic, ge2d"; dev_name = "ge2d"; status = "okay"; interrupts = <0x0 0x96 0x1>; interrupt-names = "ge2d"; clocks = <0x9 0x17 0x9 0x19>; clock-names = "clk_vapb_0", "clk_ge2d"; resets = <0x9 0x34>; reset-names = "ge2d"; }; codec_io { compatible = "amlogic, codec_io"; #address-cells = <0x2>; #size-cells = <0x2>; ranges; io_cbus_base { reg = <0x0 0xc1100000 0x0 0x100000>; }; io_dos_base { reg = <0x0 0xc8820000 0x0 0x10000>; }; io_hiubus_base { reg = <0x0 0xc883c000 0x0 0x2000>; }; io_aobus_base { reg = <0x0 0xc8100000 0x0 0x100000>; }; io_vcbus_base { reg = <0x0 0xd0100000 0x0 0x40000>; }; io_dmc_base { reg = <0x0 0xc8838000 0x0 0x400>; }; }; codec_mm { compatible = "amlogic, codec, mm"; memory-region = <0x1e 0x1f>; dev_name = "codec_mm"; status = "okay"; }; ethernet@0xc9410000 { compatible = "amlogic, gxbb-rmii-dwmac"; reg = <0x0 0xc9410000 0x0 0x10000 0x0 0xc8834540 0x0 0x8 0x0 0xc8834558 0x0 0xc>; interrupts = <0x0 0x8 0x1 0x0 0x9 0x1>; phy-mode = "rmii"; mc_val = <0x1800>; resets = <0x9 0x23>; reset-names = "ethpower"; interrupt-names = "macirq", "phyirq"; clocks = <0x9 0xa>; clock-names = "ethclk81"; internal_phy = <0x1>; }; mesonstream { compatible = "amlogic, codec, streambuf"; dev_name = "mesonstream"; status = "okay"; resets = <0x9 0x39 0x9 0x59 0x9 0x24 0x9 0x1>; reset-names = "parser_top", "vpu_intr", "demux", "vdec"; }; amvideocap { compatible = "amlogic, amvideocap"; dev_name = "amvideocap.0"; status = "okay"; max_size = <0x8>; }; ion_dev { compatible = "amlogic, ion_dev"; memory-region = <0x20>; }; vdec { compatible = "amlogic, vdec"; dev_name = "vdec.0"; status = "okay"; interrupts = <0x0 0x3 0x1 0x0 0x17 0x1 0x0 0x20 0x1 0x0 0x2b 0x1 0x0 0x2c 0x1 0x0 0x2d 0x1>; interrupt-names = "vsync", "demux", "parser", "mailbox_0", "mailbox_1", "mailbox_2"; }; picdec { compatible = "amlogic, picdec"; memory-region = <0x21>; dev_name = "picdec"; status = "okay"; }; ppmgr { compatible = "amlogic, ppmgr"; memory-region = <0x22>; dev_name = "ppmgr"; status = "okay"; }; amlvideo2 { compatible = "amlogic, amlvideo2"; memory-region = <0x23>; dev_name = "amlvideo2"; status = "okay"; }; deinterlace { compatible = "amlogic, deinterlace"; status = "okay"; flag_cma = <0x2>; memory-region = <0x24>; interrupts = <0x0 0x2e 0x1 0x0 0x6 0x1>; interrupt-names = "de_irq", "timerc"; buffer-size = <0x3e2c40>; nr10bit-surpport = <0x1>; hw-version = <0x2>; }; vdin0 { compatible = "amlogic, vdin"; dev_name = "vdin0"; status = "okay"; reserve-iomap = "true"; flag_cma = <0x1>; cma_size = <0x18>; interrupts = <0x0 0x53 0x1>; rdma-irq = <0x2>; clocks = <0x9 0x11 0x9 0x29>; clock-names = "fclk_div5", "cts_vdin_meas_clk"; vdin_id = <0x0>; tv_bit_mode = <0x15>; }; vdin1 { compatible = "amlogic, vdin"; memory-region = <0x6>; dev_name = "vdin1"; status = "okay"; reserve-iomap = "true"; flag_cma = <0x0>; interrupts = <0x0 0x55 0x1>; rdma-irq = <0x4>; clocks = <0x9 0x11 0x9 0x29>; clock-names = "fclk_div5", "cts_vdin_meas_clk"; vdin_id = <0x1>; }; amvdec_656in0 { compatible = "amlogic, amvdec_656in"; dev_name = "amvdec_656in0"; status = "ok"; reg = <0x0 0xd0048000 0x0 0x7c>; clocks = <0x9 0x7 0x9 0x26>; clock-names = "fclk_div2", "cts_bt656_clk0"; bt656_id = <0x0>; }; amvdec_656in1 { compatible = "amlogic, amvdec_656in"; dev_name = "amvdec_656in1"; status = "ok"; reg = <0x0 0xd0050000 0x0 0x7c>; clocks = <0x9 0x7 0x9 0x27>; clock-names = "fclk_div2", "cts_bt656_clk1"; bt656_id = <0x1>; }; amlvecm { compatible = "amlogic, vecm"; dev_name = "aml_vecm"; status = "okay"; gamma_en = <0x0>; wb_en = <0x0>; cm_en = <0x0>; }; amvenc_avc { compatible = "amlogic, amvenc_avc"; dev_name = "amvenc_avc"; status = "okay"; interrupts = <0x0 0x2d 0x1>; interrupt-names = "mailbox_2"; }; hevc_enc { compatible = "cnm, HevcEnc"; memory-region = <0x1>; dev_name = "HevcEnc"; status = "okay"; interrupts = <0x0 0xbb 0x1>; interrupt-names = "wave420l_irq"; #address-cells = <0x2>; #size-cells = <0x2>; ranges; io_reg_base { reg = <0x0 0xc8810000 0x0 0x4000>; }; }; vpu { compatible = "amlogic, vpu"; dev_name = "vpu"; status = "ok"; clk_level = <0x7>; }; bt-dev { compatible = "amlogic, bt-dev"; dev_name = "bt-dev"; status = "okay"; gpio_reset = <0x1a 0x60 0x0>; }; rtc { compatible = "amlogic, aml_vrtc"; alarm_reg_addr = <0xc81000a8>; timer_e_addr = <0xc1109988>; init_date = "2015/01/01"; status = "okay"; }; wifi { compatible = "amlogic, aml_wifi"; dev_name = "aml_wifi"; status = "okay"; interrupt_pin = <0x1a 0x61 0x0>; interrupts = <0x0 0x44 0x4>; irq_trigger_type = "GPIO_IRQ_HIGH"; power_on_pin = <0x1a 0x55 0x0>; dhd_static_buf; pinctrl-names = "wifi_32k_pins"; pinctrl-0 = <0x25>; }; emmc { compatible = "amlogic, aml_sd_emmc"; dev_name = "aml_newsd.0"; status = "okay"; reg = <0x0 0xd0074000 0x0 0x2000>; interrupts = <0x0 0xda 0x1>; pinctrl-names = "emmc_clk_cmd_pins", "emmc_all_pins"; pinctrl-0 = <0x26>; pinctrl-1 = <0x27 0x28 0x29>; emmc { status = "disabled"; pinname = "emmc"; ocr_avail = <0x200080>; caps = "MMC_CAP_8_BIT_DATA", "MMC_CAP_MMC_HIGHSPEED", "MMC_CAP_SD_HIGHSPEED", "MMC_CAP_NONREMOVABLE", "MMC_CAP_1_8V_DDR", "MMC_CAP_HW_RESET", "MMC_CAP_ERASE", "MMC_CAP_CMD23"; f_min = <0x493e0>; f_max = <0x2faf080>; tx_phase = <0x0>; max_req_size = <0x20000>; gpio_dat3 = <0x1a 0x1d 0x0>; hw_reset = <0x1a 0x23 0x0>; card_type = <0x1>; }; }; sd { compatible = "amlogic, aml_sd_emmc"; dev_name = "aml_newsd.0"; status = "okay"; reg = <0x0 0xd0072000 0x0 0x2000>; interrupts = <0x0 0xd9 0x1 0x0 0x43 0x1 0x0 0x45 0x1>; pinctrl-names = "sd_clk_cmd_pins", "sd_all_pins", "sd_1bit_pins", "sd_clk_cmd_uart_pins", "sd_1bit_uart_pins", "sd_to_ao_uart_pins", "ao_to_sd_uart_pins", "ao_to_sd_jtag_pins", "sd_to_ao_jtag_pins", "sd_clear_all_pin"; pinctrl-0 = <0x2a>; pinctrl-1 = <0x2b>; pinctrl-2 = <0x2c>; pinctrl-3 = <0x2d>; pinctrl-4 = <0x2e>; pinctrl-5 = <0x2f>; pinctrl-6 = <0x30>; pinctrl-7 = <0x31>; pinctrl-8 = <0x32>; pinctrl-9 = <0x33>; sd { status = "okay"; pinname = "sd"; ocr_avail = <0x200080>; caps = "MMC_CAP_4_BIT_DATA", "MMC_CAP_MMC_HIGHSPEED", "MMC_CAP_SD_HIGHSPEED"; f_min = <0x61a80>; f_max = <0x5f5e100>; max_req_size = <0x20000>; gpio_card5 = <0x1a 0x2f 0x0>; gpio_dat3 = <0x1a 0x2e 0x0>; gpio_card3 = <0x1a 0x2d 0x0>; gpio_card2 = <0x1a 0x2c 0x0>; gpio_card1 = <0x1a 0x2b 0x0>; jtag_pin = <0x1a 0x2a 0x0>; gpio_cd = <0x1a 0x30 0x0>; irq_in = <0x3>; irq_out = <0x5>; card_type = <0x5>; }; }; sdio { compatible = "amlogic, aml_sd_emmc"; dev_name = "aml_newsd.0"; status = "okay"; reg = <0x0 0xd0070000 0x0 0x2000>; interrupts = <0x0 0xd8 0x4>; pinctrl-names = "sdio_clk_cmd_pins", "sdio_all_pins"; pinctrl-0 = <0x34>; pinctrl-1 = <0x35>; sdio { status = "okay"; pinname = "sdio"; ocr_avail = <0x200080>; caps = "MMC_CAP_4_BIT_DATA", "MMC_CAP_MMC_HIGHSPEED", "MMC_CAP_SD_HIGHSPEED", "MMC_CAP_NONREMOVABLE", "MMC_CAP_UHS_SDR12", "MMC_CAP_UHS_SDR25", "MMC_CAP_UHS_SDR50", "MMC_CAP_UHS_SDR104", "MMC_PM_KEEP_POWER", "MMC_CAP_SDIO_IRQ"; f_min = <0x61a80>; f_max = <0xbebc200>; tx_delay = <0x6>; max_req_size = <0x20000>; card_type = <0x3>; }; }; nand { compatible = "amlogic, aml_nand"; dev_name = "nand"; status = "disabled"; reg = <0x0 0xd0074800 0x0 0x200>; interrupts = <0x0 0x22 0x1>; pinctrl-names = "nand_rb_mod", "nand_norb_mod", "nand_cs_pins_only"; pinctrl-0 = <0x36 0x37 0x38>; pinctrl-1 = <0x36 0x37 0x38>; pinctrl-2 = <0x39>; device_id = <0x0>; plat-names = "nandnormal"; plat-num = <0x1>; plat-part-0 = <0x3a>; normal { enable_pad = "ce0", "ce1", "ce2", "ce3"; busy_pad = "rb0"; linux,phandle = <0x3a>; phandle = <0x3a>; }; }; aml_nftl { compatible = "amlogic, nftl"; }; partitions { parts = <0xe>; part-0 = <0x3b>; part-1 = <0x3c>; part-2 = <0x3d>; part-3 = <0x3e>; part-4 = <0x3f>; part-5 = <0x40>; part-6 = <0x41>; part-7 = <0x42>; part-8 = <0x43>; part-9 = <0x44>; part-10 = <0x45>; part-11 = <0x46>; part-12 = <0x47>; part-13 = <0x48>; logo { pname = "logo"; size = <0x0 0x2000000>; mask = <0x1>; linux,phandle = <0x3b>; phandle = <0x3b>; }; recovery { pname = "recovery"; size = <0x0 0x2000000>; mask = <0x1>; linux,phandle = <0x3c>; phandle = <0x3c>; }; rsv { pname = "rsv"; size = <0x0 0x800000>; mask = <0x1>; linux,phandle = <0x3d>; phandle = <0x3d>; }; tee { pname = "tee"; size = <0x0 0x800000>; mask = <0x1>; linux,phandle = <0x3e>; phandle = <0x3e>; }; crypt { pname = "crypt"; size = <0x0 0x2000000>; mask = <0x1>; linux,phandle = <0x3f>; phandle = <0x3f>; }; misc { pname = "misc"; size = <0x0 0x2000000>; mask = <0x1>; linux,phandle = <0x40>; phandle = <0x40>; }; instaboot { pname = "instaboot"; size = <0x0 0x20000000>; mask = <0x1>; linux,phandle = <0x41>; phandle = <0x41>; }; boot { pname = "boot"; size = <0x0 0x2000000>; mask = <0x1>; linux,phandle = <0x42>; phandle = <0x42>; }; system { pname = "system"; size = <0x0 0x40000000>; mask = <0x1>; linux,phandle = <0x43>; phandle = <0x43>; }; cache { pname = "cache"; size = <0x0 0x20000000>; mask = <0x2>; linux,phandle = <0x44>; phandle = <0x44>; }; params { pname = "params"; size = <0x0 0x4000000>; mask = <0x2>; linux,phandle = <0x45>; phandle = <0x45>; }; bootfiles { pname = "bootfiles"; size = <0x0 0x20000000>; mask = <0x2>; linux,phandle = <0x46>; phandle = <0x46>; }; swdb { pname = "swdb"; size = <0x0 0x1000000>; mask = <0x2>; linux,phandle = <0x47>; phandle = <0x47>; }; data { pname = "data"; size = <0xffffffff 0xffffffff>; mask = <0x4>; linux,phandle = <0x48>; phandle = <0x48>; }; }; unifykey { compatible = "amlogic, unifykey"; status = "ok"; unifykey-num = <0xe>; unifykey-index-0 = <0x49>; unifykey-index-1 = <0x4a>; unifykey-index-2 = <0x4b>; unifykey-index-3 = <0x4c>; unifykey-index-4 = <0x4d>; unifykey-index-5 = <0x4e>; unifykey-index-6 = <0x4f>; unifykey-index-7 = <0x50>; unifykey-index-8 = <0x51>; unifykey-index-9 = <0x52>; unifykey-index-10 = <0x53>; unifykey-index-11 = <0x54>; unifykey-index-12 = <0x55>; unifykey-index-13 = <0x56>; key_0 { key-name = "usid"; key-device = "normal"; key-permit = "read", "write", "del"; linux,phandle = <0x49>; phandle = <0x49>; }; key_1 { key-name = "mac"; key-device = "normal"; key-permit = "read", "write", "del"; linux,phandle = <0x4a>; phandle = <0x4a>; }; key_2 { key-name = "hdcp"; key-device = "secure"; key-type = "sha1"; key-permit = "read", "write", "del"; linux,phandle = <0x4b>; phandle = <0x4b>; }; key_3 { key-name = "secure_boot_set"; key-device = "efuse"; key-permit = "write"; linux,phandle = <0x4c>; phandle = <0x4c>; }; key_4 { key-name = "mac_bt"; key-device = "normal"; key-permit = "read", "write", "del"; key-type = "mac"; linux,phandle = <0x4d>; phandle = <0x4d>; }; key_5 { key-name = "mac_wifi"; key-device = "normal"; key-permit = "read", "write", "del"; key-type = "mac"; linux,phandle = <0x4e>; phandle = <0x4e>; }; key_6 { key-name = "hdcp2_tx"; key-device = "normal"; key-permit = "read", "write", "del"; linux,phandle = <0x4f>; phandle = <0x4f>; }; key_7 { key-name = "hdcp2_rx"; key-device = "normal"; key-permit = "read", "write", "del"; linux,phandle = <0x50>; phandle = <0x50>; }; key_8 { key-name = "widevinekeybox"; key-device = "secure"; key-type = "sha1"; key-permit = "read", "write", "del"; linux,phandle = <0x51>; phandle = <0x51>; }; key_9 { key-name = "deviceid"; key-device = "normal"; key-permit = "read", "write", "del"; linux,phandle = <0x52>; phandle = <0x52>; }; key_10 { key-name = "hdcp22_fw_private"; key-device = "secure"; key-permit = "read", "write", "del"; linux,phandle = <0x53>; phandle = <0x53>; }; key_11 { key-name = "NoBTModule"; key-device = "normal"; key-permit = "read", "write", "del"; linux,phandle = <0x54>; phandle = <0x54>; }; key_12 { key-name = "BtHide"; key-device = "normal"; key-permit = "read", "write", "del"; linux,phandle = <0x55>; phandle = <0x55>; }; key_13 { key-name = "WiFiHide"; key-device = "normal"; key-permit = "read", "write", "del"; linux,phandle = <0x56>; phandle = <0x56>; }; }; tfsec { compatible = "amlogic, tfsec"; tap_get_sn = <0xb000ff01>; tap_decrypt_cloud_challenge = <0xb000ff02>; tap_decrypt_terminal_challenge = <0xb000ff03>; tap_burn_in = <0xb000ff04>; tap_burn_sn = <0xb000ff05>; tap_burn_ci = <0xb000ff06>; tap_burn_mac = <0xb000ff07>; tap_get_mac = <0xb000ff08>; tap_get_ci = <0xb000ff09>; tap_query_in = <0xb000ff0a>; }; amhdmitx { compatible = "amlogic, amhdmitx"; dev_name = "amhdmitx"; status = "okay"; pinctrl-names = "hdmitx_hpd", "hdmitx_ddc"; pinctrl-0 = <0x57>; pinctrl-1 = <0x58>; vend-data = <0x59>; interrupts = <0x0 0x39 0x1>; interrupt-names = "hdmitx_hpd"; clocks = <0x9 0xb 0x9 0xc 0x9 0xd 0x9 0xe 0x9 0xf 0x9 0x16>; clock-names = "hdmitx_clk_sys", "hdmitx_clk_encp", "hdmitx_clk_enci", "hdmitx_clk_pixel", "hdmitx_clk_phy", "hdmitx_clk_vid"; gpio_i2c_en = <0x1>; #address-cells = <0x2>; #size-cells = <0x2>; ranges; vend_data { compatible = "amlogic, amlogic-cec"; status = "okay"; vendor_name = "Amlogic"; vendor_id = <0x0>; product_desc = "GXBB Mbox"; cec_osd_string = "MBox"; interrupts = <0x0 0xc7 0x1>; interrupt-names = "hdmitx_cec"; pinctrl-names = "hdmitx_aocec"; pinctrl-0 = <0x5a>; reg = <0x0 0xc810023c 0x0 0x4 0x0 0xc8100000 0x0 0x200>; linux,phandle = <0x59>; phandle = <0x59>; }; }; tvout { compatible = "amlogic, tvout"; dev_name = "tvout"; status = "okay"; }; i2c_gpio { compatible = "i2c-gpio"; status = "okay"; dev_name = "i2c-gpio"; i2c-gpio,delay-us = <0xa>; gpios = <0x1a 0x11 0x0 0x1a 0x12 0x0>; #address-cells = <0x2>; #size-cells = <0x2>; i2c-gpio,timeout-ms = <0xa>; i2c_gpio_edid { compatible = "i2c-gpio-edid"; reg = <0x50 0x0 0x0 0x0>; }; }; serial@c81004c0 { compatible = "amlogic, meson-uart"; reg = <0x0 0xc81004c0 0x0 0x18>; interrupts = <0x0 0xc1 0x1>; status = "okay"; clocks = <0x9 0x2>; clock-names = "clk_uart"; xtal_tick_en = <0x1>; fifosize = <0x40>; pinctrl-names = "default"; support-sysrq = <0x0>; }; serial@c11084c0 { compatible = "amlogic, meson-uart"; reg = <0x0 0xc11084c0 0x0 0x18>; interrupts = <0x0 0x1a 0x1>; status = "okay"; clocks = <0x9 0x2>; clock-names = "clk_uart"; fifosize = <0x80>; pinctrl-names = "default"; pinctrl-0 = <0x5b>; resets = <0x9 0xd>; }; serial@c11084dc { compatible = "amlogic, meson-uart"; reg = <0x0 0xc11084dc 0x0 0x18>; interrupts = <0x0 0x4b 0x1>; status = "disable"; clocks = <0x9 0x2>; clock-names = "clk_uart"; fifosize = <0x40>; pinctrl-names = "default"; pinctrl-0 = <0x5c>; resets = <0x9 0x30>; }; serial@c1108700 { compatible = "amlogic, meson-uart"; reg = <0x0 0xc1108700 0x0 0x18>; interrupts = <0x0 0x5d 0x1>; status = "disable"; clocks = <0x9 0x2>; clock-names = "clk_uart"; fifosize = <0x40>; pinctrl-names = "default"; pinctrl-0 = <0x5d>; resets = <0x9 0x4f>; }; serial@c81004e0 { compatible = "amlogic, meson-uart"; reg = <0x0 0xc81004e0 0x0 0x18>; interrupts = <0x0 0xc5 0x1>; status = "disable"; clocks = <0x9 0x2>; clock-names = "clk_uart"; fifosize = <0x40>; pinctrl-names = "default"; pinctrl-0 = <0x5e>; }; canvas { compatible = "amlogic, meson, canvas"; dev_name = "amlogic-canvas"; status = "ok"; reg = <0x0 0xc8838000 0x0 0x400>; }; rdma { compatible = "amlogic, meson, rdma"; dev_name = "amlogic-rdma"; status = "ok"; interrupts = <0x0 0x59 0x1>; interrupt-names = "rdma"; }; dwc3@c9000000 { compatible = "synopsys, dwc3"; reg = <0x0 0xc9000000 0x0 0x100000>; interrupts = <0x0 0x1e 0x4>; usb-phy = <0x5f 0x60>; cpu-type = "gxl"; clock-src = "usb3.0"; }; usb2phy@d0078000 { compatible = "amlogic, amlogic-new-usb2"; portnum = <0x2>; reg = <0x0 0xd0078000 0x0 0x80>; linux,phandle = <0x5f>; phandle = <0x5f>; }; usb3phy@d0078080 { compatible = "amlogic, amlogic-new-usb3"; portnum = <0x0>; reg = <0x0 0xd0078080 0x0 0x20>; linux,phandle = <0x60>; phandle = <0x60>; }; dwc2_a { compatible = "amlogic,dwc2"; device_name = "dwc2_a"; reg = <0x0 0xc9100000 0x0 0x40000>; status = "okay"; interrupts = <0x0 0x1f 0x4>; pl-periph-id = <0x0>; clock-src = "usb0"; port-id = <0x0>; port-type = <0x2>; port-speed = <0x0>; port-config = <0x0>; port-dma = <0x0>; port-id-mode = <0x0>; usb-fifo = <0x2d8>; cpu-type = "gxl"; controller-type = <0x1>; phy-reg = <0xd0078000>; phy-reg-size = <0xa0>; resets = <0x9 0x3a 0x9 0x48 0x9 0x36>; reset-names = "usb_general", "usb1", "usb1_to_ddr"; }; I2S { #sound-dai-cells = <0x0>; resets = <0x9 0x26 0x9 0x12 0x9 0x28 0x9 0x29 0x9 0x2a 0x9 0x2b 0x9 0x2c 0x9 0x2d 0x9 0x2f 0x9 0x8e 0x9 0x22>; reset-names = "top_glue", "aud_buf", "i2s_out", "amclk_measure", "aififo2", "aud_mixer", "mixer_reg", "adc", "top_level", "aoclk", "aud_in"; clocks = <0x9 0x1f 0x9 0x22>; clock-names = "mpll0", "mclk"; compatible = "amlogic, aml-i2s-dai"; linux,phandle = <0x6c>; phandle = <0x6c>; }; SPDIF { #sound-dai-cells = <0x0>; compatible = "amlogic, aml-spdif-dai"; resets = <0x9 0x27 0x9 0x90>; reset-names = "iec958", "iec958_amclk"; clocks = <0x9 0x20 0x9 0x24 0x9 0x22 0x9 0x25 0x9 0xa>; clock-names = "mpll1", "i958", "mclk", "spdif", "clk_81"; linux,phandle = <0x6d>; phandle = <0x6d>; }; PCM { #sound-dai-cells = <0x0>; compatible = "amlogic, aml-pcm-dai"; pinctrl-names = "aml_audio_btpcm"; pinctrl-0 = <0x61>; linux,phandle = <0x6e>; phandle = <0x6e>; }; i2s_platform { compatible = "amlogic, aml-i2s"; interrupts = <0x0 0x30 0x1 0x0 0x1d 0x1>; linux,phandle = <0x6a>; phandle = <0x6a>; }; pcm_platform { compatible = "amlogic, aml-pcm"; linux,phandle = <0x6b>; phandle = <0x6b>; }; spdif_codec { #sound-dai-cells = <0x0>; compatible = "amlogic, aml-spdif-codec"; pinctrl-names = "aml_audio_spdif"; pinctrl-0 = <0x62>; linux,phandle = <0x70>; phandle = <0x70>; }; pcm_codec { #sound-dai-cells = <0x0>; compatible = "amlogic, pcm2BT-codec"; linux,phandle = <0x71>; phandle = <0x71>; }; dummy { #sound-dai-cells = <0x0>; compatible = "amlogic, aml_dummy_codec"; status = "disable"; }; t9015 { #sound-dai-cells = <0x0>; compatible = "amlogic, aml_codec_T9015"; reg = <0x0 0xc8832000 0x0 0x14>; status = "okay"; linux,phandle = <0x6f>; phandle = <0x6f>; }; aml_m8_snd { compatible = "aml, aml_snd_m8"; status = "okay"; aml-sound-card,format = "i2s"; aml_sound_card,name = "AML-M8AUDIO"; aml,audio-routing = "Ext Spk", "LOUTL", "Ext Spk", "LOUTR"; mute_gpio-gpios = <0x1a 0x15 0x0>; mute_inv; hp_disable; sleep_time = <0x12c>; hp_paraments = <0x320 0x12c 0x0 0x5 0x1>; pinctrl-names = "aml_snd_m8"; pinctrl-0 = <0x63>; cpu_list = <0x64 0x65 0x66>; codec_list = <0x67 0x68 0x69>; plat_list = <0x6a 0x6a 0x6b>; cpudai0 { sound-dai = <0x6c>; linux,phandle = <0x64>; phandle = <0x64>; }; cpudai1 { sound-dai = <0x6d>; linux,phandle = <0x65>; phandle = <0x65>; }; cpudai2 { sound-dai = <0x6e>; linux,phandle = <0x66>; phandle = <0x66>; }; codec0 { sound-dai = <0x6f>; linux,phandle = <0x67>; phandle = <0x67>; }; codec1 { sound-dai = <0x70>; linux,phandle = <0x68>; phandle = <0x68>; }; codec2 { sound-dai = <0x71>; linux,phandle = <0x69>; phandle = <0x69>; }; }; gpio_keypad { compatible = "amlogic, gpio_keypad"; status = "okay"; scan_period = <0x14>; key_num = <0x1>; key_name = "power"; key_code = <0x74>; key_pin = <0x10 0x2 0x0>; irq_keyup = <0x6>; irq_keydown = <0x7>; }; amlogic_thermals { compatible = "amlogic, amlogic-thermal"; #thermal-cells = <0x7>; dev_name = "aml_thermal"; status = "okay"; trip_point = <0x46 0x177001 0x177001 0x1ff 0x1ff 0x3 0x2 0x50 0x13c681 0x13c681 0x1b3 0x1b3 0x2 0x1 0x5a 0xfbf41 0xfbf41 0x148 0x148 0x2 0x1 0x104 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff 0xffffffff>; cpu_cali_a = <0x0>; idle_interval = <0x3e8>; keep_mode; keep_mode_threshold = <0x55>; keep_mode_max_range = <0x1ec300 0x29a 0x4 0x2>; keep_mode_min_range = <0xf4240 0x190 0x2 0x1 0xa2d78 0x190 0x1 0x1>; }; ledlight { compatible = "amlogic, ledlight"; dev_name = "ledlight"; status = "okay"; power_gpio_0 = <0x72>; gpio_rg_p { led_name = "power_led"; led_gpio = <0x1a 0x49 0x1>; led_active = <0x0>; led_type = "R&G"; linux,phandle = <0x72>; phandle = <0x72>; }; }; };
Tanmay Saha Posted September 2, 2021 Posted September 2, 2021 On 8/27/2021 at 4:29 PM, stonetv said: Looks like an interrupt was encountered during startup.This is the TTL startup log. reading u-boot.ext 650183 bytes read in 376 ms (1.6 MiB/s) ## Starting application at 0x01000000 ... [BL31]: tee size: 0 [BL31]: tee size: 0 [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.9.0-arm-64 (root@vbox) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #20.10 SMP PREEMPT Wed Oct 14 12:04:42 MSK 2020 [ 0.000000] Machine model: Amlogic Meson GXL (S905X) P212 Development Board [ 0.000000] efi: UEFI not found. [ 0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader! [ 0.000000] Reserved memory: created CMA memory pool at 0x000000006b400000, size 256 MiB [ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool [ 0.000000] NUMA: No NUMA configuration found [ 0.000000] NUMA: Faking a node at [mem 0x0000000001000000-0x000000007fe5afff] [ 0.000000] NUMA: NODE_DATA [mem 0x7fa4c100-0x7fa4dfff] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000001000000-0x000000003fffffff] [ 0.000000] DMA32 [mem 0x0000000040000000-0x000000007fe5afff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000001000000-0x0000000004ffffff] [ 0.000000] node 0: [mem 0x0000000007300000-0x000000000fffffff] [ 0.000000] node 0: [mem 0x0000000010200000-0x000000007fe5afff] [ 0.000000] Zeroed struct page in unavailable ranges: 421 pages [ 0.000000] Initmem setup node 0 [mem 0x0000000001000000-0x000000007fe5afff] [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv0.2 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS migration not required [ 0.000000] percpu: Embedded 22 pages/cpu s51480 r8192 d30440 u90112 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 502177 [ 0.000000] Policy zone: DMA32 [ 0.000000] Kernel command line: root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 [ 0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off [ 0.000000] software IO TLB: mapped [mem 0x3bfff000-0x3ffff000] (64MB) [ 0.000000] Memory: 1634552K/2041196K available (16188K kernel code, 1308K rwdata, 6464K rodata, 3392K init, 927K bss, 144500K reserved, 262144K cma-reserved) [ 0.000000] random: get_random_u64 called from cache_random_seq_create+0x80/0x150 with crng_init=0 [ 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 restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] Trampoline 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] GIC: Using split EOI/Deactivate mode [ 0.000000] irq_meson_gpio: 110 to 8 gpio interrupt mux initialized [ 0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000003] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.000297] Console: colour dummy device 80x25 [ 0.000723] printk: console [tty0] enabled [ 0.000826] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.000847] pid_max: default: 32768 minimum: 301 [ 0.000951] LSM: Security Framework initializing [ 0.001048] AppArmor: AppArmor initialized [ 0.001107] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.001131] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear) [ 0.002506] rcu: Hierarchical SRCU implementation. [ 0.003425] EFI services will not be available. [ 0.003714] smp: Bringing up secondary CPUs ... [ 0.004286] Detected VIPT I-cache on CPU1 [ 0.004343] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.004880] Detected VIPT I-cache on CPU2 [ 0.004925] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.005451] Detected VIPT I-cache on CPU3 [ 0.005495] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.005567] smp: Brought up 1 node, 4 CPUs [ 0.005632] SMP: Total of 4 processors activated. [ 0.005643] CPU features: detected: 32-bit EL0 Support [ 0.005655] CPU features: detected: CRC32 instructions [ 0.015524] CPU: All CPU(s) started at EL2 [ 0.015585] alternatives: patching kernel code [ 0.016870] devtmpfs: initialized [ 0.022241] Registered cp15_barrier emulation handler [ 0.022272] Registered setend emulation handler [ 0.022287] KASLR disabled due to lack of seed [ 0.022635] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.022669] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.029768] xor: measuring software checksum speed [ 0.068166] 8regs : 2373.000 MB/sec [ 0.108196] 32regs : 2723.000 MB/sec [ 0.148236] arm64_neon: 2310.000 MB/sec [ 0.148247] xor: using function: 32regs (2723.000 MB/sec) [ 0.148305] pinctrl core: initialized pinctrl subsystem [ 0.148844] DMI not present or invalid. [ 0.149333] NET: Registered protocol family 16 [ 0.150896] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations [ 0.150963] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations [ 0.151105] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations [ 0.151209] audit: initializing netlink subsys (disabled) [ 0.151429] audit: type=2000 audit(0.148:1): state=initialized audit_enabled=0 res=1 [ 0.152437] thermal_sys: Registered thermal governor 'step_wise' [ 0.152682] cpuidle: using governor ladder [ 0.152722] cpuidle: using governor menu [ 0.153052] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.153143] ASID allocator initialised with 65536 entries [ 0.153919] Serial: AMBA PL011 UART driver [ 0.178703] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages [ 0.178729] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages [ 0.178742] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages [ 0.178754] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages [ 0.180578] cryptd: max_cpu_qlen set to 1000 [ 0.248461] raid6: neonx8 gen() 2143 MB/s [ 0.316514] raid6: neonx8 xor() 1608 MB/s [ 0.384579] raid6: neonx4 gen() 2194 MB/s [ 0.452641] raid6: neonx4 xor() 1593 MB/s [ 0.520698] raid6: neonx2 gen() 2095 MB/s [ 0.588756] raid6: neonx2 xor() 1472 MB/s [ 0.656822] raid6: neonx1 gen() 1827 MB/s [ 0.724870] raid6: neonx1 xor() 1249 MB/s [ 0.792929] raid6: int64x8 gen() 1492 MB/s [ 0.860999] raid6: int64x8 xor() 784 MB/s [ 0.929033] raid6: int64x4 gen() 1666 MB/s [ 0.997089] raid6: int64x4 xor() 840 MB/s [ 1.065149] raid6: int64x2 gen() 1420 MB/s [ 1.133200] raid6: int64x2 xor() 730 MB/s [ 1.201251] raid6: int64x1 gen() 1059 MB/s [ 1.269322] raid6: int64x1 xor() 559 MB/s [ 1.269332] raid6: using algorithm neonx4 gen() 2194 MB/s [ 1.269341] raid6: .... xor() 1593 MB/s, rmw enabled [ 1.269351] raid6: using neon recovery algorithm [ 1.269859] ACPI: Interpreter disabled. [ 1.270993] iommu: Default domain type: Translated [ 1.271253] vgaarb: loaded [ 1.271849] SCSI subsystem initialized [ 1.272247] usbcore: registered new interface driver usbfs [ 1.272297] usbcore: registered new interface driver hub [ 1.272366] usbcore: registered new device driver usb [ 1.272767] pps_core: LinuxPPS API ver. 1 registered [ 1.272780] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 1.272803] PTP clock support registered [ 1.272839] EDAC MC: Ver: 3.0.0 [ 1.273677] FPGA manager framework [ 1.273775] Advanced Linux Sound Architecture Driver Initialized. [ 1.274312] NetLabel: Initializing [ 1.274328] NetLabel: domain hash size = 128 [ 1.274337] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO [ 1.274391] NetLabel: unlabeled traffic allowed by default [ 1.274892] clocksource: Switched to clocksource arch_sys_counter [ 1.275156] VFS: Disk quotas dquot_6.6.0 [ 1.275216] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.275355] FS-Cache: Loaded [ 1.275829] AppArmor: AppArmor Filesystem Enabled [ 1.276433] pnp: PnP ACPI: disabled [ 1.281559] NET: Registered protocol family 2 [ 1.282072] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear) [ 1.282125] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 1.282243] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear) [ 1.282453] TCP: Hash tables configured (established 16384 bind 16384) [ 1.282611] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 1.282666] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear) [ 1.282873] NET: Registered protocol family 1 [ 1.283361] RPC: Registered named UNIX socket transport module. [ 1.283384] RPC: Registered udp transport module. [ 1.283394] RPC: Registered tcp transport module. [ 1.283402] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.283419] NET: Registered protocol family 44 [ 1.283439] PCI: CLS 0 bytes, default 64 [ 1.283623] Trying to unpack rootfs image as initramfs... [ 1.700498] Freeing initrd memory: 9776K [ 1.701400] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available [ 1.704821] Initialise system trusted keyrings [ 1.705015] workingset: timestamp_bits=44 max_order=19 bucket_order=0 [ 1.709764] zbud: loaded [ 1.711142] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 1.711436] FS-Cache: Netfs 'nfs' registered for caching [ 1.711996] NFS: Registering the id_resolver key type [ 1.712032] Key type id_resolver registered [ 1.712042] Key type id_legacy registered [ 1.712128] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 1.712141] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 1.713122] FS-Cache: Netfs 'cifs' registered for caching [ 1.713417] Key type cifs.spnego registered [ 1.713439] Key type cifs.idmap registered [ 1.713463] ntfs: driver 2.1.32 [Flags: R/W]. [ 1.714001] JFS: nTxBlock = 8192, nTxLock = 65536 [ 1.718461] SGI XFS with ACLs, security attributes, realtime, quota, no debug enabled [ 1.720042] ocfs2: Registered cluster interface o2cb [ 1.720254] OCFS2 User DLM kernel interface loaded [ 1.721930] gfs2: GFS2 installed [ 1.759867] NET: Registered protocol family 38 [ 1.759898] Key type asymmetric registered [ 1.759909] Asymmetric key parser 'x509' registered [ 1.759920] Asymmetric key parser 'pkcs8' registered [ 1.759973] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245) [ 1.760146] io scheduler mq-deadline registered [ 1.760160] io scheduler kyber registered [ 1.760317] io scheduler bfq registered [ 1.773962] soc soc0: Amlogic Meson Unknown (Unknown) Revision 2a:e (c5:2) Detected [ 1.777868] Serial: 8250/16550 driver, 5 ports, IRQ sharing enabled [ 1.779754] Serial: AMBA driver [ 1.780130] c11084c0.serial: ttyAML6 at MMIO 0xc11084c0 (irq = 12, base_baud = 1500000) is a meson_uart [ 1.780296] serial serial0: tty port ttyAML6 registered [ 1.780687] c81004c0.serial: ttyAML0 at MMIO 0xc81004c0 (irq = 15, base_baud = 1500000) is a meson_uart [ 2.853887] printk: console [ttyAML0] enabled [ 2.871082] brd: module loaded [ 2.878828] loop: module loaded [ 2.879704] Loading iSCSI transport class v2.0-870. [ 2.881782] iscsi: registered transport (tcp) [ 2.889253] libphy: Fixed MDIO Bus: probed [ 2.891304] VFIO - User Level meta-driver version: 0.3 [ 2.896039] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.901145] ehci-pci: EHCI PCI platform driver [ 2.905573] ehci-platform: EHCI generic platform driver [ 2.910836] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 2.916855] ohci-pci: OHCI PCI platform driver [ 2.921265] ohci-platform: OHCI generic platform driver [ 2.926876] usbcore: registered new interface driver usb-storage [ 2.932547] mousedev: PS/2 mouse device common for all mice [ 2.938787] i2c /dev entries driver [ 2.945048] sdhci: Secure Digital Host Controller Interface driver [ 2.947475] sdhci: Copyright(c) Pierre Ossman [ 2.951981] Synopsys Designware Multimedia Card Interface Driver [ 2.971820] meson-gx-mmc d0072000.mmc: Got CD GPIO [ 2.999412] meson-gx-mmc d0074000.mmc: allocated mmc-pwrseq [ 3.027321] sdhci-pltfm: SDHCI platform and OF driver helper [ 3.028283] ledtrig-cpu: registered to indicate activity on CPUs [ 3.033941] meson-sm: secure-monitor enabled [ 3.038391] gxl-crypto c883e000.crypto: will run requests pump with realtime priority [ 3.045428] gxl-crypto c883e000.crypto: will run requests pump with realtime priority [ 3.053514] hid: raw HID events driver (C) Jiri Kosina [ 3.058489] usbcore: registered new interface driver usbhid [ 3.063707] usbhid: USB HID core driver [ 3.068266] platform-mhu c883c404.mailbox: Platform MHU Mailbox registered [BL31]: tee size: 0 [ 3.079012] no UART detected at 0x1 [ 3.083501] NET: Registered protocol family 17 [ 3.084215] Key type dns_resolver registered [ 3.088690] registered taskstats version 1 [ 3.092268] Loading compiled-in X.509 certificates [ 3.097252] zswap: loaded using pool lzo/zbud [ 3.101604] Key type ._fscrypt registered [ 3.105248] Key type .fscrypt registered [ 3.109119] Key type fscrypt-provisioning registered [ 3.114829] Btrfs loaded, crc32c=crc32c-generic [ 3.116964] mmc1: new HS200 MMC card at address 0001 [ 3.124271] mmcblk1: mmc1:0001 Y1P008 7.28 GiB [ 3.128360] mmcblk1boot0: mmc1:0001 Y1P008 partition 1 4.00 MiB [ 3.134225] mmcblk1boot1: mmc1:0001 Y1P008 partition 2 4.00 MiB [ 3.137640] Key type encrypted registered [ 3.139939] mmcblk1rpmb: mmc1:0001 Y1P008 partition 3 4.00 MiB, chardev (241:0) [ 3.143648] AppArmor: AppArmor sha1 policy hashing enabled [ 3.172621] meson-drm d0100000.vpu: Queued 3 outputs on vpu [ 3.198943] meson-dw-hdmi c883a000.hdmi-tx: Unsupported HDMI controller (0d0d:0d:0d) [ 3.201222] ------------[ cut here ]------------ [ 3.205633] WARNING: CPU: 3 PID: 33 at drivers/regulator/core.c:2089 _regulator_put.part.0+0x154/0x160 [ 3.214847] Modules linked in: [ 3.217869] CPU: 3 PID: 33 Comm: kworker/3:1 Not tainted 5.9.0-arm-64 #20.10 [ 3.224852] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT) [ 3.232192] Workqueue: events deferred_probe_work_func [ 3.237274] pstate: 80000005 (Nzcv daif -PAN -UAO BTYPE=--) [ 3.242794] pc : _regulator_put.part.0+0x154/0x160 [ 3.247537] lr : regulator_put+0x38/0x50 [ 3.251416] sp : ffff800010143930 [ 3.254694] x29: ffff800010143930 x28: ffff800012a07000 [ 3.259955] x27: ffff80001010bcd8 x26: 00000000ffffffed [ 3.265216] x25: ffff00007f325480 x24: ffff00006974d000 [ 3.270477] x23: 0000000000000010 x22: ffff8000101439e8 [ 3.275739] x21: ffff00007f279c00 x20: ffff800012ad7150 [ 3.281000] x19: ffff00007f324900 x18: 0000000000000010 [ 3.286261] x17: 0000000000006a0c x16: 000000000000698c [ 3.291522] x15: 00000b4b011a0adc x14: 00000000000002d7 [ 3.296783] x13: 000000000000032b x12: 0000000000000001 [ 3.302045] x11: 0000000000000002 x10: 00000000000009c0 [ 3.307306] x9 : ffff800010143760 x8 : ffff00007f27a620 [ 3.312567] x7 : ffff00007f279c00 x6 : 0000000000000000 [ 3.317828] x5 : ffff000069b12a1c x4 : 0000000000000000 [ 3.323090] x3 : ffff800012ad7520 x2 : ffff00007f279c00 [ 3.328351] x1 : 0000000000000000 x0 : 0000000000000001 [ 3.333613] Call trace: [ 3.336031] _regulator_put.part.0+0x154/0x160 [ 3.340428] regulator_put+0x38/0x50 [ 3.343967] devm_regulator_release+0x14/0x20 [ 3.348279] release_nodes+0x1b0/0x228 [ 3.351986] devres_release_group+0x90/0xe8 [ 3.356126] component_bind_all+0x114/0x260 [ 3.360267] meson_drv_bind_master+0x364/0x488 [ 3.364664] meson_drv_bind+0x14/0x28 [ 3.368287] try_to_bring_up_master+0x168/0x1d0 [ 3.372772] component_master_add_with_match+0xb4/0x100 [ 3.377947] meson_drv_probe+0xd4/0x128 [ 3.381742] platform_drv_probe+0x54/0xa8 [ 3.385709] really_probe+0xe4/0x3b0 [ 3.389245] driver_probe_device+0x58/0xb8 [ 3.393299] __device_attach_driver+0x84/0xc8 [ 3.397613] bus_for_each_drv+0x78/0xc8 [ 3.401406] __device_attach+0xf0/0x150 [ 3.405202] device_initial_probe+0x14/0x20 [ 3.409342] bus_probe_device+0x9c/0xa8 [ 3.413137] deferred_probe_work_func+0x74/0xb0 [ 3.417625] process_one_work+0x1a0/0x328 [ 3.421589] worker_thread+0x1f8/0x420 [ 3.425300] kthread+0x140/0x160 [ 3.428491] ret_from_fork+0x10/0x34 [ 3.432025] ---[ end trace 014dcf72c59e749d ]--- [ 3.436789] meson-drm d0100000.vpu: failed to bind c883a000.hdmi-tx (ops meson_dw_hdmi_ops): -19 [ 3.445329] meson-drm d0100000.vpu: Couldn't bind all components [ 3.451558] meson-drm d0100000.vpu: master bind failed: -19 [ 3.458691] meson8b-dwmac c9410000.ethernet: IRQ eth_wake_irq not found [ 3.463391] meson8b-dwmac c9410000.ethernet: IRQ eth_lpi not found [ 3.469564] meson8b-dwmac c9410000.ethernet: PTP uses main clock [ 3.475419] meson8b-dwmac c9410000.ethernet: no reset control found [ 3.482347] meson8b-dwmac c9410000.ethernet: User ID: 0x11, Synopsys ID: 0x37 [ 3.488760] meson8b-dwmac c9410000.ethernet: DWMAC1000 [ 3.493875] meson8b-dwmac c9410000.ethernet: DMA HW capability register supported [ 3.501292] meson8b-dwmac c9410000.ethernet: RX Checksum Offload Engine supported [ 3.508709] meson8b-dwmac c9410000.ethernet: COE Type 2 [ 3.513882] meson8b-dwmac c9410000.ethernet: TX Checksum insertion supported [ 3.520868] meson8b-dwmac c9410000.ethernet: Wake-Up On Lan supported [ 3.527328] meson8b-dwmac c9410000.ethernet: Normal descriptors [ 3.533119] meson8b-dwmac c9410000.ethernet: Ring mode enabled [ 3.538896] meson8b-dwmac c9410000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 3.547244] libphy: stmmac: probed [ 3.551570] dwc3-meson-g12a d0078080.usb: USB2 ports: 2 [ 3.555388] dwc3-meson-g12a d0078080.usb: USB3 ports: 0 [ 4.095936] dwc2 c9100000.usb: supply vusb_d not found, using dummy regulator [ 4.097582] dwc2 c9100000.usb: supply vusb_a not found, using dummy regulator [ 4.104769] dwc2 c9100000.usb: EPs: 7, dedicated fifos, 712 entries in SPRAM [ 4.113148] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 4.116990] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 4.124670] xhci-hcd xhci-hcd.0.auto: hcc params 0x0228f664 hci version 0x100 quirks 0x0000000002010010 [ 4.133884] xhci-hcd xhci-hcd.0.auto: irq 42, io mem 0xc9000000 [ 4.140001] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09 [ 4.147904] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.155058] usb usb1: Product: xHCI Host Controller [ 4.159888] usb usb1: Manufacturer: Linux 5.9.0-arm-64 xhci-hcd [ 4.165752] usb usb1: SerialNumber: xhci-hcd.0.auto [ 4.171096] hub 1-0:1.0: USB hub found [ 4.174311] hub 1-0:1.0: 2 ports detected [ 4.178553] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 4.183719] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2 [ 4.191294] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed [ 4.197800] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM. [ 4.205877] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09 [ 4.213970] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 4.221126] usb usb2: Product: xHCI Host Controller [ 4.225955] usb usb2: Manufacturer: Linux 5.9.0-arm-64 xhci-hcd [ 4.231820] usb usb2: SerialNumber: xhci-hcd.0.auto [ 4.237098] hub 2-0:1.0: USB hub found [ 4.240389] hub 2-0:1.0: config failed, hub doesn't have any ports! (err -19) [ 4.249999] meson-gx-mmc d0070000.mmc: allocated mmc-pwrseq [ 4.281059] scpi_protocol scpi: SCP Protocol legacy pre-1.0 firmware g[ 4.285886] meson-gx-mmc d0070000.mmc: no support for card's volts [ 4.288014] mmc2: error -22 whilst initialising SDIO card et_dvfs_info 002b [ 4.309444] simple-framebuffer 7fe5b000.framebuffer: framebuffer at 0x7fe5b000, 0x195000 bytes, mapped to 0x(____ptrval____) [ 4.315076] simple-framebuffer 7fe5b000.framebuffer: format=x8r8g8b8, mode=720x576x32, linelength=2880 [ 4.329817] Console: switching to colour frame buffer device 90x36 [ 4.335109] simple-framebuffer 7fe5b000.framebuffer: fb0: simplefb registered! [ 4.343255] libphy: mdio_mux: probed [ 4.354147] libphy: mdio_mux: probed [ 4.356373] printk: console [netcon0] enabled [ 4.356495] netconsole: network logging started [ 4.363272] ALSA device list: [ 4.366700] No soundcards found. [ 4.371641] Freeing unused kernel memory: 3392K [ 4.395211] Run /init as init process [ 4.510993] usb 1-2: new high-speed USB device number 2 using xhci-hcd [ 4.667508] usb 1-2: New USB device found, idVendor=05e3, idProduct=0723, bcdDevice=94.54 [ 4.675234] usb 1-2: New USB device strings: Mfr=3, Product=4, SerialNumber=2 [ 4.691234] usb 1-2: Product: USB Storage [ 4.693841] usb 1-2: Manufacturer: Generic [ 4.696434] usb 1-2: SerialNumber: 000000009454 [ 4.702373] usb-storage 1-2:1.0: USB Mass Storage device detected [ 4.708033] scsi host0: usb-storage 1-2:1.0 [ 4.739959] usbcore: registered new interface driver uas [ 4.843513] mmc1: tuning execution failed: -5 [ 4.846820] mmc1: tuning execution failed: -5 [ 4.850470] mmc1: tuning execution failed: -5 [ 4.942738] mmc1: tuning execution failed: -5 [ 4.953768] mmc1: tried to HW reset card, got error -5 [ 4.957915] random: fast init done [ 4.960833] blk_update_request: I/O error, dev mmcblk1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 5.068676] mmc1: tuning execution failed: -5 [ 5.076918] mmc1: tried to HW reset card, got error -5 [ 5.081092] blk_update_request: I/O error, dev mmcblk1, sector 8 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 5.188017] mmc1: tuning execution failed: -5 [ 5.196594] mmc1: tried to HW reset card, got error -5 [ 5.200915] blk_update_request: I/O error, dev mmcblk1, sector 9 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 5.200948] blk_update_request: I/O error, dev mmcblk1, sector 10 op 0x0:(READ) flags 0x0 phys_seg 6 prio class 0 [ 5.210470] Buffer I/O error on dev mmcblk1, logical block 9, async page read [ 5.227786] Buffer I/O error on dev mmcblk1, logical block 10, async page read [ 5.234871] Buffer I/O error on dev mmcblk1, logical block 11, async page read [ 5.242097] Buffer I/O error on dev mmcblk1, logical block 12, async page read [ 5.249186] Buffer I/O error on dev mmcblk1, logical block 13, async page read [ 5.256415] Buffer I/O error on dev mmcblk1, logical block 14, async page read [ 5.263503] Buffer I/O error on dev mmcblk1, logical block 15, async page read [ 5.378290] mmc1: tuning execution failed: -5 [ 5.383582] mmc1: tried to HW reset card, got error -5 [ 5.485759] mmc1: tuning execution failed: -5 [ 5.494326] mmc1: tried to HW reset card, got error -5 [ 5.498517] blk_update_request: I/O error, dev mmcblk1boot0, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 5.509407] blk_update_request: I/O error, dev mmcblk1boot1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0 [ 5.521989] blk_update_request: I/O error, dev mmcblk1boot0, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 5.522261] blk_update_request: I/O error, dev mmcblk1boot0, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0 [ 5.532201] Buffer I/O error on dev mmcblk1boot0, logical block 0, async page read [ 5.550216] Buffer I/O error on dev mmcblk1boot0, logical block 1, async page read [ 5.557783] Buffer I/O error on dev mmcblk1boot0, logical block 2, async page read [ 5.567337] blk_update_request: I/O error, dev mmcblk1boot1, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0 [ 5.567538] blk_update_request: I/O error, dev mmcblk1boot1, sector 1 op 0x0:(READ) flags 0x0 phys_seg 7 prio class 0 [ 5.731217] scsi 0:0:0:0: Direct-Access Generic STORAGE DEVICE 9454 PQ: 0 ANSI: 0 [ 5.744982] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 5.756644] mmc1: tuning execution failed: -5 [ 5.759482] mmc1: tried to HW reset card, got error -5 [ 5.851953] sd 0:0:0:0: [sda] 30785536 512-byte logical blocks: (15.8 GB/14.7 GiB) [ 5.862491] mmc1: tuning execution failed: -5 [ 5.865457] sd 0:0:0:0: [sda] Write Protect is off [ 5.868936] mmc1: tried to HW reset card, got error -5 [ 5.879573] sd 0:0:0:0: [sda] No Caching mode page found [ 5.884156] sd 0:0:0:0: [sda] Assuming drive cache: write through [ 5.917959] sda: sda1 sda2 [ 5.932289] sd 0:0:0:0: [sda] Attached SCSI removable disk [ 6.048871] mmc1: tuning execution failed: -5 [ 6.052330] mmc1: tried to HW reset card, got error -5 [ 6.152616] mmc1: tuning execution failed: -5 [ 6.159164] mmc1: tried to HW reset card, got error -5 [ 6.680812] EXT4-fs (sda2): mounted filesystem with writeback data mode. Opts: data=writeback [ 7.587906] systemd[1]: System time before build time, advancing clock. [ 7.700177] NET: Registered protocol family 10 [ 7.734427] Segment Routing with IPv6 [ 7.781966] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid) [ 7.816263] systemd[1]: Detected architecture arm64. [ 7.865889] systemd[1]: Set hostname to <arm-64>. [ 8.336479] systemd[1]: /etc/systemd/system/serial-getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring [ 8.353745] systemd[1]: /etc/systemd/system/serial-getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring [ 8.371894] systemd[1]: /etc/systemd/system/getty@.service.d/override.conf:5: Unknown lvalue 'After' in section 'Service', ignoring [ 8.464881] random: systemd: uninitialized urandom read (16 bytes read) [ 8.477169] random: systemd: uninitialized urandom read (16 bytes read) [ 8.481130] systemd[1]: Reached target System Time Synchronized. [ 8.490569] random: systemd: uninitialized urandom read (16 bytes read) [ 8.497856] systemd[1]: Created slice system-systemd\x2dfsck.slice. [ 8.504925] systemd[1]: Reached target Swap. [ 8.511367] systemd[1]: Started Forward Password Requests to Wall Directory Watch. [ 8.718019] EXT4-fs (sda2): re-mounted. Opts: commit=600,errors=remount-ro [ 9.663661] SError Interrupt on CPU3, code 0xbf000002 -- SError [ 9.663665] CPU: 3 PID: 357 Comm: systemd-udevd Tainted: G WC 5.9.0-arm-64 #20.10 [ 9.663668] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT) [ 9.663669] pstate: 00000005 (nzcv daif -PAN -UAO BTYPE=--) [ 9.663671] pc : el1_sync_handler+0xf8/0x130 [ 9.663672] lr : el1_sync+0x7c/0x100 [ 9.663673] sp : ffff8000103ab750 [ 9.663675] x29: ffff8000103ab750 x28: ffff000068401c00 [ 9.663678] x27: 0000000000000100 x26: 0000000000000000 [ 9.663681] x25: 0000000000000001 x24: ffff80000a230270 [ 9.663685] x23: 0000000080000005 x22: ffff80000a225f08 [ 9.663688] x21: ffff8000103ab8a0 x20: 0000ffffffffffff [ 9.663691] x19: ffff00006acf6148 x18: 0000000000000001 [ 9.663694] x17: 0000000000000001 x16: 0000000000000019 [ 9.663697] x15: ffff000068402068 x14: ffffffffffffffff [ 9.663700] x13: 0000000000000000 x12: 0101010101010101 [ 9.663704] x11: 0000000000000040 x10: ffff800012a37ef8 [ 9.663707] x9 : ffff800012a37ef0 x8 : ffff00007cc026f0 [ 9.663710] x7 : 0000000000000000 x6 : 0000000000000000 [ 9.663713] x5 : ffff00007cc026c8 x4 : ffff800010c06000 [ 9.663716] x3 : 0000000096000210 x2 : 0000002200000000 [ 9.663719] x1 : 0000000000000000 x0 : ffff8000103ab760 [ 9.663723] Kernel panic - not syncing: Asynchronous SError Interrupt [ 9.663726] CPU: 3 PID: 357 Comm: systemd-udevd Tainted: G WC 5.9.0-arm-64 #20.10 [ 9.663728] Hardware name: Amlogic Meson GXL (S905X) P212 Development Board (DT) [ 9.663729] Call trace: [ 9.663730] dump_backtrace+0x0/0x1a0 [ 9.663731] show_stack+0x18/0x28 [ 9.663732] dump_stack+0xc0/0x11c [ 9.663734] panic+0x15c/0x31c [ 9.663735] nmi_panic+0x8c/0x90 [ 9.663737] arm64_serror_panic+0x78/0x84 [ 9.663738] do_serror+0x78/0x180 [ 9.663739] el1_error+0x8c/0x108 [ 9.663741] el1_sync_handler+0xf8/0x130 [ 9.663742] el1_sync+0x7c/0x100 [ 9.663744] lima_mmu_init+0x40/0x118 [lima] [ 9.663745] lima_device_init+0x1b8/0x5f0 [lima] [ 9.663746] lima_pdev_probe+0xa0/0x190 [lima] [ 9.663748] platform_drv_probe+0x54/0xa8 [ 9.663749] really_probe+0xe4/0x3b0 [ 9.663751] driver_probe_device+0x58/0xb8 [ 9.663752] device_driver_attach+0x74/0x80 [ 9.663753] __driver_attach+0x58/0xe0 [ 9.663755] bus_for_each_dev+0x70/0xc0 [ 9.663756] driver_attach+0x24/0x30 [ 9.663757] bus_add_driver+0x14c/0x1f0 [ 9.663759] driver_register+0x64/0x120 [ 9.663760] __platform_driver_register+0x48/0x58 [ 9.663762] lima_platform_driver_init+0x24/0x1000 [lima] [ 9.663763] do_one_initcall+0x54/0x1bc [ 9.663764] do_init_module+0x54/0x200 [ 9.663766] load_module+0x1de8/0x23f0 [ 9.663767] __do_sys_finit_module+0xd8/0xf0 [ 9.663769] __arm64_sys_finit_module+0x20/0x30 [ 9.663770] el0_svc_common.constprop.0+0x74/0x1f0 [ 9.663771] do_el0_svc+0x24/0x90 [ 9.663773] el0_sync_handler+0x180/0x2f8 [ 9.663774] el0_sync+0x158/0x180 [ 9.663793] SMP: stopping secondary CPUs [ 9.663794] Kernel Offset: disabled [ 9.663796] CPU features: 0x0040002,20002004 [ 9.663797] Memory Limit: none In the Android system can know the dtb file is gxlx2_p291_2g.I extracted the DTB file and put it into the DTB folder. It doesn't seem to start. thanks for the awesome information.
Recommended Posts