diff options
author | Leah Rowe <leah@libreboot.org> | 2024-07-16 03:57:08 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2024-07-16 03:57:08 +0100 |
commit | f367afabc1a9c35cee749efe5540af09914f14e2 (patch) | |
tree | 924624472479eb0affb3f79b39ec478152c1a2bc /util/autoport/azalia.go | |
parent | 373c2eb23dfed9ca0cef80321e7d57ddaf550d35 (diff) |
remove util/autoport
upstream has merged all of the changes that it contained,
so we don't need this anymore. we'll have the newer upstream
changes on the next general revision updates for coreboot,
within config/coreboot/
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'util/autoport/azalia.go')
-rw-r--r-- | util/autoport/azalia.go | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/util/autoport/azalia.go b/util/autoport/azalia.go deleted file mode 100644 index 6dd78b1e..00000000 --- a/util/autoport/azalia.go +++ /dev/null @@ -1,67 +0,0 @@ -package main - -import ( - "fmt" - "sort" -) - -type azalia struct { -} - -func (i azalia) Scan(ctx Context, addr PCIDevData) { - az := Create(ctx, "hda_verb.c") - defer az.Close() - - Add_gpl(az) - az.WriteString( - `#include <device/azalia_device.h> - -const u32 cim_verb_data[] = { -`) - - for _, codec := range ctx.InfoSource.GetAzaliaCodecs() { - fmt.Fprintf(az, "\t0x%08x,\t/* Codec Vendor / Device ID: %s */\n", - codec.VendorID, codec.Name) - fmt.Fprintf(az, "\t0x%08x,\t/* Subsystem ID */\n", - codec.SubsystemID) - fmt.Fprintf(az, "\t%d,\t\t/* Number of 4 dword sets */\n", - len(codec.PinConfig)+1) - fmt.Fprintf(az, "\tAZALIA_SUBVENDOR(%d, 0x%08x),\n", - codec.CodecNo, codec.SubsystemID) - - keys := []int{} - for nid, _ := range codec.PinConfig { - keys = append(keys, nid) - } - - sort.Ints(keys) - - for _, nid := range keys { - fmt.Fprintf(az, "\tAZALIA_PIN_CFG(%d, 0x%02x, 0x%08x),\n", - codec.CodecNo, nid, codec.PinConfig[nid]) - } - az.WriteString("\n"); - } - - az.WriteString( - `}; - -const u32 pc_beep_verbs[0] = {}; - -AZALIA_ARRAY_SIZES; -`) - - PutPCIDev(addr, "") -} - -func init() { - /* I82801GX/I945 */ - RegisterPCI(0x8086, 0x27d8, azalia{}) - /* BD82X6X/sandybridge */ - RegisterPCI(0x8086, 0x1c20, azalia{}) - /* C216/ivybridge */ - RegisterPCI(0x8086, 0x1e20, azalia{}) - /* Lynx Point */ - RegisterPCI(0x8086, 0x8c20, azalia{}) - RegisterPCI(0x8086, 0x9c20, azalia{}) -} |