• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/* SPDX-License-Identifier: GPL-2.0-only */
2
3// Intel PCI to PCI bridge 0:1e.0
4
5Device (PCIB)
6{
7	Name (_ADR, 0x001E0000)
8	Name (_PRW, Package(){ 13, 4 }) // Power Resources for Wake
9
10	Method (_PRT)  // _PRT: PCI Interrupt Routing Table
11	{
12		If (PICM) {
13			Return (Package() {
14				Package() { 0x0001ffff, 0, 0, 0x13 },
15				Package() { 0x0001ffff, 1, 0, 0x12 },
16				Package() { 0x0001ffff, 2, 0, 0x10 },
17				Package() { 0x0001ffff, 3, 0, 0x14 },
18#if CONFIG(BOARD_GIGABYTE_GA_B75_D3V)
19				Package() { 0x0002ffff, 0, 0, 0x12 },
20				Package() { 0x0002ffff, 1, 0, 0x10 },
21				Package() { 0x0002ffff, 2, 0, 0x14 },
22				Package() { 0x0002ffff, 3, 0, 0x13 },
23#endif
24			})
25		}
26		Return (Package() {
27			Package() { 0x0001ffff, 0, \_SB.PCI0.LPCB.LNKD, 0 },
28			Package() { 0x0001ffff, 1, \_SB.PCI0.LPCB.LNKC, 0 },
29			Package() { 0x0001ffff, 2, \_SB.PCI0.LPCB.LNKA, 0 },
30			Package() { 0x0001ffff, 3, \_SB.PCI0.LPCB.LNKE, 0 },
31#if CONFIG(BOARD_GIGABYTE_GA_B75_D3V)
32			Package() { 0x0002ffff, 0, \_SB.PCI0.LPCB.LNKC, 0 },
33			Package() { 0x0002ffff, 1, \_SB.PCI0.LPCB.LNKA, 0 },
34			Package() { 0x0002ffff, 2, \_SB.PCI0.LPCB.LNKE, 0 },
35			Package() { 0x0001ffff, 3, \_SB.PCI0.LPCB.LNKD, 0 },
36#endif
37		})
38	}
39}
40