mb/prodrive/hermes: Hook up P2SB and PMC in devicetree

Fixes commit bd5b4aa683a634a73a6a63d1f197e2bb74b6a80e
"soc/intel/cannonlake: Switch PMC to use device callbacks" as it
requires the PCI device 1f.2 to be present in the devicetree.
It was missing for this mainboard and caused a boot failure.

Change-Id: Iaf508b2d955578efa2a266af50c568f5c0a47aaf
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/57574
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
diff --git a/src/mainboard/prodrive/hermes/devicetree.cb b/src/mainboard/prodrive/hermes/devicetree.cb
index b7e89dc..cafc81e 100644
--- a/src/mainboard/prodrive/hermes/devicetree.cb
+++ b/src/mainboard/prodrive/hermes/devicetree.cb
@@ -38,9 +38,11 @@
 			end
 			# AST2500, but not enabled to decode LPC cycles
 		end
-		device pci 1f.3 on  end
-		device pci 1f.4 on  end # SMBus
-		device pci 1f.5 on  end # PCH SPI
+		device pci 1f.1 on     end # P2SB
+		device pci 1f.2 hidden end # Power Management Controller
+		device pci 1f.3 on     end # Intel HDA
+		device pci 1f.4 on     end # SMBus
+		device pci 1f.5 on     end # PCH SPI
 	end
 
 end