From: Xilin Wu Date: 星期四, 10 Jun 2021 09:58:01 +0000 (+0800) Subject: Remove unused files X-Git-Tag: v0.3~4 X-Git-Url: https://git.renegade-project.org/?a=commitdiff_plain;h=2d07bbe9a4c8cbdcaeb0bee341054c599d18fb0d;p=edk2-sdm845.git Remove unused files Signed-off-by: Xilin Wu --- diff --git a/.gitignore b/.gitignore index 74fb32b..cd8501e 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,7 @@ workspace ramdisk sdm845Pkg/Drivers/LogoDxe/Logo.bmp .vscode -device_specific/*.dts +*.dts *.swp *.rej *.orig diff --git a/sdm845Pkg/AcpiTables/testing/TPM2.aml b/sdm845Pkg/AcpiTables/testing/TPM2.aml deleted file mode 100644 index 156f1ea..0000000 Binary files a/sdm845Pkg/AcpiTables/testing/TPM2.aml and /dev/null differ diff --git a/sdm845Pkg/AcpiTables/testing/dsl/DBG2.dsl b/sdm845Pkg/AcpiTables/testing/dsl/DBG2.dsl deleted file mode 100755 index c2df784..0000000 --- a/sdm845Pkg/AcpiTables/testing/dsl/DBG2.dsl +++ /dev/null @@ -1,172 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200925 (32-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembly of ./nta/1.raw, Sat Jan 30 19:38:07 2021 - * - * ACPI Data Table [DBG2] - * - * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue - */ - -[000h 0000 4] Signature : "DBG2" [Debug Port table type 2] -[004h 0004 4] Table Length : 00000204 -[008h 0008 1] Revision : 01 -[009h 0009 1] Checksum : 84 -[00Ah 0010 6] Oem ID : "QCOM " -[010h 0016 8] Oem Table ID : "QCOMEDK2" -[018h 0024 4] Oem Revision : 00000850 -[01Ch 0028 4] Asl Compiler ID : "INTL" -[020h 0032 4] Asl Compiler Revision : 20200528 - -[024h 0036 4] Info Offset : 0000002C -[028h 0040 4] Info Count : 00000003 - -[02Ch 0044 1] Revision : 01 -[02Dh 0045 2] Length : 0030 -[02Fh 0047 1] Register Count : 01 -[030h 0048 2] Namepath Length : 000A -[032h 0050 2] Namepath Offset : 0026 -[034h 0052 2] OEM Data Length : 0000 [Optional field not present] -[036h 0054 2] OEM Data Offset : 0000 [Optional field not present] -[038h 0056 2] Port Type : 8000 -[03Ah 0058 2] Port Subtype : 0011 -[03Ch 0060 2] Reserved : 0000 -[03Eh 0062 2] Base Address Offset : 0016 -[040h 0064 2] Address Size Offset : 0022 - -[042h 0066 12] Base Address Register : [Generic Address Structure] -[042h 0066 1] Space ID : 00 [SystemMemory] -[043h 0067 1] Bit Width : 20 -[044h 0068 1] Bit Offset : 00 -[045h 0069 1] Encoded Access Width : 20 [Unknown Width Encoding] -[046h 0070 8] Address : 0000000000A84000 - -[04Eh 0078 4] Address Size : 00001000 - -[052h 0082 10] Namepath : "\_SB.UARD" - -[05Ch 0092 1] Revision : 01 -[05Dh 0093 2] Length : 00D4 -[05Fh 0095 1] Register Count : 02 -[060h 0096 2] Namepath Length : 000A -[062h 0098 2] Namepath Offset : 0036 -[064h 0100 2] OEM Data Length : 0094 -[066h 0102 2] OEM Data Offset : 0040 -[068h 0104 2] Port Type : 8003 -[06Ah 0106 2] Port Subtype : 5143 -[06Ch 0108 2] Reserved : 0000 -[06Eh 0110 2] Base Address Offset : 0016 -[070h 0112 2] Address Size Offset : 002E - -[072h 0114 12] Base Address Register : [Generic Address Structure] -[072h 0114 1] Space ID : 00 [SystemMemory] -[073h 0115 1] Bit Width : 20 -[074h 0116 1] Bit Offset : 00 -[075h 0117 1] Encoded Access Width : 20 [Unknown Width Encoding] -[076h 0118 8] Address : 000000000A600000 - - -[07Eh 0126 12] Base Address Register : [Generic Address Structure] -[07Eh 0126 1] Space ID : 00 [SystemMemory] -[07Fh 0127 1] Bit Width : 20 -[080h 0128 1] Bit Offset : 00 -[081h 0129 1] Encoded Access Width : 20 [Unknown Width Encoding] -[082h 0130 8] Address : 000000000A600000 - -[08Ah 0138 4] Address Size : 000FFFFF -[08Eh 0142 4] Address Size : 00001000 - -[092h 0146 10] Namepath : "\_SB.URS0" -[09Ch 0156 148] OEM Data : \ - 05 00 00 00 32 58 49 46 02 00 00 00 00 02 00 00 \ - 00 C7 00 00 F8 FF FF FF 00 00 00 00 00 02 00 00 \ - 10 88 0F 00 00 00 00 00 00 00 10 10 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 43 42 53 55 - -[130h 0304 1] Revision : 01 -[131h 0305 2] Length : 00D4 -[133h 0307 1] Register Count : 02 -[134h 0308 2] Namepath Length : 000A -[136h 0310 2] Namepath Offset : 0036 -[138h 0312 2] OEM Data Length : 0094 -[13Ah 0314 2] OEM Data Offset : 0040 -[13Ch 0316 2] Port Type : 8003 -[13Eh 0318 2] Port Subtype : 5143 -[140h 0320 2] Reserved : 0000 -[142h 0322 2] Base Address Offset : 0016 -[144h 0324 2] Address Size Offset : 002E - -[146h 0326 12] Base Address Register : [Generic Address Structure] -[146h 0326 1] Space ID : 00 [SystemMemory] -[147h 0327 1] Bit Width : 20 -[148h 0328 1] Bit Offset : 00 -[149h 0329 1] Encoded Access Width : 20 [Unknown Width Encoding] -[14Ah 0330 8] Address : 000000000A800000 - - -[152h 0338 12] Base Address Register : [Generic Address Structure] -[152h 0338 1] Space ID : 00 [SystemMemory] -[153h 0339 1] Bit Width : 20 -[154h 0340 1] Bit Offset : 00 -[155h 0341 1] Encoded Access Width : 20 [Unknown Width Encoding] -[156h 0342 8] Address : 000000000A800000 - -[15Eh 0350 4] Address Size : 000FFFFF -[162h 0354 4] Address Size : 00001000 - -[166h 0358 10] Namepath : "\_SB.USB1" -[170h 0368 148] OEM Data : \ - 05 00 00 00 32 58 49 46 02 00 00 00 00 02 00 00 \ - 00 C7 00 00 F8 FF FF FF 00 00 00 00 00 02 00 00 \ - 10 88 0F 00 00 00 00 00 00 00 10 10 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ - 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 \ - 43 42 53 55 - -Raw Table Data: Length 516 (0x204) - - 0000: 44 42 47 32 04 02 00 00 01 84 51 43 4F 4D 20 20 // DBG2......QCOM - 0010: 51 43 4F 4D 45 44 4B 32 50 08 00 00 49 4E 54 4C // QCOMEDK2P...INTL - 0020: 28 05 20 20 2C 00 00 00 03 00 00 00 01 30 00 01 // (. ,........0.. - 0030: 0A 00 26 00 00 00 00 00 00 80 11 00 00 00 16 00 // ..&............. - 0040: 22 00 00 20 00 20 00 40 A8 00 00 00 00 00 00 10 // ".. . .@........ - 0050: 00 00 5C 5F 53 42 2E 55 41 52 44 00 01 D4 00 02 // ..\_SB.UARD..... - 0060: 0A 00 36 00 94 00 40 00 03 80 43 51 00 00 16 00 // ..6...@...CQ.... - 0070: 2E 00 00 20 00 20 00 00 60 0A 00 00 00 00 00 20 // ... . ..`...... - 0080: 00 20 00 00 60 0A 00 00 00 00 FF FF 0F 00 00 10 // . ..`........... - 0090: 00 00 5C 5F 53 42 2E 55 52 53 30 00 05 00 00 00 // ..\_SB.URS0..... - 00A0: 32 58 49 46 02 00 00 00 00 02 00 00 00 C7 00 00 // 2XIF............ - 00B0: F8 FF FF FF 00 00 00 00 00 02 00 00 10 88 0F 00 // ................ - 00C0: 00 00 00 00 00 00 10 10 00 00 00 00 00 00 00 00 // ................ - 00D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 00E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0120: 00 00 00 00 00 00 00 00 00 00 00 00 43 42 53 55 // ............CBSU - 0130: 01 D4 00 02 0A 00 36 00 94 00 40 00 03 80 43 51 // ......6...@...CQ - 0140: 00 00 16 00 2E 00 00 20 00 20 00 00 80 0A 00 00 // ....... . ...... - 0150: 00 00 00 20 00 20 00 00 80 0A 00 00 00 00 FF FF // ... . .......... - 0160: 0F 00 00 10 00 00 5C 5F 53 42 2E 55 53 42 31 00 // ......\_SB.USB1. - 0170: 05 00 00 00 32 58 49 46 02 00 00 00 00 02 00 00 // ....2XIF........ - 0180: 00 C7 00 00 F8 FF FF FF 00 00 00 00 00 02 00 00 // ................ - 0190: 10 88 0F 00 00 00 00 00 00 00 10 10 00 00 00 00 // ................ - 01A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01F0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 // ................ - 0200: 43 42 53 55 // CBSU diff --git a/sdm845Pkg/AcpiTables/testing/dsl/GTDT.dsl b/sdm845Pkg/AcpiTables/testing/dsl/GTDT.dsl deleted file mode 100755 index 116fbbc..0000000 --- a/sdm845Pkg/AcpiTables/testing/dsl/GTDT.dsl +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200925 (32-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembly of ./nta/3.raw, Sat Jan 30 19:38:15 2021 - * - * ACPI Data Table [GTDT] - * - * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue - */ - -[000h 0000 4] Signature : "GTDT" [Generic Timer Description Table] -[004h 0004 4] Table Length : 0000009C -[008h 0008 1] Revision : 02 -[009h 0009 1] Checksum : B3 -[00Ah 0010 6] Oem ID : "QCOM " -[010h 0016 8] Oem Table ID : "QCOMEDK2" -[018h 0024 4] Oem Revision : 00000850 -[01Ch 0028 4] Asl Compiler ID : "INTL" -[020h 0032 4] Asl Compiler Revision : 20200528 - -[024h 0036 8] Counter Block Address : FFFFFFFFFFFFFFFF -[02Ch 0044 4] Reserved : 00000000 - -[030h 0048 4] Secure EL1 Interrupt : 00000011 -[034h 0052 4] EL1 Flags (decoded below) : 00000000 - Trigger Mode : 0 - Polarity : 0 - Always On : 0 - -[038h 0056 4] Non-Secure EL1 Interrupt : 00000012 -[03Ch 0060 4] NEL1 Flags (decoded below) : 00000000 - Trigger Mode : 0 - Polarity : 0 - Always On : 0 - -[040h 0064 4] Virtual Timer Interrupt : 00000013 -[044h 0068 4] VT Flags (decoded below) : 00000000 - Trigger Mode : 0 - Polarity : 0 - Always On : 0 - -[048h 0072 4] Non-Secure EL2 Interrupt : 00000010 -[04Ch 0076 4] NEL2 Flags (decoded below) : 00000000 - Trigger Mode : 0 - Polarity : 0 - Always On : 0 -[050h 0080 8] Counter Read Block Address : FFFFFFFFFFFFFFFF - -[058h 0088 4] Platform Timer Count : 00000001 -[05Ch 0092 4] Platform Timer Offset : 00000060 - -[060h 0096 1] Subtable Type : 00 [Generic Timer Block] -[061h 0097 2] Length : 003C -[063h 0099 1] Reserved : 00 -[064h 0100 8] Block Address : 0000000017C90000 -[06Ch 0108 4] Timer Count : 00000001 -[070h 0112 4] Timer Offset : 00000014 - -[074h 0116 1] Frame Number : 00 -[075h 0117 3] Reserved : 000000 -[078h 0120 8] Base Address : 0000000017CA0000 -[080h 0128 8] EL0 Base Address : 0000000017CB0000 -[088h 0136 4] Timer Interrupt : 00000027 -[08Ch 0140 4] Timer Flags (decoded below) : 00000000 - Trigger Mode : 0 - Polarity : 0 -[090h 0144 4] Virtual Timer Interrupt : 00000026 -[094h 0148 4] Virtual Timer Flags (decoded below) : 00000000 - Trigger Mode : 0 - Polarity : 0 -[098h 0152 4] Common Flags (decoded below) : 00000002 - Secure : 0 - Always On : 1 - -Raw Table Data: Length 156 (0x9C) - - 0000: 47 54 44 54 9C 00 00 00 02 B3 51 43 4F 4D 20 20 // GTDT......QCOM - 0010: 51 43 4F 4D 45 44 4B 32 50 08 00 00 49 4E 54 4C // QCOMEDK2P...INTL - 0020: 28 05 20 20 FF FF FF FF FF FF FF FF 00 00 00 00 // (. ............ - 0030: 11 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 // ................ - 0040: 13 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 // ................ - 0050: FF FF FF FF FF FF FF FF 01 00 00 00 60 00 00 00 // ............`... - 0060: 00 3C 00 00 00 00 C9 17 00 00 00 00 01 00 00 00 // .<.............. - 0070: 14 00 00 00 00 00 00 00 00 00 CA 17 00 00 00 00 // ................ - 0080: 00 00 CB 17 00 00 00 00 27 00 00 00 00 00 00 00 // ........'....... - 0090: 26 00 00 00 00 00 00 00 02 00 00 00 // &........... diff --git a/sdm845Pkg/AcpiTables/testing/dsl/MADT.dsl b/sdm845Pkg/AcpiTables/testing/dsl/MADT.dsl deleted file mode 100755 index 8990545..0000000 --- a/sdm845Pkg/AcpiTables/testing/dsl/MADT.dsl +++ /dev/null @@ -1,276 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200925 (32-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembly of ./nta/5.raw, Sat Jan 30 19:38:43 2021 - * - * ACPI Data Table [APIC] - * - * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue - */ - -[000h 0000 4] Signature : "APIC" [Multiple APIC Description Table (MADT)] -[004h 0004 4] Table Length : 000002EC -[008h 0008 1] Revision : 05 -[009h 0009 1] Checksum : 25 -[00Ah 0010 6] Oem ID : "QCOM " -[010h 0016 8] Oem Table ID : "QCOMEDK2" -[018h 0024 4] Oem Revision : 00000850 -[01Ch 0028 4] Asl Compiler ID : "INTL" -[020h 0032 4] Asl Compiler Revision : 20200528 - -[024h 0036 4] Local Apic Address : 00000000 -[028h 0040 4] Flags (decoded below) : 00000000 - PC-AT Compatibility : 0 - -[02Ch 0044 1] Subtable Type : 0B [Generic Interrupt Controller] -[02Dh 0045 1] Length : 50 -[02Eh 0046 2] Reserved : 0000 -[030h 0048 4] CPU Interface Number : 00000000 -[034h 0052 4] Processor UID : 00000000 -[038h 0056 4] Flags (decoded below) : 00000001 - Processor Enabled : 1 - Performance Interrupt Trigger Mode : 0 - Virtual GIC Interrupt Trigger Mode : 0 -[03Ch 0060 4] Parking Protocol Version : 00000000 -[040h 0064 4] Performance Interrupt : 00000015 -[044h 0068 8] Parked Address : 0000000000000000 -[04Ch 0076 8] Base Address : 0000000000000000 -[054h 0084 8] Virtual GIC Base Address : 0000000000000000 -[05Ch 0092 8] Hypervisor GIC Base Address : 0000000000000000 -[064h 0100 4] Virtual GIC Interrupt : 00000018 -[068h 0104 8] Redistributor Base Address : 0000000000000000 -[070h 0112 8] ARM MPIDR : 0000000000000000 -[078h 0120 1] Efficiency Class : 00 -[079h 0121 1] Reserved : 00 -[07Ah 0122 2] SPE Overflow Interrupt : 0000 - -[07Ch 0124 1] Subtable Type : 0B [Generic Interrupt Controller] -[07Dh 0125 1] Length : 50 -[07Eh 0126 2] Reserved : 0000 -[080h 0128 4] CPU Interface Number : 00000001 -[084h 0132 4] Processor UID : 00000001 -[088h 0136 4] Flags (decoded below) : 00000001 - Processor Enabled : 1 - Performance Interrupt Trigger Mode : 0 - Virtual GIC Interrupt Trigger Mode : 0 -[08Ch 0140 4] Parking Protocol Version : 00000000 -[090h 0144 4] Performance Interrupt : 00000015 -[094h 0148 8] Parked Address : 0000000000000000 -[09Ch 0156 8] Base Address : 0000000000000000 -[0A4h 0164 8] Virtual GIC Base Address : 0000000000000000 -[0ACh 0172 8] Hypervisor GIC Base Address : 0000000000000000 -[0B4h 0180 4] Virtual GIC Interrupt : 00000018 -[0B8h 0184 8] Redistributor Base Address : 0000000000000000 -[0C0h 0192 8] ARM MPIDR : 0000000000000100 -[0C8h 0200 1] Efficiency Class : 00 -[0C9h 0201 1] Reserved : 00 -[0CAh 0202 2] SPE Overflow Interrupt : 0000 - -[0CCh 0204 1] Subtable Type : 0B [Generic Interrupt Controller] -[0CDh 0205 1] Length : 50 -[0CEh 0206 2] Reserved : 0000 -[0D0h 0208 4] CPU Interface Number : 00000002 -[0D4h 0212 4] Processor UID : 00000002 -[0D8h 0216 4] Flags (decoded below) : 00000001 - Processor Enabled : 1 - Performance Interrupt Trigger Mode : 0 - Virtual GIC Interrupt Trigger Mode : 0 -[0DCh 0220 4] Parking Protocol Version : 00000000 -[0E0h 0224 4] Performance Interrupt : 00000015 -[0E4h 0228 8] Parked Address : 0000000000000000 -[0ECh 0236 8] Base Address : 0000000000000000 -[0F4h 0244 8] Virtual GIC Base Address : 0000000000000000 -[0FCh 0252 8] Hypervisor GIC Base Address : 0000000000000000 -[104h 0260 4] Virtual GIC Interrupt : 00000018 -[108h 0264 8] Redistributor Base Address : 0000000000000000 -[110h 0272 8] ARM MPIDR : 0000000000000200 -[118h 0280 1] Efficiency Class : 00 -[119h 0281 1] Reserved : 00 -[11Ah 0282 2] SPE Overflow Interrupt : 0000 - -[11Ch 0284 1] Subtable Type : 0B [Generic Interrupt Controller] -[11Dh 0285 1] Length : 50 -[11Eh 0286 2] Reserved : 0000 -[120h 0288 4] CPU Interface Number : 00000003 -[124h 0292 4] Processor UID : 00000003 -[128h 0296 4] Flags (decoded below) : 00000001 - Processor Enabled : 1 - Performance Interrupt Trigger Mode : 0 - Virtual GIC Interrupt Trigger Mode : 0 -[12Ch 0300 4] Parking Protocol Version : 00000000 -[130h 0304 4] Performance Interrupt : 00000015 -[134h 0308 8] Parked Address : 0000000000000000 -[13Ch 0316 8] Base Address : 0000000000000000 -[144h 0324 8] Virtual GIC Base Address : 0000000000000000 -[14Ch 0332 8] Hypervisor GIC Base Address : 0000000000000000 -[154h 0340 4] Virtual GIC Interrupt : 00000018 -[158h 0344 8] Redistributor Base Address : 0000000000000000 -[160h 0352 8] ARM MPIDR : 0000000000000300 -[168h 0360 1] Efficiency Class : 00 -[169h 0361 1] Reserved : 00 -[16Ah 0362 2] SPE Overflow Interrupt : 0000 - -[16Ch 0364 1] Subtable Type : 0B [Generic Interrupt Controller] -[16Dh 0365 1] Length : 50 -[16Eh 0366 2] Reserved : 0000 -[170h 0368 4] CPU Interface Number : 00000004 -[174h 0372 4] Processor UID : 00000004 -[178h 0376 4] Flags (decoded below) : 00000001 - Processor Enabled : 1 - Performance Interrupt Trigger Mode : 0 - Virtual GIC Interrupt Trigger Mode : 0 -[17Ch 0380 4] Parking Protocol Version : 00000000 -[180h 0384 4] Performance Interrupt : 00000015 -[184h 0388 8] Parked Address : 0000000000000000 -[18Ch 0396 8] Base Address : 0000000000000000 -[194h 0404 8] Virtual GIC Base Address : 0000000000000000 -[19Ch 0412 8] Hypervisor GIC Base Address : 0000000000000000 -[1A4h 0420 4] Virtual GIC Interrupt : 00000018 -[1A8h 0424 8] Redistributor Base Address : 0000000000000000 -[1B0h 0432 8] ARM MPIDR : 0000000000000400 -[1B8h 0440 1] Efficiency Class : 01 -[1B9h 0441 1] Reserved : 00 -[1BAh 0442 2] SPE Overflow Interrupt : 0000 - -[1BCh 0444 1] Subtable Type : 0B [Generic Interrupt Controller] -[1BDh 0445 1] Length : 50 -[1BEh 0446 2] Reserved : 0000 -[1C0h 0448 4] CPU Interface Number : 00000005 -[1C4h 0452 4] Processor UID : 00000005 -[1C8h 0456 4] Flags (decoded below) : 00000001 - Processor Enabled : 1 - Performance Interrupt Trigger Mode : 0 - Virtual GIC Interrupt Trigger Mode : 0 -[1CCh 0460 4] Parking Protocol Version : 00000000 -[1D0h 0464 4] Performance Interrupt : 00000015 -[1D4h 0468 8] Parked Address : 0000000000000000 -[1DCh 0476 8] Base Address : 0000000000000000 -[1E4h 0484 8] Virtual GIC Base Address : 0000000000000000 -[1ECh 0492 8] Hypervisor GIC Base Address : 0000000000000000 -[1F4h 0500 4] Virtual GIC Interrupt : 00000018 -[1F8h 0504 8] Redistributor Base Address : 0000000000000000 -[200h 0512 8] ARM MPIDR : 0000000000000500 -[208h 0520 1] Efficiency Class : 01 -[209h 0521 1] Reserved : 00 -[20Ah 0522 2] SPE Overflow Interrupt : 0000 - -[20Ch 0524 1] Subtable Type : 0B [Generic Interrupt Controller] -[20Dh 0525 1] Length : 50 -[20Eh 0526 2] Reserved : 0000 -[210h 0528 4] CPU Interface Number : 00000006 -[214h 0532 4] Processor UID : 00000006 -[218h 0536 4] Flags (decoded below) : 00000001 - Processor Enabled : 1 - Performance Interrupt Trigger Mode : 0 - Virtual GIC Interrupt Trigger Mode : 0 -[21Ch 0540 4] Parking Protocol Version : 00000000 -[220h 0544 4] Performance Interrupt : 00000015 -[224h 0548 8] Parked Address : 0000000000000000 -[22Ch 0556 8] Base Address : 0000000000000000 -[234h 0564 8] Virtual GIC Base Address : 0000000000000000 -[23Ch 0572 8] Hypervisor GIC Base Address : 0000000000000000 -[244h 0580 4] Virtual GIC Interrupt : 00000018 -[248h 0584 8] Redistributor Base Address : 0000000000000000 -[250h 0592 8] ARM MPIDR : 0000000000000600 -[258h 0600 1] Efficiency Class : 01 -[259h 0601 1] Reserved : 00 -[25Ah 0602 2] SPE Overflow Interrupt : 0000 - -[25Ch 0604 1] Subtable Type : 0B [Generic Interrupt Controller] -[25Dh 0605 1] Length : 50 -[25Eh 0606 2] Reserved : 0000 -[260h 0608 4] CPU Interface Number : 00000007 -[264h 0612 4] Processor UID : 00000007 -[268h 0616 4] Flags (decoded below) : 00000001 - Processor Enabled : 1 - Performance Interrupt Trigger Mode : 0 - Virtual GIC Interrupt Trigger Mode : 0 -[26Ch 0620 4] Parking Protocol Version : 00000000 -[270h 0624 4] Performance Interrupt : 00000015 -[274h 0628 8] Parked Address : 0000000000000000 -[27Ch 0636 8] Base Address : 0000000000000000 -[284h 0644 8] Virtual GIC Base Address : 0000000000000000 -[28Ch 0652 8] Hypervisor GIC Base Address : 0000000000000000 -[294h 0660 4] Virtual GIC Interrupt : 00000018 -[298h 0664 8] Redistributor Base Address : 0000000000000000 -[2A0h 0672 8] ARM MPIDR : 0000000000000700 -[2A8h 0680 1] Efficiency Class : 01 -[2A9h 0681 1] Reserved : 00 -[2AAh 0682 2] SPE Overflow Interrupt : 0000 - -[2ACh 0684 1] Subtable Type : 0C [Generic Interrupt Distributor] -[2ADh 0685 1] Length : 18 -[2AEh 0686 2] Reserved : 0000 -[2B0h 0688 4] Local GIC Hardware ID : 00000000 -[2B4h 0692 8] Base Address : 0000000017A00000 -[2BCh 0700 4] Interrupt Base : 00000000 -[2C0h 0704 1] Version : 03 -[2C1h 0705 3] Reserved : 000000 - -[2C4h 0708 1] Subtable Type : 0E [Generic Interrupt Redistributor] -[2C5h 0709 1] Length : 10 -[2C6h 0710 2] Reserved : 0000 -[2C8h 0712 8] Base Address : 0000000017A60000 -[2D0h 0720 4] Length : 00100000 - -[2D4h 0724 1] Subtable Type : 0D [Generic MSI Frame] -[2D5h 0725 1] Length : 18 -[2D6h 0726 2] Reserved : 0000 -[2D8h 0728 4] MSI Frame ID : 00000000 -[2DCh 0732 8] Base Address : 0000000017A10000 -[2E4h 0740 4] Flags (decoded below) : 00000001 - Select SPI : 1 -[2E8h 0744 2] SPI Count : 0040 -[2EAh 0746 2] SPI Base : 02A0 - -Raw Table Data: Length 748 (0x2EC) - - 0000: 41 50 49 43 EC 02 00 00 05 25 51 43 4F 4D 20 20 // APIC.....%QCOM - 0010: 51 43 4F 4D 45 44 4B 32 50 08 00 00 49 4E 54 4C // QCOMEDK2P...INTL - 0020: 28 05 20 20 00 00 00 00 00 00 00 00 0B 50 00 00 // (. .........P.. - 0030: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 // ................ - 0040: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0060: 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0070: 00 00 00 00 00 00 00 00 00 00 00 00 0B 50 00 00 // .............P.. - 0080: 01 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 // ................ - 0090: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 00A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 00B0: 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 // ................ - 00C0: 00 01 00 00 00 00 00 00 00 00 00 00 0B 50 00 00 // .............P.. - 00D0: 02 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 // ................ - 00E0: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0100: 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0110: 00 02 00 00 00 00 00 00 00 00 00 00 0B 50 00 00 // .............P.. - 0120: 03 00 00 00 03 00 00 00 01 00 00 00 00 00 00 00 // ................ - 0130: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0150: 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0160: 00 03 00 00 00 00 00 00 00 00 00 00 0B 50 00 00 // .............P.. - 0170: 04 00 00 00 04 00 00 00 01 00 00 00 00 00 00 00 // ................ - 0180: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01A0: 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01B0: 00 04 00 00 00 00 00 00 01 00 00 00 0B 50 00 00 // .............P.. - 01C0: 05 00 00 00 05 00 00 00 01 00 00 00 00 00 00 00 // ................ - 01D0: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 01F0: 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0200: 00 05 00 00 00 00 00 00 01 00 00 00 0B 50 00 00 // .............P.. - 0210: 06 00 00 00 06 00 00 00 01 00 00 00 00 00 00 00 // ................ - 0220: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0240: 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0250: 00 06 00 00 00 00 00 00 01 00 00 00 0B 50 00 00 // .............P.. - 0260: 07 00 00 00 07 00 00 00 01 00 00 00 00 00 00 00 // ................ - 0270: 15 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0290: 00 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 // ................ - 02A0: 00 07 00 00 00 00 00 00 01 00 00 00 0C 18 00 00 // ................ - 02B0: 00 00 00 00 00 00 A0 17 00 00 00 00 00 00 00 00 // ................ - 02C0: 03 00 00 00 0E 10 00 00 00 00 A6 17 00 00 00 00 // ................ - 02D0: 00 00 10 00 0D 18 00 00 00 00 00 00 00 00 A1 17 // ................ - 02E0: 00 00 00 00 01 00 00 00 40 00 A0 02 // ........@... diff --git a/sdm845Pkg/AcpiTables/testing/dsl/PPTT.dsl b/sdm845Pkg/AcpiTables/testing/dsl/PPTT.dsl deleted file mode 100755 index 3500e94..0000000 --- a/sdm845Pkg/AcpiTables/testing/dsl/PPTT.dsl +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200925 (32-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembly of ./nta/6.raw, Sat Jan 30 19:38:46 2021 - * - * ACPI Data Table [PPTT] - * - * Format: [HexOffset DecimalOffset ByteLength] FieldName : FieldValue - */ - -[000h 0000 4] Signature : "PPTT" [Processor Properties Topology Table] -[004h 0004 4] Table Length : 0000019E -[008h 0008 1] Revision : 01 -[009h 0009 1] Checksum : FB -[00Ah 0010 6] Oem ID : "QCOM " -[010h 0016 8] Oem Table ID : "QCOMEDK2" -[018h 0024 4] Oem Revision : 00000850 -[01Ch 0028 4] Asl Compiler ID : "INTL" -[020h 0032 4] Asl Compiler Revision : 20200528 - - -[024h 0036 1] Subtable Type : 01 [Cache Type] -[025h 0037 1] Length : 18 -[026h 0038 2] Reserved : 0000 -[028h 0040 4] Flags (decoded below) : 00000000 - Size valid : 0 - Number of Sets valid : 0 - Associativity valid : 0 - Allocation Type valid : 0 - Cache Type valid : 0 - Write Policy valid : 0 - Line Size valid : 0 -[02Ch 0044 4] Next Level of Cache : 00000000 -[030h 0048 4] Size : 00000000 -[034h 0052 4] Number of Sets : 00000000 -[038h 0056 1] Associativity : 00 -[039h 0057 1] Attributes : 00 - Allocation Type : 0 - Cache Type : 0 - Write Policy : 0 -[03Ah 0058 2] Line Size : 0000 - -[03Ch 0060 1] Subtable Type : 02 [ID] -[03Dh 0061 1] Length : 1E -[03Eh 0062 2] Reserved : 0000 -[040h 0064 4] Vendor ID : 00000000 -[044h 0068 8] Level1 ID : 0000000000000000 -[04Ch 0076 8] Level2 ID : 0000000000000000 -[054h 0084 2] Major revision : 0000 -[056h 0086 2] Minor revision : 0000 -[058h 0088 2] Spin revision : 0000 - -[05Ah 0090 1] Subtable Type : 00 [Processor Hierarchy Node] -[05Bh 0091 1] Length : 1C -[05Ch 0092 2] Reserved : 0000 -[05Eh 0094 4] Flags (decoded below) : 00000001 - Physical package : 1 - ACPI Processor ID valid : 0 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[062h 0098 4] Parent : 00000000 -[066h 0102 4] ACPI Processor ID : 00000000 -[06Ah 0106 4] Private Resource Number : 00000002 -[06Eh 0110 4] Private Resource : 00000024 -[072h 0114 4] Private Resource : 0000003C - -[076h 0118 1] Subtable Type : 01 [Cache Type] -[077h 0119 1] Length : 18 -[078h 0120 2] Reserved : 0000 -[07Ah 0122 4] Flags (decoded below) : 00000000 - Size valid : 0 - Number of Sets valid : 0 - Associativity valid : 0 - Allocation Type valid : 0 - Cache Type valid : 0 - Write Policy valid : 0 - Line Size valid : 0 -[07Eh 0126 4] Next Level of Cache : 00000000 -[082h 0130 4] Size : 00000000 -[086h 0134 4] Number of Sets : 00000000 -[08Ah 0138 1] Associativity : 00 -[08Bh 0139 1] Attributes : 00 - Allocation Type : 0 - Cache Type : 0 - Write Policy : 0 -[08Ch 0140 2] Line Size : 0000 - -[08Eh 0142 1] Subtable Type : 01 [Cache Type] -[08Fh 0143 1] Length : 18 -[090h 0144 2] Reserved : 0000 -[092h 0146 4] Flags (decoded below) : 00000000 - Size valid : 0 - Number of Sets valid : 0 - Associativity valid : 0 - Allocation Type valid : 0 - Cache Type valid : 0 - Write Policy valid : 0 - Line Size valid : 0 -[096h 0150 4] Next Level of Cache : 00000076 -[09Ah 0154 4] Size : 00000000 -[09Eh 0158 4] Number of Sets : 00000000 -[0A2h 0162 1] Associativity : 00 -[0A3h 0163 1] Attributes : 00 - Allocation Type : 0 - Cache Type : 0 - Write Policy : 0 -[0A4h 0164 2] Line Size : 0000 - -[0A6h 0166 1] Subtable Type : 01 [Cache Type] -[0A7h 0167 1] Length : 18 -[0A8h 0168 2] Reserved : 0000 -[0AAh 0170 4] Flags (decoded below) : 00000000 - Size valid : 0 - Number of Sets valid : 0 - Associativity valid : 0 - Allocation Type valid : 0 - Cache Type valid : 0 - Write Policy valid : 0 - Line Size valid : 0 -[0AEh 0174 4] Next Level of Cache : 00000076 -[0B2h 0178 4] Size : 00000000 -[0B6h 0182 4] Number of Sets : 00000000 -[0BAh 0186 1] Associativity : 00 -[0BBh 0187 1] Attributes : 00 - Allocation Type : 0 - Cache Type : 0 - Write Policy : 0 -[0BCh 0188 2] Line Size : 0000 - -[0BEh 0190 1] Subtable Type : 00 [Processor Hierarchy Node] -[0BFh 0191 1] Length : 1C -[0C0h 0192 2] Reserved : 0000 -[0C2h 0194 4] Flags (decoded below) : 00000002 - Physical package : 0 - ACPI Processor ID valid : 1 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[0C6h 0198 4] Parent : 0000005A -[0CAh 0202 4] ACPI Processor ID : 00000000 -[0CEh 0206 4] Private Resource Number : 00000002 -[0D2h 0210 4] Private Resource : 0000008E -[0D6h 0214 4] Private Resource : 000000A6 - -[0DAh 0218 1] Subtable Type : 00 [Processor Hierarchy Node] -[0DBh 0219 1] Length : 1C -[0DCh 0220 2] Reserved : 0000 -[0DEh 0222 4] Flags (decoded below) : 00000002 - Physical package : 0 - ACPI Processor ID valid : 1 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[0E2h 0226 4] Parent : 0000005A -[0E6h 0230 4] ACPI Processor ID : 00000001 -[0EAh 0234 4] Private Resource Number : 00000002 -[0EEh 0238 4] Private Resource : 0000008E -[0F2h 0242 4] Private Resource : 000000A6 - -[0F6h 0246 1] Subtable Type : 00 [Processor Hierarchy Node] -[0F7h 0247 1] Length : 1C -[0F8h 0248 2] Reserved : 0000 -[0FAh 0250 4] Flags (decoded below) : 00000002 - Physical package : 0 - ACPI Processor ID valid : 1 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[0FEh 0254 4] Parent : 0000005A -[102h 0258 4] ACPI Processor ID : 00000002 -[106h 0262 4] Private Resource Number : 00000002 -[10Ah 0266 4] Private Resource : 0000008E -[10Eh 0270 4] Private Resource : 000000A6 - -[112h 0274 1] Subtable Type : 00 [Processor Hierarchy Node] -[113h 0275 1] Length : 1C -[114h 0276 2] Reserved : 0000 -[116h 0278 4] Flags (decoded below) : 00000002 - Physical package : 0 - ACPI Processor ID valid : 1 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[11Ah 0282 4] Parent : 0000005A -[11Eh 0286 4] ACPI Processor ID : 00000003 -[122h 0290 4] Private Resource Number : 00000002 -[126h 0294 4] Private Resource : 0000008E -[12Ah 0298 4] Private Resource : 000000A6 - -[12Eh 0302 1] Subtable Type : 00 [Processor Hierarchy Node] -[12Fh 0303 1] Length : 1C -[130h 0304 2] Reserved : 0000 -[132h 0306 4] Flags (decoded below) : 00000002 - Physical package : 0 - ACPI Processor ID valid : 1 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[136h 0310 4] Parent : 0000005A -[13Ah 0314 4] ACPI Processor ID : 00000004 -[13Eh 0318 4] Private Resource Number : 00000002 -[142h 0322 4] Private Resource : 0000008E -[146h 0326 4] Private Resource : 000000A6 - -[14Ah 0330 1] Subtable Type : 00 [Processor Hierarchy Node] -[14Bh 0331 1] Length : 1C -[14Ch 0332 2] Reserved : 0000 -[14Eh 0334 4] Flags (decoded below) : 00000002 - Physical package : 0 - ACPI Processor ID valid : 1 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[152h 0338 4] Parent : 0000005A -[156h 0342 4] ACPI Processor ID : 00000005 -[15Ah 0346 4] Private Resource Number : 00000002 -[15Eh 0350 4] Private Resource : 0000008E -[162h 0354 4] Private Resource : 000000A6 - -[166h 0358 1] Subtable Type : 00 [Processor Hierarchy Node] -[167h 0359 1] Length : 1C -[168h 0360 2] Reserved : 0000 -[16Ah 0362 4] Flags (decoded below) : 00000002 - Physical package : 0 - ACPI Processor ID valid : 1 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[16Eh 0366 4] Parent : 0000005A -[172h 0370 4] ACPI Processor ID : 00000006 -[176h 0374 4] Private Resource Number : 00000002 -[17Ah 0378 4] Private Resource : 0000008E -[17Eh 0382 4] Private Resource : 000000A6 - -[182h 0386 1] Subtable Type : 00 [Processor Hierarchy Node] -[183h 0387 1] Length : 1C -[184h 0388 2] Reserved : 0000 -[186h 0390 4] Flags (decoded below) : 00000002 - Physical package : 0 - ACPI Processor ID valid : 1 - Processor is a thread : 0 - Node is a leaf : 0 - Identical Implementation : 0 -[18Ah 0394 4] Parent : 0000005A -[18Eh 0398 4] ACPI Processor ID : 00000007 -[192h 0402 4] Private Resource Number : 00000002 -[196h 0406 4] Private Resource : 0000008E -[19Ah 0410 4] Private Resource : 000000A6 - -Raw Table Data: Length 414 (0x19E) - - 0000: 50 50 54 54 9E 01 00 00 01 FB 51 43 4F 4D 20 20 // PPTT......QCOM - 0010: 51 43 4F 4D 45 44 4B 32 50 08 00 00 49 4E 54 4C // QCOMEDK2P...INTL - 0020: 28 05 20 20 01 18 00 00 00 00 00 00 00 00 00 00 // (. ............ - 0030: 00 00 00 00 00 00 00 00 00 00 00 00 02 1E 00 00 // ................ - 0040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ - 0050: 00 00 00 00 00 00 00 00 00 00 00 1C 00 00 01 00 // ................ - 0060: 00 00 00 00 00 00 00 00 00 00 02 00 00 00 24 00 // ..............$. - 0070: 00 00 3C 00 00 00 01 18 00 00 00 00 00 00 00 00 // ..<............. - 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 18 // ................ - 0090: 00 00 00 00 00 00 76 00 00 00 00 00 00 00 00 00 // ......v......... - 00A0: 00 00 00 00 00 00 01 18 00 00 00 00 00 00 76 00 // ..............v. - 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1C // ................ - 00C0: 00 00 02 00 00 00 5A 00 00 00 00 00 00 00 02 00 // ......Z......... - 00D0: 00 00 8E 00 00 00 A6 00 00 00 00 1C 00 00 02 00 // ................ - 00E0: 00 00 5A 00 00 00 01 00 00 00 02 00 00 00 8E 00 // ..Z............. - 00F0: 00 00 A6 00 00 00 00 1C 00 00 02 00 00 00 5A 00 // ..............Z. - 0100: 00 00 02 00 00 00 02 00 00 00 8E 00 00 00 A6 00 // ................ - 0110: 00 00 00 1C 00 00 02 00 00 00 5A 00 00 00 03 00 // ..........Z..... - 0120: 00 00 02 00 00 00 8E 00 00 00 A6 00 00 00 00 1C // ................ - 0130: 00 00 02 00 00 00 5A 00 00 00 04 00 00 00 02 00 // ......Z......... - 0140: 00 00 8E 00 00 00 A6 00 00 00 00 1C 00 00 02 00 // ................ - 0150: 00 00 5A 00 00 00 05 00 00 00 02 00 00 00 8E 00 // ..Z............. - 0160: 00 00 A6 00 00 00 00 1C 00 00 02 00 00 00 5A 00 // ..............Z. - 0170: 00 00 06 00 00 00 02 00 00 00 8E 00 00 00 A6 00 // ................ - 0180: 00 00 00 1C 00 00 02 00 00 00 5A 00 00 00 07 00 // ..........Z..... - 0190: 00 00 02 00 00 00 8E 00 00 00 A6 00 00 00 // .............. diff --git a/sdm845Pkg/Binary/beryllium/ButtonsDxe/ButtonsDxe.depex b/sdm845Pkg/Binary/beryllium/ButtonsDxe/ButtonsDxe.depex deleted file mode 100755 index f943d35..0000000 Binary files a/sdm845Pkg/Binary/beryllium/ButtonsDxe/ButtonsDxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/ButtonsDxe/ButtonsDxe.efi b/sdm845Pkg/Binary/beryllium/ButtonsDxe/ButtonsDxe.efi deleted file mode 100755 index 5774baf..0000000 Binary files a/sdm845Pkg/Binary/beryllium/ButtonsDxe/ButtonsDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/ChipInfo/ChipInfo.depex b/sdm845Pkg/Binary/beryllium/ChipInfo/ChipInfo.depex deleted file mode 100755 index 26bd57d..0000000 --- a/sdm845Pkg/Binary/beryllium/ChipInfo/ChipInfo.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£|Þaž'™(OŸ=2Ø \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/ChipInfo/ChipInfo.efi b/sdm845Pkg/Binary/beryllium/ChipInfo/ChipInfo.efi deleted file mode 100755 index 2ecff45..0000000 Binary files a/sdm845Pkg/Binary/beryllium/ChipInfo/ChipInfo.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/HWIODxeDriver/HWIODxeDriver.depex b/sdm845Pkg/Binary/beryllium/HWIODxeDriver/HWIODxeDriver.depex deleted file mode 100755 index d24065d..0000000 --- a/sdm845Pkg/Binary/beryllium/HWIODxeDriver/HWIODxeDriver.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£ \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/HWIODxeDriver/HWIODxeDriver.efi b/sdm845Pkg/Binary/beryllium/HWIODxeDriver/HWIODxeDriver.efi deleted file mode 100755 index 4303ea3..0000000 Binary files a/sdm845Pkg/Binary/beryllium/HWIODxeDriver/HWIODxeDriver.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/PmicDxe/PmicDxe.depex b/sdm845Pkg/Binary/beryllium/PmicDxe/PmicDxe.depex deleted file mode 100755 index 743af29..0000000 --- a/sdm845Pkg/Binary/beryllium/PmicDxe/PmicDxe.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£k0_ú}ôÄJ¤}ˆ/‚ì0 \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/PmicDxe/PmicDxe.efi b/sdm845Pkg/Binary/beryllium/PmicDxe/PmicDxe.efi deleted file mode 100755 index b7fa8b2..0000000 Binary files a/sdm845Pkg/Binary/beryllium/PmicDxe/PmicDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/SPMI/SPMI.depex b/sdm845Pkg/Binary/beryllium/SPMI/SPMI.depex deleted file mode 100755 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/beryllium/SPMI/SPMI.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/SPMI/SPMI.efi b/sdm845Pkg/Binary/beryllium/SPMI/SPMI.efi deleted file mode 100755 index 3007500..0000000 Binary files a/sdm845Pkg/Binary/beryllium/SPMI/SPMI.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/SmemDxe/SmemDxe.depex b/sdm845Pkg/Binary/beryllium/SmemDxe/SmemDxe.depex deleted file mode 100755 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/beryllium/SmemDxe/SmemDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/SmemDxe/SmemDxe.efi b/sdm845Pkg/Binary/beryllium/SmemDxe/SmemDxe.efi deleted file mode 100755 index 0d1b425..0000000 Binary files a/sdm845Pkg/Binary/beryllium/SmemDxe/SmemDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/UFSDxe/UFSDxe.depex b/sdm845Pkg/Binary/beryllium/UFSDxe/UFSDxe.depex deleted file mode 100755 index 098cfdc..0000000 --- a/sdm845Pkg/Binary/beryllium/UFSDxe/UFSDxe.depex +++ /dev/null @@ -1 +0,0 @@ -ÐÇåô9ÒËGªÍfïv28 \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/UFSDxe/UFSDxe.efi b/sdm845Pkg/Binary/beryllium/UFSDxe/UFSDxe.efi deleted file mode 100755 index cf0939a..0000000 Binary files a/sdm845Pkg/Binary/beryllium/UFSDxe/UFSDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/UsbConfigDxe/UsbConfigDxe.depex b/sdm845Pkg/Binary/beryllium/UsbConfigDxe/UsbConfigDxe.depex deleted file mode 100755 index 8f72e31..0000000 --- a/sdm845Pkg/Binary/beryllium/UsbConfigDxe/UsbConfigDxe.depex +++ /dev/null @@ -1 +0,0 @@ -iv° —zH¤µ(Û{EÎñÐÇåô9ÒËGªÍfïv28E\z²!ÅCº|‚/î_噎—ëßÏÆI¾KÙ¥²† \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/UsbConfigDxe/UsbConfigDxe.efi b/sdm845Pkg/Binary/beryllium/UsbConfigDxe/UsbConfigDxe.efi deleted file mode 100755 index 3ca43fe..0000000 Binary files a/sdm845Pkg/Binary/beryllium/UsbConfigDxe/UsbConfigDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/UsbDeviceDxe/UsbDeviceDxe.depex b/sdm845Pkg/Binary/beryllium/UsbDeviceDxe/UsbDeviceDxe.depex deleted file mode 100755 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/beryllium/UsbDeviceDxe/UsbDeviceDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/UsbDeviceDxe/UsbDeviceDxe.efi b/sdm845Pkg/Binary/beryllium/UsbDeviceDxe/UsbDeviceDxe.efi deleted file mode 100755 index 842a493..0000000 Binary files a/sdm845Pkg/Binary/beryllium/UsbDeviceDxe/UsbDeviceDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/UsbMsdDxe/UsbMsdDxe.depex b/sdm845Pkg/Binary/beryllium/UsbMsdDxe/UsbMsdDxe.depex deleted file mode 100755 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/beryllium/UsbMsdDxe/UsbMsdDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/UsbMsdDxe/UsbMsdDxe.efi b/sdm845Pkg/Binary/beryllium/UsbMsdDxe/UsbMsdDxe.efi deleted file mode 100755 index b2e4880..0000000 Binary files a/sdm845Pkg/Binary/beryllium/UsbMsdDxe/UsbMsdDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex b/sdm845Pkg/Binary/beryllium/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex deleted file mode 100755 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/beryllium/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/beryllium/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi b/sdm845Pkg/Binary/beryllium/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi deleted file mode 100755 index b54846d..0000000 Binary files a/sdm845Pkg/Binary/beryllium/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex b/sdm845Pkg/Binary/beryllium/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex deleted file mode 100755 index 43d06b2..0000000 Binary files a/sdm845Pkg/Binary/beryllium/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/beryllium/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi b/sdm845Pkg/Binary/beryllium/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi deleted file mode 100755 index 1887390..0000000 Binary files a/sdm845Pkg/Binary/beryllium/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/ButtonsDxe/ButtonsDxe.depex b/sdm845Pkg/Binary/dipper/ButtonsDxe/ButtonsDxe.depex deleted file mode 100644 index f943d35..0000000 Binary files a/sdm845Pkg/Binary/dipper/ButtonsDxe/ButtonsDxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/ButtonsDxe/ButtonsDxe.efi b/sdm845Pkg/Binary/dipper/ButtonsDxe/ButtonsDxe.efi deleted file mode 100644 index 9b64cb5..0000000 Binary files a/sdm845Pkg/Binary/dipper/ButtonsDxe/ButtonsDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/ChipInfo/ChipInfo.depex b/sdm845Pkg/Binary/dipper/ChipInfo/ChipInfo.depex deleted file mode 100644 index 26bd57d..0000000 --- a/sdm845Pkg/Binary/dipper/ChipInfo/ChipInfo.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£|Þaž'™(OŸ=2Ø \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/ChipInfo/ChipInfo.efi b/sdm845Pkg/Binary/dipper/ChipInfo/ChipInfo.efi deleted file mode 100644 index 76e1c2a..0000000 Binary files a/sdm845Pkg/Binary/dipper/ChipInfo/ChipInfo.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/HWIODxeDriver/HWIODxeDriver.depex b/sdm845Pkg/Binary/dipper/HWIODxeDriver/HWIODxeDriver.depex deleted file mode 100644 index d24065d..0000000 --- a/sdm845Pkg/Binary/dipper/HWIODxeDriver/HWIODxeDriver.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£ \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/HWIODxeDriver/HWIODxeDriver.efi b/sdm845Pkg/Binary/dipper/HWIODxeDriver/HWIODxeDriver.efi deleted file mode 100644 index eadcacb..0000000 Binary files a/sdm845Pkg/Binary/dipper/HWIODxeDriver/HWIODxeDriver.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/PmicDxe/PmicDxe.depex b/sdm845Pkg/Binary/dipper/PmicDxe/PmicDxe.depex deleted file mode 100644 index 743af29..0000000 --- a/sdm845Pkg/Binary/dipper/PmicDxe/PmicDxe.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£k0_ú}ôÄJ¤}ˆ/‚ì0 \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/PmicDxe/PmicDxe.efi b/sdm845Pkg/Binary/dipper/PmicDxe/PmicDxe.efi deleted file mode 100644 index befd478..0000000 Binary files a/sdm845Pkg/Binary/dipper/PmicDxe/PmicDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/SPI/SPI.depex b/sdm845Pkg/Binary/dipper/SPI/SPI.depex deleted file mode 100644 index 11fe8cc..0000000 Binary files a/sdm845Pkg/Binary/dipper/SPI/SPI.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/SPI/SPI.efi b/sdm845Pkg/Binary/dipper/SPI/SPI.efi deleted file mode 100644 index ee4a5ce..0000000 Binary files a/sdm845Pkg/Binary/dipper/SPI/SPI.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/SPMI/SPMI.depex b/sdm845Pkg/Binary/dipper/SPMI/SPMI.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/dipper/SPMI/SPMI.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/SPMI/SPMI.efi b/sdm845Pkg/Binary/dipper/SPMI/SPMI.efi deleted file mode 100644 index 3da7bba..0000000 Binary files a/sdm845Pkg/Binary/dipper/SPMI/SPMI.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/SmemDxe/SmemDxe.depex b/sdm845Pkg/Binary/dipper/SmemDxe/SmemDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/dipper/SmemDxe/SmemDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/SmemDxe/SmemDxe.efi b/sdm845Pkg/Binary/dipper/SmemDxe/SmemDxe.efi deleted file mode 100644 index 6bdb6ff..0000000 Binary files a/sdm845Pkg/Binary/dipper/SmemDxe/SmemDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/UFSDxe/UFSDxe.depex b/sdm845Pkg/Binary/dipper/UFSDxe/UFSDxe.depex deleted file mode 100644 index 098cfdc..0000000 --- a/sdm845Pkg/Binary/dipper/UFSDxe/UFSDxe.depex +++ /dev/null @@ -1 +0,0 @@ -ÐÇåô9ÒËGªÍfïv28 \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/UFSDxe/UFSDxe.efi b/sdm845Pkg/Binary/dipper/UFSDxe/UFSDxe.efi deleted file mode 100644 index 44ea7c1..0000000 Binary files a/sdm845Pkg/Binary/dipper/UFSDxe/UFSDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/UsbConfigDxe/UsbConfigDxe.depex b/sdm845Pkg/Binary/dipper/UsbConfigDxe/UsbConfigDxe.depex deleted file mode 100644 index 8f72e31..0000000 --- a/sdm845Pkg/Binary/dipper/UsbConfigDxe/UsbConfigDxe.depex +++ /dev/null @@ -1 +0,0 @@ -iv° —zH¤µ(Û{EÎñÐÇåô9ÒËGªÍfïv28E\z²!ÅCº|‚/î_噎—ëßÏÆI¾KÙ¥²† \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/UsbConfigDxe/UsbConfigDxe.efi b/sdm845Pkg/Binary/dipper/UsbConfigDxe/UsbConfigDxe.efi deleted file mode 100644 index f2152f8..0000000 Binary files a/sdm845Pkg/Binary/dipper/UsbConfigDxe/UsbConfigDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/UsbDeviceDxe/UsbDeviceDxe.depex b/sdm845Pkg/Binary/dipper/UsbDeviceDxe/UsbDeviceDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/dipper/UsbDeviceDxe/UsbDeviceDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/UsbDeviceDxe/UsbDeviceDxe.efi b/sdm845Pkg/Binary/dipper/UsbDeviceDxe/UsbDeviceDxe.efi deleted file mode 100644 index 625e0ff..0000000 Binary files a/sdm845Pkg/Binary/dipper/UsbDeviceDxe/UsbDeviceDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/UsbMsdDxe/UsbMsdDxe.depex b/sdm845Pkg/Binary/dipper/UsbMsdDxe/UsbMsdDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/dipper/UsbMsdDxe/UsbMsdDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/UsbMsdDxe/UsbMsdDxe.efi b/sdm845Pkg/Binary/dipper/UsbMsdDxe/UsbMsdDxe.efi deleted file mode 100644 index cb0a250..0000000 Binary files a/sdm845Pkg/Binary/dipper/UsbMsdDxe/UsbMsdDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex b/sdm845Pkg/Binary/dipper/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/dipper/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/dipper/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi b/sdm845Pkg/Binary/dipper/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi deleted file mode 100644 index 0502e19..0000000 Binary files a/sdm845Pkg/Binary/dipper/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex b/sdm845Pkg/Binary/dipper/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex deleted file mode 100644 index 43d06b2..0000000 Binary files a/sdm845Pkg/Binary/dipper/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/dipper/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi b/sdm845Pkg/Binary/dipper/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi deleted file mode 100644 index 2953279..0000000 Binary files a/sdm845Pkg/Binary/dipper/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/ButtonsDxe/ButtonsDxe.depex b/sdm845Pkg/Binary/enchilada/ButtonsDxe/ButtonsDxe.depex deleted file mode 100644 index f943d35..0000000 Binary files a/sdm845Pkg/Binary/enchilada/ButtonsDxe/ButtonsDxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/ButtonsDxe/ButtonsDxe.efi b/sdm845Pkg/Binary/enchilada/ButtonsDxe/ButtonsDxe.efi deleted file mode 100644 index 40d5820..0000000 Binary files a/sdm845Pkg/Binary/enchilada/ButtonsDxe/ButtonsDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/ChipInfo/ChipInfo.depex b/sdm845Pkg/Binary/enchilada/ChipInfo/ChipInfo.depex deleted file mode 100644 index 26bd57d..0000000 --- a/sdm845Pkg/Binary/enchilada/ChipInfo/ChipInfo.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£|Þaž'™(OŸ=2Ø \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/ChipInfo/ChipInfo.efi b/sdm845Pkg/Binary/enchilada/ChipInfo/ChipInfo.efi deleted file mode 100644 index d8ffaec..0000000 Binary files a/sdm845Pkg/Binary/enchilada/ChipInfo/ChipInfo.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/HWIODxeDriver/HWIODxeDriver.depex b/sdm845Pkg/Binary/enchilada/HWIODxeDriver/HWIODxeDriver.depex deleted file mode 100644 index d24065d..0000000 --- a/sdm845Pkg/Binary/enchilada/HWIODxeDriver/HWIODxeDriver.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£ \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/HWIODxeDriver/HWIODxeDriver.efi b/sdm845Pkg/Binary/enchilada/HWIODxeDriver/HWIODxeDriver.efi deleted file mode 100644 index 626bb61..0000000 Binary files a/sdm845Pkg/Binary/enchilada/HWIODxeDriver/HWIODxeDriver.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/PmicDxe/PmicDxe.depex b/sdm845Pkg/Binary/enchilada/PmicDxe/PmicDxe.depex deleted file mode 100644 index 743af29..0000000 --- a/sdm845Pkg/Binary/enchilada/PmicDxe/PmicDxe.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£k0_ú}ôÄJ¤}ˆ/‚ì0 \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/PmicDxe/PmicDxe.efi b/sdm845Pkg/Binary/enchilada/PmicDxe/PmicDxe.efi deleted file mode 100644 index 68404f9..0000000 Binary files a/sdm845Pkg/Binary/enchilada/PmicDxe/PmicDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/SPMI/SPMI.depex b/sdm845Pkg/Binary/enchilada/SPMI/SPMI.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/enchilada/SPMI/SPMI.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/SPMI/SPMI.efi b/sdm845Pkg/Binary/enchilada/SPMI/SPMI.efi deleted file mode 100644 index b611c50..0000000 Binary files a/sdm845Pkg/Binary/enchilada/SPMI/SPMI.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/SmemDxe/SmemDxe.depex b/sdm845Pkg/Binary/enchilada/SmemDxe/SmemDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/enchilada/SmemDxe/SmemDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/SmemDxe/SmemDxe.efi b/sdm845Pkg/Binary/enchilada/SmemDxe/SmemDxe.efi deleted file mode 100644 index 9706a49..0000000 Binary files a/sdm845Pkg/Binary/enchilada/SmemDxe/SmemDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/UFSDxe/UFSDxe.depex b/sdm845Pkg/Binary/enchilada/UFSDxe/UFSDxe.depex deleted file mode 100644 index 098cfdc..0000000 --- a/sdm845Pkg/Binary/enchilada/UFSDxe/UFSDxe.depex +++ /dev/null @@ -1 +0,0 @@ -ÐÇåô9ÒËGªÍfïv28 \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/UFSDxe/UFSDxe.efi b/sdm845Pkg/Binary/enchilada/UFSDxe/UFSDxe.efi deleted file mode 100644 index 6c9d5f6..0000000 Binary files a/sdm845Pkg/Binary/enchilada/UFSDxe/UFSDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/UsbConfigDxe/UsbConfigDxe.depex b/sdm845Pkg/Binary/enchilada/UsbConfigDxe/UsbConfigDxe.depex deleted file mode 100644 index 8f72e31..0000000 --- a/sdm845Pkg/Binary/enchilada/UsbConfigDxe/UsbConfigDxe.depex +++ /dev/null @@ -1 +0,0 @@ -iv° —zH¤µ(Û{EÎñÐÇåô9ÒËGªÍfïv28E\z²!ÅCº|‚/î_噎—ëßÏÆI¾KÙ¥²† \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/UsbConfigDxe/UsbConfigDxe.efi b/sdm845Pkg/Binary/enchilada/UsbConfigDxe/UsbConfigDxe.efi deleted file mode 100644 index 74bb46b..0000000 Binary files a/sdm845Pkg/Binary/enchilada/UsbConfigDxe/UsbConfigDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/UsbDeviceDxe/UsbDeviceDxe.depex b/sdm845Pkg/Binary/enchilada/UsbDeviceDxe/UsbDeviceDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/enchilada/UsbDeviceDxe/UsbDeviceDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/UsbDeviceDxe/UsbDeviceDxe.efi b/sdm845Pkg/Binary/enchilada/UsbDeviceDxe/UsbDeviceDxe.efi deleted file mode 100644 index 151746b..0000000 Binary files a/sdm845Pkg/Binary/enchilada/UsbDeviceDxe/UsbDeviceDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/UsbMsdDxe/UsbMsdDxe.depex b/sdm845Pkg/Binary/enchilada/UsbMsdDxe/UsbMsdDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/enchilada/UsbMsdDxe/UsbMsdDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/UsbMsdDxe/UsbMsdDxe.efi b/sdm845Pkg/Binary/enchilada/UsbMsdDxe/UsbMsdDxe.efi deleted file mode 100644 index 258b3bf..0000000 Binary files a/sdm845Pkg/Binary/enchilada/UsbMsdDxe/UsbMsdDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex b/sdm845Pkg/Binary/enchilada/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/enchilada/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/enchilada/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi b/sdm845Pkg/Binary/enchilada/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi deleted file mode 100644 index 98d0d85..0000000 Binary files a/sdm845Pkg/Binary/enchilada/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex b/sdm845Pkg/Binary/enchilada/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex deleted file mode 100644 index 43d06b2..0000000 Binary files a/sdm845Pkg/Binary/enchilada/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/enchilada/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi b/sdm845Pkg/Binary/enchilada/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi deleted file mode 100644 index 4e4503e..0000000 Binary files a/sdm845Pkg/Binary/enchilada/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/ButtonsDxe/ButtonsDxe.depex b/sdm845Pkg/Binary/fajita/ButtonsDxe/ButtonsDxe.depex deleted file mode 100644 index f943d35..0000000 Binary files a/sdm845Pkg/Binary/fajita/ButtonsDxe/ButtonsDxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/ButtonsDxe/ButtonsDxe.efi b/sdm845Pkg/Binary/fajita/ButtonsDxe/ButtonsDxe.efi deleted file mode 100644 index 189dc8c..0000000 Binary files a/sdm845Pkg/Binary/fajita/ButtonsDxe/ButtonsDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/ChipInfo/ChipInfo.depex b/sdm845Pkg/Binary/fajita/ChipInfo/ChipInfo.depex deleted file mode 100644 index 26bd57d..0000000 --- a/sdm845Pkg/Binary/fajita/ChipInfo/ChipInfo.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£|Þaž'™(OŸ=2Ø \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/ChipInfo/ChipInfo.efi b/sdm845Pkg/Binary/fajita/ChipInfo/ChipInfo.efi deleted file mode 100644 index e9df474..0000000 Binary files a/sdm845Pkg/Binary/fajita/ChipInfo/ChipInfo.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/HWIODxeDriver/HWIODxeDriver.depex b/sdm845Pkg/Binary/fajita/HWIODxeDriver/HWIODxeDriver.depex deleted file mode 100644 index d24065d..0000000 --- a/sdm845Pkg/Binary/fajita/HWIODxeDriver/HWIODxeDriver.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£ \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/HWIODxeDriver/HWIODxeDriver.efi b/sdm845Pkg/Binary/fajita/HWIODxeDriver/HWIODxeDriver.efi deleted file mode 100644 index f716be1..0000000 Binary files a/sdm845Pkg/Binary/fajita/HWIODxeDriver/HWIODxeDriver.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/PmicDxe/PmicDxe.depex b/sdm845Pkg/Binary/fajita/PmicDxe/PmicDxe.depex deleted file mode 100644 index 743af29..0000000 --- a/sdm845Pkg/Binary/fajita/PmicDxe/PmicDxe.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£k0_ú}ôÄJ¤}ˆ/‚ì0 \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/PmicDxe/PmicDxe.efi b/sdm845Pkg/Binary/fajita/PmicDxe/PmicDxe.efi deleted file mode 100644 index 6b5805f..0000000 Binary files a/sdm845Pkg/Binary/fajita/PmicDxe/PmicDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/SPMI/SPMI.depex b/sdm845Pkg/Binary/fajita/SPMI/SPMI.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/fajita/SPMI/SPMI.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/SPMI/SPMI.efi b/sdm845Pkg/Binary/fajita/SPMI/SPMI.efi deleted file mode 100644 index 628fef3..0000000 Binary files a/sdm845Pkg/Binary/fajita/SPMI/SPMI.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/SmemDxe/SmemDxe.depex b/sdm845Pkg/Binary/fajita/SmemDxe/SmemDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/fajita/SmemDxe/SmemDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/SmemDxe/SmemDxe.efi b/sdm845Pkg/Binary/fajita/SmemDxe/SmemDxe.efi deleted file mode 100644 index fcc0f90..0000000 Binary files a/sdm845Pkg/Binary/fajita/SmemDxe/SmemDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/UFSDxe/UFSDxe.depex b/sdm845Pkg/Binary/fajita/UFSDxe/UFSDxe.depex deleted file mode 100644 index 098cfdc..0000000 --- a/sdm845Pkg/Binary/fajita/UFSDxe/UFSDxe.depex +++ /dev/null @@ -1 +0,0 @@ -ÐÇåô9ÒËGªÍfïv28 \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/UFSDxe/UFSDxe.efi b/sdm845Pkg/Binary/fajita/UFSDxe/UFSDxe.efi deleted file mode 100644 index 914d8b0..0000000 Binary files a/sdm845Pkg/Binary/fajita/UFSDxe/UFSDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/UsbConfigDxe/UsbConfigDxe.depex b/sdm845Pkg/Binary/fajita/UsbConfigDxe/UsbConfigDxe.depex deleted file mode 100644 index 8f72e31..0000000 --- a/sdm845Pkg/Binary/fajita/UsbConfigDxe/UsbConfigDxe.depex +++ /dev/null @@ -1 +0,0 @@ -iv° —zH¤µ(Û{EÎñÐÇåô9ÒËGªÍfïv28E\z²!ÅCº|‚/î_噎—ëßÏÆI¾KÙ¥²† \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/UsbConfigDxe/UsbConfigDxe.efi b/sdm845Pkg/Binary/fajita/UsbConfigDxe/UsbConfigDxe.efi deleted file mode 100644 index f95b168..0000000 Binary files a/sdm845Pkg/Binary/fajita/UsbConfigDxe/UsbConfigDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/UsbDeviceDxe/UsbDeviceDxe.depex b/sdm845Pkg/Binary/fajita/UsbDeviceDxe/UsbDeviceDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/fajita/UsbDeviceDxe/UsbDeviceDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/UsbDeviceDxe/UsbDeviceDxe.efi b/sdm845Pkg/Binary/fajita/UsbDeviceDxe/UsbDeviceDxe.efi deleted file mode 100644 index 2bb8a9f..0000000 Binary files a/sdm845Pkg/Binary/fajita/UsbDeviceDxe/UsbDeviceDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/UsbMsdDxe/UsbMsdDxe.depex b/sdm845Pkg/Binary/fajita/UsbMsdDxe/UsbMsdDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/fajita/UsbMsdDxe/UsbMsdDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/UsbMsdDxe/UsbMsdDxe.efi b/sdm845Pkg/Binary/fajita/UsbMsdDxe/UsbMsdDxe.efi deleted file mode 100644 index 71eb09b..0000000 Binary files a/sdm845Pkg/Binary/fajita/UsbMsdDxe/UsbMsdDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex b/sdm845Pkg/Binary/fajita/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/fajita/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/fajita/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi b/sdm845Pkg/Binary/fajita/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi deleted file mode 100644 index 2dcf543..0000000 Binary files a/sdm845Pkg/Binary/fajita/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex b/sdm845Pkg/Binary/fajita/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex deleted file mode 100644 index 43d06b2..0000000 Binary files a/sdm845Pkg/Binary/fajita/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/fajita/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi b/sdm845Pkg/Binary/fajita/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi deleted file mode 100644 index 9515890..0000000 Binary files a/sdm845Pkg/Binary/fajita/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/ButtonsDxe/ButtonsDxe.depex b/sdm845Pkg/Binary/perseus/ButtonsDxe/ButtonsDxe.depex deleted file mode 100644 index f943d35..0000000 Binary files a/sdm845Pkg/Binary/perseus/ButtonsDxe/ButtonsDxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/ButtonsDxe/ButtonsDxe.efi b/sdm845Pkg/Binary/perseus/ButtonsDxe/ButtonsDxe.efi deleted file mode 100644 index ebee729..0000000 Binary files a/sdm845Pkg/Binary/perseus/ButtonsDxe/ButtonsDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/ChipInfo/ChipInfo.depex b/sdm845Pkg/Binary/perseus/ChipInfo/ChipInfo.depex deleted file mode 100644 index 26bd57d..0000000 --- a/sdm845Pkg/Binary/perseus/ChipInfo/ChipInfo.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£|Þaž'™(OŸ=2Ø \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/ChipInfo/ChipInfo.efi b/sdm845Pkg/Binary/perseus/ChipInfo/ChipInfo.efi deleted file mode 100644 index f2d5b20..0000000 Binary files a/sdm845Pkg/Binary/perseus/ChipInfo/ChipInfo.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/ClockDxe/ClockDxe.depex b/sdm845Pkg/Binary/perseus/ClockDxe/ClockDxe.depex deleted file mode 100644 index 14cd96a..0000000 --- a/sdm845Pkg/Binary/perseus/ClockDxe/ClockDxe.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£iv° —zH¤µ(Û{EÎñ \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/ClockDxe/ClockDxe.efi b/sdm845Pkg/Binary/perseus/ClockDxe/ClockDxe.efi deleted file mode 100644 index 885293c..0000000 Binary files a/sdm845Pkg/Binary/perseus/ClockDxe/ClockDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/HWIODxeDriver/HWIODxeDriver.depex b/sdm845Pkg/Binary/perseus/HWIODxeDriver/HWIODxeDriver.depex deleted file mode 100644 index d24065d..0000000 --- a/sdm845Pkg/Binary/perseus/HWIODxeDriver/HWIODxeDriver.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£ \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/HWIODxeDriver/HWIODxeDriver.efi b/sdm845Pkg/Binary/perseus/HWIODxeDriver/HWIODxeDriver.efi deleted file mode 100644 index 43876df..0000000 Binary files a/sdm845Pkg/Binary/perseus/HWIODxeDriver/HWIODxeDriver.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/PmicDxe/PmicDxe.depex b/sdm845Pkg/Binary/perseus/PmicDxe/PmicDxe.depex deleted file mode 100644 index 743af29..0000000 --- a/sdm845Pkg/Binary/perseus/PmicDxe/PmicDxe.depex +++ /dev/null @@ -1 +0,0 @@ -B¹7®E‘L¡–ÙfŸÓG£k0_ú}ôÄJ¤}ˆ/‚ì0 \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/PmicDxe/PmicDxe.efi b/sdm845Pkg/Binary/perseus/PmicDxe/PmicDxe.efi deleted file mode 100644 index 50c1d59..0000000 Binary files a/sdm845Pkg/Binary/perseus/PmicDxe/PmicDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/SPMI/SPMI.depex b/sdm845Pkg/Binary/perseus/SPMI/SPMI.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/perseus/SPMI/SPMI.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/SPMI/SPMI.efi b/sdm845Pkg/Binary/perseus/SPMI/SPMI.efi deleted file mode 100644 index 9502154..0000000 Binary files a/sdm845Pkg/Binary/perseus/SPMI/SPMI.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/SmemDxe/SmemDxe.depex b/sdm845Pkg/Binary/perseus/SmemDxe/SmemDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/perseus/SmemDxe/SmemDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/SmemDxe/SmemDxe.efi b/sdm845Pkg/Binary/perseus/SmemDxe/SmemDxe.efi deleted file mode 100644 index d16d7cf..0000000 Binary files a/sdm845Pkg/Binary/perseus/SmemDxe/SmemDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/UFSDxe/UFSDxe.depex b/sdm845Pkg/Binary/perseus/UFSDxe/UFSDxe.depex deleted file mode 100644 index 098cfdc..0000000 --- a/sdm845Pkg/Binary/perseus/UFSDxe/UFSDxe.depex +++ /dev/null @@ -1 +0,0 @@ -ÐÇåô9ÒËGªÍfïv28 \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/UFSDxe/UFSDxe.efi b/sdm845Pkg/Binary/perseus/UFSDxe/UFSDxe.efi deleted file mode 100644 index 3a0285b..0000000 Binary files a/sdm845Pkg/Binary/perseus/UFSDxe/UFSDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/UsbConfigDxe/UsbConfigDxe.depex b/sdm845Pkg/Binary/perseus/UsbConfigDxe/UsbConfigDxe.depex deleted file mode 100644 index 8f72e31..0000000 --- a/sdm845Pkg/Binary/perseus/UsbConfigDxe/UsbConfigDxe.depex +++ /dev/null @@ -1 +0,0 @@ -iv° —zH¤µ(Û{EÎñÐÇåô9ÒËGªÍfïv28E\z²!ÅCº|‚/î_噎—ëßÏÆI¾KÙ¥²† \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/UsbConfigDxe/UsbConfigDxe.efi b/sdm845Pkg/Binary/perseus/UsbConfigDxe/UsbConfigDxe.efi deleted file mode 100644 index 7a43093..0000000 Binary files a/sdm845Pkg/Binary/perseus/UsbConfigDxe/UsbConfigDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/UsbDeviceDxe/UsbDeviceDxe.depex b/sdm845Pkg/Binary/perseus/UsbDeviceDxe/UsbDeviceDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/perseus/UsbDeviceDxe/UsbDeviceDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/UsbDeviceDxe/UsbDeviceDxe.efi b/sdm845Pkg/Binary/perseus/UsbDeviceDxe/UsbDeviceDxe.efi deleted file mode 100644 index a87d26b..0000000 Binary files a/sdm845Pkg/Binary/perseus/UsbDeviceDxe/UsbDeviceDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/UsbMsdDxe/UsbMsdDxe.depex b/sdm845Pkg/Binary/perseus/UsbMsdDxe/UsbMsdDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/perseus/UsbMsdDxe/UsbMsdDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/UsbMsdDxe/UsbMsdDxe.efi b/sdm845Pkg/Binary/perseus/UsbMsdDxe/UsbMsdDxe.efi deleted file mode 100644 index f741d8c..0000000 Binary files a/sdm845Pkg/Binary/perseus/UsbMsdDxe/UsbMsdDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex b/sdm845Pkg/Binary/perseus/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/perseus/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/perseus/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi b/sdm845Pkg/Binary/perseus/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi deleted file mode 100644 index 1542075..0000000 Binary files a/sdm845Pkg/Binary/perseus/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex b/sdm845Pkg/Binary/perseus/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex deleted file mode 100644 index 43d06b2..0000000 Binary files a/sdm845Pkg/Binary/perseus/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex and /dev/null differ diff --git a/sdm845Pkg/Binary/perseus/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi b/sdm845Pkg/Binary/perseus/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi deleted file mode 100644 index 2a3bb45..0000000 Binary files a/sdm845Pkg/Binary/perseus/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/polaris/SmemDxe/SmemDxe.depex b/sdm845Pkg/Binary/polaris/SmemDxe/SmemDxe.depex deleted file mode 100644 index 2a47cc2..0000000 --- a/sdm845Pkg/Binary/polaris/SmemDxe/SmemDxe.depex +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/sdm845Pkg/Binary/polaris/SmemDxe/SmemDxe.efi b/sdm845Pkg/Binary/polaris/SmemDxe/SmemDxe.efi deleted file mode 100644 index 2344ac0..0000000 Binary files a/sdm845Pkg/Binary/polaris/SmemDxe/SmemDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Binary/polaris/UFSDxe/UFSDxe.depex b/sdm845Pkg/Binary/polaris/UFSDxe/UFSDxe.depex deleted file mode 100644 index 098cfdc..0000000 --- a/sdm845Pkg/Binary/polaris/UFSDxe/UFSDxe.depex +++ /dev/null @@ -1 +0,0 @@ -ÐÇåô9ÒËGªÍfïv28 \ No newline at end of file diff --git a/sdm845Pkg/Binary/polaris/UFSDxe/UFSDxe.efi b/sdm845Pkg/Binary/polaris/UFSDxe/UFSDxe.efi deleted file mode 100644 index 524f935..0000000 Binary files a/sdm845Pkg/Binary/polaris/UFSDxe/UFSDxe.efi and /dev/null differ diff --git a/sdm845Pkg/Devices/845.fdf b/sdm845Pkg/Devices/845.fdf index 9ac364c..c0238d0 100644 --- a/sdm845Pkg/Devices/845.fdf +++ b/sdm845Pkg/Devices/845.fdf @@ -562,7 +562,7 @@ APRIORI DXE { SECTION RAW = sdm845Pkg/AcpiTables/testing/MCFG.aml SECTION RAW = sdm845Pkg/AcpiTables/testing/MADT.aml SECTION RAW = sdm845Pkg/AcpiTables/testing/PPTT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/TPM2.aml + # SECTION RAW = sdm845Pkg/AcpiTables/testing/TPM2.aml SECTION UI = "AcpiTables" } diff --git a/sdm845Pkg/Devices/beryllium.fdf b/sdm845Pkg/Devices/beryllium.fdf deleted file mode 100644 index c55876f..0000000 --- a/sdm845Pkg/Devices/beryllium.fdf +++ /dev/null @@ -1,612 +0,0 @@ -# -# Copyright (c) 2018, Linaro Limited. All rights reserved. -# -# This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# - -################################################################################ -# -# FD Section -# The [FD] Section is made up of the definition statements and a -# description of what goes into the Flash Device Image. Each FD section -# defines one flash "device" image. A flash device image may be one of -# the following: Removable media bootable image (like a boot floppy -# image,) an Option ROM image (that would be "flashed" into an add-in -# card,) a System "Flash" image (that would be burned into a system's -# flash) or an Update ("Capsule") image that will be used to update and -# existing system flash. -# -################################################################################ - -[FD.sdm845Pkg_UEFI] -BaseAddress = 0xd0000000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash. -Size = 0x00200000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device -ErasePolarity = 1 - -# This one is tricky, it must be: BlockSize * NumBlocks = Size -BlockSize = 0x00001000 -NumBlocks = 0x200 - -################################################################################ -# -# Following are lists of FD Region layout which correspond to the locations of different -# images within the flash device. -# -# Regions must be defined in ascending order and may not overlap. -# -# A Layout Region start with a eight digit hex offset (leading "0x" required) followed by -# the pipe "|" character, followed by the size of the region, also in hex with the leading -# "0x" characters. Like: -# Offset|Size -# PcdOffsetCName|PcdSizeCName -# RegionType -# -################################################################################ - -# from ArmVirtPkg/ArmVirtQemuKernel.fdf -# -# Implement the Linux kernel header layout so that the loader will identify -# it as something bootable, and execute it with a FDT pointer in x0 or r2. -# -0x00000000|0x00008000 -DATA = { - 0x01, 0x00, 0x00, 0x10, # code0: adr x1, . - 0xff, 0x1f, 0x00, 0x14, # code1: b 0x8000 - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, # text_offset: 512 KB - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, # image_size: 2 MB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # flags - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res3 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res4 - 0x41, 0x52, 0x4d, 0x64, # magic: "ARM\x64" - 0x00, 0x00, 0x00, 0x00 # res5 -} - -0x00008000|0x001f8000 -gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize -FV = FVMAIN_COMPACT - - -################################################################################ -# -# FV Section -# -# [FV] section is used to define what components or modules are placed within a flash -# device file. This section also defines order the components and modules are positioned -# within the image. The [FV] section consists of define statements, set statements and -# module statements. -# -################################################################################ - -[FV.FvMain] -BlockSize = 0x40 -NumBlocks = 0 # This FV gets compressed so make it just big enough -FvAlignment = 8 # FV alignment and FV attributes setting. -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - APRIORI DXE { - - - # - # PI DXE Drivers producing Architectural Protocols (EFI Services) - # - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - INF MdeModulePkg/Core/Dxe/DxeMain.inf - INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf - INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf - INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf - INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf - INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf - INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf - INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf - INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf - INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf - - # - # FAT filesystem + GPT/MBR partitioning - # - INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf - INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf - INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf - - INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf - INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf - INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf - INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf - INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf - - INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf - - - - FILE DRIVER = 9A5163E7-5C29-453F-825C-837A46A81E15 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.efi - SECTION UI = "SerialDxe" - } - - FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.efi - SECTION UI = "SmemDxe" - } - - FILE DRIVER = 8E9BD160-B184-11DF-94E2-0800200C9A66 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALSys/DALSys.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALSys/DALSys.efi - SECTION UI = "DALSys" - } - - FILE DRIVER = 8681CC5A-0DF6-441E-B4B8-E915C538F067 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.efi - SECTION UI = "HWIODxeDriver" - } - - FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.depex - SECTION PE32 = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.efi - SECTION UI = "ChipInfo" - } - - FILE DRIVER = B105211B-BBBD-4ADD-A3B0-D1CF4A52154C { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi - SECTION UI = "PlatformInfoDxeDriver" - } - - FILE DRIVER = 9A00771F-36D4-4DD5-8916-C48ED9B16B86 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.depex - SECTION PE32 = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.efi - SECTION UI = "HALIOMMU" - } - - FILE DRIVER = E43128A8-8692-42B6-8AFA-676158578D18 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.efi - SECTION UI = "ULogDxe" - } - - FILE DRIVER = ABA01FF8-2CCB-4E12-8B2E-CD3F4A742993 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.efi - SECTION UI = "CmdDbDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219711 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.efi - SECTION UI = "NpaDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219766 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.efi - SECTION UI = "RpmhDxe" - } - - FILE DRIVER = B43C22DB-6333-490C-872D-0A73439059FD { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.efi - SECTION UI = "PdcDxe" - } - - FILE DRIVER = 4DB5DEA6-5302-4D1A-8A82-677A683B0D29 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.efi - SECTION UI = "ClockDxe" - } - - FILE DRIVER = 1B52138D-3FA3-4E50-B958-20887353F809 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.efi - SECTION UI = "CPRDxe" - } - - FILE DRIVER = AF9763A2-033B-4109-8E17-56A98D380C92 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.efi - SECTION UI = "DALTLMM" - } - - FILE DRIVER = 04DE8591-D2B3-4077-BBBE-B12070094EB6 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/I2C/I2C.depex - SECTION PE32 = sdm845Pkg/Binary/845/I2C/I2C.efi - SECTION UI = "I2C" - } - - FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SPMI/SPMI.depex - SECTION PE32 = sdm845Pkg/Binary/845/SPMI/SPMI.efi - SECTION UI = "SPMI" - } - - FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi - SECTION UI = "PmicDxe" - } - - FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi - SECTION UI = "UsbPwrCtrlDxe" - } - - FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi - SECTION UI = "UsbfnDwc3Dxe" - } - - FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi - SECTION UI = "UsbConfigDxe" - } - - FILE DRIVER = 0A134F0E-075E-40B3-9C63-3B3906804663 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.efi - SECTION UI = "UsbInitDxe" - } - - FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.efi - SECTION UI = "ButtonsDxe" - } - - - INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf - -} - - INF MdeModulePkg/Core/Dxe/DxeMain.inf - - - # - # PI DXE Drivers producing Architectural Protocols (EFI Services) - # - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf - INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf - INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf - INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf - INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf - INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf - INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf - INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf - - - - # - # Multiple Console IO support - # - INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf - INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf - - - INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf - INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf - - INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf - - FILE DRIVER = 9A5163E7-5C29-453F-825C-837A46A81E15 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.efi - SECTION UI = "SerialDxe" - } - - FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.efi - SECTION UI = "SmemDxe" - } - - FILE DRIVER = 8E9BD160-B184-11DF-94E2-0800200C9A66 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALSys/DALSys.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALSys/DALSys.efi - SECTION UI = "DALSys" - } - - FILE DRIVER = 8681CC5A-0DF6-441E-B4B8-E915C538F067 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.efi - SECTION UI = "HWIODxeDriver" - } - - FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.depex - SECTION PE32 = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.efi - SECTION UI = "ChipInfo" - } - - FILE DRIVER = B105211B-BBBD-4ADD-A3B0-D1CF4A52154C { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi - SECTION UI = "PlatformInfoDxeDriver" - } - - FILE DRIVER = 9A00771F-36D4-4DD5-8916-C48ED9B16B86 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.depex - SECTION PE32 = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.efi - SECTION UI = "HALIOMMU" - } - - FILE DRIVER = E43128A8-8692-42B6-8AFA-676158578D18 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.efi - SECTION UI = "ULogDxe" - } - - FILE DRIVER = ABA01FF8-2CCB-4E12-8B2E-CD3F4A742993 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.efi - SECTION UI = "CmdDbDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219711 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.efi - SECTION UI = "NpaDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219766 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.efi - SECTION UI = "RpmhDxe" - } - - FILE DRIVER = B43C22DB-6333-490C-872D-0A73439059FD { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.efi - SECTION UI = "PdcDxe" - } - - FILE DRIVER = 4DB5DEA6-5302-4D1A-8A82-677A683B0D29 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.efi - SECTION UI = "ClockDxe" - } - - FILE DRIVER = 1B52138D-3FA3-4E50-B958-20887353F809 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.efi - SECTION UI = "CPRDxe" - } - - FILE DRIVER = AF9763A2-033B-4109-8E17-56A98D380C92 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.efi - SECTION UI = "DALTLMM" - } - - FILE DRIVER = 04DE8591-D2B3-4077-BBBE-B12070094EB6 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/I2C/I2C.depex - SECTION PE32 = sdm845Pkg/Binary/845/I2C/I2C.efi - SECTION UI = "I2C" - } - - FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SPMI/SPMI.depex - SECTION PE32 = sdm845Pkg/Binary/845/SPMI/SPMI.efi - SECTION UI = "SPMI" - } - - FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi - SECTION UI = "PmicDxe" - } - - FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi - SECTION UI = "UsbPwrCtrlDxe" - } - - FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi - SECTION UI = "UsbfnDwc3Dxe" - } - - FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi - SECTION UI = "UsbConfigDxe" - } - - FILE DRIVER = 0A134F0E-075E-40B3-9C63-3B3906804663 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.efi - SECTION UI = "UsbInitDxe" - } - - FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.efi - SECTION UI = "ButtonsDxe" - } - - FILE DRIVER = 5af77f10-90df-4e7e-8325-a17ec09d5443 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.efi - SECTION UI = "UsbMsdDxe" - } - - FILE DRIVER = 0d35cd8e-97ea-4f9a-96af-0f0d89f76567 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UFSDxe/UFSDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UFSDxe/UFSDxe.efi - SECTION UI = "UFSDxe" - } - - - # - # GPIO - # - - # - # Virtual Keyboard - # - INF EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboardDxe.inf - - INF sdm845Pkg/Drivers/sdm845Dxe/sdm845Dxe.inf - INF sdm845Pkg/Drivers/SimpleFbDxe/SimpleFbDxe.inf - - - - - - # - # USB Host Support - # - INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf - - # - # USB Mass Storage Support - # - INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf - - # - # USB Peripheral Support - # - INF EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsbDxe.inf - - # - # Fastboot - # - INF EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf - - # - # FAT filesystem + GPT/MBR partitioning - # - INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf - INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf - - INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf - - INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf - - # - # ACPI Support - # - INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf - INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf - INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf - # INF RuleOverride = ACPITABLE sdm845Pkg/AcpiTables/AcpiTables.inf - - FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD { - - - SECTION RAW = sdm845Pkg/AcpiTables/testing/DBG2.aml - SECTION RAW = sdm845Pkg/AcpiTables/845/DSDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/CSRT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FACS.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/GTDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/IORT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MCFG.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/PPTT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/TPM2.aml - SECTION UI = "AcpiTables" - } - - # - # SMBIOS Support - # - INF sdm845Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf - INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf - - # - # UEFI applications - # - INF ShellPkg/Application/Shell/Shell.inf -!ifdef $(INCLUDE_TFTP_COMMAND) - INF ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf -!endif #$(INCLUDE_TFTP_COMMAND) - - # - # Bds - # - INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf - INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf - INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf - INF MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf - INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf - INF MdeModulePkg/Application/UiApp/UiApp.inf - INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf - -[FV.FVMAIN_COMPACT] -FvAlignment = 8 -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - INF ArmPlatformPkg/PrePi/PeiUniCore.inf - - FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 { - SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE { - SECTION FV_IMAGE = FVMAIN - } - } - -!include sdm845Pkg/CommonFdf.fdf.inc - - diff --git a/sdm845Pkg/Devices/dipper.fdf b/sdm845Pkg/Devices/dipper.fdf deleted file mode 100644 index f3db33c..0000000 --- a/sdm845Pkg/Devices/dipper.fdf +++ /dev/null @@ -1,343 +0,0 @@ -# -# Copyright (c) 2018, Linaro Limited. All rights reserved. -# -# This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# - -################################################################################ -# -# FD Section -# The [FD] Section is made up of the definition statements and a -# description of what goes into the Flash Device Image. Each FD section -# defines one flash "device" image. A flash device image may be one of -# the following: Removable media bootable image (like a boot floppy -# image,) an Option ROM image (that would be "flashed" into an add-in -# card,) a System "Flash" image (that would be burned into a system's -# flash) or an Update ("Capsule") image that will be used to update and -# existing system flash. -# -################################################################################ - -[FD.sdm845Pkg_UEFI] -BaseAddress = 0xd0000000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash. -Size = 0x00200000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device -ErasePolarity = 1 - -# This one is tricky, it must be: BlockSize * NumBlocks = Size -BlockSize = 0x00001000 -NumBlocks = 0x200 - -################################################################################ -# -# Following are lists of FD Region layout which correspond to the locations of different -# images within the flash device. -# -# Regions must be defined in ascending order and may not overlap. -# -# A Layout Region start with a eight digit hex offset (leading "0x" required) followed by -# the pipe "|" character, followed by the size of the region, also in hex with the leading -# "0x" characters. Like: -# Offset|Size -# PcdOffsetCName|PcdSizeCName -# RegionType -# -################################################################################ - -# from ArmVirtPkg/ArmVirtQemuKernel.fdf -# -# Implement the Linux kernel header layout so that the loader will identify -# it as something bootable, and execute it with a FDT pointer in x0 or r2. -# -0x00000000|0x00008000 -DATA = { - 0x01, 0x00, 0x00, 0x10, # code0: adr x1, . - 0xff, 0x1f, 0x00, 0x14, # code1: b 0x8000 - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, # text_offset: 512 KB - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, # image_size: 2 MB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # flags - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res3 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res4 - 0x41, 0x52, 0x4d, 0x64, # magic: "ARM\x64" - 0x00, 0x00, 0x00, 0x00 # res5 -} - -0x00008000|0x001f8000 -gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize -FV = FVMAIN_COMPACT - - -################################################################################ -# -# FV Section -# -# [FV] section is used to define what components or modules are placed within a flash -# device file. This section also defines order the components and modules are positioned -# within the image. The [FV] section consists of define statements, set statements and -# module statements. -# -################################################################################ - -[FV.FvMain] -BlockSize = 0x40 -NumBlocks = 0 # This FV gets compressed so make it just big enough -FvAlignment = 8 # FV alignment and FV attributes setting. -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - APRIORI DXE { - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - } - - INF MdeModulePkg/Core/Dxe/DxeMain.inf - - # - # PI DXE Drivers producing Architectural Protocols (EFI Services) - # - INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf - INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf - INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf - INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf - INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf - INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf - INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf - INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf - - FILE DRIVER = af9763a2-033b-4109-8e17-56a98d380c92 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/HWIODxeDriver/HWIODxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/HWIODxeDriver/HWIODxeDriver.efi - SECTION UI = "HWIODxeDriver" - } - - FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/PmicDxe/PmicDxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/PmicDxe/PmicDxe.efi - SECTION UI = "PmicDxe" - } - - FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/ButtonsDxe/ButtonsDxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/ButtonsDxe/ButtonsDxe.efi - SECTION UI = "ButtonsDxe" - } - - # - # Multiple Console IO support - # - INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf - INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf - INF MdeModulePkg/Universal/SerialDxe/SerialDxe.inf - - INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf - INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf - - INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf - - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - - FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/UsbDeviceDxe/UsbDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/UsbDeviceDxe/UsbDeviceDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi - SECTION UI = "UsbPwrCtrlDxe" - } - - FILE DRIVER = 5af77f10-90df-4e7e-8325-a17ec09d5443 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/UsbMsdDxe/UsbMsdDxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/UsbMsdDxe/UsbMsdDxe.efi - SECTION UI = "UsbMsdDxe" - } - - FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi - SECTION UI = "UsbfnDwc3Dxe" - } - - FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/UsbConfigDxe/UsbConfigDxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/UsbConfigDxe/UsbConfigDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - # - # GPIO - # - - # - # Virtual Keyboard - # - INF EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboardDxe.inf - - INF sdm845Pkg/Drivers/sdm845Dxe/sdm845Dxe.inf - INF sdm845Pkg/Drivers/SimpleFbDxe/SimpleFbDxe.inf - - FILE DRIVER = 0d35cd8e-97ea-4f9a-96af-0f0d89f76567 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/UFSDxe/UFSDxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/UFSDxe/UFSDxe.efi - SECTION UI = "UFSDxe" - } - FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/SPMI/SPMI.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/SPMI/SPMI.efi - SECTION UI = "SPMI" - } - - FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/SmemDxe/SmemDxe.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/SmemDxe/SmemDxe.efi - SECTION UI = "SmemDxe" - } - - FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/ChipInfo/ChipInfo.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/ChipInfo/ChipInfo.efi - SECTION UI = "ChipInfo" - } - - FILE DRIVER = 7a32bd23-f735-4f57-aa1a-447d2fe3be0d { - SECTION DXE_DEPEX = sdm845Pkg/Binary/dipper/SPI/SPI.depex - SECTION PE32 = sdm845Pkg/Binary/dipper/SPI/SPI.efi - SECTION UI = "SPI" - } - - - # - # USB Host Support - # - INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf - - # - # USB Mass Storage Support - # - INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf - - # - # USB Peripheral Support - # - INF EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsbDxe.inf - - # - # Fastboot - # - INF EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf - - # - # FAT filesystem + GPT/MBR partitioning - # - INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf - INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf - - INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf - - INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf - - # - # ACPI Support - # - INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf - INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf - INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf - # INF RuleOverride = ACPITABLE sdm845Pkg/AcpiTables/AcpiTables.inf - - FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD { - # SECTION RAW = sdm845Pkg/AcpiTables/minimal/DBG2.aml - # SECTION RAW = sdm845Pkg/AcpiTables/minimal/DSDT.aml - # SECTION RAW = sdm845Pkg/AcpiTables/minimal/FACP.aml - # SECTION RAW = sdm845Pkg/AcpiTables/minimal/GTDT.aml - # SECTION RAW = sdm845Pkg/AcpiTables/minimal/APIC.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/DBG2.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/DSDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/CSRT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FACS.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/GTDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/IORT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MCFG.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/PPTT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/TPM2.aml - SECTION UI = "AcpiTables" - } - - # - # SMBIOS Support - # - INF sdm845Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf - INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf - - # - # UEFI applications - # - INF ShellPkg/Application/Shell/Shell.inf -!ifdef $(INCLUDE_TFTP_COMMAND) - INF ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf -!endif #$(INCLUDE_TFTP_COMMAND) - - # - # Bds - # - INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf - INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf - INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf - INF MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf - INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf - INF MdeModulePkg/Application/UiApp/UiApp.inf - INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf - -[FV.FVMAIN_COMPACT] -FvAlignment = 8 -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - INF ArmPlatformPkg/PrePi/PeiUniCore.inf - - FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 { - SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE { - SECTION FV_IMAGE = FVMAIN - } - } - -!include sdm845Pkg/CommonFdf.fdf.inc diff --git a/sdm845Pkg/Devices/enchilada.fdf b/sdm845Pkg/Devices/enchilada.fdf deleted file mode 100644 index 7a7e6ba..0000000 --- a/sdm845Pkg/Devices/enchilada.fdf +++ /dev/null @@ -1,637 +0,0 @@ - -# -# Copyright (c) 2018, Linaro Limited. All rights reserved. -# -# This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# - -################################################################################ -# -# FD Section -# The [FD] Section is made up of the definition statements and a -# description of what goes into the Flash Device Image. Each FD section -# defines one flash "device" image. A flash device image may be one of -# the following: Removable media bootable image (like a boot floppy -# image,) an Option ROM image (that would be "flashed" into an add-in -# card,) a System "Flash" image (that would be burned into a system's -# flash) or an Update ("Capsule") image that will be used to update and -# existing system flash. -# -################################################################################ - -[FD.sdm845Pkg_UEFI] -BaseAddress = 0xd0000000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash. -Size = 0x00200000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device -ErasePolarity = 1 - -# This one is tricky, it must be: BlockSize * NumBlocks = Size -BlockSize = 0x00001000 -NumBlocks = 0x200 - -################################################################################ -# -# Following are lists of FD Region layout which correspond to the locations of different -# images within the flash device. -# -# Regions must be defined in ascending order and may not overlap. -# -# A Layout Region start with a eight digit hex offset (leading "0x" required) followed by -# the pipe "|" character, followed by the size of the region, also in hex with the leading -# "0x" characters. Like: -# Offset|Size -# PcdOffsetCName|PcdSizeCName -# RegionType -# -################################################################################ - -# from ArmVirtPkg/ArmVirtQemuKernel.fdf -# -# Implement the Linux kernel header layout so that the loader will identify -# it as something bootable, and execute it with a FDT pointer in x0 or r2. -# -0x00000000|0x00008000 -DATA = { - 0x01, 0x00, 0x00, 0x10, # code0: adr x1, . - 0xff, 0x1f, 0x00, 0x14, # code1: b 0x8000 - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, # text_offset: 512 KB - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, # image_size: 2 MB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # flags - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res3 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res4 - 0x41, 0x52, 0x4d, 0x64, # magic: "ARM\x64" - 0x00, 0x00, 0x00, 0x00 # res5 -} - -0x00008000|0x001f8000 -gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize -FV = FVMAIN_COMPACT - - -################################################################################ -# -# FV Section -# -# [FV] section is used to define what components or modules are placed within a flash -# device file. This section also defines order the components and modules are positioned -# within the image. The [FV] section consists of define statements, set statements and -# module statements. -# -################################################################################ - -[FV.FvMain] -BlockSize = 0x40 -NumBlocks = 0 # This FV gets compressed so make it just big enough -FvAlignment = 8 # FV alignment and FV attributes setting. -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - APRIORI DXE { - - - # - # PI DXE Drivers producing Architectural Protocols (EFI Services) - # - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - INF MdeModulePkg/Core/Dxe/DxeMain.inf - INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf - INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf - INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf - INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf - INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf - INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf - INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf - INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf - INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf - - # - # FAT filesystem + GPT/MBR partitioning - # - INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf - INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf - INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf - - INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf - INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf - INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf - INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf - INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf - - INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf - - - - FILE DRIVER = 9A5163E7-5C29-453F-825C-837A46A81E15 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.efi - SECTION UI = "SerialDxe" - } - - FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.efi - SECTION UI = "SmemDxe" - } - - FILE DRIVER = 8E9BD160-B184-11DF-94E2-0800200C9A66 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALSys/DALSys.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALSys/DALSys.efi - SECTION UI = "DALSys" - } - - FILE DRIVER = 8681CC5A-0DF6-441E-B4B8-E915C538F067 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.efi - SECTION UI = "HWIODxeDriver" - } - - FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.depex - SECTION PE32 = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.efi - SECTION UI = "ChipInfo" - } - - FILE DRIVER = B105211B-BBBD-4ADD-A3B0-D1CF4A52154C { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi - SECTION UI = "PlatformInfoDxeDriver" - } - - FILE DRIVER = 9A00771F-36D4-4DD5-8916-C48ED9B16B86 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.depex - SECTION PE32 = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.efi - SECTION UI = "HALIOMMU" - } - - FILE DRIVER = E43128A8-8692-42B6-8AFA-676158578D18 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.efi - SECTION UI = "ULogDxe" - } - - FILE DRIVER = ABA01FF8-2CCB-4E12-8B2E-CD3F4A742993 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.efi - SECTION UI = "CmdDbDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219711 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.efi - SECTION UI = "NpaDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219766 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.efi - SECTION UI = "RpmhDxe" - } - - FILE DRIVER = B43C22DB-6333-490C-872D-0A73439059FD { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.efi - SECTION UI = "PdcDxe" - } - - FILE DRIVER = 4DB5DEA6-5302-4D1A-8A82-677A683B0D29 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.efi - SECTION UI = "ClockDxe" - } - - FILE DRIVER = 1B52138D-3FA3-4E50-B958-20887353F809 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.efi - SECTION UI = "CPRDxe" - } - - FILE DRIVER = AF9763A2-033B-4109-8E17-56A98D380C92 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.efi - SECTION UI = "DALTLMM" - } - - FILE DRIVER = 04DE8591-D2B3-4077-BBBE-B12070094EB6 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/I2C/I2C.depex - SECTION PE32 = sdm845Pkg/Binary/845/I2C/I2C.efi - SECTION UI = "I2C" - } - - FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SPMI/SPMI.depex - SECTION PE32 = sdm845Pkg/Binary/845/SPMI/SPMI.efi - SECTION UI = "SPMI" - } - - FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi - SECTION UI = "PmicDxe" - } - - FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi - SECTION UI = "UsbPwrCtrlDxe" - } - - FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi - SECTION UI = "UsbfnDwc3Dxe" - } - - FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi - SECTION UI = "UsbConfigDxe" - } - - FILE DRIVER = 0A134F0E-075E-40B3-9C63-3B3906804663 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.efi - SECTION UI = "UsbInitDxe" - } - - FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.efi - SECTION UI = "ButtonsDxe" - } - - - INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf - -} - - INF MdeModulePkg/Core/Dxe/DxeMain.inf - - - # - # PI DXE Drivers producing Architectural Protocols (EFI Services) - # - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf - INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf - INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf - INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf - INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf - INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf - INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf - INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf - - - - # - # Multiple Console IO support - # - INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf - INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf - - - INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf - INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf - - INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf - - FILE DRIVER = 9A5163E7-5C29-453F-825C-837A46A81E15 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.efi - SECTION UI = "SerialDxe" - } - - FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.efi - SECTION UI = "SmemDxe" - } - - FILE DRIVER = 8E9BD160-B184-11DF-94E2-0800200C9A66 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALSys/DALSys.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALSys/DALSys.efi - SECTION UI = "DALSys" - } - - FILE DRIVER = 8681CC5A-0DF6-441E-B4B8-E915C538F067 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.efi - SECTION UI = "HWIODxeDriver" - } - - FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.depex - SECTION PE32 = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.efi - SECTION UI = "ChipInfo" - } - - FILE DRIVER = B105211B-BBBD-4ADD-A3B0-D1CF4A52154C { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi - SECTION UI = "PlatformInfoDxeDriver" - } - - FILE DRIVER = 9A00771F-36D4-4DD5-8916-C48ED9B16B86 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.depex - SECTION PE32 = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.efi - SECTION UI = "HALIOMMU" - } - - FILE DRIVER = E43128A8-8692-42B6-8AFA-676158578D18 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.efi - SECTION UI = "ULogDxe" - } - - FILE DRIVER = ABA01FF8-2CCB-4E12-8B2E-CD3F4A742993 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.efi - SECTION UI = "CmdDbDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219711 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.efi - SECTION UI = "NpaDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219766 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.efi - SECTION UI = "RpmhDxe" - } - - FILE DRIVER = B43C22DB-6333-490C-872D-0A73439059FD { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.efi - SECTION UI = "PdcDxe" - } - - FILE DRIVER = 4DB5DEA6-5302-4D1A-8A82-677A683B0D29 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.efi - SECTION UI = "ClockDxe" - } - - FILE DRIVER = 1B52138D-3FA3-4E50-B958-20887353F809 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.efi - SECTION UI = "CPRDxe" - } - - FILE DRIVER = AF9763A2-033B-4109-8E17-56A98D380C92 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.efi - SECTION UI = "DALTLMM" - } - - FILE DRIVER = 04DE8591-D2B3-4077-BBBE-B12070094EB6 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/I2C/I2C.depex - SECTION PE32 = sdm845Pkg/Binary/845/I2C/I2C.efi - SECTION UI = "I2C" - } - - FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SPMI/SPMI.depex - SECTION PE32 = sdm845Pkg/Binary/845/SPMI/SPMI.efi - SECTION UI = "SPMI" - } - - FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi - SECTION UI = "PmicDxe" - } - - FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi - SECTION UI = "UsbPwrCtrlDxe" - } - - FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi - SECTION UI = "UsbfnDwc3Dxe" - } - - FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi - SECTION UI = "UsbConfigDxe" - } - - FILE DRIVER = 0A134F0E-075E-40B3-9C63-3B3906804663 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.efi - SECTION UI = "UsbInitDxe" - } - - FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.efi - SECTION UI = "ButtonsDxe" - } - - FILE DRIVER = 5af77f10-90df-4e7e-8325-a17ec09d5443 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.efi - SECTION UI = "UsbMsdDxe" - } - - FILE DRIVER = 0d35cd8e-97ea-4f9a-96af-0f0d89f76567 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UFSDxe/UFSDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UFSDxe/UFSDxe.efi - SECTION UI = "UFSDxe" - } - - FILE DRIVER = F0D87C5E-4D5D-4FB5-939F-A6768AE8A309 { - SECTION DXE_DEPEX = OnePlus6Pkg/Binary/enchilada/Synaptics/SynapticsTouchDxe.depex - SECTION PE32 = OnePlus6Pkg/Binary/enchilada/Synaptics/SynapticsTouchDxe.efi - SECTION UI = "SynapticsTouchDxe" - } - - FILE DRIVER = F0D87C5E-4D5D-4FB5-939F-A6768AE8A310 { - SECTION DXE_DEPEX = OnePlus6Pkg/Binary/enchilada/Synaptics/SynapticsTouchDeviceDxe.depex - SECTION PE32 = OnePlus6Pkg/Binary/enchilada/Synaptics/SynapticsTouchDeviceDxe.efi - SECTION UI = "SynapticsTouchDeviceDxe" - } - - - # - # GPIO - # - - # - # Virtual Keyboard - # - INF EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboardDxe.inf - - INF sdm845Pkg/Drivers/sdm845Dxe/sdm845Dxe.inf - INF sdm845Pkg/Drivers/SimpleFbDxe/SimpleFbDxe.inf - - - - - - # - # USB Host Support - # - INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf - - # - # USB Mass Storage Support - # - INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf - - # - # USB Peripheral Support - # - INF EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsbDxe.inf - - # - # Fastboot - # - INF EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf - - # - # FAT filesystem + GPT/MBR partitioning - # - INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf - INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf - - INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf - - INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf - - # - # ACPI Support - # - INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf - INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf - INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf - # INF RuleOverride = ACPITABLE sdm845Pkg/AcpiTables/AcpiTables.inf - - FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD { - - - SECTION RAW = sdm845Pkg/AcpiTables/testing/DBG2.aml - SECTION RAW = sdm845Pkg/AcpiTables/845/DSDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/CSRT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FACS.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/GTDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/IORT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MCFG.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/PPTT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/TPM2.aml - SECTION UI = "AcpiTables" - } - - # - # SMBIOS Support - # - INF sdm845Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf - INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf - - # - # UEFI applications - # - INF ShellPkg/Application/Shell/Shell.inf -!ifdef $(INCLUDE_TFTP_COMMAND) - INF ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf -!endif #$(INCLUDE_TFTP_COMMAND) - - # - # Bds - # - INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf - INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf - INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf - INF MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf - INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf - INF MdeModulePkg/Application/UiApp/UiApp.inf - INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf - -[FV.FVMAIN_COMPACT] -FvAlignment = 8 -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - INF ArmPlatformPkg/PrePi/PeiUniCore.inf - - FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 { - SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE { - SECTION FV_IMAGE = FVMAIN - } - } - -!include sdm845Pkg/CommonFdf.fdf.inc - - -© 2021 GitHub, Inc. -Terms -Privacy -Security -Status -Docs -Contact GitHub -Pricing -API -Training -Blog -About diff --git a/sdm845Pkg/Devices/fajita.fdf b/sdm845Pkg/Devices/fajita.fdf deleted file mode 100644 index 684262d..0000000 --- a/sdm845Pkg/Devices/fajita.fdf +++ /dev/null @@ -1,611 +0,0 @@ -# -# Copyright (c) 2018, Linaro Limited. All rights reserved. -# -# This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# - -################################################################################ -# -# FD Section -# The [FD] Section is made up of the definition statements and a -# description of what goes into the Flash Device Image. Each FD section -# defines one flash "device" image. A flash device image may be one of -# the following: Removable media bootable image (like a boot floppy -# image,) an Option ROM image (that would be "flashed" into an add-in -# card,) a System "Flash" image (that would be burned into a system's -# flash) or an Update ("Capsule") image that will be used to update and -# existing system flash. -# -################################################################################ - -[FD.sdm845Pkg_UEFI] -BaseAddress = 0xd0000000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash. -Size = 0x00200000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device -ErasePolarity = 1 - -# This one is tricky, it must be: BlockSize * NumBlocks = Size -BlockSize = 0x00001000 -NumBlocks = 0x200 - -################################################################################ -# -# Following are lists of FD Region layout which correspond to the locations of different -# images within the flash device. -# -# Regions must be defined in ascending order and may not overlap. -# -# A Layout Region start with a eight digit hex offset (leading "0x" required) followed by -# the pipe "|" character, followed by the size of the region, also in hex with the leading -# "0x" characters. Like: -# Offset|Size -# PcdOffsetCName|PcdSizeCName -# RegionType -# -################################################################################ - -# from ArmVirtPkg/ArmVirtQemuKernel.fdf -# -# Implement the Linux kernel header layout so that the loader will identify -# it as something bootable, and execute it with a FDT pointer in x0 or r2. -# -0x00000000|0x00008000 -DATA = { - 0x01, 0x00, 0x00, 0x10, # code0: adr x1, . - 0xff, 0x1f, 0x00, 0x14, # code1: b 0x8000 - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, # text_offset: 512 KB - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, # image_size: 2 MB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # flags - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res3 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res4 - 0x41, 0x52, 0x4d, 0x64, # magic: "ARM\x64" - 0x00, 0x00, 0x00, 0x00 # res5 -} - -0x00008000|0x001f8000 -gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize -FV = FVMAIN_COMPACT - - -################################################################################ -# -# FV Section -# -# [FV] section is used to define what components or modules are placed within a flash -# device file. This section also defines order the components and modules are positioned -# within the image. The [FV] section consists of define statements, set statements and -# module statements. -# -################################################################################ - -[FV.FvMain] -BlockSize = 0x40 -NumBlocks = 0 # This FV gets compressed so make it just big enough -FvAlignment = 8 # FV alignment and FV attributes setting. -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - -APRIORI DXE { - - # - # PI DXE Drivers producing Architectural Protocols (EFI Services) - # - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - INF MdeModulePkg/Core/Dxe/DxeMain.inf - INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf - INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf - INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf - INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf - INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf - INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf - INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf - INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf - INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf - - # - # FAT filesystem + GPT/MBR partitioning - # - INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf - INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf - INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf - - INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf - INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf - INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf - INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf - INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf - - INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf - - FILE DRIVER = 9A5163E7-5C29-453F-825C-837A46A81E15 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.efi - SECTION UI = "SerialDxe" - } - - FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.efi - SECTION UI = "SmemDxe" - } - - FILE DRIVER = 8E9BD160-B184-11DF-94E2-0800200C9A66 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALSys/DALSys.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALSys/DALSys.efi - SECTION UI = "DALSys" - } - - FILE DRIVER = 8681CC5A-0DF6-441E-B4B8-E915C538F067 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.efi - SECTION UI = "HWIODxeDriver" - } - - FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.depex - SECTION PE32 = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.efi - SECTION UI = "ChipInfo" - } - - FILE DRIVER = B105211B-BBBD-4ADD-A3B0-D1CF4A52154C { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi - SECTION UI = "PlatformInfoDxeDriver" - } - - FILE DRIVER = 9A00771F-36D4-4DD5-8916-C48ED9B16B86 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.depex - SECTION PE32 = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.efi - SECTION UI = "HALIOMMU" - } - - FILE DRIVER = E43128A8-8692-42B6-8AFA-676158578D18 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.efi - SECTION UI = "ULogDxe" - } - - FILE DRIVER = ABA01FF8-2CCB-4E12-8B2E-CD3F4A742993 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.efi - SECTION UI = "CmdDbDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219711 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.efi - SECTION UI = "NpaDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219766 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.efi - SECTION UI = "RpmhDxe" - } - - FILE DRIVER = B43C22DB-6333-490C-872D-0A73439059FD { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.efi - SECTION UI = "PdcDxe" - } - - FILE DRIVER = 4DB5DEA6-5302-4D1A-8A82-677A683B0D29 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.efi - SECTION UI = "ClockDxe" - } - - FILE DRIVER = 1B52138D-3FA3-4E50-B958-20887353F809 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.efi - SECTION UI = "CPRDxe" - } - - FILE DRIVER = AF9763A2-033B-4109-8E17-56A98D380C92 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.efi - SECTION UI = "DALTLMM" - } - - FILE DRIVER = 04DE8591-D2B3-4077-BBBE-B12070094EB6 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/I2C/I2C.depex - SECTION PE32 = sdm845Pkg/Binary/845/I2C/I2C.efi - SECTION UI = "I2C" - } - - FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SPMI/SPMI.depex - SECTION PE32 = sdm845Pkg/Binary/845/SPMI/SPMI.efi - SECTION UI = "SPMI" - } - - FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi - SECTION UI = "PmicDxe" - } - - FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi - SECTION UI = "UsbPwrCtrlDxe" - } - - FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi - SECTION UI = "UsbfnDwc3Dxe" - } - - FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi - SECTION UI = "UsbConfigDxe" - } - - FILE DRIVER = 0A134F0E-075E-40B3-9C63-3B3906804663 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.efi - SECTION UI = "UsbInitDxe" - } - - FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.efi - SECTION UI = "ButtonsDxe" - } - - INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf - -} - - INF MdeModulePkg/Core/Dxe/DxeMain.inf - - # - # PI DXE Drivers producing Architectural Protocols (EFI Services) - # - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf - INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf - INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf - INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf - INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf - INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf - INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf - INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf - - # - # Multiple Console IO support - # - INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf - INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf - - INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf - INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf - - INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf - - FILE DRIVER = 9A5163E7-5C29-453F-825C-837A46A81E15 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SerialDxe/SerialDxe.efi - SECTION UI = "SerialDxe" - } - - FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/SmemDxe/SmemDxe.efi - SECTION UI = "SmemDxe" - } - - FILE DRIVER = 8E9BD160-B184-11DF-94E2-0800200C9A66 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALSys/DALSys.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALSys/DALSys.efi - SECTION UI = "DALSys" - } - - FILE DRIVER = 8681CC5A-0DF6-441E-B4B8-E915C538F067 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/HWIODxeDriver/HWIODxeDriver.efi - SECTION UI = "HWIODxeDriver" - } - - FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.depex - SECTION PE32 = sdm845Pkg/Binary/845/ChipInfo/ChipInfo.efi - SECTION UI = "ChipInfo" - } - - FILE DRIVER = B105211B-BBBD-4ADD-A3B0-D1CF4A52154C { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/845/PlatformInfoDxeDriver/PlatformInfoDxeDriver.efi - SECTION UI = "PlatformInfoDxeDriver" - } - - FILE DRIVER = 9A00771F-36D4-4DD5-8916-C48ED9B16B86 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.depex - SECTION PE32 = sdm845Pkg/Binary/845/HALIOMMU/HALIOMMU.efi - SECTION UI = "HALIOMMU" - } - - FILE DRIVER = E43128A8-8692-42B6-8AFA-676158578D18 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ULogDxe/ULogDxe.efi - SECTION UI = "ULogDxe" - } - - FILE DRIVER = ABA01FF8-2CCB-4E12-8B2E-CD3F4A742993 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CmdDbDxe/CmdDbDxe.efi - SECTION UI = "CmdDbDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219711 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/NpaDxe/NpaDxe.efi - SECTION UI = "NpaDxe" - } - - FILE DRIVER = CB29F4D1-7F37-4692-A416-93E82E219766 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/RpmhDxe/RpmhDxe.efi - SECTION UI = "RpmhDxe" - } - - FILE DRIVER = B43C22DB-6333-490C-872D-0A73439059FD { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PdcDxe/PdcDxe.efi - SECTION UI = "PdcDxe" - } - - FILE DRIVER = 4DB5DEA6-5302-4D1A-8A82-677A683B0D29 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ClockDxe/ClockDxe.efi - SECTION UI = "ClockDxe" - } - - FILE DRIVER = 1B52138D-3FA3-4E50-B958-20887353F809 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/CPRDxe/CPRDxe.efi - SECTION UI = "CPRDxe" - } - - FILE DRIVER = AF9763A2-033B-4109-8E17-56A98D380C92 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.depex - SECTION PE32 = sdm845Pkg/Binary/845/DALTLMM/DALTLMM.efi - SECTION UI = "DALTLMM" - } - - FILE DRIVER = 04DE8591-D2B3-4077-BBBE-B12070094EB6 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/I2C/I2C.depex - SECTION PE32 = sdm845Pkg/Binary/845/I2C/I2C.efi - SECTION UI = "I2C" - } - - FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/SPMI/SPMI.depex - SECTION PE32 = sdm845Pkg/Binary/845/SPMI/SPMI.efi - SECTION UI = "SPMI" - } - - FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/PmicDxe/PmicDxe.efi - SECTION UI = "PmicDxe" - } - - FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi - SECTION UI = "UsbPwrCtrlDxe" - } - - FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi - SECTION UI = "UsbfnDwc3Dxe" - } - - FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbConfigDxe/UsbConfigDxe.efi - SECTION UI = "UsbConfigDxe" - } - - FILE DRIVER = 0A134F0E-075E-40B3-9C63-3B3906804663 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbInitDxe/UsbInitDxe.efi - SECTION UI = "UsbInitDxe" - } - - FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbDeviceDxe/UsbDeviceDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/ButtonsDxe/ButtonsDxe.efi - SECTION UI = "ButtonsDxe" - } - - FILE DRIVER = 5af77f10-90df-4e7e-8325-a17ec09d5443 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UsbMsdDxe/UsbMsdDxe.efi - SECTION UI = "UsbMsdDxe" - } - - FILE DRIVER = 0d35cd8e-97ea-4f9a-96af-0f0d89f76567 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/UFSDxe/UFSDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/UFSDxe/UFSDxe.efi - SECTION UI = "UFSDxe" - } - - FILE DRIVER = F0D87C5E-4D5D-4FB5-939F-A6768AE8A309 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/Synaptics/SynapticsTouchDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/Synaptics/SynapticsTouchDxe.efi - SECTION UI = "SynapticsTouchDxe" - } - - FILE DRIVER = F0D87C5E-4D5D-4FB5-939F-A6768AE8A310 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/845/Synaptics/SynapticsTouchDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/845/Synaptics/SynapticsTouchDeviceDxe.efi - SECTION UI = "SynapticsTouchDeviceDxe" - } - - - # - # Virtual Keyboard - # - INF EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboardDxe.inf - - INF sdm845Pkg/Drivers/sdm845Dxe/sdm845Dxe.inf - INF sdm845Pkg/Drivers/SimpleFbDxe/SimpleFbDxe.inf - - # - # USB Host Support - # - INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf - - # - # USB Mass Storage Support - # - INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf - - # - # USB Peripheral Support - # - INF EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsbDxe.inf - - # - # Fastboot - # - INF EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf - - # - # FAT filesystem + GPT/MBR partitioning - # - INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf - INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf - - INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf - - INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf - - # - # ACPI Support - # - INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf - INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf - INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf - # INF RuleOverride = ACPITABLE sdm845Pkg/AcpiTables/AcpiTables.inf - - FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD { - SECTION RAW = sdm845Pkg/AcpiTables/testing/DBG2.aml - SECTION RAW = sdm845Pkg/AcpiTables/845/DSDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/CSRT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FACS.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/GTDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/IORT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MCFG.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/PPTT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/TPM2.aml - SECTION UI = "AcpiTables" - } - - # - # SMBIOS Support - # - INF sdm845Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf - INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf - - # - # UEFI applications - # - INF ShellPkg/Application/Shell/Shell.inf -!ifdef $(INCLUDE_TFTP_COMMAND) - INF ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf -!endif #$(INCLUDE_TFTP_COMMAND) - - # - # Bds - # - INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf - INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf - INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf - INF MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf - INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf - INF MdeModulePkg/Application/UiApp/UiApp.inf - INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf - - # - # OnePlus 6T A/B Slot Support - # - INF sdm845Pkg/Drivers/Op6tSlotDxe/Op6tSlotDxe.inf - -[FV.FVMAIN_COMPACT] -FvAlignment = 8 -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - INF ArmPlatformPkg/PrePi/PeiUniCore.inf - - FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 { - SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE { - SECTION FV_IMAGE = FVMAIN - } - } - -!include sdm845Pkg/CommonFdf.fdf.inc - - diff --git a/sdm845Pkg/Devices/perseus.fdf b/sdm845Pkg/Devices/perseus.fdf deleted file mode 100644 index 8afc5b1..0000000 --- a/sdm845Pkg/Devices/perseus.fdf +++ /dev/null @@ -1,366 +0,0 @@ -# -# Copyright (c) 2018, Linaro Limited. All rights reserved. -# -# This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# - -################################################################################ -# -# FD Section -# The [FD] Section is made up of the definition statements and a -# description of what goes into the Flash Device Image. Each FD section -# defines one flash "device" image. A flash device image may be one of -# the following: Removable media bootable image (like a boot floppy -# image,) an Option ROM image (that would be "flashed" into an add-in -# card,) a System "Flash" image (that would be burned into a system's -# flash) or an Update ("Capsule") image that will be used to update and -# existing system flash. -# -################################################################################ - -[FD.sdm845Pkg_UEFI] -BaseAddress = 0xd0000000|gArmTokenSpaceGuid.PcdFdBaseAddress # The base address of the Firmware in NOR Flash. -Size = 0x00200000|gArmTokenSpaceGuid.PcdFdSize # The size in bytes of the FLASH Device -ErasePolarity = 1 - -# This one is tricky, it must be: BlockSize * NumBlocks = Size -BlockSize = 0x00001000 -NumBlocks = 0x200 - -################################################################################ -# -# Following are lists of FD Region layout which correspond to the locations of different -# images within the flash device. -# -# Regions must be defined in ascending order and may not overlap. -# -# A Layout Region start with a eight digit hex offset (leading "0x" required) followed by -# the pipe "|" character, followed by the size of the region, also in hex with the leading -# "0x" characters. Like: -# Offset|Size -# PcdOffsetCName|PcdSizeCName -# RegionType -# -################################################################################ - -# from ArmVirtPkg/ArmVirtQemuKernel.fdf -# -# Implement the Linux kernel header layout so that the loader will identify -# it as something bootable, and execute it with a FDT pointer in x0 or r2. -# -0x00000000|0x00008000 -DATA = { - 0x01, 0x00, 0x00, 0x10, # code0: adr x1, . - 0xff, 0x1f, 0x00, 0x14, # code1: b 0x8000 - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, # text_offset: 512 KB - 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, # image_size: 2 MB - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # flags - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res2 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res3 - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, # res4 - 0x41, 0x52, 0x4d, 0x64, # magic: "ARM\x64" - 0x00, 0x00, 0x00, 0x00 # res5 -} - -0x00008000|0x001f8000 -gArmTokenSpaceGuid.PcdFvBaseAddress|gArmTokenSpaceGuid.PcdFvSize -FV = FVMAIN_COMPACT - - -################################################################################ -# -# FV Section -# -# [FV] section is used to define what components or modules are placed within a flash -# device file. This section also defines order the components and modules are positioned -# within the image. The [FV] section consists of define statements, set statements and -# module statements. -# -################################################################################ - -[FV.FvMain] -BlockSize = 0x40 -NumBlocks = 0 # This FV gets compressed so make it just big enough -FvAlignment = 8 # FV alignment and FV attributes setting. -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - APRIORI DXE { - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - } - - INF MdeModulePkg/Core/Dxe/DxeMain.inf - - # - # PI DXE Drivers producing Architectural Protocols (EFI Services) - # - INF ArmPkg/Drivers/CpuDxe/CpuDxe.inf - INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf - INF MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf - INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf - INF EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.inf - INF MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf - INF EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf - INF EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf - - FILE DRIVER = af9763a2-033b-4109-8e17-56a98d380c92 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/HWIODxeDriver/HWIODxeDriver.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/HWIODxeDriver/HWIODxeDriver.efi - SECTION UI = "HWIODxeDriver" - } - - FILE DRIVER = 4db5dea6-5302-4d1a-8a82-677a683b0d29 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/ClockDxe/ClockDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/ClockDxe/ClockDxe.efi - SECTION UI = "ClockDxe" - } - - FILE DRIVER = 5776232e-082d-4b75-9a0e-fe1d13f7a5d9 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/PmicDxe/PmicDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/PmicDxe/PmicDxe.efi - SECTION UI = "PmicDxe" - } - - FILE DRIVER = 5bd181db-0487-4f1a-ae73-820e165611b3 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/ButtonsDxe/ButtonsDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/ButtonsDxe/ButtonsDxe.efi - SECTION UI = "ButtonsDxe" - } - - # - # Multiple Console IO support - # - INF MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf - INF MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf - INF MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf - INF MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf - INF MdeModulePkg/Universal/SerialDxe/SerialDxe.inf - - INF ArmPkg/Drivers/ArmGic/ArmGicDxe.inf - INF ArmPkg/Drivers/TimerDxe/TimerDxe.inf - - INF MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf - - INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf - - FILE DRIVER = 3299a266-15f0-4346-8318-716336736d3e { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/UsbDeviceDxe/UsbDeviceDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/UsbDeviceDxe/UsbDeviceDxe.efi - SECTION UI = "UsbDeviceDxe" - } - - FILE DRIVER = 11faed4c-b21f-4d88-8e48-c4c28a1e50df { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/UsbPwrCtrlDxe/UsbPwrCtrlDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/UsbPwrCtrlDxe/UsbPwrCtrlDxe.efi - SECTION UI = "UsbPwrCtrlDxe" - } - - FILE DRIVER = 5af77f10-90df-4e7e-8325-a17ec09d5443 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/UsbMsdDxe/UsbMsdDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/UsbMsdDxe/UsbMsdDxe.efi - SECTION UI = "UsbMsdDxe" - } - - FILE DRIVER = 94f8a6a7-dc34-4101-88c1-99179cceae83 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/UsbfnDwc3Dxe/UsbfnDwc3Dxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/UsbfnDwc3Dxe/UsbfnDwc3Dxe.efi - SECTION UI = "UsbfnDwc3Dxe" - } - - FILE DRIVER = cd823a4d-7dec-4531-ae5d-4134fa4127b8 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/UsbConfigDxe/UsbConfigDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/UsbConfigDxe/UsbConfigDxe.efi - SECTION UI = "UsbConfigDxe" - } - - # - # GPIO - # - - # - # Virtual Keyboard - # - INF EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboardDxe.inf - - INF sdm845Pkg/Drivers/sdm845Dxe/sdm845Dxe.inf - INF sdm845Pkg/Drivers/SimpleFbDxe/SimpleFbDxe.inf - - FILE DRIVER = 0d35cd8e-97ea-4f9a-96af-0f0d89f76567 { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/UFSDxe/UFSDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/UFSDxe/UFSDxe.efi - SECTION UI = "UFSDxe" - } - - FILE DRIVER = 2a7b4bef-80cd-49e1-b473-374ba4d673fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/SPMI/SPMI.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/SPMI/SPMI.efi - SECTION UI = "SPMI" - } - - FILE DRIVER = f541d663-4a48-40aa-aabf-ff158ccae34c { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/SmemDxe/SmemDxe.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/SmemDxe/SmemDxe.efi - SECTION UI = "SmemDxe" - } - - FILE DRIVER = 10e193df-9966-44e7-b17c-59dd831e20fc { - SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/ChipInfo/ChipInfo.depex - SECTION PE32 = sdm845Pkg/Binary/perseus/ChipInfo/ChipInfo.efi - SECTION UI = "ChipInfo" - } - - # FILE DRIVER = 7a32bd23-f735-4f57-aa1a-447d2fe3be0d { - # SECTION DXE_DEPEX = sdm845Pkg/Binary/perseus/SPI/SPI.depex - # SECTION PE32 = sdm845Pkg/Binary/perseus/SPI/SPI.efi - # SECTION UI = "SPI" - # } - - - # - # USB Host Support - # - INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf - - # - # USB Mass Storage Support - # - INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf - - # - # USB Peripheral Support - # - INF EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsbDxe.inf - - # - # Fastboot - # - INF EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.inf - - # - # FAT filesystem + GPT/MBR partitioning - # - INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf - INF MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf - - INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf - - INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf - - # - # ACPI Support - # - INF MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf - INF MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf - INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf - # INF RuleOverride = ACPITABLE sdm845Pkg/AcpiTables/AcpiTables.inf - - FILE FREEFORM = 7E374E25-8E01-4FEE-87F2-390C23C606CD { - SECTION RAW = sdm845Pkg/AcpiTables/testing/CSRT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/DBG2.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/DSDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FACS.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/FADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/GTDT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/IORT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MADT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/MCFG.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/PPTT.aml - SECTION RAW = sdm845Pkg/AcpiTables/testing/TPM2.aml - - # SECTION RAW = sdm845Pkg/AcpiTables/test2/CSRT.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/DBG2.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/DSDT.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/FACS.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/FADT.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/GTDT.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/IORT.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/MADT.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/MCFG.aml - # SECTION RAW = sdm845Pkg/AcpiTables/test2/PPTT.aml - - SECTION UI = "AcpiTables" - } - - # - # FDT support - # - INF EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.inf - - FILE FREEFORM = 25462CDA-221F-47DF-AC1D-259CFAA4E326 { - SECTION RAW = sdm845Pkg/FdtBlob/sdm845-xiaomi-perseus.dtb - } - - # - # SMBIOS Support - # - INF sdm845Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf - INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf - - # - # UEFI applications - # - INF ShellPkg/Application/Shell/Shell.inf -!ifdef $(INCLUDE_TFTP_COMMAND) - INF ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf -!endif #$(INCLUDE_TFTP_COMMAND) - - # - # Bds - # - INF MdeModulePkg/Universal/PrintDxe/PrintDxe.inf - INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf - INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf - INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf - INF MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf - INF MdeModulePkg/Universal/BdsDxe/BdsDxe.inf - INF MdeModulePkg/Application/UiApp/UiApp.inf - INF sdm845Pkg/Drivers/LogoDxe/LogoDxe.inf - -[FV.FVMAIN_COMPACT] -FvAlignment = 8 -ERASE_POLARITY = 1 -MEMORY_MAPPED = TRUE -STICKY_WRITE = TRUE -LOCK_CAP = TRUE -LOCK_STATUS = TRUE -WRITE_DISABLED_CAP = TRUE -WRITE_ENABLED_CAP = TRUE -WRITE_STATUS = TRUE -WRITE_LOCK_CAP = TRUE -WRITE_LOCK_STATUS = TRUE -READ_DISABLED_CAP = TRUE -READ_ENABLED_CAP = TRUE -READ_STATUS = TRUE -READ_LOCK_CAP = TRUE -READ_LOCK_STATUS = TRUE - - INF ArmPlatformPkg/PrePi/PeiUniCore.inf - - FILE FV_IMAGE = 9E21FD93-9C72-4c15-8C4B-E77F1DB2D792 { - SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE { - SECTION FV_IMAGE = FVMAIN - } - } - -!include sdm845Pkg/CommonFdf.fdf.inc diff --git a/sdm845Pkg/FdtBlob/pm8005.dtsi b/sdm845Pkg/FdtBlob/pm8005.dtsi deleted file mode 100644 index 3f97607..0000000 --- a/sdm845Pkg/FdtBlob/pm8005.dtsi +++ /dev/null @@ -1,32 +0,0 @@ -// SPDX-License-Identifier: (GPL-2.0+ OR MIT) -/* Copyright 2018 Google LLC. */ - -#include -#include - -&spmi_bus { - pm8005_lsid0: pmic@4 { - compatible = "qcom,pm8005", "qcom,spmi-pmic"; - reg = <0x4 SPMI_USID>; - #address-cells = <1>; - #size-cells = <0>; - - pm8005_gpio: gpios@c000 { - compatible = "qcom,pm8005-gpio", "qcom,spmi-gpio"; - reg = <0xc000>; - gpio-controller; - gpio-ranges = <&pm8005_gpio 0 0 4>; - #gpio-cells = <2>; - interrupt-controller; - #interrupt-cells = <2>; - }; - - }; - - pm8005_lsid1: pmic@5 { - compatible = "qcom,pm8005", "qcom,spmi-pmic"; - reg = <0x5 SPMI_USID>; - #address-cells = <1>; - #size-cells = <0>; - }; -}; diff --git a/sdm845Pkg/FdtBlob/pm8998.dtsi b/sdm845Pkg/FdtBlob/pm8998.dtsi deleted file mode 100644 index 67283d6..0000000 --- a/sdm845Pkg/FdtBlob/pm8998.dtsi +++ /dev/null @@ -1,112 +0,0 @@ -// SPDX-License-Identifier: (GPL-2.0+ OR MIT) -/* Copyright 2018 Google LLC. */ - -#include -#include -#include -#include -#include - -/ { - thermal-zones { - pm8998 { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&pm8998_temp>; - - trips { - pm8998_alert0: pm8998-alert0 { - temperature = <105000>; - hysteresis = <2000>; - type = "passive"; - }; - pm8998_crit: pm8998-crit { - temperature = <125000>; - hysteresis = <2000>; - type = "critical"; - }; - }; - }; - }; -}; - -&spmi_bus { - pm8998_lsid0: pmic@0 { - compatible = "qcom,pm8998", "qcom,spmi-pmic"; - reg = <0x0 SPMI_USID>; - #address-cells = <1>; - #size-cells = <0>; - - pm8998_pon: pon@800 { - compatible = "qcom,pm8998-pon"; - - reg = <0x800>; - mode-bootloader = <0x2>; - mode-recovery = <0x1>; - - pm8998_pwrkey: pwrkey { - compatible = "qcom,pm8941-pwrkey"; - interrupts = <0x0 0x8 0 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = ; - }; - }; - - pm8998_temp: temp-alarm@2400 { - compatible = "qcom,spmi-temp-alarm"; - reg = <0x2400>; - interrupts = <0x0 0x24 0x0 IRQ_TYPE_EDGE_RISING>; - io-channels = <&pm8998_adc ADC5_DIE_TEMP>; - io-channel-names = "thermal"; - #thermal-sensor-cells = <0>; - }; - - pm8998_coincell: coincell@2800 { - compatible = "qcom,pm8941-coincell"; - reg = <0x2800>; - - status = "disabled"; - }; - - pm8998_adc: adc@3100 { - compatible = "qcom,spmi-adc-rev2"; - reg = <0x3100>; - interrupts = <0x0 0x31 0x0 IRQ_TYPE_EDGE_RISING>; - #address-cells = <1>; - #size-cells = <0>; - #io-channel-cells = <1>; - - adc-chan@6 { - reg = ; - label = "die_temp"; - }; - }; - - rtc@6000 { - compatible = "qcom,pm8941-rtc"; - reg = <0x6000>, <0x6100>; - reg-names = "rtc", "alarm"; - interrupts = <0x0 0x61 0x1 IRQ_TYPE_EDGE_RISING>; - }; - - pm8998_gpio: gpios@c000 { - compatible = "qcom,pm8998-gpio", "qcom,spmi-gpio"; - reg = <0xc000>; - gpio-controller; - gpio-ranges = <&pm8998_gpio 0 0 26>; - #gpio-cells = <2>; - interrupt-controller; - #interrupt-cells = <2>; - }; - - }; - - pm8998_lsid1: pmic@1 { - compatible = "qcom,pm8998", "qcom,spmi-pmic"; - reg = <0x1 SPMI_USID>; - #address-cells = <1>; - #size-cells = <0>; - }; -}; diff --git a/sdm845Pkg/FdtBlob/pmi8998.dtsi b/sdm845Pkg/FdtBlob/pmi8998.dtsi deleted file mode 100644 index c0b3b3a..0000000 --- a/sdm845Pkg/FdtBlob/pmi8998.dtsi +++ /dev/null @@ -1,117 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -#include -#include - -&spmi_bus { - pmi8998_lsid0: pmic@2 { - compatible = "qcom,pmi8998", "qcom,spmi-pmic"; - reg = <0x2 SPMI_USID>; - #address-cells = <1>; - #size-cells = <0>; - - pmi8998_gpio: gpios@c000 { - compatible = "qcom,pmi8998-gpio", "qcom,spmi-gpio"; - reg = <0xc000>; - gpio-controller; - gpio-ranges = <&pmi8998_gpio 0 0 14>; - #gpio-cells = <2>; - interrupt-controller; - #interrupt-cells = <2>; - interrupts = <0x2 0xc0 0 IRQ_TYPE_NONE>, - <0x2 0xc1 0 IRQ_TYPE_NONE>, - <0x2 0xc2 0 IRQ_TYPE_NONE>, - <0x2 0xc4 0 IRQ_TYPE_NONE>, - <0x2 0xc5 0 IRQ_TYPE_NONE>, - <0x2 0xc7 0 IRQ_TYPE_NONE>, - <0x2 0xc8 0 IRQ_TYPE_NONE>, - <0x2 0xc9 0 IRQ_TYPE_NONE>, - <0x2 0xca 0 IRQ_TYPE_NONE>, - <0x2 0xcb 0 IRQ_TYPE_NONE>, - <0x2 0xcd 0 IRQ_TYPE_NONE>; - interrupt-names = "pmi8998_gpio1", "pmi8998_gpio2", - "pmi8998_gpio3", "pmi8998_gpio5", - "pmi8998_gpio6", "pmi8998_gpio8", - "pmi8998_gpio9", "pmi8998_gpio10", - "pmi8998_gpio11", "pmi8998_gpio12", - "pmi8998_gpio14"; - qcom,gpios-disallowed = <4 7 13>; - - // usb2_ext_5v_boost:usb2_ext_5v_boost_default { - // output-low; - // pins = "gpio10"; - // function = "normal"; - // power-source = <0x0>; - // }; - - // usb2_id_det:usb2_id_det_default { - // pins = "gpio9"; - // function = "normal"; - // power-source = <0x0>; - // input-enable; - // bias-pull-up; - // }; - - // usb2_vbus_det:usb2_vbus_det_default { - // pins = "gpio8"; - // function = "normal"; - // bias-pull-down; - // power-source = <0x1>; - // input-enable; - // }; - - // usb2_vbus_boost:usb2_vbus_boost_default { - // output-low; - // pins = "gpio2"; - // function = "normal"; - // power-source = <0x0>; - // }; - }; - }; - - pmi8998_lsid1: pmic@3 { - compatible = "qcom,pmi8998", "qcom,spmi-pmic"; - reg = <0x3 SPMI_USID>; - #address-cells = <1>; - #size-cells = <0>; - - lpg { - compatible = "qcom,pmi8998-lpg"; - - status = "disabled"; - }; - - labibb { - compatible = "qcom,pmi8998-lab-ibb"; - - ibb: ibb { - regulator-always-on; - interrupts = <0x3 0xdc 0x2 IRQ_TYPE_EDGE_RISING>; - }; - - lab: lab { - regulator-always-on; - interrupts = <0x3 0xde 0x0 IRQ_TYPE_EDGE_RISING>; - }; - }; - - pmi8998_wled: qcom,leds@d800 { - compatible = "qcom,pmi8998-wled"; - reg = <0xd800 0xd900>; - interrupts = <0x3 0xd8 0x1 IRQ_TYPE_EDGE_RISING>, - <0x3 0xd8 0x2 IRQ_TYPE_EDGE_RISING>; - interrupt-names = "ovp-irq", "sc-irq"; - label = "backlight"; - - qcom,switching-freq = <800>; - qcom,ovp-millivolt = <29600>; - qcom,current-boost-limit = <970>; - qcom,current-limit-microamp = <25000>; - qcom,num-strings = <4>; - qcom,enabled-strings = <0 1 2 3>; - qcom,qcom,external-pfet; - - status = "disabled"; - }; - - }; -}; diff --git a/sdm845Pkg/FdtBlob/sdm845-beryllium.dtb b/sdm845Pkg/FdtBlob/sdm845-beryllium.dtb deleted file mode 100644 index 09f926f..0000000 Binary files a/sdm845Pkg/FdtBlob/sdm845-beryllium.dtb and /dev/null differ diff --git a/sdm845Pkg/FdtBlob/sdm845-beryllium.dts b/sdm845Pkg/FdtBlob/sdm845-beryllium.dts deleted file mode 100644 index 3cd63f9..0000000 --- a/sdm845Pkg/FdtBlob/sdm845-beryllium.dts +++ /dev/null @@ -1,697 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 - -/dts-v1/; - -#include -#include -#include -#include "sdm845.dtsi" -#include "pm8998.dtsi" -#include "pmi8998.dtsi" - -/ { - model = "Xiaomi Technologies, Inc. Beryllium"; - compatible = "qcom,sdm845"; - /* required for bootloader to select correct board */ - qcom,board-id = <69 0>; - qcom,msm-id = <321 0x20001>; - - aliases { - hsuart0 = &uart6; - display0 = &framebuffer0; - }; - - chosen { - #address-cells = <2>; - #size-cells = <2>; - ranges; - - // For simplefb hack - stdout-path = "display0"; - - /* hack: use framebuffer setup by bootloader. - * the address is taken from the bootloader config (strings xbl.img | grep "Display Reserved") - * it's wrong (it's closer to 0x9d500000, so the top is cut off), but I spent an hour - * trying to find the right address and give up. It's just a temp hack anyways. - */ - framebuffer0: framebuffer@9d400000 { - compatible = "simple-framebuffer"; - reg = <0 0x9D400000 0 0x02400000>; - width = <1080>; - height = <2246>; - stride = <(1080 * 4)>; - format = "a8r8g8b8"; - status = "okay"; - }; - }; - - dc12v: dc12v-regulator { - compatible = "regulator-fixed"; - regulator-name = "DC12V"; - regulator-min-microvolt = <12000000>; - regulator-max-microvolt = <12000000>; - regulator-always-on; - }; - - gpio_keys { - compatible = "gpio-keys"; - autorepeat; - - pinctrl-names = "default"; - pinctrl-0 = <&vol_up_pin_a>; - - vol-up { - label = "Volume Up"; - linux,code = ; - gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; - }; - }; - - vbat: vbat-regulator { - compatible = "regulator-fixed"; - regulator-name = "VBAT"; - - vin-supply = <&dc12v>; - regulator-min-microvolt = <4200000>; - regulator-max-microvolt = <4200000>; - regulator-always-on; - }; - - vbat_som: vbat-som-regulator { - compatible = "regulator-fixed"; - regulator-name = "VBAT_SOM"; - - vin-supply = <&dc12v>; - regulator-min-microvolt = <4200000>; - regulator-max-microvolt = <4200000>; - regulator-always-on; - }; - - vdc_3v3: vdc-3v3-regulator { - compatible = "regulator-fixed"; - regulator-name = "VDC_3V3"; - vin-supply = <&dc12v>; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; - regulator-always-on; - }; - - vdc_5v: vdc-5v-regulator { - compatible = "regulator-fixed"; - regulator-name = "VDC_5V"; - - vin-supply = <&dc12v>; - regulator-min-microvolt = <500000>; - regulator-max-microvolt = <500000>; - regulator-always-on; - }; - - vreg_s4a_1p8: vreg-s4a-1p8 { - compatible = "regulator-fixed"; - regulator-name = "vreg_s4a_1p8"; - - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - }; - - usb2_vbus_det { - usb2_vbus_det_default: usb2_vbus_det_default { - pins = "gpio8"; - function = "normal"; - input-enable; - bias-pull-down; - power-source = <1>; /* VPH input supply */ - }; - }; - - extcon_usb1: extcon-usb-1 { - compatible = "linux,extcon-usb-gpio"; - vbus-gpio = <&pmi8998_gpio 8 GPIO_ACTIVE_HIGH>; - - pinctrl-names = "default"; - pinctrl-0 = <&usb2_vbus_det_default>; - }; -}; - -&apps_rsc { - pm8998-rpmh-regulators { - compatible = "qcom,pm8998-rpmh-regulators"; - qcom,pmic-id = "a"; - - vdda_mipi_dsi0_pll: - vreg_l1a_0p875: ldo1 { - regulator-min-microvolt = <880000>; - regulator-max-microvolt = <880000>; - regulator-initial-mode = ; - }; - - vreg_l5a_0p8: ldo5 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <800000>; - regulator-initial-mode = ; - }; - - vreg_l7a_1p8: ldo7 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - vreg_l12a_1p8: ldo12 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - vreg_l13a_2p95: ldo13 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - vreg_l14a_1p88: ldo14 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - regulator-boot-on; - regulator-always-on; - }; - - vreg_l17a_1p3: ldo17 { - regulator-min-microvolt = <1304000>; - regulator-max-microvolt = <1304000>; - regulator-initial-mode = ; - }; - - vreg_l20a_2p95: ldo20 { - regulator-min-microvolt = <2960000>; - regulator-max-microvolt = <2968000>; - regulator-initial-mode = ; - }; - - vreg_l21a_2p95: ldo21 { - regulator-min-microvolt = <2960000>; - regulator-max-microvolt = <2968000>; - regulator-initial-mode = ; - }; - - vreg_l24a_3p075: ldo24 { - regulator-min-microvolt = <3088000>; - regulator-max-microvolt = <3088000>; - regulator-initial-mode = ; - }; - - vreg_l25a_3p3: ldo25 { - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vdda_mipi_dsi0_1p2: - vreg_l26a_1p2: ldo26 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1200000>; - regulator-initial-mode = ; - regulator-boot-on; - }; - }; -}; - -&gcc { - protected-clocks = , - , - , - , - ; -}; - -&gpu { - zap-shader { - memory-region = <&gpu_mem>; - firmware-name = "qcom/a630_zap.mbn"; - }; -}; - -&pm8998_gpio { - vol_up_pin_a: vol-up-active { - pins = "gpio6"; - function = "normal"; - input-enable; - bias-pull-up; - qcom,drive-strength = ; - }; -}; - -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = ; - }; -}; - -&qupv3_id_0 { - status = "okay"; -}; - -&qupv3_id_1 { - status = "okay"; -}; - -&sdhc_2 { - status = "okay"; - - pinctrl-names = "default"; - pinctrl-0 = <&sdc2_default_state &sdc2_card_det_n>; - - vmmc-supply = <&vreg_l21a_2p95>; - vqmmc-supply = <&vreg_l13a_2p95>; - - bus-width = <4>; - cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>; -}; - -&tlmm { - gpio-reserved-ranges = <0 4>, <81 4>; - - sdc2_default_state: sdc2-default { - clk { - pins = "sdc2_clk"; - bias-disable; - - /* - * It seems that mmc_test reports errors if drive - * strength is not 16 on clk, cmd, and data pins. - */ - drive-strength = <16>; - }; - - cmd { - pins = "sdc2_cmd"; - bias-pull-up; - drive-strength = <10>; - }; - - data { - pins = "sdc2_data"; - bias-pull-up; - drive-strength = <10>; - }; - }; - - sdc2_card_det_n: sd-card-det-n { - pins = "gpio126"; - function = "gpio"; - bias-pull-up; - }; - - ts_int_active: ts_int_active { - mux { - pins = "gpio31"; - function = "gpio"; - }; - - config { - pins = "gpio31"; - drive-strength = <16>; - bias-pull-down; - input-enable; - }; - }; - - ts_reset_active: ts_reset_active { - mux { - pins = "gpio32"; - function = "gpio"; - }; - - config { - pins = "gpio32"; - drive-strength = <16>; - output-high; - }; - }; - - ts_reset_suspend: ts_reset_suspend { - mux { - pins = "gpio32"; - function = "gpio"; - }; - - config { - pins = "gpio32"; - drive-strength = <2>; - bias-disable; - output-low; - }; - }; - - ts_int_suspend: ts_int_suspend { - mux { - pins = "gpio31"; - function = "gpio"; - }; - - config { - pins = "gpio31"; - drive-strength = <2>; - bias-pull-down; - input-enable; - }; - }; -}; - -&uart6 { - status = "okay"; - - bluetooth { - compatible = "qcom,wcn3990-bt"; - - vddio-supply = <&vreg_s4a_1p8>; - vddxo-supply = <&vreg_l7a_1p8>; - vddrf-supply = <&vreg_l17a_1p3>; - vddch0-supply = <&vreg_l25a_3p3>; - max-speed = <3200000>; - }; -}; - -&usb_1 { - status = "okay"; - - /* We'll use this as USB 2.0 only */ - qcom,select-utmi-as-pipe-clk; -}; - -&usb_1_dwc3 { - /* - * Can't detect USB cable being plugged / unplugged, so this is needed - * for gadget mode - */ - dr_mode = "peripheral"; - - /* fastest mode for USB 2 */ - maximum-speed = "high-speed"; - - extcon = <&extcon_usb1>; - - /* Remove USB3 phy */ - phys = <&usb_1_hsphy>; - phy-names = "usb2-phy"; -}; - -&usb_1_hsphy { - status = "okay"; - - vdd-supply = <&vreg_l1a_0p875>; - vdda-pll-supply = <&vreg_l12a_1p8>; - vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; - - qcom,imp-res-offset-value = <8>; - qcom,hstx-trim-value = ; - qcom,preemphasis-level = ; - qcom,preemphasis-width = ; -}; - -&usb_1_qmpphy { - status = "okay"; - - vdda-phy-supply = <&vreg_l26a_1p2>; - vdda-pll-supply = <&vreg_l1a_0p875>; -}; - -&ufs_mem_hc { - status = "okay"; - - reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; - - vcc-supply = <&vreg_l20a_2p95>; - vcc-max-microamp = <800000>; -}; - -&ufs_mem_phy { - status = "okay"; - - vdda-phy-supply = <&vreg_l1a_0p875>; - vdda-pll-supply = <&vreg_l26a_1p2>; -}; - -/* PINCTRL - additions to nodes defined in sdm845.dtsi */ - -&qup_uart6_default { - pinmux { - pins = "gpio45", "gpio46", "gpio47", "gpio48"; - function = "qup6"; - }; - - cts { - pins = "gpio45"; - bias-disable; - }; - - rts-tx { - pins = "gpio46", "gpio47"; - drive-strength = <2>; - bias-disable; - }; - - rx { - pins = "gpio48"; - bias-pull-up; - }; -}; - -&apps_smmu { - status = "okay"; -}; - -&uart14 { - status = "okay"; -}; - -&qup_i2c14_default{ - pinconf { - pins = "gpio33", "gpio34"; - drive-strength = <2>; - bias-pull-up; - }; -}; - -&i2c14 { - compatible = "i2c-gpio"; - status="okay"; - sda-gpios = <&tlmm 33 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; - scl-gpios = <&tlmm 34 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; - i2c-gpio,delay-us = <1>; /* 5~=100 kHz */ /* could probably run on higher speeds */ - #address-cells = <1>; - #size-cells = <0>; - - touchscreen: novatek@62 { - compatible = "novatek,NVT-ts"; - reg = <0x62>; - status = "okay"; - - vddio-supply = <&vreg_l14a_1p88>; - lab-supply = <&lab>; - ibb-supply = <&ibb>; - novatek,vddio-reg-name = "vddio"; - novatek,lab-reg-name = "lab"; - novatek,ibb-reg-name = "ibb"; - - novatek,reset-tddi = <&tlmm 6 0x00 /* GPIO_ACTIVE_HIGH */ >; - novatek,reset-gpio = <&tlmm 32 0x00 /* GPIO_ACTIVE_HIGH */ >; - novatek,irq-gpio = <&tlmm 31 0x2001>; - - pinctrl-names = "pmx_ts_active", "pmx_ts_suspend"; - pinctrl-0 = <&ts_int_active &ts_reset_active>; - pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>; - novatek,config-array-size = <2>; - novatek,dump-click-count; - novatek,cfg_0 { - novatek,tp-vendor = <0x46>; - novatek,hw-version = <0x1>; - novatek,fw-name = "novatek_nt36672_e10_hw01.fw"; - }; - novatek,cfg_1 { - novatek,tp-vendor = <0x46>; - novatek,hw-version = <0x2>; - novatek,fw-name = "novatek_nt36672_e10_hw02.fw"; - }; - }; - -}; - -&dsi0 { - status = "okay"; - vdda-supply = <&vdda_mipi_dsi0_1p2>; - - ports { - port@1 { - endpoint { - remote-endpoint = <&tianma_nt36672a_in_0>; - data-lanes = <0 1 2 3>; - }; - }; - }; - - panel@0 { - compatible = "tianma,nt36672a"; - reg = <0>; - vddi0-supply = <&vreg_l14a_1p88>; - lab-supply = <&lab>; - ibb-supply = <&ibb>; - - reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; - - pinctrl-names = "panel_active", "panel_suspend"; - pinctrl-0 = <&sde_dsi_active>; - pinctrl-1 = <&sde_dsi_suspend>; - - ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; - tianma_nt36672a_in_0: endpoint { - remote-endpoint = <&dsi0_out>; - }; - }; - }; - }; -}; - -&dsi0_phy { - status = "okay"; - vdds-supply = <&vdda_mipi_dsi0_pll>; -}; - -&mdss { - status = "okay"; -}; - -&mdss_mdp { - status = "okay"; -}; - -&adsp_pas { - status = "okay"; - - firmware-name = "qcom/sdm845/adsp.mbn"; -}; - -&cdsp_pas { - status = "okay"; - firmware-name = "qcom/sdm845/cdsp.mbn"; -}; - -&mss_pil { - status = "okay"; - firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn"; -}; - -&pmi8998_wled { - status = "okay"; - qcom,current-limit-microamp = <20000>; - qcom,enabled-strings = <0 1>; - qcom,cabc; - qcom,switching-freq = <600>; -}; - -/* Reserved memory changes */ -/* - * The memory regions related to the modem have to be changed - * according to the adresses in downstream as - * the modem is hard-coded to expect these regions to be at those adresses. - * - */ -/delete-node/ &rmtfs_mem; -/delete-node/ &adsp_mem; -/delete-node/ &wlan_msa_mem; -/delete-node/ &mpss_region; -/delete-node/ &venus_mem; -/delete-node/ &cdsp_mem; -/delete-node/ &mba_region; -/delete-node/ &slpi_mem; -/delete-node/ &spss_mem; - -/ { - reserved-memory { - rmtfs_mem: memory@f6301000 { - compatible = "qcom,rmtfs-mem"; - reg = <0 0xf6301000 0 0x200000>; - no-map; - - qcom,client-id = <1>; - qcom,vmid = <15>; - }; - - adsp_mem: memory@8c500000 { - reg = <0 0x8c500000 0 0x1e00000>; - no-map; - }; - - wlan_msa_mem: memory@8e300000 { - reg = <0 0x8e300000 0 0x100000>; - no-map; - }; - - mpss_region: memory@8e400000 { - reg = <0 0x8e400000 0 0x7800000>; - no-map; - }; - - venus_mem: memory@95c00000 { - reg = <0 0x95c00000 0 0x500000>; - no-map; - }; - - cdsp_mem: memory@96100000 { - reg = <0 0x96100000 0 0x800000>; - no-map; - }; - - mba_region: memory@96900000 { - reg = <0 0x96900000 0 0x200000>; - no-map; - }; - - slpi_mem: memory@96b00000 { - reg = <0 0x96b00000 0 0x1400000>; - no-map; - }; - - spss_mem: memory@97f00000 { - reg = <0 0x97f00000 0 0x100000>; - no-map; - }; - - /* hack: bootloader framebuffer */ - bootloader_framebuffer_mem: bootloader_framebuffer_region@a1a10000 { - compatible = "removed-dma-pool"; - reg = <0 0x9D400000 0 0x02400000>; - no-map; - }; - - ramoops: ramoops@b0000000 { - compatible = "ramoops"; - reg = <0 0xb0000000 0 0x00400000>; - record-size = <0x40000>; /*256x1024*/ - console-size = <0x40000>; - ftrace-size = <0x40000>; - pmsg-size = <0x200000>; - ecc-size = <0x0>; - }; - }; -}; - -&wifi { - status = "okay"; - - vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; -}; diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtb b/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtb deleted file mode 100644 index 67d93df..0000000 Binary files a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtb and /dev/null differ diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dts b/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dts deleted file mode 100644 index c535929..0000000 --- a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dts +++ /dev/null @@ -1,29 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* - * SDM845 OnePlus 6 (enchilada) specific device tree - * - * Copyright (c) 2020, The Linux Foundation. All rights reserved. - */ - -#include "sdm845-oneplus-enchilada.dtsi" - -/ { - model = "OnePlus 6"; - compatible = "oneplus,enchilada", "qcom,sdm845"; -}; - -&display_panel { - compatible = "samsung,sofef00"; - status = "okay"; - - #address-cells = <1>; - #size-cells = <0>; - reg = <0>; - - vddio-supply = <&vreg_l14a_1p88>; - - reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; - - pinctrl-names = "default"; - pinctrl-0 = <&panel_reset_pins &panel_te_pin &panel_esd_pin>; -}; diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtsi b/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtsi deleted file mode 100644 index b7e662f..0000000 --- a/sdm845Pkg/FdtBlob/sdm845-oneplus-enchilada.dtsi +++ /dev/null @@ -1,876 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* - * SDM845 OnePlus 6(T) (enchilada / fajita) common device tree source - * - * Copyright (c) 2020, The Linux Foundation. All rights reserved. - */ - -/dts-v1/; - -#include -#include -#include -#include "sdm845.dtsi" - -// Needed for some GPIO (like the volume buttons) -#include "pm8998.dtsi" - -// For LEDs -#include "pmi8998.dtsi" - -/ { - - aliases { - hsuart0 = &uart6; - }; - - vph_pwr: vph-pwr-regulator { - compatible = "regulator-fixed"; - regulator-name = "vph_pwr"; - regulator-min-microvolt = <3700000>; - regulator-max-microvolt = <3700000>; - }; - - /* - * Apparently RPMh does not provide support for PM8998 S4 because it - * is always-on; model it as a fixed regulator. - */ - vreg_s4a_1p8: pm8998-smps4 { - compatible = "regulator-fixed"; - regulator-name = "vreg_s4a_1p8"; - - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - - regulator-always-on; - regulator-boot-on; - - vin-supply = <&vph_pwr>; - }; - - i2c_touch: i2c { - compatible = "i2c-gpio"; - status = "okay"; - - sda-gpios = <&tlmm 49 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; - scl-gpios = <&tlmm 50 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>; - - i2c-gpio,delay-us = <5>; /* 5~=100 kHz */ - #address-cells = <1>; - #size-cells = <0>; - - pinctrl-names = "default"; - pinctrl-0 = <&i2c_ts_pins>; - - touchscreen: synaptics-rmi4-i2c@20 { - compatible = "syna,rmi4-i2c"; - reg = <0x20>; - #address-cells = <1>; - #size-cells = <0>; - interrupts-extended = <&tlmm 125 0x2008>; // IRQF_ONESHOT | IRQF_TRIGGER_LOW - - pinctrl-names = "default"; - pinctrl-0 = <&ts_default_pins &ts_enable_1p8>; - - vdd-supply = <&vreg_l28a_3p0>; - vio-supply = <&vreg_l6a_1p8>; - - syna,reset-delay-ms = <200>; - syna,startup-delay-ms = <500>; - - rmi4-f01@1 { - reg = <0x01>; - syna,nosleep-mode = <1>; - }; - - rmi4_f12: rmi4-f12@12 { - reg = <0x12>; - touchscreen-x-mm = <68>; - touchscreen-y-mm = <144>; - syna,sensor-type = <1>; - syna,rezero-wait-ms = <200>; - }; - }; - }; - - gpio_tristate_key: gpio-keys { - compatible = "gpio-keys"; - label = "Tri-state key"; - - pinctrl-names = "default"; - pinctrl-0 = <&tri_state_key_default>; - - state-top { - label = "Tri-state key top"; - linux,code = ; - // gpios = <&tlmm 40 GPIO_ACTIVE_LOW>; - interrupt-parent = <&tlmm>; - interrupts = <24 IRQ_TYPE_EDGE_FALLING>; - debounce-interval = <500>; - linux,can-disable; - }; - - state-middle { - label = "Tri-state key middle"; - linux,code = ; - // gpios = <&tlmm 42 GPIO_ACTIVE_LOW>; - interrupt-parent = <&tlmm>; - interrupts = <52 IRQ_TYPE_EDGE_FALLING>; - debounce-interval = <500>; - linux,can-disable; - }; - - state-bottom { - label = "Tri-state key bottom"; - linux,code = ; - // gpios = <&tlmm 26 GPIO_ACTIVE_LOW>; - interrupt-parent = <&tlmm>; - interrupts = <126 IRQ_TYPE_EDGE_FALLING>; - debounce-interval = <500>; - linux,can-disable; - }; - }; - - gpio_vol_keys: gpio-keys { - compatible = "gpio-keys"; - label = "Volume keys"; - autorepeat; - - pinctrl-names = "default"; - pinctrl-0 = <&volume_down_gpio &volume_up_gpio>; - - vol-down { - label = "Volume down"; - linux,code = ; - gpios = <&pm8998_gpio 5 GPIO_ACTIVE_LOW>; - debounce-interval = <15>; - }; - - vol-up { - label = "Volume up"; - linux,code = ; - gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; - debounce-interval = <15>; - }; - }; - - extcon_usb1: extcon-usb-1 { - compatible = "linux,extcon-usb-gpio"; - id-gpio = <&tlmm 38 GPIO_ACTIVE_HIGH>; - }; -}; - -&apps_rsc { - pm8998-rpmh-regulators { - compatible = "qcom,pm8998-rpmh-regulators"; - qcom,pmic-id = "a"; - - vdd-s1-supply = <&vph_pwr>; - vdd-s2-supply = <&vph_pwr>; - vdd-s3-supply = <&vph_pwr>; - vdd-s4-supply = <&vph_pwr>; - vdd-s5-supply = <&vph_pwr>; - vdd-s6-supply = <&vph_pwr>; - vdd-s7-supply = <&vph_pwr>; - vdd-s8-supply = <&vph_pwr>; - vdd-s9-supply = <&vph_pwr>; - vdd-s10-supply = <&vph_pwr>; - vdd-s11-supply = <&vph_pwr>; - vdd-s12-supply = <&vph_pwr>; - vdd-s13-supply = <&vph_pwr>; - vdd-l1-l27-supply = <&vreg_s7a_1p025>; - vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>; - vdd-l3-l11-supply = <&vreg_s7a_1p025>; - vdd-l4-l5-supply = <&vreg_s7a_1p025>; - vdd-l6-supply = <&vph_pwr>; - vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>; - vdd-l9-supply = <&vreg_bob>; - vdd-l10-l23-l25-supply = <&vreg_bob>; - vdd-l13-l19-l21-supply = <&vreg_bob>; - vdd-l16-l28-supply = <&vreg_bob>; - vdd-l18-l22-supply = <&vreg_bob>; - vdd-l20-l24-supply = <&vreg_bob>; - vdd-l26-supply = <&vreg_s3a_1p35>; - vin-lvs-1-2-supply = <&vreg_s4a_1p8>; - - vreg_s2a_1p125: smps2 { - regulator-min-microvolt = <1100000>; - regulator-max-microvolt = <1100000>; - }; - - vreg_s3a_1p35: smps3 { - regulator-min-microvolt = <1352000>; - regulator-max-microvolt = <1352000>; - }; - - vreg_s5a_2p04: smps5 { - regulator-min-microvolt = <1904000>; - regulator-max-microvolt = <2040000>; - }; - - vreg_s7a_1p025: smps7 { - regulator-min-microvolt = <900000>; - regulator-max-microvolt = <1028000>; - }; - - vdd_qusb_hs0: - vdda_hp_pcie_core: - vdda_mipi_csi0_0p9: - vdda_mipi_csi1_0p9: - vdda_mipi_csi2_0p9: - vdda_mipi_dsi0_pll: - vdda_mipi_dsi1_pll: - vdda_qlink_lv: - vdda_qlink_lv_ck: - vdda_qrefs_0p875: - vdda_pcie_core: - vdda_pll_cc_ebi01: - vdda_pll_cc_ebi23: - vdda_sp_sensor: - vdda_ufs1_core: - vdda_ufs2_core: - vdda_usb1_ss_core: - vdda_usb2_ss_core: - vreg_l1a_0p875: ldo1 { - regulator-min-microvolt = <880000>; - regulator-max-microvolt = <880000>; - regulator-initial-mode = ; - }; - - vddpx_10: - vreg_l2a_1p2: ldo2 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1200000>; - regulator-initial-mode = ; - regulator-always-on; - }; - - vreg_l3a_1p0: ldo3 { - regulator-min-microvolt = <1000000>; - regulator-max-microvolt = <1000000>; - regulator-initial-mode = ; - }; - - vdd_wcss_cx: - vdd_wcss_mx: - vdda_wcss_pll: - vreg_l5a_0p8: ldo5 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <800000>; - regulator-initial-mode = ; - }; - - vddpx_13: - vreg_l6a_1p8: ldo6 { - regulator-min-microvolt = <1856000>; - regulator-max-microvolt = <1856000>; - regulator-initial-mode = ; - }; - - vreg_l7a_1p8: ldo7 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - vreg_l8a_1p2: ldo8 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1248000>; - regulator-initial-mode = ; - }; - - vreg_l9a_1p8: ldo9 { - regulator-min-microvolt = <1704000>; - regulator-max-microvolt = <2928000>; - regulator-initial-mode = ; - }; - - vreg_l10a_1p8: ldo10 { - regulator-min-microvolt = <1704000>; - regulator-max-microvolt = <2928000>; - regulator-initial-mode = ; - }; - - vreg_l11a_1p0: ldo11 { - regulator-min-microvolt = <1000000>; - regulator-max-microvolt = <1048000>; - regulator-initial-mode = ; - }; - - vdd_qfprom: - vdd_qfprom_sp: - vdda_apc1_cs_1p8: - vdda_gfx_cs_1p8: - vdda_qrefs_1p8: - vdda_qusb_hs0_1p8: - vddpx_11: - vreg_l12a_1p8: ldo12 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - vddpx_2: - vreg_l13a_2p95: ldo13 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - vreg_l14a_1p88: ldo14 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - regulator-always-on; - }; - - vreg_l15a_1p8: ldo15 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - vreg_l16a_2p7: ldo16 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2704000>; - regulator-initial-mode = ; - }; - - vreg_l17a_1p3: ldo17 { - regulator-min-microvolt = <1304000>; - regulator-max-microvolt = <1304000>; - regulator-initial-mode = ; - }; - - vreg_l18a_2p7: ldo18 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - vreg_l19a_3p0: ldo19 { - regulator-min-microvolt = <2856000>; - regulator-max-microvolt = <3104000>; - regulator-initial-mode = ; - }; - - vreg_l20a_2p95: ldo20 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - vreg_l21a_2p95: ldo21 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - vreg_l22a_2p85: ldo22 { - regulator-min-microvolt = <2864000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vreg_l23a_3p3: ldo23 { - regulator-min-microvolt = <3000000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vdda_qusb_hs0_3p1: - vreg_l24a_3p075: ldo24 { - regulator-min-microvolt = <3088000>; - regulator-max-microvolt = <3088000>; - regulator-initial-mode = ; - }; - - vreg_l25a_3p3: ldo25 { - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vdda_hp_pcie_1p2: - vdda_hv_ebi0: - vdda_hv_ebi1: - vdda_hv_ebi2: - vdda_hv_ebi3: - vdda_mipi_csi_1p25: - vdda_mipi_dsi0_1p2: - vdda_mipi_dsi1_1p2: - vdda_pcie_1p2: - vdda_ufs1_1p2: - vdda_ufs2_1p2: - vdda_usb1_ss_1p2: - vdda_usb2_ss_1p2: - vreg_l26a_1p2: ldo26 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1200000>; - regulator-initial-mode = ; - }; - - vreg_l28a_3p0: ldo28 { - regulator-min-microvolt = <2856000>; - regulator-max-microvolt = <3008000>; - regulator-initial-mode = ; - }; - - vreg_lvs1a_1p8: lvs1 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - }; - - vreg_lvs2a_1p8: lvs2 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - }; - }; - - pmi8998-rpmh-regulators { - compatible = "qcom,pmi8998-rpmh-regulators"; - qcom,pmic-id = "b"; - - vdd-bob-supply = <&vph_pwr>; - - vreg_bob: bob { - regulator-min-microvolt = <3312000>; - regulator-max-microvolt = <3600000>; - regulator-initial-mode = ; - regulator-allow-bypass; - }; - }; - - pm8005-rpmh-regulators { - compatible = "qcom,pm8005-rpmh-regulators"; - qcom,pmic-id = "c"; - - vdd-s1-supply = <&vph_pwr>; - vdd-s2-supply = <&vph_pwr>; - vdd-s3-supply = <&vph_pwr>; - vdd-s4-supply = <&vph_pwr>; - - vreg_s3c_0p6: smps3 { - regulator-min-microvolt = <600000>; - regulator-max-microvolt = <600000>; - }; - }; -}; - -/* Reserved memory changes */ -/* - * The rmtfs memory region in downstream is 'dynamically allocated' - * but given the same address every time. hard code it here as this address is - * where the modem firmware expects it to be. - */ -/delete-node/ &rmtfs_mem; - -/ { - reserved-memory { - rmtfs_mem: memory@f5b01000 { - compatible = "qcom,rmtfs-mem"; - reg = <0 0xf5b01000 0 0x200000>; - no-map; - - qcom,client-id = <1>; - qcom,vmid = <15>; - }; - - /* - * Due to treble implementations and the requirement to reflash - * the dtbo partition in order to boot downstream without doing a - * cold reboot, this region has not proven very useful on enchilada. - */ - ramoops: ramoops@0xac300000 { - compatible = "ramoops"; - reg = <0 0xac300000 0 0x400000>; - record-size = <0x40000>; - console-size = <0x40000>; - ftrace-size = <0x40000>; - pmsg-size = <0x200000>; - devinfo-size = <0x1000>; - ecc-size = <0x0>; - }; - }; -}; - -&gcc { - protected-clocks = , - , - , - , - ; -}; - -&gpu { - zap-shader { - memory-region = <&gpu_mem>; - firmware-name = "qcom/sdm845/oneplus6/a630_zap.mbn"; - }; -}; - -&adsp_pas { - status = "okay"; - firmware-name = "qcom/sdm845/adsp.mbn"; -}; - -&cdsp_pas { - status = "okay"; - firmware-name = "qcom/sdm845/cdsp.mbn"; -}; - -/* Modem/wifi*/ -&mss_pil { - status = "okay"; - firmware-name = "qcom/sdm845/oneplus6/mba.mbn", "qcom/sdm845/oneplus6/modem.mbn"; -}; - -&uart6 { - status = "okay"; - - bluetooth { - compatible = "qcom,wcn3990-bt"; - - /* In subdir qca/ in /lib/firmware */ - //firmware-name = "crbtfw21.tlv"; - - vddio-supply = <&vreg_s4a_1p8>; - vddxo-supply = <&vreg_l7a_1p8>; - vddrf-supply = <&vreg_l17a_1p3>; - vddch0-supply = <&vreg_l25a_3p3>; - max-speed = <3200000>; - }; -}; - -&qup_uart6_default { - pinmux { - pins = "gpio45", "gpio46", "gpio47", "gpio48"; - function = "qup6"; - }; - - cts { - pins = "gpio45"; - bias-pull-down; - }; - - rts-tx { - pins = "gpio46", "gpio47"; - drive-strength = <2>; - bias-disable; - }; - - rx { - pins = "gpio48"; - bias-pull-up; - }; -}; - -&ufs_mem_hc { - status = "okay"; - - reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; - - vcc-supply = <&vreg_l20a_2p95>; - vcc-max-microamp = <600000>; -}; - -&ufs_mem_phy { - status = "okay"; - - vdda-phy-supply = <&vdda_ufs1_core>; - vdda-pll-supply = <&vdda_ufs1_1p2>; -}; - -&usb_1 { - status = "okay"; - - /* disable USB3 clock requirement as we are in USB 2 mode */ - qcom,select-utmi-as-pipe-clk; -}; - -&usb_1_dwc3 { - /* - * Can't detect USB cable being plugged / unplugged, so this is needed - * for gadget mode - */ - dr_mode = "peripheral"; - - /* fastest mode for USB 2 */ - maximum-speed = "high-speed"; - - extcon = <&extcon_usb1>; - - /* Remove USB3 phy */ - phys = <&usb_1_hsphy>; - phy-names = "usb2-phy"; -}; - -&usb_1_hsphy { - status = "okay"; - - vdd-supply = <&vdda_usb1_ss_core>; - vdda-pll-supply = <&vdda_qusb_hs0_1p8>; - vdda-phy-dpdm-supply = <&vdda_qusb_hs0_3p1>; - - qcom,imp-res-offset-value = <8>; - qcom,hstx-trim-value = ; - qcom,preemphasis-level = ; - qcom,preemphasis-width = ; -}; - -&wifi { - status = "okay"; - vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; -}; - -&mdss { - status = "okay"; -}; - -&mdss_mdp { - status = "okay"; -}; - -&dsi0 { - status = "okay"; - vdda-supply = <&vdda_mipi_dsi0_1p2>; - - #address-cells = <1>; - #size-cells = <0>; - - display_panel: panel@0 { - status = "disabled"; - - port { - panel_in: endpoint { - remote-endpoint = <&dsi0_out>; - }; - }; - }; -}; - -&dsi0_out { - remote-endpoint = <&panel_in>; - data-lanes = <0 1 2 3>; -}; - -&dsi0_phy { - status = "okay"; - vdds-supply = <&vdda_mipi_dsi0_pll>; -}; - -/* GENI device - does i2c, uart, spi and all that stuff */ -&qupv3_id_1 { - status = "okay"; -}; - -&qupv3_id_0 { - status = "okay"; -}; - -&spmi_bus { - pmi8998_lsid1: pmic@3 { - lpg { - status = "okay"; - - rgb { - led-sources = <5 4 3>; - }; - - red { - led-sources = <5>; - }; - green { - led-sources = <4>; - }; - blue { - led-sources = <3>; - }; - }; - }; -}; - -&i2c10 { - status = "okay"; - clock-frequency = <100000>; - - bq27541_battery: bq27541-battery@55 { - status = "okay"; - compatible = "ti,bq27541"; - reg = <0x55>; - }; -}; -/* PINCTRL - additions to nodes defined in sdm845.dtsi */ - -&qup_i2c10_default { - pinconf { - pins = "gpio55", "gpio56"; - drive-strength = <2>; - bias-disable; - }; -}; - -&qup_uart9_default { - pinconf-tx { - pins = "gpio4"; - drive-strength = <2>; - bias-disable; - }; - - pinconf-rx { - pins = "gpio5"; - drive-strength = <2>; - bias-pull-up; - }; -}; - -&pm8998_gpio { - volume_down_gpio: pm8998_gpio5 { - pinconf { - pins = "gpio5"; - function = "normal"; - input-enable; - bias-pull-up; - qcom,drive-strength = <0>; - }; - }; - - volume_up_gpio: pm8998_gpio6 { - pinconf { - pins = "gpio6"; - function = "normal"; - input-enable; - bias-pull-up; - qcom,drive-strength = <0>; - }; - }; -}; - -&tlmm { - gpio-reserved-ranges = <0 4>, <81 4>; - - sdc2_clk: sdc2-clk { - pinconf { - pins = "sdc2_clk"; - bias-disable; - - /* - * It seems that mmc_test reports errors if drive - * strength is not 16 on clk, cmd, and data pins. - */ - drive-strength = <16>; - }; - }; - - sdc2_cmd: sdc2-cmd { - pinconf { - pins = "sdc2_cmd"; - bias-pull-up; - drive-strength = <16>; - }; - }; - - sdc2_data: sdc2-data { - pinconf { - pins = "sdc2_data"; - bias-pull-up; - drive-strength = <16>; - }; - }; - - tri_state_key_default: tri_state_key_default { - mux { - pins = "gpio40", "gpio42", "gpio26"; - function = "gpio"; - }; - - config { - pins = "gpio40", "gpio42", "gpio26"; - drive-strength = <2>; - bias-disable; - }; - }; - - i2c_ts_pins: i2c-touch-default { - mux { - pins = "gpio49", "gpio50"; - function = "gpio"; - }; - - config { - pins = "gpio49", "gpio50"; - drive-strength = <2>; - bias-disable; - }; - }; - - ts_default_pins: ts-int { - mux { - pins = "gpio99", "gpio125"; - function = "gpio"; - }; - - config { - pins = "gpio99", "gpio125"; - drive-strength = <16>; - bias-pull-up; - }; - }; - - ts_enable_1p8: ts-1p8 { - mux { - pins = "gpio88"; - function = "gpio"; - }; - - config { - pins = "gpio88"; - drive-strength = <16>; - bias-pull-up; - }; - }; - - panel_reset_pins: panel-reset { - mux { - pins = "gpio6", "gpio25", "gpio26"; - function = "gpio"; - }; - - config { - pins = "gpio6", "gpio25", "gpio26"; - drive-strength = <8>; - bias-disable = <0>; - }; - }; - - panel_te_pin: panel-te { - mux { - pins = "gpio10"; - function = "mdp_vsync"; - }; - - config { - pins = "gpio10"; - drive-strength = <2>; - bias-disable; - input-enable; - }; - }; - - panel_esd_pin: panel-esd { - mux { - pins = "gpio30"; - function = "gpio"; - }; - config { - pins = "gpio30"; - drive-strength = <2>; - bias-pull-down; - input-enable; - }; - }; - -}; diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dtb b/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dtb deleted file mode 100644 index d1f5a63..0000000 Binary files a/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dtb and /dev/null differ diff --git a/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dts b/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dts deleted file mode 100644 index 7efb82a..0000000 --- a/sdm845Pkg/FdtBlob/sdm845-oneplus-fajita.dts +++ /dev/null @@ -1,29 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* - * SDM845 OnePlus 6T (fajita) specific device tree - * - * Copyright (c) 2020, The Linux Foundation. All rights reserved. - */ - -#include "sdm845-oneplus-enchilada.dtsi" - -/ { - model = "OnePlus 6T"; - compatible = "oneplus-fajita", "qcom,sdm845"; -}; - -&display_panel { - compatible = "samsung,s6e3fc2x01"; - status = "okay"; - - #address-cells = <1>; - #size-cells = <0>; - reg = <0>; - - vddio-supply = <&vreg_l14a_1p88>; - - reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; - - pinctrl-names = "default"; - pinctrl-0 = <&panel_reset_pins &panel_te_pin &panel_esd_pin>; -}; diff --git a/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dtb b/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dtb deleted file mode 100644 index d8795d0..0000000 Binary files a/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dtb and /dev/null differ diff --git a/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dts b/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dts deleted file mode 100644 index 132e928..0000000 --- a/sdm845Pkg/FdtBlob/sdm845-xiaomi-dipper.dts +++ /dev/null @@ -1,763 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* - * Copyright (c) 2020, Sophon Wu - */ - -/dts-v1/; - -#include -#include -#include -#include "sdm845.dtsi" -#include "pm8998.dtsi" -#include "pmi8998.dtsi" -#include "pm8005.dtsi" - -/ { - model = "Xiaomi MI 8"; - compatible = "xiaomi,dipper", "qcom,sdm845"; - /* required for bootloader to select correct board */ - qcom,board-id = <0x36 0x0>; - qcom,msm-id = <0x141 0x20000>; - - aliases { - serial0 = &uart9; - hsuart0 = &uart6; - }; - - chosen { - #address-cells = <2>; - #size-cells = <2>; - ranges; - - // For simplefb hack - stdout-path = "display0"; - - /* hack: use framebuffer setup by bootloader. - * the address is taken from the bootloader config (strings xbl.img | grep "Display Reserved") - */ - framebuffer0: framebuffer@9d400000 { - compatible = "simple-framebuffer"; - reg = <0 0x9D400000 0 0x02400000>; - width = <1080>; - height = <2248>; - stride = <(1080 * 4)>; - format = "a8r8g8b8"; - status = "okay"; - }; - }; - - vph_pwr: vph-pwr-regulator { - compatible = "regulator-fixed"; - regulator-name = "vph_pwr"; - regulator-min-microvolt = <3700000>; - regulator-max-microvolt = <3700000>; - }; - - vbat: vbat-regulator { - compatible = "regulator-fixed"; - regulator-name = "VBAT"; - - vin-supply = <&vph_pwr>; - regulator-min-microvolt = <4200000>; - regulator-max-microvolt = <4200000>; - regulator-always-on; - }; - - vbat_som: vbat-som-regulator { - compatible = "regulator-fixed"; - regulator-name = "VBAT_SOM"; - - vin-supply = <&vph_pwr>; - regulator-min-microvolt = <4200000>; - regulator-max-microvolt = <4200000>; - regulator-always-on; - }; - - vdc_3v3: vdc-3v3-regulator { - compatible = "regulator-fixed"; - regulator-name = "VDC_3V3"; - vin-supply = <&vph_pwr>; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; - regulator-always-on; - }; - - vdc_5v: vdc-5v-regulator { - compatible = "regulator-fixed"; - regulator-name = "VDC_5V"; - - vin-supply = <&vph_pwr>; - regulator-min-microvolt = <500000>; - regulator-max-microvolt = <500000>; - regulator-always-on; - }; - - /* - * Apparently RPMh does not provide support for PM8998 S4 because it - * is always-on; model it as a fixed regulator. - */ - vreg_s4a_1p8: pm8998-smps4 { - compatible = "regulator-fixed"; - regulator-name = "vreg_s4a_1p8"; - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - regulator-boot-on; - vin-supply = <&vph_pwr>; - }; - - - gpio_keys { - compatible = "gpio-keys"; - autorepeat; - - pinctrl-names = "default"; - pinctrl-0 = <&vol_up_pin_a>; - - vol-up { - label = "Volume Up"; - linux,code = ; - gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; - }; - }; -}; - -&adsp_pas { - status = "okay"; - firmware-name = "qcom/adsp.mbn"; -}; - -&apps_rsc { - pm8998-rpmh-regulators { - compatible = "qcom,pm8998-rpmh-regulators"; - qcom,pmic-id = "a"; - vdd-s1-supply = <&vph_pwr>; - vdd-s2-supply = <&vph_pwr>; - vdd-s3-supply = <&vph_pwr>; - vdd-s4-supply = <&vph_pwr>; - vdd-s5-supply = <&vph_pwr>; - vdd-s6-supply = <&vph_pwr>; - vdd-s7-supply = <&vph_pwr>; - vdd-s8-supply = <&vph_pwr>; - vdd-s9-supply = <&vph_pwr>; - vdd-s10-supply = <&vph_pwr>; - vdd-s11-supply = <&vph_pwr>; - vdd-s12-supply = <&vph_pwr>; - vdd-s13-supply = <&vph_pwr>; - vdd-l1-l27-supply = <&vreg_s7a_1p025>; - vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>; - vdd-l3-l11-supply = <&vreg_s7a_1p025>; - vdd-l4-l5-supply = <&vreg_s7a_1p025>; - vdd-l6-supply = <&vph_pwr>; - vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>; - vdd-l9-supply = <&vreg_bob>; - vdd-l10-l23-l25-supply = <&vreg_bob>; - vdd-l13-l19-l21-supply = <&vreg_bob>; - vdd-l16-l28-supply = <&vreg_bob>; - vdd-l18-l22-supply = <&vreg_bob>; - vdd-l20-l24-supply = <&vreg_bob>; - vdd-l26-supply = <&vreg_s3a_1p35>; - vin-lvs-1-2-supply = <&vreg_s4a_1p8>; - - vreg_s2a_1p1: smps2 { - regulator-always-on; - regulator-min-microvolt = <1100000>; - regulator-max-microvolt = <1100000>; - }; - - vreg_s3a_1p35: smps3 { - regulator-min-microvolt = <1352000>; - regulator-max-microvolt = <1352000>; - }; - - // vreg_s4a_1p8: smps4 { - // regulator-min-microvolt = <1800000>; - // regulator-max-microvolt = <1800000>; - // }; - - vreg_s5a_2p04: smps5 { - regulator-always-on; - regulator-min-microvolt = <1904000>; - regulator-max-microvolt = <2040000>; - }; - - vreg_s7a_1p025: smps7 { - regulator-always-on; - regulator-min-microvolt = <900000>; - regulator-max-microvolt = <1028000>; - }; - - vdda_ufs1_core: - vreg_l1a_0p875: ldo1 { - regulator-min-microvolt = <880000>; - regulator-max-microvolt = <880000>; - regulator-initial-mode = ; - }; - - // vreg_l2a_0p875: ldo2 { - // regulator-min-microvolt = <1200000>; - // regulator-max-microvolt = <1200000>; - // regulator-initial-mode = ; - // regulator-always-on; - // }; - - // vreg_l3a_0p875: ldo3 { - // regulator-min-microvolt = <1000000>; - // regulator-max-microvolt = <1000000>; - // regulator-initial-mode = ; - // }; - - vreg_l5a_0p8: ldo5 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <800000>; - regulator-initial-mode = ; - }; - - // vreg_l6a_1p8: ldo6 { - // regulator-min-microvolt = <1856000>; - // regulator-max-microvolt = <1856000>; - // regulator-initial-mode = ; - // }; - - vreg_l7a_1p8: ldo7 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - // vreg_l8a_1p2: ldo8 { - // regulator-min-microvolt = <1200000>; - // regulator-max-microvolt = <1248000>; - // regulator-initial-mode = ; - // }; - - // vreg_l9a_2p95: ldo9 { - // regulator-min-microvolt = <1704000>; - // regulator-max-microvolt = <2928000>; - // regulator-initial-mode = ; - // }; - - // vreg_l10a_2p95: ldo10 { - // regulator-min-microvolt = <1704000>; - // regulator-max-microvolt = <2928000>; - // regulator-initial-mode = ; - // }; - - // vreg_l11a_1p05: ldo11 { - // regulator-min-microvolt = <1000000>; - // regulator-max-microvolt = <1048000>; - // regulator-initial-mode = ; - // }; - - vreg_l12a_1p8: ldo12 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - // vreg_l13a_2p95: ldo13 { - // regulator-min-microvolt = <1800000>; - // regulator-max-microvolt = <2960000>; - // regulator-initial-mode = ; - // }; - - - // dsi and touchscreen maybe - vreg_l14a_1p8: ldo14 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1880000>; - regulator-always-on; - regulator-boot-on; - regulator-initial-mode = ; - }; - - // vreg_l15a_1p8: ldo15 { - // regulator-min-microvolt = <1800000>; - // regulator-max-microvolt = <1800000>; - // regulator-initial-mode = ; - // }; - - // vreg_l16a_2p7: ldo16 { - // regulator-min-microvolt = <2704000>; - // regulator-max-microvolt = <2704000>; - // regulator-initial-mode = ; - // }; - - vreg_l17a_1p3: ldo17 { - regulator-always-on; - regulator-min-microvolt = <1304000>; - regulator-max-microvolt = <1304000>; - regulator-initial-mode = ; - }; - - // vreg_l18a_2p9: ldo18 { - // regulator-min-microvolt = <2704000>; - // regulator-max-microvolt = <2960000>; - // regulator-initial-mode = ; - // }; - - // vreg_l19a_3p1: ldo19 { - // regulator-min-microvolt = <2856000>; - // regulator-max-microvolt = <3104000>; - // regulator-initial-mode = ; - // }; - - vreg_l20a_2p95: ldo20 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - // vreg_l21a_2p95: ldo21 { - // regulator-min-microvolt = <2704000>; - // regulator-max-microvolt = <2960000>; - // regulator-initial-mode = ; - // }; - - // vreg_l22a_3p3: ldo22 { - // regulator-min-microvolt = <2864000>; - // regulator-max-microvolt = <3312000>; - // regulator-initial-mode = ; - // }; - - // vreg_l23a_3p3: ldo23 { - // regulator-min-microvolt = <3000000>; - // regulator-max-microvolt = <3312000>; - // regulator-initial-mode = ; - // }; - - vreg_l24a_3p075: ldo24 { - regulator-min-microvolt = <3088000>; - regulator-max-microvolt = <3088000>; - regulator-initial-mode = ; - }; - - vreg_l25a_3p3: ldo25 { - regulator-always-on; - regulator-min-microvolt = <3000000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vdda_ufs1_1p2: - vreg_l26a_1p2: ldo26 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1200000>; - regulator-initial-mode = ; - }; - - vreg_lvs1a_1p8: lvs1 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - }; - - vreg_lvs2a_1p8: lvs2 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - }; - }; - - pmi8998-rpmh-regulators { - compatible = "qcom,pmi8998-rpmh-regulators"; - qcom,pmic-id = "b"; - - vdd-bob-supply = <&vph_pwr>; - - vreg_bob: bob { - regulator-min-microvolt = <3312000>; - regulator-max-microvolt = <3600000>; - regulator-initial-mode = ; - regulator-allow-bypass; - }; - }; - - pm8005-rpmh-regulators { - compatible = "qcom,pm8005-rpmh-regulators"; - qcom,pmic-id = "c"; - - vreg_smp3c_0p6: smps3 { - regulator-always-on; - regulator-min-microvolt = <600000>; - regulator-max-microvolt = <600000>; - }; - }; -}; - -&apps_smmu { - /* Enable this when upstream smmu driver gets patched */ - status = "okay"; -}; - -&cdsp_pas { - status = "okay"; - firmware-name = "qcom/cdsp.mbn"; -}; - - - - -// vreg_l14a_1p8 - -// &dsi0 { -// status = "okay"; -// vdda-supply = <&vreg_l26a_1p2>; - -// #address-cells = <1>; -// #size-cells = <0>; - -// display_panel: panel@0 { -// status = "disabled"; - -// port { -// panel_in: endpoint { -// remote-endpoint = <&dsi0_out>; -// }; -// }; -// }; -// }; - -// &dsi0_out { -// remote-endpoint = <&panel_in>; -// data-lanes = <0 1 2 3>; -// }; - -// &dsi0_phy { -// status = "okay"; -// vdds-supply = <&vreg_l1a_0p875>; -// }; - -// &display_panel { -// compatible = "visionox,fhd-r66455"; -// status = "okay"; - -// #address-cells = <1>; -// #size-cells = <0>; -// reg = <0>; - -// vddio-supply = <&vreg_l14a_1p8>; - -// reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; - -// pinctrl-names = "default"; -// pinctrl-0 = <&panel_reset_pins &panel_te_pin>; -// }; - - - - -&gcc { - protected-clocks = , - , - , - , - ; -}; - -&gpu { - /* - * note: the amd,imageon compatible makes it possible - * to use the drm/msm driver without the display node, - * make sure to remove it when display node is added - */ - compatible = "qcom,adreno-630.2", - "qcom,adreno", - "amd,imageon"; - zap-shader { - memory-region = <&gpu_mem>; - firmware-name = "qcom/a630_zap.mbn"; - }; -}; - -&ipa { - status = "okay"; - modem-init; - memory-region = <&ipa_fw_mem>; -}; - -/* NFC */ -&i2c3 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* Audio Amplifier tas2557 */ -&i2c5 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* smb1355 and lm3644 LED */ -&i2c10 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* fts touchscreen */ -&i2c14 { - status = "okay"; - clock-frequency = <400000>; -}; - -// &mdss { -// status = "okay"; -// }; - -// &mdss_mdp { -// status = "okay"; -// }; - -&mss_pil { - status = "okay"; - firmware-name = "qcom/mba.mbn", "qcom/modem.mbn"; -}; - -&pm8998_gpio { - vol_up_pin_a: vol-up-active { - pins = "gpio6"; - function = "normal"; - input-enable; - bias-pull-up; - qcom,drive-strength = ; - }; -}; - -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = ; - }; -}; - -&qupv3_id_0 { - status = "okay"; -}; - -&qupv3_id_1 { - status = "okay"; -}; - -&tlmm { - gpio-reserved-ranges = <0 4>, <81 4>; - - panel_reset_pins: panel-reset { - mux { - pins = "gpio6", "gpio52"; - function = "gpio"; - }; - - config { - pins = "gpio6", "gpio52"; - drive-strength = <8>; - bias-disable = <0>; - }; - }; - - panel_te_pin: panel-te { - mux { - pins = "gpio10"; - function = "mdp_vsync"; - }; - - config { - pins = "gpio10"; - drive-strength = <2>; - bias-disable; - input-enable; - }; - }; -}; - -&uart6 { - status = "okay"; - - bluetooth { - compatible = "qcom,wcn3990-bt"; - vddio-supply = <&vreg_s4a_1p8>; - vddxo-supply = <&vreg_l7a_1p8>; - vddrf-supply = <&vreg_l17a_1p3>; - vddch0-supply = <&vreg_l25a_3p3>; - max-speed = <3200000>; - }; -}; - - -&usb_1 { - status = "okay"; - /* We'll use this as USB 2.0 only */ - qcom,select-utmi-as-pipe-clk; -}; - -&usb_1_dwc3 { - dr_mode = "peripheral"; - - /* fastest mode for USB 2 */ - maximum-speed = "high-speed"; - - /* Remove USB3 phy */ - phys = <&usb_1_hsphy>; - phy-names = "usb2-phy"; -}; - -&usb_1_hsphy { - status = "okay"; - - vdd-supply = <&vreg_l1a_0p875>; - vdda-pll-supply = <&vreg_l12a_1p8>; - vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; - - qcom,imp-res-offset-value = <8>; - qcom,hstx-trim-value = ; - qcom,preemphasis-level = ; - qcom,preemphasis-width = ; -}; - -&usb_1_qmpphy { - status = "okay"; - - vdda-phy-supply = <&vreg_l26a_1p2>; - vdda-pll-supply = <&vreg_l1a_0p875>; -}; - - -&ufs_mem_hc { - status = "okay"; - reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; - vcc-supply = <&vreg_l20a_2p95>; - vcc-max-microamp = <800000>; -}; - -&ufs_mem_phy { - status = "okay"; - vdda-phy-supply = <&vdda_ufs1_core>; - vdda-pll-supply = <&vdda_ufs1_1p2>; -}; - -&wifi { - status = "okay"; - - vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; - - qcom,snoc-host-cap-8bit-quirk; -}; - -/* PINCTRL - additions to nodes defined in sdm845.dtsi */ - -&qup_uart6_default { - pinmux { - pins = "gpio45", "gpio46", "gpio47", "gpio48"; - function = "qup6"; - }; - - cts { - pins = "gpio45"; - bias-disable; - }; - - rts-tx { - pins = "gpio46", "gpio47"; - drive-strength = <2>; - bias-disable; - }; - - rx { - pins = "gpio48"; - bias-pull-up; - }; -}; - -/* Reserved memory changes */ -/* - * The memory regions related to the modem have to be changed - * according to the adresses in downstream as - * the modem is hard-coded to expect these regions to be at those adresses. - * - */ -/delete-node/ &rmtfs_mem; -/delete-node/ &adsp_mem; -/delete-node/ &wlan_msa_mem; -/delete-node/ &mpss_region; -/delete-node/ &venus_mem; -/delete-node/ &cdsp_mem; -/delete-node/ &mba_region; -/delete-node/ &slpi_mem; -/delete-node/ &spss_mem; - -/ { - reserved-memory { - rmtfs_mem: memory@f6301000 { - compatible = "qcom,rmtfs-mem"; - reg = <0 0xf6301000 0 0x200000>; - no-map; - - qcom,client-id = <1>; - qcom,vmid = <15>; - }; - - adsp_mem: memory@8c500000 { - reg = <0 0x8c500000 0 0x1e00000>; - no-map; - }; - - wlan_msa_mem: memory@8e300000 { - reg = <0 0x8e300000 0 0x100000>; - no-map; - }; - - mpss_region: memory@8e400000 { - reg = <0 0x8e400000 0 0x7800000>; - no-map; - }; - - venus_mem: memory@95c00000 { - reg = <0 0x95c00000 0 0x500000>; - no-map; - }; - - cdsp_mem: memory@96100000 { - reg = <0 0x96100000 0 0x800000>; - no-map; - }; - - mba_region: memory@96900000 { - reg = <0 0x96900000 0 0x200000>; - no-map; - }; - - slpi_mem: memory@96b00000 { - reg = <0 0x96b00000 0 0x1400000>; - no-map; - }; - - spss_mem: memory@97f00000 { - reg = <0 0x97f00000 0 0x100000>; - no-map; - }; - - /* hack: bootloader framebuffer */ - cont_splash_region: memory@9d400000 { - compatible = "removed-dma-pool"; - reg = <0 0x9D400000 0 0x02400000>; - no-map; - }; - - ramoops: ramoops@b0000000 { - compatible = "ramoops"; - reg = <0 0xb0000000 0 0x00400000>; - record-size = <0x40000>; /*256x1024*/ - console-size = <0x40000>; - ftrace-size = <0x40000>; - pmsg-size = <0x200000>; - ecc-size = <0x0>; - }; - - }; -}; diff --git a/sdm845Pkg/FdtBlob/sdm845-xiaomi-perseus.dtb b/sdm845Pkg/FdtBlob/sdm845-xiaomi-perseus.dtb deleted file mode 100644 index 963e565..0000000 Binary files a/sdm845Pkg/FdtBlob/sdm845-xiaomi-perseus.dtb and /dev/null differ diff --git a/sdm845Pkg/FdtBlob/sdm845-xiaomi-perseus.dts b/sdm845Pkg/FdtBlob/sdm845-xiaomi-perseus.dts deleted file mode 100644 index 3e19e98..0000000 --- a/sdm845Pkg/FdtBlob/sdm845-xiaomi-perseus.dts +++ /dev/null @@ -1,763 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* - * Copyright (c) 2021, BigfootACA - */ - -/dts-v1/; - -#include -#include -#include -#include "sdm845.dtsi" -#include "pm8998.dtsi" -#include "pmi8998.dtsi" -#include "pm8005.dtsi" - -/ { - model = "Xiaomi MIX3"; - compatible = "xiaomi,dipper", "qcom,sdm845"; - /* required for bootloader to select correct board */ - qcom,board-id = <0x63 0x0>; - qcom,msm-id = <0x141 0x20001>; - - aliases { - serial0 = &uart9; - hsuart0 = &uart6; - }; - - chosen { - #address-cells = <2>; - #size-cells = <2>; - ranges; - - // For simplefb hack - stdout-path = "display0"; - - /* hack: use framebuffer setup by bootloader. - * the address is taken from the bootloader config (strings xbl.img | grep "Display Reserved") - */ - framebuffer0: framebuffer@9d400000 { - compatible = "simple-framebuffer"; - reg = <0 0x9D400000 0 0x02400000>; - width = <1080>; - height = <2340>; - stride = <(1080 * 4)>; - format = "a8r8g8b8"; - status = "okay"; - }; - }; - - vph_pwr: vph-pwr-regulator { - compatible = "regulator-fixed"; - regulator-name = "vph_pwr"; - regulator-min-microvolt = <3700000>; - regulator-max-microvolt = <3700000>; - }; - - vbat: vbat-regulator { - compatible = "regulator-fixed"; - regulator-name = "VBAT"; - - vin-supply = <&vph_pwr>; - regulator-min-microvolt = <4200000>; - regulator-max-microvolt = <4200000>; - regulator-always-on; - }; - - vbat_som: vbat-som-regulator { - compatible = "regulator-fixed"; - regulator-name = "VBAT_SOM"; - - vin-supply = <&vph_pwr>; - regulator-min-microvolt = <4200000>; - regulator-max-microvolt = <4200000>; - regulator-always-on; - }; - - vdc_3v3: vdc-3v3-regulator { - compatible = "regulator-fixed"; - regulator-name = "VDC_3V3"; - vin-supply = <&vph_pwr>; - regulator-min-microvolt = <3300000>; - regulator-max-microvolt = <3300000>; - regulator-always-on; - }; - - vdc_5v: vdc-5v-regulator { - compatible = "regulator-fixed"; - regulator-name = "VDC_5V"; - - vin-supply = <&vph_pwr>; - regulator-min-microvolt = <500000>; - regulator-max-microvolt = <500000>; - regulator-always-on; - }; - - /* - * Apparently RPMh does not provide support for PM8998 S4 because it - * is always-on; model it as a fixed regulator. - */ - vreg_s4a_1p8: pm8998-smps4 { - compatible = "regulator-fixed"; - regulator-name = "vreg_s4a_1p8"; - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - regulator-boot-on; - vin-supply = <&vph_pwr>; - }; - - - gpio_keys { - compatible = "gpio-keys"; - autorepeat; - - pinctrl-names = "default"; - pinctrl-0 = <&vol_up_pin_a>; - - vol-up { - label = "Volume Up"; - linux,code = ; - gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; - }; - }; -}; - -&adsp_pas { - status = "okay"; - firmware-name = "qcom/adsp.mbn"; -}; - -&apps_rsc { - pm8998-rpmh-regulators { - compatible = "qcom,pm8998-rpmh-regulators"; - qcom,pmic-id = "a"; - vdd-s1-supply = <&vph_pwr>; - vdd-s2-supply = <&vph_pwr>; - vdd-s3-supply = <&vph_pwr>; - vdd-s4-supply = <&vph_pwr>; - vdd-s5-supply = <&vph_pwr>; - vdd-s6-supply = <&vph_pwr>; - vdd-s7-supply = <&vph_pwr>; - vdd-s8-supply = <&vph_pwr>; - vdd-s9-supply = <&vph_pwr>; - vdd-s10-supply = <&vph_pwr>; - vdd-s11-supply = <&vph_pwr>; - vdd-s12-supply = <&vph_pwr>; - vdd-s13-supply = <&vph_pwr>; - vdd-l1-l27-supply = <&vreg_s7a_1p025>; - vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>; - vdd-l3-l11-supply = <&vreg_s7a_1p025>; - vdd-l4-l5-supply = <&vreg_s7a_1p025>; - vdd-l6-supply = <&vph_pwr>; - vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>; - vdd-l9-supply = <&vreg_bob>; - vdd-l10-l23-l25-supply = <&vreg_bob>; - vdd-l13-l19-l21-supply = <&vreg_bob>; - vdd-l16-l28-supply = <&vreg_bob>; - vdd-l18-l22-supply = <&vreg_bob>; - vdd-l20-l24-supply = <&vreg_bob>; - vdd-l26-supply = <&vreg_s3a_1p35>; - vin-lvs-1-2-supply = <&vreg_s4a_1p8>; - - vreg_s2a_1p1: smps2 { - regulator-always-on; - regulator-min-microvolt = <1100000>; - regulator-max-microvolt = <1100000>; - }; - - vreg_s3a_1p35: smps3 { - regulator-min-microvolt = <1352000>; - regulator-max-microvolt = <1352000>; - }; - - // vreg_s4a_1p8: smps4 { - // regulator-min-microvolt = <1800000>; - // regulator-max-microvolt = <1800000>; - // }; - - vreg_s5a_2p04: smps5 { - regulator-always-on; - regulator-min-microvolt = <1904000>; - regulator-max-microvolt = <2040000>; - }; - - vreg_s7a_1p025: smps7 { - regulator-always-on; - regulator-min-microvolt = <900000>; - regulator-max-microvolt = <1028000>; - }; - - vdda_ufs1_core: - vreg_l1a_0p875: ldo1 { - regulator-min-microvolt = <880000>; - regulator-max-microvolt = <880000>; - regulator-initial-mode = ; - }; - - // vreg_l2a_0p875: ldo2 { - // regulator-min-microvolt = <1200000>; - // regulator-max-microvolt = <1200000>; - // regulator-initial-mode = ; - // regulator-always-on; - // }; - - // vreg_l3a_0p875: ldo3 { - // regulator-min-microvolt = <1000000>; - // regulator-max-microvolt = <1000000>; - // regulator-initial-mode = ; - // }; - - vreg_l5a_0p8: ldo5 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <800000>; - regulator-initial-mode = ; - }; - - // vreg_l6a_1p8: ldo6 { - // regulator-min-microvolt = <1856000>; - // regulator-max-microvolt = <1856000>; - // regulator-initial-mode = ; - // }; - - vreg_l7a_1p8: ldo7 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - // vreg_l8a_1p2: ldo8 { - // regulator-min-microvolt = <1200000>; - // regulator-max-microvolt = <1248000>; - // regulator-initial-mode = ; - // }; - - // vreg_l9a_2p95: ldo9 { - // regulator-min-microvolt = <1704000>; - // regulator-max-microvolt = <2928000>; - // regulator-initial-mode = ; - // }; - - // vreg_l10a_2p95: ldo10 { - // regulator-min-microvolt = <1704000>; - // regulator-max-microvolt = <2928000>; - // regulator-initial-mode = ; - // }; - - // vreg_l11a_1p05: ldo11 { - // regulator-min-microvolt = <1000000>; - // regulator-max-microvolt = <1048000>; - // regulator-initial-mode = ; - // }; - - vreg_l12a_1p8: ldo12 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - // vreg_l13a_2p95: ldo13 { - // regulator-min-microvolt = <1800000>; - // regulator-max-microvolt = <2960000>; - // regulator-initial-mode = ; - // }; - - - // dsi and touchscreen maybe - vreg_l14a_1p8: ldo14 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1880000>; - regulator-always-on; - regulator-boot-on; - regulator-initial-mode = ; - }; - - // vreg_l15a_1p8: ldo15 { - // regulator-min-microvolt = <1800000>; - // regulator-max-microvolt = <1800000>; - // regulator-initial-mode = ; - // }; - - // vreg_l16a_2p7: ldo16 { - // regulator-min-microvolt = <2704000>; - // regulator-max-microvolt = <2704000>; - // regulator-initial-mode = ; - // }; - - vreg_l17a_1p3: ldo17 { - regulator-always-on; - regulator-min-microvolt = <1304000>; - regulator-max-microvolt = <1304000>; - regulator-initial-mode = ; - }; - - // vreg_l18a_2p9: ldo18 { - // regulator-min-microvolt = <2704000>; - // regulator-max-microvolt = <2960000>; - // regulator-initial-mode = ; - // }; - - // vreg_l19a_3p1: ldo19 { - // regulator-min-microvolt = <2856000>; - // regulator-max-microvolt = <3104000>; - // regulator-initial-mode = ; - // }; - - vreg_l20a_2p95: ldo20 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - // vreg_l21a_2p95: ldo21 { - // regulator-min-microvolt = <2704000>; - // regulator-max-microvolt = <2960000>; - // regulator-initial-mode = ; - // }; - - // vreg_l22a_3p3: ldo22 { - // regulator-min-microvolt = <2864000>; - // regulator-max-microvolt = <3312000>; - // regulator-initial-mode = ; - // }; - - // vreg_l23a_3p3: ldo23 { - // regulator-min-microvolt = <3000000>; - // regulator-max-microvolt = <3312000>; - // regulator-initial-mode = ; - // }; - - vreg_l24a_3p075: ldo24 { - regulator-min-microvolt = <3088000>; - regulator-max-microvolt = <3088000>; - regulator-initial-mode = ; - }; - - vreg_l25a_3p3: ldo25 { - regulator-always-on; - regulator-min-microvolt = <3000000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vdda_ufs1_1p2: - vreg_l26a_1p2: ldo26 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1200000>; - regulator-initial-mode = ; - }; - - vreg_lvs1a_1p8: lvs1 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - }; - - vreg_lvs2a_1p8: lvs2 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - }; - }; - - pmi8998-rpmh-regulators { - compatible = "qcom,pmi8998-rpmh-regulators"; - qcom,pmic-id = "b"; - - vdd-bob-supply = <&vph_pwr>; - - vreg_bob: bob { - regulator-min-microvolt = <3312000>; - regulator-max-microvolt = <3600000>; - regulator-initial-mode = ; - regulator-allow-bypass; - }; - }; - - pm8005-rpmh-regulators { - compatible = "qcom,pm8005-rpmh-regulators"; - qcom,pmic-id = "c"; - - vreg_smp3c_0p6: smps3 { - regulator-always-on; - regulator-min-microvolt = <600000>; - regulator-max-microvolt = <600000>; - }; - }; -}; - -&apps_smmu { - /* Enable this when upstream smmu driver gets patched */ - status = "okay"; -}; - -&cdsp_pas { - status = "okay"; - firmware-name = "qcom/cdsp.mbn"; -}; - - - - -// vreg_l14a_1p8 - -// &dsi0 { -// status = "okay"; -// vdda-supply = <&vreg_l26a_1p2>; - -// #address-cells = <1>; -// #size-cells = <0>; - -// display_panel: panel@0 { -// status = "disabled"; - -// port { -// panel_in: endpoint { -// remote-endpoint = <&dsi0_out>; -// }; -// }; -// }; -// }; - -// &dsi0_out { -// remote-endpoint = <&panel_in>; -// data-lanes = <0 1 2 3>; -// }; - -// &dsi0_phy { -// status = "okay"; -// vdds-supply = <&vreg_l1a_0p875>; -// }; - -// &display_panel { -// compatible = "visionox,fhd-r66455"; -// status = "okay"; - -// #address-cells = <1>; -// #size-cells = <0>; -// reg = <0>; - -// vddio-supply = <&vreg_l14a_1p8>; - -// reset-gpios = <&tlmm 6 GPIO_ACTIVE_HIGH>; - -// pinctrl-names = "default"; -// pinctrl-0 = <&panel_reset_pins &panel_te_pin>; -// }; - - - - -&gcc { - protected-clocks = , - , - , - , - ; -}; - -&gpu { - /* - * note: the amd,imageon compatible makes it possible - * to use the drm/msm driver without the display node, - * make sure to remove it when display node is added - */ - compatible = "qcom,adreno-630.2", - "qcom,adreno", - "amd,imageon"; - zap-shader { - memory-region = <&gpu_mem>; - firmware-name = "qcom/a630_zap.mbn"; - }; -}; - -&ipa { - status = "okay"; - modem-init; - memory-region = <&ipa_fw_mem>; -}; - -/* NFC */ -&i2c3 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* Audio Amplifier tas2557 */ -&i2c5 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* smb1355 and lm3644 LED */ -&i2c10 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* fts touchscreen */ -&i2c14 { - status = "okay"; - clock-frequency = <400000>; -}; - -// &mdss { -// status = "okay"; -// }; - -// &mdss_mdp { -// status = "okay"; -// }; - -&mss_pil { - status = "okay"; - firmware-name = "qcom/mba.mbn", "qcom/modem.mbn"; -}; - -&pm8998_gpio { - vol_up_pin_a: vol-up-active { - pins = "gpio6"; - function = "normal"; - input-enable; - bias-pull-up; - qcom,drive-strength = ; - }; -}; - -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = ; - }; -}; - -&qupv3_id_0 { - status = "okay"; -}; - -&qupv3_id_1 { - status = "okay"; -}; - -&tlmm { - gpio-reserved-ranges = <0 4>, <81 4>; - - panel_reset_pins: panel-reset { - mux { - pins = "gpio6", "gpio52"; - function = "gpio"; - }; - - config { - pins = "gpio6", "gpio52"; - drive-strength = <8>; - bias-disable = <0>; - }; - }; - - panel_te_pin: panel-te { - mux { - pins = "gpio10"; - function = "mdp_vsync"; - }; - - config { - pins = "gpio10"; - drive-strength = <2>; - bias-disable; - input-enable; - }; - }; -}; - -&uart6 { - status = "okay"; - - bluetooth { - compatible = "qcom,wcn3990-bt"; - vddio-supply = <&vreg_s4a_1p8>; - vddxo-supply = <&vreg_l7a_1p8>; - vddrf-supply = <&vreg_l17a_1p3>; - vddch0-supply = <&vreg_l25a_3p3>; - max-speed = <3200000>; - }; -}; - - -&usb_1 { - status = "okay"; - /* We'll use this as USB 2.0 only */ - qcom,select-utmi-as-pipe-clk; -}; - -&usb_1_dwc3 { - dr_mode = "peripheral"; - - /* fastest mode for USB 2 */ - maximum-speed = "high-speed"; - - /* Remove USB3 phy */ - phys = <&usb_1_hsphy>; - phy-names = "usb2-phy"; -}; - -&usb_1_hsphy { - status = "okay"; - - vdd-supply = <&vreg_l1a_0p875>; - vdda-pll-supply = <&vreg_l12a_1p8>; - vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; - - qcom,imp-res-offset-value = <8>; - qcom,hstx-trim-value = ; - qcom,preemphasis-level = ; - qcom,preemphasis-width = ; -}; - -&usb_1_qmpphy { - status = "okay"; - - vdda-phy-supply = <&vreg_l26a_1p2>; - vdda-pll-supply = <&vreg_l1a_0p875>; -}; - - -&ufs_mem_hc { - status = "okay"; - reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; - vcc-supply = <&vreg_l20a_2p95>; - vcc-max-microamp = <800000>; -}; - -&ufs_mem_phy { - status = "okay"; - vdda-phy-supply = <&vdda_ufs1_core>; - vdda-pll-supply = <&vdda_ufs1_1p2>; -}; - -&wifi { - status = "okay"; - - vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; - - qcom,snoc-host-cap-8bit-quirk; -}; - -/* PINCTRL - additions to nodes defined in sdm845.dtsi */ - -&qup_uart6_default { - pinmux { - pins = "gpio45", "gpio46", "gpio47", "gpio48"; - function = "qup6"; - }; - - cts { - pins = "gpio45"; - bias-disable; - }; - - rts-tx { - pins = "gpio46", "gpio47"; - drive-strength = <2>; - bias-disable; - }; - - rx { - pins = "gpio48"; - bias-pull-up; - }; -}; - -/* Reserved memory changes */ -/* - * The memory regions related to the modem have to be changed - * according to the adresses in downstream as - * the modem is hard-coded to expect these regions to be at those adresses. - * - */ -/delete-node/ &rmtfs_mem; -/delete-node/ &adsp_mem; -/delete-node/ &wlan_msa_mem; -/delete-node/ &mpss_region; -/delete-node/ &venus_mem; -/delete-node/ &cdsp_mem; -/delete-node/ &mba_region; -/delete-node/ &slpi_mem; -/delete-node/ &spss_mem; - -/ { - reserved-memory { - rmtfs_mem: memory@f6301000 { - compatible = "qcom,rmtfs-mem"; - reg = <0 0xf6301000 0 0x200000>; - no-map; - - qcom,client-id = <1>; - qcom,vmid = <15>; - }; - - adsp_mem: memory@8c500000 { - reg = <0 0x8c500000 0 0x1e00000>; - no-map; - }; - - wlan_msa_mem: memory@8e300000 { - reg = <0 0x8e300000 0 0x100000>; - no-map; - }; - - mpss_region: memory@8e400000 { - reg = <0 0x8e400000 0 0x7800000>; - no-map; - }; - - venus_mem: memory@95c00000 { - reg = <0 0x95c00000 0 0x500000>; - no-map; - }; - - cdsp_mem: memory@96100000 { - reg = <0 0x96100000 0 0x800000>; - no-map; - }; - - mba_region: memory@96900000 { - reg = <0 0x96900000 0 0x200000>; - no-map; - }; - - slpi_mem: memory@96b00000 { - reg = <0 0x96b00000 0 0x1400000>; - no-map; - }; - - spss_mem: memory@97f00000 { - reg = <0 0x97f00000 0 0x100000>; - no-map; - }; - - /* hack: bootloader framebuffer */ - cont_splash_region: memory@9d400000 { - compatible = "removed-dma-pool"; - reg = <0 0x9D400000 0 0x02400000>; - no-map; - }; - - ramoops: ramoops@b0000000 { - compatible = "ramoops"; - reg = <0 0xb0000000 0 0x00400000>; - record-size = <0x40000>; /*256x1024*/ - console-size = <0x40000>; - ftrace-size = <0x40000>; - pmsg-size = <0x200000>; - ecc-size = <0x0>; - }; - - }; -}; diff --git a/sdm845Pkg/FdtBlob/sdm845-xiaomi-polaris.dts b/sdm845Pkg/FdtBlob/sdm845-xiaomi-polaris.dts deleted file mode 100644 index 688f6d1..0000000 --- a/sdm845Pkg/FdtBlob/sdm845-xiaomi-polaris.dts +++ /dev/null @@ -1,733 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* - * Copyright (c) 2020, Xilin Wu - */ - -/dts-v1/; - -#include -#include -#include -#include -#include "sdm845.dtsi" - -// Needed for some GPIO (like the volume buttons) -#include "pm8998.dtsi" -#include "pmi8998.dtsi" -#include "pm8005.dtsi" - -/ { - model = "Xiaomi MIX 2s"; - compatible = "xiaomi,polaris", "qcom,sdm845"; - /* required for bootloader to select correct board */ - qcom,board-id = <0x2a 0x0>; - qcom,msm-id = <0x141 0x20001>; - - aliases { - serial0 = &uart9; - hsuart0 = &uart6; - }; - - chosen { - #address-cells = <2>; - #size-cells = <2>; - ranges; - - bootargs = "efi=novamap pd_ignore_unused video=efifb:off clk_ignore_unused acpi=off"; - - // For simplefb hack - stdout-path = "display0"; - - /* hack: use framebuffer setup by bootloader. - * the address is taken from the bootloader config (strings xbl.img | grep "Display Reserved") - */ - framebuffer0: framebuffer@9d400000 { - compatible = "simple-framebuffer"; - reg = <0 0x9D400000 0 0x02400000>; - width = <1080>; - height = <2160>; - stride = <(1080 * 4)>; - format = "a8r8g8b8"; - status = "okay"; - }; - }; - - vph_pwr: vph-pwr-regulator { - compatible = "regulator-fixed"; - regulator-name = "vph_pwr"; - regulator-min-microvolt = <3700000>; - regulator-max-microvolt = <3700000>; - }; - - - vreg_tp_vddio: tp-vddio-vreg { - compatible = "regulator-fixed"; - regulator-name = "vreg_tp_vddio"; - - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - - gpio = <&tlmm 23 0>; - regulator-always-on; - regulator-boot-on; - enable-active-high; - }; - - /* - * Apparently RPMh does not provide support for PM8150 S4 because it - * is always-on; model it as a fixed regulator. - */ - vreg_s4a_1p8: pm8998-smps4 { - compatible = "regulator-fixed"; - regulator-name = "vreg_s4a_1p8"; - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-always-on; - regulator-boot-on; - vin-supply = <&vph_pwr>; - }; - - gpio_keys { - compatible = "gpio-keys"; - autorepeat; - - pinctrl-names = "default"; - pinctrl-0 = <&vol_up_pin_a>; - - vol-up { - label = "Volume Up"; - linux,code = ; - gpios = <&pm8998_gpio 6 GPIO_ACTIVE_LOW>; - }; - }; - -}; - - -&apps_rsc { - pm8998-rpmh-regulators { - compatible = "qcom,pm8998-rpmh-regulators"; - qcom,pmic-id = "a"; - vdd-s1-supply = <&vph_pwr>; - vdd-s2-supply = <&vph_pwr>; - vdd-s3-supply = <&vph_pwr>; - vdd-s4-supply = <&vph_pwr>; - vdd-s5-supply = <&vph_pwr>; - vdd-s6-supply = <&vph_pwr>; - vdd-s7-supply = <&vph_pwr>; - vdd-s8-supply = <&vph_pwr>; - vdd-s9-supply = <&vph_pwr>; - vdd-s10-supply = <&vph_pwr>; - vdd-s11-supply = <&vph_pwr>; - vdd-s12-supply = <&vph_pwr>; - vdd-s13-supply = <&vph_pwr>; - vdd-l1-l27-supply = <&vreg_s7a_1p025>; - vdd-l2-l8-l17-supply = <&vreg_s3a_1p35>; - vdd-l3-l11-supply = <&vreg_s7a_1p025>; - vdd-l4-l5-supply = <&vreg_s7a_1p025>; - vdd-l6-supply = <&vph_pwr>; - vdd-l7-l12-l14-l15-supply = <&vreg_s5a_2p04>; - vdd-l9-supply = <&vreg_bob>; - vdd-l10-l23-l25-supply = <&vreg_bob>; - vdd-l13-l19-l21-supply = <&vreg_bob>; - vdd-l16-l28-supply = <&vreg_bob>; - vdd-l18-l22-supply = <&vreg_bob>; - vdd-l20-l24-supply = <&vreg_bob>; - vdd-l26-supply = <&vreg_s3a_1p35>; - vin-lvs-1-2-supply = <&vreg_s4a_1p8>; - - vreg_s2a_1p1: smps2 { - regulator-min-microvolt = <1100000>; - regulator-max-microvolt = <1100000>; - }; - - vreg_s3a_1p35: smps3 { - regulator-min-microvolt = <1352000>; - regulator-max-microvolt = <1352000>; - }; - - // vreg_s4a_1p8: smps4 { - // regulator-min-microvolt = <1800000>; - // regulator-max-microvolt = <1800000>; - // }; - - vreg_s5a_2p04: smps5 { - regulator-min-microvolt = <1904000>; - regulator-max-microvolt = <2040000>; - }; - - vreg_s7a_1p025: smps7 { - regulator-min-microvolt = <900000>; - regulator-max-microvolt = <1028000>; - }; - - vdda_ufs1_core: - vreg_l1a_0p875: ldo1 { - regulator-min-microvolt = <880000>; - regulator-max-microvolt = <880000>; - regulator-initial-mode = ; - }; - - vreg_l2a_1p2: ldo2 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1200000>; - regulator-initial-mode = ; - regulator-always-on; - }; - - vreg_l3a_1p0: ldo3 { - regulator-min-microvolt = <1000000>; - regulator-max-microvolt = <1000000>; - regulator-initial-mode = ; - }; - - vreg_l5a_0p8: ldo5 { - regulator-min-microvolt = <800000>; - regulator-max-microvolt = <800000>; - regulator-initial-mode = ; - }; - - vreg_l6a_1p8: ldo6 { - regulator-min-microvolt = <1856000>; - regulator-max-microvolt = <1856000>; - regulator-initial-mode = ; - }; - - vreg_l7a_1p8: ldo7 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - vreg_l8a_1p2: ldo8 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1248000>; - regulator-initial-mode = ; - }; - - vreg_l9a_1p8: ldo9 { - regulator-min-microvolt = <1704000>; - regulator-max-microvolt = <2928000>; - regulator-initial-mode = ; - }; - - vreg_l10a_2p95: ldo10 { - regulator-min-microvolt = <1704000>; - regulator-max-microvolt = <2928000>; - regulator-initial-mode = ; - }; - - vreg_l11a_1p05: ldo11 { - regulator-min-microvolt = <1000000>; - regulator-max-microvolt = <1048000>; - regulator-initial-mode = ; - }; - - vreg_l12a_1p8: ldo12 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - vreg_l13a_2p95: ldo13 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - - // dsi and touchscreen maybe - vreg_l14a_1p8: ldo14 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1880000>; - regulator-always-on; - regulator-initial-mode = ; - }; - - vreg_l15a_1p8: ldo15 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - regulator-initial-mode = ; - }; - - vreg_l16a_2p7: ldo16 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2704000>; - regulator-initial-mode = ; - }; - - vreg_l17a_1p3: ldo17 { - regulator-always-on; - regulator-min-microvolt = <1304000>; - regulator-max-microvolt = <1304000>; - regulator-initial-mode = ; - }; - - vreg_l18a_2p9: ldo18 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - vreg_l19a_3p1: ldo19 { - regulator-min-microvolt = <2856000>; - regulator-max-microvolt = <3104000>; - regulator-initial-mode = ; - }; - - vreg_l20a_2p95: ldo20 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - vreg_l21a_2p95: ldo21 { - regulator-min-microvolt = <2704000>; - regulator-max-microvolt = <2960000>; - regulator-initial-mode = ; - }; - - vreg_l22a_3p3: ldo22 { - regulator-min-microvolt = <2864000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vreg_l23a_3p3: ldo23 { - regulator-min-microvolt = <3000000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vreg_l24a_3p075: ldo24 { - regulator-min-microvolt = <3088000>; - regulator-max-microvolt = <3088000>; - regulator-initial-mode = ; - }; - - vreg_l25a_3p3: ldo25 { - regulator-always-on; - regulator-min-microvolt = <3000000>; - regulator-max-microvolt = <3312000>; - regulator-initial-mode = ; - }; - - vdda_ufs1_1p2: - vreg_l26a_1p2: ldo26 { - regulator-min-microvolt = <1200000>; - regulator-max-microvolt = <1200000>; - regulator-initial-mode = ; - }; - - vreg_l28a_3p0: ldo28 { - regulator-min-microvolt = <2856000>; - regulator-max-microvolt = <3008000>; - regulator-initial-mode = ; - regulator-always-on; - }; - - vreg_lvs1a_1p8: lvs1 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - }; - - vreg_lvs2a_1p8: lvs2 { - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - }; - }; - - pmi8998-rpmh-regulators { - compatible = "qcom,pmi8998-rpmh-regulators"; - qcom,pmic-id = "b"; - - vdd-bob-supply = <&vph_pwr>; - - vreg_bob: bob { - regulator-min-microvolt = <3312000>; - regulator-max-microvolt = <3600000>; - regulator-initial-mode = ; - regulator-allow-bypass; - }; - }; - - pm8005-rpmh-regulators { - compatible = "qcom,pm8005-rpmh-regulators"; - qcom,pmic-id = "c"; - - vdd-s1-supply = <&vph_pwr>; - vdd-s2-supply = <&vph_pwr>; - vdd-s3-supply = <&vph_pwr>; - vdd-s4-supply = <&vph_pwr>; - - vreg_smp3c_0p6: smps3 { - regulator-always-on; - regulator-min-microvolt = <600000>; - regulator-max-microvolt = <600000>; - }; - }; -}; - -&gpi_dma0 { - status = "okay"; -}; - -&gpi_dma1 { - status = "okay"; -}; - -&gcc { - protected-clocks = , - , - , - , - ; -}; - -// Keep these always on until we get panel driver working -&ibb { - regulator-always-on; -}; - -&lab { - regulator-always-on; -}; - -/* NFC */ -&i2c3 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* Audio Amplifier tas2559 */ -&i2c5 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* smb1355 and p9220 */ -&i2c10 { - status = "okay"; - clock-frequency = <400000>; -}; - -/* touchscreen */ -&i2c14 { - #dma-cells = <3>; - status = "okay"; - clock-frequency = <400000>; - - dmas = <&gpi_dma1 0 6 QCOM_GPI_I2C>, - <&gpi_dma1 1 6 QCOM_GPI_I2C>; - dma-names = "tx", "rx"; - - touchscreen: synaptics-dsi-i2c@20 { - compatible = "syna,rmi4-i2c"; - reg = <0x20>; - #address-cells = <1>; - #size-cells = <0>; - interrupts-extended = <&tlmm 125 0x2008>; - - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&ts_default_pins>; - pinctrl-1 = <&ts_int_suspend &ts_reset_suspend>; - - vdd-supply = <&vreg_l28a_3p0>; - vio-supply = <&vreg_tp_vddio>; - - syna,reset-delay-ms = <200>; - syna,startup-delay-ms = <200>; - - rmi4-f01@1 { - reg = <0x1>; - syna,nosleep-mode = <0x1>; - }; - - rmi4-f12@12 { - reg = <0x12>; - syna,sensor-type = <1>; - syna,clip-x-low = <0>; - syna,clip-x-high = <1080>; - syna,clip-y-low = <0>; - syna,clip-y-high = <2160>; - syna,rezero-wait-ms = <200>; - }; - }; -}; - -&qup_i2c14_default { - mux { - pins = "gpio33", "gpio34"; - function = "qup14"; - }; - config { - pins = "gpio33", "gpio34"; - drive-strength = <2>; - bias-disable; - }; -}; - -&pm8998_gpio { - vol_up_pin_a: vol-up-active { - pins = "gpio6"; - function = "normal"; - input-enable; - bias-pull-up; - qcom,drive-strength = ; - }; -}; - -&pm8998_pon { - resin { - compatible = "qcom,pm8941-resin"; - interrupts = <0x0 0x8 1 IRQ_TYPE_EDGE_BOTH>; - debounce = <15625>; - bias-pull-up; - linux,code = ; - }; -}; - -&qupv3_id_0 { - status = "okay"; -}; - -&qupv3_id_1 { - status = "okay"; -}; - -&tlmm { - gpio-reserved-ranges = <0 4>, <81 4>; - - ts_default_pins: ts-int { - mux { - pins = "gpio99", "gpio125"; - function = "gpio"; - }; - - config { - pins = "gpio99", "gpio125"; - drive-strength = <16>; - bias-pull-up; - input-enable; - }; - }; - - ts_reset_suspend: ts_reset_suspend { - mux { - pins = "gpio99"; - function = "gpio"; - }; - - config { - pins = "gpio99"; - bias-disable; - drive-strength = <0x2>; - }; - }; - - ts_int_suspend: ts_int_suspend { - mux { - pins = "gpio125"; - function = "gpio"; - }; - - config { - pins = "gpio125"; - bias-disable; - drive-strength = <0x2>; - }; - }; -}; - -&uart6 { - status = "disabled"; - - bluetooth { - compatible = "qcom,wcn3990-bt"; - vddio-supply = <&vreg_s4a_1p8>; - vddxo-supply = <&vreg_l7a_1p8>; - vddrf-supply = <&vreg_l17a_1p3>; - vddch0-supply = <&vreg_l25a_3p3>; - max-speed = <3200000>; - }; -}; - - -&usb_1 { - status = "okay"; - /* We'll use this as USB 2.0 only */ - qcom,select-utmi-as-pipe-clk; -}; - -&usb_1_dwc3 { - dr_mode = "peripheral"; - - /* fastest mode for USB 2 */ - maximum-speed = "high-speed"; - // extcon = <&extcon_usb1>; - - /* Remove USB3 phy */ - phys = <&usb_1_hsphy>; - phy-names = "usb2-phy"; -}; - -&usb_1_hsphy { - status = "okay"; - - vdd-supply = <&vreg_l1a_0p875>; - vdda-pll-supply = <&vreg_l12a_1p8>; - vdda-phy-dpdm-supply = <&vreg_l24a_3p075>; - - qcom,imp-res-offset-value = <8>; - qcom,hstx-trim-value = ; - qcom,preemphasis-level = ; - qcom,preemphasis-width = ; -}; - -&usb_1_qmpphy { - status = "okay"; - - vdda-phy-supply = <&vreg_l26a_1p2>; - vdda-pll-supply = <&vreg_l1a_0p875>; -}; - - -&ufs_mem_hc { - status = "okay"; - reset-gpios = <&tlmm 150 GPIO_ACTIVE_LOW>; - vcc-supply = <&vreg_l20a_2p95>; - vcc-max-microamp = <800000>; -}; - -&ufs_mem_phy { - status = "okay"; - vdda-phy-supply = <&vdda_ufs1_core>; - vdda-pll-supply = <&vdda_ufs1_1p2>; -}; - -&venus { - status = "disabled"; -}; - -&wifi { - status = "disabled"; - - vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>; - vdd-1.8-xo-supply = <&vreg_l7a_1p8>; - vdd-1.3-rfa-supply = <&vreg_l17a_1p3>; - vdd-3.3-ch0-supply = <&vreg_l25a_3p3>; - - qcom,snoc-host-cap-8bit-quirk; -}; - -/* PINCTRL - additions to nodes defined in sdm845.dtsi */ - -&qup_uart6_default { - pinmux { - pins = "gpio45", "gpio46", "gpio47", "gpio48"; - function = "qup6"; - }; - - cts { - pins = "gpio45"; - bias-disable; - }; - - rts-tx { - pins = "gpio46", "gpio47"; - drive-strength = <2>; - bias-disable; - }; - - rx { - pins = "gpio48"; - bias-pull-up; - }; -}; - -/* Reserved memory changes */ -/* - * The memory regions related to the modem have to be changed - * according to the adresses in downstream as - * the modem is hard-coded to expect these regions to be at those adresses. - * - */ -/delete-node/ &rmtfs_mem; -/delete-node/ &adsp_mem; -/delete-node/ &wlan_msa_mem; -/delete-node/ &mpss_region; -/delete-node/ &venus_mem; -/delete-node/ &cdsp_mem; -/delete-node/ &mba_region; -/delete-node/ &slpi_mem; -/delete-node/ &spss_mem; - -/ { - reserved-memory { - rmtfs_mem: memory@f6301000 { - compatible = "qcom,rmtfs-mem"; - reg = <0 0xf6301000 0 0x200000>; - no-map; - - qcom,client-id = <1>; - qcom,vmid = <15>; - }; - - adsp_mem: memory@8c500000 { - reg = <0 0x8c500000 0 0x1e00000>; - no-map; - }; - - wlan_msa_mem: memory@8e300000 { - reg = <0 0x8e300000 0 0x100000>; - no-map; - }; - - mpss_region: memory@8e400000 { - reg = <0 0x8e400000 0 0x7800000>; - no-map; - }; - - venus_mem: memory@95c00000 { - reg = <0 0x95c00000 0 0x500000>; - no-map; - }; - - cdsp_mem: memory@96100000 { - reg = <0 0x96100000 0 0x800000>; - no-map; - }; - - mba_region: memory@96900000 { - reg = <0 0x96900000 0 0x200000>; - no-map; - }; - - slpi_mem: memory@96b00000 { - reg = <0 0x96b00000 0 0x1400000>; - no-map; - }; - - spss_mem: memory@97f00000 { - reg = <0 0x97f00000 0 0x100000>; - no-map; - }; - - /* hack: bootloader framebuffer */ - cont_splash_region: memory@9d400000 { - compatible = "removed-dma-pool"; - reg = <0 0x9D400000 0 0x02400000>; - no-map; - }; - - ramoops: ramoops@b0000000 { - compatible = "ramoops"; - reg = <0 0xb0000000 0 0x00400000>; - record-size = <0x40000>; /*256x1024*/ - console-size = <0x40000>; - ftrace-size = <0x40000>; - pmsg-size = <0x200000>; - ecc-size = <0x0>; - }; - }; -}; diff --git a/sdm845Pkg/FdtBlob/sdm845.dtsi b/sdm845Pkg/FdtBlob/sdm845.dtsi deleted file mode 100644 index 5c92c01..0000000 --- a/sdm845Pkg/FdtBlob/sdm845.dtsi +++ /dev/null @@ -1,5465 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0 -/* - * SDM845 SoC device tree source - * - * Copyright (c) 2018, The Linux Foundation. All rights reserved. - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -/ { - interrupt-parent = <&intc>; - - #address-cells = <2>; - #size-cells = <2>; - - aliases { - i2c0 = &i2c0; - i2c1 = &i2c1; - i2c2 = &i2c2; - i2c3 = &i2c3; - i2c4 = &i2c4; - i2c5 = &i2c5; - i2c6 = &i2c6; - i2c7 = &i2c7; - i2c8 = &i2c8; - i2c9 = &i2c9; - i2c10 = &i2c10; - i2c11 = &i2c11; - i2c12 = &i2c12; - i2c13 = &i2c13; - i2c14 = &i2c14; - i2c15 = &i2c15; - spi0 = &spi0; - spi1 = &spi1; - spi2 = &spi2; - spi3 = &spi3; - spi4 = &spi4; - spi5 = &spi5; - spi6 = &spi6; - spi7 = &spi7; - spi8 = &spi8; - spi9 = &spi9; - spi10 = &spi10; - spi11 = &spi11; - spi12 = &spi12; - spi13 = &spi13; - spi14 = &spi14; - spi15 = &spi15; - }; - - chosen { }; - - memory@80000000 { - device_type = "memory"; - /* We expect the bootloader to fill in the size */ - reg = <0 0x80000000 0 0>; - }; - - reserved-memory { - #address-cells = <2>; - #size-cells = <2>; - ranges; - - hyp_mem: memory@85700000 { - reg = <0 0x85700000 0 0x600000>; - no-map; - }; - - xbl_mem: memory@85e00000 { - reg = <0 0x85e00000 0 0x100000>; - no-map; - }; - - aop_mem: memory@85fc0000 { - reg = <0 0x85fc0000 0 0x20000>; - no-map; - }; - - aop_cmd_db_mem: memory@85fe0000 { - compatible = "qcom,cmd-db"; - reg = <0x0 0x85fe0000 0 0x20000>; - no-map; - }; - - smem_mem: memory@86000000 { - reg = <0x0 0x86000000 0 0x200000>; - no-map; - }; - - tz_mem: memory@86200000 { - reg = <0 0x86200000 0 0x2d00000>; - no-map; - }; - - rmtfs_mem: memory@88f00000 { - compatible = "qcom,rmtfs-mem"; - reg = <0 0x88f00000 0 0x200000>; - no-map; - - qcom,client-id = <1>; - qcom,vmid = <15>; - }; - - qseecom_mem: memory@8ab00000 { - reg = <0 0x8ab00000 0 0x1400000>; - no-map; - }; - - camera_mem: memory@8bf00000 { - reg = <0 0x8bf00000 0 0x500000>; - no-map; - }; - - ipa_fw_mem: memory@8c400000 { - reg = <0 0x8c400000 0 0x10000>; - no-map; - }; - - ipa_gsi_mem: memory@8c410000 { - reg = <0 0x8c410000 0 0x5000>; - no-map; - }; - - gpu_mem: memory@8c415000 { - reg = <0 0x8c415000 0 0x2000>; - no-map; - }; - - adsp_mem: memory@8c500000 { - reg = <0 0x8c500000 0 0x1a00000>; - no-map; - }; - - wlan_msa_mem: memory@8df00000 { - reg = <0 0x8df00000 0 0x100000>; - no-map; - }; - - mpss_region: memory@8e000000 { - reg = <0 0x8e000000 0 0x7800000>; - no-map; - }; - - venus_mem: memory@95800000 { - reg = <0 0x95800000 0 0x500000>; - no-map; - }; - - cdsp_mem: memory@95d00000 { - reg = <0 0x95d00000 0 0x800000>; - no-map; - }; - - mba_region: memory@96500000 { - reg = <0 0x96500000 0 0x200000>; - no-map; - }; - - slpi_mem: memory@96700000 { - reg = <0 0x96700000 0 0x1400000>; - no-map; - }; - - spss_mem: memory@97b00000 { - reg = <0 0x97b00000 0 0x100000>; - no-map; - }; - }; - - cpus { - #address-cells = <2>; - #size-cells = <0>; - - CPU0: cpu@0 { - device_type = "cpu"; - compatible = "qcom,kryo385"; - reg = <0x0 0x0>; - enable-method = "psci"; - cpu-idle-states = <&LITTLE_CPU_SLEEP_0 - &LITTLE_CPU_SLEEP_1 - &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <607>; - dynamic-power-coefficient = <100>; - qcom,freq-domain = <&cpufreq_hw 0>; - operating-points-v2 = <&cpu0_opp_table>; - interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, - <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; - #cooling-cells = <2>; - next-level-cache = <&L2_0>; - L2_0: l2-cache { - compatible = "cache"; - next-level-cache = <&L3_0>; - L3_0: l3-cache { - compatible = "cache"; - }; - }; - }; - - CPU1: cpu@100 { - device_type = "cpu"; - compatible = "qcom,kryo385"; - reg = <0x0 0x100>; - enable-method = "psci"; - cpu-idle-states = <&LITTLE_CPU_SLEEP_0 - &LITTLE_CPU_SLEEP_1 - &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <607>; - dynamic-power-coefficient = <100>; - qcom,freq-domain = <&cpufreq_hw 0>; - operating-points-v2 = <&cpu0_opp_table>; - interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, - <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; - #cooling-cells = <2>; - next-level-cache = <&L2_100>; - L2_100: l2-cache { - compatible = "cache"; - next-level-cache = <&L3_0>; - }; - }; - - CPU2: cpu@200 { - device_type = "cpu"; - compatible = "qcom,kryo385"; - reg = <0x0 0x200>; - enable-method = "psci"; - cpu-idle-states = <&LITTLE_CPU_SLEEP_0 - &LITTLE_CPU_SLEEP_1 - &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <607>; - dynamic-power-coefficient = <100>; - qcom,freq-domain = <&cpufreq_hw 0>; - operating-points-v2 = <&cpu0_opp_table>; - interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, - <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; - #cooling-cells = <2>; - next-level-cache = <&L2_200>; - L2_200: l2-cache { - compatible = "cache"; - next-level-cache = <&L3_0>; - }; - }; - - CPU3: cpu@300 { - device_type = "cpu"; - compatible = "qcom,kryo385"; - reg = <0x0 0x300>; - enable-method = "psci"; - cpu-idle-states = <&LITTLE_CPU_SLEEP_0 - &LITTLE_CPU_SLEEP_1 - &CLUSTER_SLEEP_0>; - capacity-dmips-mhz = <607>; - dynamic-power-coefficient = <100>; - qcom,freq-domain = <&cpufreq_hw 0>; - operating-points-v2 = <&cpu0_opp_table>; - interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, - <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; - #cooling-cells = <2>; - next-level-cache = <&L2_300>; - L2_300: l2-cache { - compatible = "cache"; - next-level-cache = <&L3_0>; - }; - }; - - CPU4: cpu@400 { - device_type = "cpu"; - compatible = "qcom,kryo385"; - reg = <0x0 0x400>; - enable-method = "psci"; - capacity-dmips-mhz = <1024>; - cpu-idle-states = <&BIG_CPU_SLEEP_0 - &BIG_CPU_SLEEP_1 - &CLUSTER_SLEEP_0>; - dynamic-power-coefficient = <396>; - qcom,freq-domain = <&cpufreq_hw 1>; - operating-points-v2 = <&cpu4_opp_table>; - interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, - <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; - #cooling-cells = <2>; - next-level-cache = <&L2_400>; - L2_400: l2-cache { - compatible = "cache"; - next-level-cache = <&L3_0>; - }; - }; - - CPU5: cpu@500 { - device_type = "cpu"; - compatible = "qcom,kryo385"; - reg = <0x0 0x500>; - enable-method = "psci"; - capacity-dmips-mhz = <1024>; - cpu-idle-states = <&BIG_CPU_SLEEP_0 - &BIG_CPU_SLEEP_1 - &CLUSTER_SLEEP_0>; - dynamic-power-coefficient = <396>; - qcom,freq-domain = <&cpufreq_hw 1>; - operating-points-v2 = <&cpu4_opp_table>; - interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, - <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; - #cooling-cells = <2>; - next-level-cache = <&L2_500>; - L2_500: l2-cache { - compatible = "cache"; - next-level-cache = <&L3_0>; - }; - }; - - CPU6: cpu@600 { - device_type = "cpu"; - compatible = "qcom,kryo385"; - reg = <0x0 0x600>; - enable-method = "psci"; - capacity-dmips-mhz = <1024>; - cpu-idle-states = <&BIG_CPU_SLEEP_0 - &BIG_CPU_SLEEP_1 - &CLUSTER_SLEEP_0>; - dynamic-power-coefficient = <396>; - qcom,freq-domain = <&cpufreq_hw 1>; - operating-points-v2 = <&cpu4_opp_table>; - interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, - <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; - #cooling-cells = <2>; - next-level-cache = <&L2_600>; - L2_600: l2-cache { - compatible = "cache"; - next-level-cache = <&L3_0>; - }; - }; - - CPU7: cpu@700 { - device_type = "cpu"; - compatible = "qcom,kryo385"; - reg = <0x0 0x700>; - enable-method = "psci"; - capacity-dmips-mhz = <1024>; - cpu-idle-states = <&BIG_CPU_SLEEP_0 - &BIG_CPU_SLEEP_1 - &CLUSTER_SLEEP_0>; - dynamic-power-coefficient = <396>; - qcom,freq-domain = <&cpufreq_hw 1>; - operating-points-v2 = <&cpu4_opp_table>; - interconnects = <&gladiator_noc MASTER_APPSS_PROC 3 &mem_noc SLAVE_EBI1 3>, - <&osm_l3 MASTER_OSM_L3_APPS &osm_l3 SLAVE_OSM_L3>; - #cooling-cells = <2>; - next-level-cache = <&L2_700>; - L2_700: l2-cache { - compatible = "cache"; - next-level-cache = <&L3_0>; - }; - }; - - cpu-map { - cluster0 { - core0 { - cpu = <&CPU0>; - }; - - core1 { - cpu = <&CPU1>; - }; - - core2 { - cpu = <&CPU2>; - }; - - core3 { - cpu = <&CPU3>; - }; - - core4 { - cpu = <&CPU4>; - }; - - core5 { - cpu = <&CPU5>; - }; - - core6 { - cpu = <&CPU6>; - }; - - core7 { - cpu = <&CPU7>; - }; - }; - }; - - idle-states { - entry-method = "psci"; - - LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { - compatible = "arm,idle-state"; - idle-state-name = "little-power-down"; - arm,psci-suspend-param = <0x40000003>; - entry-latency-us = <350>; - exit-latency-us = <461>; - min-residency-us = <1890>; - local-timer-stop; - }; - - LITTLE_CPU_SLEEP_1: cpu-sleep-0-1 { - compatible = "arm,idle-state"; - idle-state-name = "little-rail-power-down"; - arm,psci-suspend-param = <0x40000004>; - entry-latency-us = <360>; - exit-latency-us = <531>; - min-residency-us = <3934>; - local-timer-stop; - }; - - BIG_CPU_SLEEP_0: cpu-sleep-1-0 { - compatible = "arm,idle-state"; - idle-state-name = "big-power-down"; - arm,psci-suspend-param = <0x40000003>; - entry-latency-us = <264>; - exit-latency-us = <621>; - min-residency-us = <952>; - local-timer-stop; - }; - - BIG_CPU_SLEEP_1: cpu-sleep-1-1 { - compatible = "arm,idle-state"; - idle-state-name = "big-rail-power-down"; - arm,psci-suspend-param = <0x40000004>; - entry-latency-us = <702>; - exit-latency-us = <1061>; - min-residency-us = <4488>; - local-timer-stop; - }; - - CLUSTER_SLEEP_0: cluster-sleep-0 { - compatible = "arm,idle-state"; - idle-state-name = "cluster-power-down"; - arm,psci-suspend-param = <0x400000F4>; - entry-latency-us = <3263>; - exit-latency-us = <6562>; - min-residency-us = <9987>; - local-timer-stop; - }; - }; - }; - - cpu0_opp_table: cpu0_opp_table { - compatible = "operating-points-v2"; - opp-shared; - - cpu0_opp1: opp-300000000 { - opp-hz = /bits/ 64 <300000000>; - opp-peak-kBps = <800000 4800000>; - }; - - cpu0_opp2: opp-403200000 { - opp-hz = /bits/ 64 <403200000>; - opp-peak-kBps = <800000 4800000>; - }; - - cpu0_opp3: opp-480000000 { - opp-hz = /bits/ 64 <480000000>; - opp-peak-kBps = <800000 6451200>; - }; - - cpu0_opp4: opp-576000000 { - opp-hz = /bits/ 64 <576000000>; - opp-peak-kBps = <800000 6451200>; - }; - - cpu0_opp5: opp-652800000 { - opp-hz = /bits/ 64 <652800000>; - opp-peak-kBps = <800000 7680000>; - }; - - cpu0_opp6: opp-748800000 { - opp-hz = /bits/ 64 <748800000>; - opp-peak-kBps = <1804000 9216000>; - }; - - cpu0_opp7: opp-825600000 { - opp-hz = /bits/ 64 <825600000>; - opp-peak-kBps = <1804000 9216000>; - }; - - cpu0_opp8: opp-902400000 { - opp-hz = /bits/ 64 <902400000>; - opp-peak-kBps = <1804000 10444800>; - }; - - cpu0_opp9: opp-979200000 { - opp-hz = /bits/ 64 <979200000>; - opp-peak-kBps = <1804000 11980800>; - }; - - cpu0_opp10: opp-1056000000 { - opp-hz = /bits/ 64 <1056000000>; - opp-peak-kBps = <1804000 11980800>; - }; - - cpu0_opp11: opp-1132800000 { - opp-hz = /bits/ 64 <1132800000>; - opp-peak-kBps = <2188000 13516800>; - }; - - cpu0_opp12: opp-1228800000 { - opp-hz = /bits/ 64 <1228800000>; - opp-peak-kBps = <2188000 15052800>; - }; - - cpu0_opp13: opp-1324800000 { - opp-hz = /bits/ 64 <1324800000>; - opp-peak-kBps = <2188000 16588800>; - }; - - cpu0_opp14: opp-1420800000 { - opp-hz = /bits/ 64 <1420800000>; - opp-peak-kBps = <3072000 18124800>; - }; - - cpu0_opp15: opp-1516800000 { - opp-hz = /bits/ 64 <1516800000>; - opp-peak-kBps = <3072000 19353600>; - }; - - cpu0_opp16: opp-1612800000 { - opp-hz = /bits/ 64 <1612800000>; - opp-peak-kBps = <4068000 19353600>; - }; - - cpu0_opp17: opp-1689600000 { - opp-hz = /bits/ 64 <1689600000>; - opp-peak-kBps = <4068000 20889600>; - }; - - cpu0_opp18: opp-1766400000 { - opp-hz = /bits/ 64 <1766400000>; - opp-peak-kBps = <4068000 22425600>; - }; - }; - - cpu4_opp_table: cpu4_opp_table { - compatible = "operating-points-v2"; - opp-shared; - - cpu4_opp1: opp-300000000 { - opp-hz = /bits/ 64 <300000000>; - opp-peak-kBps = <800000 4800000>; - }; - - cpu4_opp2: opp-403200000 { - opp-hz = /bits/ 64 <403200000>; - opp-peak-kBps = <800000 4800000>; - }; - - cpu4_opp3: opp-480000000 { - opp-hz = /bits/ 64 <480000000>; - opp-peak-kBps = <1804000 4800000>; - }; - - cpu4_opp4: opp-576000000 { - opp-hz = /bits/ 64 <576000000>; - opp-peak-kBps = <1804000 4800000>; - }; - - cpu4_opp5: opp-652800000 { - opp-hz = /bits/ 64 <652800000>; - opp-peak-kBps = <1804000 4800000>; - }; - - cpu4_opp6: opp-748800000 { - opp-hz = /bits/ 64 <748800000>; - opp-peak-kBps = <1804000 4800000>; - }; - - cpu4_opp7: opp-825600000 { - opp-hz = /bits/ 64 <825600000>; - opp-peak-kBps = <2188000 9216000>; - }; - - cpu4_opp8: opp-902400000 { - opp-hz = /bits/ 64 <902400000>; - opp-peak-kBps = <2188000 9216000>; - }; - - cpu4_opp9: opp-979200000 { - opp-hz = /bits/ 64 <979200000>; - opp-peak-kBps = <2188000 9216000>; - }; - - cpu4_opp10: opp-1056000000 { - opp-hz = /bits/ 64 <1056000000>; - opp-peak-kBps = <3072000 9216000>; - }; - - cpu4_opp11: opp-1132800000 { - opp-hz = /bits/ 64 <1132800000>; - opp-peak-kBps = <3072000 11980800>; - }; - - cpu4_opp12: opp-1209600000 { - opp-hz = /bits/ 64 <1209600000>; - opp-peak-kBps = <4068000 11980800>; - }; - - cpu4_opp13: opp-1286400000 { - opp-hz = /bits/ 64 <1286400000>; - opp-peak-kBps = <4068000 11980800>; - }; - - cpu4_opp14: opp-1363200000 { - opp-hz = /bits/ 64 <1363200000>; - opp-peak-kBps = <4068000 15052800>; - }; - - cpu4_opp15: opp-1459200000 { - opp-hz = /bits/ 64 <1459200000>; - opp-peak-kBps = <4068000 15052800>; - }; - - cpu4_opp16: opp-1536000000 { - opp-hz = /bits/ 64 <1536000000>; - opp-peak-kBps = <5412000 15052800>; - }; - - cpu4_opp17: opp-1612800000 { - opp-hz = /bits/ 64 <1612800000>; - opp-peak-kBps = <5412000 15052800>; - }; - - cpu4_opp18: opp-1689600000 { - opp-hz = /bits/ 64 <1689600000>; - opp-peak-kBps = <5412000 19353600>; - }; - - cpu4_opp19: opp-1766400000 { - opp-hz = /bits/ 64 <1766400000>; - opp-peak-kBps = <6220000 19353600>; - }; - - cpu4_opp20: opp-1843200000 { - opp-hz = /bits/ 64 <1843200000>; - opp-peak-kBps = <6220000 19353600>; - }; - - cpu4_opp21: opp-1920000000 { - opp-hz = /bits/ 64 <1920000000>; - opp-peak-kBps = <7216000 19353600>; - }; - - cpu4_opp22: opp-1996800000 { - opp-hz = /bits/ 64 <1996800000>; - opp-peak-kBps = <7216000 20889600>; - }; - - cpu4_opp23: opp-2092800000 { - opp-hz = /bits/ 64 <2092800000>; - opp-peak-kBps = <7216000 20889600>; - }; - - cpu4_opp24: opp-2169600000 { - opp-hz = /bits/ 64 <2169600000>; - opp-peak-kBps = <7216000 20889600>; - }; - - cpu4_opp25: opp-2246400000 { - opp-hz = /bits/ 64 <2246400000>; - opp-peak-kBps = <7216000 20889600>; - }; - - cpu4_opp26: opp-2323200000 { - opp-hz = /bits/ 64 <2323200000>; - opp-peak-kBps = <7216000 20889600>; - }; - - cpu4_opp27: opp-2400000000 { - opp-hz = /bits/ 64 <2400000000>; - opp-peak-kBps = <7216000 22425600>; - }; - - cpu4_opp28: opp-2476800000 { - opp-hz = /bits/ 64 <2476800000>; - opp-peak-kBps = <7216000 22425600>; - }; - - cpu4_opp29: opp-2553600000 { - opp-hz = /bits/ 64 <2553600000>; - opp-peak-kBps = <7216000 22425600>; - }; - - cpu4_opp30: opp-2649600000 { - opp-hz = /bits/ 64 <2649600000>; - opp-peak-kBps = <7216000 22425600>; - }; - - cpu4_opp31: opp-2745600000 { - opp-hz = /bits/ 64 <2745600000>; - opp-peak-kBps = <7216000 25497600>; - }; - - cpu4_opp32: opp-2803200000 { - opp-hz = /bits/ 64 <2803200000>; - opp-peak-kBps = <7216000 25497600>; - }; - }; - - pmu { - compatible = "arm,armv8-pmuv3"; - interrupts = ; - }; - - timer { - compatible = "arm,armv8-timer"; - interrupts = , - , - , - ; - }; - - clocks { - xo_board: xo-board { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <38400000>; - clock-output-names = "xo_board"; - }; - - sleep_clk: sleep-clk { - compatible = "fixed-clock"; - #clock-cells = <0>; - clock-frequency = <32764>; - }; - }; - - firmware { - scm { - compatible = "qcom,scm-sdm845", "qcom,scm"; - }; - }; - - adsp_pas: remoteproc-adsp { - compatible = "qcom,sdm845-adsp-pas"; - - interrupts-extended = <&intc GIC_SPI 162 IRQ_TYPE_EDGE_RISING>, - <&adsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, - <&adsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, - <&adsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, - <&adsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; - interrupt-names = "wdog", "fatal", "ready", - "handover", "stop-ack"; - - clocks = <&rpmhcc RPMH_CXO_CLK>; - clock-names = "xo"; - - memory-region = <&adsp_mem>; - - qcom,smem-states = <&adsp_smp2p_out 0>; - qcom,smem-state-names = "stop"; - - status = "disabled"; - - glink-edge { - interrupts = ; - label = "lpass"; - qcom,remote-pid = <2>; - mboxes = <&apss_shared 8>; - - apr { - compatible = "qcom,apr-v2"; - qcom,glink-channels = "apr_audio_svc"; - qcom,apr-domain = ; - #address-cells = <1>; - #size-cells = <0>; - qcom,intents = <512 20>; - - apr-service@3 { - reg = ; - compatible = "qcom,q6core"; - qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; - }; - - q6afe: apr-service@4 { - compatible = "qcom,q6afe"; - reg = ; - qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; - q6afedai: dais { - compatible = "qcom,q6afe-dais"; - #address-cells = <1>; - #size-cells = <0>; - #sound-dai-cells = <1>; - }; - }; - - q6asm: apr-service@7 { - compatible = "qcom,q6asm"; - reg = ; - qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; - q6asmdai: dais { - compatible = "qcom,q6asm-dais"; - #address-cells = <1>; - #size-cells = <0>; - #sound-dai-cells = <1>; - iommus = <&apps_smmu 0x1821 0x0>; - }; - }; - - q6adm: apr-service@8 { - compatible = "qcom,q6adm"; - reg = ; - qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd"; - q6routing: routing { - compatible = "qcom,q6adm-routing"; - #sound-dai-cells = <0>; - }; - }; - }; - - fastrpc { - compatible = "qcom,fastrpc"; - qcom,glink-channels = "fastrpcglink-apps-dsp"; - label = "adsp"; - #address-cells = <1>; - #size-cells = <0>; - - compute-cb@3 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <3>; - iommus = <&apps_smmu 0x1823 0x0>; - }; - - compute-cb@4 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <4>; - iommus = <&apps_smmu 0x1824 0x0>; - }; - }; - }; - }; - - cdsp_pas: remoteproc-cdsp { - compatible = "qcom,sdm845-cdsp-pas"; - - interrupts-extended = <&intc GIC_SPI 578 IRQ_TYPE_EDGE_RISING>, - <&cdsp_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, - <&cdsp_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, - <&cdsp_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, - <&cdsp_smp2p_in 3 IRQ_TYPE_EDGE_RISING>; - interrupt-names = "wdog", "fatal", "ready", - "handover", "stop-ack"; - - clocks = <&rpmhcc RPMH_CXO_CLK>; - clock-names = "xo"; - - memory-region = <&cdsp_mem>; - - qcom,smem-states = <&cdsp_smp2p_out 0>; - qcom,smem-state-names = "stop"; - - status = "disabled"; - - glink-edge { - interrupts = ; - label = "turing"; - qcom,remote-pid = <5>; - mboxes = <&apss_shared 4>; - fastrpc { - compatible = "qcom,fastrpc"; - qcom,glink-channels = "fastrpcglink-apps-dsp"; - label = "cdsp"; - #address-cells = <1>; - #size-cells = <0>; - - compute-cb@1 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <1>; - iommus = <&apps_smmu 0x1401 0x30>; - }; - - compute-cb@2 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <2>; - iommus = <&apps_smmu 0x1402 0x30>; - }; - - compute-cb@3 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <3>; - iommus = <&apps_smmu 0x1403 0x30>; - }; - - compute-cb@4 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <4>; - iommus = <&apps_smmu 0x1404 0x30>; - }; - - compute-cb@5 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <5>; - iommus = <&apps_smmu 0x1405 0x30>; - }; - - compute-cb@6 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <6>; - iommus = <&apps_smmu 0x1406 0x30>; - }; - - compute-cb@7 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <7>; - iommus = <&apps_smmu 0x1407 0x30>; - }; - - compute-cb@8 { - compatible = "qcom,fastrpc-compute-cb"; - reg = <8>; - iommus = <&apps_smmu 0x1408 0x30>; - }; - }; - }; - }; - - tcsr_mutex: hwlock { - compatible = "qcom,tcsr-mutex"; - syscon = <&tcsr_mutex_regs 0 0x1000>; - #hwlock-cells = <1>; - }; - - smem { - compatible = "qcom,smem"; - memory-region = <&smem_mem>; - hwlocks = <&tcsr_mutex 3>; - }; - - smp2p-cdsp { - compatible = "qcom,smp2p"; - qcom,smem = <94>, <432>; - - interrupts = ; - - mboxes = <&apss_shared 6>; - - qcom,local-pid = <0>; - qcom,remote-pid = <5>; - - cdsp_smp2p_out: master-kernel { - qcom,entry-name = "master-kernel"; - #qcom,smem-state-cells = <1>; - }; - - cdsp_smp2p_in: slave-kernel { - qcom,entry-name = "slave-kernel"; - - interrupt-controller; - #interrupt-cells = <2>; - }; - }; - - smp2p-lpass { - compatible = "qcom,smp2p"; - qcom,smem = <443>, <429>; - - interrupts = ; - - mboxes = <&apss_shared 10>; - - qcom,local-pid = <0>; - qcom,remote-pid = <2>; - - adsp_smp2p_out: master-kernel { - qcom,entry-name = "master-kernel"; - #qcom,smem-state-cells = <1>; - }; - - adsp_smp2p_in: slave-kernel { - qcom,entry-name = "slave-kernel"; - - interrupt-controller; - #interrupt-cells = <2>; - }; - }; - - smp2p-mpss { - compatible = "qcom,smp2p"; - qcom,smem = <435>, <428>; - interrupts = ; - mboxes = <&apss_shared 14>; - qcom,local-pid = <0>; - qcom,remote-pid = <1>; - - modem_smp2p_out: master-kernel { - qcom,entry-name = "master-kernel"; - #qcom,smem-state-cells = <1>; - }; - - modem_smp2p_in: slave-kernel { - qcom,entry-name = "slave-kernel"; - interrupt-controller; - #interrupt-cells = <2>; - }; - - ipa_smp2p_out: ipa-ap-to-modem { - qcom,entry-name = "ipa"; - #qcom,smem-state-cells = <1>; - }; - - ipa_smp2p_in: ipa-modem-to-ap { - qcom,entry-name = "ipa"; - interrupt-controller; - #interrupt-cells = <2>; - }; - }; - - smp2p-slpi { - compatible = "qcom,smp2p"; - qcom,smem = <481>, <430>; - interrupts = ; - mboxes = <&apss_shared 26>; - qcom,local-pid = <0>; - qcom,remote-pid = <3>; - - slpi_smp2p_out: master-kernel { - qcom,entry-name = "master-kernel"; - #qcom,smem-state-cells = <1>; - }; - - slpi_smp2p_in: slave-kernel { - qcom,entry-name = "slave-kernel"; - interrupt-controller; - #interrupt-cells = <2>; - }; - }; - - psci { - compatible = "arm,psci-1.0"; - method = "smc"; - }; - - soc: soc@0 { - #address-cells = <2>; - #size-cells = <2>; - ranges = <0 0 0 0 0x10 0>; - dma-ranges = <0 0 0 0 0x10 0>; - compatible = "simple-bus"; - - gcc: clock-controller@100000 { - compatible = "qcom,gcc-sdm845"; - reg = <0 0x00100000 0 0x1f0000>; - #clock-cells = <1>; - #reset-cells = <1>; - #power-domain-cells = <1>; - }; - - qfprom@784000 { - compatible = "qcom,qfprom"; - reg = <0 0x00784000 0 0x8ff>; - #address-cells = <1>; - #size-cells = <1>; - - qusb2p_hstx_trim: hstx-trim-primary@1eb { - reg = <0x1eb 0x1>; - bits = <1 4>; - }; - - qusb2s_hstx_trim: hstx-trim-secondary@1eb { - reg = <0x1eb 0x2>; - bits = <6 4>; - }; - }; - - rng: rng@793000 { - compatible = "qcom,prng-ee"; - reg = <0 0x00793000 0 0x1000>; - clocks = <&gcc GCC_PRNG_AHB_CLK>; - clock-names = "core"; - }; - - qup_opp_table: qup-opp-table { - compatible = "operating-points-v2"; - - opp-50000000 { - opp-hz = /bits/ 64 <50000000>; - required-opps = <&rpmhpd_opp_min_svs>; - }; - - opp-75000000 { - opp-hz = /bits/ 64 <75000000>; - required-opps = <&rpmhpd_opp_low_svs>; - }; - - opp-100000000 { - opp-hz = /bits/ 64 <100000000>; - required-opps = <&rpmhpd_opp_svs>; - }; - - opp-128000000 { - opp-hz = /bits/ 64 <128000000>; - required-opps = <&rpmhpd_opp_nom>; - }; - }; - - gpi_dma0: dma-controller@800000 { - #dma-cells = <3>; - compatible = "qcom,sdm845-gpi-dma"; - reg = <0 0x00800000 0 0x60000>; - interrupts = , - , - , - , - , - , - , - , - , - , - , - , - ; - dma-channels = <13>; - dma-channel-mask = <0xfa>; - iommus = <&apps_smmu 0x0016 0x0>; - status = "disabled"; - }; - - qupv3_id_0: geniqup@8c0000 { - compatible = "qcom,geni-se-qup"; - reg = <0 0x008c0000 0 0x6000>; - clock-names = "m-ahb", "s-ahb"; - clocks = <&gcc GCC_QUPV3_WRAP_0_M_AHB_CLK>, - <&gcc GCC_QUPV3_WRAP_0_S_AHB_CLK>; - iommus = <&apps_smmu 0x3 0x0>; - #address-cells = <2>; - #size-cells = <2>; - ranges; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core"; - status = "disabled"; - - i2c0: i2c@880000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00880000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c0_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, - <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi0: spi@880000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00880000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi0_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - dmas = <&gpi_dma0 0 0 QCOM_GPI_SPI>, - <&gpi_dma0 1 0 QCOM_GPI_SPI>; - dma-names = "tx", "rx"; - status = "disabled"; - }; - - uart0: serial@880000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00880000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart0_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c1: i2c@884000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00884000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c1_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, - <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi1: spi@884000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00884000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi1_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart1: serial@884000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00884000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart1_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c2: i2c@888000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00888000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c2_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, - <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi2: spi@888000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00888000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi2_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart2: serial@888000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00888000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart2_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c3: i2c@88c000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x0088c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c3_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, - <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi3: spi@88c000 { - compatible = "qcom,geni-spi"; - reg = <0 0x0088c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi3_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart3: serial@88c000 { - compatible = "qcom,geni-uart"; - reg = <0 0x0088c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart3_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c4: i2c@890000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00890000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c4_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, - <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi4: spi@890000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00890000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi4_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart4: serial@890000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00890000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart4_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c5: i2c@894000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00894000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c5_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, - <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi5: spi@894000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00894000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi5_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart5: serial@894000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00894000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart5_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c6: i2c@898000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00898000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c6_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>, - <&aggre1_noc MASTER_QUP_1 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi6: spi@898000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00898000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi6_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart6: serial@898000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00898000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart6_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c7: i2c@89c000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x0089c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c7_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - status = "disabled"; - }; - - spi7: spi@89c000 { - compatible = "qcom,geni-spi"; - reg = <0 0x0089c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi7_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart7: serial@89c000 { - compatible = "qcom,geni-uart"; - reg = <0 0x0089c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart7_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre1_noc MASTER_QUP_1 0 &config_noc SLAVE_BLSP_1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_1 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - }; - - gpi_dma1: dma-controller@0xa00000 { - #dma-cells = <3>; - compatible = "qcom,sdm845-gpi-dma"; - reg = <0 0x00a00000 0 0x60000>; - interrupts = , - , - , - , - , - , - , - , - , - , - , - , - ; - dma-channels = <13>; - dma-channel-mask = <0xfa>; - iommus = <&apps_smmu 0x06d6 0x0>; - status = "disabled"; - }; - - qupv3_id_1: geniqup@ac0000 { - compatible = "qcom,geni-se-qup"; - reg = <0 0x00ac0000 0 0x6000>; - clock-names = "m-ahb", "s-ahb"; - clocks = <&gcc GCC_QUPV3_WRAP_1_M_AHB_CLK>, - <&gcc GCC_QUPV3_WRAP_1_S_AHB_CLK>; - iommus = <&apps_smmu 0x6c3 0x0>; - #address-cells = <2>; - #size-cells = <2>; - ranges; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core"; - status = "disabled"; - - i2c8: i2c@a80000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00a80000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c8_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, - <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi8: spi@a80000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00a80000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi8_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart8: serial@a80000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00a80000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S0_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart8_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c9: i2c@a84000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00a84000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c9_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, - <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi9: spi@a84000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00a84000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi9_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart9: serial@a84000 { - compatible = "qcom,geni-debug-uart"; - reg = <0 0x00a84000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S1_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart9_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c10: i2c@a88000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00a88000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c10_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, - <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi10: spi@a88000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00a88000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi10_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart10: serial@a88000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00a88000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S2_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart10_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c11: i2c@a8c000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00a8c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c11_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, - <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi11: spi@a8c000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00a8c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi11_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart11: serial@a8c000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00a8c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S3_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart11_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c12: i2c@a90000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00a90000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c12_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, - <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi12: spi@a90000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00a90000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi12_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart12: serial@a90000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00a90000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S4_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart12_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c13: i2c@a94000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00a94000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c13_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, - <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi13: spi@a94000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00a94000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi13_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart13: serial@a94000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00a94000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S5_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart13_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c14: i2c@a98000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00a98000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c14_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, - <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - status = "disabled"; - }; - - spi14: spi@a98000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00a98000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi14_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart14: serial@a98000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00a98000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S6_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart14_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - i2c15: i2c@a9c000 { - compatible = "qcom,geni-i2c"; - reg = <0 0x00a9c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_i2c15_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - status = "disabled"; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>, - <&aggre2_noc MASTER_QUP_2 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "qup-core", "qup-config", "qup-memory"; - }; - - spi15: spi@a9c000 { - compatible = "qcom,geni-spi"; - reg = <0 0x00a9c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_spi15_default>; - interrupts = ; - #address-cells = <1>; - #size-cells = <0>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - - uart15: serial@a9c000 { - compatible = "qcom,geni-uart"; - reg = <0 0x00a9c000 0 0x4000>; - clock-names = "se"; - clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; - pinctrl-names = "default"; - pinctrl-0 = <&qup_uart15_default>; - interrupts = ; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qup_opp_table>; - interconnects = <&aggre2_noc MASTER_QUP_2 0 &config_noc SLAVE_BLSP_2 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_BLSP_2 0>; - interconnect-names = "qup-core", "qup-config"; - status = "disabled"; - }; - }; - - system-cache-controller@1100000 { - compatible = "qcom,sdm845-llcc"; - reg = <0 0x01100000 0 0x200000>, <0 0x01300000 0 0x50000>; - reg-names = "llcc_base", "llcc_broadcast_base"; - interrupts = ; - }; - - pcie0: pci@1c00000 { - compatible = "qcom,pcie-sdm845", "snps,dw-pcie"; - reg = <0 0x01c00000 0 0x2000>, - <0 0x60000000 0 0xf1d>, - <0 0x60000f20 0 0xa8>, - <0 0x60100000 0 0x100000>; - reg-names = "parf", "dbi", "elbi", "config"; - device_type = "pci"; - linux,pci-domain = <0>; - bus-range = <0x00 0xff>; - num-lanes = <1>; - - #address-cells = <3>; - #size-cells = <2>; - - ranges = <0x01000000 0x0 0x60200000 0 0x60200000 0x0 0x100000>, - <0x02000000 0x0 0x60300000 0 0x60300000 0x0 0xd00000>; - - interrupts = ; - interrupt-names = "msi"; - #interrupt-cells = <1>; - interrupt-map-mask = <0 0 0 0x7>; - interrupt-map = <0 0 0 1 &intc 0 149 IRQ_TYPE_LEVEL_HIGH>, /* int_a */ - <0 0 0 2 &intc 0 150 IRQ_TYPE_LEVEL_HIGH>, /* int_b */ - <0 0 0 3 &intc 0 151 IRQ_TYPE_LEVEL_HIGH>, /* int_c */ - <0 0 0 4 &intc 0 152 IRQ_TYPE_LEVEL_HIGH>; /* int_d */ - - clocks = <&gcc GCC_PCIE_0_PIPE_CLK>, - <&gcc GCC_PCIE_0_AUX_CLK>, - <&gcc GCC_PCIE_0_CFG_AHB_CLK>, - <&gcc GCC_PCIE_0_MSTR_AXI_CLK>, - <&gcc GCC_PCIE_0_SLV_AXI_CLK>, - <&gcc GCC_PCIE_0_SLV_Q2A_AXI_CLK>, - <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>; - clock-names = "pipe", - "aux", - "cfg", - "bus_master", - "bus_slave", - "slave_q2a", - "tbu"; - - iommus = <&apps_smmu 0x1c10 0xf>; - iommu-map = <0x0 &apps_smmu 0x1c10 0x1>, - <0x100 &apps_smmu 0x1c11 0x1>, - <0x200 &apps_smmu 0x1c12 0x1>, - <0x300 &apps_smmu 0x1c13 0x1>, - <0x400 &apps_smmu 0x1c14 0x1>, - <0x500 &apps_smmu 0x1c15 0x1>, - <0x600 &apps_smmu 0x1c16 0x1>, - <0x700 &apps_smmu 0x1c17 0x1>, - <0x800 &apps_smmu 0x1c18 0x1>, - <0x900 &apps_smmu 0x1c19 0x1>, - <0xa00 &apps_smmu 0x1c1a 0x1>, - <0xb00 &apps_smmu 0x1c1b 0x1>, - <0xc00 &apps_smmu 0x1c1c 0x1>, - <0xd00 &apps_smmu 0x1c1d 0x1>, - <0xe00 &apps_smmu 0x1c1e 0x1>, - <0xf00 &apps_smmu 0x1c1f 0x1>; - - resets = <&gcc GCC_PCIE_0_BCR>; - reset-names = "pci"; - - power-domains = <&gcc PCIE_0_GDSC>; - - phys = <&pcie0_lane>; - phy-names = "pciephy"; - - status = "disabled"; - }; - - pcie0_phy: phy@1c06000 { - compatible = "qcom,sdm845-qmp-pcie-phy"; - reg = <0 0x01c06000 0 0x18c>; - #address-cells = <2>; - #size-cells = <2>; - ranges; - clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>, - <&gcc GCC_PCIE_0_CFG_AHB_CLK>, - <&gcc GCC_PCIE_0_CLKREF_CLK>, - <&gcc GCC_PCIE_PHY_REFGEN_CLK>; - clock-names = "aux", "cfg_ahb", "ref", "refgen"; - - resets = <&gcc GCC_PCIE_0_PHY_BCR>; - reset-names = "phy"; - - assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>; - assigned-clock-rates = <100000000>; - - status = "disabled"; - - pcie0_lane: lanes@1c06200 { - reg = <0 0x01c06200 0 0x128>, - <0 0x01c06400 0 0x1fc>, - <0 0x01c06800 0 0x218>, - <0 0x01c06600 0 0x70>; - clocks = <&gcc GCC_PCIE_0_PIPE_CLK>; - clock-names = "pipe0"; - - #phy-cells = <0>; - clock-output-names = "pcie_0_pipe_clk"; - }; - }; - - pcie1: pci@1c08000 { - compatible = "qcom,pcie-sdm845", "snps,dw-pcie"; - reg = <0 0x01c08000 0 0x2000>, - <0 0x40000000 0 0xf1d>, - <0 0x40000f20 0 0xa8>, - <0 0x40100000 0 0x100000>; - reg-names = "parf", "dbi", "elbi", "config"; - device_type = "pci"; - linux,pci-domain = <1>; - bus-range = <0x00 0xff>; - num-lanes = <1>; - - #address-cells = <3>; - #size-cells = <2>; - - ranges = <0x01000000 0x0 0x40200000 0x0 0x40200000 0x0 0x100000>, - <0x02000000 0x0 0x40300000 0x0 0x40300000 0x0 0x1fd00000>; - - interrupts = ; - interrupt-names = "msi"; - #interrupt-cells = <1>; - interrupt-map-mask = <0 0 0 0x7>; - interrupt-map = <0 0 0 1 &intc 0 434 IRQ_TYPE_LEVEL_HIGH>, /* int_a */ - <0 0 0 2 &intc 0 435 IRQ_TYPE_LEVEL_HIGH>, /* int_b */ - <0 0 0 3 &intc 0 438 IRQ_TYPE_LEVEL_HIGH>, /* int_c */ - <0 0 0 4 &intc 0 439 IRQ_TYPE_LEVEL_HIGH>; /* int_d */ - - clocks = <&gcc GCC_PCIE_1_PIPE_CLK>, - <&gcc GCC_PCIE_1_AUX_CLK>, - <&gcc GCC_PCIE_1_CFG_AHB_CLK>, - <&gcc GCC_PCIE_1_MSTR_AXI_CLK>, - <&gcc GCC_PCIE_1_SLV_AXI_CLK>, - <&gcc GCC_PCIE_1_SLV_Q2A_AXI_CLK>, - <&gcc GCC_PCIE_1_CLKREF_CLK>, - <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>; - clock-names = "pipe", - "aux", - "cfg", - "bus_master", - "bus_slave", - "slave_q2a", - "ref", - "tbu"; - - assigned-clocks = <&gcc GCC_PCIE_1_AUX_CLK>; - assigned-clock-rates = <19200000>; - - iommus = <&apps_smmu 0x1c00 0xf>; - iommu-map = <0x0 &apps_smmu 0x1c00 0x1>, - <0x100 &apps_smmu 0x1c01 0x1>, - <0x200 &apps_smmu 0x1c02 0x1>, - <0x300 &apps_smmu 0x1c03 0x1>, - <0x400 &apps_smmu 0x1c04 0x1>, - <0x500 &apps_smmu 0x1c05 0x1>, - <0x600 &apps_smmu 0x1c06 0x1>, - <0x700 &apps_smmu 0x1c07 0x1>, - <0x800 &apps_smmu 0x1c08 0x1>, - <0x900 &apps_smmu 0x1c09 0x1>, - <0xa00 &apps_smmu 0x1c0a 0x1>, - <0xb00 &apps_smmu 0x1c0b 0x1>, - <0xc00 &apps_smmu 0x1c0c 0x1>, - <0xd00 &apps_smmu 0x1c0d 0x1>, - <0xe00 &apps_smmu 0x1c0e 0x1>, - <0xf00 &apps_smmu 0x1c0f 0x1>; - - resets = <&gcc GCC_PCIE_1_BCR>; - reset-names = "pci"; - - power-domains = <&gcc PCIE_1_GDSC>; - - phys = <&pcie1_lane>; - phy-names = "pciephy"; - - status = "disabled"; - }; - - pcie1_phy: phy@1c0a000 { - compatible = "qcom,sdm845-qhp-pcie-phy"; - reg = <0 0x01c0a000 0 0x800>; - #address-cells = <2>; - #size-cells = <2>; - ranges; - clocks = <&gcc GCC_PCIE_PHY_AUX_CLK>, - <&gcc GCC_PCIE_1_CFG_AHB_CLK>, - <&gcc GCC_PCIE_1_CLKREF_CLK>, - <&gcc GCC_PCIE_PHY_REFGEN_CLK>; - clock-names = "aux", "cfg_ahb", "ref", "refgen"; - - resets = <&gcc GCC_PCIE_1_PHY_BCR>; - reset-names = "phy"; - - assigned-clocks = <&gcc GCC_PCIE_PHY_REFGEN_CLK>; - assigned-clock-rates = <100000000>; - - status = "disabled"; - - pcie1_lane: lanes@1c06200 { - reg = <0 0x01c0a800 0 0x800>, - <0 0x01c0a800 0 0x800>, - <0 0x01c0b800 0 0x400>; - clocks = <&gcc GCC_PCIE_1_PIPE_CLK>; - clock-names = "pipe0"; - - #phy-cells = <0>; - clock-output-names = "pcie_1_pipe_clk"; - }; - }; - - mem_noc: interconnect@1380000 { - compatible = "qcom,sdm845-mem-noc"; - reg = <0 0x01380000 0 0x27200>; - #interconnect-cells = <2>; - qcom,bcm-voters = <&apps_bcm_voter>; - }; - - dc_noc: interconnect@14e0000 { - compatible = "qcom,sdm845-dc-noc"; - reg = <0 0x014e0000 0 0x400>; - #interconnect-cells = <2>; - qcom,bcm-voters = <&apps_bcm_voter>; - }; - - config_noc: interconnect@1500000 { - compatible = "qcom,sdm845-config-noc"; - reg = <0 0x01500000 0 0x5080>; - #interconnect-cells = <2>; - qcom,bcm-voters = <&apps_bcm_voter>; - }; - - system_noc: interconnect@1620000 { - compatible = "qcom,sdm845-system-noc"; - reg = <0 0x01620000 0 0x18080>; - #interconnect-cells = <2>; - qcom,bcm-voters = <&apps_bcm_voter>; - }; - - aggre1_noc: interconnect@16e0000 { - compatible = "qcom,sdm845-aggre1-noc"; - reg = <0 0x016e0000 0 0x15080>; - #interconnect-cells = <2>; - qcom,bcm-voters = <&apps_bcm_voter>; - }; - - aggre2_noc: interconnect@1700000 { - compatible = "qcom,sdm845-aggre2-noc"; - reg = <0 0x01700000 0 0x1f300>; - #interconnect-cells = <2>; - qcom,bcm-voters = <&apps_bcm_voter>; - }; - - mmss_noc: interconnect@1740000 { - compatible = "qcom,sdm845-mmss-noc"; - reg = <0 0x01740000 0 0x1c100>; - #interconnect-cells = <2>; - qcom,bcm-voters = <&apps_bcm_voter>; - }; - - ufs_mem_hc: ufshc@1d84000 { - compatible = "qcom,sdm845-ufshc", "qcom,ufshc", - "jedec,ufs-2.0"; - reg = <0 0x01d84000 0 0x2500>, - <0 0x01d90000 0 0x8000>; - reg-names = "std", "ice"; - interrupts = ; - phys = <&ufs_mem_phy_lanes>; - phy-names = "ufsphy"; - lanes-per-direction = <2>; - power-domains = <&gcc UFS_PHY_GDSC>; - #reset-cells = <1>; - resets = <&gcc GCC_UFS_PHY_BCR>; - reset-names = "rst"; - - iommus = <&apps_smmu 0x100 0xf>; - - clock-names = - "core_clk", - "bus_aggr_clk", - "iface_clk", - "core_clk_unipro", - "ref_clk", - "tx_lane0_sync_clk", - "rx_lane0_sync_clk", - "rx_lane1_sync_clk", - "ice_core_clk"; - clocks = - <&gcc GCC_UFS_PHY_AXI_CLK>, - <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>, - <&gcc GCC_UFS_PHY_AHB_CLK>, - <&gcc GCC_UFS_PHY_UNIPRO_CORE_CLK>, - <&rpmhcc RPMH_CXO_CLK>, - <&gcc GCC_UFS_PHY_TX_SYMBOL_0_CLK>, - <&gcc GCC_UFS_PHY_RX_SYMBOL_0_CLK>, - <&gcc GCC_UFS_PHY_RX_SYMBOL_1_CLK>, - <&gcc GCC_UFS_PHY_ICE_CORE_CLK>; - freq-table-hz = - <50000000 200000000>, - <0 0>, - <0 0>, - <37500000 150000000>, - <0 0>, - <0 0>, - <0 0>, - <0 0>, - <0 300000000>; - - status = "disabled"; - }; - - ufs_mem_phy: phy@1d87000 { - compatible = "qcom,sdm845-qmp-ufs-phy"; - reg = <0 0x01d87000 0 0x18c>; - #address-cells = <2>; - #size-cells = <2>; - ranges; - clock-names = "ref", - "ref_aux"; - clocks = <&gcc GCC_UFS_MEM_CLKREF_CLK>, - <&gcc GCC_UFS_PHY_PHY_AUX_CLK>; - - resets = <&ufs_mem_hc 0>; - reset-names = "ufsphy"; - status = "disabled"; - - ufs_mem_phy_lanes: lanes@1d87400 { - reg = <0 0x01d87400 0 0x108>, - <0 0x01d87600 0 0x1e0>, - <0 0x01d87c00 0 0x1dc>, - <0 0x01d87800 0 0x108>, - <0 0x01d87a00 0 0x1e0>; - #phy-cells = <0>; - }; - }; - - cryptobam: dma@1dc4000 { - compatible = "qcom,bam-v1.7.0"; - reg = <0 0x01dc4000 0 0x24000>; - interrupts = ; - clocks = <&rpmhcc 15>; - clock-names = "bam_clk"; - #dma-cells = <1>; - qcom,ee = <0>; - qcom,controlled-remotely = <1>; - iommus = <&apps_smmu 0x704 0x1>, - <&apps_smmu 0x706 0x1>, - <&apps_smmu 0x714 0x1>, - <&apps_smmu 0x716 0x1>; - }; - - crypto: crypto@1dfa000 { - compatible = "qcom,crypto-v5.4"; - reg = <0 0x01dfa000 0 0x6000>; - clocks = <&gcc GCC_CE1_AHB_CLK>, - <&gcc GCC_CE1_AHB_CLK>, - <&rpmhcc 15>; - clock-names = "iface", "bus", "core"; - dmas = <&cryptobam 6>, <&cryptobam 7>; - dma-names = "rx", "tx"; - iommus = <&apps_smmu 0x704 0x1>, - <&apps_smmu 0x706 0x1>, - <&apps_smmu 0x714 0x1>, - <&apps_smmu 0x716 0x1>; - }; - - ipa: ipa@1e40000 { - compatible = "qcom,sdm845-ipa"; - - iommus = <&apps_smmu 0x720 0x0>, - <&apps_smmu 0x722 0x0>; - reg = <0 0x1e40000 0 0x7000>, - <0 0x1e47000 0 0x2000>, - <0 0x1e04000 0 0x2c000>; - reg-names = "ipa-reg", - "ipa-shared", - "gsi"; - - interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, - <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, - <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, - <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; - interrupt-names = "ipa", - "gsi", - "ipa-clock-query", - "ipa-setup-ready"; - - clocks = <&rpmhcc RPMH_IPA_CLK>; - clock-names = "core"; - - interconnects = <&aggre2_noc MASTER_IPA 0 &mem_noc SLAVE_EBI1 0>, - <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_IMEM 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_IPA_CFG 0>; - interconnect-names = "memory", - "imem", - "config"; - - qcom,smem-states = <&ipa_smp2p_out 0>, - <&ipa_smp2p_out 1>; - qcom,smem-state-names = "ipa-clock-enabled-valid", - "ipa-clock-enabled"; - - status = "disabled"; - }; - - tcsr_mutex_regs: syscon@1f40000 { - compatible = "syscon"; - reg = <0 0x01f40000 0 0x40000>; - }; - - tlmm: pinctrl@3400000 { - compatible = "qcom,sdm845-pinctrl"; - reg = <0 0x03400000 0 0xc00000>; - interrupts = ; - gpio-controller; - #gpio-cells = <2>; - interrupt-controller; - #interrupt-cells = <2>; - gpio-ranges = <&tlmm 0 0 150>; - wakeup-parent = <&pdc_intc>; - - cci0_default: cci0-default { - /* SDA, SCL */ - pins = "gpio17", "gpio18"; - function = "cci_i2c"; - - bias-pull-up; - drive-strength = <2>; /* 2 mA */ - }; - - cci0_sleep: cci0-sleep { - /* SDA, SCL */ - pins = "gpio17", "gpio18"; - function = "cci_i2c"; - - drive-strength = <2>; /* 2 mA */ - bias-pull-down; - }; - - cci1_default: cci1-default { - /* SDA, SCL */ - pins = "gpio19", "gpio20"; - function = "cci_i2c"; - - bias-pull-up; - drive-strength = <2>; /* 2 mA */ - }; - - cci1_sleep: cci1-sleep { - /* SDA, SCL */ - pins = "gpio19", "gpio20"; - function = "cci_i2c"; - - drive-strength = <2>; /* 2 mA */ - bias-pull-down; - }; - - qspi_clk: qspi-clk { - pinmux { - pins = "gpio95"; - function = "qspi_clk"; - }; - }; - - qspi_cs0: qspi-cs0 { - pinmux { - pins = "gpio90"; - function = "qspi_cs"; - }; - }; - - qspi_cs1: qspi-cs1 { - pinmux { - pins = "gpio89"; - function = "qspi_cs"; - }; - }; - - qspi_data01: qspi-data01 { - pinmux-data { - pins = "gpio91", "gpio92"; - function = "qspi_data"; - }; - }; - - qspi_data12: qspi-data12 { - pinmux-data { - pins = "gpio93", "gpio94"; - function = "qspi_data"; - }; - }; - - qup_i2c0_default: qup-i2c0-default { - pinmux { - pins = "gpio0", "gpio1"; - function = "qup0"; - }; - }; - - qup_i2c1_default: qup-i2c1-default { - pinmux { - pins = "gpio17", "gpio18"; - function = "qup1"; - }; - }; - - qup_i2c2_default: qup-i2c2-default { - pinmux { - pins = "gpio27", "gpio28"; - function = "qup2"; - }; - }; - - qup_i2c3_default: qup-i2c3-default { - pinmux { - pins = "gpio41", "gpio42"; - function = "qup3"; - }; - }; - - qup_i2c4_default: qup-i2c4-default { - pinmux { - pins = "gpio89", "gpio90"; - function = "qup4"; - }; - }; - - qup_i2c5_default: qup-i2c5-default { - pinmux { - pins = "gpio85", "gpio86"; - function = "qup5"; - }; - }; - - qup_i2c6_default: qup-i2c6-default { - pinmux { - pins = "gpio45", "gpio46"; - function = "qup6"; - }; - }; - - qup_i2c7_default: qup-i2c7-default { - pinmux { - pins = "gpio93", "gpio94"; - function = "qup7"; - }; - }; - - qup_i2c8_default: qup-i2c8-default { - pinmux { - pins = "gpio65", "gpio66"; - function = "qup8"; - }; - }; - - qup_i2c9_default: qup-i2c9-default { - pinmux { - pins = "gpio6", "gpio7"; - function = "qup9"; - }; - }; - - qup_i2c10_default: qup-i2c10-default { - pinmux { - pins = "gpio55", "gpio56"; - function = "qup10"; - }; - }; - - qup_i2c11_default: qup-i2c11-default { - pinmux { - pins = "gpio31", "gpio32"; - function = "qup11"; - }; - }; - - qup_i2c12_default: qup-i2c12-default { - pinmux { - pins = "gpio49", "gpio50"; - function = "qup12"; - }; - }; - - qup_i2c13_default: qup-i2c13-default { - pinmux { - pins = "gpio105", "gpio106"; - function = "qup13"; - }; - }; - - qup_i2c14_default: qup-i2c14-default { - pinmux { - pins = "gpio33", "gpio34"; - function = "qup14"; - }; - }; - - qup_i2c15_default: qup-i2c15-default { - pinmux { - pins = "gpio81", "gpio82"; - function = "qup15"; - }; - }; - - qup_spi0_default: qup-spi0-default { - pinmux { - pins = "gpio0", "gpio1", - "gpio2", "gpio3"; - function = "qup0"; - }; - - config { - pins = "gpio0", "gpio1", - "gpio2", "gpio3"; - drive-strength = <6>; - bias-disable; - }; - }; - - qup_spi1_default: qup-spi1-default { - pinmux { - pins = "gpio17", "gpio18", - "gpio19", "gpio20"; - function = "qup1"; - }; - }; - - qup_spi2_default: qup-spi2-default { - pinmux { - pins = "gpio27", "gpio28", - "gpio29", "gpio30"; - function = "qup2"; - }; - }; - - qup_spi3_default: qup-spi3-default { - pinmux { - pins = "gpio41", "gpio42", - "gpio43", "gpio44"; - function = "qup3"; - }; - }; - - qup_spi4_default: qup-spi4-default { - pinmux { - pins = "gpio89", "gpio90", - "gpio91", "gpio92"; - function = "qup4"; - }; - }; - - qup_spi5_default: qup-spi5-default { - pinmux { - pins = "gpio85", "gpio86", - "gpio87", "gpio88"; - function = "qup5"; - }; - }; - - qup_spi6_default: qup-spi6-default { - pinmux { - pins = "gpio45", "gpio46", - "gpio47", "gpio48"; - function = "qup6"; - }; - }; - - qup_spi7_default: qup-spi7-default { - pinmux { - pins = "gpio93", "gpio94", - "gpio95", "gpio96"; - function = "qup7"; - }; - }; - - qup_spi8_default: qup-spi8-default { - pinmux { - pins = "gpio65", "gpio66", - "gpio67", "gpio68"; - function = "qup8"; - }; - }; - - qup_spi9_default: qup-spi9-default { - pinmux { - pins = "gpio6", "gpio7", - "gpio4", "gpio5"; - function = "qup9"; - }; - }; - - qup_spi10_default: qup-spi10-default { - pinmux { - pins = "gpio55", "gpio56", - "gpio53", "gpio54"; - function = "qup10"; - }; - }; - - qup_spi11_default: qup-spi11-default { - pinmux { - pins = "gpio31", "gpio32", - "gpio33", "gpio34"; - function = "qup11"; - }; - }; - - qup_spi12_default: qup-spi12-default { - pinmux { - pins = "gpio49", "gpio50", - "gpio51", "gpio52"; - function = "qup12"; - }; - }; - - qup_spi13_default: qup-spi13-default { - pinmux { - pins = "gpio105", "gpio106", - "gpio107", "gpio108"; - function = "qup13"; - }; - }; - - qup_spi14_default: qup-spi14-default { - pinmux { - pins = "gpio33", "gpio34", - "gpio31", "gpio32"; - function = "qup14"; - }; - }; - - qup_spi15_default: qup-spi15-default { - pinmux { - pins = "gpio81", "gpio82", - "gpio83", "gpio84"; - function = "qup15"; - }; - }; - - qup_uart0_default: qup-uart0-default { - pinmux { - pins = "gpio2", "gpio3"; - function = "qup0"; - }; - }; - - qup_uart1_default: qup-uart1-default { - pinmux { - pins = "gpio19", "gpio20"; - function = "qup1"; - }; - }; - - qup_uart2_default: qup-uart2-default { - pinmux { - pins = "gpio29", "gpio30"; - function = "qup2"; - }; - }; - - qup_uart3_default: qup-uart3-default { - pinmux { - pins = "gpio43", "gpio44"; - function = "qup3"; - }; - }; - - qup_uart4_default: qup-uart4-default { - pinmux { - pins = "gpio91", "gpio92"; - function = "qup4"; - }; - }; - - qup_uart5_default: qup-uart5-default { - pinmux { - pins = "gpio87", "gpio88"; - function = "qup5"; - }; - }; - - qup_uart6_default: qup-uart6-default { - pinmux { - pins = "gpio47", "gpio48"; - function = "qup6"; - }; - }; - - qup_uart7_default: qup-uart7-default { - pinmux { - pins = "gpio95", "gpio96"; - function = "qup7"; - }; - }; - - qup_uart8_default: qup-uart8-default { - pinmux { - pins = "gpio67", "gpio68"; - function = "qup8"; - }; - }; - - qup_uart9_default: qup-uart9-default { - pinmux { - pins = "gpio4", "gpio5"; - function = "qup9"; - }; - }; - - qup_uart10_default: qup-uart10-default { - pinmux { - pins = "gpio53", "gpio54"; - function = "qup10"; - }; - }; - - qup_uart11_default: qup-uart11-default { - pinmux { - pins = "gpio33", "gpio34"; - function = "qup11"; - }; - }; - - qup_uart12_default: qup-uart12-default { - pinmux { - pins = "gpio51", "gpio52"; - function = "qup12"; - }; - }; - - qup_uart13_default: qup-uart13-default { - pinmux { - pins = "gpio107", "gpio108"; - function = "qup13"; - }; - }; - - qup_uart14_default: qup-uart14-default { - pinmux { - pins = "gpio31", "gpio32"; - function = "qup14"; - }; - }; - - qup_uart15_default: qup-uart15-default { - pinmux { - pins = "gpio83", "gpio84"; - function = "qup15"; - }; - }; - - quat_mi2s_sleep: quat_mi2s_sleep { - mux { - pins = "gpio58", "gpio59"; - function = "gpio"; - }; - - config { - pins = "gpio58", "gpio59"; - drive-strength = <2>; - bias-pull-down; - input-enable; - }; - }; - - quat_mi2s_active: quat_mi2s_active { - mux { - pins = "gpio58", "gpio59"; - function = "qua_mi2s"; - }; - - config { - pins = "gpio58", "gpio59"; - drive-strength = <8>; - bias-disable; - output-high; - }; - }; - - quat_mi2s_sd0_sleep: quat_mi2s_sd0_sleep { - mux { - pins = "gpio60"; - function = "gpio"; - }; - - config { - pins = "gpio60"; - drive-strength = <2>; - bias-pull-down; - input-enable; - }; - }; - - quat_mi2s_sd0_active: quat_mi2s_sd0_active { - mux { - pins = "gpio60"; - function = "qua_mi2s"; - }; - - config { - pins = "gpio60"; - drive-strength = <8>; - bias-disable; - }; - }; - - quat_mi2s_sd1_sleep: quat_mi2s_sd1_sleep { - mux { - pins = "gpio61"; - function = "gpio"; - }; - - config { - pins = "gpio61"; - drive-strength = <2>; - bias-pull-down; - input-enable; - }; - }; - - quat_mi2s_sd1_active: quat_mi2s_sd1_active { - mux { - pins = "gpio61"; - function = "qua_mi2s"; - }; - - config { - pins = "gpio61"; - drive-strength = <8>; - bias-disable; - }; - }; - - quat_mi2s_sd2_sleep: quat_mi2s_sd2_sleep { - mux { - pins = "gpio62"; - function = "gpio"; - }; - - config { - pins = "gpio62"; - drive-strength = <2>; - bias-pull-down; - input-enable; - }; - }; - - quat_mi2s_sd2_active: quat_mi2s_sd2_active { - mux { - pins = "gpio62"; - function = "qua_mi2s"; - }; - - config { - pins = "gpio62"; - drive-strength = <8>; - bias-disable; - }; - }; - - quat_mi2s_sd3_sleep: quat_mi2s_sd3_sleep { - mux { - pins = "gpio63"; - function = "gpio"; - }; - - config { - pins = "gpio63"; - drive-strength = <2>; - bias-pull-down; - input-enable; - }; - }; - - quat_mi2s_sd3_active: quat_mi2s_sd3_active { - mux { - pins = "gpio63"; - function = "qua_mi2s"; - }; - - config { - pins = "gpio63"; - drive-strength = <8>; - bias-disable; - }; - }; - - sde_dsi_active: sde_dsi_active { - mux { - pins = "gpio6", "gpio52"; - function = "gpio"; - }; - - config { - pins = "gpio6", "gpio52"; - drive-strength = <8>; /* 8 mA */ - bias-disable = <0>; /* no pull */ - }; - }; - - sde_dsi_suspend: sde_dsi_suspend { - mux { - pins = "gpio6", "gpio52"; - function = "gpio"; - }; - - config { - pins = "gpio6", "gpio52"; - drive-strength = <2>; /* 2 mA */ - bias-pull-down; /* PULL DOWN */ - }; - }; - - sde_te_active: sde_te_active { - mux { - pins = "gpio10"; - function = "mdp_vsync"; - }; - - config { - pins = "gpio10"; - drive-strength = <2>; /* 2 mA */ - bias-pull-down; /* PULL DOWN */ - }; - }; - - sde_te_suspend: sde_te_suspend { - mux { - pins = "gpio10"; - function = "mdp_vsync"; - }; - - config { - pins = "gpio10"; - drive-strength = <2>; /* 2 mA */ - bias-pull-down; /* PULL DOWN */ - }; - }; - }; - - mss_pil: remoteproc@4080000 { - compatible = "qcom,sdm845-mss-pil"; - reg = <0 0x04080000 0 0x408>, <0 0x04180000 0 0x48>; - reg-names = "qdsp6", "rmb"; - - interrupts-extended = - <&intc GIC_SPI 266 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 1 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 2 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 3 IRQ_TYPE_EDGE_RISING>, - <&modem_smp2p_in 7 IRQ_TYPE_EDGE_RISING>; - interrupt-names = "wdog", "fatal", "ready", - "handover", "stop-ack", - "shutdown-ack"; - - clocks = <&gcc GCC_MSS_CFG_AHB_CLK>, - <&gcc GCC_MSS_Q6_MEMNOC_AXI_CLK>, - <&gcc GCC_BOOT_ROM_AHB_CLK>, - <&gcc GCC_MSS_GPLL0_DIV_CLK_SRC>, - <&gcc GCC_MSS_SNOC_AXI_CLK>, - <&gcc GCC_MSS_MFAB_AXIS_CLK>, - <&gcc GCC_PRNG_AHB_CLK>, - <&rpmhcc RPMH_CXO_CLK>; - clock-names = "iface", "bus", "mem", "gpll0_mss", - "snoc_axi", "mnoc_axi", "prng", "xo"; - - qcom,smem-states = <&modem_smp2p_out 0>; - qcom,smem-state-names = "stop"; - - resets = <&aoss_reset AOSS_CC_MSS_RESTART>, - <&pdc_reset PDC_MODEM_SYNC_RESET>; - reset-names = "mss_restart", "pdc_reset"; - - qcom,halt-regs = <&tcsr_mutex_regs 0x23000 0x25000 0x24000>; - - power-domains = <&aoss_qmp 2>, - <&rpmhpd SDM845_CX>, - <&rpmhpd SDM845_MX>, - <&rpmhpd SDM845_MSS>; - power-domain-names = "load_state", "cx", "mx", "mss"; - - mba { - memory-region = <&mba_region>; - }; - - mpss { - memory-region = <&mpss_region>; - }; - - glink-edge { - interrupts = ; - label = "modem"; - qcom,remote-pid = <1>; - mboxes = <&apss_shared 12>; - }; - }; - - gpucc: clock-controller@5090000 { - compatible = "qcom,sdm845-gpucc"; - reg = <0 0x05090000 0 0x9000>; - #clock-cells = <1>; - #reset-cells = <1>; - #power-domain-cells = <1>; - clocks = <&rpmhcc RPMH_CXO_CLK>, - <&gcc GCC_GPU_GPLL0_CLK_SRC>, - <&gcc GCC_GPU_GPLL0_DIV_CLK_SRC>; - clock-names = "bi_tcxo", - "gcc_gpu_gpll0_clk_src", - "gcc_gpu_gpll0_div_clk_src"; - }; - - stm@6002000 { - compatible = "arm,coresight-stm", "arm,primecell"; - reg = <0 0x06002000 0 0x1000>, - <0 0x16280000 0 0x180000>; - reg-names = "stm-base", "stm-stimulus-base"; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - - out-ports { - port { - stm_out: endpoint { - remote-endpoint = - <&funnel0_in7>; - }; - }; - }; - }; - - funnel@6041000 { - compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; - reg = <0 0x06041000 0 0x1000>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - - out-ports { - port { - funnel0_out: endpoint { - remote-endpoint = - <&merge_funnel_in0>; - }; - }; - }; - - in-ports { - #address-cells = <1>; - #size-cells = <0>; - - port@7 { - reg = <7>; - funnel0_in7: endpoint { - remote-endpoint = <&stm_out>; - }; - }; - }; - }; - - funnel@6043000 { - compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; - reg = <0 0x06043000 0 0x1000>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - - out-ports { - port { - funnel2_out: endpoint { - remote-endpoint = - <&merge_funnel_in2>; - }; - }; - }; - - in-ports { - #address-cells = <1>; - #size-cells = <0>; - - port@5 { - reg = <5>; - funnel2_in5: endpoint { - remote-endpoint = - <&apss_merge_funnel_out>; - }; - }; - }; - }; - - funnel@6045000 { - compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; - reg = <0 0x06045000 0 0x1000>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - - out-ports { - port { - merge_funnel_out: endpoint { - remote-endpoint = <&etf_in>; - }; - }; - }; - - in-ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; - merge_funnel_in0: endpoint { - remote-endpoint = - <&funnel0_out>; - }; - }; - - port@2 { - reg = <2>; - merge_funnel_in2: endpoint { - remote-endpoint = - <&funnel2_out>; - }; - }; - }; - }; - - replicator@6046000 { - compatible = "arm,coresight-dynamic-replicator", "arm,primecell"; - reg = <0 0x06046000 0 0x1000>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - - out-ports { - port { - replicator_out: endpoint { - remote-endpoint = <&etr_in>; - }; - }; - }; - - in-ports { - port { - replicator_in: endpoint { - remote-endpoint = <&etf_out>; - }; - }; - }; - }; - - etf@6047000 { - compatible = "arm,coresight-tmc", "arm,primecell"; - reg = <0 0x06047000 0 0x1000>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - - out-ports { - port { - etf_out: endpoint { - remote-endpoint = - <&replicator_in>; - }; - }; - }; - - in-ports { - #address-cells = <1>; - #size-cells = <0>; - - port@1 { - reg = <1>; - etf_in: endpoint { - remote-endpoint = - <&merge_funnel_out>; - }; - }; - }; - }; - - etr@6048000 { - compatible = "arm,coresight-tmc", "arm,primecell"; - reg = <0 0x06048000 0 0x1000>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,scatter-gather; - - in-ports { - port { - etr_in: endpoint { - remote-endpoint = - <&replicator_out>; - }; - }; - }; - }; - - etm@7040000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - reg = <0 0x07040000 0 0x1000>; - - cpu = <&CPU0>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,coresight-loses-context-with-cpu; - - out-ports { - port { - etm0_out: endpoint { - remote-endpoint = - <&apss_funnel_in0>; - }; - }; - }; - }; - - etm@7140000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - reg = <0 0x07140000 0 0x1000>; - - cpu = <&CPU1>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,coresight-loses-context-with-cpu; - - out-ports { - port { - etm1_out: endpoint { - remote-endpoint = - <&apss_funnel_in1>; - }; - }; - }; - }; - - etm@7240000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - reg = <0 0x07240000 0 0x1000>; - - cpu = <&CPU2>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,coresight-loses-context-with-cpu; - - out-ports { - port { - etm2_out: endpoint { - remote-endpoint = - <&apss_funnel_in2>; - }; - }; - }; - }; - - etm@7340000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - reg = <0 0x07340000 0 0x1000>; - - cpu = <&CPU3>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,coresight-loses-context-with-cpu; - - out-ports { - port { - etm3_out: endpoint { - remote-endpoint = - <&apss_funnel_in3>; - }; - }; - }; - }; - - etm@7440000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - reg = <0 0x07440000 0 0x1000>; - - cpu = <&CPU4>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,coresight-loses-context-with-cpu; - - out-ports { - port { - etm4_out: endpoint { - remote-endpoint = - <&apss_funnel_in4>; - }; - }; - }; - }; - - etm@7540000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - reg = <0 0x07540000 0 0x1000>; - - cpu = <&CPU5>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,coresight-loses-context-with-cpu; - - out-ports { - port { - etm5_out: endpoint { - remote-endpoint = - <&apss_funnel_in5>; - }; - }; - }; - }; - - etm@7640000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - reg = <0 0x07640000 0 0x1000>; - - cpu = <&CPU6>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,coresight-loses-context-with-cpu; - - out-ports { - port { - etm6_out: endpoint { - remote-endpoint = - <&apss_funnel_in6>; - }; - }; - }; - }; - - etm@7740000 { - compatible = "arm,coresight-etm4x", "arm,primecell"; - reg = <0 0x07740000 0 0x1000>; - - cpu = <&CPU7>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - arm,coresight-loses-context-with-cpu; - - out-ports { - port { - etm7_out: endpoint { - remote-endpoint = - <&apss_funnel_in7>; - }; - }; - }; - }; - - funnel@7800000 { /* APSS Funnel */ - compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; - reg = <0 0x07800000 0 0x1000>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - - out-ports { - port { - apss_funnel_out: endpoint { - remote-endpoint = - <&apss_merge_funnel_in>; - }; - }; - }; - - in-ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; - apss_funnel_in0: endpoint { - remote-endpoint = - <&etm0_out>; - }; - }; - - port@1 { - reg = <1>; - apss_funnel_in1: endpoint { - remote-endpoint = - <&etm1_out>; - }; - }; - - port@2 { - reg = <2>; - apss_funnel_in2: endpoint { - remote-endpoint = - <&etm2_out>; - }; - }; - - port@3 { - reg = <3>; - apss_funnel_in3: endpoint { - remote-endpoint = - <&etm3_out>; - }; - }; - - port@4 { - reg = <4>; - apss_funnel_in4: endpoint { - remote-endpoint = - <&etm4_out>; - }; - }; - - port@5 { - reg = <5>; - apss_funnel_in5: endpoint { - remote-endpoint = - <&etm5_out>; - }; - }; - - port@6 { - reg = <6>; - apss_funnel_in6: endpoint { - remote-endpoint = - <&etm6_out>; - }; - }; - - port@7 { - reg = <7>; - apss_funnel_in7: endpoint { - remote-endpoint = - <&etm7_out>; - }; - }; - }; - }; - - funnel@7810000 { - compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; - reg = <0 0x07810000 0 0x1000>; - - clocks = <&aoss_qmp>; - clock-names = "apb_pclk"; - - out-ports { - port { - apss_merge_funnel_out: endpoint { - remote-endpoint = - <&funnel2_in5>; - }; - }; - }; - - in-ports { - port { - apss_merge_funnel_in: endpoint { - remote-endpoint = - <&apss_funnel_out>; - }; - }; - }; - }; - - sdhc_2: sdhci@8804000 { - compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5"; - reg = <0 0x08804000 0 0x1000>; - - interrupts = , - ; - interrupt-names = "hc_irq", "pwr_irq"; - - clocks = <&gcc GCC_SDCC2_AHB_CLK>, - <&gcc GCC_SDCC2_APPS_CLK>; - clock-names = "iface", "core"; - iommus = <&apps_smmu 0xa0 0xf>; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&sdhc2_opp_table>; - - status = "disabled"; - - sdhc2_opp_table: sdhc2-opp-table { - compatible = "operating-points-v2"; - - opp-9600000 { - opp-hz = /bits/ 64 <9600000>; - required-opps = <&rpmhpd_opp_min_svs>; - }; - - opp-19200000 { - opp-hz = /bits/ 64 <19200000>; - required-opps = <&rpmhpd_opp_low_svs>; - }; - - opp-100000000 { - opp-hz = /bits/ 64 <100000000>; - required-opps = <&rpmhpd_opp_svs>; - }; - - opp-201500000 { - opp-hz = /bits/ 64 <201500000>; - required-opps = <&rpmhpd_opp_svs_l1>; - }; - }; - }; - - qspi_opp_table: qspi-opp-table { - compatible = "operating-points-v2"; - - opp-19200000 { - opp-hz = /bits/ 64 <19200000>; - required-opps = <&rpmhpd_opp_min_svs>; - }; - - opp-100000000 { - opp-hz = /bits/ 64 <100000000>; - required-opps = <&rpmhpd_opp_low_svs>; - }; - - opp-150000000 { - opp-hz = /bits/ 64 <150000000>; - required-opps = <&rpmhpd_opp_svs>; - }; - - opp-300000000 { - opp-hz = /bits/ 64 <300000000>; - required-opps = <&rpmhpd_opp_nom>; - }; - }; - - qspi: spi@88df000 { - compatible = "qcom,sdm845-qspi", "qcom,qspi-v1"; - reg = <0 0x088df000 0 0x600>; - #address-cells = <1>; - #size-cells = <0>; - interrupts = ; - clocks = <&gcc GCC_QSPI_CNOC_PERIPH_AHB_CLK>, - <&gcc GCC_QSPI_CORE_CLK>; - clock-names = "iface", "core"; - power-domains = <&rpmhpd SDM845_CX>; - operating-points-v2 = <&qspi_opp_table>; - status = "disabled"; - }; - - slim: slim@171c0000 { - compatible = "qcom,slim-ngd-v2.1.0"; - reg = <0 0x171c0000 0 0x2c000>; - interrupts = ; - - qcom,apps-ch-pipes = <0x780000>; - qcom,ea-pc = <0x270>; - status = "okay"; - dmas = <&slimbam 3>, <&slimbam 4>, - <&slimbam 5>, <&slimbam 6>; - dma-names = "rx", "tx", "tx2", "rx2"; - - iommus = <&apps_smmu 0x1806 0x0>; - #address-cells = <1>; - #size-cells = <0>; - - ngd@1 { - reg = <1>; - #address-cells = <2>; - #size-cells = <0>; - - wcd9340_ifd: ifd@0{ - compatible = "slim217,250"; - reg = <0 0>; - }; - - wcd9340: codec@1{ - compatible = "slim217,250"; - reg = <1 0>; - slim-ifc-dev = <&wcd9340_ifd>; - - #sound-dai-cells = <1>; - - interrupts-extended = <&tlmm 54 IRQ_TYPE_LEVEL_HIGH>; - interrupt-controller; - #interrupt-cells = <1>; - - #clock-cells = <0>; - clock-frequency = <9600000>; - clock-output-names = "mclk"; - qcom,micbias1-millivolt = <1800>; - qcom,micbias2-millivolt = <1800>; - qcom,micbias3-millivolt = <1800>; - qcom,micbias4-millivolt = <1800>; - - #address-cells = <1>; - #size-cells = <1>; - - wcdgpio: gpio-controller@42 { - compatible = "qcom,wcd9340-gpio"; - gpio-controller; - #gpio-cells = <2>; - reg = <0x42 0x2>; - }; - - swm: swm@c85 { - compatible = "qcom,soundwire-v1.3.0"; - reg = <0xc85 0x40>; - interrupts-extended = <&wcd9340 20>; - - qcom,dout-ports = <6>; - qcom,din-ports = <2>; - qcom,ports-sinterval-low =/bits/ 8 <0x07 0x1F 0x3F 0x7 0x1F 0x3F 0x0F 0x0F>; - qcom,ports-offset1 = /bits/ 8 <0x01 0x02 0x0C 0x6 0x12 0x0D 0x07 0x0A >; - qcom,ports-offset2 = /bits/ 8 <0x00 0x00 0x1F 0x00 0x00 0x1F 0x00 0x00>; - - #sound-dai-cells = <1>; - clocks = <&wcd9340>; - clock-names = "iface"; - #address-cells = <2>; - #size-cells = <0>; - - - }; - }; - }; - }; - - sound: sound { - }; - - usb_1_hsphy: phy@88e2000 { - compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy"; - reg = <0 0x088e2000 0 0x400>; - status = "disabled"; - #phy-cells = <0>; - - clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, - <&rpmhcc RPMH_CXO_CLK>; - clock-names = "cfg_ahb", "ref"; - - resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>; - - nvmem-cells = <&qusb2p_hstx_trim>; - }; - - usb_2_hsphy: phy@88e3000 { - compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy"; - reg = <0 0x088e3000 0 0x400>; - status = "disabled"; - #phy-cells = <0>; - - clocks = <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, - <&rpmhcc RPMH_CXO_CLK>; - clock-names = "cfg_ahb", "ref"; - - resets = <&gcc GCC_QUSB2PHY_SEC_BCR>; - - nvmem-cells = <&qusb2s_hstx_trim>; - }; - - usb_1_qmpphy: phy@88e9000 { - compatible = "qcom,sdm845-qmp-usb3-phy"; - reg = <0 0x088e9000 0 0x18c>, - <0 0x088e8000 0 0x10>; - reg-names = "reg-base", "dp_com"; - status = "disabled"; - #clock-cells = <1>; - #address-cells = <2>; - #size-cells = <2>; - ranges; - - clocks = <&gcc GCC_USB3_PRIM_PHY_AUX_CLK>, - <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, - <&gcc GCC_USB3_PRIM_CLKREF_CLK>, - <&gcc GCC_USB3_PRIM_PHY_COM_AUX_CLK>; - clock-names = "aux", "cfg_ahb", "ref", "com_aux"; - - resets = <&gcc GCC_USB3_DP_PHY_PRIM_BCR>, - <&gcc GCC_USB3_PHY_PRIM_BCR>; - reset-names = "phy", "common"; - - usb_1_ssphy: lanes@88e9200 { - reg = <0 0x088e9200 0 0x128>, - <0 0x088e9400 0 0x200>, - <0 0x088e9c00 0 0x218>, - <0 0x088e9600 0 0x128>, - <0 0x088e9800 0 0x200>, - <0 0x088e9a00 0 0x100>; - #phy-cells = <0>; - clocks = <&gcc GCC_USB3_PRIM_PHY_PIPE_CLK>; - clock-names = "pipe0"; - clock-output-names = "usb3_phy_pipe_clk_src"; - }; - }; - - usb_2_qmpphy: phy@88eb000 { - compatible = "qcom,sdm845-qmp-usb3-uni-phy"; - reg = <0 0x088eb000 0 0x18c>; - status = "disabled"; - #clock-cells = <1>; - #address-cells = <2>; - #size-cells = <2>; - ranges; - - clocks = <&gcc GCC_USB3_SEC_PHY_AUX_CLK>, - <&gcc GCC_USB_PHY_CFG_AHB2PHY_CLK>, - <&gcc GCC_USB3_SEC_CLKREF_CLK>, - <&gcc GCC_USB3_SEC_PHY_COM_AUX_CLK>; - clock-names = "aux", "cfg_ahb", "ref", "com_aux"; - - resets = <&gcc GCC_USB3PHY_PHY_SEC_BCR>, - <&gcc GCC_USB3_PHY_SEC_BCR>; - reset-names = "phy", "common"; - - usb_2_ssphy: lane@88eb200 { - reg = <0 0x088eb200 0 0x128>, - <0 0x088eb400 0 0x1fc>, - <0 0x088eb800 0 0x218>, - <0 0x088eb600 0 0x70>; - #phy-cells = <0>; - clocks = <&gcc GCC_USB3_SEC_PHY_PIPE_CLK>; - clock-names = "pipe0"; - clock-output-names = "usb3_uni_phy_pipe_clk_src"; - }; - }; - - usb_1: usb@a6f8800 { - compatible = "qcom,sdm845-dwc3", "qcom,dwc3"; - reg = <0 0x0a6f8800 0 0x400>; - status = "disabled"; - #address-cells = <2>; - #size-cells = <2>; - ranges; - dma-ranges; - - clocks = <&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>, - <&gcc GCC_USB30_PRIM_MASTER_CLK>, - <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, - <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, - <&gcc GCC_USB30_PRIM_SLEEP_CLK>; - clock-names = "cfg_noc", "core", "iface", "mock_utmi", - "sleep"; - - assigned-clocks = <&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>, - <&gcc GCC_USB30_PRIM_MASTER_CLK>; - assigned-clock-rates = <19200000>, <150000000>; - - interrupts = , - , - , - ; - interrupt-names = "hs_phy_irq", "ss_phy_irq", - "dm_hs_phy_irq", "dp_hs_phy_irq"; - - power-domains = <&gcc USB30_PRIM_GDSC>; - - resets = <&gcc GCC_USB30_PRIM_BCR>; - - interconnects = <&aggre2_noc MASTER_USB3_0 0 &mem_noc SLAVE_EBI1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_0 0>; - interconnect-names = "usb-ddr", "apps-usb"; - - usb_1_dwc3: dwc3@a600000 { - compatible = "snps,dwc3"; - reg = <0 0x0a600000 0 0xcd00>; - interrupts = ; - iommus = <&apps_smmu 0x740 0>; - snps,dis_u2_susphy_quirk; - snps,dis_enblslpm_quirk; - phys = <&usb_1_hsphy>, <&usb_1_ssphy>; - phy-names = "usb2-phy", "usb3-phy"; - }; - }; - - usb_2: usb@a8f8800 { - compatible = "qcom,sdm845-dwc3", "qcom,dwc3"; - reg = <0 0x0a8f8800 0 0x400>; - status = "disabled"; - #address-cells = <2>; - #size-cells = <2>; - ranges; - dma-ranges; - - clocks = <&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>, - <&gcc GCC_USB30_SEC_MASTER_CLK>, - <&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>, - <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, - <&gcc GCC_USB30_SEC_SLEEP_CLK>; - clock-names = "cfg_noc", "core", "iface", "mock_utmi", - "sleep"; - - assigned-clocks = <&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>, - <&gcc GCC_USB30_SEC_MASTER_CLK>; - assigned-clock-rates = <19200000>, <150000000>; - - interrupts = , - , - , - ; - interrupt-names = "hs_phy_irq", "ss_phy_irq", - "dm_hs_phy_irq", "dp_hs_phy_irq"; - - power-domains = <&gcc USB30_SEC_GDSC>; - - resets = <&gcc GCC_USB30_SEC_BCR>; - - interconnects = <&aggre2_noc MASTER_USB3_1 0 &mem_noc SLAVE_EBI1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_USB3_1 0>; - interconnect-names = "usb-ddr", "apps-usb"; - - usb_2_dwc3: dwc3@a800000 { - compatible = "snps,dwc3"; - reg = <0 0x0a800000 0 0xcd00>; - interrupts = ; - iommus = <&apps_smmu 0x760 0>; - snps,dis_u2_susphy_quirk; - snps,dis_enblslpm_quirk; - phys = <&usb_2_hsphy>, <&usb_2_ssphy>; - phy-names = "usb2-phy", "usb3-phy"; - }; - }; - - venus: video-codec@aa00000 { - compatible = "qcom,sdm845-venus-v2"; - reg = <0 0x0aa00000 0 0xff000>; - interrupts = ; - power-domains = <&videocc VENUS_GDSC>, - <&videocc VCODEC0_GDSC>, - <&videocc VCODEC1_GDSC>, - <&rpmhpd SDM845_CX>; - power-domain-names = "venus", "vcodec0", "vcodec1", "cx"; - operating-points-v2 = <&venus_opp_table>; - clocks = <&videocc VIDEO_CC_VENUS_CTL_CORE_CLK>, - <&videocc VIDEO_CC_VENUS_AHB_CLK>, - <&videocc VIDEO_CC_VENUS_CTL_AXI_CLK>, - <&videocc VIDEO_CC_VCODEC0_CORE_CLK>, - <&videocc VIDEO_CC_VCODEC0_AXI_CLK>, - <&videocc VIDEO_CC_VCODEC1_CORE_CLK>, - <&videocc VIDEO_CC_VCODEC1_AXI_CLK>; - clock-names = "core", "iface", "bus", - "vcodec0_core", "vcodec0_bus", - "vcodec1_core", "vcodec1_bus"; - iommus = <&apps_smmu 0x10a0 0x8>, - <&apps_smmu 0x10b0 0x0>; - memory-region = <&venus_mem>; - interconnects = <&mmss_noc MASTER_VIDEO_P0 0 &mem_noc SLAVE_EBI1 0>, - <&gladiator_noc MASTER_APPSS_PROC 0 &config_noc SLAVE_VENUS_CFG 0>; - interconnect-names = "video-mem", "cpu-cfg"; - - video-core0 { - compatible = "venus-decoder"; - }; - - video-core1 { - compatible = "venus-encoder"; - }; - - venus_opp_table: venus-opp-table { - compatible = "operating-points-v2"; - - opp-100000000 { - opp-hz = /bits/ 64 <100000000>; - required-opps = <&rpmhpd_opp_min_svs>; - }; - - opp-200000000 { - opp-hz = /bits/ 64 <200000000>; - required-opps = <&rpmhpd_opp_low_svs>; - }; - - opp-320000000 { - opp-hz = /bits/ 64 <320000000>; - required-opps = <&rpmhpd_opp_svs>; - }; - - opp-380000000 { - opp-hz = /bits/ 64 <380000000>; - required-opps = <&rpmhpd_opp_svs_l1>; - }; - - opp-444000000 { - opp-hz = /bits/ 64 <444000000>; - required-opps = <&rpmhpd_opp_nom>; - }; - - opp-533000097 { - opp-hz = /bits/ 64 <533000097>; - required-opps = <&rpmhpd_opp_turbo>; - }; - }; - }; - - videocc: clock-controller@ab00000 { - compatible = "qcom,sdm845-videocc"; - reg = <0 0x0ab00000 0 0x10000>; - clocks = <&rpmhcc RPMH_CXO_CLK>; - clock-names = "bi_tcxo"; - #clock-cells = <1>; - #power-domain-cells = <1>; - #reset-cells = <1>; - }; - - cci: cci@ac4a000 { - compatible = "qcom,sdm845-cci"; - #address-cells = <1>; - #size-cells = <0>; - - reg = <0 0x0ac4a000 0 0x4000>; - interrupts = ; - power-domains = <&clock_camcc TITAN_TOP_GDSC>; - - clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>, - <&clock_camcc CAM_CC_SOC_AHB_CLK>, - <&clock_camcc CAM_CC_SLOW_AHB_CLK_SRC>, - <&clock_camcc CAM_CC_CPAS_AHB_CLK>, - <&clock_camcc CAM_CC_CCI_CLK>, - <&clock_camcc CAM_CC_CCI_CLK_SRC>; - clock-names = "camnoc_axi", - "soc_ahb", - "slow_ahb_src", - "cpas_ahb", - "cci", - "cci_src"; - - assigned-clocks = <&clock_camcc CAM_CC_CAMNOC_AXI_CLK>, - <&clock_camcc CAM_CC_CCI_CLK>; - assigned-clock-rates = <80000000>, <37500000>; - - pinctrl-names = "default", "sleep"; - pinctrl-0 = <&cci0_default &cci1_default>; - pinctrl-1 = <&cci0_sleep &cci1_sleep>; - - status = "disabled"; - - cci_i2c0: i2c-bus@0 { - reg = <0>; - clock-frequency = <1000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - - cci_i2c1: i2c-bus@1 { - reg = <1>; - clock-frequency = <1000000>; - #address-cells = <1>; - #size-cells = <0>; - }; - }; - - clock_camcc: clock-controller@ad00000 { - compatible = "qcom,sdm845-camcc"; - reg = <0 0x0ad00000 0 0x10000>; - #clock-cells = <1>; - #reset-cells = <1>; - #power-domain-cells = <1>; - }; - - dsi_opp_table: dsi-opp-table { - compatible = "operating-points-v2"; - - opp-19200000 { - opp-hz = /bits/ 64 <19200000>; - required-opps = <&rpmhpd_opp_min_svs>; - }; - - opp-180000000 { - opp-hz = /bits/ 64 <180000000>; - required-opps = <&rpmhpd_opp_low_svs>; - }; - - opp-275000000 { - opp-hz = /bits/ 64 <275000000>; - required-opps = <&rpmhpd_opp_svs>; - }; - - opp-328580000 { - opp-hz = /bits/ 64 <328580000>; - required-opps = <&rpmhpd_opp_svs_l1>; - }; - - opp-358000000 { - opp-hz = /bits/ 64 <358000000>; - required-opps = <&rpmhpd_opp_nom>; - }; - }; - - mdss: mdss@ae00000 { - compatible = "qcom,sdm845-mdss"; - reg = <0 0x0ae00000 0 0x1000>; - reg-names = "mdss"; - - power-domains = <&dispcc MDSS_GDSC>; - - clocks = <&gcc GCC_DISP_AHB_CLK>, - <&gcc GCC_DISP_AXI_CLK>, - <&dispcc DISP_CC_MDSS_MDP_CLK>; - clock-names = "iface", "bus", "core"; - - assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>; - assigned-clock-rates = <300000000>; - - interrupts = ; - interrupt-controller; - #interrupt-cells = <1>; - - interconnects = <&mmss_noc MASTER_MDP0 0 &mem_noc SLAVE_EBI1 0>, - <&mmss_noc MASTER_MDP1 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "mdp0-mem", "mdp1-mem"; - - iommus = <&apps_smmu 0x880 0x8>, - <&apps_smmu 0xc80 0x8>; - - status = "disabled"; - - #address-cells = <2>; - #size-cells = <2>; - ranges; - - mdss_mdp: mdp@ae01000 { - compatible = "qcom,sdm845-dpu"; - reg = <0 0x0ae01000 0 0x8f000>, - <0 0x0aeb0000 0 0x2008>; - reg-names = "mdp", "vbif"; - - clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, - <&dispcc DISP_CC_MDSS_AXI_CLK>, - <&dispcc DISP_CC_MDSS_MDP_CLK>, - <&dispcc DISP_CC_MDSS_VSYNC_CLK>; - clock-names = "iface", "bus", "core", "vsync"; - - assigned-clocks = <&dispcc DISP_CC_MDSS_MDP_CLK>, - <&dispcc DISP_CC_MDSS_VSYNC_CLK>; - assigned-clock-rates = <300000000>, - <19200000>; - operating-points-v2 = <&mdp_opp_table>; - power-domains = <&rpmhpd SDM845_CX>; - - interrupt-parent = <&mdss>; - interrupts = <0 IRQ_TYPE_LEVEL_HIGH>; - - status = "disabled"; - - ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; - dpu_intf1_out: endpoint { - remote-endpoint = <&dsi0_in>; - }; - }; - - port@1 { - reg = <1>; - dpu_intf2_out: endpoint { - remote-endpoint = <&dsi1_in>; - }; - }; - }; - - mdp_opp_table: mdp-opp-table { - compatible = "operating-points-v2"; - - opp-19200000 { - opp-hz = /bits/ 64 <19200000>; - required-opps = <&rpmhpd_opp_min_svs>; - }; - - opp-171428571 { - opp-hz = /bits/ 64 <171428571>; - required-opps = <&rpmhpd_opp_low_svs>; - }; - - opp-344000000 { - opp-hz = /bits/ 64 <344000000>; - required-opps = <&rpmhpd_opp_svs_l1>; - }; - - opp-430000000 { - opp-hz = /bits/ 64 <430000000>; - required-opps = <&rpmhpd_opp_nom>; - }; - }; - }; - - dsi0: dsi@ae94000 { - compatible = "qcom,mdss-dsi-ctrl"; - reg = <0 0x0ae94000 0 0x400>; - reg-names = "dsi_ctrl"; - - interrupt-parent = <&mdss>; - interrupts = <4 IRQ_TYPE_LEVEL_HIGH>; - - clocks = <&dispcc DISP_CC_MDSS_BYTE0_CLK>, - <&dispcc DISP_CC_MDSS_BYTE0_INTF_CLK>, - <&dispcc DISP_CC_MDSS_PCLK0_CLK>, - <&dispcc DISP_CC_MDSS_ESC0_CLK>, - <&dispcc DISP_CC_MDSS_AHB_CLK>, - <&dispcc DISP_CC_MDSS_AXI_CLK>; - clock-names = "byte", - "byte_intf", - "pixel", - "core", - "iface", - "bus"; - operating-points-v2 = <&dsi_opp_table>; - power-domains = <&rpmhpd SDM845_CX>; - - phys = <&dsi0_phy>; - phy-names = "dsi"; - - status = "disabled"; - - ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; - dsi0_in: endpoint { - remote-endpoint = <&dpu_intf1_out>; - }; - }; - - port@1 { - reg = <1>; - dsi0_out: endpoint { - }; - }; - }; - }; - - dsi0_phy: dsi-phy@ae94400 { - compatible = "qcom,dsi-phy-10nm"; - reg = <0 0x0ae94400 0 0x200>, - <0 0x0ae94600 0 0x280>, - <0 0x0ae94a00 0 0x1e0>; - reg-names = "dsi_phy", - "dsi_phy_lane", - "dsi_pll"; - - #clock-cells = <1>; - #phy-cells = <0>; - - clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, - <&rpmhcc RPMH_CXO_CLK>; - clock-names = "iface", "ref"; - - status = "disabled"; - }; - - dsi1: dsi@ae96000 { - compatible = "qcom,mdss-dsi-ctrl"; - reg = <0 0x0ae96000 0 0x400>; - reg-names = "dsi_ctrl"; - - interrupt-parent = <&mdss>; - interrupts = <5 IRQ_TYPE_LEVEL_HIGH>; - - clocks = <&dispcc DISP_CC_MDSS_BYTE1_CLK>, - <&dispcc DISP_CC_MDSS_BYTE1_INTF_CLK>, - <&dispcc DISP_CC_MDSS_PCLK1_CLK>, - <&dispcc DISP_CC_MDSS_ESC1_CLK>, - <&dispcc DISP_CC_MDSS_AHB_CLK>, - <&dispcc DISP_CC_MDSS_AXI_CLK>; - clock-names = "byte", - "byte_intf", - "pixel", - "core", - "iface", - "bus"; - operating-points-v2 = <&dsi_opp_table>; - power-domains = <&rpmhpd SDM845_CX>; - - phys = <&dsi1_phy>; - phy-names = "dsi"; - - status = "disabled"; - - ports { - #address-cells = <1>; - #size-cells = <0>; - - port@0 { - reg = <0>; - dsi1_in: endpoint { - remote-endpoint = <&dpu_intf2_out>; - }; - }; - - port@1 { - reg = <1>; - dsi1_out: endpoint { - }; - }; - }; - }; - - dsi1_phy: dsi-phy@ae96400 { - compatible = "qcom,dsi-phy-10nm"; - reg = <0 0x0ae96400 0 0x200>, - <0 0x0ae96600 0 0x280>, - <0 0x0ae96a00 0 0x10e>; - reg-names = "dsi_phy", - "dsi_phy_lane", - "dsi_pll"; - - #clock-cells = <1>; - #phy-cells = <0>; - - clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>, - <&rpmhcc RPMH_CXO_CLK>; - clock-names = "iface", "ref"; - - status = "disabled"; - }; - }; - - gpu: gpu@5000000 { - compatible = "qcom,adreno-630.2", "qcom,adreno"; - #stream-id-cells = <16>; - - reg = <0 0x5000000 0 0x40000>, <0 0x509e000 0 0x10>; - reg-names = "kgsl_3d0_reg_memory", "cx_mem"; - - /* - * Look ma, no clocks! The GPU clocks and power are - * controlled entirely by the GMU - */ - - interrupts = ; - - iommus = <&adreno_smmu 0>; - - operating-points-v2 = <&gpu_opp_table>; - - qcom,gmu = <&gmu>; - - interconnects = <&mem_noc MASTER_GFX3D 0 &mem_noc SLAVE_EBI1 0>; - interconnect-names = "gfx-mem"; - - gpu_opp_table: opp-table { - compatible = "operating-points-v2"; - - opp-710000000 { - opp-hz = /bits/ 64 <710000000>; - opp-level = ; - opp-peak-kBps = <7216000>; - }; - - opp-675000000 { - opp-hz = /bits/ 64 <675000000>; - opp-level = ; - opp-peak-kBps = <7216000>; - }; - - opp-596000000 { - opp-hz = /bits/ 64 <596000000>; - opp-level = ; - opp-peak-kBps = <6220000>; - }; - - opp-520000000 { - opp-hz = /bits/ 64 <520000000>; - opp-level = ; - opp-peak-kBps = <6220000>; - }; - - opp-414000000 { - opp-hz = /bits/ 64 <414000000>; - opp-level = ; - opp-peak-kBps = <4068000>; - }; - - opp-342000000 { - opp-hz = /bits/ 64 <342000000>; - opp-level = ; - opp-peak-kBps = <2724000>; - }; - - opp-257000000 { - opp-hz = /bits/ 64 <257000000>; - opp-level = ; - opp-peak-kBps = <1648000>; - }; - }; - }; - - adreno_smmu: iommu@5040000 { - compatible = "qcom,sdm845-smmu-v2", "qcom,adreno-smmu", "qcom,smmu-v2"; - reg = <0 0x5040000 0 0x10000>; - #iommu-cells = <1>; - #global-interrupts = <2>; - interrupts = , - , - , - , - , - , - , - , - , - ; - clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>, - <&gcc GCC_GPU_CFG_AHB_CLK>; - clock-names = "bus", "iface"; - - power-domains = <&gpucc GPU_CX_GDSC>; - }; - - gmu: gmu@506a000 { - compatible="qcom,adreno-gmu-630.2", "qcom,adreno-gmu"; - - reg = <0 0x506a000 0 0x30000>, - <0 0xb280000 0 0x10000>, - <0 0xb480000 0 0x10000>; - reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq"; - - interrupts = , - ; - interrupt-names = "hfi", "gmu"; - - clocks = <&gpucc GPU_CC_CX_GMU_CLK>, - <&gpucc GPU_CC_CXO_CLK>, - <&gcc GCC_DDRSS_GPU_AXI_CLK>, - <&gcc GCC_GPU_MEMNOC_GFX_CLK>; - clock-names = "gmu", "cxo", "axi", "memnoc"; - - power-domains = <&gpucc GPU_CX_GDSC>, - <&gpucc GPU_GX_GDSC>; - power-domain-names = "cx", "gx"; - - iommus = <&adreno_smmu 5>; - - operating-points-v2 = <&gmu_opp_table>; - - gmu_opp_table: opp-table { - compatible = "operating-points-v2"; - - opp-400000000 { - opp-hz = /bits/ 64 <400000000>; - opp-level = ; - }; - - opp-200000000 { - opp-hz = /bits/ 64 <200000000>; - opp-level = ; - }; - }; - }; - - dispcc: clock-controller@af00000 { - compatible = "qcom,sdm845-dispcc"; - reg = <0 0x0af00000 0 0x10000>; - clocks = <&rpmhcc RPMH_CXO_CLK>, - <&gcc GCC_DISP_GPLL0_CLK_SRC>, - <&gcc GCC_DISP_GPLL0_DIV_CLK_SRC>, - <&dsi0_phy 0>, - <&dsi0_phy 1>, - <&dsi1_phy 0>, - <&dsi1_phy 1>, - <0>, - <0>; - clock-names = "bi_tcxo", - "gcc_disp_gpll0_clk_src", - "gcc_disp_gpll0_div_clk_src", - "dsi0_phy_pll_out_byteclk", - "dsi0_phy_pll_out_dsiclk", - "dsi1_phy_pll_out_byteclk", - "dsi1_phy_pll_out_dsiclk", - "dp_link_clk_divsel_ten", - "dp_vco_divided_clk_src_mux"; - #clock-cells = <1>; - #reset-cells = <1>; - #power-domain-cells = <1>; - }; - - pdc_intc: interrupt-controller@b220000 { - compatible = "qcom,sdm845-pdc", "qcom,pdc"; - reg = <0 0x0b220000 0 0x30000>; - qcom,pdc-ranges = <0 480 94>, <94 609 15>, <115 630 7>; - #interrupt-cells = <2>; - interrupt-parent = <&intc>; - interrupt-controller; - }; - - pdc_reset: reset-controller@b2e0000 { - compatible = "qcom,sdm845-pdc-global"; - reg = <0 0x0b2e0000 0 0x20000>; - #reset-cells = <1>; - }; - - tsens0: thermal-sensor@c263000 { - compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; - reg = <0 0x0c263000 0 0x1ff>, /* TM */ - <0 0x0c222000 0 0x1ff>; /* SROT */ - #qcom,sensors = <13>; - interrupts = , - ; - interrupt-names = "uplow", "critical"; - #thermal-sensor-cells = <1>; - }; - - tsens1: thermal-sensor@c265000 { - compatible = "qcom,sdm845-tsens", "qcom,tsens-v2"; - reg = <0 0x0c265000 0 0x1ff>, /* TM */ - <0 0x0c223000 0 0x1ff>; /* SROT */ - #qcom,sensors = <8>; - interrupts = , - ; - interrupt-names = "uplow", "critical"; - #thermal-sensor-cells = <1>; - }; - - aoss_reset: reset-controller@c2a0000 { - compatible = "qcom,sdm845-aoss-cc"; - reg = <0 0x0c2a0000 0 0x31000>; - #reset-cells = <1>; - }; - - aoss_qmp: qmp@c300000 { - compatible = "qcom,sdm845-aoss-qmp"; - reg = <0 0x0c300000 0 0x100000>; - interrupts = ; - mboxes = <&apss_shared 0>; - - #clock-cells = <0>; - #power-domain-cells = <1>; - - cx_cdev: cx { - #cooling-cells = <2>; - }; - - ebi_cdev: ebi { - #cooling-cells = <2>; - }; - }; - - spmi_bus: spmi@c440000 { - compatible = "qcom,spmi-pmic-arb"; - reg = <0 0x0c440000 0 0x1100>, - <0 0x0c600000 0 0x2000000>, - <0 0x0e600000 0 0x100000>, - <0 0x0e700000 0 0xa0000>, - <0 0x0c40a000 0 0x26000>; - reg-names = "core", "chnls", "obsrvr", "intr", "cnfg"; - interrupt-names = "periph_irq"; - interrupts = ; - qcom,ee = <0>; - qcom,channel = <0>; - #address-cells = <2>; - #size-cells = <0>; - interrupt-controller; - #interrupt-cells = <4>; - cell-index = <0>; - }; - - imem@146bf000 { - compatible = "simple-mfd"; - reg = <0 0x146bf000 0 0x1000>; - - #address-cells = <1>; - #size-cells = <1>; - - ranges = <0 0 0x146bf000 0x1000>; - - pil-reloc@94c { - compatible = "qcom,pil-reloc-info"; - reg = <0x94c 0xc8>; - }; - }; - - apps_smmu: iommu@15000000 { - compatible = "qcom,sdm845-smmu-500", "arm,mmu-500"; - reg = <0 0x15000000 0 0x80000>; - #iommu-cells = <2>; - #global-interrupts = <1>; - interrupts = , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , - ; - }; - - lpasscc: clock-controller@17014000 { - compatible = "qcom,sdm845-lpasscc"; - reg = <0 0x17014000 0 0x1f004>, <0 0x17300000 0 0x200>; - reg-names = "cc", "qdsp6ss"; - #clock-cells = <1>; - status = "disabled"; - }; - - gladiator_noc: interconnect@17900000 { - compatible = "qcom,sdm845-gladiator-noc"; - reg = <0 0x17900000 0 0xd080>; - #interconnect-cells = <2>; - qcom,bcm-voters = <&apps_bcm_voter>; - }; - - watchdog@17980000 { - compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt"; - reg = <0 0x17980000 0 0x1000>; - clocks = <&sleep_clk>; - interrupts = ; - }; - - apss_shared: mailbox@17990000 { - compatible = "qcom,sdm845-apss-shared"; - reg = <0 0x17990000 0 0x1000>; - #mbox-cells = <1>; - }; - - apps_rsc: rsc@179c0000 { - label = "apps_rsc"; - compatible = "qcom,rpmh-rsc"; - reg = <0 0x179c0000 0 0x10000>, - <0 0x179d0000 0 0x10000>, - <0 0x179e0000 0 0x10000>; - reg-names = "drv-0", "drv-1", "drv-2"; - interrupts = , - , - ; - qcom,tcs-offset = <0xd00>; - qcom,drv-id = <2>; - qcom,tcs-config = , - , - , - ; - - apps_bcm_voter: bcm-voter { - compatible = "qcom,bcm-voter"; - }; - - rpmhcc: clock-controller { - compatible = "qcom,sdm845-rpmh-clk"; - #clock-cells = <1>; - clock-names = "xo"; - clocks = <&xo_board>; - }; - - rpmhpd: power-controller { - compatible = "qcom,sdm845-rpmhpd"; - #power-domain-cells = <1>; - operating-points-v2 = <&rpmhpd_opp_table>; - - rpmhpd_opp_table: opp-table { - compatible = "operating-points-v2"; - - rpmhpd_opp_ret: opp1 { - opp-level = ; - }; - - rpmhpd_opp_min_svs: opp2 { - opp-level = ; - }; - - rpmhpd_opp_low_svs: opp3 { - opp-level = ; - }; - - rpmhpd_opp_svs: opp4 { - opp-level = ; - }; - - rpmhpd_opp_svs_l1: opp5 { - opp-level = ; - }; - - rpmhpd_opp_nom: opp6 { - opp-level = ; - }; - - rpmhpd_opp_nom_l1: opp7 { - opp-level = ; - }; - - rpmhpd_opp_nom_l2: opp8 { - opp-level = ; - }; - - rpmhpd_opp_turbo: opp9 { - opp-level = ; - }; - - rpmhpd_opp_turbo_l1: opp10 { - opp-level = ; - }; - }; - }; - }; - - intc: interrupt-controller@17a00000 { - compatible = "arm,gic-v3"; - #address-cells = <2>; - #size-cells = <2>; - ranges; - #interrupt-cells = <3>; - interrupt-controller; - reg = <0 0x17a00000 0 0x10000>, /* GICD */ - <0 0x17a60000 0 0x100000>; /* GICR * 8 */ - interrupts = ; - - msi-controller@17a40000 { - compatible = "arm,gic-v3-its"; - msi-controller; - #msi-cells = <1>; - reg = <0 0x17a40000 0 0x20000>; - status = "disabled"; - }; - }; - - slimbam: dma-controller@17184000 { - compatible = "qcom,bam-v1.7.0"; - qcom,controlled-remotely; - reg = <0 0x17184000 0 0x2a000>; - num-channels = <31>; - interrupts = ; - #dma-cells = <1>; - qcom,ee = <1>; - qcom,num-ees = <2>; - iommus = <&apps_smmu 0x1806 0x0>; - }; - - timer@17c90000 { - #address-cells = <2>; - #size-cells = <2>; - ranges; - compatible = "arm,armv7-timer-mem"; - reg = <0 0x17c90000 0 0x1000>; - - frame@17ca0000 { - frame-number = <0>; - interrupts = , - ; - reg = <0 0x17ca0000 0 0x1000>, - <0 0x17cb0000 0 0x1000>; - }; - - frame@17cc0000 { - frame-number = <1>; - interrupts = ; - reg = <0 0x17cc0000 0 0x1000>; - status = "disabled"; - }; - - frame@17cd0000 { - frame-number = <2>; - interrupts = ; - reg = <0 0x17cd0000 0 0x1000>; - status = "disabled"; - }; - - frame@17ce0000 { - frame-number = <3>; - interrupts = ; - reg = <0 0x17ce0000 0 0x1000>; - status = "disabled"; - }; - - frame@17cf0000 { - frame-number = <4>; - interrupts = ; - reg = <0 0x17cf0000 0 0x1000>; - status = "disabled"; - }; - - frame@17d00000 { - frame-number = <5>; - interrupts = ; - reg = <0 0x17d00000 0 0x1000>; - status = "disabled"; - }; - - frame@17d10000 { - frame-number = <6>; - interrupts = ; - reg = <0 0x17d10000 0 0x1000>; - status = "disabled"; - }; - }; - - osm_l3: interconnect@17d41000 { - compatible = "qcom,sdm845-osm-l3"; - reg = <0 0x17d41000 0 0x1400>; - - clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; - clock-names = "xo", "alternate"; - - #interconnect-cells = <1>; - }; - - cpufreq_hw: cpufreq@17d43000 { - compatible = "qcom,cpufreq-hw"; - reg = <0 0x17d43000 0 0x1400>, <0 0x17d45800 0 0x1400>; - reg-names = "freq-domain0", "freq-domain1"; - - clocks = <&rpmhcc RPMH_CXO_CLK>, <&gcc GPLL0>; - clock-names = "xo", "alternate"; - - #freq-domain-cells = <1>; - }; - - wifi: wifi@18800000 { - compatible = "qcom,wcn3990-wifi"; - status = "disabled"; - reg = <0 0x18800000 0 0x800000>; - reg-names = "membase"; - memory-region = <&wlan_msa_mem>; - clock-names = "cxo_ref_clk_pin"; - clocks = <&rpmhcc RPMH_RF_CLK2>; - interrupts = - , - , - , - , - , - , - , - , - , - , - , - ; - iommus = <&apps_smmu 0x0040 0x1>; - }; - }; - - thermal-zones { - cpu0-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 1>; - - trips { - cpu0_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu0_alert1: trip-point1 { - temperature = <95000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu0_crit: cpu_crit { - temperature = <110000>; - hysteresis = <1000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu0_alert0>; - cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - map1 { - trip = <&cpu0_alert1>; - cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - }; - - cpu1-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 2>; - - trips { - cpu1_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu1_alert1: trip-point1 { - temperature = <95000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu1_crit: cpu_crit { - temperature = <110000>; - hysteresis = <1000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu1_alert0>; - cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - map1 { - trip = <&cpu1_alert1>; - cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - }; - - cpu2-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 3>; - - trips { - cpu2_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu2_alert1: trip-point1 { - temperature = <95000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu2_crit: cpu_crit { - temperature = <110000>; - hysteresis = <1000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu2_alert0>; - cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - map1 { - trip = <&cpu2_alert1>; - cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - }; - - cpu3-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 4>; - - trips { - cpu3_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu3_alert1: trip-point1 { - temperature = <95000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu3_crit: cpu_crit { - temperature = <110000>; - hysteresis = <1000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu3_alert0>; - cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - map1 { - trip = <&cpu3_alert1>; - cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - }; - - cpu4-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 7>; - - trips { - cpu4_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu4_alert1: trip-point1 { - temperature = <95000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu4_crit: cpu_crit { - temperature = <110000>; - hysteresis = <1000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu4_alert0>; - cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - map1 { - trip = <&cpu4_alert1>; - cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - }; - - cpu5-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 8>; - - trips { - cpu5_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu5_alert1: trip-point1 { - temperature = <95000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu5_crit: cpu_crit { - temperature = <110000>; - hysteresis = <1000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu5_alert0>; - cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - map1 { - trip = <&cpu5_alert1>; - cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - }; - - cpu6-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 9>; - - trips { - cpu6_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu6_alert1: trip-point1 { - temperature = <95000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu6_crit: cpu_crit { - temperature = <110000>; - hysteresis = <1000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu6_alert0>; - cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - map1 { - trip = <&cpu6_alert1>; - cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - }; - - cpu7-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 10>; - - trips { - cpu7_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu7_alert1: trip-point1 { - temperature = <95000>; - hysteresis = <2000>; - type = "passive"; - }; - - cpu7_crit: cpu_crit { - temperature = <110000>; - hysteresis = <1000>; - type = "critical"; - }; - }; - - cooling-maps { - map0 { - trip = <&cpu7_alert0>; - cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - map1 { - trip = <&cpu7_alert1>; - cooling-device = <&CPU4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, - <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; - }; - }; - }; - - aoss0-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 0>; - - trips { - aoss0_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - cluster0-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 5>; - - trips { - cluster0_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - cluster0_crit: cluster0_crit { - temperature = <110000>; - hysteresis = <2000>; - type = "critical"; - }; - }; - }; - - cluster1-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 6>; - - trips { - cluster1_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - cluster1_crit: cluster1_crit { - temperature = <110000>; - hysteresis = <2000>; - type = "critical"; - }; - }; - }; - - gpu-thermal-top { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 11>; - - trips { - gpu1_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - gpu-thermal-bottom { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens0 12>; - - trips { - gpu2_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - aoss1-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens1 0>; - - trips { - aoss1_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - q6-modem-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens1 1>; - - trips { - q6_modem_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - mem-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens1 2>; - - trips { - mem_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - wlan-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens1 3>; - - trips { - wlan_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - q6-hvx-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens1 4>; - - trips { - q6_hvx_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - camera-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens1 5>; - - trips { - camera_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - video-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens1 6>; - - trips { - video_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - - modem-thermal { - polling-delay-passive = <250>; - polling-delay = <1000>; - - thermal-sensors = <&tsens1 7>; - - trips { - modem_alert0: trip-point0 { - temperature = <90000>; - hysteresis = <2000>; - type = "hot"; - }; - }; - }; - }; -};