This commit is contained in:
Jeremy Soller
2021-02-19 20:47:37 -07:00
committed by Jeremy Soller
parent 83b35f6870
commit 45d7645df9
19 changed files with 742 additions and 3 deletions

2
ec

Submodule ec updated: 18ec0eb694...c931eb4eef

View File

@@ -23,5 +23,6 @@
- [lemp9](./lemp9) - System76 Lemur Pro (lemp9)
- [oryp5](./oryp5) - System76 Oryx Pro (oryp5)
- [oryp6](./oryp6) - System76 Oryx Pro (oryp6)
- [oryp7](./oryp7) - System76 Oryx Pro (oryp7)
- [qemu](./qemu) - QEMU (Virtualization)
- [thelio-b1](./thelio-b1) - System76 Thelio (thelio-b1)

BIN
models/oryp7/IntelGopDriver.efi (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,9 @@
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = IntelGopDriver
FILE_GUID = 767222f4-a9f4-41ba-9faa-edaa1405a486
MODULE_TYPE = UEFI_DRIVER
VERSION_STRING = 1.0
[Binaries.X64]
PE32|IntelGopDriver.efi|*

12
models/oryp7/README.md Normal file
View File

@@ -0,0 +1,12 @@
# System76 Oryx Pro (oryp7)
## Contents
- [EC](./ec.rom)
- *Read Error: No such file or directory (os error 2)*
- [FD](./fd.rom)
- Size: 4 KB
- HAP: false
- [ME](./me.rom)
- Size: 4092 KB
- Version: 14.0.30.1114

View File

@@ -0,0 +1 @@
# System76 Oryx Pro (oryp7)

1
models/oryp7/chip.txt Normal file
View File

@@ -0,0 +1 @@
MX25L12805D

View File

@@ -0,0 +1,300 @@
## PCI ##
PCI Device: 0000:00:00.0: Class 0x00060000, Vendor 0x8086, Device 0x9B44, Revision 0x02
PCI Device: 0000:00:01.0: Class 0x00060400, Vendor 0x8086, Device 0x1901, Revision 0x02
PCI Device: 0000:00:02.0: Class 0x00030000, Vendor 0x8086, Device 0x9BC4, Revision 0x05
PCI Device: 0000:00:04.0: Class 0x00118000, Vendor 0x8086, Device 0x1903, Revision 0x02
PCI Device: 0000:00:12.0: Class 0x00118000, Vendor 0x8086, Device 0x06F9, Revision 0x00
PCI Device: 0000:00:14.0: Class 0x000C0330, Vendor 0x8086, Device 0x06ED, Revision 0x00
PCI Device: 0000:00:14.2: Class 0x00050000, Vendor 0x8086, Device 0x06EF, Revision 0x00
PCI Device: 0000:00:14.3: Class 0x00028000, Vendor 0x8086, Device 0x06F0, Revision 0x00
PCI Device: 0000:00:15.0: Class 0x000C8000, Vendor 0x8086, Device 0x06E8, Revision 0x00
PCI Device: 0000:00:15.1: Class 0x000C8000, Vendor 0x8086, Device 0x06E9, Revision 0x00
PCI Device: 0000:00:15.3: Class 0x000C8000, Vendor 0x8086, Device 0x06EB, Revision 0x00
PCI Device: 0000:00:16.0: Class 0x00078000, Vendor 0x8086, Device 0x06E0, Revision 0x00
PCI Device: 0000:00:17.0: Class 0x00010601, Vendor 0x8086, Device 0x06D3, Revision 0x00
PCI Device: 0000:00:1b.0: Class 0x00060400, Vendor 0x8086, Device 0x06C0, Revision 0xF0
PCI Device: 0000:00:1b.4: Class 0x00060400, Vendor 0x8086, Device 0x06AC, Revision 0xF0
PCI Device: 0000:00:1d.0: Class 0x00060400, Vendor 0x8086, Device 0x06B0, Revision 0xF0
PCI Device: 0000:00:1d.5: Class 0x00060400, Vendor 0x8086, Device 0x06B5, Revision 0xF0
PCI Device: 0000:00:1d.6: Class 0x00060400, Vendor 0x8086, Device 0x06B6, Revision 0xF0
PCI Device: 0000:00:1f.0: Class 0x00060100, Vendor 0x8086, Device 0x068D, Revision 0x00
PCI Device: 0000:00:1f.3: Class 0x00040300, Vendor 0x8086, Device 0x06C8, Revision 0x00
PCI Device: 0000:00:1f.4: Class 0x000C0500, Vendor 0x8086, Device 0x06A3, Revision 0x00
PCI Device: 0000:00:1f.5: Class 0x000C8000, Vendor 0x8086, Device 0x06A4, Revision 0x00
PCI Device: 0000:01:00.0: Class 0x00030000, Vendor 0x10DE, Device 0x249C, Revision 0xA1
PCI Device: 0000:01:00.1: Class 0x00040300, Vendor 0x10DE, Device 0x228B, Revision 0xA1
PCI Device: 0000:06:00.0: Class 0x00060400, Vendor 0x8086, Device 0x15E7, Revision 0x06
PCI Device: 0000:07:00.0: Class 0x00060400, Vendor 0x8086, Device 0x15E7, Revision 0x06
PCI Device: 0000:07:01.0: Class 0x00060400, Vendor 0x8086, Device 0x15E7, Revision 0x06
PCI Device: 0000:07:02.0: Class 0x00060400, Vendor 0x8086, Device 0x15E7, Revision 0x06
PCI Device: 0000:08:00.0: Class 0x00088000, Vendor 0x8086, Device 0x15E8, Revision 0x06
PCI Device: 0000:3f:00.0: Class 0x000C0330, Vendor 0x8086, Device 0x15E9, Revision 0x06
PCI Device: 0000:40:00.0: Class 0x00010802, Vendor 0x144D, Device 0xA808, Revision 0x00
PCI Device: 0000:46:00.0: Class 0x00020000, Vendor 0x10EC, Device 0x8168, Revision 0x15
PCI Device: 0000:47:00.0: Class 0x00FF0000, Vendor 0x10EC, Device 0x525A, Revision 0x01
## GPIO ##
400 Series PCH
GPP_A0 (0x6E,0x00) 0x44000403 0x00000018 0x00000000 0x00000000
GPP_A1 (0x6E,0x02) 0x44000402 0x00000019 0x00000000 0x00000000
GPP_A2 (0x6E,0x04) 0x44000402 0x0000001a 0x00000000 0x00000000
GPP_A3 (0x6E,0x06) 0x44000402 0x0000001b 0x00000000 0x00000000
GPP_A4 (0x6E,0x08) 0x44000402 0x0000001c 0x00000000 0x00000000
GPP_A5 (0x6E,0x0A) 0x44000400 0x0000001d 0x00000000 0x00000000
GPP_A6 (0x6E,0x0C) 0x44000402 0x0000001e 0x00000000 0x00000000
GPP_A7 (0x6E,0x0E) 0x44000702 0x0000001f 0x00000000 0x00000000
GPP_A8 (0x6E,0x10) 0x44000700 0x00000020 0x00000000 0x00000000
GPP_A9 (0x6E,0x12) 0x44000600 0x00000021 0x00000000 0x00000000
GPP_A10 (0x6E,0x14) 0x44000500 0x00003022 0x00000000 0x00000000
GPP_A11 (0x6E,0x16) 0x44000102 0x00003023 0x00000000 0x00000000
GPP_A12 (0x6E,0x18) 0x44000201 0x00000024 0x00000000 0x00000000
GPP_A13 (0x6E,0x1A) 0x44000400 0x00000025 0x00000000 0x00000000
GPP_A14 (0x6E,0x1C) 0x44000400 0x00000026 0x00000000 0x00000000
GPP_A15 (0x6E,0x1E) 0x44000102 0x00000027 0x00000000 0x00000000
GPP_A16 (0x6E,0x20) 0x44000102 0x00003028 0x00000000 0x00000000
GPP_A17 (0x6E,0x22) 0x44000102 0x00003029 0x00000000 0x00000000
GPP_A18 (0x6E,0x24) 0x44000102 0x0000302a 0x00000000 0x00000000
GPP_A19 (0x6E,0x26) 0x44000201 0x0000002b 0x00000000 0x00000000
GPP_A20 (0x6E,0x28) 0x44000102 0x0000302c 0x00000000 0x00000000
GPP_A21 (0x6E,0x2A) 0x84000201 0x0000002d 0x00000000 0x00000000
GPP_A22 (0x6E,0x2C) 0x44000201 0x0000002e 0x00000000 0x00000000
GPP_A23 (0x6E,0x2E) 0x44000201 0x0000002f 0x00000000 0x00000000
GPP_B0 (0x6E,0x32) 0x42080102 0x00003030 0x00000000 0x00000000
GPP_B1 (0x6E,0x34) 0x44000102 0x00003031 0x00000000 0x00000000
GPP_B2 (0x6E,0x36) 0x44000102 0x00003032 0x00000000 0x00000000
GPP_B3 (0x6E,0x38) 0x44000201 0x00000033 0x00000000 0x00000000
GPP_B4 (0x6E,0x3A) 0x44000201 0x00000034 0x00000000 0x00000000
GPP_B5 (0x6E,0x3C) 0x44000702 0x00000035 0x00000000 0x00000000
GPP_B6 (0x6E,0x3E) 0x44000100 0x00000036 0x00000000 0x00000000
GPP_B7 (0x6E,0x40) 0x84000201 0x00000037 0x00000000 0x00000000
GPP_B8 (0x6E,0x42) 0x84000201 0x00000038 0x00000000 0x00000000
GPP_B9 (0x6E,0x44) 0x44000100 0x00000039 0x00000000 0x00000000
GPP_B10 (0x6E,0x46) 0x44000100 0x0000003a 0x00000000 0x00000000
GPP_B11 (0x6E,0x48) 0x44000102 0x0000303b 0x00000000 0x00000000
GPP_B12 (0x6E,0x4A) 0x44000102 0x0000303c 0x00000000 0x00000000
GPP_B13 (0x6E,0x4C) 0x44000600 0x0000003d 0x00000000 0x00000000
GPP_B14 (0x6E,0x4E) 0x44000600 0x0000003e 0x00000000 0x00000000
GPP_B15 (0x6E,0x50) 0x44000102 0x0000303f 0x00000000 0x00000000
GPP_B16 (0x6E,0x52) 0x44000102 0x00003040 0x00000000 0x00000000
GPP_B17 (0x6E,0x54) 0x44000102 0x00003041 0x00000000 0x00000000
GPP_B18 (0x6E,0x56) 0x44000102 0x00003042 0x00000000 0x00000000
GPP_B19 (0x6E,0x58) 0x44000102 0x00003043 0x00000000 0x00000000
GPP_B20 (0x6E,0x5A) 0x44000102 0x00003044 0x00000000 0x00000000
GPP_B21 (0x6E,0x5C) 0x44000102 0x00003045 0x00000000 0x00000000
GPP_B22 (0x6E,0x5E) 0x44000102 0x00003046 0x00000000 0x00000000
GPP_B23 (0x6E,0x60) 0x44000a00 0x00000047 0x00000000 0x00000000
GPP_C0 (0x6D,0x00) 0x44000602 0x00000048 0x00000000 0x00000000
GPP_C1 (0x6D,0x02) 0x44000402 0x00000049 0x00000000 0x00000000
GPP_C2 (0x6D,0x04) 0x44000102 0x0000304a 0x00000800 0x00000000
GPP_C3 (0x6D,0x06) 0x44000102 0x0000304b 0x00000000 0x00000000
GPP_C4 (0x6D,0x08) 0x44000102 0x0000304c 0x00000000 0x00000000
GPP_C5 (0x6D,0x0A) 0x44000200 0x0000004d 0x00000000 0x00000000
GPP_C6 (0x6D,0x0C) 0x44000102 0x0000304e 0x00000000 0x00000000
GPP_C7 (0x6D,0x0E) 0x44000102 0x0000304f 0x00000000 0x00000000
GPP_C8 (0x6D,0x10) 0x84000102 0x00000050 0x00000000 0x00000000
GPP_C9 (0x6D,0x12) 0x44000102 0x00000051 0x00000000 0x00000000
GPP_C10 (0x6D,0x14) 0x44000102 0x00003052 0x00000000 0x00000000
GPP_C11 (0x6D,0x16) 0x44000102 0x00003053 0x00000000 0x00000000
GPP_C12 (0x6D,0x18) 0x44000102 0x00003054 0x00000000 0x00000000
GPP_C13 (0x6D,0x1A) 0x44000102 0x00003055 0x00000000 0x00000000
GPP_C14 (0x6D,0x1C) 0x44000201 0x00000056 0x00000000 0x00000000
GPP_C15 (0x6D,0x1E) 0x44000201 0x00000057 0x00000000 0x00000000
GPP_C16 (0x6D,0x20) 0x84000402 0x00000058 0x00000000 0x00000000
GPP_C17 (0x6D,0x22) 0x84000402 0x00000059 0x00000000 0x00000000
GPP_C18 (0x6D,0x24) 0x84000402 0x0000005a 0x00000000 0x00000000
GPP_C19 (0x6D,0x26) 0x84000402 0x0000005b 0x00000000 0x00000000
GPP_C20 (0x6D,0x28) 0x44000102 0x0000305c 0x00000000 0x00000000
GPP_C21 (0x6D,0x2A) 0x44000102 0x0000305d 0x00000000 0x00000000
GPP_C22 (0x6D,0x2C) 0x44000102 0x0000305e 0x00000000 0x00000000
GPP_C23 (0x6D,0x2E) 0x44000102 0x0000305f 0x00000000 0x00000000
GPP_D0 (0x6D,0x30) 0x44000102 0x00003060 0x00000000 0x00000000
GPP_D1 (0x6D,0x32) 0x44000102 0x00003061 0x00000000 0x00000000
GPP_D2 (0x6D,0x34) 0x44000102 0x00003062 0x00000000 0x00000000
GPP_D3 (0x6D,0x36) 0x44000102 0x00003063 0x00000000 0x00000000
GPP_D4 (0x6D,0x38) 0x84000802 0x00000064 0x00000000 0x00000000
GPP_D5 (0x6D,0x3A) 0x44000d00 0x00000065 0x00000000 0x00000000
GPP_D6 (0x6D,0x3C) 0x44000d00 0x00000066 0x00000000 0x00000000
GPP_D7 (0x6D,0x3E) 0x44000102 0x00003067 0x00000000 0x00000000
GPP_D8 (0x6D,0x40) 0x44000102 0x00003068 0x00000000 0x00000000
GPP_D9 (0x6D,0x42) 0x44000102 0x00003069 0x00000000 0x00000000
GPP_D10 (0x6D,0x44) 0x44000102 0x0000306a 0x00000000 0x00000000
GPP_D11 (0x6D,0x46) 0x44000102 0x0000306b 0x00000000 0x00000000
GPP_D12 (0x6D,0x48) 0x44000102 0x0000306c 0x00000000 0x00000000
GPP_D13 (0x6D,0x4A) 0x44000102 0x0000306d 0x00000000 0x00000000
GPP_D14 (0x6D,0x4C) 0x44000102 0x0000306e 0x00000000 0x00000000
GPP_D15 (0x6D,0x4E) 0x44000102 0x0000306f 0x00000000 0x00000000
GPP_D16 (0x6D,0x50) 0x44000102 0x00003070 0x00000000 0x00000000
GPP_D17 (0x6D,0x52) 0x44000500 0x00003071 0x00000000 0x00000000
GPP_D18 (0x6D,0x54) 0x44000500 0x00003072 0x00000000 0x00000000
GPP_D19 (0x6D,0x56) 0x44000500 0x00003073 0x00000000 0x00000000
GPP_D20 (0x6D,0x58) 0x44000500 0x00003074 0x00000000 0x00000000
GPP_D21 (0x6D,0x5A) 0x44000102 0x00003075 0x00000000 0x00000000
GPP_D22 (0x6D,0x5C) 0x44000102 0x00003076 0x00000000 0x00000000
GPP_D23 (0x6D,0x5E) 0x84000802 0x00000077 0x00000000 0x00000000
GPP_G0 (0x6D,0x60) 0x44000102 0x0000106c 0x00000000 0x00000000
GPP_G1 (0x6D,0x62) 0x44000100 0x0000106d 0x00000000 0x00000000
GPP_G2 (0x6D,0x64) 0x44000102 0x0000106e 0x00000000 0x00000000
GPP_G3 (0x6D,0x66) 0x44000100 0x0000106f 0x00000000 0x00000000
GPP_G4 (0x6D,0x68) 0x44000100 0x00003070 0x00000000 0x00000000
GPP_G5 (0x6D,0x6A) 0x44000102 0x00003071 0x00000000 0x00000000
GPP_G6 (0x6D,0x6C) 0x44000102 0x00003072 0x00000000 0x00000000
GPP_G7 (0x6D,0x6E) 0x44000102 0x00003073 0x00000000 0x00000000
GPD0 (0x6C,0x00) 0x44000502 0x00000060 0x00000000 0x00000000
GPD1 (0x6C,0x02) 0x44000502 0x00003c61 0x00000000 0x00000000
GPD2 (0x6C,0x04) 0x04000102 0x00003c62 0x00000000 0x00000000
GPD3 (0x6C,0x06) 0x44000502 0x00003063 0x00000010 0x00000000
GPD4 (0x6C,0x08) 0x44000600 0x00000064 0x00000000 0x00000000
GPD5 (0x6C,0x0A) 0x44000600 0x00000065 0x00000000 0x00000000
GPD6 (0x6C,0x0C) 0x04000500 0x00003066 0x00000000 0x00000000
GPD7 (0x6C,0x0E) 0x04000102 0x00003067 0x00000800 0x00000000
GPD8 (0x6C,0x10) 0x44000600 0x00000068 0x00000000 0x00000000
GPD9 (0x6C,0x12) 0x04000102 0x00003069 0x00000000 0x00000000
GPD10 (0x6C,0x14) 0x44000600 0x0000006a 0x00000000 0x00000000
GPD11 (0x6C,0x16) 0x04000102 0x0000306b 0x00000000 0x00000000
GPP_K0 (0x6B,0x00) 0x44000102 0x00003018 0x00000000 0x00000000
GPP_K1 (0x6B,0x02) 0x44000102 0x00003019 0x00000000 0x00000000
GPP_K2 (0x6B,0x04) 0x44000102 0x0000301a 0x00000000 0x00000000
GPP_K3 (0x6B,0x06) 0x80880102 0x0000301b 0x00000000 0x00000000
GPP_K4 (0x6B,0x08) 0x44000102 0x0000301c 0x00000000 0x00000000
GPP_K5 (0x6B,0x0A) 0x44000102 0x0000301d 0x00000000 0x00000000
GPP_K6 (0x6B,0x0C) 0x40880102 0x0000001e 0x00000000 0x00000000
GPP_K7 (0x6B,0x0E) 0x44000102 0x0000301f 0x00000000 0x00000000
GPP_K8 (0x6B,0x10) 0x44000201 0x00000020 0x00000000 0x00000000
GPP_K9 (0x6B,0x12) 0x44000201 0x00000021 0x00000000 0x00000000
GPP_K10 (0x6B,0x14) 0x44000201 0x00000022 0x00000000 0x00000000
GPP_K11 (0x6B,0x16) 0x44000201 0x00000023 0x00000000 0x00000000
GPP_K12 (0x6B,0x18) 0x44000102 0x00003024 0x00000000 0x00000000
GPP_K13 (0x6B,0x1A) 0x44000102 0x00003025 0x00000000 0x00000000
GPP_K14 (0x6B,0x1C) 0x44000102 0x00003026 0x00000000 0x00000000
GPP_K15 (0x6B,0x1E) 0x44000102 0x00003027 0x00000000 0x00000000
GPP_K16 (0x6B,0x20) 0x44000102 0x00003028 0x00000000 0x00000000
GPP_K17 (0x6B,0x22) 0x44000102 0x00003029 0x00000000 0x00000000
GPP_K18 (0x6B,0x24) 0x44000102 0x0000302a 0x00000000 0x00000000
GPP_K19 (0x6B,0x26) 0x82000102 0x0000002b 0x00000000 0x00000000
GPP_K20 (0x6B,0x28) 0x44000102 0x0000302c 0x00000000 0x00000000
GPP_K21 (0x6B,0x2A) 0x44000100 0x0000002d 0x00000000 0x00000000
GPP_K22 (0x6B,0x2C) 0x44000200 0x0000002e 0x00000000 0x00000000
GPP_K23 (0x6B,0x2E) 0x44000100 0x0000002f 0x00000000 0x00000000
GPP_H0 (0x6B,0x30) 0x44000702 0x00000048 0x00000000 0x00000000
GPP_H1 (0x6B,0x32) 0x44000700 0x00000049 0x00000000 0x00000000
GPP_H2 (0x6B,0x34) 0x44000702 0x0000004a 0x00000000 0x00000000
GPP_H3 (0x6B,0x36) 0x44000702 0x0000004b 0x00000000 0x00000000
GPP_H4 (0x6B,0x38) 0x40880102 0x0000304c 0x00000000 0x00000000
GPP_H5 (0x6B,0x3A) 0x44000702 0x0000004d 0x00000000 0x00000000
GPP_H6 (0x6B,0x3C) 0x44000702 0x0000004e 0x00000000 0x00000000
GPP_H7 (0x6B,0x3E) 0x44000102 0x0000304f 0x00000000 0x00000000
GPP_H8 (0x6B,0x40) 0x44000102 0x00003050 0x00000000 0x00000000
GPP_H9 (0x6B,0x42) 0x44000102 0x00003051 0x00000000 0x00000000
GPP_H10 (0x6B,0x44) 0x44000102 0x00003052 0x00000000 0x00000000
GPP_H11 (0x6B,0x46) 0x44000102 0x00003053 0x00000000 0x00000000
GPP_H12 (0x6B,0x48) 0x44000102 0x00000054 0x00000000 0x00000000
GPP_H13 (0x6B,0x4A) 0x44000102 0x00000055 0x00000000 0x00000000
GPP_H14 (0x6B,0x4C) 0x44000102 0x00003056 0x00000000 0x00000000
GPP_H15 (0x6B,0x4E) 0x44000102 0x00000057 0x00000800 0x00000000
GPP_H16 (0x6B,0x50) 0x84000200 0x00000058 0x00000000 0x00000000
GPP_H17 (0x6B,0x52) 0x84000200 0x00000059 0x00000000 0x00000000
GPP_H18 (0x6B,0x54) 0x44000102 0x0000305a 0x00000000 0x00000000
GPP_H19 (0x6B,0x56) 0x44000201 0x0000005b 0x00000000 0x00000000
GPP_H20 (0x6B,0x58) 0x44000201 0x0000005c 0x00000000 0x00000000
GPP_H21 (0x6B,0x5A) 0x44000102 0x0000305d 0x00000000 0x00000000
GPP_H22 (0x6B,0x5C) 0x44000102 0x0000305e 0x00000000 0x00000000
GPP_H23 (0x6B,0x5E) 0x44000102 0x0000005f 0x00000000 0x00000000
GPP_E0 (0x6B,0x60) 0x44000102 0x00003018 0x00000000 0x00000000
GPP_E1 (0x6B,0x62) 0x44000500 0x00000019 0x00000000 0x00000000
GPP_E2 (0x6B,0x64) 0x44000102 0x0000301a 0x00000000 0x00000000
GPP_E3 (0x6B,0x66) 0x44000102 0x0000001b 0x00000000 0x00000000
GPP_E4 (0x6B,0x68) 0x44000102 0x0000301c 0x00000000 0x00000000
GPP_E5 (0x6B,0x6A) 0x44000700 0x0000001d 0x00000000 0x00000000
GPP_E6 (0x6B,0x6C) 0x44000102 0x0000301e 0x00000000 0x00000000
GPP_E7 (0x6B,0x6E) 0x80800102 0x0000001f 0x00000000 0x00000000
GPP_E8 (0x6B,0x70) 0x44000700 0x00000020 0x00000000 0x00000000
GPP_E9 (0x6B,0x72) 0x44000102 0x00003021 0x00000800 0x00000000
GPP_E10 (0x6B,0x74) 0x44000102 0x00003022 0x00000800 0x00000000
GPP_E11 (0x6B,0x76) 0x44000102 0x00003023 0x00000800 0x00000000
GPP_E12 (0x6B,0x78) 0x44000102 0x00003024 0x00000000 0x00000000
GPP_F0 (0x6B,0x7A) 0x84000200 0x00000030 0x00000000 0x00000000
GPP_F1 (0x6B,0x7C) 0x44000502 0x00000031 0x00000000 0x00000000
GPP_F2 (0x6B,0x7E) 0x44000100 0x00000032 0x00000000 0x00000000
GPP_F3 (0x6B,0x80) 0x44000102 0x00003033 0x00000000 0x00000000
GPP_F4 (0x6B,0x82) 0x44000102 0x00003034 0x00000000 0x00000000
GPP_F5 (0x6B,0x84) 0x44000102 0x00000035 0x00000000 0x00000000
GPP_F6 (0x6B,0x86) 0x44000700 0x00000036 0x00000000 0x00000000
GPP_F7 (0x6B,0x88) 0x44000102 0x00000037 0x00000000 0x00000000
GPP_F8 (0x6B,0x8A) 0x44000100 0x00000038 0x00000000 0x00000000
GPP_F9 (0x6B,0x8C) 0x44000102 0x00000039 0x00000000 0x00000000
GPP_F10 (0x6B,0x8E) 0x44000102 0x0000303a 0x00000000 0x00000000
GPP_F11 (0x6B,0x90) 0x44000102 0x0000303b 0x00000000 0x00000000
GPP_F12 (0x6B,0x92) 0x44000102 0x0000303c 0x00000000 0x00000000
GPP_F13 (0x6B,0x94) 0x44000100 0x0000303d 0x00000000 0x00000000
GPP_F14 (0x6B,0x96) 0x44000100 0x0000303e 0x00000000 0x00000000
GPP_F15 (0x6B,0x98) 0x44000102 0x0000303f 0x00000000 0x00000000
GPP_F16 (0x6B,0x9A) 0x44000102 0x00003040 0x00000000 0x00000000
GPP_F17 (0x6B,0x9C) 0x44000102 0x00003041 0x00000000 0x00000000
GPP_F18 (0x6B,0x9E) 0x44000102 0x00003042 0x00000000 0x00000000
GPP_F19 (0x6B,0xA0) 0x44000600 0x00000043 0x00000000 0x00000000
GPP_F20 (0x6B,0xA2) 0x44000600 0x00000044 0x00000000 0x00000000
GPP_F21 (0x6B,0xA4) 0x44000500 0x00000045 0x00000000 0x00000000
GPP_F22 (0x6B,0xA6) 0x44000200 0x00000046 0x00000000 0x00000000
GPP_F23 (0x6B,0xA8) 0x44000200 0x00000047 0x00000000 0x00000000
GPP_I0 (0x6A,0x28) 0x44000102 0x00003030 0x00000000 0x00000000
GPP_I1 (0x6A,0x2A) 0x46880100 0x00000031 0x00000000 0x00000000
GPP_I2 (0x6A,0x2C) 0x46880100 0x00000032 0x00000000 0x00000000
GPP_I3 (0x6A,0x2E) 0x46880100 0x00000033 0x00000000 0x00000000
GPP_I4 (0x6A,0x30) 0x44000502 0x00000034 0x00000000 0x00000000
GPP_I5 (0x6A,0x32) 0x44000102 0x00003035 0x00000000 0x00000000
GPP_I6 (0x6A,0x34) 0x44000102 0x00003036 0x00000000 0x00000000
GPP_I7 (0x6A,0x36) 0x44000102 0x00003037 0x00000000 0x00000000
GPP_I8 (0x6A,0x38) 0x44000102 0x00003038 0x00000000 0x00000000
GPP_I9 (0x6A,0x3A) 0x44000102 0x00003039 0x00000000 0x00000000
GPP_I10 (0x6A,0x3C) 0x82880102 0x0000003a 0x00000800 0x00000000
GPP_I11 (0x6A,0x3E) 0x44000100 0x0000303b 0x00000000 0x00000000
GPP_I12 (0x6A,0x40) 0x44000102 0x0000103c 0x00000000 0x00000000
GPP_I13 (0x6A,0x42) 0x44000102 0x0000303d 0x00000000 0x00000000
GPP_I14 (0x6A,0x44) 0x44000102 0x0000303e 0x00000000 0x00000000
GPP_J0 (0x6A,0x4C) 0x44000500 0x00000025 0x00000000 0x00000000
GPP_J1 (0x6A,0x4E) 0x44000900 0x00000026 0x00000000 0x00000000
GPP_J2 (0x6A,0x50) 0x44000102 0x00003027 0x00000000 0x00000000
GPP_J3 (0x6A,0x52) 0x44000102 0x00003028 0x00000000 0x00000000
GPP_J4 (0x6A,0x54) 0x44000500 0x00000029 0x00000800 0x00000000
GPP_J5 (0x6A,0x56) 0x44000502 0x0000302a 0x00000000 0x00000000
GPP_J6 (0x6A,0x58) 0x44000400 0x0000002b 0x00000000 0x00000000
GPP_J7 (0x6A,0x5A) 0x44000500 0x0000302c 0x00000000 0x00000000
GPP_J8 (0x6A,0x5C) 0x44000102 0x0000302d 0x00000000 0x00000000
GPP_J9 (0x6A,0x5E) 0x44000102 0x0000302e 0x00000000 0x00000000
GPP_J10 (0x6A,0x60) 0x44000102 0x0000302f 0x00000000 0x00000000
GPP_J11 (0x6A,0x62) 0x44000102 0x00003030 0x00000000 0x00000000
## HDAUDIO ##
hdaudioC0D0
vendor_name: Realtek
chip_name: ALC1220
vendor_id: 0x10ec1220
subsystem_id: 0x155865e5
revision_id: 0x100003
0x12: 0x90a60130
0x14: 0x0421101f
0x15: 0x40000000
0x16: 0x411111f0
0x17: 0x411111f0
0x18: 0x04a11040
0x19: 0x411111f0
0x1a: 0x411111f0
0x1b: 0x90170110
0x1d: 0x40b7952d
0x1e: 0x04451150
hdaudioC0D2
vendor_name: Intel
chip_name: Kabylake HDMI
vendor_id: 0x8086280b
subsystem_id: 0x80860101
revision_id: 0x100000
0x05: 0x18560010
0x06: 0x18560010
0x07: 0x18560010
hdaudioC1D0
vendor_name: Nvidia
chip_name: GPU 9e HDMI/DP
vendor_id: 0x10de009e
subsystem_id: 0x155865e5
revision_id: 0x100100
0x04: 0x185600f0
0x06: 0x185600f0
0x07: 0x185600f0

View File

@@ -0,0 +1,23 @@
CONFIG_VENDOR_SYSTEM76=y
CONFIG_BOARD_SYSTEM76_ORYP7=y
CONFIG_CCACHE=y
CONFIG_CONSOLE_SERIAL=n
CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_BINS=y
CONFIG_CPU_UCODE_BINARIES="$(FIRMWARE_OPEN_MODEL_DIR)/microcode.rom"
CONFIG_HAVE_IFD_BIN=y
CONFIG_HAVE_ME_BIN=y
CONFIG_IFD_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/fd.rom"
CONFIG_INTEL_GMA_VBT_FILE="$(FIRMWARE_OPEN_MODEL_DIR)/vbt.rom"
CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom"
CONFIG_PAYLOAD_ELF=y
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM=0x20000000
CONFIG_PCIEXP_HOTPLUG_PREFETCH_MEM_BELOW_4G=y
CONFIG_POST_IO=n
CONFIG_RUN_FSP_GOP=y
CONFIG_SMMSTORE=y
CONFIG_SUBSYSTEM_DEVICE_ID=0x65e5
CONFIG_SUBSYSTEM_VENDOR_ID=0x1558
CONFIG_VALIDATE_INTEL_DESCRIPTOR=y
#CONFIG_CONSOLE_SYSTEM76_EC=y

1
models/oryp7/ec.config Normal file
View File

@@ -0,0 +1 @@
BOARD=system76/oryp7

89
models/oryp7/ecspy.txt Normal file
View File

@@ -0,0 +1,89 @@
id 5570 rev 2
A0: data 1 mirror 1 pot 0 control 00
A1: data 0 mirror 0 pot 0 control 00
A2: data 0 mirror 0 pot 0 control 00
A3: data 0 mirror 0 pot 0 control 80
A4: data 0 mirror 0 pot 0 control 00
A5: data 0 mirror 0 pot 0 control 00
A6: data 0 mirror 0 pot 0 control 00
A7: data 1 mirror 0 pot 0 control 00
B0: data 0 mirror 0 pot 0 control 84
B1: data 1 mirror 1 pot 0 control 84
B2: data 1 mirror 1 pot 0 control 84
B3: data 1 mirror 1 pot 0 control 80
B4: data 1 mirror 1 pot 0 control 40
B5: data 1 mirror 1 pot 0 control 44
B6: data 1 mirror 1 pot 0 control 44
B7: data 1 mirror 1 pot 0 control 80
C0: data 1 mirror 1 pot 0 control 80
C1: data 1 mirror 1 pot 0 control 04
C2: data 1 mirror 1 pot 0 control 04
C3: data 0 mirror 0 pot 0 control 04
C4: data 0 mirror 0 pot 0 control 84
C5: data 0 mirror 0 pot 0 control 04
C6: data 1 mirror 1 pot 0 control 40
C7: data 0 mirror 0 pot 0 control 44
D0: data 1 mirror 1 pot 0 control 44
D1: data 1 mirror 1 pot 0 control 44
D2: data 1 mirror 1 pot 0 control 00
D3: data 1 mirror 1 pot 0 control 40
D4: data 1 mirror 1 pot 0 control 40
D5: data 1 mirror 1 pot 0 control 44
D6: data 0 mirror 0 pot 0 control 02
D7: data 1 mirror 1 pot 0 control 02
E0: data 1 mirror 1 pot 0 control 00
E1: data 1 mirror 1 pot 0 control 42
E2: data 1 mirror 1 pot 0 control 84
E3: data 0 mirror 0 pot 0 control 44
E4: data 1 mirror 1 pot 0 control 42
E5: data 1 mirror 1 pot 0 control 40
E6: data 1 mirror 1 pot 0 control 44
E7: data 1 mirror 1 pot 0 control 00
F0: data 0 mirror 0 pot 0 control 44
F1: data 0 mirror 0 pot 0 control 44
F2: data 1 mirror 1 pot 0 control 44
F3: data 0 mirror 0 pot 0 control 40
F4: data 1 mirror 1 pot 0 control 04
F5: data 1 mirror 1 pot 0 control 04
F6: data 1 mirror 1 pot 0 control 00
F7: data 0 mirror 0 pot 0 control 80
G0: data 0 mirror 0 pot 0 control 44
G1: data 1 mirror 1 pot 0 control 44
G2: data 0 mirror 0 pot 0 control 40
G3: data 0 mirror 0 pot 0 control 00
G4: data 0 mirror 0 pot 0 control 00
G5: data 0 mirror 0 pot 0 control 00
G6: data 1 mirror 1 pot 0 control 44
G7: data 0 mirror 0 pot 0 control 00
H0: data 0 mirror 0 pot 0 control 00
H1: data 1 mirror 1 pot 0 control 80
H2: data 1 mirror 1 pot 0 control 44
H3: data 1 mirror 1 pot 0 control 84
H4: data 1 mirror 1 pot 0 control 44
H5: data 1 mirror 1 pot 0 control 44
H6: data 1 mirror 1 pot 0 control 80
H7: data 1 mirror 1 pot 0 control 80
I0: data 0 mirror 0 pot 0 control 00
I1: data 0 mirror 0 pot 0 control 00
I2: data 0 mirror 0 pot 0 control 40
I3: data 0 mirror 0 pot 0 control 00
I4: data 0 mirror 0 pot 0 control 00
I5: data 1 mirror 1 pot 0 control 40
I6: data 1 mirror 1 pot 0 control 80
I7: data 0 mirror 0 pot 0 control 00
J0: data 0 mirror 0 pot 0 control 44
J1: data 1 mirror 1 pot 0 control 40
J2: data 1 mirror 1 pot 0 control 40
J3: data 0 mirror 0 pot 0 control 84
J4: data 1 mirror 1 pot 0 control 40
J5: data 0 mirror 0 pot 0 control 40
J6: data 1 mirror 1 pot 0 control 40
J7: data 0 mirror 0 pot 0 control 84
M0: data 0 mirror 0 control 00
M1: data 0 mirror 0 control 00
M2: data 0 mirror 0 control 00
M3: data 0 mirror 0 control 00
M4: data 0 mirror 0 control 00
M5: data 1 mirror 1 control 00
M6: data 1 mirror 1 control 00
M7: data 0 mirror 0 control 00

BIN
models/oryp7/fd.rom (Stored with Git LFS) Normal file

Binary file not shown.

245
models/oryp7/gpio.h Normal file
View File

@@ -0,0 +1,245 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef MAINBOARD_GPIO_H
#define MAINBOARD_GPIO_H
#include <soc/gpe.h>
#include <soc/gpio.h>
#ifndef __ACPI__
/* Pad configuration in ramstage. */
static const struct pad_config gpio_table[] = {
PAD_CFG_NF(GPD0, NONE, DEEP, NF1),
PAD_CFG_NF(GPD1, NATIVE, DEEP, NF1),
PAD_CFG_GPI(GPD2, NATIVE, PWROK),
PAD_CFG_NF(GPD3, UP_20K, DEEP, NF1),
PAD_CFG_NF(GPD4, NONE, DEEP, NF1),
PAD_CFG_NF(GPD5, NONE, DEEP, NF1),
PAD_CFG_NF(GPD6, UP_20K, PWROK, NF1),
PAD_CFG_GPI(GPD7, UP_20K, PWROK),
PAD_CFG_NF(GPD8, NONE, DEEP, NF1),
PAD_CFG_GPI(GPD9, UP_20K, PWROK),
PAD_CFG_NF(GPD10, NONE, DEEP, NF1),
PAD_CFG_GPI(GPD11, UP_20K, PWROK),
_PAD_CFG_STRUCT(GPP_A0, 0x44000401, 0x0000),
PAD_CFG_NF(GPP_A1, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A2, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A3, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A4, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A5, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A6, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A7, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A8, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A9, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A10, UP_20K, DEEP, NF1),
PAD_CFG_GPI(GPP_A11, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_A12, 1, NONE, DEEP),
PAD_CFG_NF(GPP_A13, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_A14, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_A15, NONE, DEEP),
PAD_CFG_GPI(GPP_A16, UP_20K, DEEP),
PAD_CFG_GPI(GPP_A17, UP_20K, DEEP),
PAD_CFG_GPI(GPP_A18, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_A19, 1, NONE, DEEP),
PAD_CFG_GPI(GPP_A20, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_A21, 1, NONE, PLTRST),
PAD_CFG_TERM_GPO(GPP_A22, 1, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_A23, 1, NONE, DEEP),
_PAD_CFG_STRUCT(GPP_B0, 0x42080100, 0x3000),
PAD_CFG_GPI(GPP_B1, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B2, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_B3, 1, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_B4, 1, NONE, DEEP),
PAD_CFG_NF(GPP_B5, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_B6, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_B7, 1, NONE, PLTRST),
PAD_CFG_TERM_GPO(GPP_B8, 1, NONE, PLTRST),
PAD_CFG_GPI(GPP_B9, NONE, DEEP),
PAD_CFG_GPI(GPP_B10, NONE, DEEP),
PAD_CFG_GPI(GPP_B11, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B12, UP_20K, DEEP),
PAD_CFG_NF(GPP_B13, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_B14, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_B15, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B16, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B17, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B18, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B19, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B20, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B21, UP_20K, DEEP),
PAD_CFG_GPI(GPP_B22, UP_20K, DEEP),
PAD_CFG_NF(GPP_B23, NONE, DEEP, NF2),
PAD_CFG_NF(GPP_C0, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_C1, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_C2, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C3, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C4, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_C5, 0, NONE, DEEP),
PAD_CFG_GPI(GPP_C6, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C7, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C8, NONE, PLTRST),
PAD_CFG_GPI(GPP_C9, NONE, DEEP),
PAD_CFG_GPI(GPP_C10, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C11, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C12, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C13, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_C14, 1, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_C15, 1, NONE, DEEP),
PAD_CFG_NF(GPP_C16, NONE, PLTRST, NF1),
PAD_CFG_NF(GPP_C17, NONE, PLTRST, NF1),
PAD_CFG_NF(GPP_C18, NONE, PLTRST, NF1),
PAD_CFG_NF(GPP_C19, NONE, PLTRST, NF1),
PAD_CFG_GPI(GPP_C20, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C21, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C22, UP_20K, DEEP),
PAD_CFG_GPI(GPP_C23, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D0, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D1, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D2, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D3, UP_20K, DEEP),
PAD_CFG_NF(GPP_D4, NONE, PLTRST, NF2),
PAD_CFG_NF(GPP_D5, NONE, DEEP, NF3),
PAD_CFG_NF(GPP_D6, NONE, DEEP, NF3),
PAD_CFG_GPI(GPP_D7, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D8, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D9, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D10, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D11, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D12, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D13, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D14, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D15, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D16, UP_20K, DEEP),
PAD_CFG_NF(GPP_D17, UP_20K, DEEP, NF1),
PAD_CFG_NF(GPP_D18, UP_20K, DEEP, NF1),
PAD_CFG_NF(GPP_D19, UP_20K, DEEP, NF1),
PAD_CFG_NF(GPP_D20, UP_20K, DEEP, NF1),
PAD_CFG_GPI(GPP_D21, UP_20K, DEEP),
PAD_CFG_GPI(GPP_D22, UP_20K, DEEP),
PAD_CFG_NF(GPP_D23, NONE, PLTRST, NF2),
PAD_CFG_GPI(GPP_E0, UP_20K, DEEP),
PAD_CFG_NF(GPP_E1, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_E2, UP_20K, DEEP),
PAD_CFG_GPI(GPP_E3, NONE, DEEP),
PAD_CFG_GPI(GPP_E4, UP_20K, DEEP),
PAD_CFG_NF(GPP_E5, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_E6, UP_20K, DEEP),
_PAD_CFG_STRUCT(GPP_E7, 0x80800100, 0x0000),
PAD_CFG_NF(GPP_E8, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_E9, UP_20K, DEEP),
PAD_CFG_GPI(GPP_E10, UP_20K, DEEP),
PAD_CFG_GPI(GPP_E11, UP_20K, DEEP),
PAD_CFG_GPI(GPP_E12, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_F0, 0, NONE, PLTRST),
PAD_CFG_NF(GPP_F1, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_F2, NONE, DEEP),
PAD_CFG_GPI(GPP_F3, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F4, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F5, NONE, DEEP),
PAD_CFG_NF(GPP_F6, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_F7, NONE, DEEP),
PAD_CFG_GPI(GPP_F8, NONE, DEEP),
PAD_CFG_GPI(GPP_F9, NONE, DEEP),
PAD_CFG_GPI(GPP_F10, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F11, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F12, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F13, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F14, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F15, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F16, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F17, UP_20K, DEEP),
PAD_CFG_GPI(GPP_F18, UP_20K, DEEP),
PAD_CFG_NF(GPP_F19, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_F20, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_F21, NONE, DEEP, NF1),
PAD_CFG_TERM_GPO(GPP_F22, 0, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_F23, 0, NONE, DEEP),
PAD_CFG_GPI(GPP_G0, DN_20K, DEEP),
PAD_CFG_GPI(GPP_G1, DN_20K, DEEP),
PAD_CFG_GPI(GPP_G2, DN_20K, DEEP),
PAD_CFG_GPI(GPP_G3, DN_20K, DEEP),
PAD_CFG_GPI(GPP_G4, UP_20K, DEEP),
PAD_CFG_GPI(GPP_G5, UP_20K, DEEP),
PAD_CFG_GPI(GPP_G6, UP_20K, DEEP),
PAD_CFG_GPI(GPP_G7, UP_20K, DEEP),
PAD_CFG_NF(GPP_H0, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_H1, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_H2, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_H3, NONE, DEEP, NF1),
_PAD_CFG_STRUCT(GPP_H4, 0x40880100, 0x3000),
PAD_CFG_NF(GPP_H5, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_H6, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_H7, UP_20K, DEEP),
PAD_CFG_GPI(GPP_H8, UP_20K, DEEP),
PAD_CFG_GPI(GPP_H9, UP_20K, DEEP),
PAD_CFG_GPI(GPP_H10, UP_20K, DEEP),
PAD_CFG_GPI(GPP_H11, UP_20K, DEEP),
PAD_CFG_GPI(GPP_H12, NONE, DEEP),
PAD_CFG_GPI(GPP_H13, NONE, DEEP),
PAD_CFG_GPI(GPP_H14, UP_20K, DEEP),
PAD_CFG_GPI(GPP_H15, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_H16, 0, NONE, PLTRST),
PAD_CFG_TERM_GPO(GPP_H17, 0, NONE, PLTRST),
PAD_CFG_GPI(GPP_H18, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_H19, 1, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_H20, 1, NONE, DEEP),
PAD_CFG_GPI(GPP_H21, UP_20K, DEEP),
PAD_CFG_GPI(GPP_H22, UP_20K, DEEP),
PAD_CFG_GPI(GPP_H23, NONE, DEEP),
PAD_CFG_GPI(GPP_I0, UP_20K, DEEP),
_PAD_CFG_STRUCT(GPP_I1, 0x46880100, 0x0000),
_PAD_CFG_STRUCT(GPP_I2, 0x46880100, 0x0000),
_PAD_CFG_STRUCT(GPP_I3, 0x46880100, 0x0000),
PAD_CFG_NF(GPP_I4, NONE, DEEP, NF1),
PAD_CFG_GPI(GPP_I5, UP_20K, DEEP),
PAD_CFG_GPI(GPP_I6, UP_20K, DEEP),
PAD_CFG_GPI(GPP_I7, UP_20K, DEEP),
PAD_CFG_GPI(GPP_I8, UP_20K, DEEP),
PAD_CFG_GPI(GPP_I9, UP_20K, DEEP),
_PAD_CFG_STRUCT(GPP_I10, 0x82880100, 0x0000),
PAD_CFG_GPI(GPP_I11, UP_20K, DEEP),
PAD_CFG_GPI(GPP_I12, DN_20K, DEEP),
PAD_CFG_GPI(GPP_I13, UP_20K, DEEP),
PAD_CFG_GPI(GPP_I14, UP_20K, DEEP),
PAD_CFG_NF(GPP_J0, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_J1, NONE, DEEP, NF2),
PAD_CFG_GPI(GPP_J2, UP_20K, DEEP),
PAD_CFG_GPI(GPP_J3, UP_20K, DEEP),
PAD_CFG_NF(GPP_J4, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_J5, UP_20K, DEEP, NF1),
PAD_CFG_NF(GPP_J6, NONE, DEEP, NF1),
PAD_CFG_NF(GPP_J7, UP_20K, DEEP, NF1),
PAD_CFG_GPI(GPP_J8, UP_20K, DEEP),
PAD_CFG_GPI(GPP_J9, UP_20K, DEEP),
PAD_CFG_GPI(GPP_J10, UP_20K, DEEP),
PAD_CFG_GPI(GPP_J11, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K0, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K1, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K2, UP_20K, DEEP),
_PAD_CFG_STRUCT(GPP_K3, 0x80880100, 0x3000),
PAD_CFG_GPI(GPP_K4, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K5, UP_20K, DEEP),
_PAD_CFG_STRUCT(GPP_K6, 0x40880100, 0x0000),
PAD_CFG_GPI(GPP_K7, UP_20K, DEEP),
PAD_CFG_TERM_GPO(GPP_K8, 1, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_K9, 1, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_K10, 1, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_K11, 1, NONE, DEEP),
PAD_CFG_GPI(GPP_K12, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K13, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K14, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K15, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K16, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K17, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K18, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K19, NONE, PLTRST),
PAD_CFG_GPI(GPP_K20, UP_20K, DEEP),
PAD_CFG_GPI(GPP_K21, NONE, DEEP),
PAD_CFG_TERM_GPO(GPP_K22, 0, NONE, DEEP),
PAD_CFG_GPI(GPP_K23, NONE, DEEP),
};
#endif
#endif

42
models/oryp7/hda_verb.c Normal file
View File

@@ -0,0 +1,42 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#include <device/azalia_device.h>
const u32 cim_verb_data[] = {
/* Realtek, ALC1220 */
0x10ec1220, /* Vendor ID */
0x155865e5, /* Subsystem ID */
12, /* Number of entries */
AZALIA_SUBVENDOR(0, 0x155865e5),
AZALIA_PIN_CFG(0, 0x12, 0x90a60130),
AZALIA_PIN_CFG(0, 0x14, 0x0421101f),
AZALIA_PIN_CFG(0, 0x15, 0x40000000),
AZALIA_PIN_CFG(0, 0x16, 0x411111f0),
AZALIA_PIN_CFG(0, 0x17, 0x411111f0),
AZALIA_PIN_CFG(0, 0x18, 0x04a11040),
AZALIA_PIN_CFG(0, 0x19, 0x411111f0),
AZALIA_PIN_CFG(0, 0x1a, 0x411111f0),
AZALIA_PIN_CFG(0, 0x1b, 0x90170110),
AZALIA_PIN_CFG(0, 0x1d, 0x40b7952d),
AZALIA_PIN_CFG(0, 0x1e, 0x04451150),
/* Intel, KabylakeHDMI */
0x8086280b, /* Vendor ID */
0x80860101, /* Subsystem ID */
4, /* Number of entries */
AZALIA_SUBVENDOR(2, 0x80860101),
AZALIA_PIN_CFG(2, 0x05, 0x18560010),
AZALIA_PIN_CFG(2, 0x06, 0x18560010),
AZALIA_PIN_CFG(2, 0x07, 0x18560010),
/* Nvidia, GPU9eHDMI/DP */
0x10de009e, /* Vendor ID */
0x155865e5, /* Subsystem ID */
4, /* Number of entries */
AZALIA_SUBVENDOR(0, 0x155865e5),
AZALIA_PIN_CFG(0, 0x04, 0x185600f0),
AZALIA_PIN_CFG(0, 0x06, 0x185600f0),
AZALIA_PIN_CFG(0, 0x07, 0x185600f0),
};
const u32 pc_beep_verbs[] = {};
AZALIA_ARRAY_SIZES;

BIN
models/oryp7/me.rom (Stored with Git LFS) Normal file

Binary file not shown.

BIN
models/oryp7/microcode.rom (Stored with Git LFS) Normal file

Binary file not shown.

BIN
models/oryp7/vbt.rom (Stored with Git LFS) Normal file

Binary file not shown.