Lines Matching +full:pci +full:- +full:domain
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
40 #include <dev/pci/pcivar.h>
41 #include <dev/pci/pcireg.h>
43 #include <x86/pci/pci_early_quirks.h>
70 intel_stolen_base_gen3(int domain, int bus, int slot, int func) in intel_stolen_base_gen3() argument
75 ctrl = pci_cfgregread(domain, bus, slot, func, INTEL_BSM, 4); in intel_stolen_base_gen3()
81 intel_stolen_base_gen11(int domain, int bus, int slot, int func) in intel_stolen_base_gen11() argument
86 ctrl = pci_cfgregread(domain, bus, slot, func, INTEL_GEN11_BSM_DW0, 4); in intel_stolen_base_gen11()
89 domain, bus, slot, func, INTEL_GEN11_BSM_DW1, 4) << 32; in intel_stolen_base_gen11()
94 intel_stolen_size_gen3(int domain, int bus, int slot, int func) in intel_stolen_size_gen3() argument
134 intel_stolen_size_gen6(int domain, int bus, int slot, int func) in intel_stolen_size_gen6() argument
139 ctrl = pci_cfgregread(domain, bus, slot, func, SNB_GMCH_CTRL, 2); in intel_stolen_size_gen6()
145 intel_stolen_size_gen8(int domain, int bus, int slot, int func) in intel_stolen_size_gen8() argument
150 ctrl = pci_cfgregread(domain, bus, slot, func, SNB_GMCH_CTRL, 2); in intel_stolen_size_gen8()
156 intel_stolen_size_chv(int domain, int bus, int slot, int func) in intel_stolen_size_chv() argument
161 ctrl = pci_cfgregread(domain, bus, slot, func, SNB_GMCH_CTRL, 2); in intel_stolen_size_chv()
172 return ((val - 0x11) * MiB(4) + MiB(8)); in intel_stolen_size_chv()
174 return ((val - 0x17) * MiB(4) + MiB(36)); in intel_stolen_size_chv()
178 intel_stolen_size_gen9(int domain, int bus, int slot, int func) in intel_stolen_size_gen9() argument
183 ctrl = pci_cfgregread(domain, bus, slot, func, SNB_GMCH_CTRL, 2); in intel_stolen_size_gen9()
190 return ((val - 0xF0) * MiB(4) + MiB(4)); in intel_stolen_size_gen9()
194 vm_paddr_t (*base)(int domain, int bus, int slot, int func);
195 vm_paddr_t (*size)(int domain, int bus, int slot, int func);
283 const int domain = 0; in intel_graphics_stolen() local
291 vendor = pci_cfgregread(domain, bus, slot, func, PCIR_VENDOR, 2); in intel_graphics_stolen()
295 class = pci_cfgregread(domain, bus, slot, func, PCIR_SUBCLASS, 2); in intel_graphics_stolen()
299 device = pci_cfgregread(domain, bus, slot, func, PCIR_DEVICE, 2); in intel_graphics_stolen()
307 intel_graphics_stolen_base = ops->base(domain, bus, slot, func); in intel_graphics_stolen()
308 intel_graphics_stolen_size = ops->size(domain, bus, slot, func); in intel_graphics_stolen()