Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
| inbox:toh:tp-link:x80-5g_v1 [2024/08/04 11:34] – [configuration (AP-HK01-C5.dts)] professor_jonny | inbox:toh:tp-link:x80-5g_v1 [2024/08/13 00:34] – [Installing OpenWrt factory.ubi part 2 of 2] professor_jonny | ||
|---|---|---|---|
| Line 49: | Line 49: | ||
| * OpenWrt forum thread: (https:// | * OpenWrt forum thread: (https:// | ||
| * WIP Private Git hub branch: (https:// | * WIP Private Git hub branch: (https:// | ||
| - | * Initramfs Test Image: (https:// | ||
| - | /*** | + | |
| ===== Experimental firmware ===== | ===== Experimental firmware ===== | ||
| - | //List experimental firmware download links here.// | ||
| - | //None at this time.// | + | * Initramfs Test Image: (https://github.com/professor-jonny/images/ |
| + | * factory | ||
| - | * External image (add link) | ||
| - | * trunk image (add link) | ||
| - | * ... | ||
| - | ***/ | ||
| Line 70: | Line 67: | ||
| - | /*** if info available: uncomment and fill in | + | |
| ===== Installation ===== | ===== Installation ===== | ||
| - → [[: | - → [[: | ||
| Line 76: | Line 73: | ||
| - → [[: | - → [[: | ||
| - | ==== Installing | + | ==== Installing |
| - | ***/ | + | |
| + | |||
| + | - Download and copy the initramfs image to your PC's TFTP server folder. | ||
| + | - connect up your serial port and set up a connection with a terminal program such as SmarTTY | ||
| + | - Plug the router into your computer using an ethernet cable | ||
| + | - set your pc's IP address to the below settings: | ||
| + | - static 192.168.1.2. | ||
| + | - power the router and quickly type the magic string " | ||
| + | - in the shell set the environment variables to enable tftpbooting | ||
| + | - setenv ipaddr 192.168.1.1 | ||
| + | - setenv serverip 192.168.1.2 | ||
| + | - In the shell run the below command to initiate the image transfer: | ||
| + | - this will load your image to memory as location 044000000 in ram | ||
| + | - tftpboot 0x44000000 192.168.1.2: | ||
| + | - your image will now upload to your ram ready to boot. | ||
| + | - run (bootm) and your image will now load. | ||
| + | |||
| + | ==== Installing OpenWrt factory.ubi part 2 of 2 ==== | ||
| + | - Download a copy of the factory.ubi to your pc | ||
| + | - set up a ssh/scp session to your router with a program such as SmarTTY. | ||
| + | - upload the factory.ubi to /tmp on your router | ||
| + | - in the console run the below command: | ||
| + | - ubiformat /dev/mtd12 -y -f / | ||
| + | - wait for it to complete and reboot your router. | ||
| Line 268: | Line 288: | ||
| {{: | {{: | ||
| - | Green is Ground (tp3) | + | Green is Ground (TP3) |
| - | Yellow is RX (tp2) | + | Yellow is RX (TP2) |
| - | Orange is TX (tp1) | + | Orange is TX (TP1) |
| < | < | ||
| - | R (~10k Ohms) | + | R (~5k Ohms) |
| - | / | + | / |
| ----------- | ----------- | ||
| - | |TP2|-- RX --------+----------- TX ----| | --> to PC (minicom, screen, C-Kermit, ...) | + | |TP2|---RX----ora--+----------- TX-----| | --> to PC (minicom, screen, C-Kermit, |
| - | |TP1|-- TX -------------------- RX ----| | | + | |TP1|---TX----yel-------------- |
| - | |TP3|-- | + | |TP3|---GND---gre-------------- GND----| |
| ----------- | ----------- | ||
| </ | </ | ||
| Line 284: | Line 304: | ||
| </ | </ | ||
| - | ^ Serial connection parameters\\ for TP-Link X80-5G V1 | 115200, 8N1, 1.8V | | + | ^ Serial connection parameters\\ for TP-Link X80-5G V1 | 115200, 8N1, 1.8V |
| + | ^ Uboot Magic string\\ (password) | tpl (enter) | ||
| ==== JTAG ==== | ==== JTAG ==== | ||
| Line 2479: | Line 2500: | ||
| ==== OpenWrt bootlog ==== | ==== OpenWrt bootlog ==== | ||
| <WRAP bootlog> | <WRAP bootlog> | ||
| - | < | + | < |
| + | Format: Log Type - Time(microsec) - Message - Optional Info | ||
| + | Log Type: B - Since Boot(Power On Reset), | ||
| + | S - QC_IMAGE_VERSION_STRING=BOOT.BF.3.3.1-00158 | ||
| + | S - IMAGE_VARIANT_STRING=HAACANAZA | ||
| + | S - OEM_IMAGE_VERSION_STRING=CRM | ||
| + | S - Boot Config, 0x000002e5 | ||
| + | B - 201 - PBL, Start | ||
| + | B - 2736 - bootable_media_detect_entry, | ||
| + | B - 3443 - bootable_media_detect_success, | ||
| + | B - 3448 - elf_loader_entry, | ||
| + | B - 6114 - auth_hash_seg_entry, | ||
| + | B - 6357 - auth_hash_seg_exit, | ||
| + | B - 68340 - elf_segs_hash_verify_entry, | ||
| + | B - 131183 - PBL, End | ||
| + | B - 217617 - SBL1, Start | ||
| + | B - 296917 - GCC [RstStat: | ||
| + | B - 306799 - pm_device_init, | ||
| + | B - 489891 - PM_SET_VAL: | ||
| + | D - 181170 - pm_device_init, | ||
| + | B - 492300 - pm_driver_init, | ||
| + | D - 5368 - pm_driver_init, | ||
| + | B - 498675 - clock_init, Start | ||
| + | D - 2135 - clock_init, Delta | ||
| + | B - 502609 - boot_flash_init, | ||
| + | D - 12566 - boot_flash_init, | ||
| + | B - 518957 - boot_config_data_table_init, | ||
| + | D - 3111 - boot_config_data_table_init, | ||
| + | B - 526460 - Boot Setting : 0x00000618 | ||
| + | B - 530364 - CDT version: | ||
| + | type:0 | ||
| + | B - 537288 - sbl1_ddr_set_params, | ||
| + | B - 541100 - CPR configuration: | ||
| + | B - 544455 - cpr_init, Start | ||
| + | B - 547353 - Rail:0 Mode: 5 Voltage: 792000 | ||
| + | B - 552446 - CL CPR settled at 744000mV | ||
| + | B - 555283 - Rail:1 Mode: 5 Voltage: 880000 | ||
| + | B - 559553 - Rail:1 Mode: 7 Voltage: 888000 | ||
| + | D - 16531 - cpr_init, Delta | ||
| + | B - 566354 - Pre_DDR_clock_init, | ||
| + | B - 570472 - Pre_DDR_clock_init, | ||
| + | B - 573766 - DDR Type : PCDDR3 | ||
| + | B - 579500 - do ddr sanity test, Start | ||
| + | D - 1067 - do ddr sanity test, Delta | ||
| + | B - 584258 - DDR: Start of HAL DDR Boot Training | ||
| + | B - 588985 - DDR: End of HAL DDR Boot Training | ||
| + | B - 594689 - DDR: Checksum to be stored on flash is 1377291785 | ||
| + | B - 604998 - Image Load, Start | ||
| + | D - 224358 - QSEE Image Loaded, Delta - (1376448 Bytes) | ||
| + | B - 829447 - Image Load, Start | ||
| + | D - 61 - SEC Image Loaded, Delta - (0 Bytes) | ||
| + | B - 837133 - Image Load, Start | ||
| + | D - 10706 - DEVCFG Image Loaded, Delta - (26008 Bytes) | ||
| + | B - 847930 - Image Load, Start | ||
| + | D - 22021 - RPM Image Loaded, Delta - (86584 Bytes) | ||
| + | B - 870043 - Image Load, Start | ||
| + | D - 108915 - APPSBL Image Loaded, Delta - (672668 Bytes) | ||
| + | B - 979111 - QSEE Execution, Start | ||
| + | D - 91 - QSEE Execution, Delta | ||
| + | B - 984906 - USB D+ check, Start | ||
| + | D - 0 - USB D+ check, Delta | ||
| + | B - 991280 - SBL1, End | ||
| + | D - 775981 - SBL1, Delta | ||
| + | S - Flash Throughput, 6744 KB/s (2162955 Bytes, | ||
| + | S - DDR Frequency, 466 MHz | ||
| + | S - Core 0 Frequency, 1651 MHz | ||
| - | ## Loading kernel from FIT Image at 44000000 ... | + | U-Boot 2016.01 (Feb 25 2021 - 20:16:45 +0800) |
| + | DRAM: smem ram ptable found: ver: 1 len: 4 | ||
| + | 1 GiB | ||
| + | NAND: Could not find nand_gpio in dts, using defaults | ||
| + | ONFI device found | ||
| + | ID = 158061c8 | ||
| + | Vendor = c8 | ||
| + | Device = 61 | ||
| + | SF: Unsupported flash IDs: manuf 00, jedec 1c78, ext_jedec 4a74 | ||
| + | ipq_spi: SPI Flash not found (bus/ | ||
| + | 128 MiB | ||
| + | MMC: < | ||
| + | PCI0 is not defined in the device tree | ||
| + | PCI1 is not defined in the device tree | ||
| + | In: serial@78B3000 | ||
| + | Out: | ||
| + | Err: | ||
| + | machid: 8010400 | ||
| + | Card did not respond to voltage select! | ||
| + | eth0 MAC Address from ART is not valid | ||
| + | eth1 MAC Address from ART is not valid | ||
| + | eth2 MAC Address from ART is not valid | ||
| + | eth3 MAC Address from ART is not valid | ||
| + | eth4 MAC Address from ART is not valid | ||
| + | eth5 MAC Address from ART is not valid | ||
| + | gpio 38 set BOARD_3V9_5V_EN_GPIO to high[1] | ||
| + | gpio 64 set PHY_QCA8081_1V8_EN_GPIO to high[1] | ||
| + | gpio 33 set PHY_AR8033_3V3_EN_GPIO to high[1] | ||
| + | gpio 35 set ONOFF_MODULE_5G_GPIO to low[0] ... 1s | ||
| + | gpio 35 set ONOFF_MODULE_5G_GPIO to high[1] | ||
| + | ubi0: attaching mtd1 | ||
| + | ubi0: scanning is finished | ||
| + | ubi0: attached mtd1 (name " | ||
| + | ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes | ||
| + | ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 | ||
| + | ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 | ||
| + | ubi0: good PEBs: 72, bad PEBs: 0, corrupted PEBs: 0 | ||
| + | ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128 | ||
| + | ubi0: max/mean erase counter: 15/8, WL threshold: 4096, image sequenc | ||
| + | e number: 1097309032 | ||
| + | ubi0: available PEBs: 0, total reserved PEBs: 72, PEBs reserved for b | ||
| + | ad PEB handling: 20 | ||
| + | Find no boot alter flag! | ||
| + | Enter magic string to stop autoboot in 1 seconds | ||
| + | Unmounting UBIFS volume ubi_factory_data! | ||
| + | ubi0: detaching mtd1 | ||
| + | ubi0: mtd1 is detached | ||
| + | ubi0: attaching mtd1 | ||
| + | ubi0: scanning is finished | ||
| + | ubi0: attached mtd1 (name " | ||
| + | ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes | ||
| + | ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048 | ||
| + | ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096 | ||
| + | ubi0: good PEBs: 336, bad PEBs: 0, corrupted PEBs: 0 | ||
| + | ubi0: user volume: 3, internal volumes: 1, max. volumes count: 128 | ||
| + | ubi0: max/mean erase counter: 4/2, WL threshold: 4096, image sequence | ||
| + | | ||
| + | ubi0: available PEBs: 0, total reserved PEBs: 336, PEBs reserved for | ||
| + | bad PEB handling: 20 | ||
| + | Read 0 bytes from volume kernel to 44000000 | ||
| + | No size specified -> Using max size (5332992) | ||
| + | ## Loading kernel from FIT Image at 44000000 ... | ||
| Using ' | Using ' | ||
| - | |||
| | | ||
| - | + | Description: | |
| - | Description: | + | |
| | | ||
| - | |||
| | | ||
| - | |||
| Data Start: | Data Start: | ||
| - | + | Data Size: | |
| - | Data Size: | + | |
| | | ||
| - | |||
| | | ||
| - | |||
| Load Address: 0x41000000 | Load Address: 0x41000000 | ||
| - | |||
| Entry Point: | Entry Point: | ||
| - | |||
| Hash algo: crc32 | Hash algo: crc32 | ||
| - | + | Hash value: | |
| - | Hash value: | + | |
| Hash algo: sha1 | Hash algo: sha1 | ||
| - | + | Hash value: | |
| - | Hash value: | + | |
| | | ||
| - | |||
| ## Loading fdt from FIT Image at 44000000 ... | ## Loading fdt from FIT Image at 44000000 ... | ||
| - | |||
| Using ' | Using ' | ||
| - | |||
| | | ||
| - | |||
| | | ||
| - | |||
| | | ||
| - | |||
| | | ||
| - | + | Data Start: | |
| - | Data Start: | + | Data Size: |
| - | + | ||
| - | Data Size: | + | |
| | | ||
| - | |||
| Hash algo: crc32 | Hash algo: crc32 | ||
| - | + | Hash value: | |
| - | Hash value: | + | |
| Hash algo: sha1 | Hash algo: sha1 | ||
| - | + | Hash value: | |
| - | Hash value: | + | |
| | | ||
| - | + | Booting using the fdt blob at 0x444f0388 | |
| - | Booting using the fdt blob at 0x44c26de8 | + | |
| | | ||
| - | + | Loading Device Tree to 4a3f1000, end 4a3ff598 | |
| - | Loading Device Tree to 4a3f2000, end 4a3ff968 | + | |
| Could not find PCI in device tree | Could not find PCI in device tree | ||
| - | |||
| Using machid 0x8010400 from environment | Using machid 0x8010400 from environment | ||
| - | |||
| - | |||
| Starting kernel ... | Starting kernel ... | ||
| - | |||
| - | |||
| Jumping to AARCH64 kernel via monitor | Jumping to AARCH64 kernel via monitor | ||
| - | + | [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034 | |
| - | [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] | + | ] |
| - | [ 0.000000] Linux version 6.6.40 (professor_jonny@MRSPARKLE) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r26970-e6c9264351) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Sun Jul 21 05:32:14 2024 | + | [ 0.000000] Linux version 6.6.44 (professor_jonny@MRSPARKLE) (aarc |
| + | h64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r26970-e6c9264351) 13. | ||
| + | 3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Mon Aug 12 18:49:30 2024 | ||
| [ 0.000000] Machine model: tplink x80-5g | [ 0.000000] Machine model: tplink x80-5g | ||
| - | [ 0.000000] OF: reserved mem: 0x0000000040000000..0x0000000040ffffff | + | [ 0.000000] OF: reserved mem: 0x0000000040000000..0x0000000040ffff |
| - | [ 0.000000] OF: reserved mem: 0x000000004a400000..0x000000004a5fffff | + | ff (16384 KiB) nomap non-reusable nss@40000000 |
| - | [ 0.000000] OF: reserved mem: 0x000000004a600000..0x000000004a9fffff | + | [ 0.000000] OF: reserved mem: 0x000000004a400000..0x000000004a5fff |
| - | [ 0.000000] OF: reserved mem: 0x000000004aa00000..0x000000004aafffff | + | ff (2048 KiB) nomap non-reusable tzapp@4a400000 |
| - | [ 0.000000] OF: reserved mem: 0x000000004ab00000..0x000000004abfffff | + | [ 0.000000] OF: reserved mem: 0x000000004a600000..0x000000004a9fff |
| - | [ 0.000000] OF: reserved mem: 0x000000004ac00000..0x000000004affffff | + | ff (4096 KiB) nomap non-reusable bootloader@4a600000 |
| - | [ 0.000000] OF: reserved mem: 0x000000004b000000..0x0000000050efffff | + | [ 0.000000] OF: reserved mem: 0x000000004aa00000..0x000000004aafff |
| - | [ 0.000000] OF: reserved mem: 0x0000000050f00000..0x0000000050ffffff | + | ff (1024 KiB) nomap non-reusable sbl@4aa00000 |
| - | [ 0.000000] OF: reserved mem: 0x0000000051000000..0x00000000510fffff | + | [ 0.000000] OF: reserved mem: 0x000000004ab00000..0x000000004abfff |
| + | ff (1024 KiB) nomap non-reusable smem@4ab00000 | ||
| + | [ 0.000000] OF: reserved mem: 0x000000004ac00000..0x000000004affff | ||
| + | ff (4096 KiB) nomap non-reusable memory@4ac00000 | ||
| + | [ 0.000000] OF: reserved mem: 0x000000004b000000..0x0000000050efff | ||
| + | ff (97280 KiB) nomap non-reusable wcnss@4b000000 | ||
| + | [ 0.000000] OF: reserved mem: 0x0000000050f00000..0x0000000050ffff | ||
| + | ff (1024 KiB) nomap non-reusable q6_etr_dump@50f00000 | ||
| + | [ 0.000000] OF: reserved mem: 0x0000000051000000..0x00000000510fff | ||
| + | ff (1024 KiB) nomap non-reusable m3_dump@51000000 | ||
| [ 0.000000] Zone ranges: | [ 0.000000] Zone ranges: | ||
| [ 0.000000] | [ 0.000000] | ||
| Line 2580: | Line 2700: | ||
| [ 0.000000] Movable zone start for each node | [ 0.000000] Movable zone start for each node | ||
| [ 0.000000] Early memory node ranges | [ 0.000000] Early memory node ranges | ||
| - | [ 0.000000] | + | [ 0.000000] |
| - | [ 0.000000] | + | ] |
| - | [ 0.000000] | + | [ 0.000000] |
| - | [ 0.000000] | + | ] |
| - | [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000007fffffff] | + | [ 0.000000] |
| + | ] | ||
| + | [ 0.000000] | ||
| + | ] | ||
| + | [ 0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x0000000 | ||
| + | 07fffffff] | ||
| [ 0.000000] psci: probing for conduit method from DT. | [ 0.000000] psci: probing for conduit method from DT. | ||
| [ 0.000000] psci: PSCIv1.0 detected in firmware. | [ 0.000000] psci: PSCIv1.0 detected in firmware. | ||
| Line 2590: | Line 2715: | ||
| [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. | [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. | ||
| [ 0.000000] psci: SMC Calling Convention v1.0 | [ 0.000000] psci: SMC Calling Convention v1.0 | ||
| - | [ 0.000000] percpu: Embedded 18 pages/cpu s35240 r8192 d30296 | + | [ 0.000000] percpu: Embedded 18 pages/cpu s35240 r8192 d30296 |
| + | 28 | ||
| [ 0.000000] Detected VIPT I-cache on CPU0 | [ 0.000000] Detected VIPT I-cache on CPU0 | ||
| [ 0.000000] alternatives: | [ 0.000000] alternatives: | ||
| - | [ 0.000000] Kernel command line: root=/ | + | [ 0.000000] Kernel command line: ubi.mtd=rootfs root=mtd: |
| - | [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 | + | s rootfstype=squashfs rootwait |
| - | [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 | + | [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 104 |
| - | [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 258048 | + | 8576 bytes, linear) |
| - | [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off | + | [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 52428 |
| - | [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted | + | 8 bytes, linear) |
| + | [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: | ||
| + | 258048 | ||
| + | [ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:of | ||
| + | f | ||
| + | [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted | ||
| + | o 1MB | ||
| [ 0.000000] software IO TLB: area num 4. | [ 0.000000] software IO TLB: area num 4. | ||
| - | [ 0.000000] software IO TLB: mapped [mem 0x000000007eb00000-0x000000007ec00000] (1MB) | + | [ 0.000000] software IO TLB: mapped [mem 0x000000007eb00000-0x0000 |
| - | [ 0.000000] Memory: | + | 00007ec00000] (1MB) |
| - | [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, | + | [ 0.000000] Memory: |
| + | 892K rwdata, | ||
| + | K cma-reserved) | ||
| + | [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, | ||
| + | es=1 | ||
| [ 0.000000] rcu: Hierarchical RCU implementation. | [ 0.000000] rcu: Hierarchical RCU implementation. | ||
| - | [ 0.000000] | + | [ 0.000000] |
| - | [ 0.000000] rcu: RCU calculated value of scheduler-enlistment | + | [ 0.000000] rcu: RCU calculated value of scheduler-enlistment |
| + | y is 10 jiffies. | ||
| [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 | [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 | ||
| [ 0.000000] Root IRQ handler: gic_handle_irq | [ 0.000000] Root IRQ handler: gic_handle_irq | ||
| [ 0.000000] GICv2m: range[mem 0x0b00a000-0x0b00affc], | [ 0.000000] GICv2m: range[mem 0x0b00a000-0x0b00affc], | ||
| - | [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. | + | [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on con |
| - | [ 0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz (virt/ | + | tention. |
| - | [ 0.000000] clocksource: | + | [ 0.000000] arch_timer: cp15 and mmio timer(s) running at 19.20MHz |
| - | [ 0.000000] sched_clock: | + | (virt/ |
| - | [ 0.000109] Calibrating delay loop (skipped), value calculated | + | [ 0.000000] clocksource: |
| - | [ 0.000122] pid_max: default: 32768 minimum: 301 | + | max_cycles: 0x46d987e47, |
| - | [ 0.005174] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) | + | [ 0.000001] sched_clock: |
| - | [ 0.005188] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) | + | every 4398046511078ns |
| - | [ 0.009452] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. | + | [ 0.000129] Calibrating delay loop (skipped), value calculated |
| - | [ 0.009676] rcu: Hierarchical SRCU implementation. | + | ng timer frequency.. 38.40 BogoMIPS (lpj=192000) |
| - | [ 0.009680] rcu: Max phase no-delay instances is 1000. | + | [ 0.000142] pid_max: default: 32768 minimum: 301 |
| - | [ 0.010535] smp: Bringing up secondary CPUs ... | + | [ 0.005160] Mount-cache hash table entries: 2048 (order: 2, 16384 |
| - | [ 0.011196] Detected VIPT I-cache on CPU1 | + | bytes, linear) |
| - | [ 0.011295] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] | + | [ 0.005174] Mountpoint-cache hash table entries: 2048 (order: 2, 1 |
| - | [ 0.011965] Detected VIPT I-cache on CPU2 | + | 6384 bytes, linear) |
| - | [ 0.012035] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] | + | [ 0.009416] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_t |
| - | [ 0.012690] Detected VIPT I-cache on CPU3 | + | ask_cb_adjust=1. |
| - | [ 0.012755] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] | + | [ 0.009641] rcu: Hierarchical SRCU implementation. |
| - | [ 0.012824] smp: Brought up 1 node, 4 CPUs | + | [ 0.009646] rcu: |
| - | [ 0.012832] SMP: Total of 4 processors activated. | + | [ 0.010569] smp: Bringing up secondary CPUs ... |
| - | [ 0.012838] CPU features: detected: 32-bit EL0 Support | + | [ 0.011229] Detected VIPT I-cache on CPU1 |
| - | [ 0.012842] CPU features: detected: CRC32 instructions | + | [ 0.011332] CPU1: Booted secondary processor 0x0000000001 [0x410fd |
| - | [ 0.012910] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching | + | 034] |
| - | [ 0.012918] CPU: All CPU(s) started at EL1 | + | [ 0.012001] Detected VIPT I-cache on CPU2 |
| - | [ 0.012921] alternatives: | + | [ 0.012070] CPU2: Booted secondary processor 0x0000000002 [0x410fd |
| - | [ 0.022101] clocksource: | + | 034] |
| - | [ 0.022128] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) | + | [ 0.012721] Detected VIPT I-cache on CPU3 |
| - | [ 0.023858] pinctrl core: initialized pinctrl subsystem | + | [ 0.012786] CPU3: Booted secondary processor 0x0000000003 [0x410fd |
| - | [ 0.025616] NET: Registered PF_NETLINK/ | + | 034] |
| - | [ 0.026156] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic | + | [ 0.012855] smp: Brought up 1 node, 4 CPUs |
| - | [ 0.026199] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations | + | [ 0.012863] SMP: Total of 4 processors activated. |
| - | [ 0.026233] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations | + | [ 0.012869] CPU features: detected: 32-bit EL0 Support |
| - | [ 0.026624] thermal_sys: | + | [ 0.012874] CPU features: detected: CRC32 instructions |
| - | [ 0.026681] cpuidle: using governor menu | + | [ 0.012943] CPU features: emulated: Privileged Access Never (PAN) |
| - | [ 0.026853] ASID allocator initialised with 65536 entries | + | using TTBR0_EL1 switching |
| - | [ 0.081136] qcom, | + | [ 0.012950] CPU: All CPU(s) started at EL1 |
| - | [ 0.082909] Modules: | + | [ 0.012953] alternatives: |
| - | [ 0.082916] Modules: | + | [ 0.023013] clocksource: |
| - | [ 0.087732] SCSI subsystem initialized | + | fffffff, max_idle_ns: |
| - | [ 0.087925] usbcore: registered new interface driver usbfs | + | [ 0.023042] futex hash table entries: 1024 (order: 4, 65536 bytes, |
| - | [ 0.087960] usbcore: registered new interface driver hub | + | linear) |
| - | [ 0.088022] usbcore: registered new device driver usb | + | [ 0.024776] pinctrl core: initialized pinctrl subsystem |
| - | [ 0.088426] qcom_scm: convention: smc arm 64 | + | [ 0.026479] NET: Registered PF_NETLINK/ |
| - | [ 0.090076] clocksource: | + | [ 0.027055] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic |
| - | [ 0.093849] NET: Registered PF_INET protocol family | + | llocations |
| - | [ 0.094013] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) | + | [ 0.027098] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for |
| - | [ 0.096597] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) | + | atomic allocations |
| - | [ 0.096620] Table-perturb hash table entries: 65536 (order: 6, 262144 | + | [ 0.027132] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool fo |
| - | [ 0.096636] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) | + | r atomic allocations |
| - | [ 0.096721] TCP bind hash table entries: 8192 (order: 6, 262144 | + | [ 0.027519] thermal_sys: |
| - | [ 0.096993] TCP: Hash tables configured (established 8192 bind 8192) | + | [ 0.027576] cpuidle: using governor menu |
| - | [ 0.097095] UDP hash table entries: 512 (order: 2, 16384 bytes, | + | [ 0.027779] ASID allocator initialised with 65536 entries |
| - | [ 0.097134] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear) | + | [ 0.054062] qcom, |
| - | [ 0.097569] NET: Registered PF_UNIX/ | + | fuse count: 4 |
| - | [ 0.097622] PCI: CLS 0 bytes, default 64 | + | [ 0.056925] Modules: |
| - | [ 0.107033] workingset: timestamp_bits=46 max_order=18 | + | [ 0.056933] Modules: |
| - | [ 0.107628] squashfs: version 4.0 (2009/ | + | [ 0.061698] SCSI subsystem initialized |
| - | [ 0.107636] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. | + | [ 0.061902] usbcore: registered new interface driver usbfs |
| - | [ 0.116052] qcom-qmp-usb-phy 78000.phy: supply vdda-phy not found, using dummy regulator | + | [ 0.061937] usbcore: registered new interface driver hub |
| - | [ 0.116239] qcom-qmp-usb-phy 78000.phy: supply vdda-pll not found, using dummy regulator | + | [ 0.061985] usbcore: registered new device driver usb |
| - | [ 0.118174] qcom-qusb2-phy 79000.phy: supply vdd not found, using dummy regulator | + | [ 0.062436] qcom_scm: convention: smc arm 64 |
| - | [ 0.118374] qcom-qusb2-phy 79000.phy: supply vdda-pll not found, | + | [ 0.064085] clocksource: |
| - | [ 0.118419] qcom-qusb2-phy 79000.phy: supply vdda-phy-dpdm not found, using dummy regulator | + | [ 0.067864] NET: Registered PF_INET protocol family |
| - | [ 0.118674] qcom-qusb2-phy 79000.phy: Registered Qcom-QUSB2 phy | + | [ 0.068014] IP idents hash table entries: 16384 (order: 5, 131072 |
| - | [ 0.128654] Serial: 8250/16550 driver, 2 ports, IRQ sharing | + | bytes, linear) |
| - | [ 0.129669] msm_serial 78b3000.serial: | + | [ 0.070595] tcp_listen_portaddr_hash hash table entries: 512 (orde |
| - | [ 0.129723] msm_serial 78b3000.serial: | + | r: 1, 8192 bytes, linear) |
| - | [ 0.130109] 78b3000.serial: | + | [ 0.070618] Table-perturb hash table entries: 65536 (order: 6, 262 |
| - | [ 0.130144] msm_serial: console setup on port #0 | + | 144 bytes, linear) |
| - | [ 0.130184] printk: console [ttyMSM0] enabled | + | [ 0.070633] TCP established hash table entries: 8192 (order: 4, 65 |
| - | [ 0.887721] msm_serial: driver initialized | + | 536 bytes, linear) |
| - | [ 0.896856] loop: module loaded | + | [ 0.070720] TCP bind hash table entries: 8192 (order: 6, 262144 |
| - | [ 0.898238] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x61 | + | tes, linear) |
| - | [ 0.898815] nand: ESMT PSR1GA30DT | + | [ 0.070992] TCP: Hash tables configured (established 8192 bind 819 |
| - | [ 0.905432] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 | + | 2) |
| - | [ 0.918872] spmi spmi-0: PMIC arbiter version v2 (0x20010000) | + | [ 0.071095] UDP hash table entries: 512 (order: 2, 16384 bytes, |
| - | [ 0.991693] i2c_dev: i2c /dev entries driver | + | near) |
| - | [ 0.997782] sdhci: Secure Digital Host Controller Interface driver | + | [ 0.071133] UDP-Lite hash table entries: 512 (order: 2, 16384 byte |
| - | [ 0.997827] sdhci: Copyright(c) Pierre Ossman | + | s, linear) |
| - | [ | + | [ 0.071609] NET: Registered PF_UNIX/ |
| - | [ 1.009105] remoteproc remoteproc0: | + | [ 0.071651] PCI: CLS 0 bytes, default 64 |
| - | [ 1.016757] NET: Registered PF_INET6 protocol family | + | [ 0.073484] workingset: timestamp_bits=46 max_order=18 |
| - | [ 1.019930] Segment Routing with IPv6 | + | r=0 |
| - | [ 1.023957] In-situ OAM (IOAM) with IPv6 | + | [ 0.074113] squashfs: version 4.0 (2009/ |
| - | [ 1.027493] NET: Registered PF_PACKET protocol family | + | [ 0.074121] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CM |
| - | [ 1.031556] 8021q: 802.1Q VLAN Support v1.8 | + | ODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. |
| - | [ 1.066594] qcom, | + | [ 0.080431] qcom-qmp-usb-phy 58000.phy: supply vdda-phy not found, |
| - | [ 1.066937] cpr4_ipq807x_apss_read_fuse_data: | + | using dummy regulator |
| - | [ 1.072764] cpr4_ipq807x_apss_read_fuse_data: | + | [ 0.080571] qcom-qmp-usb-phy 58000.phy: supply vdda-pll not found, |
| - | [ 1.079322] cpr4_ipq807x_apss_read_fuse_data: | + | using dummy regulator |
| - | [ 1.087004] cpr4_ipq807x_apss_read_fuse_data: | + | [ 0.081426] qcom-qmp-usb-phy 78000.phy: supply vdda-phy not found, |
| - | [ 1.094512] cpr3_mem_acc_init: | + | using dummy regulator |
| - | [ 1.103645] cpr4_ipq807x_apss_calculate_open_loop_voltages: | + | [ 0.081575] qcom-qmp-usb-phy 78000.phy: supply vdda-pll not found, |
| - | [ 1.110601] cpr4_ipq807x_apss_calculate_open_loop_voltages: | + | using dummy regulator |
| - | [ 1.120581] cpr4_ipq807x_apss_calculate_open_loop_voltages: | + | [ 0.082679] qcom-qusb2-phy 59000.phy: supply vdd not found, using |
| - | [ 1.130385] cpr4_ipq807x_apss_calculate_open_loop_voltages: | + | dummy regulator |
| - | [ 1.140256] cpr4_ipq807x_apss_calculate_target_quotients: | + | [ 0.082836] qcom-qusb2-phy 59000.phy: supply vdda-pll not found, u |
| - | [ 1.149988] cpr4_ipq807x_apss_calculate_target_quotients: | + | sing dummy regulator |
| - | [ 1.160864] cpr4_ipq807x_apss_calculate_target_quotients: | + | [ 0.082879] qcom-qusb2-phy 59000.phy: supply vdda-phy-dpdm not fou |
| - | [ 1.171805] cpr4_ipq807x_apss_calculate_target_quotients: | + | nd, using dummy regulator |
| - | [ 1.182982] cpr3_regulator_init_ctrl: | + | [ 0.083058] qcom-qusb2-phy 59000.phy: Registered Qcom-QUSB2 phy |
| - | [ 1.185589] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x61 | + | [ 0.083272] qcom-qusb2-phy 79000.phy: supply vdd not found, using |
| - | [ 1.200438] nand: ESMT PSR1GA30DT | + | dummy regulator |
| - | [ 1.206828] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 | + | [ 0.083398] qcom-qusb2-phy 79000.phy: supply vdda-pll not found, |
| - | [ 1.218937] 17 qcomsmem partitions found on MTD device qcom_nand.0 | + | sing dummy regulator |
| - | [ 1.218986] Creating 17 MTD partitions on " | + | [ 0.083472] qcom-qusb2-phy 79000.phy: supply vdda-phy-dpdm not fou |
| - | [ 1.224106] 0x000000000000-0x000000100000 : " | + | nd, using dummy regulator |
| - | [ 1.231356] 0x000000100000-0x000000200000 : " | + | [ 0.083643] qcom-qusb2-phy 79000.phy: Registered Qcom-QUSB2 phy |
| - | [ 1.235880] 0x000000200000-0x000000280000 : " | + | [ 0.091844] Serial: 8250/16550 driver, 2 ports, IRQ sharing |
| - | [ 1.240401] 0x000000280000-0x000000300000 : " | + | ed |
| - | [ 1.245693] 0x000000300000-0x000000600000 : " | + | [ 0.092838] msm_serial 78b3000.serial: |
| - | [ 1.253388] 0x000000600000-0x000000680000 : " | + | 0 |
| - | [ 1.256354] 0x000000680000-0x000000700000 : " | + | [ 0.092893] msm_serial 78b3000.serial: |
| - | [ 1.261420] 0x000000700000-0x000000780000 : " | + | [ 0.093209] 78b3000.serial: |
| - | [ 1.266480] 0x000000780000-0x000000800000 : " | + | ase_baud |
| - | [ 1.271064] 0x000000800000-0x000000980000 : " | + | [ 0.093242] msm_serial: console setup on port #0 |
| - | [ 1.276784] 0x000000980000-0x000000b80000 : " | + | [ 0.093283] printk: console [ttyMSM0] enabled |
| - | [ 1.282888] 0x000000b80000-0x000000c00000 : " | + | [ 0.901985] msm_serial: driver initialized |
| - | [ 1.286489] 0x000000c00000-0x000003600000 : " | + | [ 0.911165] loop: module loaded |
| - | [ 1.327928] mtd: setting mtd12 (rootfs) as root device | + | [ 0.912571] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x |
| - | [ 1.328277] mtdsplit: no squashfs found in " | + | 61 |
| - | [ 1.332024] 0x000003600000-0x000006000000 : " | + | [ 0.913121] nand: ESMT PSR1GA30DT |
| - | [ 1.374492] 0x000006000000-0x000006080000 : " | + | [ 0.919788] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 20 |
| - | [ 1.375444] 0x000006080000-0x000006980000 : " | + | 48, OOB size: 64 |
| - | [ 1.387302] 0x000006980000-0x000007a80000 : " | + | [ 0.923982] spmi spmi-0: PMIC arbiter version v2 (0x20010000) |
| - | [ 1.410795] cpufreq: cpufreq_online: | + | [ 0.985585] i2c_dev: i2c /dev entries driver |
| - | [ 1.412697] remoteproc remoteproc0: | + | [ 0.991897] sdhci: Secure Digital Host Controller Interface driver |
| - | [ 1.430534] Run /init as init process | + | [ 0.991943] sdhci: Copyright(c) Pierre Ossman |
| - | [ 1.587363] init: Console is alive | + | [ |
| - | [ 1.587510] init: - watchdog - | + | [ 1.003258] remoteproc remoteproc0: |
| - | [ | + | [ 1.010962] NET: Registered PF_INET6 protocol family |
| - | [ | + | [ 1.014030] Segment Routing with IPv6 |
| - | [ | + | [ 1.018059] In-situ OAM (IOAM) with IPv6 |
| - | [ | + | [ 1.021629] NET: Registered PF_PACKET protocol family |
| - | [ | + | [ 1.025744] 8021q: 802.1Q VLAN Support v1.8 |
| - | [ | + | [ 1.061403] qcom, |
| - | [ | + | fuse count: 4 |
| - | [ | + | [ 1.061772] cpr4_ipq807x_apss_read_fuse_data: |
| - | [ | + | n = 0 |
| - | [ | + | [ 1.067578] cpr4_ipq807x_apss_read_fuse_data: |
| - | [ | + | ng revision = 1 |
| - | [ | + | [ 1.074161] cpr4_ipq807x_apss_read_fuse_data: |
| - | [ | + | fuse value = 0 |
| - | [ | + | [ 1.081792] cpr4_ipq807x_apss_read_fuse_data: |
| - | [ | + | boost fuse config = 0 boost = disable |
| - | [ | + | [ 1.089325] cpr3_mem_acc_init: |
| - | [ | + | egulator |
| - | [ | + | [ 1.098458] cpr4_ipq807x_apss_calculate_open_loop_voltages: |
| - | [ | + | rner: fused SVS: open-loop= 704000 uV |
| - | [ | + | [ 1.105409] cpr4_ipq807x_apss_calculate_open_loop_voltages: |
| - | [ | + | rner: fused NOM: open-loop= |
| - | [ | + | [ 1.115394] cpr4_ipq807x_apss_calculate_open_loop_voltages: |
| - | [ | + | rner: fused TURBO: open-loop= |
| - | [ | + | [ 1.125200] cpr4_ipq807x_apss_calculate_open_loop_voltages: |
| - | [ | + | rner: fused |
| - | [ | + | [ 1.135062] cpr4_ipq807x_apss_calculate_target_quotients: |
| - | [ | + | er: fused SVS: quot[ 7]= 767, quot_offset[ 7]= 0 |
| - | [ | + | [ 1.144822] cpr4_ipq807x_apss_calculate_target_quotients: |
| - | [ | + | er: fused NOM: quot[ 7]= 972, quot_offset[ 7]= 205 |
| - | [ | + | [ 1.155670] cpr4_ipq807x_apss_calculate_target_quotients: |
| - | [ | + | er: fused TURBO: quot[ 7]=1073, quot_offset[ 7]= 100 |
| - | [ 3.660347] kmodloader: done loading kernel modules from /etc/modules-boot.d/* | + | [ 1.166612] cpr4_ipq807x_apss_calculate_target_quotients: |
| - | [ | + | er: fused |
| - | [ | + | [ 1.177779] cpr3_regulator_init_ctrl: |
| - | [ | + | ed-loop |
| + | [ 1.180467] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x | ||
| + | 61 | ||
| + | [ 1.195245] nand: ESMT PSR1GA30DT | ||
| + | [ 1.201639] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 20 | ||
| + | 48, OOB size: 64 | ||
| + | [ 1.205306] 17 qcomsmem partitions found on MTD device qcom_nand.0 | ||
| + | [ 1.212325] Creating 17 MTD partitions on " | ||
| + | [ 1.218525] 0x000000000000-0x000000100000 : " | ||
| + | [ 1.225526] 0x000000100000-0x000000200000 : " | ||
| + | [ 1.230284] 0x000000200000-0x000000280000 : " | ||
| + | [ 1.234827] 0x000000280000-0x000000300000 : " | ||
| + | [ 1.240130] 0x000000300000-0x000000600000 : " | ||
| + | [ 1.247900] 0x000000600000-0x000000680000 : " | ||
| + | [ 1.250843] 0x000000680000-0x000000700000 : " | ||
| + | [ 1.255831] 0x000000700000-0x000000780000 : " | ||
| + | [ 1.260902] 0x000000780000-0x000000800000 : " | ||
| + | [ 1.265756] 0x000000800000-0x000000980000 : " | ||
| + | [ 1.271275] 0x000000980000-0x000000b80000 : " | ||
| + | [ 1.277351] 0x000000b80000-0x000000c00000 : " | ||
| + | [ 1.280960] 0x000000c00000-0x000003600000 : " | ||
| + | [ 1.322828] mtd: setting mtd12 (rootfs) as root device | ||
| + | [ 1.323207] mtdsplit: no squashfs found in " | ||
| + | [ 1.326934] 0x000003600000-0x000006000000 : " | ||
| + | [ 1.370320] 0x000006000000-0x000006080000 : " | ||
| + | [ 1.371329] 0x000006080000-0x000006980000 : " | ||
| + | [ 1.383576] 0x000006980000-0x000007a80000 : " | ||
| + | [ 1.407745] cpufreq: cpufreq_online: | ||
| + | tial frequency: 800000 KHz, changing to: 1017600 KHz | ||
| + | [ 1.409628] remoteproc remoteproc0: | ||
| + | [ 1.417712] ubi0: attaching mtd12 | ||
| + | [ 1.655198] ubi0: scanning is finished | ||
| + | [ 1.662605] ubi0: attached mtd12 (name " | ||
| + | [ 1.662643] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 1269 | ||
| + | 76 bytes | ||
| + | [ 1.667350] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page si | ||
| + | ze 2048 | ||
| + | [ 1.674115] ubi0: VID header offset: 2048 (aligned 2048), data off | ||
| + | set: 4096 | ||
| + | [ 1.680965] ubi0: good PEBs: 336, bad PEBs: 0, corrupted PEBs: 0 | ||
| + | [ 1.687741] ubi0: user volume: 3, internal volumes: 1, max. volume | ||
| + | s count: 128 | ||
| + | [ 1.693987] ubi0: max/mean erase counter: 4/2, WL threshold: 4096, | ||
| + | image sequence number: 473343929 | ||
| + | [ 1.701032] ubi0: available PEBs: 0, total reserved PEBs: 336, PEB | ||
| + | s reserved for bad PEB handling: 20 | ||
| + | [ 1.709975] ubi0: background thread " | ||
| + | [ 1.719923] block ubiblock0_1: | ||
| + | 5] VFS: Mounted root (squashfs filesystem) readonly on device 254:0. | ||
| + | [ 1.735007] Freeing unused kernel memory: | ||
| + | [ 1.740712] Run /sbin/init as init process | ||
| + | [ 1.923590] init: Console is alive | ||
| + | [ 1.923749] init: - watchdog - | ||
| + | [ | ||
| + | oot.d/* | ||
| + | [ | ||
| + | kernel. | ||
| + | [ | ||
| + | xist | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | e6:ac:eb | ||
| + | [ 4.321270] dp5: ppe offload disabled: 0 for macid 5 | ||
| + | [ | ||
| + | [ | ||
| + | (mii_bus: | ||
| + | [ | ||
| + | d7:44:f6 | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | ed PHY driver (mii_bus: | ||
| + | [ | ||
| + | **** | ||
| + | [ | ||
| + | [ | ||
| + | **** | ||
| + | [ | ||
| + | [ | ||
| + | gned bus number 1 | ||
| + | [ | ||
| + | rsion 0x110 quirks 0x0000008002000010 | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | gned bus number 2 | ||
| + | [ | ||
| + | peed | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | s host, disabling LPM. | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ 4.632775] xhci-hcd xhci-hcd.2.auto: | ||
| + | gned bus number | ||
| + | [ 4.638215] xhci-hcd xhci-hcd.2.auto: | ||
| + | rsion 0x110 quirks 0x0000008002000010 | ||
| + | [ 4.645670] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.655093] xhci-hcd xhci-hcd.2.auto: | ||
| + | [ 4.660897] xhci-hcd xhci-hcd.2.auto: | ||
| + | gned bus number 4 | ||
| + | [ 4.666463] xhci-hcd xhci-hcd.2.auto: | ||
| + | peed | ||
| + | [ 4.674609] hub 3-0:1.0: USB hub found | ||
| + | [ 4.680617] hub 3-0:1.0: 1 port detected | ||
| + | [ 4.684668] usb usb4: We don't know the algorithms for LPM for thi | ||
| + | s host, disabling LPM. | ||
| + | [ 4.688672] hub 4-0:1.0: USB hub found | ||
| + | [ 4.696504] hub 4-0:1.0: 1 port detected | ||
| + | [ 4.702753] kmodloader: done loading kernel modules from /etc/modu | ||
| + | les-boot.d/* | ||
| + | [ | ||
| + | [ | ||
| + | / | ||
| + | und | ||
| Press the [f] key and hit [enter] to enter failsafe mode | Press the [f] key and hit [enter] to enter failsafe mode | ||
| - | Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level | + | Press the [1], [2], [3] or [4] key and hit [enter] to select the debu |
| - | [ 12.814575] procd: - early - | + | g level |
| - | [ 12.814650] procd: - watchdog - | + | [ 9.959699] UBIFS (ubi0:2): Mounting in unauthenticated mode |
| - | [ 13.338103] procd: - watchdog - | + | [ 9.959840] UBIFS (ubi0:2): background thread " |
| - | [ 13.338343] procd: - ubus - | + | ed, PID 837 |
| - | [ 13.491216] procd: - init - | + | [ 9.997762] UBIFS (ubi0:2): recovery needed |
| + | [ 10.095746] UBIFS (ubi0:2): recovery completed | ||
| + | [ | ||
| + | name " | ||
| + | [ | ||
| + | /max. I/O unit sizes: 2048 bytes/2048 bytes | ||
| + | [ | ||
| + | EBs), max 185 LEBs, journal size 1142784 bytes (1 MiB, 9 LEBs) | ||
| + | [ | ||
| + | | ||
| + | [ | ||
| + | UUID 6F2A9AA2-0601-44C9-9ABB-95CF22F596A9, | ||
| + | [ | ||
| + | [ | ||
| + | back to xino=off, | ||
| + | [ | ||
| + | [ | ||
| + | [ 10.218591] procd: - watchdog - | ||
| + | Failed to connect to ubus | ||
| + | [ 10.755603] procd: - watchdog - | ||
| + | [ 10.755826] procd: - ubus - | ||
| + | [ 10.810851] procd: - init - | ||
| Please press Enter to activate this console. | Please press Enter to activate this console. | ||
| - | [ 13.617140] kmodloader: loading kernel modules from / | + | [ 11.100375] kmodloader: loading kernel modules from / |
| - | [ 13.677642] jitterentropy: | + | /* |
| - | [ 13.772502] Loading modules backported from Linux version v6.9.9-0-g28fdf4518483 | + | [ 11.177288] jitterentropy: |
| - | [ 13.772541] Backport generated by backports.git v6.1.97-1-29-gf1d24a3683b2 | + | pliant |
| - | [ 13.782820] NET: Registered PF_QIPCRTR protocol family | + | [ 11.273117] urngd: v1.0.2 started. |
| - | [ 13.790827] urngd: v1.0.2 started. | + | [ |
| - | [ 13.816923] PPP generic driver version 2.4.2 | + | [ |
| - | [ 13.817862] NET: Registered PF_PPPOX protocol family | + | -g28fdf4518483 |
| - | [ 13.828031] ath11k c000000.wifi: | + | [ 11.286563] Backport generated by backports.git v6.1.97-1-29-gf1d2 |
| - | [ 13.828065] ath11k c000000.wifi: | + | 4a3683b2 |
| - | [ 13.849185] remoteproc remoteproc0: | + | [ 11.298563] NET: Registered PF_QIPCRTR protocol family |
| - | [ 13.849275] remoteproc remoteproc0: | + | [ 11.302890] usbcore: registered new interface driver usbserial_gen |
| - | [ 14.200430] remoteproc remoteproc0: | + | eric |
| - | [ 14.244392] ath11k c000000.wifi: | + | [ 11.305770] usbserial: USB Serial support registered for generic |
| - | [ 14.251858] ath11k c000000.wifi: | + | [ 11.313785] usbcore: registered new interface driver cdc_ether |
| - | [ 14.251894] ath11k c000000.wifi: | + | [ 11.319426] usbcore: registered new interface driver cdc_ncm |
| - | [ 14.328822] ath11k c000000.wifi: | + | [ 11.362406] PPP generic driver version 2.4.2 |
| - | [ 14.328884] ath11k c000000.wifi: | + | [ 11.363248] NET: Registered PF_PPPOX protocol family |
| - | [ 14.342303] ath11k c000000.wifi: | + | [ 11.366672] usbcore: registered new interface driver qmi_wwan |
| - | [ 14.355106] ath11k c000000.wifi: | + | [ |
| - | [ 14.367612] ath11k c000000.wifi: | + | [ 11.379287] ath11k c000000.wifi: |
| - | [ 14.374627] ath11k c000000.wifi: | + | [ 11.405431] remoteproc remoteproc0: |
| - | [ 31.850102] l11: disabling | + | [ 11.405807] remoteproc remoteproc0: |
| + | .mdt, size 668 | ||
| + | [ 12.530428] remoteproc remoteproc0: | ||
| + | wcss is now up | ||
| + | [ 12.574441] ath11k c000000.wifi: | ||
| + | [ 12.581908] ath11k c000000.wifi: | ||
| + | _id 0xff soc_id 0xffffffff | ||
| + | [ 12.581944] ath11k c000000.wifi: | ||
| + | mestamp | ||
| + | SILICONZ-1 | ||
| + | [ 17.955551] remoteproc remoteproc0: | ||
| + | 00.q6v5_wcss | ||
| + | [ | ||
| + | [ | ||
| + | .mdt, size 668 | ||
| + | [ | ||
| + | wcss is now up | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | | ||
| + | [ | ||
| + | [ | ||
| + | USB modem | ||
| + | [ | ||
| + | [ | ||
| + | les.d/* | ||
| + | [ | ||
| + | _id 0xff soc_id 0xffffffff | ||
| + | [ | ||
| + | mestamp 2023-10-12 02:06 fw_build_id WLAN.HK.2.9.0.1-01977-QCAHKSWPL_ | ||
| + | SILICONZ-1 | ||
| + | [ 18.669104] ath11k c000000.wifi: | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | e | ||
| + | [ | ||
| + | [ | ||
| + | [ 21.677300] br-adults_lan: | ||
| + | te | ||
| + | [ 21.947217] br-kids_lan: | ||
| + | [ | ||
| + | [ | ||
| + | e | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | de | ||
| + | [ | ||
| + | e | ||
| + | [ | ||
| + | [ | ||
| + | e | ||
| + | [ | ||
| + | ate | ||
| + | [ | ||
| + | ate | ||
| + | [ 23.322389] ath11k c000000.wifi | ||
| + | mode | ||
| + | [ 23.328970] ath11k c000000.wifi Adults_5.0g: | ||
| + | ode | ||
| + | [ 23.336522] br-adults_lan: | ||
| + | ate | ||
| + | [ | ||
| + | state | ||
| + | [ | ||
| + | e | ||
| + | [ | ||
| + | [ | ||
| + | ate | ||
| + | [ | ||
| + | ate | ||
| + | [ | ||
| + | ate | ||
| + | [ 23.431665] ath11k c000000.wifi | ||
| + | mode | ||
| + | [ | ||
| + | ode | ||
| + | [ | ||
| + | ate | ||
| + | [ | ||
| + | state | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ | ||
| + | [ 31.844185] l11: disabling | ||
| + | [ | ||
| + | -hcd | ||
| + | [ | ||
| + | [ | ||
| + | ttyUSB0 | ||
| + | [ | ||
| + | [ | ||
| + | ttyUSB1 | ||
| + | [ | ||
| + | [ | ||
| + | ttyUSB2 | ||
| + | [ | ||
| + | [ | ||
| + | ttyUSB3 | ||
| - | BusyBox v1.36.1 (2024-07-19 12:47:43 UTC) built-in shell (ash) | + | BusyBox v1.36.1 (2024-08-08 21:48:47 UTC) built-in shell (ash) |
| _______ | _______ | ||
| Line 2816: | Line 3204: | ||
| |__| W I R E L E S S F R E E D O M | |__| W I R E L E S S F R E E D O M | ||
| | | ||
| - | | + | |
| | | ||
| - | === WARNING! ===================================== | + | root@OpenWrt:/# </ |
| - | There is no root password defined on this device! | + | |
| - | Use the " | + | |
| - | in order to prevent unauthorized SSH logins. | + | |
| - | -------------------------------------------------- | + | |
| - | root@(none):/# ifconfig | + | |
| - | root@(none):/# | + | |
| - | lan Link encap: | + | |
| - | BROADCAST MULTICAST | + | |
| - | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | + | |
| - | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | + | |
| - | collisions: | + | |
| - | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | + | |
| - | Base address: | + | |
| - | + | ||
| - | lo Link encap:Local Loopback | + | |
| - | LOOPBACK | + | |
| - | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | + | |
| - | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | + | |
| - | collisions: | + | |
| - | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | + | |
| - | + | ||
| - | miireg | + | |
| - | [NO FLAGS] | + | |
| - | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | + | |
| - | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | + | |
| - | collisions: | + | |
| - | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | + | |
| - | + | ||
| - | wan Link encap: | + | |
| - | BROADCAST MULTICAST | + | |
| - | RX packets:0 errors:0 dropped:0 overruns:0 frame:0 | + | |
| - | TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 | + | |
| - | collisions: | + | |
| - | RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) | + | |
| - | Base address: | + | |
| - | + | ||
| - | root@(none):/# | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ | + | |
| - | [ 217.610342] nss-dp 3a001800.dp5 wan: PHY Link up speed: 1000 | + | |
| - | [ 217.611272] ------------[ cut here ]------------ | + | |
| - | [ 217.615078] nss_port5_rx_clk_src: | + | |
| - | [ 217.615112] WARNING: CPU: 1 PID: 312 at drivers/ | + | |
| - | [ 217.626022] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet ath11k_ahb(O) ath11k(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211(O) cfg80211(O) slhc qrtr_smd qrtr qmi_helpers(O) nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c compat(O) sha512_generic sha512_arm64 seqiv sha3_generic drbg michael_mic hmac geniv cmac leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom qca_nss_dp(O) qca_ssdk(O) gpio_button_hotplug(O) ext4 mbcache jbd2 aquantia hwmon crc_ccitt crc32c_generic | + | |
| - | [ 217.680431] CPU: 1 PID: 312 Comm: kworker/1:3 Tainted: G | + | |
| - | [ 217.702676] Hardware name: tplink x80-5g (DT) | + | |
| - | [ 217.710391] Workqueue: events qca_mac_sw_sync_work_task [qca_ssdk] | + | |
| - | [ 217.714646] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) | + | |
| - | [ 217.720721] pc : update_config+0xac/ | + | |
| - | [ 217.727574] lr : update_config+0xac/ | + | |
| - | [ 217.731740] sp : ffffffc08343bab0 | + | |
| - | [ 217.735645] x29: ffffffc08343bab0 x28: ffffffc079644bb8 x27: ffffffc079644a08 | + | |
| - | [ 217.738864] x26: 000000000000000a x25: ffffffc08343bd50 x24: ffffff8002910010 | + | |
| - | [ 217.745982] x23: ffffff80028f2400 x22: 00000000017d7840 x21: ffffffc0809de918 | + | |
| - | [ 217.753100] x20: ffffffc0813d60c0 x19: 0000000000000000 x18: 00000000000000ff | + | |
| - | [ 217.760219] x17: 0000000000000000 x16: 0000000000000000 x15: ffffffc081346e20 | + | |
| - | [ 217.767336] x14: 00000000000002fd x13: 00000000000000ff x12: 00000000ffffffea | + | |
| - | [ 217.774454] x11: 00000000ffffefff x10: ffffffc08139ee20 x9 : ffffffc081346dc8 | + | |
| - | [ 217.781574] x8 : 0000000000017fe8 x7 : c0000000ffffefff x6 : 0000000000000001 | + | |
| - | [ 217.788690] x5 : ffffff803fdb8750 x4 : 0000000000000000 x3 : 0000000000000027 | + | |
| - | [ 217.795809] x2 : 0000000000000027 x1 : 0000000000000023 x0 : 000000000000003a | + | |
| - | [ 217.802928] Call trace: | + | |
| - | [ 217.810036] | + | |
| - | [ 217.812296] | + | |
| - | [ 217.816116] | + | |
| - | [ 217.820022] | + | |
| - | [ 217.824708] | + | |
| - | [ 217.828531] | + | |
| - | [ 217.833388] | + | |
| - | [ 217.837039] | + | |
| - | [ 217.842682] | + | |
| - | [ 217.848325] | + | |
| - | [ 217.854315] | + | |
| - | [ 217.860823] | + | |
| - | [ 217.866639] | + | |
| - | [ 217.872365] | + | |
| - | [ 217.876270] | + | |
| - | [ 217.879915] | + | |
| - | [ 217.882955] ---[ end trace 0000000000000000 ]--- | + | |
| - | [ 217.887592] ------------[ cut here ]------------ | + | |
| - | [ 217.891302] nss_port5_tx_clk_src: | + | |
| - | [ 217.891333] WARNING: CPU: 1 PID: 312 at drivers/ | + | |
| - | [ 217.902236] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet ath11k_ahb(O) ath11k(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211(O) cfg80211(O) slhc qrtr_smd qrtr qmi_helpers(O) nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 libcrc32c compat(O) sha512_generic sha512_arm64 seqiv sha3_generic drbg michael_mic hmac geniv cmac leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom qca_nss_dp(O) qca_ssdk(O) gpio_button_hotplug(O) ext4 mbcache jbd2 aquantia hwmon crc_ccitt crc32c_generic | + | |
| - | [ 217.956645] CPU: 1 PID: 312 Comm: kworker/1:3 Tainted: G W O | + | |
| - | [ 217.978884] Hardware name: tplink x80-5g (DT) | + | |
| - | [ 217.986604] Workqueue: events qca_mac_sw_sync_work_task [qca_ssdk] | + | |
| - | [ 217.990860] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) | + | |
| - | [ 217.996936] pc : update_config+0xac/ | + | |
| - | [ 218.003789] lr : update_config+0xac/ | + | |
| - | [ 218.007956] sp : ffffffc08343bab0 | + | |
| - | [ 218.011860] x29: ffffffc08343bab0 x28: ffffffc079644bb8 x27: ffffffc079644a08 | + | |
| - | [ 218.015079] x26: 000000000000000a x25: ffffffc08343bd50 x24: ffffff8002910010 | + | |
| - | [ 218.022198] x23: ffffff80028f3400 x22: 00000000017d7840 x21: ffffffc0809de880 | + | |
| - | [ 218.029315] x20: ffffffc0813d5f90 x19: 0000000000000000 x18: 0000000000000126 | + | |
| - | [ 218.036433] x17: 0000000000000000 x16: 0000000000000000 x15: ffffffc081346e20 | + | |
| - | [ 218.043551] x14: 0000000000000372 x13: 0000000000000126 x12: 00000000ffffffea | + | |
| - | [ 218.050671] x11: 00000000ffffefff x10: ffffffc08139ee20 x9 : ffffffc081346dc8 | + | |
| - | [ 218.057788] x8 : 0000000000017fe8 x7 : c0000000ffffefff x6 : 0000000000000001 | + | |
| - | [ 218.064907] x5 : ffffff803fdb8750 x4 : 0000000000000000 x3 : 0000000000000027 | + | |
| - | [ 218.072024] x2 : 0000000000000027 x1 : 0000000000000023 x0 : 000000000000003a | + | |
| - | [ 218.079143] Call trace: | + | |
| - | [ 218.086251] | + | |
| - | [ 218.088510] | + | |
| - | [ 218.092329] | + | |
| - | [ 218.096238] | + | |
| - | [ 218.100922] | + | |
| - | [ 218.104745] | + | |
| - | [ 218.109603] | + | |
| - | [ 218.113254] | + | |
| - | [ 218.118896] | + | |
| - | [ 218.124540] | + | |
| - | [ 218.130529] | + | |
| - | [ 218.137039] | + | |
| - | [ 218.142855] | + | |
| - | [ 218.148581] | + | |
| - | [ 218.152486] | + | |
| - | [ 218.156129] | + | |
| - | [ 218.159171] ---[ end trace 0000000000000000 ]--- | + | |
| - | root@OpenWrt:/# | + | |
| </ | </ | ||
| Line 2993: | Line 3261: | ||
| < | < | ||
| /dts-v1/; | /dts-v1/; | ||
| + | /* | ||
| + | * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. | ||
| + | * | ||
| + | * Permission to use, copy, modify, and/or distribute this software for any | ||
| + | * purpose with or without fee is hereby granted, provided that the above | ||
| + | * copyright notice and this permission notice appear in all copies. | ||
| + | * | ||
| + | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
| + | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
| + | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
| + | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
| + | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
| + | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
| + | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
| + | */ | ||
| + | #include " | ||
| + | #include " | ||
| + | #include < | ||
| / { | / { | ||
| - | # | + | # |
| - | # | + | # |
| model = " | model = " | ||
| - | compatible = " | + | compatible = " |
| - | qcom, | + | qcom, |
| - | interrupt-parent = <0x01>; | + | interrupt-parent = <&intc>; |
| - | qcom, | + | qcom, |
| - | qcom, | + | qcom, |
| - | soc { | + | aliases |
| - | # | + | sdhc1 = &sdhc_1; /* SDC1 eMMC slot */ |
| - | #size-cells = < | + | /* |
| - | ranges | + | * Aliases as required by u-boot |
| - | compatible | + | * to patch MAC addresses |
| + | */ | ||
| + | ethernet0 | ||
| + | ethernet1 | ||
| + | ethernet2 | ||
| + | ethernet3 = "/ | ||
| + | ethernet4 = "/ | ||
| + | ethernet5 = "/ | ||
| + | }; | ||
| - | wifi2@f00000 | + | chosen |
| - | compatible | + | bootargs |
| - | qcom,wlan-ramdump-dynamic | + | bootargs-append |
| - | status | + | }; |
| - | mhi,max-channels | + | }; |
| - | mhi, | + | |
| - | # | + | |
| - | # | + | |
| - | base-addr = < | + | |
| - | caldb-addr = < | + | |
| - | qrtr_node_id = < | + | |
| - | qca, | + | |
| - | mhi_channels | + | & |
| - | + | pmic@0 { | |
| - | mhi_chan@0 { | + | compatible =" |
| - | reg = < | + | reg = <0x0 SPMI_USID>; |
| - | label = " | + | # |
| - | mhi, | + | #size-cells = <0>; |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@1 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@4 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@5 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@20 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@21 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_events { | + | |
| - | + | ||
| - | mhi_event@0 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@1 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_devices { | + | |
| - | + | ||
| - | mhi_qrtr { | + | |
| - | mhi, | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | wifi3@f00000 { | + | |
| - | compatible = "qcom,cnss-qcn9000"; | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | # | + | |
| - | #size-cells = <0x00>; | + | |
| - | base-addr = < | + | |
| - | caldb-addr = "Wp\0"; | + | |
| - | qrtr_node_id = <0x21>; | + | |
| - | qca, | + | |
| - | + | ||
| - | mhi_channels { | + | |
| - | + | ||
| - | mhi_chan@0 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@1 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@4 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@5 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@20 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@21 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi,ee = < | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_events { | + | |
| - | + | ||
| - | mhi_event@0 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@1 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_devices { | + | |
| - | + | ||
| - | mhi_qrtr { | + | |
| - | mhi, | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | dcc@b3000 { | + | |
| - | compatible = " | + | |
| - | status = " | + | |
| - | reg = <0xb3000 0x1000 0xb4000 0x800 0x4a2000 0x08>; | + | |
| - | reg-names = " | + | |
| - | clocks = <0x02 0xf3>; | + | |
| - | clock-names = " | + | |
| - | no_xpu_support; | + | |
| - | qca, | + | |
| - | }; | + | |
| - | + | ||
| - | clock-controller@b188000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | clock-controller@b198000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | clock-controller@b1a8000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | clock-controller@b1b8000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | pinctrl@1000000 | + | pmm8074_gpios: |
| - | compatible = "qcom,ipq807x-pinctrl"; | + | compatible = "qcom,pma8084-gpio"; |
| - | reg = <0x1000000 0x300000>; | + | reg = <0xc000 0xc00>; |
| - | interrupts = <0x00 0xd0 0x00>; | + | |
| gpio-controller; | gpio-controller; | ||
| - | # | + | # |
| - | interrupt-controller; | + | interrupts |
| - | # | + | <0 0xc1 0 IRQ_TYPE_NONE>, |
| - | pinctrl-0 = <0x03>; | + | <0 0xc2 0 IRQ_TYPE_NONE>, |
| + | <0 0xc3 0 IRQ_TYPE_NONE>, | ||
| + | <0 0xc4 0 IRQ_TYPE_NONE>, | ||
| + | <0 0xc5 0 IRQ_TYPE_NONE>, | ||
| + | <0 0xc6 0 IRQ_TYPE_NONE>, | ||
| + | <0 0xc7 0 IRQ_TYPE_NONE>, | ||
| + | <0 0xc8 0 IRQ_TYPE_NONE>, | ||
| + | <0 0xc9 0 IRQ_TYPE_NONE>, | ||
| + | <0 0xca 0 IRQ_TYPE_NONE>, | ||
| + | <0 0xcb 0 IRQ_TYPE_NONE>; | ||
| + | pinctrl-0 = <& | ||
| pinctrl-names = " | pinctrl-names = " | ||
| - | linux, | ||
| - | phandle = < | ||
| - | pcie_sdx_gpio | + | pmm8074_gpio: |
| - | linux, | + | pinconf |
| - | phandle = < | + | pins = "gpio6"; |
| - | + | function = PMIC_GPIO_FUNC_NORMAL; | |
| - | ap2mdm_err_ftl | + | |
| - | pins = "gpio27"; | + | |
| - | function = " | + | |
| - | drive-strength = < | + | |
| - | bias-pull-down; | + | |
| - | }; | + | |
| - | + | ||
| - | sdx_pon_gpio { | + | |
| - | pins = " | + | |
| - | function = " | + | |
| - | drive-strength = < | + | |
| - | bias-pull-up; | + | |
| - | output-high; | + | |
| - | }; | + | |
| - | + | ||
| - | ap2mdm_status { | + | |
| - | pins = " | + | |
| - | function = " | + | |
| - | drive-strength = < | + | |
| bias-pull-up; | bias-pull-up; | ||
| output-high; | output-high; | ||
| - | }; | ||
| - | }; | ||
| - | |||
| - | pcie0_wake_gpio { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-pull-up; | ||
| - | linux, | ||
| - | phandle = < | ||
| - | }; | ||
| - | |||
| - | mdio_pinmux { | ||
| - | linux, | ||
| - | phandle = < | ||
| - | |||
| - | mux_0 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-pull-up; | ||
| - | }; | ||
| - | |||
| - | mux_1 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-pull-up; | ||
| - | }; | ||
| - | |||
| - | mux_2 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | bias-pull-up; | ||
| - | }; | ||
| - | |||
| - | mux_3 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | bias-pull-up; | ||
| - | }; | ||
| - | }; | ||
| - | |||
| - | uart_pins { | ||
| - | linux, | ||
| - | phandle = < | ||
| - | |||
| - | mux { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | }; | ||
| - | |||
| - | qpic_pins { | ||
| - | linux, | ||
| - | phandle = < | ||
| - | |||
| - | data_0 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | data_1 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | data_2 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | data_3 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | data_4 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | data_5 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | data_6 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | data_7 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | data_8 { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | |||
| - | qpic_pad { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | }; | ||
| - | |||
| - | hsuart_pins { | ||
| - | linux, | ||
| - | phandle = < | ||
| - | |||
| - | mux { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | }; | ||
| - | |||
| - | fan_pins { | ||
| - | linux, | ||
| - | phandle = < | ||
| - | |||
| - | mux { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | }; | ||
| - | |||
| - | antenna_pins { | ||
| - | linux, | ||
| - | phandle = < | ||
| - | |||
| - | ext_antenna_en { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | }; | ||
| - | |||
| - | modem_pins { | ||
| - | linux, | ||
| - | phandle = < | ||
| - | |||
| - | modem_reset { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-disable; | ||
| - | }; | ||
| - | }; | ||
| - | |||
| - | ledc_pinmux { | ||
| - | linux, | ||
| - | phandle = < | ||
| - | |||
| - | led_clk { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-pull-down; | ||
| - | }; | ||
| - | |||
| - | led_data { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-pull-down; | ||
| - | }; | ||
| - | |||
| - | led_clr { | ||
| - | pins = " | ||
| - | function = " | ||
| - | drive-strength = < | ||
| - | bias-pull-up; | ||
| }; | }; | ||
| }; | }; | ||
| }; | }; | ||
| + | }; | ||
| + | }; | ||
| - | interrupt-controller@b000000 | + | & |
| - | compatible = " | + | pinctrl-0 = <& |
| - | interrupt-controller; | + | pinctrl-names = " |
| - | # | + | pcie_sdx_gpio: |
| - | reg = < | + | ap2mdm_err_ftl { |
| - | linux, | + | pins = " |
| - | phandle = < | + | function |
| + | drive-strength | ||
| + | bias-pull-down; | ||
| }; | }; | ||
| - | + | sdx_pon_gpio | |
| - | timer | + | pins = "gpio30"; |
| - | compatible | + | function |
| - | interrupts | + | drive-strength |
| - | clock-frequency | + | bias-pull-up; |
| - | always-on; | + | output-high; |
| }; | }; | ||
| - | + | ap2mdm_status | |
| - | qcom, | + | pins = "gpio26"; |
| - | compatible | + | function |
| - | reg = < | + | drive-strength |
| - | #clock-cells = <0x01>; | + | bias-pull-up; |
| - | #reset-cells = < | + | output-high; |
| - | linux, | + | |
| - | phandle = < | + | |
| }; | }; | ||
| + | }; | ||
| - | qcom, | + | pcie_wake_pins: |
| - | compatible | + | pins = "gpio59"; |
| - | reg = < | + | function |
| - | #clock-cells = <0x01>; | + | drive-strength |
| - | #reset-cells = < | + | bias-pull-up; |
| - | linux, | + | }; |
| - | phandle = < | + | |
| - | }; | + | |
| - | dma@7884000 | + | mdio_pins: mdio_pinmux { |
| - | compatible | + | mux_0 |
| - | reg = < | + | pins = "gpio68"; |
| - | interrupts = <0x00 0xee 0x00>; | + | function |
| - | clocks = <0x02 0x54>; | + | drive-strength |
| - | clock-names | + | bias-pull-up; |
| - | #dma-cells = <0x01>; | + | |
| - | qcom,ee = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| }; | }; | ||
| - | + | mux_1 | |
| - | serial@78af000 | + | pins = "gpio69"; |
| - | compatible | + | function |
| - | reg = < | + | drive-strength |
| - | interrupts | + | bias-pull-up; |
| - | clocks = <0x02 0x61 0x02 0x54>; | + | |
| - | clock-names = " | + | |
| - | status = " | + | |
| }; | }; | ||
| - | + | mux_2 | |
| - | serial@78B3000 | + | pins = "gpio37"; |
| - | compatible | + | function |
| - | reg = < | + | bias-pull-up; |
| - | interrupts = <0x00 0x134 0x00>; | + | |
| - | clocks = <0x02 0x65 0x02 0x54>; | + | |
| - | clock-names | + | |
| - | status = " | + | |
| - | tx-watermark = < | + | |
| - | pinctrl-0 = < | + | |
| - | pinctrl-names = " | + | |
| }; | }; | ||
| - | + | mux_3 | |
| - | serial@78B1000 | + | pins = "gpio44"; |
| - | compatible | + | function |
| - | reg = < | + | bias-pull-up; |
| - | interrupts = <0x00 0x132 0x00>; | + | |
| - | clocks = <0x02 0x63 0x02 0x54>; | + | |
| - | clock-names | + | |
| - | dmas = <0x05 0x04 0x05 0x05>; | + | |
| - | dma-names = " | + | |
| - | status = " | + | |
| - | pinctrl-0 = < | + | |
| - | pinctrl-names = " | + | |
| }; | }; | ||
| + | }; | ||
| - | spi@78b5000 | + | uart_pins: uart_pins { |
| - | compatible | + | mux { |
| - | # | + | pins = "gpio23" |
| - | # | + | function |
| - | reg = < | + | drive-strength |
| - | interrupts = <0x00 0x5f 0x00>; | + | bias-disable; |
| - | spi-max-frequency = < | + | |
| - | clocks = <0x02 0x56 0x02 0x54>; | + | |
| - | clock-names | + | |
| - | dmas = <0x05 0x0c 0x05 0x0d>; | + | |
| - | dma-names = " | + | |
| - | status = " | + | |
| }; | }; | ||
| + | }; | ||
| - | spi@78b8000 | + | qpic_pins: qpic_pins { |
| - | compatible | + | data_0 |
| - | # | + | pins = "gpio15"; |
| - | # | + | function |
| - | reg = < | + | drive-strength |
| - | interrupts = <0x00 0x62 0x00>; | + | bias-disable; |
| - | spi-max-frequency = < | + | |
| - | clocks = <0x02 0x5c 0x02 0x54>; | + | |
| - | clock-names | + | |
| - | dmas = <0x05 0x12 0x05 0x13>; | + | |
| - | dma-names = " | + | |
| - | status = " | + | |
| }; | }; | ||
| - | + | data_1 | |
| - | q6v5_wcss@CD00000 | + | pins = "gpio12"; |
| - | compatible | + | function |
| - | firmware | + | drive-strength |
| - | reg = < | + | bias-disable; |
| - | reg-names = " | + | |
| - | qca, | + | |
| - | qca, | + | |
| - | qca, | + | |
| - | qca, | + | |
| - | memory-region | + | |
| - | interrupts-extended = <0x01 0x00 0x145 0x01 0x09 0x00 0x00 0x09 0x01 0x00 0x09 0x03 0x00>; | + | |
| - | interrupt-names = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| }; | }; | ||
| - | + | data_2 | |
| - | q6v5_m3 | + | pins = "gpio13"; |
| - | compatible | + | function |
| - | firmware | + | drive-strength |
| - | qca,auto-restart; | + | bias-disable; |
| - | qcom, | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| }; | }; | ||
| - | + | data_3 | |
| - | qrng@e1000 | + | pins = "gpio14"; |
| - | compatible | + | function |
| - | reg = <0xe3000 0x1000>; | + | drive-strength |
| - | clocks | + | bias-disable; |
| - | clock-names = " | + | |
| - | status = " | + | |
| }; | }; | ||
| - | + | data_4 | |
| - | qca, | + | pins = "gpio5"; |
| - | compatible | + | function |
| - | dload_status | + | drive-strength |
| - | dload_warm_reset | + | bias-disable; |
| }; | }; | ||
| - | + | data_5 | |
| - | qcom, | + | pins = "gpio6"; |
| - | compatible | + | function |
| - | reg = < | + | drive-strength |
| - | qcom,rpm-addr-phys | + | bias-disable; |
| - | qcom,offset-version = < | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| }; | }; | ||
| - | + | data_6 | |
| - | syscon@1100000 | + | pins = "gpio7"; |
| - | compatible | + | function |
| - | reg = < | + | drive-strength |
| - | linux, | + | bias-disable; |
| - | phandle = < | + | |
| }; | }; | ||
| - | + | data_7 | |
| - | sdcc1ice@7803000 | + | pins = "gpio8"; |
| - | compatible | + | function |
| - | reg = < | + | drive-strength |
| - | interrupts = <0x00 0x138 0x00>; | + | bias-disable; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| }; | }; | ||
| - | + | data_8 | |
| - | sdhci@7824900 | + | pins = "gpio16"; |
| - | compatible | + | function |
| - | reg = < | + | drive-strength |
| - | reg-names | + | bias-disable; |
| - | interrupts = <0x00 0x7b 0x00 0x00 0x8a 0x00>; | + | |
| - | interrupt-names = " | + | |
| - | qcom,bus-width = <0x08>; | + | |
| - | qcom, | + | |
| - | sdhc-msm-crypto = < | + | |
| - | syscon = <0x0e 0xa000 0x19e5b>; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | clocks = <0x02 0xad 0x02 0xae 0x02 0xf2>; | + | |
| - | clock-names = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom,disable-aggressive-pm; | + | |
| - | status = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| }; | }; | ||
| - | + | qpic_pad | |
| - | qcom, | + | pins = "gpio0", " |
| - | compatible | + | " |
| - | status | + | function |
| + | drive-strength = < | ||
| + | bias-disable; | ||
| }; | }; | ||
| + | }; | ||
| - | qcom, | + | hsuart_pins: |
| - | compatible | + | mux { |
| - | status | + | pins = "gpio46" |
| + | function | ||
| + | drive-strength = < | ||
| + | bias-disable; | ||
| }; | }; | ||
| + | }; | ||
| - | sdhci@7864900 | + | fan_pins: fan_pins { |
| - | compatible | + | mux { |
| - | reg = < | + | pins = "gpio40" |
| - | reg-names = "hc_mem\0core_mem"; | + | function |
| - | interrupts = <0x00 0x7d 0x00 0x00 0xdd 0x00>; | + | drive-strength |
| - | interrupt-names = " | + | bias-disable; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom,msm-bus, | + | |
| - | qcom,msm-bus, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | clocks = <0x02 0xaf 0x02 0xb0>; | + | |
| - | clock-names = " | + | |
| - | qcom, | + | |
| - | qcom,disable-aggressive-pm; | + | |
| - | status = " | + | |
| }; | }; | ||
| + | }; | ||
| - | syscon@b111000 | + | antenna_pins: |
| - | compatible | + | ext_antenna_en |
| - | reg = < | + | pins = "gpio56"; |
| - | linux, | + | function |
| - | phandle = < | + | drive-strength |
| + | bias-disable; | ||
| }; | }; | ||
| + | }; | ||
| - | smp2p-wcss | + | modem_pins: |
| - | compatible | + | modem_reset |
| - | qcom,smem = <0x1b3 0x1ac>; | + | pins = "gpio29"; |
| - | interrupt-parent = < | + | function |
| - | interrupts = <0x00 0x142 0x01>; | + | drive-strength |
| - | qcom,ipc = <0x0f 0x08 0x09>; | + | bias-disable; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | + | ||
| - | master-kernel { | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | # | + | |
| - | linux, | + | |
| - | phandle = <0x0a>; | + | |
| - | }; | + | |
| - | + | ||
| - | slave-kernel { | + | |
| - | qcom, | + | |
| - | interrupt-controller; | + | |
| - | # | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| }; | }; | ||
| - | qcom, | + | w_disable |
| - | compatible | + | pins = "gpio55"; |
| - | memory-region | + | function |
| - | hwlocks | + | drive-strength |
| + | bias-disable; | ||
| }; | }; | ||
| + | }; | ||
| - | qca, | + | ledc_pins: ledc_pinmux { |
| - | compatible | + | led_clk |
| - | interrupts | + | pins = "gpio18"; |
| - | qca,tzbsp-diag-buf-size | + | function |
| - | qca,hyp-enabled; | + | drive-strength |
| + | bias-pull-down; | ||
| }; | }; | ||
| - | + | led_data | |
| - | syscon@1905000 | + | pins = "gpio19"; |
| - | compatible | + | function |
| - | reg = < | + | drive-strength |
| - | linux, | + | bias-pull-down; |
| - | phandle = < | + | |
| }; | }; | ||
| - | + | led_clr | |
| - | hwlock@1905000 | + | pins = "gpio20"; |
| - | compatible | + | function |
| - | syscon | + | drive-strength |
| - | #hwlock-cells = <0x01>; | + | bias-pull-up; |
| - | linux, | + | |
| - | phandle = < | + | |
| }; | }; | ||
| + | }; | ||
| + | }; | ||
| - | syscon@1945000 | + | &soc { |
| - | compatible | + | mdio: mdio@90000 { |
| - | reg = <0x1945000 0xe000>; | + | pinctrl-0 = <& |
| - | linux, | + | pinctrl-names |
| - | phandle | + | phy-reset-gpio |
| + | compatible | ||
| + | phy0: ethernet-phy@0 { | ||
| + | reg = <0>; | ||
| }; | }; | ||
| - | + | phy1: ethernet-phy@1 { | |
| - | mailbox@b111000 | + | reg = <1>; |
| - | compatible = " | + | |
| - | qcom,ipc = <0x0f 0x08 0x08>; | + | |
| - | # | + | |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| - | + | phy2: ethernet-phy@2 { | |
| - | mdio@90000 { | + | reg = <2>; |
| - | # | + | |
| - | # | + | |
| - | compatible = " | + | |
| - | reg = <0x90000 0x64>; | + | |
| - | pinctrl-0 = < | + | |
| - | pinctrl-names = " | + | |
| - | phy-reset-gpio = <0x14 0x2c 0x00 0x14 0x25 0x01>; | + | |
| - | + | ||
| - | ethernet-phy@0 { | + | |
| - | reg = < | + | |
| - | }; | + | |
| - | + | ||
| - | ethernet-phy@1 { | + | |
| - | reg = <0x01>; | + | |
| - | }; | + | |
| - | + | ||
| - | ethernet-phy@2 { | + | |
| - | reg = <0x02>; | + | |
| - | }; | + | |
| - | + | ||
| - | ethernet-phy@3 { | + | |
| - | reg = < | + | |
| - | }; | + | |
| - | + | ||
| - | ethernet-phy@4 { | + | |
| - | reg = < | + | |
| - | }; | + | |
| - | + | ||
| - | ethernet-phy@5 { | + | |
| - | reg = < | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | phy3: ethernet-phy@3 { | |
| - | qcom_q6v5_wcss@CD00000 | + | reg = <3>; |
| - | compatible = " | + | |
| - | firmware = " | + | |
| - | m3_firmware = " | + | |
| - | reg = <0xcd00000 0x4040 0x4ab000 0x20>; | + | |
| - | reg-names = " | + | |
| - | qca, | + | |
| - | qca, | + | |
| - | interrupts-extended = <0x01 0x00 0x145 0x01 0x09 0x00 0x00 0x09 0x01 0x00 0x09 0x02 0x00 0x09 0x03 0x00>; | + | |
| - | interrupt-names = " | + | |
| - | resets = <0x02 0x59 0x02 0x16 0x02 0x17>; | + | |
| - | reset-names = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | memory-region = <0x07 0x08>; | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | + | ||
| - | glink-edge { | + | |
| - | interrupts = <0x00 0x141 0x01>; | + | |
| - | qcom, | + | |
| - | mboxes = <0x16 0x08>; | + | |
| - | global_timer = " | + | |
| - | + | ||
| - | rpm_requests { | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | phy4: ethernet-phy@4 { | |
| - | ess-switch@3a000000 { | + | reg = <28>; |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | switch_access_mode = "local bus"; | + | |
| - | switch_cpu_bmp = < | + | |
| - | switch_inner_bmp = < | + | |
| - | clocks = <0x02 0xe3 0x02 0xe4 0x02 0xb1 0x02 0xbc 0x02 0xbd 0x02 0xc0 0x02 0xc1 0x02 0xc4 0x02 0x92 0x02 0x93 0x02 0x94 0x02 0x95 0x02 0x96 0x02 0x97 0x02 0x86 0x02 0x85 0x02 0x8d 0x02 0x8c 0x02 0x75 0x02 0x74 0x02 0x87 0x02 0x84 0x02 0x6d 0x02 0x77 0x02 0xd9 0x02 0x6a 0x02 0x72 0x02 0x76 0x02 0x88 0x02 0x78 0x02 0x79 0x02 0x7a 0x02 0x7b 0x02 0x7c 0x02 0x7d 0x02 0x7e 0x02 0x7f 0x02 0x80 0x02 0x81 0x02 0x82 0x02 0x83 0x02 0xb2 0x02 0xb3 0x02 0xb4 0x02 0xb5 0x02 0xb6 0x02 0xb7 0x02 0xb8 0x02 0xb9 0x02 0xba 0x02 0xbb 0x02 0xbe 0x02 0xbf 0x02 0xc2 0x02 0xc3 0x02 0x0e 0x02 0x0f>; | + | |
| - | clock-names = " | + | |
| - | resets = <0x02 0x83 0x02 0x84 0x02 0x85 0x02 0x86 0x02 0x87 0x02 0x88 0x02 0x89 0x02 0x8b 0x02 0x8c 0x02 0x8d 0x02 0x8e 0x02 0x8f 0x02 0x90>; | + | |
| - | reset-names = " | + | |
| - | switch_lan_bmp = < | + | |
| - | switch_wan_bmp = < | + | |
| - | switch_mac_mode = < | + | |
| - | switch_mac_mode1 = < | + | |
| - | switch_mac_mode2 = < | + | |
| - | bm_tick_mode = < | + | |
| - | tm_tick_mode = < | + | |
| - | + | ||
| - | qcom, | + | |
| - | + | ||
| - | port@0 { | + | |
| - | port_id = < | + | |
| - | phy_address = < | + | |
| - | }; | + | |
| - | + | ||
| - | port@1 { | + | |
| - | port_id = < | + | |
| - | phy_address = < | + | |
| - | }; | + | |
| - | + | ||
| - | port@2 { | + | |
| - | port_id = < | + | |
| - | phy_address = < | + | |
| - | }; | + | |
| - | + | ||
| - | port@3 { | + | |
| - | port_id = < | + | |
| - | phy_address = < | + | |
| - | }; | + | |
| - | + | ||
| - | port@4 { | + | |
| - | port_id = < | + | |
| - | phy_address = < | + | |
| - | port_mac_sel = " | + | |
| - | }; | + | |
| - | + | ||
| - | port@5 { | + | |
| - | port_id = < | + | |
| - | phy_address = < | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port_scheduler_resource { | + | |
| - | + | ||
| - | port@0 { | + | |
| - | port_id | + | |
| - | ucast_queue = <0x00 0x8f>; | + | |
| - | mcast_queue = <0x100 0x10f>; | + | |
| - | l0sp = <0x00 0x23>; | + | |
| - | l0cdrr = <0x00 0x2f>; | + | |
| - | l0edrr = <0x00 0x2f>; | + | |
| - | l1cdrr = <0x00 0x07>; | + | |
| - | l1edrr = <0x00 0x07>; | + | |
| - | }; | + | |
| - | + | ||
| - | port@1 { | + | |
| - | port_id = < | + | |
| - | ucast_queue = <0x90 0x9f>; | + | |
| - | mcast_queue = <0x110 0x113>; | + | |
| - | l0sp = <0x24 0x27>; | + | |
| - | l0cdrr = <0x30 0x3f>; | + | |
| - | l0edrr = <0x30 0x3f>; | + | |
| - | l1cdrr = <0x08 0x0b>; | + | |
| - | l1edrr = <0x08 0x0b>; | + | |
| - | }; | + | |
| - | + | ||
| - | port@2 { | + | |
| - | port_id = < | + | |
| - | ucast_queue = <0xa0 0xaf>; | + | |
| - | mcast_queue = <0x114 0x117>; | + | |
| - | l0sp = <0x28 0x2b>; | + | |
| - | l0cdrr = <0x40 0x4f>; | + | |
| - | l0edrr = <0x40 0x4f>; | + | |
| - | l1cdrr = <0x0c 0x0f>; | + | |
| - | l1edrr = <0x0c 0x0f>; | + | |
| - | }; | + | |
| - | + | ||
| - | port@3 { | + | |
| - | port_id = < | + | |
| - | ucast_queue = <0xb0 0xbf>; | + | |
| - | mcast_queue = <0x118 0x11b>; | + | |
| - | l0sp = <0x2c 0x2f>; | + | |
| - | l0cdrr = <0x50 0x5f>; | + | |
| - | l0edrr = <0x50 0x5f>; | + | |
| - | l1cdrr = <0x10 0x13>; | + | |
| - | l1edrr = <0x10 0x13>; | + | |
| - | }; | + | |
| - | + | ||
| - | port@4 { | + | |
| - | port_id = < | + | |
| - | ucast_queue = <0xc0 0xcf>; | + | |
| - | mcast_queue = <0x11c 0x11f>; | + | |
| - | l0sp = <0x30 0x33>; | + | |
| - | l0cdrr = <0x60 0x6f>; | + | |
| - | l0edrr = <0x60 0x6f>; | + | |
| - | l1cdrr = <0x14 0x17>; | + | |
| - | l1edrr = <0x14 0x17>; | + | |
| - | }; | + | |
| - | + | ||
| - | port@5 { | + | |
| - | port_id = < | + | |
| - | ucast_queue = <0xd0 0xdf>; | + | |
| - | mcast_queue = <0x120 0x123>; | + | |
| - | l0sp = <0x34 0x37>; | + | |
| - | l0cdrr = <0x70 0x7f>; | + | |
| - | l0edrr = <0x70 0x7f>; | + | |
| - | l1cdrr = <0x18 0x1b>; | + | |
| - | l1edrr = <0x18 0x1b>; | + | |
| - | }; | + | |
| - | + | ||
| - | port@6 { | + | |
| - | port_id = < | + | |
| - | ucast_queue = <0xe0 0xef>; | + | |
| - | mcast_queue = <0x124 0x127>; | + | |
| - | l0sp = <0x38 0x3b>; | + | |
| - | l0cdrr = <0x80 0x8f>; | + | |
| - | l0edrr = <0x80 0x8f>; | + | |
| - | l1cdrr = <0x1c 0x1f>; | + | |
| - | l1edrr = <0x1c 0x1f>; | + | |
| - | }; | + | |
| - | + | ||
| - | port@7 { | + | |
| - | port_id = < | + | |
| - | ucast_queue = <0xf0 0xff>; | + | |
| - | mcast_queue = <0x128 0x12b>; | + | |
| - | l0sp = <0x3c 0x3f>; | + | |
| - | l0cdrr = <0x90 0x9f>; | + | |
| - | l0edrr = <0x90 0x9f>; | + | |
| - | l1cdrr = <0x20 0x23>; | + | |
| - | l1edrr = <0x20 0x23>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port_scheduler_config { | + | |
| - | + | ||
| - | port@0 { | + | |
| - | port_id = < | + | |
| - | + | ||
| - | l1scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | sp = <0x00 0x01>; | + | |
| - | cfg = <0x00 0x00 0x00 0x00>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | l0scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | ucast_queue = <0x00 0x04 0x08>; | + | |
| - | mcast_queue = <0x100 0x104>; | + | |
| - | cfg = <0x00 0x00 0x00 0x00 0x00>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@1 { | + | |
| - | ucast_queue = <0x01 0x05 0x09>; | + | |
| - | mcast_queue = <0x101 0x105>; | + | |
| - | cfg = <0x00 0x01 0x01 0x01 0x01>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@2 { | + | |
| - | ucast_queue = <0x02 0x06 0x0a>; | + | |
| - | mcast_queue = <0x102 0x106>; | + | |
| - | cfg = <0x00 0x02 0x02 0x02 0x02>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@3 { | + | |
| - | ucast_queue = <0x03 0x07 0x0b>; | + | |
| - | mcast_queue = <0x103 0x107>; | + | |
| - | cfg = <0x00 0x03 0x03 0x03 0x03>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@1 { | + | |
| - | port_id = < | + | |
| - | + | ||
| - | l1scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | sp = < | + | |
| - | cfg = <0x00 0x08 0x00 0x08>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@1 { | + | |
| - | sp = < | + | |
| - | cfg = <0x01 0x09 0x01 0x09>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | l0scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | ucast_queue = < | + | |
| - | ucast_loop_pri = < | + | |
| - | mcast_queue = < | + | |
| - | mcast_loop_pri = < | + | |
| - | cfg = <0x24 0x00 0x30 0x00 0x30>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@2 { | + | |
| - | port_id = < | + | |
| - | + | ||
| - | l1scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | sp = < | + | |
| - | cfg = <0x00 0x0c 0x00 0x0c>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@1 { | + | |
| - | sp = < | + | |
| - | cfg = <0x01 0x0d 0x01 0x0d>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | l0scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | ucast_queue = < | + | |
| - | ucast_loop_pri = < | + | |
| - | mcast_queue = < | + | |
| - | mcast_loop_pri = < | + | |
| - | cfg = <0x28 0x00 0x40 0x00 0x40>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@3 { | + | |
| - | port_id = < | + | |
| - | + | ||
| - | l1scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | sp = < | + | |
| - | cfg = <0x00 0x10 0x00 0x10>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@1 { | + | |
| - | sp = < | + | |
| - | cfg = <0x01 0x11 0x01 0x11>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | l0scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | ucast_queue = < | + | |
| - | ucast_loop_pri = < | + | |
| - | mcast_queue = < | + | |
| - | mcast_loop_pri = < | + | |
| - | cfg = <0x2c 0x00 0x50 0x00 0x50>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@4 { | + | |
| - | port_id = < | + | |
| - | + | ||
| - | l1scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | sp = < | + | |
| - | cfg = <0x00 0x14 0x00 0x14>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@1 { | + | |
| - | sp = < | + | |
| - | cfg = <0x01 0x15 0x01 0x15>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | l0scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | ucast_queue = < | + | |
| - | ucast_loop_pri = < | + | |
| - | mcast_queue = < | + | |
| - | mcast_loop_pri = < | + | |
| - | cfg = <0x30 0x00 0x60 0x00 0x60>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@5 { | + | |
| - | port_id = < | + | |
| - | + | ||
| - | l1scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | sp = < | + | |
| - | cfg = <0x00 0x18 0x00 0x18>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@1 { | + | |
| - | sp = < | + | |
| - | cfg = <0x01 0x19 0x01 0x19>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | l0scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | ucast_queue = < | + | |
| - | ucast_loop_pri = < | + | |
| - | mcast_queue = < | + | |
| - | mcast_loop_pri = < | + | |
| - | cfg = <0x34 0x00 0x70 0x00 0x70>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@6 { | + | |
| - | port_id = < | + | |
| - | + | ||
| - | l1scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | sp = < | + | |
| - | cfg = <0x00 0x1c 0x00 0x1c>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@1 { | + | |
| - | sp = < | + | |
| - | cfg = <0x01 0x1d 0x01 0x1d>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | l0scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | ucast_queue = < | + | |
| - | ucast_loop_pri = < | + | |
| - | mcast_queue = < | + | |
| - | mcast_loop_pri = < | + | |
| - | cfg = <0x38 0x00 0x80 0x00 0x80>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@7 { | + | |
| - | port_id = < | + | |
| - | + | ||
| - | l1scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | sp = < | + | |
| - | cfg = <0x00 0x20 0x00 0x20>; | + | |
| - | }; | + | |
| - | + | ||
| - | group@1 { | + | |
| - | sp = < | + | |
| - | cfg = <0x01 0x21 0x01 0x21>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | l0scheduler { | + | |
| - | + | ||
| - | group@0 { | + | |
| - | ucast_queue = < | + | |
| - | ucast_loop_pri = < | + | |
| - | mcast_queue = < | + | |
| - | cfg = <0x3c 0x00 0x90 0x00 0x90>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | phy5: ethernet-phy@5 { | |
| - | ess-uniphy@7a00000 | + | reg = <4>; |
| - | compatible = " | + | |
| - | reg = <0x7a00000 0x30000>; | + | |
| - | uniphy_access_mode = "local bus"; | + | |
| }; | }; | ||
| + | }; | ||
| - | edma@3ab00000 | + | ess-switch@3a000000 |
| - | compatible = " | + | switch_cpu_bmp |
| - | reg | + | switch_lan_bmp |
| - | reg-names = " | + | switch_wan_bmp |
| - | qcom, | + | switch_mac_mode |
| - | qcom, | + | switch_mac_mode1 |
| - | qcom, | + | switch_mac_mode2 |
| - | qcom, | + | bm_tick_mode |
| - | qcom, | + | tm_tick_mode |
| - | qcom, | + | qcom,port_phyinfo |
| - | qcom, | + | port@0 |
| - | qcom, | + | port_id |
| - | interrupts = <0x00 0x159 0x04 0x00 0x161 0x04 0x00 0x169 0x04 0x00 0x158 0x04>; | + | phy_address |
| - | resets = <0x02 0x8a>; | + | |
| - | reset-names = " | + | |
| - | }; | + | |
| - | + | ||
| - | nss-common { | + | |
| - | compatible = " | + | |
| - | reg | + | |
| - | reg-names = " | + | |
| - | }; | + | |
| - | + | ||
| - | nss@40000000 { | + | |
| - | compatible = " | + | |
| - | interrupts | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | clocks = <0x02 0x77 0x02 0x88 0x02 0x73 0x02 0x71 0x02 0x76 0x02 0x8e 0x02 0x6a 0x02 0xd9 0x02 0x8f 0x02 0x70 0x02 0x6f 0x02 0x8a 0x02 0x89 0x02 0x90 0x02 0x9a 0x02 0x98 0x02 0x99 0x02 0x9b 0x02 0xda>; | + | |
| - | clock-names = " | + | |
| - | qcom,id = < | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | npu-supply = < | + | |
| - | mx-supply = <0x18>; | + | |
| - | }; | + | |
| - | + | ||
| - | nss@40800000 { | + | |
| - | compatible = " | + | |
| - | interrupts | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | clocks = <0x02 0x77 0x02 0x88 0x02 0x73 0x02 0x71 0x02 0x76 0x02 0x8e 0x02 0x6a 0x02 0xd9 0x02 0x8f 0x02 0x70 0x02 0x6f 0x02 0x8a 0x02 0x89 0x02 0x91 0x02 0x9e 0x02 0x9c 0x02 0x9d 0x02 0x9f 0x02 0xdb>; | + | |
| - | clock-names = " | + | |
| - | qcom,id = < | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | + | ||
| - | qcom,nss_crypto | + | |
| - | compatible = " | + | |
| - | # | + | |
| - | # | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | ranges; | + | |
| - | + | ||
| - | eip197_node | + | |
| - | compatible = " | + | |
| - | reg-names = " | + | |
| - | reg | + | |
| - | clocks | + | |
| - | clock-names = " | + | |
| - | clock-frequency = <0x00 0x23c34600 0x00 0x23c34600 0x00 0x11e1a300>; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | + | ||
| - | engine0 { | + | |
| - | reg_offset = < | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | + | port@1 { |
| - | + | port_id | |
| - | watchdog@b017000 { | + | phy_address |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | interrupt-names = " | + | |
| - | interrupts = <0x00 0x03 0x00>; | + | |
| - | clocks = < | + | |
| - | timeout-sec = < | + | |
| - | wdt-max-timeout = < | + | |
| - | mhi-wdt-panic-enable; | + | |
| - | }; | + | |
| - | + | ||
| - | qcom, | + | |
| - | compatible = " | + | |
| - | label = " | + | |
| - | qcom, | + | |
| - | qca, | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | + | ||
| - | qcom, | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | qcom, | + | |
| - | interrupts = <0x00 0x141 0x01>; | + | |
| - | label = " | + | |
| - | qcom, | + | |
| - | smem-entry = <0x1de 0x1df 0x1e0>; | + | |
| - | smem-entry-names = " | + | |
| - | }; | + | |
| - | + | ||
| - | qcom, | + | |
| - | compatible = " | + | |
| - | reg = <0x60000 0x6000 0xb111008 0x04>; | + | |
| - | reg-names = " | + | |
| - | qcom, | + | |
| - | interrupts = <0x00 0xa8 0x01>; | + | |
| - | label = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| - | + | ||
| - | qcom, | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | rpm-channel-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | rpm-regulator-smpa1 | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-s1 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | regulator-min-microvolt = < | + | |
| - | regulator-max-microvolt = < | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@2 | |
| - | rpm-regulator-smpa2 | + | port_id |
| - | compatible = " | + | phy_address |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-s2 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@3 | |
| - | rpm-regulator-smpa3 | + | port_id |
| - | compatible = " | + | phy_address |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-s3 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | regulator-min-microvolt = < | + | |
| - | regulator-max-microvolt = < | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@4 | |
| - | rpm-regulator-smpa4 | + | port_id |
| - | compatible = " | + | phy_address |
| - | qcom, | + | port_mac_sel="QGMAC_PORT"; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status | + | |
| - | + | ||
| - | regulator-s4 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | regulator-min-microvolt = < | + | |
| - | regulator-max-microvolt = < | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@5 | |
| - | rpm-regulator-smpa5 | + | port_id |
| - | compatible = " | + | phy_address |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-s5 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | regulator-min-microvolt = < | + | |
| - | regulator-max-microvolt = < | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | }; | |
| - | rpm-regulator-ldoa1 | + | port_scheduler_resource { |
| - | compatible | + | port@0 |
| - | qcom, | + | port_id |
| - | qcom, | + | ucast_queue |
| - | qcom, | + | mcast_queue |
| - | qcom, | + | l0sp = <0 35>; |
| - | status | + | l0cdrr |
| - | + | l0edrr | |
| - | regulator-l1 { | + | l1cdrr |
| - | compatible = " | + | l1edrr |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@1 | |
| - | rpm-regulator-ldoa2 | + | port_id |
| - | compatible | + | ucast_queue |
| - | qcom, | + | mcast_queue |
| - | qcom, | + | l0sp = <36 39>; |
| - | qcom, | + | l0cdrr |
| - | qcom, | + | l0edrr |
| - | status | + | l1cdrr |
| - | + | l1edrr | |
| - | regulator-l2 { | + | |
| - | compatible | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@2 | |
| - | rpm-regulator-ldoa3 | + | port_id |
| - | compatible | + | ucast_queue |
| - | qcom, | + | mcast_queue |
| - | qcom, | + | l0sp = <40 43>; |
| - | qcom, | + | l0cdrr |
| - | qcom, | + | l0edrr |
| - | status | + | l1cdrr |
| - | + | l1edrr | |
| - | regulator-l3 { | + | |
| - | compatible | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@3 | |
| - | rpm-regulator-ldoa4 | + | port_id |
| - | compatible | + | ucast_queue |
| - | qcom, | + | mcast_queue |
| - | qcom, | + | l0sp = <44 47>; |
| - | qcom, | + | l0cdrr |
| - | qcom, | + | l0edrr |
| - | status | + | l1cdrr |
| - | + | l1edrr | |
| - | regulator-l4 { | + | |
| - | compatible | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@4 | |
| - | rpm-regulator-ldoa5 | + | port_id |
| - | compatible | + | ucast_queue |
| - | qcom, | + | mcast_queue |
| - | qcom, | + | l0sp = <48 51>; |
| - | qcom, | + | l0cdrr |
| - | qcom, | + | l0edrr |
| - | status | + | l1cdrr |
| - | + | l1edrr | |
| - | regulator-l5 { | + | |
| - | compatible | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@5 | |
| - | rpm-regulator-ldoa6 | + | port_id |
| - | compatible | + | ucast_queue |
| - | qcom, | + | mcast_queue |
| - | qcom, | + | l0sp = <52 55>; |
| - | qcom, | + | l0cdrr |
| - | qcom, | + | l0edrr |
| - | status | + | l1cdrr |
| - | + | l1edrr | |
| - | regulator-l6 { | + | |
| - | compatible | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@6 | |
| - | rpm-regulator-ldoa7 | + | port_id |
| - | compatible | + | ucast_queue |
| - | qcom, | + | mcast_queue |
| - | qcom, | + | l0sp = <56 59>; |
| - | qcom, | + | l0cdrr |
| - | qcom, | + | l0edrr |
| - | status | + | l1cdrr |
| - | + | l1edrr | |
| - | regulator-l7 { | + | |
| - | compatible | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | port@7 | |
| - | rpm-regulator-ldoa8 { | + | port_id |
| - | compatible = " | + | ucast_queue |
| - | qcom, | + | mcast_queue |
| - | qcom, | + | l0sp = <60 63>; |
| - | qcom, | + | l0cdrr |
| - | qcom, | + | l0edrr |
| - | status = " | + | l1cdrr |
| - | + | l1edrr | |
| - | regulator-l8 | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | rpm-regulator-ldoa9 { | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-l9 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | rpm-regulator-ldoa10 { | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-l10 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | rpm-regulator-ldoa11 { | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-l11 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | regulator-min-microvolt = < | + | |
| - | regulator-max-microvolt = < | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | rpm-regulator-ldoa12 { | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-l12 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | rpm-regulator-ldoa13 { | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | regulator-l13 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| }; | }; | ||
| }; | }; | ||
| - | + | port_scheduler_config | |
| - | qcom, | + | port@0 { |
| - | compatible = " | + | port_id |
| - | qcom, | + | l1scheduler |
| - | }; | + | group@0 { |
| - | + | sp = <0 1>; | |
| - | qcom, | + | /*cpri cdrr epri edrr*/ |
| - | compatible = " | + | cfg = <0 0 0 0>; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | + | ||
| - | qcom, | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | ranges = <0x00 0x8600000 0x1000>; | + | |
| - | # | + | |
| - | # | + | |
| - | status = " | + | |
| - | + | ||
| - | mem_dump_table@10 { | + | |
| - | compatible = " | + | |
| - | reg = <0x10 0x08>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | dma@704000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | interrupts = <0x00 0xcf 0x00>; | + | |
| - | clocks = <0x02 0x67>; | + | |
| - | clock-names = " | + | |
| - | # | + | |
| - | qcom,ee = < | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | crypto@73a000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | clocks = <0x02 0x67 0x02 0x68 0x02 0x69>; | + | |
| - | clock-names = " | + | |
| - | dmas = <0x1a 0x02 0x1a 0x03>; | + | |
| - | dma-names = " | + | |
| - | status = " | + | |
| - | }; | + | |
| - | + | ||
| - | i2c@78b6000 { | + | |
| - | compatible = " | + | |
| - | # | + | |
| - | # | + | |
| - | reg = < | + | |
| - | interrupts = <0x00 0x60 0x04>; | + | |
| - | clocks = <0x02 0x54 0x02 0x57>; | + | |
| - | clock-names = " | + | |
| - | clock-frequency = < | + | |
| - | dmas = <0x05 0x0f 0x05 0x0e>; | + | |
| - | dma-names = " | + | |
| - | }; | + | |
| - | + | ||
| - | dma@7984000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | interrupts = <0x00 0x92 0x00>; | + | |
| - | clocks = <0x02 0xab>; | + | |
| - | clock-names = " | + | |
| - | # | + | |
| - | qcom,ee = < | + | |
| - | status = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | qcom,sps { | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | + | ||
| - | qpic-nand@79b0000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | # | + | |
| - | # | + | |
| - | clocks = <0x02 0xac 0x02 0xab>; | + | |
| - | clock-names = " | + | |
| - | dmas = <0x1b 0x00 0x1b 0x01 0x1b 0x02>; | + | |
| - | dma-names = " | + | |
| - | status = " | + | |
| - | pinctrl-0 = < | + | |
| - | pinctrl-names = " | + | |
| - | + | ||
| - | nandcs@0 { | + | |
| - | compatible = " | + | |
| - | reg | + | |
| - | # | + | |
| - | # | + | |
| - | nand-ecc-strength = < | + | |
| - | nand-ecc-step-size = < | + | |
| - | nand-bus-width = < | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | qcom_mdss_qpic@7980000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | interrupts = <0x00 0x97 0x00>; | + | |
| - | clocks = <0x02 0xac 0x02 0xab>; | + | |
| - | clock-names = " | + | |
| - | dmas = <0x1b 0x06>; | + | |
| - | dma-names = " | + | |
| - | status = " | + | |
| - | }; | + | |
| - | + | ||
| - | qcom_mdss_qpic_panel { | + | |
| - | compatible = " | + | |
| - | label = "qpic lcd panel"; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | }; | + | |
| - | + | ||
| - | ssphy@78000 { | + | |
| - | compatible = " | + | |
| - | reg = <0x78000 0x45c 0x193f244 0x04 0x8af8800 0x100 0x7e000 0x18>; | + | |
| - | reg-names = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | clocks = <0x02 0xc5 0x02 0xc9>; | + | |
| - | clock-names = " | + | |
| - | resets = <0x02 0x29 0x02 0x2a>; | + | |
| - | reset-names = " | + | |
| - | status = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | ssphy@58000 { | + | |
| - | compatible = " | + | |
| - | reg = <0x58000 0x45c 0x8cf8800 0x100 0x5e000 0x18>; | + | |
| - | reg-names = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | clocks = <0x02 0xcb 0x02 0xcf>; | + | |
| - | clock-names = " | + | |
| - | resets = <0x02 0x2c 0x02 0x2d>; | + | |
| - | reset-names = " | + | |
| - | status = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | qusb@79000 { | + | |
| - | compatible = " | + | |
| - | reg = <0x79000 0x180 0x8af8800 0x400 0x1841030 0x04>; | + | |
| - | reg-names = " | + | |
| - | qcom, | + | |
| - | phy_type = " | + | |
| - | resets = <0x02 0x2f>; | + | |
| - | reset-names = " | + | |
| - | status = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | qusb@59000 { | + | |
| - | compatible = " | + | |
| - | reg = <0x59000 0x180 0x8cf8800 0x400 0x1841030 0x04>; | + | |
| - | reg-names = " | + | |
| - | qcom, | + | |
| - | phy_type = " | + | |
| - | resets = <0x02 0x30>; | + | |
| - | reset-names = " | + | |
| - | status = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | dbm@0x8AF8000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | qcom, | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | usb3@8A00000 { | + | |
| - | compatible = " | + | |
| - | # | + | |
| - | # | + | |
| - | ranges; | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | clocks = <0x02 0xe5 0x02 0xe6 0x02 0xc6 0x02 0xca 0x02 0xc7 0x02 0xc8 0x02 0xc5 0x02 0xc9>; | + | |
| - | clock-names = " | + | |
| - | assigned-clocks = <0x02 0xe6 0x02 0xc6 0x02 0xc7>; | + | |
| - | assigned-clock-rates = < | + | |
| - | qca,host = < | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | dwc3@8A00000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | interrupts = <0x00 0x8c 0x00>; | + | |
| - | usb-phy = <0x1e 0x1f>; | + | |
| - | tx-fifo-resize; | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | usb2-susphy-quirk; | + | |
| - | qcom, | + | |
| - | dr_mode = " | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | qcom, | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | interrupt-parent = < | + | |
| - | interrupts = <0x00 0x87 0x00>; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | + | ||
| - | qcom, | + | |
| - | label = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | usb3@8C00000 { | + | |
| - | compatible = " | + | |
| - | # | + | |
| - | # | + | |
| - | ranges; | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | clocks = <0x02 0xe7 0x02 0xe8 0x02 0xcc 0x02 0xd0 0x02 0xcd 0x02 0xce 0x02 0xcb 0x02 0xcf>; | + | |
| - | clock-names = " | + | |
| - | assigned-clocks = <0x02 0xe8 0x02 0xcc 0x02 0xcd>; | + | |
| - | assigned-clock-rates = < | + | |
| - | qca,host = < | + | |
| - | status = " | + | |
| - | + | ||
| - | dwc3@8C00000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | interrupts = <0x00 0x63 0x00>; | + | |
| - | usb-phy = <0x20 0x21>; | + | |
| - | tx-fifo-resize; | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | snps, | + | |
| - | usb2-susphy-quirk; | + | |
| - | qcom, | + | |
| - | dr_mode = " | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | phy@86000 { | + | |
| - | compatible = " | + | |
| - | reg = <0x86000 0x1000>; | + | |
| - | # | + | |
| - | clocks = <0x02 0xa4>; | + | |
| - | clock-names = " | + | |
| - | resets = <0x02 0x4e 0x02 0x4f>; | + | |
| - | reset-names = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | phy@84000 { | + | |
| - | compatible = " | + | |
| - | reg = <0x84000 0x1000>; | + | |
| - | # | + | |
| - | clocks = <0x02 0xa4>; | + | |
| - | clock-names = " | + | |
| - | resets = <0x02 0x4e 0x02 0x4f>; | + | |
| - | reset-names = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | pci@20000000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | device_type = " | + | |
| - | linux, | + | |
| - | bus-range = <0x00 0xff>; | + | |
| - | num-lanes = < | + | |
| - | # | + | |
| - | # | + | |
| - | phys = <0x22 0x23>; | + | |
| - | phy-names = " | + | |
| - | ranges = < | + | |
| - | interrupts = <0x00 0x34 0x00 0x00 0x1a0 0x00 0x00 0x1a1 0x00 0x00 0x1a2 0x00 0x00 0x1a3 0x00 0x00 0x1a4 0x00 0x00 0x1a5 0x00 0x00 0x1a6 0x00 0x00 0x1a7 0x00 0x00 0x1a8 0x00 0x00 0x1a9 0x00 0x00 0x1aa 0x00 0x00 0x1ab 0x00 0x00 0x1ac 0x00 0x00 0x1ad 0x00 0x00 0x1ae 0x00 0x00 0x1af 0x00>; | + | |
| - | interrupt-names = " | + | |
| - | # | + | |
| - | interrupt-map-mask = <0x00 0x00 0x00 0x07>; | + | |
| - | interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x4b 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0x4e 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0x4f 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0x53 0x04>; | + | |
| - | clocks = <0x02 0xe9 0x02 0xa2 0x02 0xa3 0x02 0xa0 0x02 0xa1 0x02 0xf5 0x02 0xf6>; | + | |
| - | clock-names = " | + | |
| - | resets = <0x02 0x75 0x02 0x76 0x02 0x77 0x02 0x78 0x02 0x79 0x02 0x7a 0x02 0x7b 0x02 0x7b>; | + | |
| - | reset-names = " | + | |
| - | perst-gpio = <0x14 0x3a 0x01>; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | interrupts-extended = <0x01 0x00 0x34 0x00 0x01 0x00 0x1a0 0x00 0x01 0x00 0x1a1 0x00 0x01 0x00 0x1a2 0x00 0x01 0x00 0x1a3 0x00 0x01 0x00 0x1a4 0x00 0x01 0x00 0x1a5 0x00 0x01 0x00 0x1a6 0x00 0x01 0x00 0x1a7 0x00 0x01 0x00 0x1a8 0x00 0x01 0x00 0x1a9 0x00 0x01 0x00 0x1aa 0x00 0x01 0x00 0x1ab 0x00 0x01 0x00 0x1ac 0x00 0x01 0x00 0x1ad 0x00 0x01 0x00 0x1ae 0x00 0x01 0x00 0x1af 0x00 0x14 0x3b 0x00 0x14 0x21 0x00>; | + | |
| - | pinctrl-0 = < | + | |
| - | pinctrl-names = " | + | |
| - | link_retries_count = < | + | |
| - | use_delay = < | + | |
| - | + | ||
| - | pcie0_rp { | + | |
| - | reg = <0x00 0x00 0x00 0x00 0x00>; | + | |
| - | # | + | |
| - | # | + | |
| - | status = " | + | |
| - | + | ||
| - | aliases | + | |
| - | mhi-netdev0 = "/ | + | |
| - | mhi_netdev2 = "/ | + | |
| - | }; | + | |
| - | + | ||
| - | qcom, | + | |
| - | reg = <0x00 0x00 0x00 0x00 0x00>; | + | |
| - | ap2mdm = < | + | |
| - | mdm2ap = < | + | |
| - | qcom, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | + | ||
| - | mhi_channels | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | mhi_chan@0 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@1 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@4 { | + | |
| - | reg | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@5 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@14 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@15 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@16 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@17 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@18 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@19 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@20 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@21 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@46 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@47 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@100 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@101 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_chan@102 { | + | |
| - | reg = < | + | |
| - | label = " | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_events { | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | mhi_event@0 { | + | |
| - | reg = < | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@1 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@2 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@3 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@4 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@5 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@6 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@7 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@8 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@9 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@10 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@11 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@12 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_event@13 { | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_devices { | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | mhi_rmnet@0 { | + | |
| - | reg = <0x00>; | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_rmnet@1 { | + | |
| - | reg = < | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_rmnet@2 { | + | |
| - | reg = < | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | mhi, | + | |
| - | }; | + | |
| - | + | ||
| - | mhi_qrtr { | + | |
| - | mhi, | + | |
| - | qcom, | + | |
| - | }; | + | |
| }; | }; | ||
| }; | }; | ||
| - | }; | + | l0scheduler |
| - | }; | + | group@0 { |
| - | + | / | |
| - | phy@8e000 | + | ucast_queue |
| - | compatible = " | + | / |
| - | reg = <0x8e000 0x1000>; | + | mcast_queue |
| - | # | + | /*sp cpri cdrr epri edrr*/ |
| - | clocks = <0x02 0xa9>; | + | cfg |
| - | clock-names = " | + | |
| - | resets = <0x02 0x52 0x02 0x53>; | + | |
| - | reset-names = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | pci@10000000 | + | |
| - | compatible = " | + | |
| - | reg = <0x10000000 0xf1d 0x10000f20 0xa8 0x88000 0x2000 0x10100000 0x1000>; | + | |
| - | reg-names = " | + | |
| - | device_type = " | + | |
| - | linux, | + | |
| - | bus-range = <0x00 0xff>; | + | |
| - | num-lanes = < | + | |
| - | # | + | |
| - | # | + | |
| - | phys = < | + | |
| - | phy-names = " | + | |
| - | ranges = < | + | |
| - | interrupts = <0x00 0x55 0x00 0x00 0x1b0 0x00 0x00 0x1b1 0x00 0x00 0x1b2 0x00 0x00 0x1b3 0x00 0x00 0x1b4 0x00 0x00 0x1b5 0x00 0x00 0x1b6 0x00 0x00 0x1b7 0x00 0x00 0x1b8 0x00 0x00 0x1b9 0x00 0x00 0x1ba 0x00 0x00 0x1bb 0x00 0x00 0x1bc 0x00 0x00 0x1bd 0x00 0x00 0x1be 0x00 0x00 0x1bf 0x00>; | + | |
| - | interrupt-names = " | + | |
| - | # | + | |
| - | interrupt-map-mask = <0x00 0x00 0x00 0x07>; | + | |
| - | interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x8e 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0x8f 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0x90 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0x91 0x04>; | + | |
| - | clocks = <0x02 0xea 0x02 0xa7 0x02 0xa8 0x02 0xa5 0x02 0xa6>; | + | |
| - | clock-names = " | + | |
| - | resets = <0x02 0x7c 0x02 0x7d 0x02 0x7e 0x02 0x7f 0x02 0x80 0x02 0x81 0x02 0x82>; | + | |
| - | reset-names = " | + | |
| - | perst-gpio = <0x14 0x3d 0x01>; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | + | ||
| - | pcie1_rp { | + | |
| - | reg = <0x00 0x00 0x00 0x00 0x00>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | ledc@191E000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | status = " | + | |
| - | pinctrl-0 = <0x27>; | + | |
| - | pinctrl-names = " | + | |
| - | + | ||
| - | led0 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led1 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led2 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led3 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led4 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led5 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led6 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led7 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led8 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led9 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led10 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led11 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | + | ||
| - | led12 { | + | |
| - | label = " | + | |
| - | linux, | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | wifi@c0000000 { | + | |
| - | compatible = " | + | |
| - | reg | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | interrupts = <0x00 0x140 0x01 0x00 0x13f 0x01 0x00 0x13e 0x01 0x00 0x13d 0x01 0x00 0x13c 0x01 0x00 0x13b 0x01 0x00 0x13a 0x01 0x00 0x137 0x01 0x00 0x136 0x01 0x00 0x19b 0x01 0x00 0x19a 0x01 0x00 0x28 0x01 0x00 0x27 0x01 0x00 0x12e 0x01 0x00 0x12d 0x01 0x00 0x25 0x01 0x00 0x24 0x01 0x00 0x128 0x01 0x00 0x127 0x01 0x00 0x126 0x01 0x00 0x125 0x01 0x00 0x124 0x01 0x00 0x123 0x01 0x00 0x122 0x01 0x00 0x121 0x01 0x00 0x120 0x01 0x00 0xef 0x01 0x00 0xec 0x01 0x00 0xeb 0x01 0x00 0xea 0x01 0x00 0xe9 0x01 0x00 0xe8 0x01 0x00 0xe7 0x01 0x00 0xe6 0x01 0x00 0xe5 0x01 0x00 0xe4 0x01 0x00 0xe0 0x01 0x00 0xdf 0x01 0x00 0xcb 0x01 0x00 0xb7 0x01 0x00 0xb4 0x01 0x00 0xb3 0x01 0x00 0xb2 0x01 0x00 0xb1 0x01 0x00 0xb0 0x01 0x00 0xa3 0x01 0x00 0xa2 0x01 0x00 0xa0 0x01 0x00 0x9f 0x01 0x00 0x9e 0x01 0x00 0x9d 0x01 0x00 0x9c 0x01>; | + | |
| - | interrupt-names = " | + | |
| - | status = " | + | |
| - | }; | + | |
| - | + | ||
| - | wifi1@c0000000 { | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | interrupts = <0x00 0x140 0x01 0x00 0x13f 0x01 0x00 0x13e 0x01 0x00 0x13d 0x01 0x00 0x13c 0x01 0x00 0x13b 0x01 0x00 0x13a 0x01 0x00 0x137 0x01 0x00 0x136 0x01 0x00 0x19b 0x01 0x00 0x19a 0x01 0x00 0x28 0x01 0x00 0x27 0x01 0x00 0x12e 0x01 0x00 0x12d 0x01 0x00 0x25 0x01 0x00 0x24 0x01 0x00 0x128 0x01 0x00 0x127 0x01 0x00 0x126 0x01 0x00 0x125 0x01 0x00 0x124 0x01 0x00 0x123 0x01 0x00 0x122 0x01 0x00 0x121 0x01 0x00 0x120 0x01 0x00 0xef 0x01 0x00 0xec 0x01 0x00 0xeb 0x01 0x00 0xea 0x01 0x00 0xe9 0x01 0x00 0xe8 0x01 0x00 0xe7 0x01 0x00 0xe6 0x01 0x00 0xe5 0x01 0x00 0xe4 0x01 0x00 0xe0 0x01 0x00 0xdf 0x01 0x00 0xcb 0x01 0x00 0xb7 0x01 0x00 0xb4 0x01 0x00 0xb3 0x01 0x00 0xb2 0x01 0x00 0xb1 0x01 0x00 0xb0 0x01 0x00 0xa3 0x01 0x00 0xa2 0x01 0x00 0xa0 0x01 0x00 0x9f 0x01 0x00 0x9e 0x01 0x00 0x9d 0x01 0x00 0x9c 0x01>; | + | |
| - | interrupt-names = " | + | |
| - | status = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | }; | + | |
| - | + | ||
| - | qcom, | + | |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | interrupt-names = " | + | |
| - | interrupts = <0x00 0xbe 0x00>; | + | |
| - | qcom,ee = < | + | |
| - | qcom, | + | |
| - | # | + | |
| - | # | + | |
| - | interrupt-controller; | + | |
| - | # | + | |
| - | cell-index = < | + | |
| - | + | ||
| - | pmic@0 { | + | |
| - | compatible = " | + | |
| - | reg = <0x00 0x00>; | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | vadc@3100 { | + | |
| - | compatible = " | + | |
| - | reg = <0x3100 0x100>; | + | |
| - | interrupts = <0x00 0x31 0x00 0x01>; | + | |
| - | # | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | pa_therm1 { | + | |
| - | reg = < | + | |
| - | qcom, | + | |
| }; | }; | ||
| - | + | group@1 | |
| - | pa_therm2 | + | ucast_queue |
| - | reg = <0x0e>; | + | mcast_queue = <257 261>; |
| - | qcom, | + | cfg = <0 1 1 1 1>; |
| }; | }; | ||
| - | + | group@2 | |
| - | pa_therm3 | + | ucast_queue |
| - | reg = <0x0f>; | + | mcast_queue = <258 262>; |
| - | qcom, | + | cfg = <0 2 2 2 2>; |
| }; | }; | ||
| - | + | group@3 { | |
| - | die_temp { | + | ucast_queue |
| - | reg = < | + | mcast_queue |
| - | }; | + | cfg = <0 3 3 3 3>; |
| - | }; | + | |
| - | + | ||
| - | gpios@c000 { | + | |
| - | compatible = " | + | |
| - | reg | + | |
| - | gpio-controller; | + | |
| - | # | + | |
| - | interrupts = <0x00 0xc0 0x00 0x00 0x00 0xc1 0x00 0x00 0x00 0xc2 0x00 0x00 0x00 0xc3 0x00 0x00 0x00 0xc4 0x00 0x00 0x00 0xc5 0x00 0x00 0x00 0xc6 0x00 0x00 0x00 0xc7 0x00 0x00 0x00 0xc8 0x00 0x00 0x00 0xc9 0x00 0x00 0x00 0xca 0x00 0x00 0x00 0xcb 0x00 0x00>; | + | |
| - | pinctrl-0 = < | + | |
| - | pinctrl-names = " | + | |
| - | + | ||
| - | pmm8074_gpio { | + | |
| - | linux, | + | |
| - | phandle | + | |
| - | + | ||
| - | pinconf { | + | |
| - | pins = " | + | |
| - | function = " | + | |
| - | bias-pull-up; | + | |
| - | output-high; | + | |
| - | }; | + | |
| }; | }; | ||
| }; | }; | ||
| }; | }; | ||
| - | + | port@1 { | |
| - | pmic@1 { | + | port_id |
| - | compatible = " | + | l1scheduler |
| - | reg | + | group@0 |
| - | # | + | sp = <36>; |
| - | # | + | cfg = <0 8 0 8>; |
| - | + | ||
| - | regulators | + | |
| - | compatible = " | + | |
| - | vdd_s3-supply = < | + | |
| - | vdd_s4-supply = < | + | |
| - | vdd_ldo11-supply = < | + | |
| - | + | ||
| - | s3 | + | |
| - | regulator-name = " | + | |
| - | regulator-min-microvolt = < | + | |
| - | regulator-max-microvolt = < | + | |
| - | regulator-always-on; | + | |
| - | regulator-boot-on; | + | |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| - | + | group@1 | |
| - | s4 | + | sp = <37>; |
| - | regulator-name = " | + | cfg = <1 9 1 9>; |
| - | regulator-min-microvolt = < | + | |
| - | regulator-max-microvolt = < | + | |
| - | regulator-always-on; | + | |
| - | regulator-boot-on; | + | |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| - | + | }; | |
| - | ldo11 { | + | l0scheduler { |
| - | regulator-name | + | group@0 |
| - | regulator-min-microvolt | + | ucast_queue |
| - | regulator-max-microvolt | + | ucast_loop_pri = < |
| + | mcast_queue = <272>; | ||
| + | mcast_loop_pri | ||
| + | cfg = <36 0 48 0 48>; | ||
| }; | }; | ||
| }; | }; | ||
| }; | }; | ||
| - | }; | + | port@2 { |
| - | + | port_id | |
| - | i2c@78b7000 { | + | l1scheduler |
| - | compatible = " | + | group@0 { |
| - | # | + | sp = <40>; |
| - | # | + | cfg = <0 12 0 12>; |
| - | reg = < | + | |
| - | interrupts = <0x00 0x61 0x04>; | + | |
| - | clocks = <0x02 0x54 0x02 0x59>; | + | |
| - | clock-names = " | + | |
| - | clock-frequency = < | + | |
| - | dmas = <0x05 0x11 0x05 0x10>; | + | |
| - | dma-names = " | + | |
| - | }; | + | |
| - | + | ||
| - | pwm { | + | |
| - | compatible = " | + | |
| - | clocks | + | |
| - | clock-names = " | + | |
| - | pwm-base-index = < | + | |
| - | used-pwm-indices = <0x01 0x01 0x01 0x01>; | + | |
| - | status = " | + | |
| - | }; | + | |
| - | + | ||
| - | tmc@6028000 { | + | |
| - | compatible = " | + | |
| - | arm, | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | memory_region = < | + | |
| - | interrupts = <0x00 0xa6 0x00>; | + | |
| - | interrupt-names = " | + | |
| - | arm, | + | |
| - | arm, | + | |
| - | coresight-ctis = <0x2b 0x2c>; | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | port { | + | |
| - | + | ||
| - | endpoint | + | |
| - | slave-mode; | + | |
| - | remote-endpoint = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | replicator@6026000 { | + | |
| - | compatible = " | + | |
| - | arm, | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | ports { | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | port@0 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x2d>; | + | |
| }; | }; | ||
| - | }; | + | group@1 { |
| - | + | sp = <41>; | |
| - | port@1 { | + | cfg = <1 13 1 13>; |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | slave-mode; | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x30>; | + | |
| }; | }; | ||
| }; | }; | ||
| - | }; | + | l0scheduler |
| - | }; | + | group@0 { |
| - | + | ucast_queue | |
| - | tmc@6027000 | + | ucast_loop_pri |
| - | compatible = " | + | mcast_queue |
| - | arm, | + | mcast_loop_pri |
| - | reg = < | + | cfg = <40 0 64 0 64>; |
| - | reg-names = " | + | |
| - | coresight-ctis = <0x2b 0x2c>; | + | |
| - | coresight-name = " | + | |
| - | arm, | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | ports { | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | port@0 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@1 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint { | + | |
| - | slave-mode; | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x32>; | + | |
| }; | }; | ||
| }; | }; | ||
| }; | }; | ||
| - | }; | + | port@3 { |
| - | + | port_id | |
| - | funnel@6021000 { | + | l1scheduler { |
| - | compatible = " | + | group@0 { |
| - | arm, | + | sp = <44>; |
| - | reg = < | + | cfg = <0 16 0 16>; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | ports | + | |
| - | # | + | |
| - | #size-cells = < | + | |
| - | + | ||
| - | port@0 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x31>; | + | |
| }; | }; | ||
| - | }; | + | group@1 { |
| - | + | sp = <45>; | |
| - | port@1 { | + | cfg = <1 17 1 17>; |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | slave-mode; | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x39>; | + | |
| }; | }; | ||
| }; | }; | ||
| - | + | l0scheduler { | |
| - | port@2 { | + | group@0 { |
| - | reg | + | ucast_queue |
| - | + | ucast_loop_pri = <16>; | |
| - | endpoint { | + | mcast_queue |
| - | slave-mode; | + | mcast_loop_pri |
| - | remote-endpoint | + | cfg = <44 0 80 0 80>; |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| }; | }; | ||
| - | + | }; | |
| - | port@3 { | + | port@4 { |
| - | reg | + | port_id |
| - | + | l1scheduler { | |
| - | endpoint | + | group@0 |
| - | slave-mode; | + | sp = <48>; |
| - | remote-endpoint = < | + | cfg = <0 20 0 20>; |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| - | }; | + | group@1 { |
| - | + | sp = <49>; | |
| - | port@4 { | + | cfg = <1 21 1 21>; |
| - | reg = < | + | |
| - | + | ||
| - | endpoint { | + | |
| - | slave-mode; | + | |
| - | remote-endpoint = < | + | |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| }; | }; | ||
| - | + | l0scheduler { | |
| - | port@5 { | + | group@0 { |
| - | reg | + | ucast_queue |
| - | + | ucast_loop_pri = <16>; | |
| - | endpoint { | + | mcast_queue |
| - | slave-mode; | + | mcast_loop_pri |
| - | remote-endpoint | + | cfg = <48 0 96 0 96>; |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| }; | }; | ||
| - | + | }; | |
| - | port@6 { | + | port@5 { |
| - | reg | + | port_id |
| - | + | l1scheduler { | |
| - | endpoint | + | group@0 |
| - | slave-mode; | + | sp = <52>; |
| - | remote-endpoint = < | + | cfg = <0 24 0 24>; |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| - | }; | + | group@1 { |
| - | }; | + | sp = <53>; |
| - | }; | + | cfg = <1 25 1 25>; |
| - | + | ||
| - | funnel@6100000 | + | |
| - | compatible = " | + | |
| - | arm, | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | ports { | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | port@0 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint { | + | |
| - | remote-endpoint = < | + | |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| }; | }; | ||
| - | + | l0scheduler { | |
| - | port@1 { | + | group@0 { |
| - | reg | + | ucast_queue |
| - | + | ucast_loop_pri = <16>; | |
| - | endpoint { | + | mcast_queue |
| - | slave-mode; | + | mcast_loop_pri |
| - | remote-endpoint | + | cfg = <52 0 112 0 112>; |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| }; | }; | ||
| }; | }; | ||
| - | }; | + | port@6 { |
| - | + | port_id | |
| - | funnel@6120000 { | + | l1scheduler { |
| - | compatible = " | + | group@0 { |
| - | arm, | + | sp = <56>; |
| - | reg = < | + | cfg = <0 28 0 28>; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | ports | + | |
| - | # | + | |
| - | #size-cells = < | + | |
| - | + | ||
| - | port@0 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x34>; | + | |
| }; | }; | ||
| - | }; | + | group@1 { |
| - | + | sp = <57>; | |
| - | port@1 { | + | cfg = <1 29 1 29>; |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | slave-mode; | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x3e>; | + | |
| }; | }; | ||
| }; | }; | ||
| - | }; | + | l0scheduler |
| - | }; | + | group@0 { |
| - | + | ucast_queue | |
| - | funnel@6130000 | + | ucast_loop_pri |
| - | compatible = " | + | mcast_queue |
| - | arm, | + | mcast_loop_pri |
| - | reg = < | + | cfg |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | ports { | + | |
| - | # | + | |
| - | # | + | |
| - | + | ||
| - | port@0 { | + | |
| - | reg | + | |
| - | + | ||
| - | endpoint { | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@1 { | + | |
| - | reg | + | |
| - | + | ||
| - | endpoint { | + | |
| - | slave-mode; | + | |
| }; | }; | ||
| }; | }; | ||
| }; | }; | ||
| - | }; | + | port@7 { |
| - | + | port_id | |
| - | funnel@61a1000 { | + | l1scheduler { |
| - | compatible = " | + | group@0 { |
| - | arm, | + | sp = <60>; |
| - | reg = < | + | cfg = <0 32 0 32>; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | ports | + | |
| - | # | + | |
| - | #size-cells = < | + | |
| - | + | ||
| - | port@0 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x3c>; | + | |
| }; | }; | ||
| - | }; | + | group@1 { |
| - | + | sp = <61>; | |
| - | port@1 { | + | cfg = <1 33 1 33>; |
| - | reg = < | + | |
| - | + | ||
| - | endpoint | + | |
| - | slave-mode; | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = <0x44>; | + | |
| }; | }; | ||
| }; | }; | ||
| - | + | l0scheduler | |
| - | port@2 { | + | group@0 { |
| - | reg = < | + | ucast_queue |
| - | + | ucast_loop_pri | |
| - | endpoint | + | mcast_queue |
| - | slave-mode; | + | cfg = <60 0 144 0 144>; |
| - | remote-endpoint = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@3 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint { | + | |
| - | slave-mode; | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | port@4 { | + | |
| - | reg = < | + | |
| - | + | ||
| - | endpoint { | + | |
| - | slave-mode; | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| }; | }; | ||
| }; | }; | ||
| }; | }; | ||
| + | }; | ||
| - | etm@619c000 | + | dp1 { |
| - | compatible = "arm,primecell"; | + | device_type = " |
| - | arm,primecell-periphid | + | compatible = "qcom,nss-dp"; |
| - | reg = <0x619c000 0x1000>; | + | qcom,id = <1>; |
| - | coresight-name | + | reg = <0x3a001000 0x200>; |
| - | cpu = <0x43>; | + | qcom, |
| - | clocks | + | local-mac-address = [000000000000]; |
| - | clock-names = "apb_pclk\0core_a_clk"; | + | qcom, |
| + | qcom, | ||
| + | phy-mode = "sgmii"; | ||
| + | }; | ||
| - | port | + | dp2 { |
| + | device_type = " | ||
| + | compatible = " | ||
| + | qcom,id = < | ||
| + | reg = < | ||
| + | qcom, | ||
| + | local-mac-address = [000000000000]; | ||
| + | qcom, | ||
| + | qcom, | ||
| + | phy-mode = " | ||
| + | }; | ||
| - | endpoint | + | dp3 { |
| - | remote-endpoint | + | device_type = " |
| - | linux, | + | compatible = " |
| - | phandle | + | qcom, |
| - | }; | + | reg = <0x3a001400 0x200>; |
| - | }; | + | qcom, |
| - | }; | + | local-mac-address = [000000000000]; |
| + | qcom, | ||
| + | qcom, | ||
| + | phy-mode = " | ||
| + | }; | ||
| - | etm@619d000 | + | dp4 { |
| - | compatible = "arm,primecell"; | + | device_type = " |
| - | arm,primecell-periphid | + | compatible = "qcom,nss-dp"; |
| - | reg = <0x619d000 0x1000>; | + | qcom,id = <4>; |
| - | coresight-name | + | reg = <0x3a001600 0x200>; |
| - | cpu = <0x45>; | + | qcom, |
| - | clocks | + | local-mac-address = [000000000000]; |
| - | clock-names = "apb_pclk\0core_a_clk"; | + | qcom, |
| + | qcom, | ||
| + | phy-mode = "sgmii"; | ||
| + | }; | ||
| - | port | + | dp5 { |
| + | device_type = " | ||
| + | compatible = " | ||
| + | qcom,id = < | ||
| + | reg = < | ||
| + | qcom, | ||
| + | local-mac-address = [000000000000]; | ||
| + | qcom, | ||
| + | qcom, | ||
| + | phy-mode = " | ||
| + | }; | ||
| - | endpoint | + | dp6 { |
| - | remote-endpoint | + | device_type = " |
| - | linux, | + | compatible = " |
| - | phandle | + | qcom, |
| - | }; | + | reg = <0x3a007000 0x3fff>; |
| - | }; | + | qcom, |
| - | }; | + | local-mac-address = [000000000000]; |
| + | qcom, | ||
| + | qcom, | ||
| + | phy-mode = " | ||
| + | }; | ||
| - | etm@619e000 | + | gpio_keys |
| - | compatible = "arm, | + | compatible = "gpio-keys"; |
| - | arm, | + | |
| - | reg = < | + | |
| - | coresight-name = " | + | |
| - | cpu = < | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | port | + | button@1 |
| - | + | label | |
| - | endpoint { | + | linux,code = <KEY_RESTART>; |
| - | remote-endpoint | + | gpios |
| - | linux,phandle | + | linux, |
| - | phandle | + | |
| - | }; | + | |
| - | }; | + | |
| }; | }; | ||
| + | }; | ||
| - | etm@619f000 | + | fans { |
| - | compatible = "arm, | + | compatible = "gpio-fan"; |
| - | arm, | + | pinctrl-0 = <& |
| - | reg = < | + | pinctrl-names = "default"; |
| - | coresight-name = "coresight-etm3"; | + | fan1 { |
| - | cpu = < | + | label = "fan1"; |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>; |
| - | clock-names | + | |
| - | + | ||
| - | port { | + | |
| - | + | ||
| - | endpoint { | + | |
| - | remote-endpoint | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | fan2 | |
| - | rpm_etm0 | + | label = "fan2"; |
| - | compatible | + | gpios = <&tlmm 41 GPIO_ACTIVE_HIGH>; |
| - | coresight-name = " | + | |
| - | qcom, | + | |
| - | + | ||
| - | port { | + | |
| - | + | ||
| - | endpoint { | + | |
| - | remote-endpoint = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | }; | + | |
| }; | }; | ||
| - | + | fan3 | |
| - | stm@6002000 | + | label = "fan3"; |
| - | compatible | + | gpios = <&tlmm 42 GPIO_ACTIVE_HIGH>; |
| - | arm, | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | + | ||
| - | port { | + | |
| - | + | ||
| - | endpoint { | + | |
| - | remote-endpoint = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | }; | + | |
| }; | }; | ||
| + | }; | ||
| - | cti@6010000 | + | antennas |
| - | compatible = "arm, | + | compatible = "gpio-antenna"; |
| - | reg = <0x6010000 0x1000>; | + | pinctrl-0 |
| - | reg-names = "cti-base"; | + | pinctrl-names = "default"; |
| - | coresight-name = " | + | ext_antenna_en { |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | label = "ext_antenna_en"; |
| - | clock-names | + | gpios = <&tlmm 56 GPIO_ACTIVE_HIGH>; |
| - | linux, | + | |
| - | phandle | + | |
| }; | }; | ||
| + | }; | ||
| - | cti@6011000 | + | modem |
| - | compatible = "arm, | + | compatible = "gpio-modem"; |
| - | reg = <0x6011000 0x1000>; | + | pinctrl-0 |
| - | reg-names = "cti-base"; | + | pinctrl-names = "default"; |
| - | coresight-name | + | modem_reset { |
| - | clocks | + | label = "modem_reset"; |
| - | clock-names = " | + | gpios = <&tlmm 29 GPIO_ACTIVE_LOW>; |
| }; | }; | ||
| - | cti@6012000 | + | w_disable |
| - | compatible | + | label = "w_disable"; |
| - | reg = <0x6012000 0x1000>; | + | gpios = <&tlmm 55 GPIO_ACTIVE_LOW>; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| }; | }; | ||
| + | }; | ||
| - | cti@6013000 | + | leds { |
| - | compatible = "arm, | + | compatible = "gpio-leds"; |
| - | reg = < | + | |
| - | reg-names = " | + | red { |
| - | coresight-name = " | + | gpios = <&tlmm 51 GPIO_ACTIVE_HIGH>; |
| - | clocks | + | default-state = "on"; |
| - | clock-names = "core_clk\0core_a_clk"; | + | |
| }; | }; | ||
| - | + | green | |
| - | cti@6014000 | + | gpios = <&tlmm 50 GPIO_ACTIVE_HIGH>; |
| - | compatible = " | + | default-state = "on"; |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks | + | |
| - | clock-names = "core_clk\0core_a_clk"; | + | |
| }; | }; | ||
| - | + | blue | |
| - | cti@6015000 | + | gpios = <&tlmm 52 GPIO_ACTIVE_HIGH>; |
| - | compatible = " | + | default-state = "off"; |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks | + | |
| - | clock-names = "core_clk\0core_a_clk"; | + | |
| }; | }; | ||
| - | cti@6016000 | + | yellow_mix |
| - | compatible | + | default-state |
| - | reg = <0x6016000 0x1000>; | + | virtuals |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| }; | }; | ||
| - | + | blue_mix | |
| - | cti@6017000 | + | default-state |
| - | compatible | + | virtuals |
| - | reg = <0x6017000 0x1000>; | + | |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| }; | }; | ||
| + | }; | ||
| + | }; | ||
| - | cti@6018000 | + | & |
| - | compatible = " | + | pinctrl-0 = <& |
| - | reg | + | pinctrl-names = "default"; |
| - | reg-names = "cti-base"; | + | status |
| - | coresight-name | + | }; |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | cti@6019000 { | ||
| - | compatible = " | ||
| - | reg = < | ||
| - | reg-names = " | ||
| - | coresight-name = " | ||
| - | clocks = <0x02 0xee 0x02 0xed>; | ||
| - | clock-names = " | ||
| - | }; | ||
| - | cti@601a000 | + | & |
| - | compatible = " | + | pinctrl-0 = <& |
| - | reg | + | pinctrl-names = "default"; |
| - | reg-names = "cti-base"; | + | status |
| - | coresight-name = " | + | }; |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names | + | |
| - | }; | + | |
| - | cti@601b000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@601c000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@601d000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@601e000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@601f000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@6198000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | cpu = < | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@6199000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | cpu = < | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@619a000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | cpu = < | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@619b000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | cpu = < | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | cti@610c000 | + | & |
| - | compatible = "arm,coresight-cti"; | + | qcom,clk-rates = <400000 25000000 50000000 100000000 \ |
| - | reg | + | 192000000 384000000>; |
| - | reg-names = "cti-base"; | + | qcom,bus-speed-mode |
| - | coresight-name = "coresight-cti-rpm-cpu0"; | + | qcom, |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | status |
| - | clock-names | + | }; |
| - | }; | + | |
| - | csr@6001000 | + | & |
| - | compatible | + | status |
| - | reg = < | + | }; |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | qcom, | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | dbgui@6108000 | + | & |
| - | compatible = " | + | pinctrl-0 = <& |
| - | reg | + | pinctrl-names = "default"; |
| - | reg-names = "dbgui-base"; | + | status |
| - | coresight-name | + | }; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | port | + | & |
| + | interrupts-extended = <& | ||
| + | <& | ||
| + | <& | ||
| + | <& | ||
| + | <& | ||
| + | <& | ||
| + | <& | ||
| - | endpoint { | + | interrupt-names = " |
| - | remote-endpoint | + | " |
| - | linux,phandle = < | + | " |
| - | phandle = < | + | " |
| - | }; | + | " |
| - | }; | + | " |
| - | }; | + | |
| - | tpda@6003000 { | + | pinctrl-0 = <& |
| - | compatible = " | + | pinctrl-names = "default"; |
| - | reg | + | link_retries_count |
| - | reg-names = "tpda-base"; | + | use_delay |
| - | coresight-name = " | + | }; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | ports | + | & |
| - | # | + | status |
| - | # | + | }; |
| - | port@0 | + | & |
| - | reg | + | status |
| + | }; | ||
| - | endpoint | + | & |
| - | remote-endpoint | + | status |
| - | linux, | + | }; |
| - | phandle = < | + | |
| - | }; | + | |
| - | }; | + | |
| - | port@1 | + | & |
| - | reg | + | pinctrl-0 |
| + | pinctrl-names = " | ||
| + | status = " | ||
| + | led0 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led1 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led2 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led3 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led4 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led5 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led6 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led7 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led8 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led9 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led10 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led11 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | led12 { | ||
| + | label = " | ||
| + | linux, | ||
| + | }; | ||
| + | }; | ||
| - | endpoint | + | & |
| - | slave-mode; | + | mhi-wdt-panic-enable; |
| - | remote-endpoint = < | + | }; |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | }; | + | |
| - | tpdm@6110000 | + | & |
| - | compatible = " | + | |
| - | reg = < | + | |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks = <0x02 0xee 0x02 0xed>; | + | |
| - | clock-names = " | + | |
| - | port { | + | # |
| + | # | ||
| - | endpoint | + | status = " |
| - | remote-endpoint | + | aliases |
| - | linux, | + | mhi-netdev0 |
| - | phandle = < | + | mhi_netdev2 |
| - | }; | + | }; |
| - | }; | + | mhi_0: qcom,mhi@0 { |
| - | }; | + | reg = <0 0 0 0 0 >; |
| - | hwevent@6101000 { | + | ap2mdm |
| - | compatible = " | + | mdm2ap |
| - | reg | + | |
| - | reg-names = " | + | |
| - | coresight-name = " | + | |
| - | clocks | + | |
| - | clock-names = " | + | |
| - | }; | + | |
| - | thermal-sensor@4a8000 { | + | /* controller specific configuration */ |
| - | compatible = "qcom,ipq807x-tsens"; | + | qcom,iommu-dma = "disabled"; |
| - | reg = < | + | |
| - | interrupts = <0x00 0xb8 0x00>; | + | |
| - | # | + | |
| - | tsens-up-low-int-clr-deassert-quirk; | + | |
| - | status | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | apm@b111000 { | ||
| - | compatible = " | ||
| - | reg = < | ||
| - | reg-names = " | ||
| - | qcom, | ||
| - | qcom, | ||
| - | qcom, | ||
| - | qcom, | ||
| - | linux, | ||
| - | phandle = < | ||
| - | }; | ||
| - | cpr4-ctrl@b018000 { | + | /* mhi bus specific settings */ |
| - | compatible = "qcom,cpr4-ipq807x-apss-regulator"; | + | mhi,max-channels |
| - | reg = < | + | mhi,timeout |
| - | reg-names = " | + | mhi,ssr-negotiate; |
| - | interrupts = <0x00 0x0f 0x01>; | + | |
| - | interrupt-names = " | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom,cpr-count-repeat | + | |
| - | qcom,cpr-down-error-step-limit = < | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | vdd-supply = < | + | |
| - | qcom, | + | |
| - | thread@0 | + | mhi_channels: |
| - | qcom,cpr-thread-id | + | #address-cells = <1>; |
| - | qcom,cpr-consecutive-up | + | #size-cells = <0>; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | regulator | + | mhi_chan@0 |
| - | regulator-name = " | + | reg |
| - | regulator-min-microvolt | + | label |
| - | regulator-max-microvolt | + | mhi,num-elements |
| - | qcom,cpr-part-types = <0x02>; | + | mhi,event-ring = <2>; |
| - | qcom,cpr-parts-voltage | + | mhi,chan-dir = < |
| - | qcom,cpr-parts-voltage-v2 | + | mhi,data-type = < |
| - | qcom, | + | mhi,doorbell-mode = <2>; |
| - | qcom, | + | mhi,ee = <0x4>; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom,cpr-open-loop-voltage-fuse-adjustment-v2-0 | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom,cpr-closed-loop-voltage-adjustment-v2-1 | + | |
| - | qcom,cpr-ro-scaling-factor | + | |
| - | qcom, | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | npu-cpr | + | mhi_chan@1 |
| - | compatible | + | reg = < |
| - | reg = <0xa4000 0x1000 0x193d008 0x04>; | + | label |
| - | reg-names = " | + | mhi, |
| - | qcom,cpr-ctrl-name | + | mhi, |
| - | vdd-supply | + | mhi,chan-dir = <2>; |
| - | qcom,voltage-step = <0x1f40>; | + | mhi,data-type = <0>; |
| + | mhi,doorbell-mode = <2>; | ||
| + | mhi,ee = < | ||
| + | }; | ||
| - | thread@0 { | + | mhi_chan@4 { |
| - | qcom,cpr-thread-id | + | reg = < |
| - | qcom,cpr-consecutive-up | + | label = " |
| - | qcom,cpr-consecutive-down | + | mhi,num-elements |
| - | qcom,cpr-up-threshold | + | mhi,event-ring = <1>; |
| - | qcom,cpr-down-threshold | + | mhi,chan-dir = <1>; |
| + | mhi,data-type = <0>; | ||
| + | mhi,doorbell-mode = <2>; | ||
| + | mhi,ee = < | ||
| + | }; | ||
| - | regulator | + | mhi_chan@5 |
| - | regulator-name = " | + | reg |
| - | regulator-min-microvolt | + | label |
| - | regulator-max-microvolt | + | mhi,num-elements |
| - | qcom,cpr-part-types | + | mhi,event-ring = <3>; |
| - | qcom,cpr-parts-voltage | + | mhi,chan-dir = <2>; |
| - | qcom,cpr-parts-voltage-v2 = <0xcb201>; | + | mhi,data-type = < |
| - | qcom,cpr-cold-temp-threshold-v2 | + | mhi,doorbell-mode = <2>; |
| - | qcom, | + | mhi,ee = <0x4>; |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom,cpr-open-loop-voltage-fuse-adjustment-1 = <0x5dc0 0x5dc0>; | + | |
| - | qcom,cpr-open-loop-voltage-fuse-adjustment-v2-0 | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | dp1 { | + | mhi_chan@14 |
| - | device_type = " | + | reg = <14>; |
| - | compatible = " | + | label |
| - | qcom,id = < | + | mhi,num-elements |
| - | reg = <0x3a001000 0x200>; | + | mhi,event-ring = <1>; |
| - | qcom, | + | mhi,chan-dir = <1>; |
| - | local-mac-address = [00 00 00 00 00 00]; | + | mhi,data-type = <0>; |
| - | qcom, | + | mhi,doorbell-mode = <2>; |
| - | qcom, | + | mhi,ee = <0x4>; |
| - | phy-mode | + | }; |
| - | }; | + | |
| - | + | ||
| - | dp2 { | + | |
| - | device_type = " | + | |
| - | compatible = "qcom,nss-dp"; | + | |
| - | qcom, | + | |
| - | reg = < | + | |
| - | qcom,mactype = < | + | |
| - | local-mac-address = [00 00 00 00 00 00]; | + | |
| - | qcom, | + | |
| - | qcom,phy-mdio-addr | + | |
| - | phy-mode = " | + | |
| - | }; | + | |
| - | + | ||
| - | dp3 { | + | |
| - | device_type = " | + | |
| - | compatible = "qcom,nss-dp"; | + | |
| - | qcom, | + | |
| - | reg = < | + | |
| - | qcom,mactype = < | + | |
| - | local-mac-address = [00 00 00 00 00 00]; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | phy-mode = " | + | |
| - | }; | + | |
| - | + | ||
| - | dp4 { | + | |
| - | device_type = " | + | |
| - | compatible = " | + | |
| - | qcom, | + | |
| - | reg = < | + | |
| - | qcom,mactype | + | |
| - | local-mac-address = [00 00 00 00 00 00]; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | phy-mode = " | + | |
| - | }; | + | |
| - | + | ||
| - | dp5 { | + | |
| - | device_type = " | + | |
| - | compatible = " | + | |
| - | qcom,id = < | + | |
| - | reg = < | + | |
| - | qcom, | + | |
| - | local-mac-address = [00 00 00 00 00 00]; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | phy-mode = " | + | |
| - | }; | + | |
| - | + | ||
| - | dp6 { | + | |
| - | device_type = " | + | |
| - | compatible = " | + | |
| - | qcom,id = < | + | |
| - | reg = < | + | |
| - | qcom, | + | |
| - | local-mac-address = [00 00 00 00 00 00]; | + | |
| - | qcom, | + | |
| - | qcom, | + | |
| - | phy-mode = " | + | |
| - | }; | + | |
| - | + | ||
| - | gpio_keys { | + | |
| - | compatible = " | + | |
| - | button@1 { | + | mhi_chan@15 { |
| - | label = "reset"; | + | reg = <15>; |
| - | linux,code = <0x198>; | + | label = "QMI0"; |
| - | gpios = <0x14 0x1b 0x01>; | + | mhi,num-elements |
| - | linux,input-type = <0x01>; | + | mhi, |
| + | mhi,chan-dir = < | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi,ee = <0x4>; | ||
| }; | }; | ||
| - | }; | ||
| - | |||
| - | fans { | ||
| - | compatible = " | ||
| - | pinctrl-0 = < | ||
| - | pinctrl-names = " | ||
| - | fan1 { | + | mhi_chan@16 |
| - | label = "fan1"; | + | reg = <16>; |
| - | gpios = <0x14 0x28 0x00>; | + | label = "QMI1"; |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | fan2 { | + | mhi_chan@17 |
| - | label = "fan2"; | + | reg = <17>; |
| - | gpios = <0x14 0x29 0x00>; | + | label = "QMI1"; |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | fan3 { | + | mhi_chan@18 |
| - | label = "fan3"; | + | reg = <18>; |
| - | gpios = <0x14 0x2a 0x00>; | + | label = "IP_CTRL"; |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | }; | ||
| - | antennas | + | mhi_chan@19 |
| - | compatible | + | reg = < |
| - | pinctrl-0 = <0x55>; | + | label |
| - | pinctrl-names = " | + | mhi,num-elements |
| - | + | mhi, | |
| - | ext_antenna_en { | + | mhi, |
| - | label = " | + | mhi, |
| - | gpios = <0x14 0x38 0x00>; | + | mhi, |
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | }; | ||
| - | modem | + | mhi_chan@20 |
| - | compatible | + | reg = < |
| - | pinctrl-0 = <0x56>; | + | label |
| - | pinctrl-names = " | + | mhi,num-elements |
| - | + | mhi, | |
| - | modem_reset { | + | mhi, |
| - | label = " | + | mhi, |
| - | gpios = <0x14 0x1d 0x01>; | + | mhi, |
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | }; | ||
| - | leds | + | mhi_chan@21 |
| - | compatible | + | reg = < |
| - | + | label | |
| - | red { | + | mhi, |
| - | gpios = <0x14 0x33 0x00>; | + | mhi, |
| - | default-state = " | + | mhi, |
| + | mhi,data-type = < | ||
| + | mhi, | ||
| + | mhi,ee = < | ||
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | green { | + | mhi_chan@46 |
| - | gpios = <0x14 0x32 0x00>; | + | reg = <46>; |
| - | default-state | + | label = "IP_SW0"; |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi,ee = <0x4>; | ||
| }; | }; | ||
| - | blue { | + | mhi_chan@47 |
| - | gpios = <0x14 0x34 0x00>; | + | reg = <47>; |
| - | default-state | + | label = "IP_SW0"; |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi,ee = <0x4>; | ||
| }; | }; | ||
| - | yellow_mix | + | mhi_chan@100 |
| - | default-state | + | reg = < |
| - | virtuals | + | label |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi,ee = < | ||
| + | mhi, | ||
| }; | }; | ||
| - | blue_mix | + | mhi_chan@101 |
| - | default-state | + | reg = < |
| - | virtuals | + | label |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | }; | ||
| - | }; | ||
| - | memory { | + | mhi_chan@102 { |
| - | device_type = " | + | reg = <102>; |
| - | reg = <0x00 0x40000000 0x00 0x20000000>; | + | label |
| - | }; | + | mhi, |
| - | + | mhi,chan-dir = <2>; | |
| - | reserved-memory { | + | mhi,data-type = <3>; |
| - | # | + | mhi,ee = <0x4>; |
| - | # | + | mhi,offload-chan; |
| - | ranges; | + | mhi,lpm-notify; |
| - | + | ||
| - | nss@40000000 | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x40000000 0x00 0x1000000>; | + | |
| - | }; | + | |
| - | + | ||
| - | tzapp@4a400000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x4a400000 0x00 0x200000>; | + | |
| - | }; | + | |
| - | + | ||
| - | uboot@4a600000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x4a600000 0x00 0x400000>; | + | |
| - | }; | + | |
| - | + | ||
| - | sbl@4aa00000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x4aa00000 0x00 0x100000>; | + | |
| - | }; | + | |
| - | + | ||
| - | smem@4ab00000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x4ab00000 0x00 0x100000>; | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | tz@4ac00000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x4ac00000 0x00 0x400000>; | + | |
| - | }; | + | |
| - | + | ||
| - | wcnss@4b000000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x4b000000 0x00 0x5f00000>; | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | q6_etr_dump@50f00000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x50f00000 0x00 0x100000>; | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | m3_dump@51000000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x51000000 0x00 0x100000>; | + | |
| - | }; | + | |
| - | + | ||
| - | wifi_dump@51100000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x51100000 0x00 0x600000>; | + | |
| - | }; | + | |
| - | + | ||
| - | wigig_dump@51300000 { | + | |
| - | no-map; | + | |
| - | reg = <0x00 0x51300000 0x00 0x400000>; | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | psci { | + | |
| - | compatible | + | |
| - | method = " | + | |
| - | status = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpus { | + | |
| - | #address-cells = <0x01>; | + | |
| - | # | + | |
| - | + | ||
| - | cpu@0 { | + | |
| - | device_type = " | + | |
| - | compatible = "arm,cortex-a53"; | + | |
| - | reg | + | |
| - | clocks = <0x57 0x03>; | + | |
| - | clock-names = " | + | |
| - | enable-method = " | + | |
| - | qcom,acc = < | + | |
| - | next-level-cache | + | |
| - | cpu-idle-states; | + | |
| - | operating-points-v2 = < | + | |
| - | voltage-tolerance = < | + | |
| - | cpu0-supply = < | + | |
| - | enable-cpu-regulator; | + | |
| - | linux,phandle | + | |
| - | phandle = < | + | |
| - | + | ||
| - | l2-cache { | + | |
| - | compatible = "arm,arch-cache"; | + | |
| - | cache-level = < | + | |
| - | linux, | + | |
| - | phandle = < | + | |
| }; | }; | ||
| - | }; | ||
| - | |||
| - | cpu@1 { | ||
| - | device_type = " | ||
| - | compatible = " | ||
| - | enable-method = " | ||
| - | reg = < | ||
| - | clocks = <0x57 0x03>; | ||
| - | clock-names = " | ||
| - | qcom,acc = < | ||
| - | next-level-cache = < | ||
| - | cpu-idle-states = < | ||
| - | operating-points-v2 = < | ||
| - | voltage-tolerance = < | ||
| - | cpu-supply = < | ||
| - | linux, | ||
| - | phandle = < | ||
| - | }; | ||
| - | |||
| - | cpu@2 { | ||
| - | device_type = " | ||
| - | compatible = " | ||
| - | enable-method = " | ||
| - | reg = < | ||
| - | clocks = <0x57 0x03>; | ||
| - | clock-names = " | ||
| - | qcom,acc = < | ||
| - | next-level-cache = < | ||
| - | cpu-idle-states = < | ||
| - | operating-points-v2 = < | ||
| - | voltage-tolerance = < | ||
| - | cpu-supply = < | ||
| - | linux, | ||
| - | phandle = < | ||
| - | }; | ||
| - | cpu@3 { | ||
| - | device_type = " | ||
| - | compatible = " | ||
| - | enable-method = " | ||
| - | reg = < | ||
| - | clocks = <0x57 0x03>; | ||
| - | clock-names = " | ||
| - | qcom,acc = < | ||
| - | next-level-cache = < | ||
| - | cpu-idle-states = < | ||
| - | operating-points-v2 = < | ||
| - | voltage-tolerance = < | ||
| - | cpu-supply = < | ||
| - | linux, | ||
| - | phandle = < | ||
| }; | }; | ||
| - | idle-states | + | mhi_events: mhi_events |
| - | entry-method | + | # |
| + | #size-cells = <0>; | ||
| - | cpu-hotplug | + | mhi_event@0 |
| - | compatible | + | reg = <0>; |
| - | local-timer-stop; | + | mhi,num-elements |
| - | entry-latency-us = <0x64>; | + | mhi, |
| - | exit-latency-us | + | mhi, |
| - | min-residency-us | + | mhi,priority |
| - | arm,psci-suspend-param | + | mhi,brstmode |
| - | status = " | + | mhi, |
| - | linux,phandle | + | |
| - | phandle | + | |
| }; | }; | ||
| - | }; | ||
| - | |||
| - | opp_table0 { | ||
| - | compatible = " | ||
| - | opp-shared; | ||
| - | linux, | ||
| - | phandle = < | ||
| - | opp00 { | + | mhi_event@1 |
| - | opp-hz = <0x00 0x00>; | + | mhi,num-elements |
| - | opp-microvolt | + | mhi, |
| - | clock-latency-ns | + | mhi,msi = < |
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | opp01 { | + | mhi_event@2 |
| - | opp-hz = <0x00 0x3ca75800>; | + | mhi,num-elements |
| - | opp-microvolt | + | mhi, |
| - | clock-latency-ns | + | mhi,msi = < |
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | opp02 { | + | mhi_event@3 |
| - | opp-hz = <0x00 0x5265c000>; | + | mhi,num-elements |
| - | opp-microvolt | + | mhi, |
| - | clock-latency-ns | + | mhi,msi = < |
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | opp03 { | + | mhi_event@4 |
| - | opp-hz = <0x00 0x626b5000>; | + | mhi,num-elements |
| - | opp-microvolt | + | mhi, |
| - | clock-latency-ns | + | mhi,msi = < |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | opp04 { | + | mhi_event@5 |
| - | opp-hz = <0x00 0x6ddd0000>; | + | mhi,num-elements |
| - | opp-microvolt | + | mhi, |
| - | clock-latency-ns | + | mhi, |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | opp05 { | ||
| - | opp-hz = <0x00 0x7270e000>; | ||
| - | opp-microvolt = < | ||
| - | clock-latency-ns = < | ||
| - | }; | ||
| - | opp06 { | + | mhi_event@6 |
| - | opp-hz = <0x00 0x839b6800>; | + | mhi,num-elements |
| - | opp-microvolt | + | mhi, |
| - | clock-latency-ns | + | mhi, |
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| + | mhi, | ||
| }; | }; | ||
| - | }; | ||
| - | }; | ||
| - | pmu { | + | mhi_event@7 |
| - | compatible = "arm,cortex-a53-pmu"; | + | mhi,num-elements |
| - | interrupts | + | mhi,intmod |
| - | }; | + | mhi,msi = <6>; |
| - | + | mhi,chan = <101>; | |
| - | firmware { | + | mhi, |
| - | + | mhi, | |
| - | scm { | + | mhi,client-manage; |
| - | compatible = "qcom,scm-ipq807x"; | + | mhi,hw-ev; |
| - | }; | + | |
| - | + | ||
| - | qfprom { | + | |
| - | compatible = " | + | |
| - | img-addr = " | + | |
| - | img-size | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | qseecom { | + | |
| - | compatible = " | + | |
| - | mem-start = " | + | |
| - | mem-size = < | + | |
| - | }; | + | |
| - | + | ||
| - | clocks { | + | |
| - | + | ||
| - | sleep_clk { | + | |
| - | compatible = " | + | |
| - | clock-frequency = < | + | |
| - | # | + | |
| - | linux,phandle | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | xo { | + | |
| - | compatible = " | + | |
| - | clock-frequency = < | + | |
| - | # | + | |
| - | }; | + | |
| - | + | ||
| - | bias_pll_cc_clk { | + | |
| - | compatible = " | + | |
| - | clock-frequency = < | + | |
| - | # | + | |
| - | }; | + | |
| - | + | ||
| - | bias_pll_nss_noc_clk { | + | |
| - | compatible = " | + | |
| - | clock-frequency = < | + | |
| - | # | + | |
| - | }; | + | |
| - | + | ||
| - | pcie20_phy1_pipe_clk { | + | |
| - | compatible = " | + | |
| - | clock-frequency = < | + | |
| - | # | + | |
| - | }; | + | |
| - | + | ||
| - | usb3phy_0_cc_pipe_clk { | + | |
| - | compatible = " | + | |
| - | clock-frequency = < | + | |
| - | # | + | |
| - | }; | + | |
| - | + | ||
| - | usb3phy_1_cc_pipe_clk { | + | |
| - | compatible = " | + | |
| - | clock-frequency = < | + | |
| - | # | + | |
| - | }; | + | |
| - | }; | + | |
| - | + | ||
| - | fixed-regulator@0 { | + | |
| - | compatible = " | + | |
| - | regulator-name = " | + | |
| - | regulator-min-microvolt = < | + | |
| - | regulator-max-microvolt = < | + | |
| - | regulator-always-on; | + | |
| - | regulator-boot-on; | + | |
| - | linux,phandle | + | |
| - | phandle = < | + | |
| - | }; | + | |
| - | + | ||
| - | thermal-zones { | + | |
| - | + | ||
| - | tsens_tz_sensor4 { | + | |
| - | polling-delay-passive = < | + | |
| - | polling-delay = < | + | |
| - | thermal-sensors = <0x60 0x04>; | + | |
| - | + | ||
| - | trips { | + | |
| - | + | ||
| - | cpu-critical-hi { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor5 { | ||
| - | polling-delay-passive = < | ||
| - | polling-delay = < | ||
| - | thermal-sensors = <0x60 0x05>; | ||
| - | trips { | + | mhi_event@8 |
| - | + | mhi,num-elements | |
| - | cpu-critical-hi { | + | mhi, |
| - | temperature | + | mhi, |
| - | hysteresis | + | mhi, |
| - | type = " | + | mhi, |
| - | }; | + | mhi, |
| - | + | mhi,hw-ev; | |
| - | cpu-config-hi { | + | mhi,client-manage; |
| - | temperature | + | mhi,offload; |
| - | hysteresis | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature | + | |
| - | hysteresis | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor6 | + | mhi_event@9 |
| - | polling-delay-passive | + | mhi,num-elements |
| - | polling-delay | + | mhi, |
| - | thermal-sensors | + | mhi, |
| - | + | mhi, | |
| - | trips { | + | mhi, |
| - | + | mhi, | |
| - | cpu-critical-hi { | + | mhi,hw-ev; |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor7 | + | mhi_event@10 |
| - | polling-delay-passive | + | mhi,num-elements |
| - | polling-delay | + | mhi, |
| - | thermal-sensors | + | mhi, |
| - | + | mhi, | |
| - | trips { | + | mhi, |
| - | + | mhi, | |
| - | cpu-critical-hi { | + | mhi,hw-ev; |
| - | temperature | + | mhi,client-manage; |
| - | hysteresis | + | mhi,offload; |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor8 | + | mhi_event@11 |
| - | polling-delay-passive | + | mhi,num-elements |
| - | polling-delay | + | mhi, |
| - | thermal-sensors | + | mhi, |
| - | + | mhi, | |
| - | trips { | + | mhi, |
| - | + | mhi, | |
| - | cpu-critical-hi { | + | mhi,hw-ev; |
| - | temperature | + | mhi,client-manage; |
| - | hysteresis | + | mhi,offload; |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor9 | + | mhi_event@12 |
| - | polling-delay-passive | + | mhi,num-elements |
| - | polling-delay | + | mhi, |
| - | thermal-sensors | + | mhi, |
| - | + | mhi, | |
| - | trips { | + | mhi, |
| - | + | mhi, | |
| - | cpu-critical-hi { | + | mhi,hw-ev; |
| - | temperature | + | mhi,client-manage; |
| - | hysteresis | + | mhi,offload; |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor10 | + | mhi_event@13 |
| - | polling-delay-passive | + | mhi,num-elements |
| - | polling-delay | + | mhi, |
| - | thermal-sensors | + | mhi, |
| - | + | mhi, | |
| - | trips { | + | mhi, |
| - | + | mhi, | |
| - | cpu-critical-hi { | + | mhi,hw-ev; |
| - | temperature | + | mhi,client-manage; |
| - | hysteresis | + | mhi,offload; |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| }; | }; | ||
| - | tsens_tz_sensor11 | + | mhi_devices: |
| - | polling-delay-passive = < | + | #address-cells = <1>; |
| - | polling-delay | + | #size-cells = <0>; |
| - | thermal-sensors | + | |
| - | trips { | + | mhi_netdev_0: |
| - | + | reg = <0x0>; | |
| - | cpu-critical-hi { | + | mhi, |
| - | temperature | + | mhi, |
| - | hysteresis = < | + | mhi, |
| - | type | + | mhi,chain-skb; |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor12 | + | mhi_rmnet@1 |
| - | polling-delay-passive = < | + | reg = <0x1>; |
| - | polling-delay = < | + | mhi, |
| - | thermal-sensors = <0x60 0x0c>; | + | mhi, |
| - | + | mhi,rsc-parent | |
| - | trips { | + | |
| - | + | ||
| - | cpu-critical-hi { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor13 | + | mhi_netdev_2: |
| - | polling-delay-passive | + | reg |
| - | polling-delay = < | + | mhi, |
| - | thermal-sensors = <0x60 0x0d>; | + | mhi, |
| - | + | mhi, | |
| - | trips { | + | mhi,disable-chain-skb; |
| - | + | ||
| - | cpu-critical-hi { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| - | }; | ||
| - | tsens_tz_sensor14 { | + | mhi_qrtr |
| - | polling-delay-passive = < | + | mhi, |
| - | polling-delay = < | + | qcom,net-id = <3>; |
| - | thermal-sensors = <0x60 0x0e>; | + | |
| - | + | ||
| - | trips { | + | |
| - | + | ||
| - | cpu-critical-hi | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-hi { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-config-lo { | + | |
| - | temperature | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| - | + | ||
| - | cpu-critical-low { | + | |
| - | temperature = < | + | |
| - | hysteresis = < | + | |
| - | type = " | + | |
| - | }; | + | |
| }; | }; | ||
| }; | }; | ||
| - | tsens_tz_sensor15 { | ||
| - | polling-delay-passive = < | ||
| - | polling-delay = < | ||
| - | thermal-sensors = <0x60 0x0f>; | ||
| - | |||
| - | trips { | ||
| - | |||
| - | cpu-critical-hi { | ||
| - | temperature = < | ||
| - | hysteresis = < | ||
| - | type = " | ||
| - | }; | ||
| - | |||
| - | cpu-config-hi { | ||
| - | temperature = < | ||
| - | hysteresis = < | ||
| - | type = " | ||
| - | }; | ||
| - | |||
| - | cpu-config-lo { | ||
| - | temperature = < | ||
| - | hysteresis = < | ||
| - | type = " | ||
| - | }; | ||
| - | |||
| - | cpu-critical-low { | ||
| - | temperature = < | ||
| - | hysteresis = < | ||
| - | type = " | ||
| - | }; | ||
| - | }; | ||
| - | }; | ||
| }; | }; | ||
| + | }; | ||
| - | aliases { | ||
| - | sdhc1 = "/ | ||
| - | ethernet0 = "/ | ||
| - | ethernet1 = "/ | ||
| - | ethernet2 = "/ | ||
| - | ethernet3 = "/ | ||
| - | ethernet4 = "/ | ||
| - | ethernet5 = "/ | ||
| - | }; | ||
| - | |||
| - | chosen { | ||
| - | bootargs = " | ||
| - | bootargs-append = " swiotlb=1"; | ||
| - | }; | ||
| - | }; | ||
| </ | </ | ||
| </ | </ | ||
| Line 7643: | Line 4612: | ||
| ===== Notes ===== | ===== Notes ===== | ||
| - | |||
| - | I Can't seem to stop the autoboot process to get access to U-boot over the UART it asks for a magic string to break into U-boot but the typical strings do not seem to work, U-boot QSDk source code for the IPQ807x seems to suggest the string is " | ||
| - | |||
| - | One user on the forum said they added a second resistor in parallel with the pullup as per my wiring above and the TPL string worked to break into a U-Boot console and I have managed to create a working initramfs image and boot from it via U-Boot and dump the Nand. | ||
| - | |||
| There is potential to exploit the HTTP U-Boot recovery method with a buffer overflow to run arbitrary shellcode: | There is potential to exploit the HTTP U-Boot recovery method with a buffer overflow to run arbitrary shellcode: | ||
| https:// | https:// | ||
| Line 7658: | Line 4622: | ||
| [[meta: | [[meta: | ||
| {{tag> | {{tag> | ||
| + | |||
| + | |||
| + | |||