Ugoos AM3 (ugoos-am3)
Appearance
This device is supported as part of a generic port. Refer to Amlogic Generic TV Box (amlogic-tvbox) for installation instructions and more information. |
![]() Ugoos AM3 android TV box | |
Manufacturer | Ugoos |
---|---|
Name | AM3 |
Codename | ugoos-am3 |
Model | AM3 |
Released | 2018 |
Type | set-top box |
Hardware | |
Chipset | Amlogic S912 |
CPU | 4x 1.2/1.5/2 GHz Cortex-A53 |
GPU | Mali-450 MP3 |
Display | HDMI |
Storage | 16 GB |
Memory | 2 GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 7.1 |
FOSS bootloader | no |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
postmarketOS kernel | none |
Unixbench Whet/Dhry score | 0.0 |
Generic port | Amlogic Generic TV Box (amlogic-tvbox) |
Flashing |
Broken |
---|---|
USB Networking |
Broken |
Internal storage |
Works |
SD card |
Works |
Battery |
No data |
Touchscreen |
No data |
Multimedia | |
3D Acceleration |
Works |
Audio |
Works |
Camera |
No data |
IR TX |
No data |
IR RX |
Works |
Connectivity | |
WiFi |
Works |
Ethernet |
Works |
GPS |
No data |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
Miscellaneous | |
FDE |
No data |
USB-A |
Works |
SATA/eSATA |
No data |
USB OTG |
No data |
HDMI/DP |
Works |
Sensors | |
Ambient Light |
No data |
Haptics |
No data |
Contributors
- jn
Users owning this device
Booting
- Ethernet doesn't seem to work in vendor U-Boot :(
- Vendor U-Boot can read FAT and EXT4 filesystems from USB storage:
- usb start
- fatls usb 0
- fatload usb 0 ${loadaddr} boot
- fatload usb 0 ${dtb_mem_addr} am3.dtb
- bootm
- Vendor U-Boot can't boot FIT images produced by the Linux Kernel build system
- A fastboot command is present in Vendor U-Boot. You need a USB-A (plug) to USB-A (plug) cable to use it (plugged into the "OTG" port)
- "fastboot boot" is implemented but always results in a crash
- Vendor U-Boot might not like your gzip-compressed kernel. Try uncompressed.
$ unpack_bootimg --boot_img boot --format mkbootimg --header_version 0 --os_version 7.1.2 --os_patch_level 2017-12 --kernel out/kernel --ramdisk out/ramdisk --pagesize 0x00000800 --base 0x00000000 --kernel_offset 0x01080000 --ramdisk_offset 0x01000000 --second_offset 0x00f00000 --tags_offset 0x00000100 --board '' --cmdline buildvariant=userdebug
UART
- UART @ 3.3V, 115200 baud:
(4) (3) (2) [1]
Vcc RXD TXD GND
- U-Boot shell and userspace shell on UART
- su without password
-
Ugoos AM3 (lid removed, board visible)
boot log:
GXM:BL1:dc8b51:76f1a5;FEAT:ADFC318C:80;POC:3;RCY:0;EMMC:0;READ:0;0.0;CHK:0; TE: 129868 BL2 Built : 11:04:41, Jan 26 2018. gxl g034b32c - xingyu.chen@droid12-sz set vdd cpu_a to 1120 mv set vdd cpu_b to 1050 mv set vddee to 1000 mv Board ID = 3 CPU clk: 1200MHz DQS-corr enabled DDR scramble enabled DDR3 chl: Rank0+1 @ 912MHz bist_test rank: 0 1f 05 39 30 19 47 17 00 2f 32 1b 49 1e 03 3a 2d 14 46 21 05 3e 2c 11 48 685 rank: 1 1c 05 34 2d 18 43 15 00 2a 33 1c 4b 1d 08 33 2e 15 47 20 09 37 2d 12 48 685 - PASS Rank0: 1024MB(auto)-2T-13 Rank1: 1024MB(auto)-2T-13 AddrBus test pass! -s Load fip header from eMMC, src: 0x0000c200, des: 0x01400000, size: 0x00004000 New fip structure! Load bl30 from eMMC, src: 0x00010200, des: 0x01100000, size: 0x0000d600 Load bl31 from eMMC, src: 0x00020200, des: 0x05100000, size: 0x0002c600 Load bl33 from eMMC, src: 0x00050200, des: 0x01000000, size: 0x00065a00 NOTICE: BL3-1: v1.0(release):35dd647 NOTICE: BL3-1: Built : 15:20:30, Feb 7 2018 NOTICE: BL31: BL33 decompress pass mpu_config_enable:ok [Image: gxl_v1.1.3243-377db0f 2017-09-07 11:28:58 qiufang.dai@droid07] OPS=0x82 wdt: reset registers! 2e e4 e7 27 a0 c9 42 d0 50 9a 77 ea [0.566996 Inits done] secure task start! high task start! low task start! ERROR: Error initializing runtime service opteed_fast U-Boot 2015.01 (May 24 2018 - 17:33:13) DRAM: 2 GiB Relocation Offset is: 76eb4000 register usb cfg[0][1] = 0000000077f5b2e8 [CANVAS]canvas init lyp gpiox_6 is low ! lyp gpiox_17 is low ! boot_device_flag : 1 Nand PHY Ver:1.01.001.0006 (c) 2013 Amlogic Inc. init bus_cycle=6, bus_timing=7, system=5.0ns reset failed get_chip_type and ret:fffffffe get_chip_type and ret:fffffffe chip detect failed and ret:fffffffe nandphy_init failed and ret=0xfffffff1 MMC: aml_priv->desc_buf = 0x0000000073eb46b0 aml_priv->desc_buf = 0x0000000073eb69d0 SDIO Port B: 0, SDIO Port C: 1 emmc/sd response timeout, cmd8, status=0x1ff2800 emmc/sd response timeout, cmd55, status=0x1ff2800 init_part() 293: PART_TYPE_AML [mmc_init] mmc init success dtb magic edfe0dd0 Amlogic multi-dtb tool Single dtb detected start dts,buffer=0000000073eb9200,dt_addr=0000000073eb9200 Amlogic multi-dtb tool Single dtb detected parts: 11 00: logo 0000000002000000 1 01: recovery 0000000002000000 1 02: rsv 0000000000800000 1 03: tee 0000000000800000 1 04: crypt 0000000002000000 1 05: misc 0000000002000000 1 06: instaboot 0000000000000000 1 07: boot 0000000002000000 1 08: system 0000000060000000 1 09: cache 0000000025000000 2 10: data ffffffffffffffff 4 init_part() 293: PART_TYPE_AML eMMC/TSD partition table have been checked OK! check pattern success mmc env offset: 0x2c400000 In: serial Out: serial Err: serial reboot_mode=cold_boot [store]To run cmd[emmc dtb_read 0x1000000 0x40000] _verify_dtb_checksum()-917: calc 2bd21f6d, store 2bd21f6d _verify_dtb_checksum()-917: calc 2bd21f6d, store 2bd21f6d dtb_read()-1039: total valid 2 dtb_read()-1106: do nothing Amlogic multi-dtb tool Single dtb detected vpu: clk_level in dts: 7 vpu: set clk: 666667000Hz, readback: 666660000Hz(0x300) vpu: vpu_clk_gate_init_off vpp: vpp_init hpd_state=0 cvbs performance type = 6, table = 0 vpp: vpp_pq_load pq val error !!! Net: dwmac.c9410000amlkey_init() enter! [EFUSE_MSG]keynum is 4 [BL31]: tee size: 0 MAC string from dtb: 20:18:0e:e7:67:47 Start read misc partition datas! info->attemp_times = 0 info->active_slot = 0 info->slot_info[0].bootable = 1 info->slot_info[0].online = 1 info->slot_info[1].bootable = 0 info->slot_info[1].online = 0 info->attemp_times = 0 attemp_times = 0 active slot = 0 wipe_data=successful wipe_cache=successful upgrade_step=2 [OSD]load fb addr from dts [OSD]fb_addr for logo: 0x7f851000 [OSD]load fb addr from dts [OSD]fb_addr for logo: 0x7f851000 [CANVAS]addr=0x7f851000 width=3840, height=2160 amlkey_init() enter! amlkey_init() 71: already init! [EFUSE_MSG]keynum is 4 [BL31]: tee size: 0 [KM]Error:f[key_manage_query_size]L507:key[usid] not programed yet [KM]Error:f[key_manage_query_size]L507:key[deviceid] not programed yet saradc - saradc sub-system Usage: saradc saradc open <channel> - open a SARADC channel saradc close - close the SARADC saradc getval - get the value in current channel saradc test - test the SARADC by channel-7 saradc get_in_range <min> <max> - return 0 if current value in the range of current channel InUsbBurn noSof Hit Enter or space or Ctrl+C key to stop autoboot -- : 1 ��� 0 ee_gate_off ... ## Booting Android Image at 0x01080000 ... reloc_addr =73f393d0 copy done Kernel command line: buildvariant=userdebug load dtb from 0x1000000 ...... Amlogic multi-dtb tool Single dtb detected Uncompressing Kernel Image ... OK kernel loaded at 0x01080000, end = 0x0226ebc8 Loading Ramdisk to 73d32000, end 73ea1e20 ... OK Loading Device Tree to 000000001fff2000, end 000000001ffffcc1 ... OK fdt_instaboot: no instaboot image Starting kernel ... uboot time: 2409764 us [ 0.000000@0] Initializing cgroup subsys cpu [ 0.000000@0] Initializing cgroup subsys cpuacct [ 0.000000@0] Linux version 3.14.29 (ugoos@ug-u-vm7) (gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09) ) #77 SMP PREEMPT Tue Mar 26 10:20:08 MSK 2019 [ 0.000000@0] CPU: AArch64 Processor [410fd034] revision 4 [ 0.000000@0] no prop version_code [ 0.000000@0] bootconsole [earlycon0] enabled [ 0.000000@0] fdt Reserved memory table: [ 0.000000@0] linux,di: 0x000000007e200000 - 0x0000000080000000 (30 MiB) [ 0.000000@0] DI: DI reserved memory: created CMA memory pool at 0x000000007e200000, size 30 MiB [ 0.000000@0] linux,chunk-reserve: 0x000000007a200000 - 0x000000007e200000 (64 MiB) [ 0.000000@0] linux,ion-dev: 0x0000000076200000 - 0x000000007a200000 (64 MiB) [ 0.000000@0] linux,vdin1_cma: 0x0000000075000000 - 0x0000000076000000 (16 MiB) [ 0.000000@0] cma: Reserved 16 MiB at 75000000, total cma pages:4096 [ 0.000000@0] linux,ppmgr: 0x0000000076200000 - 0x0000000076200000 (0 MiB) [ 0.000000@0] linux,codec_mm_cma: 0x000000005ec00000 - 0x0000000073c00000 (336 MiB) [ 0.000000@0] cma: Reserved 336 MiB at 5ec00000, total cma pages:90112 [ 0.000000@0] linux,picdec: 0x0000000076200000 - 0x0000000076200000 (0 MiB) [ 0.000000@0] Reserved memory: incorrect alignment of CMA region [ 0.000000@0] linux,codec_mm_reserved: 0x000000005ab00000 - 0x000000005ec00000 (65 MiB) [ 0.000000@0] fdt Reserved memory total: 579 MiB [ 0.000000@0] cma: Reserved 8 MiB at 74800000, total cma pages:92160 [ 0.000000@0] psci: Using PSCI v0.1 Function IDs from DT [ 0.000000@0] PERCPU: Embedded 12 pages/cpu @ffffffc07616c000 s19968 r8192 d20992 u49152 [ 0.000000@0] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 515843 [ 0.000000@0] Kernel command line: rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 androidboot.selinux=permissive logo=osd1,loaded,0x3d800000,576cvbs maxcpus=8 vout=576cvbs,enable hdmimode=2160p60hz cvbsmode=576cvbs hdmitx= cvbsdrv=0 pq= androidboot.firstboot=0 jtag=apao androidboot.hardware=amlogic mac=20:18:0e:e7:67:47 androidboot.mac=20:18:0e:e7:67:47 androidboot.slot_suffix=_a buildvariant=userdebug [ 0.000000@0] logo: osd1 [ 0.000000@0] logo: loaded [ 0.000000@0] logo: 0x3d800000 [ 0.000000@0] logo: 576cvbs [ 0.000000@0] vout_serve: 576cvbs [ 0.000000@0] vout_serve: enable: 1 [ 0.000000@0] logo: get hdmimode: 2160p60hz [ 0.000000@0] logo: get cvbsmode: 576cvbs [ 0.000000@0] tv_vout: cvbs performance line = 0 [ 0.000000@0] [amvecm] pq string error !!! [ 0.000000@0] jtag: jtag select 2 [ 0.000000@0] PID hash table entries: 4096 (order: 3, 32768 bytes) [ 0.000000@0] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) [ 0.000000@0] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.000000@0] Memory: 1438952K/2092032K available (11438K kernel code, 1294K rwdata, 4300K rodata, 1323K init, 3806K bss, 653080K reserved) [ 0.000000@0] Virtual kernel memory layout: [ 0.000000@0] vmalloc : 0xffffff8000000000 - 0xffffff807fff0000 ( 2047 MB) [ 0.000000@0] vmemmap : 0xffffff8080000000 - 0xffffff8081c00000 ( 28 MB) [ 0.000000@0] modules : 0xffffffbffc000000 - 0xffffffc000000000 ( 64 MB) [ 0.000000@0] memory : 0xffffffc000000000 - 0xffffffc080000000 ( 2048 MB) [ 0.000000@0] .init : 0xffffffc001fe0000 - 0xffffffc00212ae00 ( 1324 kB) [ 0.000000@0] .text : 0xffffffc001080000 - 0xffffffc001fdf874 ( 15743 kB) [ 0.000000@0] .data : 0xffffffc00212b000 - 0xffffffc00226ebc8 ( 1295 kB) [ 0.000000@0] PM: Registered nosave memory: [mem 0x01080000-0x01fdefff] [ 0.000000@0] SLUB: HWalign=64, Order=0-1, MinObjects=0, CPUs=8, Nodes=1 [ 0.000000@0] arch_multi_cluster:1 [ 0.000000@0] Preemptible hierarchical RCU implementation. [ 0.000000@0] NR_IRQS:64 nr_irqs:64 0 [ 0.000000@0] Architected cp15 timer(s) running at 24.00MHz (phys). [ 0.000004@0] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 2863311519744ns [ 0.008248@0] meson_bc_timer: mclk->mux_reg =ffffff8000014990,mclk->reg =ffffff8000016994 [ 0.016833@0] Console: colour dummy device 80x25 [ 0.021097@0] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000) [ 0.031672@0] pid_max: default: 32768 minimum: 301 [ 0.036581@0] Security Framework initialized [ 0.040787@0] SELinux: Initializing. [ 0.044528@0] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes) [ 0.051368@0] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes) [ 0.065176@0] Initializing cgroup subsys debug [ 0.065215@0] Initializing cgroup subsys freezer [ 0.068727@0] ftrace: allocating 39323 entries in 154 pages [ 0.125856@0] /cpus/cpu@0: Missing clock-frequency property [ 0.125897@0] /cpus/cpu@1: Missing clock-frequency property [ 0.131478@0] /cpus/cpu@2: Missing clock-frequency property [ 0.137105@0] /cpus/cpu@3: Missing clock-frequency property [ 0.142679@0] /cpus/cpu@100: Missing clock-frequency property [ 0.148461@0] /cpus/cpu@101: Missing clock-frequency property [ 0.154230@0] /cpus/cpu@102: Missing clock-frequency property [ 0.160012@0] /cpus/cpu@103: Missing clock-frequency property [ 0.165781@0] hw perfevents: enabled with arm/armv8-pmuv3 PMU driver, 7 counters available [ 0.216082@0] Meson chip version = RevA (22:A - 82:0) [ 0.234509@1] CPU1: Booted secondary processor [ 0.254482@2] CPU2: Booted secondary processor [ 0.274492@3] CPU3: Booted secondary processor [ 0.294524@4] CPU4: Booted secondary processor [ 0.314522@5] CPU5: Booted secondary processor [ 0.334540@6] CPU6: Booted secondary processor [ 0.354568@7] CPU7: Booted secondary processor [ 0.354659@0] Brought up 8 CPUs [ 0.383477@0] SMP: Total of 8 processors activated. [ 0.397463@2] sched: registering cpufreq notifiers for scale-invariant loads [ 0.398991@2] instabooting: 0 [ 0.413773@2] cma: cma_init_reserved_areas, use_cma_first:1 [ 0.413878@2] pinctrl core: initialized pinctrl subsystem [ 0.419881@2] regulator-dummy: no parameters [ 0.424386@3] NET: Registered protocol family 16 [ 0.430557@2] ramoops: using module parameters [ 0.433210@2] console [pstore-1] enabled [ 0.436544@2] pstore: Registered ramoops as persistent store backend [ 0.442944@2] ramoops: attached 0x100000@0x7300000, ecc: 0/0 [ 0.449628@2] cpuidle: using governor menu [ 0.453006@3] aml_vdac_init: module init [ 0.456865@2] register canvas platform driver [ 0.461130@3] register rdma platform driver [ 0.467412@3] vdso: 2 pages (1 code, 1 data) at base ffffffc002134000 [ 0.471806@3] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers. [ 0.479073@3] DMA: preallocated 256 KiB pool for atomic allocations [ 0.485981@3] software IO TLB [mem 0x58000000-0x58400000] (4MB) mapped at [ffffffc058000000-ffffffc0583fffff] [ 0.494995@3] Serial: AMBA PL011 UART driver [ 0.499982@3] aml_i2c version: 20140813 [ 0.503407@2] i2c-core: driver [pmu4] using legacy resume method [ 0.509389@2] codec_mm:codec_mm_module_init [ 0.513466@2] media_configs_system_init [ 0.517390@2] aml_watch_point_probe, in [ 0.521562@2] meson_mpll_clk: register mpll_clk_out0 success done [ 0.527243@2] meson_mpll_clk: register mpll_clk_out1 success done [ 0.533322@2] meson_mpll_clk: register mpll_clk_out2 success done [ 0.539663@2] clk_sys: register PLL sys_pll success done [ 0.544789@2] gxl_clk: [ xtal ] ->clockrate: 24000000Hz [ 0.550162@2] gxl_clk: [ 32Khz ] ->clockrate: 32000Hz [ 0.555283@2] gxl_clk: [ clk81 ] ->clockrate: 166666666Hz [ 0.560801@2] gxl_clk: [ fixed_pll ] ->clockrate: 2000000000Hz [ 0.566744@2] gxl_clk: [ fclk_div2 ] ->clockrate: 1000000000Hz [ 0.572710@2] gxl_clk: [ fclk_div3 ] ->clockrate: 666666666Hz [ 0.578557@2] gxl_clk: [ fclk_div4 ] ->clockrate: 500000000Hz [ 0.584425@2] gxl_clk: [ fclk_div5 ] ->clockrate: 400000000Hz [ 0.590281@2] gxl_clk: [ fclk_div7 ] ->clockrate: 285714285Hz [ 0.596177@2] gxl_clk: clock initialization complete [ 0.601312@2] clkmsr: Gxl msr_clk_reg0=ffffff800003c75c,msr_clk_reg2=ffffff800003e764 [ 0.611680@2] aml_iomap: amlogic iomap probe done [ 0.614544@3] pinmux-gxl c1109880.pinmux: Init pinux probe! [ 0.620658@2] pinmux-gxl c1109880.pinmux: Probed amlogic pinctrl driver [ 0.626966@2] aml-i2c c11087c0.i2c: add adapter aml_i2c_adap2(ffffffc0585198e0) [ 0.633692@2] genirq: Setting trigger mode 8 for irq 241 failed (gic_set_type+0x0/0xbc) [ 0.641396@2] genirq: Setting trigger mode 8 for irq 242 failed (gic_set_type+0x0/0xbc) [ 0.649650@2] genirq: Setting trigger mode 8 for irq 241 failed (gic_set_type+0x0/0xbc) [ 0.657492@2] genirq: Setting trigger mode 8 for irq 242 failed (gic_set_type+0x0/0xbc) domain-0 init dvfs: 4 domain-1 init dvfs: 4 [ 0.677943@2] codec_mm has 2 memory regions [ 0.678007@2] codec_mm codec_mm.20: assigned reserved memory node linux,codec_mm_cma ok [ 0.684617@2] codec_mm codec_mm.20: assigned reserved memory node linux,codec_mm_reserved ok [ 0.693241@2] codec_mm has 2 memory regions [ 0.697311@2] codec_mm codec_mm.20: assigned reserved memory node linux,codec_mm_cma ok [ 0.705359@2] codec_mm codec_mm.20: assigned reserved memory node linux,codec_mm_reserved ok [ 0.716254@2] vpu: driver version: v04 [ 0.717617@2] vpu: load vpu_clk: 666667000Hz(7) [ 0.722247@3] vpu: vpu_probe OK [ 0.727022@3] tv_vout: tvout_probe [ 0.728713@3] tv_vout: chrdev devno 266338304 for disp [ 0.733937@3] vout_notify: vout_register_server [ 0.738420@3] tv_vout: register tv module server ok [ 0.743562@2] tv_vout: create cdev tv [ 0.747035@2] tv_vout: tvout_probe OK [ 0.751339@2] canvas_probe reg=00000000c8838000,size=400 [ 0.756035@2] canvas maped reg_base =ffffff800009c000 [ 0.765329@3] rdma_probe [ 1.150848@3] bio: create slab <bio-0> at 0 [ 1.152019@2] SCSI subsystem initialized [ 1.154047@3] usbcore: registered new interface driver usbfs [ 1.159286@2] usbcore: registered new interface driver hub [ 1.164831@2] usbcore: registered new device driver usb [ 1.170831@2] i2c-gpio i2c_gpio.41: using pins 172 (SDA) and 173 (SCL) [ 1.176624@3] Linux video capture interface: v2.00 [ 1.181557@3] pps_core: LinuxPPS API ver. 1 registered [ 1.186395@3] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it> [ 1.196347@2] PTP clock support registered [ 1.200607@2] hdmitx: system: Ver: 2014May6 [ 1.204268@2] hdmitx: amhdmitx_probe [ 1.208008@3] hdmitx: hdmi_init_chip_type: 0 [ 1.212019@3] hdmitx hpd irq = 89 [ 1.216110@3] hdmitx20: Mapped PHY: 0xc1100000 [ 1.219742@3] hdmitx20: Mapped PHY: 0xc8834400 [ 1.224200@3] hdmitx20: Mapped PHY: 0xd0100000 [ 1.228752@3] hdmitx20: Mapped PHY: 0xc8100000 [ 1.233121@3] hdmitx20: Mapped PHY: 0xc883c000 [ 1.237582@3] hdmitx20: Mapped PHY: 0xc1104400 [ 1.242051@3] hdmitx20: Mapped PHY: 0xc883a000 [ 1.246506@3] hdmitx20: Mapped PHY: 0xda83a000 [ 1.250970@3] hdmitx20: Mapped PHY: 0xd0044000 [ 1.255744@3] avmute set to 1 [ 1.258410@3] hdmitx: attr default [ 1.262369@2] tv_vout: tv_set_current_vmode[926]fps_target_mode=8 [ 1.267948@2] tv_vout: mode is 8,sync_duration_den=1,sync_duration_num=50 [ 1.274820@2] tv_vout: already display in uboot [ 1.279318@2] vout_serve: vinfo mode is: 576cvbs [ 1.283955@2] vout_serve: init mode 576cvbs [ 1.288423@3] vout_serve: create_vout_fops OK [ 1.292532@3] vout_serve: create vout attribute OK [ 1.297356@3] vout_serve: meson_vout_probe OK [ 1.301925@2] logo: logo_init [ 1.305132@2] osd_rdma: osd_rdma_init: rdma_table p=0x74841000,op=0x74841000 , v=0xffffff80000c9000 [ 1.313833@2] rdma_register, rdma_table_addr ffffff80000d9000 rdma_table_addr_phy 74842000 reg_buf ffffffc057df3000 [ 1.324322@2] rdma_register success, handle 1 table_size 4096 [ 1.330068@2] osd_rdma: osd_rdma_init:osd reset rdma handle = 1. [ 1.336138@2] rdma_register, rdma_table_addr ffffff80000db000 rdma_table_addr_phy 74843000 reg_buf ffffffc057cd4000 [ 1.346625@2] rdma_register success, handle 2 table_size 4096 [ 1.352380@2] osd_rdma: osd_rdma_init:osd rdma handle = 2. [ 1.358409@3] Advanced Linux Sound Architecture Driver Initialized. [ 1.364899@3] Bluetooth: Core ver 2.18 [ 1.368111@2] NET: Registered protocol family 31 [ 1.372595@2] Bluetooth: HCI device and connection manager initialized [ 1.379178@2] Bluetooth: HCI socket layer initialized [ 1.384234@2] Bluetooth: L2CAP socket layer initialized [ 1.389532@2] Bluetooth: SCO socket layer initialized [ 1.394562@2] NetLabel: Initializing [ 1.398142@2] NetLabel: domain hash size = 128 [ 1.402699@2] NetLabel: protocols = UNLABELED CIPSOv4 [ 1.407901@2] NetLabel: unlabeled traffic allowed by default [ 1.416141@3] Switched to clocksource arch_sys_counter [ 1.460084@3] register gxtv_demod demod driver [ 1.460498@2] [amlatvdemod..]aml_atvdemod_init. [ 1.463621@2] NET: Registered protocol family 2 [ 1.468654@2] TCP established hash table entries: 16384 (order: 5, 131072 bytes) [ 1.475641@2] TCP bind hash table entries: 16384 (order: 6, 262144 bytes) [ 1.482594@2] TCP: Hash tables configured (established 16384 bind 16384) [ 1.489286@2] TCP: reno registered [ 1.492484@2] UDP hash table entries: 1024 (order: 3, 32768 bytes) [ 1.498741@2] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes) [ 1.505588@2] NET: Registered protocol family 1 [ 1.510254@2] RPC: Registered named UNIX socket transport module. [ 1.516016@2] RPC: Registered udp transport module. [ 1.520924@2] RPC: Registered tcp transport module. [ 1.525814@2] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 1.532664@2] pwm: output_co = 16 ; clock_co = 8 [ 1.537137@2] pwm: npwm= 16 [ 1.540133@2] pwm: probe ok [ 1.543107@3] wifi: power_on_pin_OD = 0; [ 1.546699@3] aml_wifi wifi.36: [wifi_dev_probe] no power_on_pin2 [ 1.552794@3] aml_wifi wifi.36: [pwm_double_channel_conf_dt] pwm phandle val=3d;pwm-channel1=4;pwm-channel2=12 [ 1.562837@3] aml_wifi wifi.36: [pwm_double_channel_conf_dt] pwm_config1[0] = 30541 [ 1.570535@3] aml_wifi wifi.36: [pwm_double_channel_conf_dt] pwm_config2[0] = 30518 [ 1.578234@3] aml_wifi wifi.36: [pwm_double_channel_conf_dt] pwm_config1[1] = 15270 [ 1.585928@3] aml_wifi wifi.36: [pwm_double_channel_conf_dt] pwm_config2[1] = 15259 [ 1.593634@3] aml_wifi wifi.36: [pwm_double_channel_conf_dt] pwm_config1[2] = 6 [ 1.600984@3] aml_wifi wifi.36: [pwm_double_channel_conf_dt] pwm_config2[2] = 9 [ 1.608334@3] aml_wifi wifi.36: [pwm_double_channel_conf_dt] wifi pwm dt ok [ 1.615344@3] aml_wifi wifi.36: [pwm_double_channel_conf] wifi pwm conf ok [ 1.622291@3] aml_wifi wifi.36: [wifi_dev_probe] dhd_static_buf setup [ 1.628792@3] Wifi: bcmdhd_init_wlan_mem: bcmdhd_init_wlan_mem: WIFI MEM Allocated [ 1.636337@3] aml_wifi wifi.36: [wifi_dev_probe] interrupt_pin=241 [ 1.642541@3] aml_wifi wifi.36: [wifi_dev_probe] irq_num=100, irq_trigger_type=1 [ 1.649985@3] aml_wifi wifi.36: [wifi_dev_probe] power_on_pin=240 [ 1.656103@3] aml_wifi wifi.36: [wifi_dev_probe] clock_32k_pin=0 [ 1.662448@2] aml_wifi wifi.36: [wifi_setup_dt] wifi_setup_dt [ 1.667962@2] aml_wifi wifi.36: [wifi_setup_dt] interrupt_pin(241) [ 1.674136@2] aml_wifi wifi.36: [wifi_setup_dt] power_on_pin(240) [ 1.680637@3] Unpacking initramfs... [ 1.742590@3] Freeing initrd memory: 1468K (ffffffc073d32000 - ffffffc073ea1000) [ 1.749935@2] futex hash table entries: 2048 (order: 5, 131072 bytes) [ 1.750989@2] Initialise system trusted keyring [ 1.755512@2] audit: initializing netlink subsys (disabled) [ 1.761117@2] audit: type=2000 audit(1.690:1): initialized [ 1.767452@2] HugeTLB registered 2 MB page size, pre-allocated 0 pages [ 1.780691@3] VFS: Disk quotas dquot_6.5.2 [ 1.780962@3] Dquot-cache hash table entries: 512 (order 0, 4096 bytes) [ 1.791020@3] NFS: Registering the id_resolver key type [ 1.791158@3] Key type id_resolver registered [ 1.795498@3] Key type id_legacy registered [ 1.800435@2] NTFS driver 2.1.30 [Flags: R/O]. [ 1.804529@3] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc. [ 1.812322@3] fuse init (API version 7.22) [ 1.816233@3] msgmni has been set to 3533 [ 1.821243@2] NET: Registered protocol family 38 [ 1.824209@2] Key type asymmetric registered [ 1.828671@2] Asymmetric key parser 'x509' registered [ 1.833949@3] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 246) [ 1.841417@3] io scheduler noop registered [ 1.845286@3] io scheduler deadline registered [ 1.850126@2] io scheduler cfq registered (default) [ 1.904672@3] meson-rng c8834000.rng: hwrng registered [ 1.908702@2] loop: module loaded [ 1.909335@2] zram: Created 1 device(s) ... [ 1.912782@2] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.920365@2] tun: Universal TUN/TAP device driver, 1.6 [ 1.923680@2] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com> [ 2.055334@2] libphy: stmmac: probed [ 2.055367@2] eth0: PHY ID 001cc916 at 0 IRQ POLL (stmmac-0:00) active [ 2.059911@2] eth0: PHY ID 001cc916 at 7 IRQ POLL (stmmac-0:07) [ 2.066381@2] PPP generic driver version 2.4.2 [ 2.070523@3] PPP BSD Compression module registered [ 2.075211@3] PPP Deflate Compression module registered [ 2.080511@3] PPP MPPE Compression module registered [ 2.085447@3] NET: Registered protocol family 24 [ 2.090295@3] usbcore: registered new interface driver asix [ 2.095862@2] usbcore: registered new interface driver ax88179_178a [ 2.102194@3] usbcore: registered new interface driver cdc_ether [ 2.108176@3] usbcore: registered new interface driver net1080 [ 2.114005@2] usbcore: registered new interface driver cdc_subset [ 2.120183@3] usbcore: registered new interface driver zaurus [ 2.125931@3] usbcore: registered new interface driver cdc_ncm [ 2.132020@2] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver [ 2.138412@2] ehci-h20ahb: H20AHB-EHCI Host Controller driver [ 2.144462@3] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver [ 2.151059@2] usbcore: registered new interface driver cdc_acm [ 2.156435@2] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters [ 2.164791@3] usbcore: registered new interface driver usb-storage [ 2.171147@2] usbcore: registered new interface driver usbserial [ 2.177718@2] amlogic-new-usb2 d0078000.usb2phy: USB2 phy probe:phy_mem:0xd0078000, iomap phy_base:0xffffff800011a000 [ 2.187876@2] amlogic-new-usb3 d0078080.usb3phy: This phy has no usb port [ 2.194409@2] amlogic-new-usb3 d0078080.usb3phy: USB3 phy probe:phy_mem:0xd0078080, iomap phy_base:0xffffff800011c080 [ 2.205806@3] mousedev: PS/2 mouse device common for all mice [ 2.211423@3] usbcore: registered new interface driver xpad [ 2.216606@3] usbcore: registered new interface driver usbtouchscreen [ 2.223041@3] tchip_rm_init is here! [ 2.226869@3] input: tchip_remote_key as /devices/virtual/input/input0 [ 2.233334@2] tchiprm_register_device is here! [ 2.237763@3] input: tchip_remote_touch as /devices/virtual/input/input1 [ 2.244404@3] tchip_remote_abs_register_device is here! [ 2.249739@2] input: tchip_remote_gsensor as /devices/virtual/input/input2 [ 2.256597@2] tchip_remote_gsensor_register_device is here! [ 2.264095@2] rtc-hym8563 2-0051: rtc core: registered hym8563 as rtc0 [ 2.269136@3] i2c /dev entries driver [ 2.272921@2] IR NEC protocol handler initialized [ 2.277029@2] IR RC5(x) protocol handler initialized [ 2.281971@2] IR RC6 protocol handler initialized [ 2.286703@2] IR JVC protocol handler initialized [ 2.291421@2] IR Sony protocol handler initialized [ 2.296252@2] IR RC5 (streamzap) protocol handler initialized [ 2.302008@2] IR SANYO protocol handler initialized [ 2.306915@2] IR MCE Keyboard/mouse protocol handler initialized [ 2.313135@2] usbcore: registered new interface driver uvcvideo [ 2.318925@2] USB Video Class driver (1.1.1) [ 2.323326@3] usbcore: registered new interface driver cx231xx [ 2.329082@3] cx231xx: Cx231xx dvb Extension initialized [ 2.335341@3] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com [ 2.343210@3] Bluetooth: HCI UART driver ver 2.2 [ 2.347697@3] Bluetooth: HCI H4 protocol initialized [ 2.353049@3] cpu cpu0: bL_cpufreq_init: CPU 0 initialized [ 2.360429@0] cpu cpu4: bL_cpufreq_init: CPU 4 initialized [ 2.363861@0] arm_big_little: bL_cpufreq_register: Registered platform driver: scpi [ 2.371724@0] CPUidle arm64: cpuidle init start!! [ 2.376660@0] CPUidle arm64: cpuidle init done! [ 2.381406@2] hidraw: raw HID events driver (C) Jiri Kosina [ 2.389775@3] @@@@@@@@@@_____2______in dia_init() [ 2.391000@3] ATVR driver - init called! [ 2.398426@2] usbcore: registered new interface driver usbhid [ 2.400709@2] usbhid: USB HID core driver [ 2.405119@3] ashmem: initialized [ 2.408485@2] logger: created 256K log 'log_main' [ 2.412937@2] logger: created 256K log 'log_events' [ 2.418075@3] logger: created 256K log 'log_radio' [ 2.422668@3] logger: created 256K log 'log_system' [ 2.428853@2] meson_uart c81004c0.serial: ==uart0 reg addr = ffffff800011e4c0 [ 2.434595@2] c81004c0.serial: ttyS0 at MMIO 0xc81004c0 (irq = 225, base_baud = 1500000) is a meson_uart [ 2.449627@2] meson_uart c81004c0.serial: ttyS0 use xtal(8M) 24000000 change 0 to 115200 [ 2.452253@2] console [ttyS0] enabled [ 2.452253@2] console [ttyS0] enabled [ 2.459567@2] bootconsole [earlycon0] disabled [ 2.459567@2] bootconsole [earlycon0] disabled [ 2.468678@2] meson_uart c11084c0.serial: ==uart1 reg addr = ffffff800012a4c0 [ 2.475296@2] c11084c0.serial: ttyS1 at MMIO 0xc11084c0 (irq = 58, base_baud = 1500000) is a meson_uart [ 2.485304@2] meson-gpu-clkgen c883c000.gpu_clk: can't request region for resource [mem 0xc883c000-0xc883cfff] [ 2.494562@2] meson-gpu-clkgen: probe of c883c000.gpu_clk failed with error -16 [ 2.502192@2] hdmitx_hdcp_init [ 2.505409@0] aml_vrtc rtc.35: rtc core: registered aml_vrtc as rtc1 [ 2.511371@2] BLASTER Driver Init [ 2.514927@2] secmon has 1 memory regions [ 2.518386@2] secmon: share in base: 0xffffff800013c000, share out base: 0xffffff800013e000 [ 2.526607@2] secmon secmon.4: assigned reserved memory node linux,secmon ok [ 2.533580@2] secmon: probe done [ 2.537127@2] storage: storage in base: 0xffffff8001800000 [ 2.542207@2] storage: storage out base: 0xffffff8001880000 [ 2.547762@2] storage: storage block base: 0xffffff8001900000 [ 2.553416@2] storage: probe done! [ 2.557363@2] aml_sd_emmc_probe: line 3608 [ 2.560839@2] mmc driver version: 1.07, 2017-4-26: Support new emmc host controller for version 3 [ 2.570152@2] aml_sd_emmc_reg_init 1152 [ 2.573479@2] get property: ocr_avail, value:0x00200080 [ 2.579909@2] get property: f_min, value:300000 [ 2.586020@2] get property: f_max, value:100000000 [ 2.592410@2] get property: max_req_size, value:0x00020000 [ 2.598893@2] get property: pinname, str:emmc [ 2.604652@2] get property: card_type, value:1 [ 2.610379@2] get property: gpio_dat3, str: [ 2.615780@2] get property: hw_reset, str: [ 2.621248@2] emmc:pdata->caps = c0000d47 [ 2.625182@2] emmc:pdata->caps2 = 18060 [ 2.628980@2] emmc:pdata->pm_caps = 0 [ 2.632618@2] storage 1, boot 1 [ 2.635700@2] get_storage_dev return 1 [ 2.676161@3] [aml_sd_emmc_probe] aml_sd_emmc_probe() success! [ 2.676385@3] aml_sd_emmc_probe: line 3608 [ 2.680962@3] aml_sd_emmc_reg_init 1152 [ 2.684252@3] get property: ocr_avail, value:0x00200080 [ 2.690712@3] get property: f_min, value:400000 [ 2.696800@3] get property: f_max, value:100000000 [ 2.703175@3] get property: max_req_size, value:0x00020000 [ 2.709649@3] get property: irq_in, value:3 [ 2.715335@3] get property: irq_out, value:5 [ 2.721048@3] get property: gpio_cd, str: [ 2.726496@3] get property: pinname, str:sd [ 2.732082@3] get property: jtag_pin, str: [ 2.737529@3] get property: card_type, value:5 [ 2.743207@3] get property: gpio_dat3, str: [ 2.748675@3] sd:pdata->caps = 7 [ 2.751820@3] sd:pdata->caps2 = 0 [ 2.755096@3] sd:pdata->pm_caps = 0 [ 2.780907@1] emmc: BKOPS_EN bit is not set [ 2.787387@1] emmc: trying cali 0-th time(s) [ 2.794899@1] emmc: delay[0]= 1750 padding= 1, bidx=1 [ 2.794920@1] emmc: delay[1]= 1750 padding= 1, bidx=1 [ 2.796570@4] [aml_is_card_insert] card OUT [ 2.796781@3] [aml_sd_emmc_probe] aml_sd_emmc_probe() success! [ 2.796814@3] aml_sd_emmc_probe: line 3608 [ 2.796844@4] [aml_is_card_insert] card OUT [ 2.797388@3] aml_sd_emmc_reg_init 1152 [ 2.797442@3] get property: ocr_avail, value:0x00200080 [ 2.797444@3] get property: f_min, value:400000 [ 2.797447@3] get property: f_max, value:200000000 [ 2.797449@3] get property: max_req_size, value:0x00020000 [ 2.797454@3] get property: pinname, str:sdio [ 2.797459@3] get property: card_type, value:3 [ 2.797498@3] sdio:pdata->caps = 7810f [ 2.797500@3] sdio:pdata->caps2 = 0 [ 2.797503@3] sdio:pdata->pm_caps = 1 [ 2.836170@2] [aml_sd_emmc_probe] aml_sd_emmc_probe() success! [ 2.836960@2] ion_dev has 1 memory regions [ 2.836997@2] ion_dev ion_dev.23: assigned reserved memory node linux,ion-dev ok [ 2.864688@2] ion_chunk_heap_create: base 2048917504 size 67108864 align 0 [ 2.877963@2] ion_carveout_heap_create: base 1981808640 size 67108864 align 0 [ 2.878389@3] fb: osd_init_module [ 2.878520@3] fb: viu vsync irq: 35 [ 2.878525@3] fb: failed to init reserved memory [ 2.878527@3] fb: osd_set_free_scale_mode_hw [ 2.878538@3] fb: osd_probe vinfo:ffffffc0021ed2a0 [ 2.878542@3] fb: init fbdev bpp is:32 [ 2.923975@1] emmc: delay[2]= 1750 padding= 1, bidx=1 [ 2.928960@1] emmc: delay[3]= 2000 padding= 4, bidx=2 [ 2.929019@3] fb: set osd0 reverse as NONE [ 2.938005@1] emmc: delay[4]= 2000 padding= 4, bidx=2 [ 2.938498@0] fb: osd probe OK [ 2.938737@3] ge2d: ge2d_init_module [ 2.938746@3] ge2d: ge2d_dev major:240 [ 2.939096@3] ge2d: vpu clock is 666660000 HZ [ 2.939107@3] ge2d: ge2d clock is 400 MHZ [ 2.939117@3] ge2d: ge2d: pdev=ffffffc05859b800, irq=182, rstc=0xffffffc0576eb880,eclk=ffffffc05856e300 [ 2.939167@3] ge2d: mapped phy: 0xd0160000 [ 2.939172@3] ge2d: ge2d start monitor [ 2.939235@0] ge2d: ge2d workqueue monitor start [ 2.939456@0] sysled: module init [ 2.939572@0] sysled: init level = 0 [ 2.939573@0] sysled: led_gpio = 164 [ 2.939574@0] sysled: active_low = 0 [ 2.939584@0] c9410000.ethernet is using the pin GPIOZ_9 as pinmux [ 2.939592@0] pinmux-gxl c1109880.pinmux: request() failed for pin 19 [ 2.939595@0] pinmux-gxl c1109880.pinmux: pin-19 (banks:164) status -22 [ 2.939599@0] ------------[ cut here ]------------ [ 2.939612@0] WARNING: CPU: 0 PID: 1 at /media/ugoos/sdk/amlogic_7.1.1/common/drivers/gpio/gpiolib.c:207 gpio_ensure_requested+0x80/0xfc() [ 2.939613@0] autorequest GPIO-164 [ 2.939617@0] Modules linked in: [ 2.939622@0] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.14.29 #77 [ 2.939624@0] Call trace: [ 2.939632@0] [<ffffffc001088f2c>] dump_backtrace+0x0/0x144 [ 2.939635@0] [<ffffffc00108908c>] show_stack+0x1c/0x28 [ 2.939640@0] [<ffffffc001b94aec>] dump_stack+0x74/0xb8 [ 2.939646@0] [<ffffffc00109eb14>] warn_slowpath_common+0x98/0xc0 [ 2.939649@0] [<ffffffc00109ebb0>] warn_slowpath_fmt+0x74/0x88 [ 2.939652@0] [<ffffffc00146a658>] gpio_ensure_requested+0x7c/0xfc [ 2.939655@0] [<ffffffc00146bfec>] gpiod_direction_output+0x70/0x2f4 [ 2.939662@0] [<ffffffc00178aff4>] aml_sysled_probe+0x130/0x1d0 [ 2.939668@0] [<ffffffc0014b6ec0>] platform_drv_probe+0x28/0x60 [ 2.939672@0] [<ffffffc0014b4e2c>] really_probe+0xd4/0x244 [ 2.939675@0] [<ffffffc0014b50c0>] __driver_attach+0xb0/0xb8 [ 2.939679@0] [<ffffffc0014b2e94>] bus_for_each_dev+0x68/0xac [ 2.939682@0] [<ffffffc0014b48dc>] driver_attach+0x28/0x34 [ 2.939686@0] [<ffffffc0014b44e4>] bus_add_driver+0x158/0x210 [ 2.939689@0] [<ffffffc0014b587c>] driver_register+0x64/0x124 [ 2.939693@0] [<ffffffc0014b6e88>] __platform_driver_register+0x74/0x84 [ 2.939698@0] [<ffffffc00201e57c>] aml_sysled_init+0x20/0x40 [ 2.939701@0] [<ffffffc0010816a4>] do_one_initcall+0xd4/0x138 [ 2.939705@0] [<ffffffc001fe0918>] kernel_init_freeable+0x13c/0x1dc [ 2.939710@0] [<ffffffc001b8e2ac>] kernel_init+0x1c/0xdc [ 2.939726@0] ---[ end trace ae18f8cd377a901c ]--- [ 2.939730@0] c9410000.ethernet is using the pin GPIOZ_9 as pinmux [ 2.939734@0] pinmux-gxl c1109880.pinmux: request() failed for pin 19 [ 2.939737@0] pinmux-gxl c1109880.pinmux: pin-19 (banks:164) status -22 [ 2.939875@3] sysled: module probed ok [ 2.940293@3] pwmled: module init [ 2.940387@3] codec:Amlogic A/V streaming port init [ 2.942336@3] codec:get gate demux control ok ffffffc05729e300 [ 2.942340@3] codec:get gate parser_top control ok ffffffc05729e380 [ 2.942345@3] codec:get gate vpu_intr control ok ffffffc05729e400 [ 2.942351@3] codec:get gate vdec control ok ffffffc05729e480 [ 2.943218@3] codec:[tsync_pcr_init]init success. [ 2.943252@3] codec:amvideocap_init_module [ 2.943399@3] codec:amvideocap_probe,amvideocap [ 2.943402@3] codec:use cma buf. [ 2.943404@3] codec:amvideocap_dev_register [ 2.944044@0] codec:amvdec_mmpeg4 module init [ 2.945864@0] amvenc_avc_probe -- reserved memory config fail. [ 2.945867@0] amvenc_avc - cma memory pool size: 40 MB [ 2.945887@0] encode_wq_init. [ 2.945892@0] encode start monitor. [ 2.945946@2] encode workqueue monitor start. [ 2.946369@3] jpegenc module init [ 2.946713@0] codec:picdec_driver_probe called. [ 2.946716@0] picdec has 1 memory regions [ 2.946742@0] codec:picdec_driver_probe done. [ 2.947559@3] codec:vdec_request_irq ffffffc0017f2ce4, vsync [ 2.947764@0] codec:create_ge2d_work_queue video task ok [ 2.948237@3] rdma_register, rdma_table_addr ffffff8000256000 rdma_table_addr_phy 74850000 reg_buf ffffffc057328000 [ 2.948240@3] rdma_register success, handle 3 table_size 32768 [ 2.948242@3] video_rdma:rdma_init video rdma handle = 3. [ 2.948247@3] codec:used fix clk for vdec clk source! [ 2.948251@3] codec:register clk_set_setting cpu[34] [ 2.948700@3] vpu_init [ 2.948876@3] vpu_probe [ 2.948880@3] HevcEnc reserved memory config fail. [ 2.948884@3] HevcEnc - cma memory pool size: 64 MB [ 2.948887@3] HevcEnc - wave420l_irq: 219 [ 2.948947@3] vpu base address get from platform driver physical base addr=0xc8810000, virtual base=0xffffff80003d8000 [ 2.949256@3] success to probe vpu device with video memory from cma [ 2.949535@0] DI: di_module_init ok. [ 2.949539@0] DI: di_module_init: major 233 [ 2.949744@3] DI: di_probe [ 2.949851@0] deinterlace has 1 memory regions [ 2.949889@0] deinterlace deinterlace.27: assigned reserved memory node linux,di ok [ 2.949893@0] DI-di_probe: get flag_cma error. [ 2.949912@0] di_irq:78,timerc_irq:38 [ 2.950043@0] rdma_register, rdma_table_addr ffffff8000199000 rdma_table_addr_phy 7484a000 reg_buf ffffffc057386000 [ 2.950045@0] rdma_register success, handle 4 table_size 8192 [ 2.950047@0] DI: di_probe allocate rdma channel 4. [ 2.950050@0] DI: DI hw version 2. [ 2.950058@0] 0x000000db:Y=db,U=0,V=0 [ 2.950060@0] 0x000000dc:Y=dc,U=0,V=0 [ 2.950061@0] 0x000000dd:Y=dd,U=0,V=0 [ 2.950063@0] 0x000000de:Y=de,U=0,V=0 [ 2.950065@0] 0x000000df:Y=df,U=0,V=0 [ 2.950066@0] 0x000000e0:Y=e0,U=0,V=0 [ 2.950068@0] 0x000000e1:Y=e1,U=0,V=0 [ 2.950069@0] 0x000000e2:Y=e2,U=0,V=0 [ 2.950071@0] 0x000000e3:Y=e3,U=0,V=0 [ 2.950073@0] 0x000000f0:Y=f0,U=0,V=0 [ 2.950076@0] 0x000000f1:Y=f1,U=0,V=0 [ 2.950078@0] 0x000000f2:Y=f2,U=0,V=0 [ 2.950079@0] 0x000000f3:Y=f3,U=0,V=0 [ 2.950081@0] 0x000000f4:Y=f4,U=0,V=0 [ 2.950082@0] 0x000000f5:Y=f5,U=0,V=0 [ 2.950084@0] 0x000000f6:Y=f6,U=0,V=0 [ 2.950088@0] 0x000000f7:Y=f7,U=0,V=0 [ 2.950089@0] 0x000000f8:Y=f8,U=0,V=0 [ 2.950091@0] 0x000000f9:Y=f9,U=0,V=0 [ 2.950092@0] 0x000000fa:Y=fa,U=0,V=0 [ 2.950094@0] 0x000000fb:Y=fb,U=0,V=0 [ 2.950096@0] 0x000000fc:Y=fc,U=0,V=0 [ 2.950098@0] 0x000000fd:Y=fd,U=0,V=0 [ 2.950100@0] 0x000000fe:Y=fe,U=0,V=0 [ 2.950101@0] 0x000000ff:Y=ff,U=0,V=0 [ 2.950103@0] DI: support multi decoding 253~254~255. [ 2.950172@0] DI: di_probe:Di use HRTIMER [ 2.950558@3] efusekeynum: 4 [ 2.950566@3] efusekeyname: mac offset: 0 size: 6 [ 2.950572@3] efusekeyname: mac_bt offset: 6 size: 6 [ 2.950577@3] efusekeyname: mac_wifi offset: 12 size: 6 [ 2.950582@3] efusekeyname: usid offset: 18 size: 16 [ 2.950808@3] efuse efuse.10: probe OK! [ 2.951147@0] key unify config unifykey-num is 14 [ 2.951190@0] key unify fact unifykey-num is 14 [ 2.951195@0] aml_unifykeys_probe:1280=============unifykey_devno:e700000 [ 2.951420@0] �6unifykey: device unifykeys created ok [ 2.951531@3] �6aml_unifykeys_init done! [ 2.951533@3] PPMGRDRV: warn: ppmgr module init func called [ 2.951649@3] PPMGRDRV: err: ppmgr_driver_probe called [ 2.951652@3] ppmgr has 1 memory regions [ 2.951684@3] PPMGRDRV: info: ppmgr_dev major:230 [ 2.951912@3] PPMGRDRV: info: ppmgr_probe done [ 2.952302@3] amlogic rfkill init [ 2.952400@3] enter bt_probe of_node [ 2.952417@3] not get gpio_en [ 2.952421@3] power on valid level is high [ 2.952422@3] bt: power_on_pin_OD = 0; [ 2.952687@3] Bluetooth: BlueSleep Mode Driver Ver 1.2 [ 2.953200@3] ionvideo-000: V4L2 device registered as video13 [ 2.953300@0] ionvideo-001: V4L2 device registered as video14 [ 2.953397@3] ionvideo-002: V4L2 device registered as video15 [ 2.953506@0] ionvideo-003: V4L2 device registered as video16 [ 2.953613@3] ionvideo-004: V4L2 device registered as video17 [ 2.953722@0] ionvideo-005: V4L2 device registered as video18 [ 2.953828@3] ionvideo-006: V4L2 device registered as video19 [ 2.953935@0] ionvideo-007: V4L2 device registered as video20 [ 2.954039@3] ionvideo-008: V4L2 device registered as video21 [ 2.954040@3] ionvid: info: Video Technology Magazine Ion Video [ 2.954042@3] ionvid: info: Capture Board ver 1.0 successfully loaded [ 2.954053@3] audio_dsp: [dsp]register dsp to char divece(257) [ 2.954673@0] amaudio: amaudio: driver amaudio succuess! [ 2.954978@3] amlvid:info: amlvideo_init called [ 2.954979@3] amlvid:info: amlvideo_create_instance called [ 2.954982@3] amlvid:info: v4l2_dev.name=:amlvideo-000 [ 2.955105@0] amlvideo-000: V4L2 device registered as video10 [ 2.955431@0] vdin_drv_init: major 229 [ 2.955721@3] rdma_register, rdma_table_addr ffffff800019c000 rdma_table_addr_phy 7484c000 reg_buf ffffffc0573e4400 [ 2.955724@3] rdma_register success, handle 5 table_size 512 [ 2.955726@3] vdin_drv_probe:vdin.0 rdma hanld 5. [ 2.955932@0] [ 2.955932@0] vdin memory resource undefined!! [ 2.955936@0] vdin0 cma_mem_size = 16 MB [ 2.955940@0] vdin0 irq: 115 rdma irq: 2 [ 2.955975@0] vdin_drv_probe: fclk_div5 is 400 MHZ [ 2.955995@0] vdin_drv_probe: vdin[0] clock is 50 MHZ [ 2.956213@0] vdin_drv_probe: driver initialized ok [ 2.956337@0] rdma_register, rdma_table_addr ffffff800019e000 rdma_table_addr_phy 7484d000 reg_buf ffffffc057383a00 [ 2.956339@0] rdma_register success, handle 6 table_size 512 [ 2.956341@0] vdin_drv_probe:vdin.1 rdma hanld 6. [ 2.956517@3] vdin1 has 1 memory regions [ 2.956551@3] vdin vdin1.29: assigned reserved memory node linux,vdin1_cma ok [ 2.956553@3] [ 2.956553@3] vdin memory resource done. [ 2.956556@3] vdin1 cma_mem_size = 16 MB [ 2.956561@3] vdin1 irq: 117 rdma irq: 4 [ 2.956587@3] vdin_drv_probe: fclk_div5 is 400 MHZ [ 2.956593@3] vdin_drv_probe: vdin[1] clock is 50 MHZ [ 2.956783@0] vdin_drv_probe: driver initialized ok [ 2.956945@3] vdin_drv_init: vdin driver init done [ 2.956950@3] tvafe_drv_init: major 228 [ 2.957291@3] tvafe: tvafe_init. [ 2.957603@3] vbi: vbi_init. [ 2.958078@0] [RX]-hdmirx: hdmirx_init. [ 2.958080@0] ESM HLD: Initializing... [ 2.958082@0] ESM HLD: Registering device range 'esm_rx'... [ 2.958089@0] ESM HLD: Device range 'esm_rx' has been registered. [ 2.958091@0] ESM HLD: Creating class /sys/class/elliptic_rx... [ 2.958165@3] ESM HLD: The class /sys/class/elliptic_rx has been created. [ 2.958167@3] ESM HLD: Creating device 'esm_rx'... [ 2.958274@0] ESM HLD: Device 'esm_rx' has been created. [ 2.958275@0] ESM HLD: Done initializing the HLD driver. [ 2.958277@0] amvdec_656in module: init. [ 2.958280@0] amvdec_656in_init_module. 1 hardware detected!. [ 2.958283@0] amvdec_656in_init_module:major 225 [ 2.958487@3] amvdec_656in_probe:start probe . [ 2.958493@3] amvdec_656in_probe: bt656 devp->index =0 [ 2.958525@3] amvdec_656in_probe: bt656[0] clock is 333 MHZ [ 2.958680@3] amvdec_656in_probe:bt656[0]start get ioremap . [ 2.958694@3] amvdec_656in_probe: bt656[0] maped reg_base =ffffff80001aa000, size=7c [ 2.958696@3] amvdec_656in_probe: tvin_frontend_init done :0 [ 2.958704@3] amvdec_656in probe ok. [ 2.958722@3] amvdec_656in_probe:start probe . [ 2.958726@3] amvdec_656in_probe: bt656 devp->index =1 [ 2.958750@3] amvdec_656in_probe: bt656[1] clock is 333 MHZ [ 2.958873@0] amvdec_656in_probe:bt656[1]start get ioremap . [ 2.958882@0] amvdec_656in_probe: bt656[1] maped reg_base =ffffff80001ac000, size=7c [ 2.958884@0] amvdec_656in_probe: tvin_frontend_init done :1 [ 2.958889@0] amvdec_656in probe ok. [ 2.959041@3] amvdec_656in_init_module: bt656 driver init done [ 2.959044@3] [viuin..]viuin_init_module viuin module init [ 2.959446@3] [viuin..]viuin_probe probe ok. [ 2.959516@0] aml_vecm_init:module init [ 2.959651@0] [ 2.959651@0] VECM probe start [ 2.959927@0] Can't find wb_sel. [ 2.959931@0] dolby_vision_init_receiver(dvel) [ 2.959938@0] dolby_vision_init_receiver: dvel [ 2.960058@0] aml_vecm_probe: ok [ 2.960764@0] saradc c1108680.saradc: initialized by BL30 [ 2.960775@0] saradc c1108680.saradc: calibration start: [ 2.960822@0] saradc c1108680.saradc: nominal=0, value=7 [ 2.960868@0] saradc c1108680.saradc: nominal=256, value=232 [ 2.960914@0] saradc c1108680.saradc: nominal=512, value=462 [ 2.960959@0] saradc c1108680.saradc: nominal=768, value=691 [ 2.961005@0] saradc c1108680.saradc: nominal=1023, value=919 [ 2.961008@0] saradc c1108680.saradc: calibration end: coef=4568 [ 2.961199@3] remote: Driver init [ 2.961275@3] remote: platform_data g_remote_ao_offset=580 [ 2.961277@3] remote: platform_data irq =228 [ 2.961301@3] remote: set drvdata completed [ 2.961316@3] remote: device_create_file completed [ 2.961619@3] input: aml_keypad as /devices/meson-remote.12/input/input3 [ 2.961854@3] remote: input_register_device completed [ 2.961908@3] remote: set_remote_mode[78] [ 2.961931@3] remote: remote config major:223 [ 2.962119@3] remote: physical address:0x56c5a000 [ 2.962704@3] gpio-key gpio_keypad.51: gpio_key: 0 name(power) pin() [ 2.962708@3] gpio-key gpio_keypad.51: amlogic_gpio_name_map_num pin 0!:: [ 2.962725@3] gpio-key gpio_keypad.51: gpio_key: 0 power(147) [ 2.962756@3] gpio-key gpio_keypad.51: start setup_timer [ 2.962763@3] gpio-key gpio_keypad.51: power key(116) registed. [ 2.962957@0] input: gpio_keypad as /devices/gpio_keypad.51/input/input4 [ 2.963074@3] gpio-key gpio_keypad.51: gpio keypad register input device completed. [ 2.963082@3] input input4: gpio keypad major:222 [ 2.964239@0] Sensor: lsm303d_init [ 2.964453@3] Sensor: stk8313_init [ 2.964526@0] Sensor: stk831x_init [ 2.964597@3] Sensor: mxc622x_acc_init [ 2.964677@0] Sensor: mxc6255xc_acc_init [ 2.964836@0] Sensor: l3gd20_gyr_init [ 2.965784@0] aml dvb init [ 2.966241@0] Amlogic Demod DVB-T/C DebugIF Init [ 2.966433@0] Amlogic Demod DVB-T/C DebugIF Init ok---------------- [ 2.968111@0] aml_wdt c11098d0.amlogic-watchdog: creat work queue for watch dog [ 2.968351@0] aml_wdt c11098d0.amlogic-watchdog: AML Watchdog Timer probed done [ 2.968578@3] jtag: module init [ 2.968787@0] jtag: pinctrl setup apao [ 2.968789@0] jtag: set state 2 [ 3.066160@3] input input4: key 116 up [ 4.220076@1] emmc: delay[5]= 2000 padding= 4, bidx=2 [ 4.225041@1] emmc: delay[6]= 2000 padding= 4, bidx=2 fuse_pw_en: 0x3 WARNING! efuse bits is disabled Enable A53 JTAG cluster 0 to AO [ 4.243114@0] jtag: module probed ok [ 4.243164@4] emmc: delay[7]= 2000 padding= 4, bidx=2 [ 4.243881@3] defendkey c8834500.defendkey: defendkey_devno:d900000 [ 4.244108@0] defendkey c8834500.defendkey: defendkey: device defendkey created ok [ 4.244291@3] defendkey: driver init [ 4.244944@3] input: cec_input as /devices/virtual/input/input5 [ 4.245173@0] cectx aocec: no hdmirx reg resource [ 4.245177@0] cectx aocec: no hhi reg resource [ 4.245184@0] cec: wake up flag:0 [ 4.246731@3] aml_aes_dma c883e000.aml_aes: Aml AES_dma [ 4.247296@3] aml_tdes_dma c883e000.aml_tdes: Aml TDES_dma [ 4.247948@0] aml_sha_dma c883e000.aml_sha: Aml SHA1/SHA224/SHA256 dma [ 4.248548@0] usbcore: registered new interface driver snd-usb-audio [ 4.250051@3] aml_codec_T9015 c8832000.t9015: aml_T9015_audio_codec_probe [ 4.252237@0] aml-i2s-dai I2S.43: I2S Mic is in platform! [ 4.252545@3] aml_pcm_dai: pcm mode detection =1 [ 4.252933@0] aml_spdif_dai: enterd aml_spdif_play,set_clock:-1,sample_rate=4 [ 4.252945@0] aml_spdif_dai: set normal 512 fs /4 fs [ 4.252947@0] aml_spdif_dai: set 958 audio clk div 4 [ 4.252954@0] aml_audio_hw: IEC958 16bit [ 4.252958@0] hdmitx: audio: aout notify rate 48000 [ 4.252960@0] hdmitx: audio: aout notify size 16 [ 4.252961@0] hdmitx: audio: aout notify format CT_PCM [ 4.253774@0] aml_snd_card: aml_multi_dev_parse_of ... [ 4.253777@0] aml_snd_card: no multi dev! [ 4.365942@2] emmc: calibration result @ 0: max(2000), min(1750) [ 4.371938@2] emmc: line_delay =0x111, max_cal_result =2000 [ 4.377348@2] emmc: base_index_max 2, base_index_min 1 [ 4.382424@2] emmc: clk 100000000 SDR mode tuning start [ 4.388047@2] emmc: rx_tuning_result[0] = 10 [ 4.392247@2] emmc: rx_tuning_result[2] = 10 [ 4.396446@2] emmc: rx_tuning_result[3] = 10 [ 4.400667@2] emmc: rx_tuning_result[4] = 10 [ 4.404892@2] emmc: rx_tuning_result[5] = 10 [ 4.409112@2] emmc: rx_tuning_result[6] = 10 [ 4.413328@2] emmc: rx_tuning_result[7] = 10 [ 4.417602@2] emmc: rx_tuning_result[8] = 10 [ 4.421811@2] emmc: rx_tuning_result[9] = 10 [ 4.425629@2] emmc: best_win_start =2, best_win_size =9 [ 4.430812@2] emmc: sd_emmc_regs->gclock=0x100024a,sd_emmc_regs->gadjust=0x62000 [ 4.438143@2] emmc: gclock =0x100024a, gdelay=0x111, gadjust=0x62000 [ 4.444632@2] emmc: support driver strength type 1 [ 4.449317@2] emmc: try set sd/emmc to DDR mode [ 4.453662@2] emmc: try set sd/emmc to DDR mode [ 4.456369@0] aml_snd_card: headphone detection disable=1 [ 4.456373@0] aml_snd_card: no spk event delay time set [ 4.469353@0] aml_snd_m8_card aml_m8_snd.50: T9015-audio-hifi <-> I2S.43 mapping ok [ 4.469580@2] emmc: new HS400 MMC card at address 0001 [ 4.470360@1] emmc: clock 100000000, 8-bit-bus-width [ 4.470360@1] [ 4.470361@1] mmcblk0: emmc:0001 AJTD4R 14.5 GiB [ 4.470485@1] mmcblk0boot0: emmc:0001 AJTD4R partition 1 4.00 MiB [ 4.470598@1] mmcblk0boot1: emmc:0001 AJTD4R partition 2 4.00 MiB [ 4.470712@1] mmcblk0rpmb: emmc:0001 AJTD4R partition 3 4.00 MiB [ 4.510822@2] mmcblk0: unknown partition table [ 4.515820@0] aml_snd_m8_card aml_m8_snd.50: dit-hifi <-> SPDIF.44 mapping ok [ 4.522346@2] [mmc_read_partition_tbl] mmc read partition OK! [ 4.522431@0] aml_pcm: enter aml_pcm_new dai->name: PCM.45 dai->id: 0 [ 4.522573@0] aml_snd_m8_card aml_m8_snd.50: pcm2bt-pcm <-> PCM.45 mapping ok [ 4.522593@0] aml_snd_m8_card aml_m8_snd.50: ASoC: no source widget found for LOUTL [ 4.522597@0] aml_snd_m8_card aml_m8_snd.50: ASoC: Failed to add route LOUTL -> direct -> Ext Spk [ 4.522601@0] aml_snd_m8_card aml_m8_snd.50: ASoC: no source widget found for LOUTR [ 4.522604@0] aml_snd_m8_card aml_m8_snd.50: ASoC: Failed to add route LOUTR -> direct -> Ext Spk [ 4.524436@1] GACT probability NOT on [ 4.524443@1] Mirror/redirect action on [ 4.524446@1] u32 classifier [ 4.524447@1] Actions configured [ 4.524452@1] Netfilter messages via NETLINK v0.30. [ 4.524500@1] nf_conntrack version 0.5.0 (16384 buckets, 65536 max) [ 4.524945@0] ctnetlink v0.93: registering with nfnetlink. [ 4.525415@1] xt_time: kernel timezone is -0000 [ 4.525423@1] ip_set: protocol 6 [ 4.525510@1] ipip: IPv4 over IPv4 tunneling driver [ 4.616963@2] add_emmc_partition [ 4.620299@0] ip_tables: (C) 2000-2006 Netfilter Core Team [ 4.620358@1] [mmcblk0p01] bootloader offset 0x000000000000, size 0x000000400000 [ 4.620523@2] [mmcblk0p02] reserved offset 0x000002400000, size 0x000004000000 [ 4.620672@2] [mmcblk0p03] cache offset 0x000006c00000, size 0x000025000000 [ 4.620793@2] [mmcblk0p04] env offset 0x00002c400000, size 0x000000800000 [ 4.620914@2] [mmcblk0p05] logo offset 0x00002d400000, size 0x000002000000 [ 4.621027@2] [mmcblk0p06] recovery offset 0x00002fc00000, size 0x000002000000 [ 4.621143@2] [mmcblk0p07] rsv offset 0x000032400000, size 0x000000800000 [ 4.621255@2] [mmcblk0p08] tee offset 0x000033400000, size 0x000000800000 [ 4.621370@2] [mmcblk0p09] crypt offset 0x000034400000, size 0x000002000000 [ 4.621483@2] [mmcblk0p10] misc offset 0x000036c00000, size 0x000002000000 [ 4.621610@2] [mmcblk0p11] instaboot offset 0x000039400000, size 0x000000000000 [ 4.621729@2] [mmcblk0p12] boot offset 0x000039c00000, size 0x000002000000 [ 4.621840@2] [mmcblk0p13] system offset 0x00003c400000, size 0x000060000000 [ 4.621957@2] [mmcblk0p14] data offset 0x00009cc00000, size 0x000307200000 [ 4.621983@2] card key: card_blk_probe. [ 4.621987@2] emmc_key_init:527 emmc key lba_start:0x12020,lba_end:0x12220 [ 4.621989@2] emmc key: emmc_key_init:552 ok. [ 4.758189@0] amlmmc_dtb_init: register dtb chardev [ 4.758189@0] arp_tables: (C) 2002 David S. Miller [ 4.767557@2] calc 2bd21f6d, store 2bd21f6d [ 4.771331@0] TCP: cubic registered [ 4.774776@0] Initializing XFRM netlink socket [ 4.779532@2] calc 2bd21f6d, store 2bd21f6d [ 4.780247@1] NET: Registered protocol family 10 [ 4.781340@0] mip6: Mobile IPv6 [ 4.781360@0] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 4.796616@5] total valid 2 [ 4.799675@5] amlmmc_dtb_init: register dtb chardev OK [ 4.804284@2] Exit aml_emmc_partition_ops OK. [ 4.808803@0] sit: IPv6 over IPv4 tunneling driver [ 4.813741@2] mmcblk0boot1: unknown partition table [ 4.814799@0] NET: Registered protocol family 17 [ 4.814836@0] NET: Registered protocol family 15 [ 4.828485@2] mmcblk0boot0: unknown partition table [ 4.832663@2] clear_emmc_wait_flag [ 4.835768@0] Bridge firewalling registered [ 4.840110@0] Bluetooth: Can't register RFCOMM TTY driver [ 4.845294@0] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 4.850685@0] Bluetooth: BNEP filters: protocol multicast [ 4.856046@0] Bluetooth: BNEP socket layer initialized [ 4.861237@0] Bluetooth: HIDP (Human Interface Emulation) ver 1.2 [ 4.867164@0] Bluetooth: HIDP socket layer initialized [ 4.872304@0] l2tp_core: L2TP core driver, V2.0 [ 4.876738@0] l2tp_ppp: PPPoL2TP kernel driver, V2.0 [ 4.881692@0] l2tp_ip: L2TP IP encapsulation support (L2TPv3) [ 4.887359@0] l2tp_netlink: L2TP netlink interface [ 4.892105@0] l2tp_eth: L2TP ethernet pseudowire support (L2TPv3) [ 4.898156@0] l2tp_debugfs: L2TP debugfs support [ 4.902726@0] l2tp_ip6: L2TP IP encapsulation support for IPv6 (L2TPv3) [ 4.909291@0] NET: Registered protocol family 35 [ 4.913877@0] Key type dns_resolver registered [ 4.920206@0] Registering SWP/SWPB emulation handler [ 4.923877@0] Loading compiled-in X.509 certificates [ 4.928168@0] regulator-dummy: disabling [ 4.932864@0] rtc-hym8563 2-0051: setting system clock to 2025-02-21 15:18:56 UTC (1740151136) [ 4.943114@0] hdmirx_ext: [hdmiin_drv_init] ver: Jul042016.1 [ 4.946655@0] gxbb_pm: enter meson_pm_probe! [ 4.950337@0] gxbb_pm: meson_pm_probe done [ 4.955237@0] cpucore_cooling_register, max_cpu_core_num:4 [ 4.960275@0] cpucore_cooling_register, max_cpu_core_num:4 [ 4.980758@0] aml_istbt_dev_ready NULL [ 4.98098 4.985487@0] meson_uart c81004c0.serial: ttyS0 use xtal(8M) 24000000 change 115200 to 115200 [ 4.988885@0] Freeing unused kernel memory: 1320K (ffffffc001fe0000 - ffffffc00212a000) [ 5.016374@0] init: init first stage started! [ 5.181479@6] audit: type=1403 audit(1740151136.740:2): policy loaded auid=4294967295 ses=4294967295 [ 5.185696@6] init: (Initializing SELinux non-enforcing took 0.17s.) [ 5.195553@6] init: init second stage started! [ 5.202944@6] init: Running restorecon... [ 5.296007@3] init: waitpid failed: No child processes [ 5.296457@3] init: (Loading properties from /default.prop took 0.00s.) [ 5.302779@3] init: emmc serial: 0x283442f6 [ 5.302779@3] UG283442f6 [ 5.308763@3] init: device serial: UG283442F6 [ 5.314832@3] init: (Parsing /init.environ.rc took 0.00s.) [ 5.319024@3] init: (Parsing /init.usb.rc took 0.00s.) [ 5.324288@3] init: /init.amlogic.rc: 238: chmod requires 2 arguments [ 5.331285@3] init: /init.amlogic.rc: 698: invalid service name 'samba_killallsamba' [ 5.338246@3] init: (Parsing init.amlogic.usb.rc took 0.00s.) [ 5.343954@3] init: (Parsing init.amlogic.usb.rc took 0.00s.) [ 5.349122@3] init: (Parsing init.amlogic.board.rc took 0.01s.) [ 5.355049@3] init: (Parsing init.amlogic.wifi.rc took 0.00s.) [ 5.360725@3] init: could not import file 'init.mtk.rc' from '/init.amlogic.rc': No such file or directory [ 5.370227@3] init: (Parsing /init.amlogic.rc took 0.05s.) [ 5.376416@3] init: (Parsing /init.usb.configfs.rc took 0.00s.) [ 5.381667@3] init: (Parsing /init.zygote64_32.rc took 0.00s.) [ 5.387365@3] init: (Parsing /init.rc took 0.07s.) [ 5.526891@5] init: Starting service 'ueventd'... [ 5.527803@5] init: insmod: open("/boot/optee.ko") failed: No such file or directoryinit: insmod: open("/boot/optee_armtz.ko") failed: No such file or directory[ 5.538369@3] ueventd: ueventd started! [ 5.540564@3] ueventd: coldboot /sys/class [ 5.543809@3] ueventd: coldboot /sys/block [ 5.543856@3] ueventd: coldboot /sys/devices/virtual/tty/console [ 5.546705@3] ueventd: coldboot /sys/devices/virtual/tty/tty [ 5.547727@3] ueventd: coldboot /sys/devices/virtual/tty/ptmx [ 5.548604@3] ueventd: coldboot /sys/devices [ 5.867218@1] ueventd: Coldboot took 0.33s. [ 5.867259@1] ueventd: coldboot /sys/devices/virtual/tty [ 5.872047@1] audit: type=1400 audit(1740151137.430:3): avc: denied { relabelfrom } for pid=3182 comm="ueventd" name="tty" dev="tmpfs" ino=8859 scontext=u:r:ueventd:s0 tcontex5.892111@1] audit: type=1400 audit(1740151137.450:4): avc: denied { relabelto } for pid=3182 comm="ueventd" name="tty" dev="tmpfs" ino=8859 scontext=u:r:ueventd:s0 tcontext=u:object_r:owntty_device:s0 tclass=chr_file permissive=1 [ 5.908099@1] audit: type=1400 audit(1740151137.470:5): avc: denied { relabelfrom } for pid=3182 comm="ueventd" name="ptmx" dev="tmpfs" ino=8860 scontext=u:r:ueventd:s0 tcontext=u:object_r:ptmx_device:s0 tclass=chr_file permissive=1 [ 5.927824@1] audit: type=1400 audit(1740151137.490:6): avc: denied { relabelto } for pid=3182 comm="ueventd" name="ptmx" dev="tmpfs" ino=8860 scontext=u:r:ueventd:s0 tcontext=u:object_r:ptmx_device:s0 tclass=chr_file permissive=1 [ 5.953748@0] meson_uart c81004c0.serial: ttyS0 use xtal(8M) 24000000 change 115200 to 115200 [ 5.958516@2] audit: type=1400 audit(1740151137.520:7): avc: denied { relabelfrom } for pid=3182 comm="ueventd" name="console" dev="tmpfs" ino=8858 scontext=u:r:ueventd:s0 tcontext=u:object_r:console_device:s0 tclass=chr_file permissive=1 [ 5.977961@2] audit: type=1400 audit(1740151137.540:8): avc: denied { relabelto } for pid=3182 comm="ueventd" name="console" dev="tmpfs" ino=8858 scontext=u:r:ueventd:s0 tcontext=u:object_r:console_device:s0 tclass=chr_file permissive=1 [ 6.512567@0] ueventd: Coldboot tty took 0.65s. [ 6.556411@2] fb: afbc: 1 [ 6.557097@2] init: enter do_confirm_formated /dev/block/tee, /tee [ 6.559546@2] init: blocksize 1024, bytes_per_inode 1024 [ 6.564800@2] init: do_confirm_formated ext4 try mount [ 6.572578@3] EXT4-fs (mmcblk0p8): recovery complete [ 6.574809@3] EXT4-fs (mmcblk0p8): mounted filesystem with ordered data mode. Opts: noauto_da_alloc [ 6.651435@2] EXT4-fs (mmcblk0p13): mounted filesystem with ordered data mode. Opts: (null) [ 6.654314@2] fs_mgr: __mount(source=/dev/block/system,target=/system,type=ext4)=0 [ 6.662296@2] EXT4-fs (mmcblk0p14): Ignoring removed nomblk_io_submit option [ 6.932004@2] EXT4-fs (mmcblk0p14): 2 orphan inodes deleted [ 6.932037@2] EXT4-fs (mmcblk0p14): recovery complete [ 6.942392@2] EXT4-fs (mmcblk0p14): mounted filesystem with ordered data mode. Opts: errors=remount-ro,nomblk_io_submit [ 6.947835@2] fs_mgr: check_fs(): mount(/dev/block/data,/data,ext4)=0: Success [ 7.010124@7] fs_mgr: check_fs(): unmount(/data) succeeded [ 7.011111@7] fs_mgr: Running /system/bin/e2fsck on /dev/block/data [ 7.025629@0] random: e2fsck urandom read with 73 bits of entropy available [ 7.548453@6] e2fsck: e2fsck 1.42.9 (28-Dec-2013) [ 7.548453@6] [ 7.549199@6] e2fsck: Pass 1: Checking inodes, blocks, and sizes [ 7.549199@6] [ 7.556814@6] e2fsck: Pass 2: Checking directory structure [ 7.556814@6] [ 7.563837@6] e2fsck: Pass 3: Checking directory connectivity [ 7.563837@6] [ 7.571190@6] e2fsck: Pass 4: Checking reference counts [ 7.571190@6] [ 7.577991@6] e2fsck: Pass 5: Checking group summary information [ 7.577991@6] [ 7.585572@6] e2fsck: /dev/block/data: 3221/794624 files (13.3% non-contiguous), 423819/3174908 blocks [ 7.585572@6] [ 7.597238@2] EXT4-fs (mmcblk0p14): Ignoring removed nomblk_io_submit option [ 7.604945@2] EXT4-fs (mmcblk0p14): mounted filesystem with ordered data mode. Opts: nodelalloc,nomblk_io_submit,errors=panic [ 7.614786@2] fs_mgr: __mount(source=/dev/block/data,target=/data,type=ext4)=0 [ 7.624816@2] EXT4-fs (mmcblk0p3): Ignoring removed nomblk_io_submit option [ 7.633180@2] EXT4-fs (mmcblk0p3): recovery complete [ 7.634293@2] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: errors=remount-ro,nomblk_io_submit [ 7.644393@2] fs_mgr: check_fs(): mount(/dev/block/cache,/cache,ext4)=0: Success [ 7.687443@2] fs_mgr: check_fs(): unmount(/cache) succeeded [ 7.687510@2] fs_mgr: Running /system/bin/e2fsck on /dev/block/cache [ 7.732536@2] e2fsck: e2fsck 1.42.9 (28-Dec-2013) [ 7.732536@2] [ 7.733273@2] e2fsck: Pass 1: Checking inodes, blocks, and sizes [ 7.733273@2] [ 7.740860@2] e2fsck: Pass 2: Checking directory structure [ 7.740860@2] [ 7.747925@2] e2fsck: Pass 3: Checking directory connectivity [ 7.747925@2] [ 7.755246@2] e2fsck: Pass 4: Checking reference counts [ 7.755246@2] [ 7.762078@2] e2fsck: Pass 5: Checking group summary information [ 7.762078@2] [ 7.769659@2] e2fsck: /dev/block/cache: 19/37920 files (0.0% non-contiguous), 4907/151552 blocks [ 7.769659@2] [ 7.780751@2] EXT4-fs (mmcblk0p3): Ignoring removed nomblk_io_submit option [ 7.788241@2] EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: nodelalloc,nomblk_io_submit,errors=panic [ 7.798170@2] fs_mgr: __mount(source=/dev/block/cache,target=/cache,type=ext4)=0 [ 7.805809@2] EXT4-fs (mmcblk0p8): Ignoring removed nomblk_io_submit option [ 7.813753@2] EXT4-fs (mmcblk0p8): mounted filesystem with ordered data mode. Opts: errors=remount-ro,nomblk_io_submit [ 7.823010@2] fs_mgr: check_fs(): mount(/dev/block/tee,/tee,ext4)=0: Success [ 7.877630@2] fs_mgr: check_fs(): unmount(/tee) succeeded [ 7.877699@2] fs_mgr: Running /system/bin/e2fsck on /dev/block/tee [ 7.906344@2] e2fsck: e2fsck 1.42.9 (28-Dec-2013) [ 7.906344@2] [ 7.907076@2] e2fsck: Pass 1: Checking inodes, blocks, and sizes [ 7.907076@2] [ 7.914645@2] e2fsck: Pass 2: Checking directory structure [ 7.914645@2] [ 7.921754@2] e2fsck: Pass 3: Checking directory connectivity [ 7.921754@2] [ 7.929058@2] e2fsck: Pass 4: Checking reference counts [ 7.929058@2] [ 7.935862@2] e2fsck: Pass 5: Checking group summary information [ 7.935862@2] [ 7.943473@2] e2fsck: /dev/block/tee: 11/8192 files (0.0% non-contiguous), 3112/8192 blocks [ 7.943473@2] [ 7.954127@2] EXT4-fs (mmcblk0p8): Ignoring removed nomblk_io_submit option [ 7.961683@2] EXT4-fs (mmcblk0p8): mounted filesystem with ordered data mode. Opts: nodelalloc,nomblk_io_submit,errors=panic [ 7.971573@2] fs_mgr: __mount(source=/dev/block/tee,target=/tee,type=ext4)=0 [ 7.978866@0] init: here: 1, 1 mount_mode:0 [ 8.028971@7] Adding 511996k swap on /dev/block/zram0. Priority:-1 extents:1 across:511996k SS [ 8.039956@4] init: cannot find '/system/bin/tee-supplicant' (No such file or directory), disabling 'tee_supplicant' [ 8.058485@5] init: /recovery not specified in fstab [ 8.064744@1] logd.auditd: start [ 8.064918@1] logd.klogd: 7998769502 [ 8.109126@1] type=1400 audit(1740151139.670:9): avc: denied { module_request } for pid=4139 comm="debuggerd" kmod="personality-8" scontext=u:r:debuggerd:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.274679@1] type=1400 audit(1740151139.830:10): avc: denied { read write } for pid=4141 comm="vold" name="ionvideo" dev="tmpfs" ino=1157 scontext=u:r:vold:s0 tcontext=u:object_r:dvb_video_device:s0 tclass=chr_file permissive=1 [ 8.278357@2] dig: dig start! [ 8.292357@1] type=1400 audit(1740151139.830:11): avc: denied { open } for pid=4141 comm="vold" path="/dev/ionvideo" dev="tmpfs" ino=1157 scontext=u:r:vold:s0 tcontext=u:object_r:dvb_video_device:s0 tclass=chr_file permissive=1 [ 8.312307@1] type=1400 audit(1740151139.830:12): avc: denied { ioctl } for pid=4141 comm="vold" path="/dev/ionvideo" dev="tmpfs" ino=1157 ioctlcmd=7502 scontext=u:r:vold:s0 tcontext=u:object_r:dvb_video_device:s0 tclass=chr_file permissive=1 [ 8.332515@0] init: decode_uid: Unable to find UID for 'pppoe'. Returning UINT_MAX [ 8.333142@0] init: decode_uid: Unable to find UID for 'pppoe'. Returning UINT_MAX [ 8.430936@1] mali_kbase: unknown parameter 'mali_debug_level' ignored [ 8.431826@1] mali_kbase: unknown parameter 'mali_shared_mem_size' ignored [ 8.441324@2] ftrace: Allocated trace_printk buffers [ 8.446300@2] mali d00c0000.t82x: Continuing without Mali regulator control [ 8.450507@2] mali d00c0000.t82x: set min pp to default 1 [ 8.455799@2] mali d00c0000.t82x: set min clk default to 0 [ 8.461306@2] mali d00c0000.t82x: dvfs table is 5 [ 8.465892@2] mali d00c0000.t82x: dvfs table addr ffffffc057c57018, ele size=48 [ 8.473148@2] mali d00c0000.t82x: max clk set 3 [ 8.477633@2] mali d00c0000.t82x: turbo clk set to 4 [ 8.482538@2] mali d00c0000.t82x: default clk set to 1 [ 8.487726@2] mali_plat=ffffffbffc04b238 [ 8.492600@2] gpu cooling register okay with err=0 [ 8.496485@2] gpu core cooling register okay with err=0 [ 8.501639@2] gpu_power_main, 63 [ 8.504873@2] hrtimer: interrupt took 13917 ns [ 8.509174@1] mali d00c0000.t82x: GPU identified as 0x0820 r1p0 status 0 [ 8.517074@0] mali d00c0000.t82x: Probed as mali0 [ 8.521231@0] init: insmod: open("/system/lib/dovi.ko") failed: No such file or directory [ 8.570422@0] random: nonblocking pool is initialized [ 8.579192@3] binder: 4200:4200 transaction failed 29189, size 0-0 [ 8.580212@1] type=1400 audit(1740151140.140:13): avc: denied { getattr } for pid=4201 comm="systemcontrol" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:system_control:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 8.592636@2] init: insmod: open("/system/lib/aml_thermal.ko") failed: No such file or directory [ 8.592637@2] logd.daemon: reinit [ 8.608433@3] binder: 4202:4202 transaction failed 29189, size 0-0 [ 8.619003@1] type=1400 audit(1740151140.150:14): avc: denied { getattr } for pid=4202 comm="hdmi_cec" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:hdmi_cec:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 8.629216@0] ddr_window,module_VER_:2017-03-18-11-13 [ 8.634998@0] amlkey_init() enter! [ 8.637091@0] emmc_key_read:428, read ok [ 8.637101@0] amlkey_init() storagekey_info.buffer=ffffff8001900000, storagekey_info.size = 40000! [ 8.638423@0] vfm_map_store:rm default [ 8.638450@0] vfm_map_store:add default decoder ppmgr deinterlace amvideo [ 8.638498@0] init: property_set("ro.radio.noril", "true") failed [ 8.639165@0] fb: afbc: 1 [ 8.649402@0] Loading modules backported from Linux version v3.14.22-0-gd7892a4 [ 8.649404@0] Backport generated by backports.git v3.14.22-1-0-g7793930 [ 8.692636@1] type=1400 audit(1740151140.200:15): avc: denied { setattr } for pid=1 comm="init" name="boot" dev="tmpfs" ino=9237 scontext=u:r:init:s0 tcontext=u:object_r:boot_block_device:s0 tclass=blk_file permissive=1 [ 8.754563@7] cfg80211: Calling CRDA to update world regulatory domain [ 8.755648@7] cfg80211: World regulatory domain updated: [ 8.758720@5] init: cannot find '/system/bin/tee-supplicant' (No such file or directory), disabling 'tee_supplicant' [ 8.760155@5] android_usb: Cannot enable 'adb' (-22) [ 8.760504@5] android_usb: Cannot enable 'adb' (-22)init: cannot find '/system/bin/update_verifier' (No such file or directory), disabling 'exec 2 (/system/bin/update_verifier)' [ 8.760558@5] init: cannot find '/system/bin/install-recovery.sh' (No such file or directory), disabling 'flash_recovery' [ 8.762819@1] init: Service ddrtest does not have a SELinux domain defined. [ 8.762863@1] init: cannot find '/system/bin/factoryreset.sh' (No such file or directory), disabling 'factoryreset' [ 8.763516@1] init: cannot find '/system/xbin/daemonsu' (No such file or directory), disabling 'daemonsu' [ 8.764570@6] type=1400 audit(1740151140.320:16): avc: denied { execute_no_trans } for pid=4227 comm="init" path="/system/bin/remoted" dev="mmcblk0p13" ino=391 scontext=u:r:init:s0 tcontext=u:object_r:system_file:s0 tclass=file permissive=1 [ 8.767848@0] init: couldn't write 4231 to /dev/cpuset/camera-daemon/tasks: No such file or directory [ 8.769743@6] type=1400 audit(1740151140.330:17): avc: denied { module_request } for pid=4230 comm="audioserver" kmod="personality-8" scontext=u:r:audioserver:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.770959@5] type=1400 audit(1740151140.330:18): avc: denied { getattr } for pid=4230 comm="audioserver" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:audioserver:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 8.773662@5] type=1400 audit(1740151140.330:19): avc: denied { bind } for pid=4227 comm="remoted" scontext=u:r:init:s0 tcontext=u:r:init:s0 tclass=udp_socket permissive=1 [ 8.773826@5] type=1400 audit(1740151140.330:20): avc: denied { name_bind } for pid=4227 comm="remoted" src=8888 scontext=u:r:init:s0 tcontext=u:object_r:port:s0 tclass=udp_socket permissive=1 [ 8.773919@5] type=1400 audit(1740151140.330:21): avc: denied { node_bind } for pid=4227 comm="remoted" src=8888 scontext=u:r:init:s0 tcontext=u:object_r:node:s0 tclass=udp_socket permissive=1 [ 8.774014@5] type=1400 audit(1740151140.330:22): avc: denied { read } for pid=4227 comm="remoted" lport=8888 scontext=u:r:init:s0 tcontext=u:r:init:s0 tclass=udp_socket permissive=1 [ 8.777908@6] type=1400 audit(1740151140.340:23): avc: denied { module_request } for pid=4231 comm="cameraserver" kmod="personality-8" scontext=u:r:cameraserver:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.780064@4] type=1400 audit(1740151140.340:24): avc: denied { getattr } for pid=4231 comm="cameraserver" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:cameraserver:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 8.787661@4] type=1400 audit(1740151140.350:25): avc: denied { module_request } for pid=4237 comm="mediacodec" kmod="personality-8" scontext=u:r:mediacodec:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.788706@4] type=1400 audit(1740151140.350:26): avc: denied { getattr } for pid=4237 comm="mediacodec" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:mediacodec:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 8.797776@4] type=1400 audit(1740151140.360:27): avc: denied { module_request } for pid=4238 comm="mediadrmserver" kmod="personality-8" scontext=u:r:mediadrmserver:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.799174@5] type=1400 audit(1740151140.360:28): avc: denied { getattr } for pid=4238 comm="mediadrmserver" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:mediadrmserver:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 8.807806@6] type=1400 audit(1740151140.370:29): avc: denied { module_request } for pid=4239 comm="mediaextractor" kmod="personality-8" scontext=u:r:mediaextractor:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.817799@6] type=1400 audit(1740151140.380:30): avc: denied { module_request } for pid=4240 comm="mediaserver" kmod="personality-8" scontext=u:r:mediaserver:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.959317@4] type=1400 audit(1740151140.520:31): avc: denied { getattr } for pid=4224 comm="pppoe_wrapper" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:pppoe_wrapper:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 8.982124@4] type=1400 audit(1740151140.540:32): avc: denied { module_request } for pid=4225 comm="imageserver" kmod="personality-8" scontext=u:r:imageserver:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.988634@4] type=1400 audit(1740151140.540:33): avc: denied { module_request } for pid=4232 comm="drmserver" kmod="personality-8" scontext=u:r:drmserver:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 8.989112@4] type=1400 audit(1740151140.550:34): avc: denied { module_request } for pid=4229 comm="app_process32" kmod="personality-8" scontext=u:r:zygote:s0 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 9.017457@5] remote: cur_mode = 0 [ 9.017466@5] remote: set_remote_mode[78] [ 9.064661@5] type=1400 audit(1740151140.590:35): avc: denied { getattr } for pid=4225 comm="imageserver" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:imageserver:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 9.172170@5] fb: osd_open index=0,open_count=1 [ 9.172174@5] fb: use ion buffer for fb memory [ 9.172205@5] fb: OSD0 as afbcd mode [ 9.172461@5] meson-fb meson-fb.17: create ion_client ffffffc055a6ad80, handle=ffffffc055a6d4c0 [ 9.172467@5] meson-fb meson-fb.17: ion memory(0): created fb at 0x0000000076200000, size 8 MiB [ 9.172471@5] fb: 0, phy: 0x0000000076200000, vir:0xffffff8007dff000, size=8300K [ 9.172471@5] [ 9.172666@5] meson-fb meson-fb.17: create ion_client ffffffc055a6ad80, handle=ffffffc055a6d5c0 [ 9.172671@5] meson-fb meson-fb.17: ion memory(0): created fb at 0x0000000076a1b000, size 8 MiB [ 9.172675@5] fb: 0, phy: 0x0000000076a1b000, vir:0xffffff800861b000, size=8300K [ 9.172675@5] [ 9.173077@5] meson-fb meson-fb.17: create ion_client ffffffc055a6ad80, handle=ffffffc055a6d6c0 [ 9.173083@5] meson-fb meson-fb.17: ion memory(0): created fb at 0x0000000077236000, size 8 MiB [ 9.173088@5] fb: 0, phy: 0x0000000077236000, vir:0xffffff8008e37000, size=8300K [ 9.173088@5] [ 9.173093@5] fb: Frame buffer memory assigned at [ 9.173093@5] fb: 0, phy: 0x0000000076200000, vir:0xffffff8007dff000, size=8300K [ 9.173093@5] [ 9.173097@5] fb: 0, phy: 0x0000000076200000, vir:0xffffff8007dff000, size=8300K [ 9.173097@5] [ 9.173100@5] fb: 0, phy: 0x0000000076a1b000, vir:0xffffff800861b000, size=8300K [ 9.173100@5] [ 9.173103@5] fb: 0, phy: 0x0000000077236000, vir:0xffffff8008e37000, size=8300K [ 9.173103@5] [ 9.173106@5] fb: ---------------clear fb0 memory ffffff8007dff000 [ 9.175622@5] fb: ---------------clear fb0 memory ffffff800861b000 [ 9.178662@5] fb: ---------------clear fb0 memory ffffff8008e37000 [ 9.181130@5] fb: osd[0] canvas.idx =0x40 [ 9.181133@5] fb: osd[0] canvas.addr=0x76200000 [ 9.181136@5] fb: osd[0] canvas.width=7680 [ 9.181138@5] fb: osd[0] canvas.height=3240 [ 9.181140@5] fb: osd[0] framg[ 9.397809@7] cfg80211: DFS Master region: unset [ 9.397810@7] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp) [ 9.397814@7] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9.397817@7] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm) [ 9.397821@7] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm) [ 9.397824@7] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (300 mBi, 2000 mBm) [ 9.397827@7] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (300 mBi, 2000 mBm) [ 9.397830@7] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm) [ 9.397957@1] meson_uart c81004c0.serial: ttyS0 use xtal(8M) 24000000 change 115200 to 115200 [ 9.399553@0] type=1400 audit(1740151140.960:36): avc: denied { open } for pid=4201 comm="systemcontrol" path="/dev/__properties__/u:object_r:logpersistd_logging_prop:s0" dev="tmpfs" ino=10260 scontext=u:r:system_control:s0 tcontext=u:object_r:logpersistd_logging_prop:s0 tclass=file permissive=1 [ 9.399681@0] type=1400 audit(1740151140.960:37): avc: denied { getattr } for pid=4201 comm="systemcontrol" path="/dev/__properties__/u:object_r:logpersistd_logging_prop:s0" dev="tmpfs" ino=10260 scontext=u:r:system_control:s0 tcontext=u:object_r:logpersistd_logging_prop:s0 tclass=file permissive=1 [ 9.438477@3] set hdcp_pwr 1 [ 9.478960@3] restore hdcp_pwr 0 [ 9.523672@2] fb: osd_open index=1,open_count=1 [ 9.523939@2] fb: use ion buffer for fb memory [ 9.528468@2] meson-fb meson-fb.17: create ion_client ffffffc055a6ad80, handle=ffffffc0552fe7c0 [ 9.536980@2] meson-fb meson-fb.17: ion memory(1): created fb at 0x0000000077a51000, size 1 MiB [ 9.545586@2] fb: Frame buffer memory assigned at [ 9.550086@2] fb: 1, phy: 0x0000000077a51000, vir:0xffffff8009c7f000, size=1024K [ 9.550086@2] [ 9.559314@2] fb: fb1 open, logo index:1 [ 9.581160@5] healthd: No battery devices found AM3:/ $ [ 9.839520@6] type=1400 audit(1740151141.400:38): avc: denied { getattr } for pid=4320 comm="bootanimation" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:bootanim:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 10.920162@4] fb: osd[1] enable: 0 scale:0x0 (systemcontrol) [ 10.920202@4] fb: osd[0] enable: 1 scale:0x10001 (systemcontrol) [ 10.938569@4] fb: free_scale_switch to fb0, mode: 0x10001 [ 10.938943@4] vout_serve: osd0=> x:0,y:0,w:1920,h:1080 [ 10.938943@4] osd1=> x:0,y:0,w:18,h:18 [ 10.947189@4] fb: current vmode=576cvbs, cmd: 0x30000 [ 10.958799@4] fb: osd[1] set scale, h_scale: ENABLE, v_scale: ENABLE [ 10.959522@4] fb: osd[1].scaledata: 1920 720 1080 288 [ 10.964524@4] fb: osd[1].pandata: 0 0 0 0 [ 11.222522@5] fb: osd[0] enable: 1 (surfaceflinger) [ 13.177439@0] warning: `main' uses 32-bit capabilities (legacy support in use) [ 15.023795@3] request_suspend_state: wakeup (3->0) at 14957653714 (2025-02-21 15:19:06.591015046 UTC) [ 15.027359@3] request_suspend_state,199,old_sleep=0,new_state=0 [ 19.360089@4] init: avc: denied { set } for property=ug_remotecfg.config pid=4551 uid=1000 gid=1000 scontext=u:r:system_server:s0 tcontext=u:object_r:default_prop:s0 tclass=property_service permissive=1 [ 19.377402@4] remote: cur_mode = 0 [ 19.377437@4] remote: set_remote_mode[78] [ 19.906682@6] type=1400 audit(1740151151.470:39): avc: denied { execute } for pid=4611 comm="init" name="samba-rc" dev="mmcblk0p14" ino=679979 scontext=u:r:init:s0 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=1 [ 19.922373@6] type=1400 audit(1740151151.470:40): avc: denied { execute_no_trans } for pid=4611 comm="init" path="/data/system/samba_________________ug/samba-rc" dev="mmcblk0p14" ino=679979 scontext=u:r:init:s0 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=1 [ 19.948560@6] type=1400 audit(1740151151.510:41): avc: denied { setattr } for pid=4614 comm="chmod" name="samba_________________ug" dev="mmcblk0p14" ino=679970 scontext=u:r:toolbox:s0 tcontext=u:object_r:system_data_file:s0 tclass=dir permissive=1 [ 19.967597@6] type=1400 audit(1740151151.510:42): avc: denied { fowner } for pid=4614 comm="chmod" capability=3 scontext=u:r:toolbox:s0 tcontext=u:r:toolbox:s0 tclass=capability permissive=1 [ 19.984303@0] type=1400 audit(1740151151.510:43): avc: denied { fsetid } for pid=4614 comm="chmod" capability=4 scontext=u:r:toolbox:s0 tcontext=u:r:toolbox:s0 tclass=capability permissive=1 [ 20.001282@0] type=1400 audit(1740151151.520:44): avc: denied { setattr } for pid=4617 comm="chmod" name="samba-rc" dev="mmcblk0p14" ino=679979 scontext=u:r:toolbox:s0 tcontext=u:object_r:system_data_file:s0 tclass=file permissive=1 [ 20.178134@0] android_usb: Cannot enable 'adb' (-22) [ 20.178478@5] android_usb: Cannot enable 'adb' (-22)android_usb: Cannot enable 'adb' (-22) [ 23.284428@0] aml_wifi wifi.36: [extern_wifi_set_enable] WIFI Disable! 240 [ 23.417693@2] avc open [ 23.417726@2] amvenc_avc check CMA pool sucess, max instance: 2. [ 23.420535@2] allocating phys 0x5ab00000, size 20480k, wq:ffffffc049595400. [ 23.427518@2] amvenc_avc memory config sucess, buff start:0x5ab00000, size is 0x1400000, wq:ffffffc049595400. [ 23.437487@2] avc release, wq:ffffffc049595400 [ 23.441722@2] remove encode_work_queue ffffffc049595400 sucess, _destroy_encode_work_queue line 3450. [ 23.456524@1] codec:vdec_create instance ffffff800bca5000, total 1 [ 23.457122@1] codec:vdec_release instance ffffff800bca5000, total 0 [ 23.463498@1] codec:vdec_create instance ffffff800bcb8000, total 1 [ 23.469548@1] codec:vdec_release instance ffffff800bcb8000, total 0 [ 23.475791@1] ionvid: info: ionvideo open [ 23.485841@0] aml_wifi wifi.36: [extern_wifi_set_enable] WIFI Enable! 240 [ 23.676184@3] ionvid: info: ionvideo_stop_generating!!!! [ 23.676241@3] ionvid: info: ionvideo release [ 23.688273@0] [aml_sd_emmc_irq] sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff [ 23.689852@0] [aml_host_bus_fsm_show] sdio: err: wait for irq service, bus_fsm:0x8[ 23.696067@5] codec:vdec_create instance ffffff800be13000, total 1 [ 23.696102@5] codec:vdec_release instance ffffff800be13000, total 0 [ 23.696317@5] codec:vdec_create instance ffffff800be26000, total 1 [ 23.696351@5] codec:vdec_release instance ffffff800be26000, total 0 [ 23.696482@5] ionvid: info: ionvideo open [ 23.725835@4] aml_sd_emmc_data_thread 2642 sdio: cmd:52 [ 23.732320@0] [aml_sd_emmc_irq] sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff [ 23.738330@0] [aml_host_bus_fsm_show] sdio: err: wait for irq service, bus_fsm:0x8 [ 23.745687@5] aml_sd_emmc_data_thread 2642 sdio: cmd:52 [ 23.755668@0] [aml_sd_emmc_irq] sdio: resp_timeout,vstat:0xa3ff2800,virqc:3fff [ 23.758166@0] [aml_host_bus_fsm_show] sdio: err: wait for irq service, bus_fsm:0x8 [ 23.765516@4] aml_sd_emmc_data_thread 2642 sdio: cmd:8 [ 23.803022@5] sdio: queuing unknown CIS tuple 0x01 (3 bytes) [ 23.815435@5] sdio: queuing unknown CIS tuple 0x1a (5 bytes) [ 23.820861@6] sdio: queuing unknown CIS tuple 0x1b (8 bytes) [ 23.822149@5] sdio: queuing unknown CIS tuple 0x14 (0 bytes) [ 23.829567@5] sdio: clk 200000000 SDR mode tuning start [ 23.832126@5] sdio: rx_tuning_result[0] = 10 [ 23.836383@5] sdio: rx_tuning_result[1] = 10 [ 23.840585@5] sdio: rx_tuning_result[2] = 10 [ 23.844833@5] sdio: rx_tuning_result[3] = 10 [ 23.848877@1] sdio: best_win_start =0, best_win_size =4 [ 23.853944@1] sdio: sd_emmc_regs->gclock=0x1000245,sd_emmc_regs->gadjust=0x22000 [ 23.861354@1] sdio: gclock =0x1000245, gdelay=0x0, gadjust=0x22000 [ 23.869070@1] sdio: queuing unknown CIS tuple 0x80 (1 bytes) [ 23.876286@2] sdio: queuing unknown CIS tuple 0x81 (1 bytes) [ 23.878706@2] sdio: queuing unknown CIS tuple 0x82 (1 bytes) [ 23.884296@2] sdio: new ultra high speed SDR104 SDIO card at address 0001 [ 23.890999@2] sdio: clock 200000000, 4-bit-bus-width [ 23.896206@5] ionvid: info: ionvideo_stop_generating!!!! [ 23.897320@1] [sdio_reinit] finish [ 23.897327@1] wlan: loading driver v4.5.20.037.001 [ 23.897725@7] hifDeviceInserted: Dumping clocks (50000000,200000000) [ 23.897730@7] Decrease host clock from 50000000 to 200000000(50000000,200000000) [ 23.898312@7] HIFDumpCCCR 0(43) 1(3) 2(0) 3(0) 4(0) 5(0) 6(0) 7(6) 8(17) 9(0) A(10) B(0) C(0) D(0) E(0) F(0) 10(0) 11(0) 12(1) 13(7) 14(7) 15(37) 16(1) [ 23.898316@7] host caps:0x0007810F, card_sd3_bus_mode:0x0000001C [ 23.898318@7] hifDeviceInserted: Set MMC bus mode to SDR104. [ 23.898473@7] AR6000: Set async interrupt delay clock as 2. [ 23.927273@7] ath_hif_sdio: HIF (Atheros/multi-bss) [ 23.928804@0] wlan: [4797:E :HDD] hdd_apply_cfg_ini: MAX_CFG_INI_ITEMS too small, must be at least 514 [ 23.929586@0] wlan: [4797:E :HDD] hdd_apply_cfg_ini: Reg Parameter gBadPeerTxCtlPctLevelIeeeB < allowed Minimum [1 < 8]. Enforcing Default= 1 [ 23.929793@0] wlan: [4797:E :HDD] hdd_apply_cfg_ini: Reg Parameter gtsf_gpio_pin > allowed Maximum [255 > 254]. Enforcing Default= 255 [ 23.929852@0] wlan: [4797:E :HDD] wlan_hdd_cfg80211_init: wiphy->bands[i] is NULL, i = 2 [ 24.000665@4] ionvid: info: ionvideo release [ 24.026376@0] codec:vdec_create instance ffffff800c72b000, total 1 [ 24.026967@0] codec:vdec_release instance ffffff800c72b000, total 0 [ 24.033374@0] codec:vdec_create instance ffffff800c73e000, total 1 [ 24.039580@0] codec:vdec_release instance ffffff800c73e000, total 0 [ 24.045613@4] AR6000: configuration opcode 3 is not used for Linux SDIO stack [ 24.045760@0] ionvid: info: ionvideo open [ 24.057549@6] NUM_DEV=1 FWMODE=0x2 FWSUBMODE=0x0 FWBR_BUF 0 [ 24.069884@5] Board extended Data download address: 0x0 [ 24.086095@5] wlan: [4797:E :VOS] ol_transfer_bin_file: transferring file: bdwlan30.bin size 8124 bytes done! [ 24.090560@5] ol_download_firmware: Using 0x1234 for the remainder of init [ 24.139342@4] wlan: [4797:E :VOS] ol_transfer_bin_file: transferring file: otp30.bin size 24037 bytes done! [ 24.143967@6] ol_transfer_bin_file: Loading setup file qsetup30.bin [ 24.149763@6] android_readwrite_file: file /system/etc/wifi/qca9377/qsetup30.bin filp_open error [ 24.158485@6] ol_transfer_bin_file: Failed to get qsetup30.bin [ 24.236173@0] ionvid: info: ionvideo_stop_generating!!!! [ 24.236233@0] ionvid: info: ionvideo release [ 24.255947@6] codec:vdec_create instance ffffff800c992000, total 1 [ 24.256622@6] codec:vdec_release instance ffffff800c992000, total 0 [ 24.263000@6] codec:vdec_create instance ffffff800c9a5000, total 1 [ 24.268966@6] codec:vdec_release instance ffffff800c9a5000, total 0 [ 24.276294@6] ionvid: info: ionvideo open [ 24.476180@2] ionvid: info: ionvideo_stop_generating!!!! [ 24.476234@2] ionvid: info: ionvideo release [ 24.501819@4] codec:vdec_create instance ffffff800caff000, total 1 [ 24.502475@4] codec:vdec_release instance ffffff800caff000, total 0 [ 24.509390@4] codec:vdec_create instance ffffff800cb12000, total 1 [ 24.514807@4] codec:vdec_release instance ffffff800cb12000, total 0 [ 24.521307@4] ionvid: info: ionvideo open [ 24.716200@4] ionvid: info: ionvideo_stop_generating!!!! [ 24.716265@4] ionvid: info: ionvideo release [ 24.743708@7] codec:vdec_create instance ffffff800cb2a000, total 1 [ 24.744328@7] codec:vdec_release instance ffffff800cb2a000, total 0 [ 24.750801@7] codec:vdec_create instance ffffff800cb3d000, total 1 [ 24.756684@7] codec:vdec_release instance ffffff800cb3d000, total 0 [ 24.763026@7] ionvid: info: ionvideo open [ 24.966207@3] ionvid: info: ionvideo_stop_generating!!!! [ 24.966257@3] ionvid: info: ionvideo release [ 25.022107@5] codec:vdec_create instance ffffff8000942000, total 1 [ 25.022707@5] codec:vdec_release instance ffffff8000942000, total 0 [ 25.029309@5] codec:vdec_create instance ffffff80015c2000, total 1 [ 25.035211@5] codec:vdec_release instance ffffff80015c2000, total 0 [ 25.041522@5] ionvid: info: ionvideo open [ 25.164475@0] .gms.persistent[4811]: syscall 278 [ 25.164509@0] Code: aa0403e3 aa0503e4 aa0603e5 d4000001 (b140041f) [ 25.169768@0] CPU: 0 PID: 4811 Comm: .gms.persistent Tainted: G W O 3.14.29 #77 [ 25.178095@0] task: ffffffc035b69000 ti: ffffffc05724c000 task.ti: ffffffc05724c000 [ 25.185305@0] PC is at 0x72a55dbcf0 [ 25.188691@0] LR is at 0x729c5da568 [ 25.192118@0] pc : [<00000072a55dbcf0>] lr : [<000000729c5da568>] pstate: 20000000 [ 25.199666@0] sp : 0000007fdc5e1430 [ 25.203064@0] x29: 0000007fdc5e14b0 x28: 0000000000000001 [ 25.208480@0] x27: 07ba1fbbce05106b x26: 00000072a4095a98 [ 25.213914@0] x25: 07ba1fbbce05106b x24: 0000007fdc5e169c [ 25.219348@0] x23: 00000072a7f63b30 x22: 0000000000000000 [ 25.224781@0] x21: 0000007fdc5e146c x20: 0000000000000001 [ 25.230222@0] x19: 0000000000000001 x18: 00000000ffffffff [ 25.235655@0] x17: 00000072a55dbcd0 [ 25.236165@2] ionvid: info: ionvideo_stop_generating!!!! [ 25.236189@2] ionvid: info: ionvideo release [ 25.245059@7] codec:vdec_create instance ffffff80015d5000, total 1 [ 25.245095@7] codec:vdec_release instance ffffff80015d5000, total 0 [ 25.245241@7] codec:vdec_create instance ffffff80015e8000, total 1 [ 25.245265@7] codec:vdec_release instance ffffff80015e8000, total 0 [ 25.245381@7] ionvid: info: ionvideo open [ 25.277263@0] x16: 000000729c5fa7e0 [ 25.280844@0] x15: 2e8ba2e8ba2e8ba3 x14: 000000000000000c [ 25.286292@0] x13: 0000000000000700 x12: 0000000000000005 [ 25.291711@0] x11: 0000000000000000 x10: 0000000000000001 [ 25.297152@0] x9 : 0000000000000000 x8 : 0000000000000116 [ 25.302579@0] x7 : 0000000000000000 x6 : 0000000000000000 [ 25.308013@0] x5 : 0000000000000000 x4 : 0000000000000000 [ 25.313446@0] x3 : 0000000000000000 x2 : 0000000000000001 [ 25.318881@0] x1 : 0000000000000001 x0 : 0000007fdc5e146c [ 25.324328@0] [ 25.436427@7] ionvid: info: ionvideo_stop_generating!!!! [ 25.436535@7] ionvid: info: ionvideo release [ 25.468373@7] codec:vdec_create instance ffffff8001641000, total 1 [ 25.468975@7] codec:vdec_release instance ffffff8001641000, total 0 [ 25.475368@7] codec:vdec_create instance ffffff8001654000, total 1 [ 25.481391@7] codec:vdec_release instance ffffff8001654000, total 0 [ 25.481648@5] wlan: [4797:E :VOS] ol_transfer_bin_file: transferring file: qwlan30.bin size 593696 bytes done! [ 25.482799@6] +HTCCreate .. HIF :ffffffc054b1a000 [ 25.482843@6] HIF Interrupt processing is SYNC ONLY [ 25.482847@6] AR6000: configuration opcode 7 is only used for RTOS systems, not Linux systems [ 25.482849@6] AR6000: configuration opcode 5 is not used for Linux SDIO stack [ 25.482953@5] -HTCCreate (0xffffffc0558c8000) [ 25.483070@6] WDA_open-4672: WMA --> wmi_unified_attach - success [ 25.483099@6] ol_if_dfs_attach: called; ptr=ffffffc02cdd1b54, radar_info=ffffffc058e97b58 [ 25.483491@6] wlan: [4797:E :SAP] dfs_init_radar_filters[201]: Unknown dfs domain 0 [ 25.483589@6] +HWT [ 25.488054@6] Target Ready! : transmit resources : 3 size:1792, MaxMsgsPerHTCBundle = 32 [ 25.488059@6] HTC Service Index : 1 TX : 0x100 : alloc:3 [ 25.488067@6] HTC Service:0x0001, ULpipe:1 DLpipe:0 id:0 Ready [ 25.488068@6] -HWT [ 25.488172@6] MAILBOX SWAP Service is enabled! [ 25.488174@6] Reduced Tx Complete service is enabled! [ 25.489399@5] is_full_reorder_offloaded? 0 [ 25.489405@5] HTC Service TX : 0x300 : allocation is zero! [ 25.491055@5] HTC Service:0x0300, ULpipe:1 DLpipe:0 id:1 Ready [ 25.491059@5] HTC Service:0x0300 ep:1 TX flow control disabled [ 25.491117@5] htt_tx_attach:htt_desc_start:0xffffffc038000000 htt_desc_end:0xffffffc03801c200 [ 25.492635@5] HTC Service:0x0100, ULpipe:3 DLpipe:2 id:2 Ready [ 25.492642@5] wma_pre_start-5040: WMA --> wmi_unified_connect_htc_service - success [ 25.492694@0] wma_mc_process_msg-21940: McThread: WNI_CFG_DNLD_REQ [ 25.494137@6] HTC using TX credit flow control [ 25.494588@4] __wmi_control_rx: WMI UNIFIED SERVICE READY event [ 25.494594@4] wma_rx_service_ready_event-24775: WMA <-- WMI_SERVICE_READY_EVENTID [ 25.494603@4] wlan: [3098:E :WDA] wma_rx_service_ready_event: Firmware build version : 0000003d [ 25.494612@4] wlan: [3098:E :WDA] wma_rx_service_ready_event: Board version: 0.22014009 [ 25.494625@4] wma_rx_service_ready_event-24890: WMA --> WMI_INIT_CMDID [ 25.501498@5] __wmi_control_rx: WMI UNIFIED READY event [ 25.501507@5] wma_rx_ready_event-24919: WMA <-- WMI_READY_EVENTID [ 25.501579@6] ------------[ cut here ]------------ [ 25.501612@6] WARNING: CPU: 6 PID: 4797 at /media/ugoos/sdk/amlogic_7.1.1/hardware/wifi/qualcomm/drivers/qca9377/AIO/drivers/backports/net/wireless/reg.c:1388 wiphy_apply_custom_regulatory+0x1c4/0x1f8 [cfg80211]() [ 25.501613@6] wiphy should have REGULATORY_CUSTOM_REG [ 25.501626@6] Modules linked in: wlan(O+) cfg80211(O) compat(O) ddr_window mali_kbase(O) [ 25.501633@6] CPU: 6 PID: 4797 Comm: AR6K startup Tainted: G W O 3.14.29 #77 [ 25.501651@6] Call trace: [ 25.501662@6] [<ffffffc001088f2c>] dump_backtrace+0x0/0x144 [ 25.501668@6] [<ffffffc00108908c>] show_stack+0x1c/0x28 [ 25.501674@6] [<ffffffc001b94aec>] dump_stack+0x74/0xb8 [ 25.501681@6] [<ffffffc00109eb14>] warn_slowpath_common+0x98/0xc0 [ 25.501686@6] [<ffffffc00109ebb0>] warn_slowpath_fmt+0x74/0x88 [ 25.501702@6] [<ffffffbffc07a528>] wiphy_apply_custom_regulatory+0x1c0/0x1f8 [cfg80211] [ 25.501807@6] [<ffffffbffc28d748>] vos_init_wiphy_from_eeprom+0xc4/0x2c4 [wlan] [ 25.501910@6] [<ffffffbffc141de0>] hdd_wlan_startup+0x778/0x126c [wlan] [ 25.502012@6] [<ffffffbffc2ee300>] hif_register_tbl_attach+0x44c/0x554 [wlan] [ 25.502102@6] [<ffffffbffc2eeb64>] hif_pm_runtime_put+0x280/0xb14 [wlan] [ 25.502112@6] [<ffffffc0010c2d10>] kthread+0xd8/0xf0 [ 25.502167@6] ---[ end trace ae18f8cd377a901e ]--- [ 25.503543@6] wlan: [4797:E :VOS] error: wiphy->bands is NULL, i = 2 [ 25.503556@6] wlan: [4797:F :HDD] pAdapter is null !! [ 25.504819@6] wlan: [4797:E :PMC] PMC: Cannot enable BMPS timer. BMPS is disabled [ 25.504916@6] wlan: [4797:E :SME] csr_init_chan_list: 326: init time country code 00 [ 25.505247@6] wlan: [4797:E :WDA] MCC TX Pause Event Handler register [ 25.505253@6] wlan: [4797:E :WDA] Target does not support batch scan feature [ 25.505835@6] session id - 0, AddSta session - 0 [ 25.505875@4] wlan: [4800:E :WDA] wma_unified_vdev_create_send: ID = 0 VAP Addr = 94:e0:d6:0c:3e:5a [ 25.505881@5] target uses HTT version 3.32; host uses 3.23 [ 25.505883@5] *** Warning: host/target HTT versions are different, though compatible! [ 25.505894@4] wma_vdev_attach-5889: vdev_id 0, txrx_vdev_handle = ffffffc03c692a00 [ 25.506002@4] wlan: [4800:E :SME] No Pending command waiting [ 25.506004@6] wlan: [4797:E :HDD] wlan_hdd_tdls_init TDLS Implicit trigger not enabled! [ 25.533419@6] session id - 1, AddSta session - 0 [ 25.534124@4] wlan: [4800:E :WDA] Invalid wda_cli_set pdev command/Not yet implemented 0x34 [ 25.534165@4] wlan: [4800:E :WDA] wma_unified_vdev_create_send: ID = 1 VAP Addr = 96:e0:d6:8d:3e:5a [ 25.534183@4] wma_vdev_attach-5889: vdev_id 1, txrx_vdev_handle = ffffffc03c692c00 [ 25.534190@4] wma_vdev_attach-5955: P2P Device: creating self peer 96:e0:d6:8d:3e:5a, vdev_id 1 [ 25.534212@4] wlan: [4800:E :WDA] wma_create_peer: Created peer with peer_addr 96:e0:d6:8d:3e:5a vdev_id 1, peer_count - 1 [ 25.534292@4] wlan: [4800:E :SME] No Pending command waiting [ 25.535454@5] TXRX: ol_txrx_peer_find_add_id: Delete Peer ffffffc056a5c000 [ 25.549842@5] wlan: [4800:E :WDA] Invalid wda_cli_set pdev command/Not yet implemented 0x34 [ 25.551062@3] Host SW:4.5.20.037.001, FW:0.0.0.61, HW:QCA9377_REV1_1 [ 25.551200@3] wlan_logging_sock_activate_svc: Initalizing FEConsoleLog = 0 NumBuff = 32 [ 25.551502@2] wlan_logging_sock_activate_svc: Activated wlan_logging svc [ 25.551582@6] wlan: [4800:E :WDA] TM sending the following to firmware: min 0 max 110 enable 1 [ 25.551609@6] wlan: [4800:E :WDA] TM Sending thermal mgmt cmd: low temp 0, upper temp 110, enabled 1 [ 25.551665@6] wlan: [4800:E :WDA] wma_process_init_bad_peer_tx_ctl_info enable 1 period 50 txq limit 100 [ 25.551665@6] [ 25.551676@6] wlan: [4800:E :WDA] wma_set_peer_rate_report_condition enable 1 backoff_time 20 period 500 [ 25.551676@6] [ 26.019929@7] wlan: driver loaded [ 26.024786@7] ionvid: info: ionvideo open [ 26.226308@3] ionvid: info: ionvideo_stop_generating!!!! [ 26.226457@3] ionvid: info: ionvideo release [ 26.242864@5] codec:vdec_create instance ffffff8001667000, total 1 [ 26.243444@5] codec:vdec_release instance ffffff8001667000, total 0 [ 26.249920@5] codec:vdec_create instance ffffff80017a3000, total 1 [ 26.255780@5] codec:vdec_release instance ffffff80017a3000, total 0 [ 26.262334@5] ionvid: info: ionvideo open [ 26.282048@6] wma_vdev_detach-5254: P2P Device: removing self peer 96:e0:d6:8d:3e:5a [ 26.284155@6] TXRX: ol_txrx_peer_detach:peer ffffffc056a5c000 (96:e0:d6:8d:3e:5a) [ 26.291627@6] wlan: [4800:E :WDA] wma_remove_peer: Removed peer with peer_addr 96:e0:d6:8d:3e:5a vdevid 1 peer_count 0 [ 26.302312@6] wma_vdev_detach-5303: vdev_id:1 vdev_hdl:ffffffc03c692c00 [ 26.308759@6] wlan: [0:E :WDA] Call txrx detach with callback for vdev 1 [ 26.315500@6] wlan: [4800:E :SME] No Pending command waiting [ 26.321072@1] session id - 1, AddSta session - 0 [ 26.321349@4] TXRX: ol_rx_peer_unmap_handler: Remove the ID 8 reference to peer ffffffc056a5c000 [ 26.321435@4] TXRX: ol_rx_peer_unmap_handler: Remove the ID 56 reference to peer ffffffc056a5c000 [ 26.321440@4] TXRX: Deleting peer ffffffc056a5c000 (96:e0:d6:8d:3e:5a) [ 26.349660@0] wlan: [4800:E :WDA] wma_unified_vdev_create_send: ID = 1 VAP Addr = 96:e0:d6:8d:3e:5a [ 26.358633@0] wma_vdev_attach-5889: vdev_id 1, txrx_vdev_handle = ffffffc055a59200 [ 26.366018@0] wma_vdev_attach-5955: P2P Device: creating self peer 96:e0:d6:8d:3e:5a, vdev_id 1 [ 26.374661@0] wlan: [4800:E :WDA] wma_create_peer: Created peer with peer_addr 96:e0:d6:8d:3e:5a vdev_id 1, peer_count - 1 [ 26.385977@4] TXRX: ol_txrx_peer_find_add_id: Delete Peer ffffffc053471000 [ 26.386017@0] wlan: [4800:E :SME] No Pending command waiting [ 26.387100@1] IPv6: ADDRCONF(NETDEV_UP): p2p0: link is not ready [ 26.456173@5] ionvid: info: ionvideo_stop_generating!!!! [ 26.456244@5] ionvid: info: ionvideo release [ 26.466302@5] codec:vdec_create instance ffffff80017e6000, total 1 [ 26.466895@5] codec:vdec_release instance ffffff80017e6000, total 0 [ 26.473269@5] codec:vdec_create instance ffffff8001841000, total 1 [ 26.479248@5] codec:vdec_release instance ffffff8001841000, total 0 [ 26.485563@5] ionvid: info: ionvideo open [ 26.488496@3] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 26.686187@3] ionvid: info: ionvideo_stop_generating!!!! [ 26.686291@3] ionvid: info: ionvideo release [ 26.696873@4] codec:vdec_create instance ffffff8001854000, total 1 [ 26.697472@4] codec:vdec_release instance ffffff8001854000, total 0 [ 26.703805@4] codec:vdec_create instance ffffff8001867000, total 1 [ 26.709880@4] codec:vdec_release instance ffffff8001867000, total 0 [ 26.716180@4] ionvid: info: ionvideo open [ 26.916441@4] ionvid: info: ionvideo_stop_generating!!!! [ 26.916771@4] ionvid: info: ionvideo release [ 26.951123@4] codec:vdec_create instance ffffff80018c1000, total 1 [ 26.951804@4] codec:vdec_release instance ffffff80018c1000, total 0 [ 26.958673@4] codec:vdec_create instance ffffff80018d4000, total 1 [ 26.964114@4] codec:vdec_release instance ffffff80018d4000, total 0 [ 26.970683@4] ionvid: info: ionvideo open [ 27.166311@4] ionvid: info: ionvideo_stop_generating!!!! [ 27.166621@4] ionvid: info: ionvideo release [ 27.212433@7] codec:vdec_create instance ffffff80018e7000, total 1 [ 27.213114@7] codec:vdec_release instance ffffff80018e7000, total 0 [ 27.220121@7] codec:vdec_create instance ffffff8001bc7000, total 1 [ 27.225423@7] codec:vdec_release instance ffffff8001bc7000, total 0 [ 27.232002@7] ionvid: info: ionvideo open [ 27.426379@7] ionvid: info: ionvideo_stop_generating!!!! [ 27.426709@7] ionvid: info: ionvideo release [ 32.894491@0] type=1400 audit(1740151164.450:45): avc: denied { getattr } for pid=5113 comm="bootstat" path="/vendor" dev="rootfs" ino=8804 scontext=u:r:bootstat:s0 tcontext=u:object_r:rootfs:s0 tclass=lnk_file permissive=1 [ 33.120274@4] wlan: [4955:E :HDD] received scan request [ 33.120392@4] wlan: [4955:E :SME] No Pending command waiting [ 33.128243@4] wlan: [4800:E :WDA] scan_id a001, vdev_id 0, scan type 0, msg_type 1103 [ 33.307360@4] dig: isBootCompleted:1! [ 33.308316@4] dig: setDataRoCount count:0! [ 33.690591@0] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 33.690645@0] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1 [ 33.700705@0] xhci-hcd xhci-hcd.0.auto: irq 62, io mem 0xc9000000 [ 33.705618@0] hub 1-0:1.0: USB hub found [ 33.708446@0] hub 1-0:1.0: 3 ports detected [ 33.712783@0] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller [ 33.718138@0] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2 [ 33.727060@0] hub 2-0:1.0: USB hub found [ 33.729767@0] hub 2-0:1.0: config failed, hub doesn't have any ports! (err -19) [ 33.739339@0] init: finit_module for "/system/lib/dwc3.ko" failed: File exists [ 33.744642@0] android_usb: Cannot enable 'adb' (-22)android_usb: Cannot enable 'adb' (-22) [ 34.179600@7] type=1400 audit(1740151165.740:46): avc: denied { write } for pid=5383 comm="Thread-4" name="tchip_rm" dev="tmpfs" ino=357 scontext=u:r:system_app:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1 [ 34.195503@7] type=1400 audit(1740151165.740:47): avc: denied { open } for pid=5383 comm="Thread-4" path="/dev/tchip_rm" dev="tmpfs" ino=357 scontext=u:r:system_app:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1 [ 34.214838@1] type=1400 audit(1740151165.740:48): avc: denied { getattr } for pid=5383 comm="Thread-4" path="/dev/tchip_rm" dev="tmpfs" ino=357 scontext=u:r:system_app:s0 tcontext=u:object_r:device:s0 tclass=chr_file permissive=1 [ 34.440222@2] gle.android.gms[5130]: syscall 278 [ 34.440264@2] Code: aa0403e3 aa0503e4 aa0603e5 d4000001 (b140041f) [ 34.445421@2] CPU: 2 PID: 5130 Comm: gle.android.gms Tainted: G W O 3.14.29 #77 [ 34.453425@2] task: ffffffc054ad1000 ti: ffffffc058db4000 task.ti: ffffffc058db4000 [ 34.461008@2] PC is at 0x72a55dbcf0 [ 34.464410@2] LR is at 0x729c5da568 [ 34.467925@2] pc : [<00000072a55dbcf0>] lr : [<000000729c5da568>] pstate: 20000000 [ 34.475349@2] sp : 0000007fdc5e1430 [ 34.478850@2] x29: 0000007fdc5e14b0 x28: 0000000000000001 [ 34.484229@2] x27: 07ba1fbbce05106b x26: 00000072a4095a98 [ 34.489663@2] x25: 07ba1fbbce05106b x24: 0000007fdc5e169c [ 34.495096@2] x23: 00000072a7f63b30 x22: 0000000000000000 [ 34.500539@2] x21: 0000007fdc5e146c x20: 0000000000000001 [ 34.505963@2] x19: 0000000000000001 x18: 00000000ffffffff [ 34.511398@2] x17: 00000072a55dbcd0 x16: 000000729c5fa7e0 [ 34.516835@2] x15: 2e8ba2e8ba2e8ba3 x14: 000000000000000c [ 34.522265@2] x13: 0000000000000700 x12: 0000000000000005 [ 34.527701@2] x11: 0000000000000000 x10: 0000000000000001 [ 34.533142@2] x9 : 0000000000000000 x8 : 0000000000000116 [ 34.538569@2] x7 : 0000000000000000 x6 : 0000000000000000 [ 34.543999@2] x5 : 0000000000000000 x4 : 0000000000000000 [ 34.549434@2] x3 : 0000000000000000 x2 : 0000000000000001 [ 34.554870@2] x1 : 0000000000000001 x0 : 0000007fdc5e146c [ 34.560301@2] [ 35.783868@5] wlan: [3178:E :WDA] scan complete - scan_id a001, vdev_id 0 [ 35.785601@7] wlan: [4800:E :SME] Found 4 BSS [ 35.789893@7] wlan: [4800:E :SME] No Pending command waiting [ 35.795088@7] wlan: [4800:E :SME] No Pending command waiting [ 35.804704@7] wlan: [4800:E :PMC] PMC: Cannot enable BMPS timer. BMPS is disabled [ 35.808238@7] wlan: [4800:E :SME] No Pending command waiting [ 37.227733@7] audio_dsp: drc high cut scale set to 100% [ 37.228440@7] audio_dsp: drc low boost scale set to 100% [ 37.240098@5] audio_dsp: drc mode set to LINE [ 38.107001@3] id.gms.unstable[5729]: syscall 278 [ 38.107038@3] Code: aa0403e3 aa0503e4 aa0603e5 d4000001 (b140041f) [ 38.112213@3] CPU: 3 PID: 5729 Comm: id.gms.unstable Tainted: G W O 3.14.29 #77 [ 38.120272@3] task: ffffffc005c60000 ti: ffffffc03b8a0000 task.ti: ffffffc03b8a0000 [ 38.127897@3] PC is at 0x72a55dbcf0 [ 38.131190@3] LR is at 0x729c5da568 [ 38.134634@3] pc : [<00000072a55dbcf0>] lr : [<000000729c5da568>] pstate: 20000000 [ 38.142199@3] sp : 0000007fdc5e1430 [ 38.145579@3] x29: 0000007fdc5e14b0 x28: 0000000000000001 [ 38.151016@3] x27: 07ba1fbbce05106b x26: 00000072a4095a98 [ 38.156453@3] x25: 07ba1fbbce05106b x24: 0000007fdc5e169c [ 38.161883@3] x23: 00000072a7f63b30 x22: 0000000000000000 [ 38.167320@3] x21: 0000007fdc5e146c x20: 0000000000000001 [ 38.172751@3] x19: 0000000000000001 x18: 00000000ffffffff [ 38.178188@3] x17: 00000072a55dbcd0 x16: 000000729c5fa7e0 [ 38.183643@3] x15: 2e8ba2e8ba2e8ba3 x14: 000000000000000c [ 38.189053@3] x13: 0000000000000700 x12: 0000000000000005 [ 38.194487@3] x11: 0000000000000000 x10: 0000000000000001 [ 38.199914@3] x9 : 0000000000000000 x8 : 0000000000000116 [ 38.205353@3] x7 : 0000000000000000 x6 : 0000000000000000 [ 38.210785@3] x5 : 0000000000000000 x4 : 0000000000000000 [ 38.216263@3] x3 : 0000000000000000 x2 : 0000000000000001 [ 38.221648@3] x1 : 0000000000000001 x0 : 0000007fdc5e146c [ 38.227089@3] [ 40.519901@2] type=1400 audit(1740151172.080:49): avc: denied { module_request } for pid=5974 comm="dex2oat" kmod="personality-8" scontext=u:r:priv_app:s0:c512,c768 tcontext=u:r:kernel:s0 tclass=system permissive=1 [ 49.726429@2] binder: 4811: binder_alloc_buf size 1056768 failed, no address space [ 49.728358@2] binder: 5130:6148 transaction failed 29201, size 1056768-0 [ 52.633301@4] binder: 5130:5140 refcount change on invalid ref 47 [ 52.633856@7] binder: 5130:5704 refcount change on invalid ref 47 [ 52.639893@7] binder: 5130:5704 refcount change on invalid ref 47 [ 52.645842@7] binder: transaction release 45797 bad handle 47 [ 53.117498@5] wlan: [4955:E :HDD] received scan request [ 53.117632@5] wlan: [4955:E :SME] No Pending command waiting [ 53.122938@6] wlan: [4800:E :WDA] scan_id a002, vdev_id 0, scan type 0, msg_type 1103 [ 55.780978@5] wlan: [3178:E :WDA] scan complete - scan_id a002, vdev_id 0 [ 55.782487@6] wlan: [4800:E :SME] Found 4 BSS [ 55.787181@6] wlan: [4800:E :SME] No Pending command waiting [ 55.792199@6] wlan: [4800:E :SME] No Pending command waiting [ 55.798205@6] wlan: [4800:E :PMC] PMC: Cannot enable BMPS timer. BMPS is disabled [ 55.805249@6] wlan: [4800:E :SME] No Pending command waiting [ 93.143311@7] wlan: [4955:E :HDD] received scan request [ 93.143710@7] wlan: [4955:E :SME] No Pending command waiting [ 93.149370@4] wlan: [4800:E :WDA] scan_id a003, vdev_id 0, scan type 0, msg_type 1103 [ 95.806496@4] wlan: [6313:E :WDA] scan complete - scan_id a003, vdev_id 0 [ 95.808916@6] wlan: [4800:E :SME] Found 4 BSS [ 95.814404@6] wlan: [4800:E :SME] No Pending command waiting [ 95.818359@6] wlan: [4800:E :SME] No Pending command waiting [ 95.824421@6] wlan: [4800:E :PMC] PMC: Cannot enable BMPS timer. BMPS is disabled [ 95.831367@6] wlan: [4800:E :SME] No Pending command waiting
U-Boot environment:
1080p60hz_deepcolor=444,10bit EnableSelinux=permissive active_slot=_a baudrate=115200 bcb_cmd=get_valid_slot; boot_part=boot bootargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 androidboot.selinux=permissive logo=osd1,loaded,0x3d800000,576cvbs maxcpus=8 vout=576cvbs,enable hdmimode=1080p60hz cvbsmode=576cvbs hdmitx= cvbsdrv=0 pq= androidboot.firstboot=0 jtag=apao androidboot.hardware=amlogic mac=20:18:0e:e7:67:47 androidboot.mac=20:18:0e:e7:67:47 androidboot.slot_suffix=_a bootcmd=run storeboot bootdelay=1 bootup_offset=0x10d8120 bootup_size=0x3f4c8 cmdline_keys=if keyman init 0x1234; then if keyman read usid ${loadaddr} str; then setenv bootargs ${bootargs} androidboot.serialno=${usid};setenv serial ${usid};fi;if keyman read mac ${loadaddr} str; then setenv bootargs ${bootargs} mac=${mac} androidboot.mac=${mac};fi;if keyman read deviceid ${loadaddr} str; then setenv bootargs ${bootargs} androidboot.deviceid=${deviceid};fi;fi; cvbs_drv=0 cvbsmode=576cvbs display_bpp=16 display_color_bg=0 display_color_fg=0xffff display_color_index=16 display_height=576 display_layer=osd1 display_width=720 dtb_mem_addr=0x1000000 ethact=dwmac.c9410000 ethaddr=20:18:0e:e7:67:47 factory_reset_poweroff_protect=echo wipe_data=${wipe_data}; echo wipe_cache=${wipe_cache};if test ${wipe_data} = failed; then run init_display; run storeargs;if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash;fi; if test ${wipe_cache} = failed; then run init_display; run storeargs;if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash;fi; fb_addr=0x3d800000 fb_height=1080 fb_width=1920 fdt_high=0x20000000 firstboot=0 gatewayip=10.18.9.1 hdmimode=1080p60hz hostname=arm_gxbb init_display=osd open;osd clear;imgread pic logo bootup $loadaddr;bmp display $bootup_offset;bmp scale initargs=rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 ipaddr=10.18.9.97 jtag=apao loadaddr=1080000 mac=20:18:0e:e7:67:47 maxcpus=8 netmask=255.255.255.0 outputmode=576cvbs preboot=run bcb_cmd; run factory_reset_poweroff_protect;run upgrade_check;run init_display;run storeargs;run upgrade_key;forceupdate;run switch_bootmode; reboot_mode=normal recovery_from_flash=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if itest ${upgrade_step} == 3; then if ext4load mmc 1:2 ${dtb_mem_addr} /recovery/dtb.img; then echo cache dtb.img loaded; fi;if ext4load mmc 1:2 ${loadaddr} /recovery/recovery.img; then echo cache recovery.img loaded; wipeisb; bootm ${loadaddr}; fi;else fi;if imgread kernel ${recovery_part} ${loadaddr} ${recovery_offset}; then wipeisb; bootm ${loadaddr}; fi; recovery_from_sdcard=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if fatload mmc 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload mmc 0 ${loadaddr} recovery.img; then if fatload mmc 0 ${dtb_mem_addr} dtb.img; then echo sd dtb.img loaded; fi;wipeisb; bootm ${loadaddr};fi; recovery_from_udisk=setenv bootargs ${bootargs} aml_dt=${aml_dt} recovery_part={recovery_part} recovery_offset={recovery_offset};if fatload usb 0 ${loadaddr} aml_autoscript; then autoscr ${loadaddr}; fi;if fatload usb 0 ${loadaddr} recovery.img; then if fatload usb 0 ${dtb_mem_addr} dtb.img; then echo udisk dtb.img loaded; fi;wipeisb; bootm ${loadaddr};fi; recovery_offset=0 recovery_part=recovery sdc_burning=sdc_burn ${sdcburncfg} sdcburncfg=aml_sdc_burn.ini serverip=10.18.9.113 stderr=serial stdin=serial stdout=serial storeargs=setenv bootargs ${initargs} androidboot.selinux=${EnableSelinux} logo=${display_layer},loaded,${fb_addr},${outputmode} maxcpus=${maxcpus} vout=${outputmode},enable hdmimode=${hdmimode} cvbsmode=${cvbsmode} hdmitx=${cecconfig} cvbsdrv=${cvbs_drv} pq=${pq} androidboot.firstboot=${firstboot} jtag=${jtag}; setenv bootargs ${bootargs} androidboot.hardware=amlogic;run cmdline_keys;setenv bootargs ${bootargs} androidboot.slot_suffix=${active_slot}; storeboot=if imgread kernel ${boot_part} ${loadaddr}; then bootm ${loadaddr}; fi;run update; switch_bootmode=get_rebootmode;if test ${reboot_mode} = factory_reset; then run recovery_from_flash;else if test ${reboot_mode} = update; then run update;else if test ${reboot_mode} = cold_boot; then run try_auto_burn;else if test ${reboot_mode} = fastboot; then fastboot;fi;fi;fi;fi; try_auto_burn=update 700 750; update=run usb_burning; run sdc_burning; if mmcinfo; then run recovery_from_sdcard;fi;if usb start 0; then run recovery_from_udisk;fi;run recovery_from_flash; upgrade_check=echo upgrade_step=${upgrade_step}; if itest ${upgrade_step} == 3; then run init_display; run storeargs; run update;else fi; upgrade_key=saradc open 0; if saradc get_in_range 0 0x50; then msleep 50; if saradc get_in_range 0 0x50; then echo update by key...; run update; fi;fi upgrade_step=2 usb_burning=update 1000 wipe_cache=successful wipe_data=successful Environment size: 5395/65532 bytes
Downstream device tree (decompiled, lightly edited)
/dts-v1/; / { interrupt-parent = <0x01>; #size-cells = <0x02>; amlogic-dt-id = "gxm_AM3_2g"; #address-cells = <0x02>; compatible = "amlogic, Gxm"; model = "Amlogic"; aliases { serial0 = "/serial@c81004c0"; // uart_AO serial1 = "/serial@c11084c0"; // uart_A serial2 = "/serial@c11084dc"; // uart_B serial3 = "/serial@c1108700"; // uart_C serial4 = "/serial@c81004e0"; // uart_AO_B }; chosen { linux,initrd-start = <0x00 0x73d32000>; linux,initrd-end = <0x00 0x73ea1e20>; bootargs = "rootfstype=ramfs init=/init console=ttyS0,115200 no_console_suspend earlyprintk=aml-uart,0xc81004c0 ramoops.pstore_en=1 ramoops.record_size=0x8000 ramoops.console_size=0x4000 androidboot.selinux=permissive logo=osd1,loaded,0x3d800000,576cvbs maxcpus=8 vout=576cvbs,enable hdmimode=2160p60hz cvbsmode=576cvbs hdmitx= cvbsdrv=0 pq= androidboot.firstboot=0 jtag=apao androidboot.hardware=amlogic mac=20:18:0e:e7:67:47 androidboot.mac=20:18:0e:e7:67:47 androidboot.slot_suffix=_a buildvariant=userdebug"; }; memory@00000000 { device_type = "memory"; reg = <0x00 0x00 0x00 0x78000000>; linux,usable-memory = <0x00 0x100000 0x00 0x7ff00000>; }; crypto: aml_aes { reg = <0x00 0xc883e000 0x00 0x28>; interrupts = <0x00 0xbc 0x01 0x00 0xbd 0x01>; dev_name = "aml_aes_dma"; compatible = "amlogic,aes_dma"; }; acodec: t9015 { linux,phandle = <0x78>; reg = <0x00 0xc8832000 0x00 0x14>; status = "okay"; phandle = <0x78>; compatible = "amlogic, aml_codec_T9015"; #sound-dai-cells = <0x00>; }; watchdog: amlogic-watchdog { clocks = <&clk 0x02>; reg = <0x00 0xc11098d0 0x00 0x10>; default_timeout = <0x0a>; reset_watchdog_time = <0x02>; compatible = "amlogic, gx-wdt"; shutdown_timeout = <0x0a>; firmware_timeout = <0x06>; suspend_timeout = <0x06>; reset_watchdog_method = <0x01>; }; psci { // function IDs missing upstream cpu_off = <0x84000002>; migrate = <0xc4000005>; cpu_on = <0xc4000003>; method = "smc"; compatible = "arm,psci"; cpu_suspend = <0xc4000001>; }; // unknown purpose, missing upstream defendkey { reg = <0x00 0xc8834500 0x00 0x04>; status = "okay"; mem_size = <0x00 0x100000>; compatible = "amlogic, defendkey"; }; // Mali GPU mali: t82x { linux,phandle = <0x82>; #cooling-cells = <0x02>; interrupt-names = "GPU", "MMU", "JOB"; clocks = <&clk 0x08 &clk 0x09 &clk 0x11 &clk 0x12 &clk 0x1e &clk 0x15 &clk 0x13 &clk 0x14>; reg = <0x00 0xd00c0000 0x00 0x100000 0x00 0xc1104440 0x00 0x1000 0x00 0xc8100000 0x00 0x1000 0x00 0xc883c000 0x00 0x1000 0x00 0xc1104440 0x00 0x1000>; interrupt-parent = <0x01>; clock-names = "fclk_div3", "fclk_div4", "fclk_div5", "fclk_div7", "gp0_pll", "clk_gpu", "clk_gpu_0", "clk_gpu_1"; num_of_pp = <0x03>; interrupts = <0x00 0xa0 0x04 0x00 0xa1 0x04 0x00 0xa2 0x04>; phandle = <0x82>; operating-points = <0xa2c2a 0xf4240 0x7a120 0xf4240 0x61a80 0xf4240 0x45c12 0xf4240 0x3d090 0xf4240 0x1e848 0xf4240>; tbl = <0x02 0x03 0x04 0x05 0x05>; compatible = "arm,malit602", "arm,malit60x", "arm,malit6xx", "arm,mali-midgard"; sc_mpp = <0x01>; clk125_cfg { voltage = <0x47e>; clkp_freq = <0x1dcd6500>; clk_parent = "fclk_div4"; clk_freq = <0x7735940>; keep_count = <0x05>; threshold = <0x1e 0x78>; }; dvfs250_cfg { voltage = <0x47e>; clkp_freq = <0x1dcd6500>; clk_parent = "fclk_div4"; clk_freq = <0xee6b280>; keep_count = <0x05>; threshold = <0x50 0xaa>; }; dvfs800_cfg { voltage = <0x47e>; clkp_freq = <0x2f34f600>; clk_parent = "gp0_pll"; clk_freq = <0x2f34f600>; keep_count = <0x05>; threshold = <0xe6 0xff>; }; dvfs400_cfg { linux,phandle = <0x03>; voltage = <0x47e>; clkp_freq = <0x17d78400>; clk_parent = "fclk_div5"; phandle = <0x03>; clk_freq = <0x17d78400>; keep_count = <0x05>; threshold = <0x98 0xcf>; }; dvfs285_cfg { linux,phandle = <0x02>; voltage = <0x47e>; clkp_freq = <0x1107a650>; clk_parent = "fclk_div7"; phandle = <0x02>; clk_freq = <0x1107a650>; keep_count = <0x05>; threshold = <0x64 0xbe>; }; dvfs500_cfg { linux,phandle = <0x04>; voltage = <0x47e>; clkp_freq = <0x1dcd6500>; clk_parent = "fclk_div4"; phandle = <0x04>; clk_freq = <0x1dcd6500>; keep_count = <0x05>; threshold = <0xb4 0xdc>; }; dvfs666_cfg { linux,phandle = <0x05>; voltage = <0x47e>; clkp_freq = <0x27b25a80>; clk_parent = "fclk_div3"; phandle = <0x05>; clk_freq = <0x27b25a80>; keep_count = <0x05>; threshold = <0xd2 0xec>; }; }; // possibly per-device, copy-paste thermal-zones { soc_thermal { sustainable-power = <0x992>; // 2450 polling-delay = <0x3e8>; // 1000 polling-delay-passive = <0x64>; // 100 thermal-sensors = <0x7c 0x03>; cooling-maps { cpufreq_cooling_map0 { cooling-device = <0x7e 0x00 0x04>; contribution = <0x400>; trip = <0x7d>; }; gpufreq_cooling_map { cooling-device = <0x82 0x00 0x04>; contribution = <0x400>; trip = <0x7d>; }; cpufreq_cooling_map1 { cooling-device = <0x7f 0x00 0x04>; contribution = <0x400>; trip = <0x7d>; }; cpucore_cooling_map0 { cooling-device = <0x80 0x00 0x03>; contribution = <0x400>; trip = <0x7d>; }; gpucore_cooling_map { cooling-device = <0x83 0x00 0x02>; contribution = <0x400>; trip = <0x7d>; }; cpucore_cooling_map1 { cooling-device = <0x81 0x00 0x03>; contribution = <0x400>; trip = <0x7d>; }; }; trips { trip-point@3 { temperature = <0x3f7a0>; hysteresis = <0x3e8>; type = "critical"; }; trip-point@0 { temperature = <0x11170>; hysteresis = <0x3e8>; type = "passive"; }; trip-point@2 { temperature = <0x14c08>; hysteresis = <0x1388>; type = "hot"; }; trip-point@1 { temperature = <0x13880>; linux,phandle = <0x7d>; phandle = <0x7d>; hysteresis = <0x3e8>; type = "passive"; }; }; }; }; // wrapper unknown, contained buses known codec_io { #size-cells = <0x02>; #address-cells = <0x02>; ranges; compatible = "amlogic, codec_io"; vpu: io_vcbus_base { reg = <0x00 0xd0100000 0x00 0x40000>; }; dmcbus: io_dmc_base { reg = <0x00 0xc8838000 0x00 0x400>; }; vdec: io_dos_base { reg = <0x00 0xc8820000 0x00 0x10000>; }; aobus: io_aobus_base { reg = <0x00 0xc8100000 0x00 0x100000>; }; cbus: io_cbus_base { reg = <0x00 0xc1100000 0x00 0x100000>; }; hiubus: io_hiubus_base { reg = <0x00 0xc883c000 0x00 0x2000>; }; }; // unk tvout { status = "okay"; dev_name = "tvout"; compatible = "amlogic, tvout"; }; // normal timer { interrupts = <0x01 0x0d 0xff01>, <0x01 0x0e 0xff01>, <0x01 0x0b 0xff01>, <0x01 0x0a 0xff01>; compatible = "arm,armv8-timer"; }; // details should be declared per-device efuse: efusekey { linux,phandle = <0x20>; key2 = <0x23>; key0 = <0x21>; phandle = <0x20>; key3 = <0x24>; key1 = <0x22>; keynum = <0x04>; key_1 { offset = <0x06>; linux,phandle = <0x22>; size = <0x06>; keyname = "mac_bt"; phandle = <0x22>; }; key_2 { offset = <0x0c>; linux,phandle = <0x23>; size = <0x06>; keyname = "mac_wifi"; phandle = <0x23>; }; key_3 { offset = <0x12>; linux,phandle = <0x24>; size = <0x10>; keyname = "usid"; phandle = <0x24>; }; key_0 { offset = <0x00>; linux,phandle = <0x21>; size = <0x06>; keyname = "mac"; phandle = <0x21>; }; }; // AO = always-on; debug UART uart_AO: serial@c81004c0 { compatible = "amlogic, meson-uart"; reg = <0x00 0xc81004c0 0x00 0x18>; clocks = <&clk 0x02>; fifosize = <0x40>; clock-names = "clk_uart"; support-sysrq = <0x00>; interrupts = <0x00 0xc1 0x01>; xtal_tick_en = <0x01>; pinctrl-names = "default"; status = "okay"; }; dwc2: dwc2_a { compatible = "amlogic,dwc2"; reg = <0x00 0xc9100000 0x00 0x40000>; cpu-type = "gxl"; usb-fifo = <0x2d8>; pl-periph-id = <0x00>; device_name = "dwc2_a"; phy-reg = <0xd0078000>; port-id = <0x00>; interrupts = <0x00 0x1f 0x04>; reset-names = "usb_general", "usb1", "usb1_to_ddr"; port-speed = <0x00>; controller-type = <0x02>; port-id-mode = <0x00>; port-type = <0x02>; port-config = <0x00>; port-dma = <0x00>; clock-src = "usb0"; resets = <&clk 0x3a &clk 0x48 &clk 0x36>; phy-reg-size = <0xa0>; status = "okay"; }; i2c_B: i2c@c11087c0 { clocks = <&clk 0x0a>; reg = <0x00 0xc11087c0 0x00 0x20>; clock-names = "clk_i2c"; device_id = <0x02>; #size-cells = <0x00>; #address-cells = <0x01>; dev_name = "i2c-B"; compatible = "amlogic, meson-i2c"; resets = <&clk 0x09>; use_pio = <0x00>; master_i2c_speed = <0x493e0>; pinctrl-names = "default"; pinctrl-0 = <&b_i2c>; status = "okay"; hym { compatible = "hym,hym8563"; reg = <0x51>; #clock-cells = <0x00>; status = "okay"; dev_name = "hym"; }; }; // unknown picdec { status = "okay"; memory-region = <0x38>; dev_name = "picdec"; compatible = "amlogic, picdec"; }; // unknown cpufreq { compatible = "arm, scpi-cpufreq"; }; // per-device gpio_keypad { compatible = "amlogic, gpio_keypad"; scan_period = <0x14>; irq_keydown = <0x07>; irq_keyup = <0x06>; key_num = <0x01>; key_code = <KEY_KPMINUS>; key_pin = <&gpio_ao 0x02 0x00>; key_name = "power"; status = "okay"; }; // pinctrl nodes need to be copied sd_emmc_b: sd { compatible = "amlogic, aml_sd_emmc"; reg = <0x00 0xd0072000 0x00 0x2000>; interrupts = <0x00 0xd9 0x01 0x00 0x43 0x01 0x00 0x45 0x01>; dev_name = "aml_newsd.0"; 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"; pinctrl-0 = <0x42>; pinctrl-1 = <0x43>; pinctrl-2 = <0x44>; pinctrl-3 = <0x45>; pinctrl-4 = <0x46>; pinctrl-5 = <0x47>; pinctrl-6 = <0x48>; pinctrl-7 = <0x49>; pinctrl-8 = <0x4a>; status = "okay"; // GPIOs need to be copied sd { pinname = "sd"; f_min = <0x61a80>; // 400000 gpio_cd = <&gpio 0x30 0x00>; gpio_dat3 = <&gpio 0x2e 0x00>; jtag_pin = <&gpio 0x2a 0x00>; // ?? irq_in = <0x03>; irq_out = <0x05>; max_req_size = <0x20000>; caps = "MMC_CAP_4_BIT_DATA", "MMC_CAP_MMC_HIGHSPEED", "MMC_CAP_SD_HIGHSPEED"; ocr_avail = <0x200080>; f_max = <100000000>; // 100 MHz card_type = <0x05>; status = "okay"; }; }; // unknown aml_restart { compatible = "aml, restart"; sys_poweroff = <0x84000008>; sys_reset = <0x84000009>; }; i2c_A: i2c@c1108500 { clocks = <&clk 0x0a>; reg = <0x00 0xc1108500 0x00 0x20>; clock-names = "clk_i2c"; device_id = <0x01>; pinctrl-0 = <0x1c>; #size-cells = <0x00>; #address-cells = <0x01>; dev_name = "i2c-A"; pinctrl-names = "default"; compatible = "amlogic, meson-i2c"; resets = <&clk 0x09>; use_pio = <0x00>; master_i2c_speed = <0x493e0>; status = "disabled"; }; cpu_iomap { #size-cells = <0x02>; #address-cells = <0x02>; ranges; compatible = "amlogic, iomap"; io_aobus_base { reg = <0x00 0xc8100000 0x00 0x100000>; }; io_apb_base { reg = <0x00 0xd0000000 0x00 0x200000>; }; io_cbus_base { reg = <0x00 0xc1100000 0x00 0x100000>; }; }; cpus { #size-cells = <0x00>; #address-cells = <0x02>; cpu@2 { linux,phandle = <0x0f>; enable-method = "psci"; device_type = "cpu"; clocks = <0x15 0x00>; reg = <0x00 0x02>; clock-names = "cpu-cluster.0"; phandle = <0x0f>; compatible = "arm,cortex-a53", "arm,armv8"; cpu-idle-states = <0x16 0x17>; }; cpu@102 { linux,phandle = <0x13>; enable-method = "psci"; device_type = "cpu"; clocks = <0x15 0x01>; reg = <0x00 0x102>; clock-names = "cpu-cluster.1"; phandle = <0x13>; compatible = "arm,cortex-a53", "arm,armv8"; cpu-idle-states = <0x16 0x17>; }; idle-states { entry-method = "arm,psci"; cluster-sleep-0 { local-timer-stop; linux,phandle = <0x17>; entry-latency-us = <0x3a98>; phandle = <0x17>; arm,psci-suspend-param = <0x1010000>; compatible = "arm, idle-state"; exit-latency-us = <0x2710>; min-residency-us = <0x88b8>; }; cpu-sleep-0 { local-timer-stop; linux,phandle = <0x16>; entry-latency-us = <0x2710>; phandle = <0x16>; arm,psci-suspend-param = <0x10000>; compatible = "arm, idle-state"; exit-latency-us = <0x2710>; min-residency-us = <0x7530>; }; }; cpu@1 { linux,phandle = <0x0e>; enable-method = "psci"; device_type = "cpu"; clocks = <0x15 0x00>; reg = <0x00 0x01>; clock-names = "cpu-cluster.0"; phandle = <0x0e>; compatible = "arm,cortex-a53", "arm,armv8"; cpu-idle-states = <0x16 0x17>; }; cpu@100 { linux,phandle = <0x11>; enable-method = "psci"; device_type = "cpu"; clocks = <0x15 0x01>; reg = <0x00 0x100>; clock-names = "cpu-cluster.1"; phandle = <0x11>; compatible = "arm,cortex-a53", "arm,armv8"; cpu-idle-states = <0x16 0x17>; }; cpu@101 { linux,phandle = <0x12>; enable-method = "psci"; device_type = "cpu"; clocks = <0x15 0x01>; reg = <0x00 0x101>; clock-names = "cpu-cluster.1"; phandle = <0x12>; compatible = "arm,cortex-a53", "arm,armv8"; cpu-idle-states = <0x16 0x17>; }; cpu-map { cluster1 { linux,phandle = <0x7f>; #cooling-cells = <0x02>; phandle = <0x7f>; core3 { cpu = <0x14>; }; core2 { cpu = <0x13>; }; core0 { cpu = <0x11>; }; core1 { cpu = <0x12>; }; }; cluster0 { linux,phandle = <0x7e>; #cooling-cells = <0x02>; phandle = <0x7e>; core3 { cpu = <0x10>; }; core2 { cpu = <0x0f>; }; core0 { cpu = <0x0d>; }; core1 { cpu = <0x0e>; }; }; }; cpu@3 { linux,phandle = <0x10>; enable-method = "psci"; device_type = "cpu"; clocks = <0x15 0x00>; reg = <0x00 0x03>; clock-names = "cpu-cluster.0"; phandle = <0x10>; compatible = "arm,cortex-a53", "arm,armv8"; cpu-idle-states = <0x16 0x17>; }; cpu@103 { linux,phandle = <0x14>; enable-method = "psci"; device_type = "cpu"; clocks = <0x15 0x01>; reg = <0x00 0x103>; clock-names = "cpu-cluster.1"; phandle = <0x14>; compatible = "arm,cortex-a53", "arm,armv8"; cpu-idle-states = <0x16 0x17>; }; cpu@0 { linux,phandle = <0x0d>; enable-method = "psci"; device_type = "cpu"; clocks = <0x15 0x00>; reg = <0x00 0x00>; clock-names = "cpu-cluster.0"; phandle = <0x0d>; compatible = "arm,cortex-a53", "arm,armv8"; cpu-idle-states = <0x16 0x17>; }; }; // related to clock-measure@8758 meson_clk_msr { reg = <0x00 0xc110875c 0x00 0x04>, <0x00 0xc1108764 0x00 0x04>; compatible = "amlogic, gxl_measure"; }; dummy { status = "disable"; compatible = "amlogic, aml_dummy_codec"; #sound-dai-cells = <0x00>; }; dmcbus: canvas { reg = <0x00 0xc8838000 0x00 0x400>; status = "ok"; dev_name = "amlogic-canvas"; compatible = "amlogic, meson, canvas"; }; // unknown i2s_platform { linux,phandle = <0x73>; interrupts = <0x00 0x1d 0x01>; phandle = <0x73>; compatible = "amlogic, aml-i2s"; }; spicc: spicc { clocks = <&clk 0x0a>; reg = <0x00 0xc1108d80 0x00 0x28>; clock-names = "clk81"; device_id = <0x00>; interrupts = <0x00 0x51 0x01>; reset-names = "spicc_clk"; compatible = "amlogic, spicc"; resets = <&clk 0x08>; status = "disabled"; }; // pinctrl parameters need to be converted gpio_intc: pinmux { reg = <0x00 0xc1109880 0x00 0x10>; #pinmux-cells = <0x02>; #size-cells = <0x02>; #address-cells = <0x02>; dev_name = "pinmux"; ranges; compatible = "amlogic, pinmux-gxl"; c_i2c_pin1 { amlogic,pins = "GPIODV_18", "GPIODV_19"; amlogic,clrmask = <0x01 0x2000000 0x03 0x20>; amlogic,setmask = <0x01 0x30000>; }; hdmitx_eecec { amlogic,pins = "GPIOAO_8"; amlogic,clrmask = <0x10 0x28000 0x11 0x01>; amlogic,setmask = <0x10 0x4000>; }; conf_nand_pulldown { amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_15"; linux,phandle = <0x4d>; phandle = <0x4d>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x00>; }; a_uart { amlogic,pins = "GPIOX_12", "GPIOX_13", "GPIOX_14", "GPIOX_15"; linux,phandle = <0x64>; amlogic,clrmask = <0x05 0x3c0>; phandle = <0x64>; amlogic,setmask = <0x05 0xf0000>; }; emmc_conf_pull_up: 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"; linux,phandle = <0x3f>; phandle = <0x3f>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; audio_pin1 { amlogic,pins = "GPIOH_4"; linux,phandle = <0x6b>; amlogic,clrmask = <0x06 0x8000000>; phandle = <0x6b>; amlogic,setmask = <0x06 0x10000000>; }; external_eth_pins { amlogic,pins = "GPIOZ_0", "GPIOZ_1", "GPIOZ_2", "GPIOZ_3", "GPIOZ_4", "GPIOZ_5", "GPIOZ_6", "GPIOZ_7", "GPIOZ_8", "GPIOZ_9", "GPIOZ_10", "GPIOZ_11", "GPIOZ_12", "GPIOZ_13"; linux,phandle = <0x36>; amlogic,clrmask = <0x04 0x3fc 0x03 0xffcff800>; phandle = <0x36>; amlogic,setmask = <0x04 0xfffc00>; }; sd_1bit_pins { amlogic,pins = "CARD_1", "CARD_2", "CARD_3"; linux,phandle = <0x44>; amlogic,clrmask = <0x06 0xcc3>; phandle = <0x44>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x06 0x1c 0x10 0x1800>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; conf_nand_pullup { amlogic,pins = "BOOT_8", "BOOT_10"; linux,phandle = <0x4e>; phandle = <0x4e>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; emmc_all_pins: emmc_all_pins { amlogic,pins = "BOOT_0", "BOOT_1", "BOOT_2", "BOOT_3", "BOOT_4", "BOOT_5", "BOOT_6", "BOOT_7", "BOOT_8", "BOOT_10", "BOOT_15"; linux,phandle = <0x41>; amlogic,clrmask = <0x07 0xe0>; phandle = <0x41>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x07 0xf0000000>; }; sd_to_ao_uart_pins { amlogic,pins = "GPIOAO_0", "GPIOAO_1"; linux,phandle = <0x47>; amlogic,clrmask = <0x06 0x300>; phandle = <0x47>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x10 0x1800>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; b_i2c: b_i2c { amlogic,pins = "GPIODV_26", "GPIODV_27"; linux,phandle = <0x1d>; amlogic,clrmask = <0x02 0x6000 0x01 0x1c0000>; phandle = <0x1d>; amlogic,setmask = <0x01 0x3000>; }; hdmitx_hpd: hdmitx_hpd { amlogic,pins = "GPIOH_0"; linux,phandle = <0x61>; phandle = <0x61>; amlogic,setmask = <0x06 0x80000000>; }; wifi_32k_pins: wifi_32k_pins { amlogic,pins = "GPIOX_16"; linux,phandle = <0x3c>; phandle = <0x3c>; amlogic,setmask = <0x05 0x8000>; }; gpio: banks@c11080b0 { linux,phandle = <0x32>; reg = <0x00 0xc88344b0 0x00 0x28>, <0x00 0xc88344e8 0x00 0x14>, <0x00 0xc8834520 0x00 0x14>, <0x00 0xc8834430 0x00 0x40>; gpio-controller; reg-names = "mux", "pull", "pull-enable", "gpio"; phandle = <0x32>; #gpio-cells = <0x02>; }; a_i2c { amlogic,pins = "GPIODV_24", "GPIODV_25"; linux,phandle = <0x1c>; amlogic,clrmask = <0x03 0x18 0x02 0x18000 0x02 0xc0 0x01 0x600000>; phandle = <0x1c>; amlogic,setmask = <0x01 0xc000>; }; all_nand_pins { 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"; linux,phandle = <0x4f>; amlogic,clrmask = <0x07 0x70ffbc00>; phandle = <0x4f>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x07 0x800000ff>; }; c_uart { amlogic,pins = "GPIOX_8", "GPIOX_9"; linux,phandle = <0x66>; phandle = <0x66>; amlogic,setmask = <0x05 0x3000>; }; c_i2c { amlogic,pins = "GPIODV_28", "GPIODV_29"; linux,phandle = <0x1e>; amlogic,clrmask = <0x02 0x1800 0x01 0x200 0x02 0x20>; phandle = <0x1e>; amlogic,setmask = <0x01 0xc00>; }; jtag_apee_pin: jtag_apee_pin { amlogic,pins = "CARD_0", "CARD_1", "CARD_2", "CARD_3"; linux,phandle = <0x1a>; amlogic,clrmask = <0x06 0x3c>; phandle = <0x1a>; }; remote_pin: remote_pin { amlogic,pins = "GPIOAO_7"; linux,phandle = <0x26>; phandle = <0x26>; amlogic,setmask = <0x10 0x01>; }; internal_eth_pins { amlogic,pins = "GPIOZ_14", "GPIOZ_15"; amlogic,clrmask = <0x03 0x300000>; amlogic,setmask = <0x04 0x3000000>; }; jtag_apao_pin: jtag_apao_pin { amlogic,pins = "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9"; linux,phandle = <0x19>; amlogic,clrmask = <0x06 0x7fe0000>; phandle = <0x19>; }; nand_cs { amlogic,pins = "BOOT_8", "BOOT_9"; linux,phandle = <0x50>; amlogic,clrmask = <0x07 0x40040000>; phandle = <0x50>; amlogic,setmask = <0x07 0xc0>; }; d_i2c { amlogic,pins = "GPIOX_10", "GPIOX_11"; linux,phandle = <0x1f>; amlogic,clrmask = <0x05 0x300c03 0x06 0x03>; phandle = <0x1f>; amlogic,setmask = <0x05 0x30>; }; ao_uart { amlogic,pins = "GPIOAO_0", "GPIOAO_1"; amlogic,setmask = <0x10 0x1800>; }; sd_clk_cmd_uart_pins { amlogic,pins = "CARD_2", "CARD_3"; linux,phandle = <0x45>; amlogic,clrmask = <0x06 0xcc3 0x10 0x1800>; phandle = <0x45>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x06 0x30c>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; sd_1bit_uart_pins { amlogic,pins = "CARD_1", "CARD_2", "CARD_3"; linux,phandle = <0x46>; amlogic,clrmask = <0x06 0xcc3 0x10 0x1800>; phandle = <0x46>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x06 0x31c>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; spicc_pulldown_x8x9x11 { amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11"; amlogic,pullupen = <0x01>; amlogic,pullup = <0x00>; }; audio_btpcm_pins { amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_10", "GPIOX_11"; linux,phandle = <0x6a>; amlogic,clrmask = <0x05 0x3c33>; phandle = <0x6a>; amlogic,setmask = <0x05 0xf00000>; }; spicc_pins_z11z12z13 { amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13"; amlogic,clrmask = <0x03 0x800 0x04 0x1c00>; amlogic,setmask = <0x04 0x1c>; }; hdmitx_ddc: hdmitx_ddc { amlogic,pins = "GPIOH_1", "GPIOH_2"; amlogic,setmask = <0x06 0x30000000>; linux,phandle = <0x62>; phandle = <0x62>; }; ao_b_uart { amlogic,pins = "GPIOAO_4", "GPIOAO_5"; linux,phandle = <0x67>; phandle = <0x67>; amlogic,setmask = <0x10 0x1800000>; }; ao_to_sd_uart_pins { amlogic,pins = "CARD_4", "CARD_5"; linux,phandle = <0x48>; amlogic,clrmask = <0x10 0x1800 0x06 0xcc3>; phandle = <0x48>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x06 0x300>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; hdmitx_aocec { amlogic,pins = "GPIOAO_8"; linux,phandle = <0x63>; amlogic,clrmask = <0x10 0x24000 0x11 0x01>; phandle = <0x63>; amlogic,setmask = <0x10 0x8000>; }; sd_to_ao_jtag_pins { amlogic,pins = "GPIOAO_0", "GPIOAO_1"; linux,phandle = <0x4a>; amlogic,clrmask = <0x06 0xfc0>; phandle = <0x4a>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x10 0x1800>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; sd_clk_cmd_pins { amlogic,pins = "CARD_2", "CARD_3"; linux,phandle = <0x42>; phandle = <0x42>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x06 0x0c 0x10 0x1800>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; spicc_pins_x8x9x11 { amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11"; amlogic,clrmask = <0x05 0xd03430 0x06 0x0d>; amlogic,setmask = <0x05 0x0d>; }; spicc_pullup_x8x9x11 { amlogic,pins = "GPIOX_8", "GPIOX_9", "GPIOX_11"; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; sdio_clk_cmd_pins { amlogic,pins = "GPIOX_4", "GPIOX_5"; linux,phandle = <0x4b>; phandle = <0x4b>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x05 0xc000000>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; ao_to_sd_jtag_pins { amlogic,pins = "CARD_4", "CARD_5"; linux,phandle = <0x49>; amlogic,clrmask = <0x06 0xcff 0x10 0x1800>; phandle = <0x49>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x06 0x300>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; gpio_ao: ao-bank@c1108030 { linux,phandle = <0x7b>; reg = <0x00 0xc8100014 0x00 0x08>, <0x00 0xc810002c 0x00 0x04>, <0x00 0xc8100024 0x00 0x08>; gpio-controller; reg-names = "mux", "pull", "gpio"; phandle = <0x7b>; #gpio-cells = <0x02>; }; emmc_clk_cmd_pins: emmc_clk_cmd_pins { amlogic,pins = "BOOT_8", "BOOT_10"; linux,phandle = <0x3e>; amlogic,clrmask = <0x07 0xe0>; phandle = <0x3e>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x07 0x60000000>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; spicc_pullup_z11z12z13 { amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13"; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; ao_i2c { amlogic,pins = "GPIOAO_4", "GPIOAO_5"; linux,phandle = <0x1b>; amlogic,clrmask = <0x10 0x1800006>; phandle = <0x1b>; amlogic,setmask = <0x10 0x60>; }; b_uart { amlogic,pins = "GPIODV_24", "GPIODV_25"; linux,phandle = <0x65>; phandle = <0x65>; amlogic,setmask = <0x02 0x18000>; }; sd_all_pins { amlogic,pins = "CARD_0", "CARD_1", "CARD_2", "CARD_3", "CARD_4", "CARD_5"; linux,phandle = <0x43>; amlogic,clrmask = <0x06 0xfc0>; phandle = <0x43>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x06 0x3f 0x10 0x1800>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; emmc_conf_pull_done: emmc_conf_pull_done { amlogic,pins = "BOOT_15"; linux,phandle = <0x40>; phandle = <0x40>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x00>; }; audio_pin { amlogic,pins = "GPIOH_6", "GPIOH_7", "GPIOH_8", "GPIOH_9"; linux,phandle = <0x6c>; amlogic,clrmask = <0x06 0x7e0000>; phandle = <0x6c>; amlogic,setmask = <0x06 0x7800000>; }; sdio_all_pins { amlogic,pins = "GPIOX_0", "GPIOX_1", "GPIOX_2", "GPIOX_3", "GPIOX_4", "GPIOX_5"; linux,phandle = <0x4c>; phandle = <0x4c>; amlogic,enable-output = <0x01>; amlogic,setmask = <0x05 0xfc000000>; amlogic,pullupen = <0x01>; amlogic,pullup = <0x01>; }; spicc_pulldown_z11z12z13 { amlogic,pins = "GPIOZ_11", "GPIOZ_12", "GPIOZ_13"; amlogic,pullupen = <0x01>; amlogic,pullup = <0x00>; }; }; // maybe copy some values? cec_AO: aocec { compatible = "amlogic, amlogic-aocec"; reg = <0x00 0xc810023c 0x00 0x04>, <0x00 0xc8100000 0x00 0x200>; interrupt-names = "hdmi_aocec"; device_name = "aocec"; port_num = <0x01>; cec_osd_string = "MBox"; pinctrl-0 = <0x63>; product_desc = "GXBB Mbox"; interrupts = <0x00 0xc7 0x01>; vendor_name = "Amlogic"; pinctrl-names = "hdmitx_aocec"; arc_port_mask = <0x00>; vendor_id = <0x00>; status = "okay"; }; // unknown vdin0 { tv_bit_mode = <0x01>; clocks = <&clk 0x11>, <&clk 0x29>; clock-names = "fclk_div5", "cts_vdin_meas_clk"; cma_size = <0x10>; status = "ok"; interrupts = <0x00 0x53 0x01>; dev_name = "vdin0"; vdin_id = <0x00>; compatible = "amlogic, vdin"; reserve-iomap = "true"; flag_cma = <0x01>; rdma-irq = <0x02>; }; // unknown ge2d { compatible = "amlogic, ge2d"; interrupt-names = "ge2d"; clocks = <&clk 0x17 &clk 0x19>; clock-names = "clk_vapb_0", "clk_ge2d"; status = "okay"; interrupts = <0x00 0x96 0x01>; reset-names = "ge2d"; dev_name = "ge2d"; resets = <&clk 0x34>; }; // unknown chunk-reserve { status = "okay"; memory-region = <0x33>; compatible = "amlogic, chunk-reserve"; }; usb2_phy0: usb2phy@d0078000 { linux,phandle = <0x68>; reg = <0x00 0xd0078000 0x00 0x80>; portnum = <0x03>; phandle = <0x68>; compatible = "amlogic, amlogic-new-usb2"; }; // unknown meson-fb { compatible = "amlogic, meson-fb"; logo_addr = "0x7f851000"; interrupt-names = "viu-vsync", "rdma"; display_size_default = <1920 1080 1920 (1080 * 3) 32>; mem_size = <0x1851000 0x100000>; scale_mode = <0x01>; interrupts = <0x00 0x03 0x01 0x00 0x59 0x01>; display_mode_default = "1080p60hz"; dev_name = "meson-fb"; status = "okay"; }; // unknown meson-vout { status = "okay"; dev_name = "meson-vout"; compatible = "amlogic, meson-vout"; }; // per-device i2c_gpio { status = "okay"; gpios = <&gpio 0x11 0x00>, <&gpio 0x12 0x00>; #size-cells = <0x02>; #address-cells = <0x02>; dev_name = "i2c-gpio"; compatible = "i2c-gpio"; i2c-gpio,delay-us = <10>; i2c-gpio,timeout-ms = <10>; i2c_gpio_edid { reg = <0x50 0x00 0x00 0x00>; compatible = "i2c-gpio-edid"; }; }; // unknown amlvecm { compatible = "amlogic, vecm"; wb_en = <0x00>; dev_name = "aml_vecm"; cm_en = <0x00>; gamma_en = <0x00>; status = "okay"; }; // unknown amvdec_656in1 { clocks = <&clk 0x07 &clk 0x27>; reg = <0x00 0xd0050000 0x00 0x7c>; clock-names = "fclk_div2", "cts_bt656_clk1"; status = "ok"; bt656_id = <0x01>; dev_name = "amvdec_656in1"; compatible = "amlogic, amvdec_656in"; }; // unknown, not supported hevc_enc { compatible = "cnm, HevcEnc"; dev_name = "HevcEnc"; interrupt-names = "wave420l_irq"; interrupts = <0x00 0xbb 0x01>; #address-cells = <0x02>; #size-cells = <0x02>; ranges; status = "okay"; io_reg_base { reg = <0x00 0xc8810000 0x00 0x4000>; }; }; // PSCI? cpu_info { cpuinfo_cmd = <0x82000044>; compatible = "amlogic, cpuinfo"; }; saradc: saradc { interrupt-names = "saradc_int"; clocks = <&clk 0x02>; reg = <0x00 0xc1108680 0x00 0x30 0x00 0xc883c3d8 0x00 0x08>; clock-names = "saradc_clk"; status = "okay"; interrupts = <0x00 0x09 0x01>; compatible = "amlogic, saradc"; resets = <&clk 0x56>; }; // just a GPIO LED sysled { compatible = "amlogic, sysled"; dev_name = "sysled"; led_gpio = <&gpio 0x09 0x00>; led_active_low = <0x01>; status = "okay"; }; uart_B: serial@c11084dc { clocks = <&clk 0x02>; reg = <0x00 0xc11084dc 0x00 0x18>; fifosize = <0x40>; clock-names = "clk_uart"; pinctrl-0 = <0x65>; interrupts = <0x00 0x4b 0x01>; pinctrl-names = "default"; compatible = "amlogic, meson-uart"; resets = <&clk 0x30>; status = "disable"; }; // not supported timer_bc { reg = <0x00 0xc1109990 0x00 0x04>, <0x00 0xc1109994 0x00 0x04>; bit_enable = <0x10>; clockevent-features = <0x23>; interrupts = <0x00 0x3c 0x01>; bit_mode = <0x0c>; compatible = "arm, meson-bc-timer"; clockevent-rating = <0x12c>; bit_resolution = <0x00>; timer_name = "Meson TimerF"; clockevent-shift = <0x14>; }; clk: meson_clock { #clock-cells = <0x01>; linux,phandle = <0x06>; reg = <0x00 0xc883c000 0x00 0x1000>, // pwrc <0x00 0xc8100000 0x00 0x1000>; // clkc_AO sys_max = <0x5b8d8000>; // 1'536'000'000 phandle = <0x06>; compatible = "amlogic, gxl-clock"; #reset-cells = <0x01>; }; crypto: aml_tdes { reg = <0x00 0xc883e000 0x00 0x28>; interrupts = <0x00 0xbc 0x01 0x00 0xbd 0x01>; dev_name = "aml_tdes_dma"; compatible = "amlogic,des_dma,tdes_dma"; }; // not sure how this maps i2s: I2S { compatible = "amlogic, aml-i2s-dai"; clocks = <&clk 0x21 &clk 0x22>; clock-names = "mpll2", "mclk"; reset-names = "top_glue", "aud_buf", "i2s_out", "amclk_measure", "aififo2", "aud_mixer", "mixer_reg", "adc", "top_level", "aoclk", "aud_in"; phandle = <0x75>; resets = <&clk 0x26>, <&clk 0x12>, <&clk 0x28>, <&clk 0x29>, <&clk 0x2a>, <&clk 0x2b>, <&clk 0x2c>, <&clk 0x2d>, <&clk 0x2f>, <&clk 0x8e>, <&clk 0x22>; #sound-dai-cells = <0x00>; linux,phandle = <0x75>; }; uart_C: serial@c1108700 { compatible = "amlogic, meson-uart"; reg = <0x00 0xc1108700 0x00 0x18>; clocks = <&clk 0x02>; fifosize = <0x40>; clock-names = "clk_uart"; pinctrl-0 = <0x66>; interrupts = <0x00 0x5d 0x01>; pinctrl-names = "default"; resets = <&clk 0x4f>; status = "disable"; }; // unknown wifi_pwm_conf { pwm_channel1 = <0x04>; pwm_channel1_conf = <0x774d 0x3ba6 0x06>; pwm_channel2 = <0x0c>; pwm_channel2_conf = <0x7736 0x3b9b 0x09>; linux,phandle = <0x3d>; phandle = <0x3d>; }; // unknown bt-dev { status = "okay"; dev_name = "bt-dev"; compatible = "amlogic, bt-dev"; gpio_reset = <&gpio 0x60 0x00>; }; // unsupported rtc { status = "okay"; compatible = "amlogic, aml_vrtc"; timer_e_addr = <0xc1109988>; init_date = "2015/01/01"; alarm_reg_addr = <0xc81000a8>; }; i2c_C: i2c@c11087e0 { clocks = <&clk 0x0a>; reg = <0x00 0xc11087e0 0x00 0x20>; clock-names = "clk_i2c"; device_id = <0x03>; pinctrl-0 = <0x1e>; #size-cells = <0x00>; #address-cells = <0x01>; dev_name = "i2c-C"; pinctrl-names = "default"; compatible = "amlogic, meson-i2c"; resets = <&clk 0x09>; use_pio = <0x00>; master_i2c_speed = <0x493e0>; status = "disabled"; }; // unknown amvenc_avc { interrupt-names = "mailbox_2"; status = "okay"; interrupts = <0x00 0x2d 0x01>; dev_name = "amvenc_avc"; compatible = "amlogic, amvenc_avc"; }; // unknown pm { gxbaby-suspend; reg = <0x00 0xc81000a8 0x00 0x04>, <0x00 0xc810023c 0x00 0x04>; device_name = "aml_pm"; compatible = "amlogic, pm"; }; // unknown, probably in part board-specific hdmi_tx: amhdmitx { compatible = "amlogic, amhdmitx"; gpio_i2c_en = <0x01>; interrupt-names = "hdmitx_hpd"; clocks = <&clk 0x0b &clk 0x0c &clk 0x0d &clk 0x0e &clk 0x0f &clk 0x16>; clock-names = "hdmitx_clk_sys", "hdmitx_clk_encp", "hdmitx_clk_enci", "hdmitx_clk_pixel", "hdmitx_clk_phy", "hdmitx_clk_vid"; #size-cells = <0x02>; interrupts = <0x00 0x39 0x01>; #address-cells = <0x02>; dev_name = "amhdmitx"; hdmi5v_pwr_ctrl = <&gpio 0x13 0x01>; vend-data = <0x60>; pinctrl-names = "hdmitx_hpd", "hdmitx_ddc"; pinctrl-0 = <&hdmitx_hpd>; pinctrl-1 = <&hdmitx_ddc>; ranges; status = "okay"; vend_data { product_desc = "MBox Meson Ref"; vendor_name = "Amlogic"; vendor_id = <0x00>; phandle = <0x60>; linux,phandle = <0x60>; }; }; vdin1 { tv_bit_mode = <0x01>; clocks = <&clk 0x11 &clk 0x29>; clock-names = "fclk_div5", "cts_vdin_meas_clk"; status = "ok"; interrupts = <0x00 0x55 0x01>; memory-region = <0x3b>; dev_name = "vdin1"; vdin_id = <0x01>; compatible = "amlogic, vdin"; reserve-iomap = "true"; flag_cma = <0x00>; rdma-irq = <0x04>; }; // not sure how this is modelled gpu_clk@c883c00 { #clock-cells = <0x00>; clocks = <&clk 0x08>, <&clk 0x09>, <&clk 0x11>, <&clk 0x12>, <&clk 0x1e>, <&clk 0x15>, <&clk 0x13>, <&clk 0x14>; reg = <0x00 0xc883c000 0x00 0x1000>; clock-names = "fclk_div3", "fclk_div4", "fclk_div5", "fclk_div7", "gp0_pll", "clk_gpu", "clk_gpu_0", "clk_gpu_1"; clock-output-names = "clk_mali"; tbl = <0x07 0x08 0x09 0x0a 0x0b 0x0c>; compatible = "meson, gpu-clkgen-1.00.a"; clk720_cfg { voltage = <0x47e>; clkp_freq = <0x2aea5400>; clk_parent = "gp0_pll"; clk_freq = <0x2aea5400>; keep_count = <0x05>; threshold = <0xe6 0xff>; }; clk125_cfg { linux,phandle = <0x07>; voltage = <0x47e>; clkp_freq = <0x1dcd6500>; clk_parent = "fclk_div4"; phandle = <0x07>; clk_freq = <0x7735940>; keep_count = <0x05>; threshold = <0x1e 0x78>; }; clk500_cfg { linux,phandle = <0x0b>; voltage = <0x47e>; clkp_freq = <0x1dcd6500>; clk_parent = "fclk_div4"; phandle = <0x0b>; clk_freq = <0x1dcd6500>; keep_count = <0x05>; threshold = <0xb4 0xdc>; }; clk285_cfg { linux,phandle = <0x09>; voltage = <0x47e>; clkp_freq = <0x1107a650>; clk_parent = "fclk_div7"; phandle = <0x09>; clk_freq = <0x1107a650>; keep_count = <0x05>; threshold = <0x64 0xbe>; }; clk250_cfg { linux,phandle = <0x08>; voltage = <0x47e>; clkp_freq = <0x1dcd6500>; clk_parent = "fclk_div4"; phandle = <0x08>; clk_freq = <0xee6b280>; keep_count = <0x05>; threshold = <0x50 0xaa>; }; clk666_cfg { linux,phandle = <0x0c>; voltage = <0x47e>; clkp_freq = <0x27bc8410>; clk_parent = "fclk_div3"; phandle = <0x0c>; clk_freq = <0x27bc8410>; keep_count = <0x05>; threshold = <0xd2 0xec>; }; clk400_cfg { linux,phandle = <0x0a>; voltage = <0x47e>; clkp_freq = <0x17d78400>; clk_parent = "fclk_div5"; phandle = <0x0a>; clk_freq = <0x17d78400>; keep_count = <0x05>; threshold = <0x98 0xcf>; }; }; // OTP? EEPROM? unifykey { compatible = "amlogic, unifykey"; unifykey-num = <0x0e>; unifykey-index-0 = <0x52>; unifykey-index-1 = <0x53>; unifykey-index-2 = <0x54>; unifykey-index-3 = <0x55>; unifykey-index-4 = <0x56>; unifykey-index-5 = <0x57>; unifykey-index-6 = <0x58>; unifykey-index-7 = <0x59>; unifykey-index-8 = <0x5a>; unifykey-index-9 = <0x5b>; unifykey-index-10 = <0x5c>; unifykey-index-11 = <0x5d>; unifykey-index-12 = <0x5e>; unifykey-index-13 = <0x5f>; status = "ok"; key_4 { linux,phandle = <0x56>; key-name = "mac_bt"; key-permit = "read", "write", "del"; key-device = "normal"; key-type = "mac"; phandle = <0x56>; }; key_8 { linux,phandle = <0x5a>; key-name = "widevinekeybox"; key-permit = "read", "write", "del"; key-device = "secure"; phandle = <0x5a>; }; key_7 { linux,phandle = <0x59>; key-name = "hdcp2_rx"; key-permit = "read", "write", "del"; key-device = "normal"; phandle = <0x59>; }; key_13 { linux,phandle = <0x5f>; key-name = "prprivkeybox"; key-permit = "read", "write", "del"; key-device = "secure"; phandle = <0x5f>; }; key_10 { linux,phandle = <0x5c>; key-name = "hdcp22_fw_private"; key-permit = "read", "write", "del"; key-device = "secure"; phandle = <0x5c>; }; key_1 { linux,phandle = <0x53>; key-name = "mac"; key-permit = "read", "write", "del"; key-device = "normal"; phandle = <0x53>; }; key_2 { linux,phandle = <0x54>; key-name = "hdcp"; key-permit = "read", "write", "del"; key-device = "secure"; key-type = "sha1"; phandle = <0x54>; }; key_12 { linux,phandle = <0x5e>; key-name = "prpubkeybox"; key-permit = "read", "write", "del"; key-device = "secure"; phandle = <0x5e>; }; key_5 { linux,phandle = <0x57>; key-name = "mac_wifi"; key-permit = "read", "write", "del"; key-device = "normal"; key-type = "mac"; phandle = <0x57>; }; key_3 { linux,phandle = <0x55>; key-name = "secure_boot_set"; key-permit = "write"; key-device = "efuse"; phandle = <0x55>; }; key_9 { linux,phandle = <0x5b>; key-name = "deviceid"; key-permit = "read", "write", "del"; key-device = "normal"; phandle = <0x5b>; }; key_6 { linux,phandle = <0x58>; key-name = "hdcp2_tx"; key-permit = "read", "write", "del"; key-device = "normal"; phandle = <0x58>; }; key_11 { linux,phandle = <0x5d>; key-name = "PlayReadykeybox25"; key-permit = "read", "write", "del"; key-device = "secure"; phandle = <0x5d>; }; key_0 { linux,phandle = <0x52>; key-name = "usid"; key-permit = "read", "write", "del"; key-device = "normal"; phandle = <0x52>; }; }; pcm_platform { linux,phandle = <0x74>; phandle = <0x74>; compatible = "amlogic, aml-pcm"; }; vdec { interrupt-names = "vsync", "demux", "parser", "mailbox_0", "mailbox_1", "mailbox_2"; status = "okay"; interrupts = <0x00 0x03 0x01 0x00 0x17 0x01 0x00 0x20 0x01 0x00 0x2b 0x01 0x00 0x2c 0x01 0x00 0x2d 0x01>; dev_name = "vdec.0"; compatible = "amlogic, vdec"; }; codec_mm { status = "okay"; memory-region = <0x34 0x35>; dev_name = "codec_mm"; compatible = "amlogic, codec, mm"; }; spdif: SPDIF { linux,phandle = <0x76>; clocks = <&clk 0x20 &clk 0x24 &clk 0x22 &clk 0x25 &clk 0x0a>; clock-names = "mpll1", "i958", "mclk", "spdif", "clk_81"; reset-names = "iec958", "iec958_amclk"; phandle = <0x76>; compatible = "amlogic, aml-spdif-dai"; resets = <&clk 0x27 &clk 0x90>; #sound-dai-cells = <0x00>; }; uart_AO_B: serial@c81004e0 { compatible = "amlogic, meson-uart"; reg = <0x00 0xc81004e0 0x00 0x18>; clock-names = "clk_uart"; clocks = <&clk 0x02>; fifosize = <0x40>; pinctrl-0 = <0x67>; interrupts = <0x00 0xc5 0x01>; pinctrl-names = "default"; status = "disable"; }; nand { compatible = "amlogic, aml_nand"; reg = <0x00 0xd0074800 0x00 0x200>; plat-names = "nandnormal"; device_id = <0x00>; plat-num = <0x01>; interrupts = <0x00 0x22 0x01>; plat-part-0 = <0x51>; dev_name = "nand"; pinctrl-names = "nand_rb_mod", "nand_norb_mod", "nand_cs_pins_only"; pinctrl-0 = <0x4d 0x4e 0x4f>; pinctrl-1 = <0x4d 0x4e 0x4f>; pinctrl-2 = <0x50>; status = "disabled"; normal { linux,phandle = <0x51>; phandle = <0x51>; enable_pad = "ce0", "ce1", "ce2", "ce3"; busy_pad = "rb0"; }; }; dwc3: dwc3@c9000000 { compatible = "synopsys, dwc3"; reg = <0x00 0xc9000000 0x00 0x100000>; cpu-type = "gxl"; usb-phy = <&usb2_phy0 &usb>; interrupts = <0x00 0x1e 0x04>; clock-src = "usb3.0"; }; spdif: spdif_codec { compatible = "amlogic, aml-spdif-codec"; pinctrl-0 = <0x6b>; pinctrl-names = "aml_audio_spdif"; #sound-dai-cells = <0x00>; phandle = <0x79>; linux,phandle = <0x79>; }; // audio routing... aml_m8_snd { compatible = "aml, aml_snd_m8"; plat_list = <0x73 0x73 0x74>; aml_sound_card,name = "AML-M8AUDIO"; hp_paraments = <0x320 0x12c 0x00 0x05 0x01>; mute_inv; mute_gpio-gpios = <&gpio 0x15 0x00>; pinctrl-0 = <0x6c>; codec_list = <&codec0 &codec1 &codec2> pinctrl-names = "aml_snd_m8"; hp_disable; aml,audio-routing = "Ext Spk", "LOUTL", "Ext Spk", "LOUTR"; cpu_list = <&cpudai0 &cpudai1 &cpudai2>; aml-sound-card,format = "i2s"; status = "okay"; cpudai0: cpudai0 { linux,phandle = <0x6d>; phandle = <0x6d>; sound-dai = <&i2s>; }; cpudai1: cpudai1 { linux,phandle = <0x6e>; phandle = <0x6e>; sound-dai = <&spdif>; }; cpudai2: cpudai2 { linux,phandle = <0x6f>; phandle = <0x6f>; sound-dai = <&pcm>; }; codec0: codec0 { linux,phandle = <0x70>; phandle = <0x70>; sound-dai = <&acodec>; }; codec1: codec1 { linux,phandle = <0x71>; phandle = <0x71>; sound-dai = <&spdif>; }; codec2: codec2 { linux,phandle = <0x72>; phandle = <0x72>; sound-dai = <&pcm_codec>; }; }; i2c_AO: i2c@c8100500 { compatible = "amlogic, meson-i2c"; reg = <0x00 0xc8100500 0x00 0x1d>; clocks = <&clk 0x0a>; clock-names = "clk_i2c"; device_id = <0x00>; pinctrl-0 = <0x1b>; #size-cells = <0x00>; #address-cells = <0x01>; dev_name = "i2c-AO"; pinctrl-names = "default"; resets = <&clk 0x09>; use_pio = <0x00>; master_i2c_speed = <0x493e0>; status = "disabled"; }; // unknown secmon { memory-region = <0x18>; compatible = "amlogic, secmon"; in_base_func = <0x82000020>; out_base_func = <0x82000021>; }; // unknown amvideocap { max_size = <0x08>; status = "okay"; dev_name = "amvideocap.0"; compatible = "amlogic, amvideocap"; }; partitions { parts = <0x0b>; part-0 = <0x27>; part-1 = <0x28>; part-2 = <0x29>; part-3 = <0x2a>; part-4 = <0x2b>; part-5 = <0x2c>; part-6 = <0x2d>; part-7 = <0x2e>; part-8 = <0x2f>; part-9 = <0x30>; part-10 = <0x31>; system { linux,phandle = <0x2f>; mask = <0x01>; size = <0x00 0x60000000>; phandle = <0x2f>; pname = "system"; }; crypt { linux,phandle = <0x2b>; mask = <0x01>; size = <0x00 0x2000000>; phandle = <0x2b>; pname = "crypt"; }; boot { linux,phandle = <0x2e>; mask = <0x01>; size = <0x00 0x2000000>; phandle = <0x2e>; pname = "boot"; }; partition_recovery: recovery { linux,phandle = <0x28>; mask = <0x01>; size = <0x00 0x2000000>; phandle = <0x28>; pname = "recovery"; }; partition_tee: tee { linux,phandle = <0x2a>; mask = <0x01>; size = <0x00 0x800000>; phandle = <0x2a>; pname = "tee"; }; partition_misc: misc { linux,phandle = <0x2c>; mask = <0x01>; size = <0x00 0x2000000>; phandle = <0x2c>; pname = "misc"; }; partition_rsv: rsv { linux,phandle = <0x29>; mask = <0x01>; size = <0x00 0x800000>; phandle = <0x29>; pname = "rsv"; }; partition_cache: cache { linux,phandle = <0x30>; mask = <0x02>; size = <0x00 0x25000000>; phandle = <0x30>; pname = "cache"; }; partition_logo: logo { linux,phandle = <0x27>; mask = <0x01>; size = <0x00 0x2000000>; phandle = <0x27>; pname = "logo"; }; instaboot { linux,phandle = <0x2d>; mask = <0x01>; size = <0x00 0x00>; phandle = <0x2d>; pname = "instaboot"; }; data { linux,phandle = <0x31>; mask = <0x04>; size = <0xffffffff 0xffffffff>; phandle = <0x31>; pname = "data"; }; }; // unknown i2c@c1108d20 { clocks = <&clk 0x0a>; reg = <0x00 0xc1108d20 0x00 0x20>; clock-names = "clk_i2c"; device_id = <0x04>; pinctrl-0 = <0x1f>; #size-cells = <0x00>; #address-cells = <0x01>; dev_name = "i2c-D"; pinctrl-names = "default"; compatible = "amlogic, meson-i2c"; resets = <&clk 0x09>; use_pio = <0x00>; master_i2c_speed = <0x493e0>; status = "disabled"; }; // unknown deinterlace { compatible = "amlogic, deinterlace"; interrupt-names = "de_irq", "timerc"; interrupts = <0x00 0x2e 0x01 0x00 0x06 0x01>; memory-region = <0x3a>; hw-version = <0x02>; buffer-size = <0x2fd000>; status = "okay"; }; // unknown aml_nftl { compatible = "amlogic, nftl"; }; // unknown amvdec_656in0 { clocks = <&clk 0x07 &clk 0x26>; reg = <0x00 0xd0048000 0x00 0x7c>; clock-names = "fclk_div2", "cts_bt656_clk0"; status = "ok"; bt656_id = <0x00>; dev_name = "amvdec_656in0"; compatible = "amlogic, amvdec_656in"; }; // unknown amlogic-jtag { compatible = "amlogic, jtag"; pinctrl-names = "jtag_apao_pins", "jtag_apee_pins"; pinctrl-0 = <&jtag_apao_pin>; pinctrl-1 = <&jtag_apee_pin>; status = "okay"; }; // unknown pcm_codec: pcm_codec { linux,phandle = <0x7a>; phandle = <0x7a>; compatible = "amlogic, pcm2BT-codec"; #sound-dai-cells = <0x00>; }; // ok efuse { compatible = "amlogic, efuse"; reset-names = "efuse_clk"; key = <0x20>; resets = <&clk 0x3e>; get_max_cmd = <0x82000033>; write_cmd = <0x82000031>; read_cmd = <0x82000030>; status = "ok"; }; // unknown audio_data { status = "okay"; query_licence_cmd = <0x82000050>; compatible = "amlogic, audio_data"; }; crypto_sha: aml_sha { reg = <0x00 0xc883e000 0x00 0x28>; interrupts = <0x00 0xbc 0x01 0x00 0xbd 0x01>; dev_name = "aml_sha_dma"; compatible = "amlogic,sha_dma"; }; // unknown rdma { compatible = "amlogic, meson, rdma"; interrupt-names = "rdma"; interrupts = <0x00 0x59 0x01>; dev_name = "amlogic-rdma"; status = "ok"; }; // unknown securitykey { storage_tell = <0x82000063>; storage_remove = <0x82000068>; storage_in_func = <0x82000023>; storage_write = <0x82000062>; storage_get_enctype = <0x8200006b>; storage_status = <0x82000065>; storage_version = <0x8200006c>; storage_read = <0x82000061>; storage_out_func = <0x82000024>; compatible = "aml, securitykey"; storage_list = <0x82000067>; storage_set_enctype = <0x8200006a>; storage_query = <0x82000060>; storage_verify = <0x82000064>; storage_block_func = <0x82000025>; storage_size_func = <0x82000027>; }; mailbox: mhu@c883c400 { compatible = "amlogic, meson_mhu"; reg = <0x00 0xc883c400 0x00 0x4c>, <0x00 0xc8013000 0x00 0x800>; mboxes = <0x25 0x00 0x25 0x01>; interrupts = <0x00 0xd1 0x08>, <0x00 0xd2 0x08>; #mbox-cells = <0x01>; mbox-names = "cpu_to_scp_low", "cpu_to_scp_high"; phandle = <0x25>; linux,phandle = <0x25>; }; gic: interrupt-controller@2c001000 { linux,phandle = <0x01>; reg = <0x00 0xc4301000 0x00 0x1000>, <0x00 0xc4302000 0x00 0x100>; interrupts = <0x01 0x09 0xf04>; phandle = <0x01>; #address-cells = <0x00>; compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic"; interrupt-controller; #interrupt-cells = <0x03>; }; // unknown mesonstream { status = "okay"; reset-names = "parser_top", "vpu_intr", "demux", "vdec"; dev_name = "mesonstream"; compatible = "amlogic, codec, streambuf"; resets = <&clk 0x39 &clk 0x59 &clk 0x24 &clk 0x01>; }; sensor: aml-sensor@0 { linux,phandle = <0x7c>; device_name = "thermal"; #thermal-sensor-cells = <0x01>; phandle = <0x7c>; compatible = "amlogic, aml-thermal"; cpu_core_cluster0 { linux,phandle = <0x80>; #cooling-cells = <0x02>; phandle = <0x80>; }; cpu_core_cluster1 { linux,phandle = <0x81>; #cooling-cells = <0x02>; phandle = <0x81>; }; cooling_devices { gpucore_cool { cluster_id = <0x00>; device_type = "gpucore"; min_state = <0x01>; dyn_coeff = <0x00>; node_name = "thermal_gpu_cores"; }; cpufreq_cool_cluster0 { cluster_id = <0x00>; device_type = "cpufreq"; min_state = <0xf4240>; dyn_coeff = <0x8c>; node_name = "cluster0"; }; gpufreq_cool { cluster_id = <0x00>; device_type = "gpufreq"; min_state = <0x190>; dyn_coeff = <0x1b5>; node_name = "t82x"; }; cpufreq_cool_cluster1 { cluster_id = <0x01>; device_type = "cpufreq"; min_state = <0x7a120>; dyn_coeff = <0x8c>; node_name = "cluster1"; }; cpucore_cool_cluster1 { cluster_id = <0x01>; device_type = "cpucore"; min_state = <0x01>; dyn_coeff = <0x00>; node_name = "cpu_core_cluster1"; }; cpucore_cool_cluster0 { cluster_id = <0x00>; device_type = "cpucore"; min_state = <0x01>; dyn_coeff = <0x00>; node_name = "cpu_core_cluster0"; }; }; thermal_gpu_cores { linux,phandle = <0x83>; #cooling-cells = <0x02>; phandle = <0x83>; }; }; pwm: meson-pwm { compatible = "amlogic, meson-pwm"; reg = <0x00 0xc1108550 0x00 0x1c>, // pwm_ab <0x00 0xc1108640 0x00 0x1c>, // unknown <0x00 0xc11086c0 0x00 0x1c>, // pwm_ef <0x00 0xc8100550 0x00 0x1c>; // pwm_AO_ab clocks = <&clk 0x02 &clk 0x05 &clk 0x09 &clk 0x08>; clock-names = "xtal", "vid_pll_clk", "fclk_div4", "fclk_div3"; pwm-outputs = <0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0a 0x0b 0x0c 0x0d 0x0e 0x0f>; clock-select = <0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>; #pwm-cells = <0x02>; status = "okay"; }; // unknown scpi_clocks { compatible = "arm,scpi-clks"; scpi_clocks@0 { #clock-cells = <0x01>; linux,phandle = <0x15>; clock-output-names = "vbig", "vlittle"; phandle = <0x15>; compatible = "arm,scpi-clk-indexed"; clock-indices = <0x00 0x01>; }; }; usb: usb3phy@d0078080 { linux,phandle = <0x69>; reg = <0x00 0xd0078080 0x00 0x20>; portnum = <0x00>; phandle = <0x69>; compatible = "amlogic, amlogic-new-usb3"; }; hwrng: rng { reg = <0x00 0xc8834000 0x00 0x04>; compatible = "amlogic,meson-rng"; }; pcm: PCM { compatible = "amlogic, aml-pcm-dai"; pinctrl-names = "aml_audio_btpcm"; pinctrl-0 = <0x6a>; clocks = <&clk 0x1f &clk 0x2a &clk 0x2b>; clock-names = "mpll0", "pcm_mclk", "pcm_sclk"; pcm_mode = <0x01>; #sound-dai-cells = <0x00>; phandle = <0x77>; linux,phandle = <0x77>; }; sd_emmc_c: emmc { compatible = "amlogic, aml_sd_emmc"; reg = <0x00 0xd0074000 0x00 0x2000>; interrupts = <0x00 0xda 0x01>; dev_name = "aml_newsd.0"; pinctrl-names = "emmc_clk_cmd_pins", "emmc_all_pins"; pinctrl-0 = <&emmc_clk_cmd_pins>; pinctrl-1 = <&emmc_conf_pull_up>, <&emmc_conf_pull_done>, <&emmc_all_pins>; status = "okay"; emmc { pinname = "emmc"; hw_reset = <&gpio 0x23 0x00>; f_min = <0x493e0>; status = "disabled"; gpio_dat3 = <&gpio 0x1d 0x00>; caps2 = "MMC_CAP2_HS200", "MMC_CAP2_HS400"; max_req_size = <0x20000>; 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"; ocr_avail = <0x200080>; f_max = <0x5f5e100>; card_type = <0x01>; }; }; // unknown vpu { status = "ok"; clk_level = <0x07>; dev_name = "vpu"; compatible = "amlogic, vpu"; }; // a bit sus wifi: wifi { compatible = "amlogic, aml_wifi"; irq_trigger_type = "GPIO_IRQ_LOW"; interrupt_pin = <&gpio 0x56 0x00>; interrupts = <0x00 0x44 0x04>; dev_name = "aml_wifi"; dhd_static_buf; pwm_config = <0x3d>; power_on_pin = <&gpio 0x55 0x00>; pinctrl-names = "wifi_32k_pins"; pinctrl-0 = <&wifi_32k_pins>; status = "okay"; }; reserved-memory { #size-cells = <0x02>; #address-cells = <0x02>; ranges; linux,picdec { linux,phandle = <0x38>; reusable; size = <0x00 0x00>; phandle = <0x38>; compatible = "shared-dma-pool"; linux,contiguous-region; alignment = <0x00 0x00>; }; linux,ion-dev { linux,phandle = <0x37>; size = <0x00 0x4000000>; phandle = <0x37>; compatible = "amlogic, idev-mem"; }; linux,vdin1_cma { linux,phandle = <0x3b>; reusable; size = <0x00 0x1000000>; phandle = <0x3b>; compatible = "shared-dma-pool"; alignment = <0x00 0x400000>; }; secmon_reserved_alt: linux,secmon { linux,phandle = <0x18>; reg = <0x00 0x5000000 0x00 0x300000>; phandle = <0x18>; no-map; compatible = "amlogic, aml_secmon_memory"; }; // perhaps worth copying? aml_pstore { reg = <0x00 0x7300000 0x00 0x100000>; no-map; compatible = "amlogic, pstore"; }; linux,codec_mm_cma { linux,phandle = <0x34>; reusable; size = <0x00 0x15000000>; phandle = <0x34>; compatible = "shared-dma-pool"; linux,contiguous-region; alignment = <0x00 0x400000>; }; linux,chunk-reserve { linux,phandle = <0x33>; size = <0x00 0x4000000>; phandle = <0x33>; compatible = "amlogic, chunk-reserve"; }; linux,di { linux,phandle = <0x3a>; size = <0x00 0x1e00000>; phandle = <0x3a>; compatible = "amlogic, di-mem"; }; ecmon_reserved_bl32: inux,secos { reg = <0x00 0x5300000 0x00 0x2000000>; status = "disable"; no-map; compatible = "amlogic, aml_secos_memory"; }; linux,codec_mm_reserved { linux,phandle = <0x35>; size = <0x00 0x4100000>; phandle = <0x35>; compatible = "amlogic, codec-mm-reserved"; alignment = <0x00 0x100000>; }; linux,ppmgr { linux,phandle = <0x39>; size = <0x00 0x00>; phandle = <0x39>; compatible = "shared-dma-pool"; }; }; sd_emmc_a: sdio { compatible = "amlogic, aml_sd_emmc"; reg = <0x00 0xd0070000 0x00 0x2000>; interrupts = <0x00 0xd8 0x04>; dev_name = "aml_newsd.0"; pinctrl-names = "sdio_clk_cmd_pins", "sdio_all_pins"; pinctrl-0 = <0x4b>; pinctrl-1 = <0x4c>; status = "okay"; sdio { pinname = "sdio"; f_min = <0x61a80>; max_req_size = <0x20000>; 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"; ocr_avail = <0x200080>; f_max = <0xbebc200>; // 200000000 card_type = <0x03>; status = "okay"; }; }; arm_pmu { interrupts = <0x00 0x89 0x04 0x00 0x8a 0x04 0x00 0x99 0x04 0x00 0x9a 0x04>; compatible = "arm,armv8-pmuv3"; }; ion_dev { memory-region = <0x37>; compatible = "amlogic, ion_dev"; }; // some device-specific config ethernet@0xc9410000 { compatible = "amlogic, gxbb-rgmii-dwmac"; reg = <0x00 0xc9410000 0x00 0x10000>, <0x00 0xc8834540 0x00 0x08>, <0x00 0xc8834558 0x00 0x0c>; mc_val = <0x1621>; interrupt-names = "macirq"; clock-names = "ethclk81"; clocks = <&clk 0x0a>; cali_val = <0x20000>; phy-mode = "rgmii"; internal_phy = <0x00>; rst_pin-gpios = <&gpio 0x0e 0x00>; GPIOZ4_pin-gpios = <&gpio 0x04 0x00>; // ? GPIOZ5_pin-gpios = <&gpio 0x05 0x00>; interrupts = <0x00 0x08 0x01>; reset-names = "ethpower"; resets = <&clk 0x23>; pinctrl-names = "external_eth_pins"; pinctrl-0 = <0x36>; }; cpu_version { reg = <0x00 0xc8100220 0x00 0x04>; }; ir: meson-remote { compatible = "amlogic, aml_remote"; remote_ao_offset = <0x580>; interrupts = <0x00 0xc4 0x01>; dev_name = "meson-remote"; pinctrl-names = "default"; pinctrl-0 = <&remote_pin>; status = "okay"; }; uart_A: serial@c11084c0 { compatible = "amlogic, meson-uart"; reg = <0x00 0xc11084c0 0x00 0x18>; clocks = <&clk 0x02>; fifosize = <0x80>; clock-names = "clk_uart"; pinctrl-0 = <0x64>; interrupts = <0x00 0x1a 0x01>; pinctrl-names = "default"; resets = <&clk 0x0d>; status = "okay"; }; ppmgr { status = "okay"; memory-region = <0x39>; dev_name = "ppmgr"; compatible = "amlogic, ppmgr"; }; };