coreboot-kgpe-d16/src/soc/intel/fsp_baytrail
Martin Roth d08057aa20 intel/fsp_baytrail: Add PCI Root Port IRQ Routing
This change generates the ASL tables needed for the PCIe bridge routing.

It generates this ASL (swizzled for each of the 8 functions)
Name(RP1P, Package()
{
	Package() {0x0000ffff, 0, \_SB.PCI0.LPCB.LNKE, 0 },
	Package() {0x0000ffff, 1, \_SB.PCI0.LPCB.LNKF, 0 },
	Package() {0x0000ffff, 2, \_SB.PCI0.LPCB.LNKG, 0 },
	Package() {0x0000ffff, 3, \_SB.PCI0.LPCB.LNKH, 0 },
})
Name(RP1A, Package()
{
	Package() {0x0000ffff, 0, 0, 20 },
	Package() {0x0000ffff, 1, 0, 21 },
	Package() {0x0000ffff, 2, 0, 22 },
	Package() {0x0000ffff, 3, 0, 23 },
})
Device(RP01) {
	Name(_ADR, 0x1c0001)
	Name(_PRW, Package() {
		0, 0
	})
	Method(_PRT,0) {
		If(PICM) {
			Return (RP1A)
		} Else {
			Return (RP1P)
		}
	}
}

Change-Id: Id51261c11f8457fe2150f2b646aafc4fe1ffec30
Signed-off-by: Martin Roth <gaumless@gmail.com>
Reviewed-on: http://review.coreboot.org/8429
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-03-12 20:35:49 +01:00
..
acpi intel/fsp_baytrail: Add PCI Root Port IRQ Routing 2015-03-12 20:35:49 +01:00
baytrail intel/fsp_baytrail: Add PCI Root Port IRQ Routing 2015-03-12 20:35:49 +01:00
bootblock x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
fsp fsp_baytrail: Get FSP reserved memory from the FSP HOB list 2015-02-09 17:44:31 +01:00
microcode fsp_baytrail: Add new microcode for Bay Trail M 2015-03-05 12:45:10 +01:00
romstage x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
acpi.c x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
chip.c {cpu,soc}: Use DEVICE_NOOP macro over dummy symbol 2014-11-01 21:14:35 +01:00
chip.h fsp_baytrail: remove register option for TSEG size 2014-12-05 16:23:08 +01:00
cpu.c intel/fsp_baytrail: add new CPUID for Baytrail I step D0 2014-11-24 14:40:18 +01:00
gpio.c x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
i2c.c fsp_baytrail: Add I2C driver 2015-03-05 14:19:34 +01:00
iosf.c coreboot: fix munged license text 2015-03-09 02:32:19 +01:00
Kconfig fsp_baytrail: Add new microcode for Bay Trail M 2015-03-05 12:45:10 +01:00
Makefile.inc fsp_baytrail: Add I2C driver 2015-03-05 14:19:34 +01:00
memmap.c coreboot: fix munged license text 2015-03-09 02:32:19 +01:00
northcluster.c fsp_baytrail: Get FSP reserved memory from the FSP HOB list 2015-02-09 17:44:31 +01:00
nvm.c Revert "Re-factor 'to_flash_offset()' into 'spi_flash.h'" 2015-01-06 11:19:28 +01:00
placeholders.c fsp_baytrail: Add the FSP version of Intel's Bay Trail-I chip 2014-05-29 23:10:36 +02:00
pmutil.c x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
ramstage.c ACPI: Get S3 resume state from romstage_handoff 2015-03-10 23:42:10 +01:00
reset.c fsp_baytrail: Add the FSP version of Intel's Bay Trail-I chip 2014-05-29 23:10:36 +02:00
smihandler.c intel/fsp_baytrail: Spelling fixes 2014-12-08 05:40:01 +01:00
smm.c x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
southcluster.c ACPI: Get S3 resume state from romstage_handoff 2015-03-10 23:42:10 +01:00
spi.c x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
tsc_freq.c intel/fsp_baytrail: fix error "unknown type device_t", when SMM Module added 2014-10-09 22:09:25 +02:00