summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/cannonlake/chipset.cb
blob: b33aadfd32f0dc53a09fec71476e28b6b06a5805 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
chip soc/intel/cannonlake

	device cpu_cluster 0 on end

	register "CnviBtCore" = "true"

	device domain 0 on
		device pci 00.0 alias system_agent on	end	# Host Bridge
		device pci 01.0 alias peg0         off	end	# PCIe x16
		device pci 01.1 alias peg1         off	end	# PCIe x8
		device pci 01.2 alias peg2         off	end	# PCIe x4
		device pci 02.0 alias igpu         off	end	# Integrated Graphics Device
		device pci 04.0 alias dptf         off	end	# SA Thermal device
		device pci 05.0 alias ipu          off	end	# Imaging Processing Unit
		device pci 08.0 alias gna          off	end	# Gaussian mixture model, Neural network accelerator
		device pci 12.0 alias thermal      off	end	# Thermal Subsystem
		device pci 12.5 alias ufs          off	end	# UFS SCS
		device pci 12.6 alias gspi2        off	end	# GSPI #2
		device pci 13.0 alias ish          off	end	# ISH
		device pci 14.0 alias xhci         off		# USB xHCI
			chip drivers/usb/acpi
				register "type" = "UPC_TYPE_HUB"
				device usb 0.0 alias xhci_root_hub off
					chip drivers/usb/acpi
						device usb 2.0 alias usb2_port1 off end
					end
					chip drivers/usb/acpi
						device usb 2.1 alias usb2_port2 off end
					end
					chip drivers/usb/acpi
						device usb 2.2 alias usb2_port3 off end
					end
					chip drivers/usb/acpi
						device usb 2.3 alias usb2_port4 off end
					end
					chip drivers/usb/acpi
						device usb 2.4 alias usb2_port5 off end
					end
					chip drivers/usb/acpi
						device usb 2.5 alias usb2_port6 off end
					end
					chip drivers/usb/acpi
						device usb 2.6 alias usb2_port7 off end
					end
					chip drivers/usb/acpi
						device usb 2.7 alias usb2_port8 off end
					end
					chip drivers/usb/acpi
						device usb 2.8 alias usb2_port9 off end
					end
					chip drivers/usb/acpi
						device usb 2.9 alias usb2_port10 off end
					end
					chip drivers/usb/acpi
						device usb 2.10 alias usb2_port11 off end
					end
					chip drivers/usb/acpi
						device usb 2.11 alias usb2_port12 off end
					end
					chip drivers/usb/acpi
						device usb 3.0 alias usb3_port1 off end
					end
					chip drivers/usb/acpi
						device usb 3.1 alias usb3_port2 off end
					end
					chip drivers/usb/acpi
						device usb 3.2 alias usb3_port3 off end
					end
					chip drivers/usb/acpi
						device usb 3.3 alias usb3_port4 off end
					end
					chip drivers/usb/acpi
						device usb 3.4 alias usb3_port5 off end
					end
					chip drivers/usb/acpi
						device usb 3.5 alias usb3_port6 off end
					end
				end
			end
		end
		device pci 14.1 alias xdci         off	end	# USB xDCI (OTG)
		device pci 14.2 alias shared_sram  off  end	# Shared SRAM
		device pci 14.3 alias cnvi_wifi    off	end	# CNVi Wifi
		device pci 14.5 alias sdxc         off	end	# SDCard
		device pci 15.0 alias i2c0         off	end	# I2C #0
		device pci 15.1 alias i2c1         off	end	# I2C #1
		device pci 15.2 alias i2c2         off	end	# I2C #2
		device pci 15.3 alias i2c3         off	end	# I2C #3
		device pci 16.0 alias heci1        on	end	# Management Engine Interface 1
		device pci 16.1 alias heci2        off	end	# Management Engine Interface 2
		device pci 16.2 alias csme_ider    off	end	# Management Engine IDE-R
		device pci 16.3 alias csme_ktr     off	end	# Management Engine KT Redirection
		device pci 16.4 alias heci3        off	end	# Management Engine Interface 3
		device pci 16.5 alias heci4        off	end	# Management Engine Interface 4
		device pci 17.0 alias sata         off	end	# SATA
		device pci 19.0 alias i2c4         off	end	# I2C #4
		device pci 19.1 alias i2c5         off	end	# I2C #5
		device pci 19.2 alias uart2        off	end	# UART #2
		device pci 1a.0 alias emmc         off	end	# eMMC
		device pci 1c.0 alias pcie_rp1     off	end	# PCI Express Port 1
		device pci 1c.1 alias pcie_rp2     off	end	# PCI Express Port 2
		device pci 1c.2 alias pcie_rp3     off	end	# PCI Express Port 3
		device pci 1c.3 alias pcie_rp4     off	end	# PCI Express Port 4
		device pci 1c.4 alias pcie_rp5     off	end	# PCI Express Port 5
		device pci 1c.5 alias pcie_rp6     off	end	# PCI Express Port 6
		device pci 1c.6 alias pcie_rp7     off	end	# PCI Express Port 7
		device pci 1c.7 alias pcie_rp8     off	end	# PCI Express Port 8
		device pci 1d.0 alias pcie_rp9     off	end	# PCI Express Port 9
		device pci 1d.1 alias pcie_rp10    off	end	# PCI Express Port 10
		device pci 1d.2 alias pcie_rp11    off	end	# PCI Express Port 11
		device pci 1d.3 alias pcie_rp12    off	end	# PCI Express Port 12
		device pci 1d.4 alias pcie_rp13    off	end	# PCI Express Port 13
		device pci 1d.5 alias pcie_rp14    off	end	# PCI Express Port 14
		device pci 1d.6 alias pcie_rp15    off	end	# PCI Express Port 15
		device pci 1d.7 alias pcie_rp16    off	end	# PCI Express Port 16
		device pci 1e.0 alias uart0        off	end	# UART #0
		device pci 1e.1 alias uart1        off	end	# UART #1
		device pci 1e.2 alias gspi0        off	end	# GSPI #0
		device pci 1e.3 alias gspi1        off	end	# GSPI #1
		device pci 1f.0 alias lpc_espi     on	end	# LPC Interface
		device pci 1f.1 alias p2sb      hidden	end	# P2SB
		device pci 1f.2 alias pmc       hidden	end	# Power Management Controller
		device pci 1f.3 alias hda          off	end	# Intel HDA
		device pci 1f.4 alias smbus        off	end	# SMBus
		device pci 1f.5 alias fast_spi     on	end	# PCH SPI
		device pci 1f.6 alias gbe          off	end	# GbE
		device pci 1f.7 alias tracehub     off	end	# TraceHub
	end
end