nb/intel/sandybridge: assign gma ops in chipset devicetree

Since the integrated GPU is always function 0 of device 2 on bus 0, the
device operations can be statically assigned in the devicetree and
there's no need to bind the host bridge device operations to the PCI
device during runtime via a list of PCI IDs.

TEST=Lenovo X220 still boots to Linux and graphics works in UEFI

Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
Tested-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Change-Id: I20e387e626e19dc441aceda18451186d1e86cd5f
Reviewed-on: https://review.coreboot.org/c/coreboot/+/79114
Reviewed-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
diff --git a/src/northbridge/intel/sandybridge/chipset.cb b/src/northbridge/intel/sandybridge/chipset.cb
index 9fb1701..38a53d5 100644
--- a/src/northbridge/intel/sandybridge/chipset.cb
+++ b/src/northbridge/intel/sandybridge/chipset.cb
@@ -14,7 +14,7 @@
 		device pci 01.0 alias peg10 off end # PEG10
 		device pci 01.1 alias peg11 off end # PEG11
 		device pci 01.2 alias peg12 off end # PEG12
-		device pci 02.0 alias igd off end # vga controller
+		device pci 02.0 alias igd off ops sandybridge_gma_func0_ops end # vga controller
 		device pci 04.0 alias dev4 off end # Device 4
 		device pci 06.0 alias peg60 off end # PEG60