praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 1 | chip soc/intel/cannonlake |
| 2 | |
Arthur Heymans | 69cd729 | 2022-11-07 13:52:11 +0100 | [diff] [blame] | 3 | device cpu_cluster 0 on end |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 4 | |
| 5 | # FSP configuration |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 6 | register "RMT" = "1" |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 7 | |
| 8 | register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC4)" |
| 9 | register "usb2_ports[1]" = "USB2_PORT_TYPE_C(OC0)" |
| 10 | register "usb2_ports[2]" = "USB2_PORT_MID(OC2)" |
| 11 | register "usb2_ports[3]" = "USB2_PORT_MID(OC5)" |
| 12 | register "usb2_ports[4]" = "USB2_PORT_MID(OC5)" |
| 13 | register "usb2_ports[5]" = "USB2_PORT_MID(OC0)" |
| 14 | register "usb2_ports[6]" = "USB2_PORT_MID(OC1)" |
| 15 | register "usb2_ports[7]" = "USB2_PORT_MID(OC1)" |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 16 | register "usb2_ports[9]" = "USB2_PORT_MID(OC3)" |
| 17 | register "usb2_ports[10]" = "USB2_PORT_MID(OC3)" |
| 18 | register "usb2_ports[11]" = "USB2_PORT_MID(OC6)" |
| 19 | register "usb2_ports[12]" = "USB2_PORT_MID(OC6)" |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 20 | |
| 21 | register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC4)" |
| 22 | register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC0)" |
| 23 | register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" |
| 24 | register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC5)" |
| 25 | register "usb3_ports[4]" = "USB3_PORT_DEFAULT(OC5)" |
| 26 | register "usb3_ports[5]" = "USB3_PORT_DEFAULT(OC0)" |
| 27 | register "usb3_ports[6]" = "USB3_PORT_DEFAULT(OC1)" |
| 28 | register "usb3_ports[7]" = "USB3_PORT_DEFAULT(OC1)" |
| 29 | register "usb3_ports[8]" = "USB3_PORT_DEFAULT(OC_SKIP)" |
| 30 | register "usb3_ports[9]" = "USB3_PORT_DEFAULT(OC3)" |
| 31 | |
| 32 | register "SataSalpSupport" = "1" |
| 33 | register "SataPortsEnable[0]" = "1" |
| 34 | register "SataPortsEnable[1]" = "1" |
| 35 | register "SataPortsEnable[2]" = "1" |
| 36 | register "SataPortsEnable[3]" = "1" |
| 37 | register "SataPortsEnable[4]" = "1" |
| 38 | register "SataPortsEnable[5]" = "1" |
| 39 | register "SataPortsEnable[6]" = "1" |
| 40 | register "SataPortsEnable[7]" = "1" |
| 41 | |
| 42 | register "PchHdaDspEnable" = "0" |
| 43 | register "PchHdaAudioLinkHda" = "1" |
| 44 | |
| 45 | register "PcieRpEnable[0]" = "1" |
| 46 | register "PcieRpEnable[1]" = "1" |
| 47 | register "PcieRpEnable[2]" = "1" |
| 48 | register "PcieRpEnable[3]" = "1" |
| 49 | register "PcieRpEnable[4]" = "1" |
Gaggery Tsai | 344b331 | 2019-11-11 08:36:10 -0800 | [diff] [blame] | 50 | register "PcieRpEnable[5]" = "0" |
| 51 | register "PcieRpEnable[6]" = "0" |
| 52 | register "PcieRpEnable[7]" = "0" |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 53 | register "PcieRpEnable[8]" = "1" |
Gaggery Tsai | 344b331 | 2019-11-11 08:36:10 -0800 | [diff] [blame] | 54 | register "PcieRpEnable[9]" = "0" |
| 55 | register "PcieRpEnable[10]" = "0" |
| 56 | register "PcieRpEnable[11]" = "0" |
| 57 | register "PcieRpEnable[12]" = "0" |
| 58 | register "PcieRpEnable[13]" = "0" |
| 59 | register "PcieRpEnable[14]" = "0" |
| 60 | register "PcieRpEnable[15]" = "0" |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 61 | register "PcieRpEnable[16]" = "1" |
| 62 | register "PcieRpEnable[17]" = "1" |
| 63 | register "PcieRpEnable[18]" = "1" |
| 64 | register "PcieRpEnable[19]" = "1" |
| 65 | register "PcieRpEnable[20]" = "1" |
| 66 | register "PcieRpEnable[21]" = "1" |
| 67 | register "PcieRpEnable[22]" = "1" |
| 68 | register "PcieRpEnable[23]" = "1" |
| 69 | |
| 70 | register "PcieClkSrcUsage[0]" = "PCIE_CLK_NOTUSED" |
| 71 | register "PcieClkSrcUsage[1]" = "8" |
| 72 | register "PcieClkSrcUsage[2]" = "PCIE_CLK_LAN" |
| 73 | register "PcieClkSrcUsage[3]" = "0x6" |
| 74 | register "PcieClkSrcUsage[4]" = "0x18" |
| 75 | register "PcieClkSrcUsage[5]" = "1" |
| 76 | register "PcieClkSrcUsage[6]" = "0x8" |
| 77 | register "PcieClkSrcUsage[8]" = "0x40" |
| 78 | register "PcieClkSrcUsage[9]" = "PCIE_CLK_NOTUSED" |
| 79 | register "PcieClkSrcUsage[10]" = "0x14" |
| 80 | |
| 81 | register "PcieClkSrcClkReq[0]" = "0" |
| 82 | register "PcieClkSrcClkReq[1]" = "1" |
| 83 | register "PcieClkSrcClkReq[2]" = "2" |
| 84 | register "PcieClkSrcClkReq[3]" = "3" |
| 85 | register "PcieClkSrcClkReq[4]" = "4" |
| 86 | register "PcieClkSrcClkReq[5]" = "5" |
| 87 | register "PcieClkSrcClkReq[6]" = "6" |
| 88 | register "PcieClkSrcClkReq[8]" = "8" |
| 89 | register "PcieClkSrcClkReq[9]" = "9" |
| 90 | register "PcieClkSrcClkReq[10]" = "10" |
| 91 | |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 92 | device domain 0 on |
Furquan Shaikh | edac4ef | 2020-10-09 08:50:14 -0700 | [diff] [blame] | 93 | device pci 14.3 on |
| 94 | chip drivers/wifi/generic |
| 95 | register "wake" = "PME_B0_EN_BIT" |
| 96 | device generic 0 on end |
| 97 | end |
| 98 | end # CNVi wifi |
Gaggery Tsai | 344b331 | 2019-11-11 08:36:10 -0800 | [diff] [blame] | 99 | device pci 15.0 on end # I2C #0 |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 100 | device pci 15.1 on end # I2C #1 |
| 101 | device pci 15.2 on end # I2C #2 |
| 102 | device pci 15.3 on end # I2C #3 |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 103 | device pci 17.0 on end # SATA |
Gaggery Tsai | 344b331 | 2019-11-11 08:36:10 -0800 | [diff] [blame] | 104 | device pci 19.0 off end # I2C #4 (Not available on PCH-H) |
| 105 | device pci 19.1 off end # I2C #5 (Not available on PCH-H) |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 106 | device pci 19.2 on end # UART #2 |
| 107 | device pci 1a.0 on end # eMMC |
Nico Huber | 119ace0 | 2019-10-02 16:02:06 +0200 | [diff] [blame] | 108 | device pci 1c.0 on # PCI Express Port 1 |
| 109 | register "PcieRpSlotImplemented[0]" = "1" |
| 110 | end |
| 111 | device pci 1c.4 on # PCI Express Port 5 |
| 112 | register "PcieRpSlotImplemented[4]" = "1" |
| 113 | end |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 114 | device pci 1c.5 off end # PCI Express Port 6 |
| 115 | device pci 1c.6 off end # PCI Express Port 7 |
| 116 | device pci 1c.7 off end # PCI Express Port 8 |
Nico Huber | 119ace0 | 2019-10-02 16:02:06 +0200 | [diff] [blame] | 117 | device pci 1d.0 on # PCI Express Port 9 x4 SLOT 1 |
| 118 | register "PcieRpSlotImplemented[8]" = "1" |
| 119 | end |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 120 | device pci 1d.1 off end # PCI Express Port 10 |
| 121 | device pci 1d.2 off end # PCI Express Port 11 |
| 122 | device pci 1d.3 off end # PCI Express Port 12 |
| 123 | device pci 1d.4 off end # PCI Express Port 13 |
| 124 | device pci 1d.5 off end # PCI Express Port 14 |
| 125 | device pci 1d.6 off end # PCI Express Port 15 |
| 126 | device pci 1d.7 off end # PCI Express Port 16 |
Nico Huber | 119ace0 | 2019-10-02 16:02:06 +0200 | [diff] [blame] | 127 | device pci 1b.0 on # PCI Express Port 17 |
| 128 | register "PcieRpSlotImplemented[16]" = "1" |
| 129 | end |
| 130 | device pci 1b.1 on # PCI Express Port 18 |
| 131 | register "PcieRpSlotImplemented[17]" = "1" |
| 132 | end |
| 133 | device pci 1b.2 on # PCI Express Port 19 |
| 134 | register "PcieRpSlotImplemented[18]" = "1" |
| 135 | end |
| 136 | device pci 1b.3 on # PCI Express Port 20 |
| 137 | register "PcieRpSlotImplemented[19]" = "1" |
| 138 | end |
| 139 | device pci 1b.4 on # PCI Express Port 21 X4 SLOT 2 |
| 140 | register "PcieRpSlotImplemented[20]" = "1" |
| 141 | end |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 142 | device pci 1e.1 off end # UART #1 |
praveen hodagatta pranesh | da5491a | 2018-09-28 22:31:49 +0800 | [diff] [blame] | 143 | device pci 1f.6 on end # GbE |
| 144 | end |
| 145 | end |