Compare commits

...

6 Commits

Author SHA1 Message Date
Jeremy Soller
e83d313a57 Update kudu6 chip 2022-07-09 19:51:55 -06:00
Jeremy Soller
29e8b9e68f Add PSPTool 2022-07-09 19:51:55 -06:00
Jeremy Soller
8f0130d4ba Update EC 2022-07-09 19:51:55 -06:00
Jeremy Soller
71e796f2a7 Make kudu6 buildable 2022-07-09 19:51:55 -06:00
Jeremy Soller
daed802178 Update coreboot 2022-07-09 19:51:55 -06:00
Jeremy Soller
5568ec8eba Add kudu6 extract 2022-07-09 19:42:09 -06:00
14 changed files with 506 additions and 2 deletions

4
.gitmodules vendored
View File

@ -78,3 +78,7 @@
path = tools/apobtool
url = https://github.com/system76/apobtool.git
branch = master
[submodule "tools/PSPTool"]
path = tools/PSPTool
url = https://github.com/PSPReverse/PSPTool.git
branch = master

@ -1 +1 @@
Subproject commit d725961114a6056f332f01ee359982460d2851ea
Subproject commit 45fcc5bb6cc70defd00d4887e16aff7a17eb28c4

2
ec

@ -1 +1 @@
Subproject commit 60dfb62f90e039c9aa73eb15d71a56b4d00a02d5
Subproject commit 3bc0f72cc69bb454e0a1d30108eacaf4f0eabf77

View File

@ -23,6 +23,7 @@
- [gaze16-3060-b](./gaze16-3060-b) - System76 Gazelle (gaze16)
- [gaze17-3050](./gaze17-3050) - System76 Gazelle (gaze17)
- [gaze17-3060-b](./gaze17-3060-b) - System76 Gazelle (gaze17-3060-b)
- [kudu6](./kudu6) - System76 Kudu (kudu6)
- [lemp10](./lemp10) - System76 Lemur Pro (lemp10)
- [lemp11](./lemp11) - System76 Lemur Pro (lemp11)
- [lemp9](./lemp9) - System76 Lemur Pro (lemp9)

10
models/kudu6/README.md Normal file
View File

@ -0,0 +1,10 @@
# System76 Kudu (kudu6)
## Contents
- [EC](./ec.rom)
- *Read Error: No such file or directory (os error 2)*
- [FD](./fd.rom)
- *Read Error: No such file or directory (os error 2)*
- [ME](./me.rom)
- *Read Error: No such file or directory (os error 2)*

View File

@ -0,0 +1 @@
# System76 Kudu (kudu6)

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

@ -0,0 +1 @@
W25Q128.W

View File

@ -0,0 +1,331 @@
## PCI ##
PCI Device: 0000:00:00.0: Class 0x00060000, Vendor 0x1022, Device 0x1630, Revision 0x00
PCI Device: 0000:00:00.2: Class 0x00080600, Vendor 0x1022, Device 0x1631, Revision 0x00
PCI Device: 0000:00:01.0: Class 0x00060000, Vendor 0x1022, Device 0x1632, Revision 0x00
PCI Device: 0000:00:01.1: Class 0x00060400, Vendor 0x1022, Device 0x1633, Revision 0x00
PCI Device: 0000:00:01.2: Class 0x00060400, Vendor 0x1022, Device 0x1634, Revision 0x00
PCI Device: 0000:00:02.0: Class 0x00060000, Vendor 0x1022, Device 0x1632, Revision 0x00
PCI Device: 0000:00:02.4: Class 0x00060400, Vendor 0x1022, Device 0x1634, Revision 0x00
PCI Device: 0000:00:08.0: Class 0x00060000, Vendor 0x1022, Device 0x1632, Revision 0x00
PCI Device: 0000:00:08.1: Class 0x00060400, Vendor 0x1022, Device 0x1635, Revision 0x00
PCI Device: 0000:00:08.2: Class 0x00060400, Vendor 0x1022, Device 0x1635, Revision 0x00
PCI Device: 0000:00:14.0: Class 0x000C0500, Vendor 0x1022, Device 0x790B, Revision 0x51
PCI Device: 0000:00:14.3: Class 0x00060100, Vendor 0x1022, Device 0x790E, Revision 0x51
PCI Device: 0000:00:18.0: Class 0x00060000, Vendor 0x1022, Device 0x166A, Revision 0x00
PCI Device: 0000:00:18.1: Class 0x00060000, Vendor 0x1022, Device 0x166B, Revision 0x00
PCI Device: 0000:00:18.2: Class 0x00060000, Vendor 0x1022, Device 0x166C, Revision 0x00
PCI Device: 0000:00:18.3: Class 0x00060000, Vendor 0x1022, Device 0x166D, Revision 0x00
PCI Device: 0000:00:18.4: Class 0x00060000, Vendor 0x1022, Device 0x166E, Revision 0x00
PCI Device: 0000:00:18.5: Class 0x00060000, Vendor 0x1022, Device 0x166F, Revision 0x00
PCI Device: 0000:00:18.6: Class 0x00060000, Vendor 0x1022, Device 0x1670, Revision 0x00
PCI Device: 0000:00:18.7: Class 0x00060000, Vendor 0x1022, Device 0x1671, Revision 0x00
PCI Device: 0000:01:00.0: Class 0x00030000, Vendor 0x10DE, Device 0x2520, Revision 0xA1
PCI Device: 0000:01:00.1: Class 0x00040300, Vendor 0x10DE, Device 0x228E, Revision 0xA1
PCI Device: 0000:02:00.0: Class 0x00028000, Vendor 0x8086, Device 0x2723, Revision 0x1A
PCI Device: 0000:03:00.0: Class 0x00020000, Vendor 0x10EC, Device 0x8125, Revision 0x05
PCI Device: 0000:04:00.0: Class 0x00030000, Vendor 0x1002, Device 0x1638, Revision 0xC4
PCI Device: 0000:04:00.1: Class 0x00040300, Vendor 0x1002, Device 0x1637, Revision 0x00
PCI Device: 0000:04:00.2: Class 0x00108000, Vendor 0x1022, Device 0x15DF, Revision 0x00
PCI Device: 0000:04:00.3: Class 0x000C0330, Vendor 0x1022, Device 0x1639, Revision 0x00
PCI Device: 0000:04:00.4: Class 0x000C0330, Vendor 0x1022, Device 0x1639, Revision 0x00
PCI Device: 0000:04:00.5: Class 0x00048000, Vendor 0x1022, Device 0x15E2, Revision 0x01
PCI Device: 0000:04:00.6: Class 0x00040300, Vendor 0x1022, Device 0x15E3, Revision 0x00
PCI Device: 0000:05:00.0: Class 0x00010601, Vendor 0x1022, Device 0x7901, Revision 0x81
PCI Device: 0000:05:00.1: Class 0x00010601, Vendor 0x1022, Device 0x7901, Revision 0x81
## GPIO ##
B450 FCH
GPIO0 0xff 0x0005f8e0
GPIO1 0xff 0x00050000
GPIO2 0xff 0x00040000
GPIO3 0xff 0x00040000
GPIO4 0xff 0x00050000
GPIO5 0xff 0x00240000
GPIO6 0xff 0x00240000
GPIO7 0xff 0x00c50000
GPIO8 0xff 0x00050000
GPIO9 0xff 0x00055b00
GPIO10 0xff 0x00150000
GPIO11 0xff 0x00840000
GPIO12 0xff 0x00840700
GPIO13 0xff 0x00000000
GPIO14 0xff 0x00000000
GPIO15 0xff 0x00000000
GPIO16 0xff 0x00040000
GPIO17 0xff 0x00c50000
GPIO18 0xff 0x00050000
GPIO19 0xff 0x00050000
GPIO20 0xff 0x00050000
GPIO21 0xff 0x00040000
GPIO22 0xff 0x00050000
GPIO23 0xff 0x00050000
GPIO24 0xff 0x00050000
GPIO25 0xff 0x00000000
GPIO26 0xff 0x00c50000
GPIO27 0xff 0x00040000
GPIO28 0xff 0x00000000
GPIO29 0xff 0x00150000
GPIO30 0xff 0x00050000
GPIO31 0xff 0x00150000
GPIO32 0xff 0x00050000
GPIO33 0xff 0x00000000
GPIO34 0xff 0x00000000
GPIO35 0xff 0x00000000
GPIO36 0xff 0x00000000
GPIO37 0xff 0x00000000
GPIO38 0xff 0x00000000
GPIO39 0xff 0x00000000
GPIO40 0xff 0x00c50000
GPIO41 0xff 0x00000000
GPIO42 0xff 0x00050000
GPIO43 0xff 0x00000000
GPIO44 0xff 0x00003800
GPIO45 0xff 0x00000000
GPIO46 0xff 0x00000000
GPIO47 0xff 0x00000000
GPIO48 0xff 0x00000000
GPIO49 0xff 0x00000000
GPIO50 0xff 0x00000000
GPIO51 0xff 0x00000000
GPIO52 0xff 0x00000100
GPIO53 0xff 0x00000000
GPIO54 0xff 0x00000800
GPIO55 0xff 0x00000000
GPIO56 0xff 0x00000000
GPIO57 0xff 0x00000000
GPIO58 0xff 0x00001900
GPIO59 0xff 0x00001900
GPIO60 0xff 0x00000000
GPIO61 0xff 0x00000000
GPIO62 0xff 0x00000000
GPIO63 0xff 0xff000000
GPIO64 0xff 0x00000000
GPIO65 0xff 0x00000000
GPIO66 0xff 0x00000000
GPIO67 0xff 0x00240000
GPIO68 0xff 0x00041800
GPIO69 0xff 0x00240000
GPIO70 0xff 0x00050000
GPIO71 0xff 0x00000000
GPIO72 0xff 0x00000000
GPIO73 0xff 0x00000000
GPIO74 0xff 0x00050000
GPIO75 0xff 0x00840000
GPIO76 0xff 0x00040000
GPIO77 0xff 0x00000000
GPIO78 0xff 0x00000000
GPIO79 0xff 0x00000000
GPIO80 0xff 0x00000000
GPIO81 0xff 0x00000000
GPIO82 0xff 0x00000000
GPIO83 0xff 0x00000000
GPIO84 0xff 0x00040000
GPIO85 0xff 0x00c50000
GPIO86 0xff 0x00150000
GPIO87 0xff 0x00050000
GPIO88 0xff 0x00050000
GPIO89 0xff 0x00040000
GPIO90 0xff 0x00d50000
GPIO91 0xff 0x00040000
GPIO92 0xff 0x00050000
GPIO93 0xff 0x00000000
GPIO94 0xff 0x00000000
GPIO95 0xff 0x00000000
GPIO96 0xff 0x00000000
GPIO97 0xff 0x00000000
GPIO98 0xff 0x00000000
GPIO99 0xff 0x00000000
GPIO100 0xff 0x00000000
GPIO101 0xff 0x00000000
GPIO102 0xff 0x00000000
GPIO103 0xff 0x00000000
GPIO104 0xff 0x00150000
GPIO105 0xff 0x00150000
GPIO106 0xff 0x00150000
GPIO107 0xff 0x00150000
GPIO108 0xff 0x00250000
GPIO109 0xff 0x00050000
GPIO110 0xff 0x00000000
GPIO111 0xff 0x00000000
GPIO112 0xff 0x00000000
GPIO113 0xff 0x00050000
GPIO114 0xff 0x00050000
GPIO115 0xff 0x00040000
GPIO116 0xff 0x00150000
GPIO117 0xff 0x00000000
GPIO118 0xff 0x00000000
GPIO119 0xff 0x00000000
GPIO120 0xff 0x00050000
GPIO121 0xff 0x00050000
GPIO122 0xff 0x00000000
GPIO123 0xff 0x00000000
GPIO124 0xff 0x00000000
GPIO125 0xff 0x00000000
GPIO126 0xff 0x00000000
GPIO127 0xff 0x00000000
GPIO128 0xff 0x00000000
GPIO129 0xff 0x00050000
GPIO130 0xff 0x00150000
GPIO131 0xff 0x00050000
GPIO132 0xff 0x00050000
GPIO133 0xff 0x00000000
GPIO134 0xff 0x00000000
GPIO135 0xff 0x00000000
GPIO136 0xff 0x00000000
GPIO137 0xff 0x00000000
GPIO138 0xff 0x00000000
GPIO139 0xff 0x00000000
GPIO140 0xff 0x00240000
GPIO141 0xff 0x00240000
GPIO142 0xff 0x00150000
GPIO143 0xff 0x00150000
GPIO144 0xff 0x00c50000
GPIO145 0xff 0x00050000
GPIO146 0xff 0x00050000
GPIO147 0xff 0x00050000
GPIO148 0xff 0x00050000
GPIO149 0xff 0x00000000
GPIO150 0xff 0x00000000
GPIO151 0xff 0x00000000
GPIO152 0xff 0x00000000
GPIO153 0xff 0x00000000
GPIO154 0xff 0x00000000
GPIO155 0xff 0x00000000
GPIO156 0xff 0x00000000
GPIO157 0xff 0x00000000
GPIO158 0xff 0x00000000
GPIO159 0xff 0x00000000
GPIO160 0xff 0x00000000
GPIO161 0xff 0x00000000
GPIO162 0xff 0x00000000
GPIO163 0xff 0x00000000
GPIO164 0xff 0x00000000
GPIO165 0xff 0x00000000
GPIO166 0xff 0x00000000
GPIO167 0xff 0x00000000
GPIO168 0xff 0x00000000
GPIO169 0xff 0x00000000
GPIO170 0xff 0x00000000
GPIO171 0xff 0x00000000
GPIO172 0xff 0x00000000
GPIO173 0xff 0x00000000
GPIO174 0xff 0x00000000
GPIO175 0xff 0x00010000
GPIO176 0xff 0x00000000
GPIO177 0xff 0x00000000
GPIO178 0xff 0x00000000
GPIO179 0xff 0x00000000
GPIO180 0xff 0x00000000
GPIO181 0xff 0x00000000
GPIO182 0xff 0x00010000
GPIO183 0xff 0x00010000
GPIO184 0xff 0x00000000
GPIO185 0xff 0x00000000
GPIO186 0xff 0x00000000
GPIO187 0xff 0x00000000
GPIO188 0xff 0x00000000
GPIO189 0xff 0x00000000
GPIO190 0xff 0x00000000
GPIO191 0xff 0x1f000000
GPIO192 0xff 0x00000000
GPIO193 0xff 0x00000000
GPIO194 0xff 0x00000000
GPIO195 0xff 0x00000000
GPIO196 0xff 0x00000000
GPIO197 0xff 0x00000000
GPIO198 0xff 0x00000000
GPIO199 0xff 0x00000000
GPIO200 0xff 0x00000000
GPIO201 0xff 0x00000000
GPIO202 0xff 0x00000000
GPIO203 0xff 0x00000000
GPIO204 0xff 0x00000000
GPIO205 0xff 0x00000000
GPIO206 0xff 0x00000000
GPIO207 0xff 0x00000000
GPIO208 0xff 0x00000000
GPIO209 0xff 0x00000000
GPIO210 0xff 0x00000000
GPIO211 0xff 0x00000000
GPIO212 0xff 0x00000000
GPIO213 0xff 0x00000000
GPIO214 0xff 0x00000000
GPIO215 0xff 0x00000000
GPIO216 0xff 0x00000000
GPIO217 0xff 0x00000000
GPIO218 0xff 0x00000000
GPIO219 0xff 0x00000000
GPIO220 0xff 0x00000000
GPIO221 0xff 0x00000000
GPIO222 0xff 0x00000000
GPIO223 0xff 0x00000000
GPIO224 0xff 0x00000000
GPIO225 0xff 0x00000000
GPIO226 0xff 0x00000000
GPIO227 0xff 0x00000000
GPIO228 0xff 0x00000000
GPIO229 0xff 0x00000000
GPIO230 0xff 0x00000000
GPIO231 0xff 0x00000000
GPIO232 0xff 0x00000000
GPIO233 0xff 0x00000000
GPIO234 0xff 0x00000000
GPIO235 0xff 0x00000000
GPIO236 0xff 0x00000000
GPIO237 0xff 0x00000000
GPIO238 0xff 0x00000000
GPIO239 0xff 0x00000000
GPIO240 0xff 0x00000000
GPIO241 0xff 0x00000000
GPIO242 0xff 0x00000000
GPIO243 0xff 0x00000000
GPIO244 0xff 0x00000000
GPIO245 0xff 0x00000000
GPIO246 0xff 0x00000000
GPIO247 0xff 0x00000000
GPIO248 0xff 0x00000000
GPIO249 0xff 0x00000000
GPIO250 0xff 0x00000000
GPIO251 0xff 0x00000000
GPIO252 0xff 0x00000000
GPIO253 0xff 0x00000000
GPIO254 0xff 0x00000000
GPIO255 0xff 0x00000000
## HDAUDIO ##
hdaudioC0D0
vendor_name: Nvidia
chip_name: GPU 9f HDMI/DP
vendor_id: 0x10de009f
subsystem_id: 0x155850f2
revision_id: 0x100100
0x04: 0x185600f0
0x05: 0x185600f0
0x06: 0x185600f0
hdaudioC1D0
vendor_name: ATI
chip_name: R6xx HDMI
vendor_id: 0x1002aa01
subsystem_id: 0xaa0100
revision_id: 0x100700
0x03: 0x185600f0
0x05: 0x185600f0
0x07: 0x585600f0
0x09: 0x585600f0
0x0b: 0x585600f0
0x0d: 0x585600f0
hdaudioC2D0
vendor_name: Realtek
chip_name: ALC293
vendor_id: 0x10ec0293
subsystem_id: 0x155850f2
revision_id: 0x100003
0x12: 0x90a60130
0x13: 0x40000000
0x14: 0x90170110
0x15: 0x02211020
0x16: 0x411111f0
0x18: 0x02a11040
0x19: 0x411111f0
0x1a: 0x411111f0
0x1b: 0x411111f0
0x1d: 0x41738205
0x1e: 0x411111f0

View File

@ -0,0 +1,11 @@
CONFIG_VENDOR_SYSTEM76=y
CONFIG_BOARD_SYSTEM76_KUDU6=y
CONFIG_CCACHE=y
CONFIG_CONSOLE_SERIAL=n
CONFIG_PAYLOAD_ELF=y
CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)"
CONFIG_POST_IO=n
CONFIG_SMMSTORE=y
CONFIG_SUBSYSTEM_DEVICE_ID=0x50f2
CONFIG_SUBSYSTEM_VENDOR_ID=0x1558
#CONFIG_CONSOLE_SYSTEM76_EC=y

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

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

89
models/kudu6/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 44
A2: data 0 mirror 0 pot 0 control 00
A3: data 1 mirror 1 pot 0 control 44
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 1 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 1 mirror 1 pot 0 control 44
C5: data 0 mirror 0 pot 0 control 04
C6: data 1 mirror 1 pot 0 control 40
C7: data 1 mirror 1 pot 0 control 44
D0: data 1 mirror 1 pot 0 control 44
D1: data 1 mirror 1 pot 0 control 40
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 40
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 04
E1: data 1 mirror 1 pot 0 control 42
E2: data 0 mirror 0 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 82
E7: data 1 mirror 1 pot 0 control 04
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 1 mirror 1 pot 0 control 44
F4: data 1 mirror 1 pot 0 control 04
F5: data 1 mirror 1 pot 0 control 04
F6: data 0 mirror 0 pot 0 control 00
F7: data 1 mirror 1 pot 0 control 84
G0: data 0 mirror 0 pot 0 control 80
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 0 mirror 0 pot 0 control 44
G7: data 0 mirror 0 pot 0 control 00
H0: data 1 mirror 1 pot 0 control 80
H1: data 1 mirror 1 pot 0 control 80
H2: data 0 mirror 0 pot 0 control 44
H3: data 1 mirror 1 pot 0 control 40
H4: data 0 mirror 0 pot 0 control 06
H5: data 0 mirror 0 pot 0 control 44
H6: data 1 mirror 1 pot 0 control 80
H7: data 0 mirror 0 pot 0 control 42
I0: data 0 mirror 0 pot 0 control 00
I1: data 0 mirror 0 pot 0 control 00
I2: data 1 mirror 1 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 80
I6: data 1 mirror 1 pot 0 control 40
I7: data 1 mirror 1 pot 0 control 80
J0: data 1 mirror 1 pot 0 control 44
J1: data 1 mirror 1 pot 0 control 40
J2: data 0 mirror 0 pot 0 control 80
J3: data 0 mirror 0 pot 0 control 84
J4: data 1 mirror 1 pot 0 control 44
J5: data 0 mirror 0 pot 0 control 40
J6: data 0 mirror 0 pot 0 control 44
J7: data 1 mirror 1 pot 0 control 44
M0: data 0 mirror 0 control 00
M1: data 1 mirror 1 control 00
M2: data 1 mirror 1 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 0 mirror 1 control 00
M7: data 0 mirror 0 control 00

9
models/kudu6/edk2.config Normal file
View File

@ -0,0 +1,9 @@
BOOTLOADER=COREBOOT
DISABLE_SERIAL_TERMINAL=TRUE
PLATFORM_BOOT_TIMEOUT=2
PS2_KEYBOARD_ENABLE=TRUE
#SECURE_BOOT_ENABLE=TRUE
SERIAL_DRIVER_ENABLE=FALSE
SHELL_TYPE=NONE
TPM_ENABLE=TRUE
#SYSTEM76_EC_LOGGING=TRUE

45
models/kudu6/hda_verb.c Normal file
View File

@ -0,0 +1,45 @@
/* SPDX-License-Identifier: GPL-2.0-only */
#include <device/azalia_device.h>
const u32 cim_verb_data[] = {
/* Nvidia, GPU9fHDMI/DP */
0x10de009f, /* Vendor ID */
0x155850f2, /* Subsystem ID */
4, /* Number of entries */
AZALIA_SUBVENDOR(0, 0x155850f2),
AZALIA_PIN_CFG(0, 0x04, 0x185600f0),
AZALIA_PIN_CFG(0, 0x05, 0x185600f0),
AZALIA_PIN_CFG(0, 0x06, 0x185600f0),
/* ATI, R6xxHDMI */
0x1002aa01, /* Vendor ID */
0xaa0100, /* Subsystem ID */
7, /* Number of entries */
AZALIA_SUBVENDOR(0, 0xaa0100),
AZALIA_PIN_CFG(0, 0x03, 0x185600f0),
AZALIA_PIN_CFG(0, 0x05, 0x185600f0),
AZALIA_PIN_CFG(0, 0x07, 0x585600f0),
AZALIA_PIN_CFG(0, 0x09, 0x585600f0),
AZALIA_PIN_CFG(0, 0x0b, 0x585600f0),
AZALIA_PIN_CFG(0, 0x0d, 0x585600f0),
/* Realtek, ALC293 */
0x10ec0293, /* Vendor ID */
0x155850f2, /* Subsystem ID */
12, /* Number of entries */
AZALIA_SUBVENDOR(0, 0x155850f2),
AZALIA_PIN_CFG(0, 0x12, 0x90a60130),
AZALIA_PIN_CFG(0, 0x13, 0x40000000),
AZALIA_PIN_CFG(0, 0x14, 0x90170110),
AZALIA_PIN_CFG(0, 0x15, 0x02211020),
AZALIA_PIN_CFG(0, 0x16, 0x411111f0),
AZALIA_PIN_CFG(0, 0x18, 0x02a11040),
AZALIA_PIN_CFG(0, 0x19, 0x411111f0),
AZALIA_PIN_CFG(0, 0x1a, 0x411111f0),
AZALIA_PIN_CFG(0, 0x1b, 0x411111f0),
AZALIA_PIN_CFG(0, 0x1d, 0x41738205),
AZALIA_PIN_CFG(0, 0x1e, 0x411111f0),
};
const u32 pc_beep_verbs[] = {};
AZALIA_ARRAY_SIZES;

1
tools/PSPTool Submodule

@ -0,0 +1 @@
Subproject commit f67df2b584ab04276c3db619a295938497491905