xref: /openbmc/linux/arch/x86/lib/pc-conf-reg.c (revision fb6a0408)
1*fb6a0408SMaciej W. Rozycki // SPDX-License-Identifier: GPL-2.0
2*fb6a0408SMaciej W. Rozycki /*
3*fb6a0408SMaciej W. Rozycki  * Support for the configuration register space at port I/O locations
4*fb6a0408SMaciej W. Rozycki  * 0x22 and 0x23 variously used by PC architectures, e.g. the MP Spec,
5*fb6a0408SMaciej W. Rozycki  * Cyrix CPUs, numerous chipsets.  As the space is indirectly addressed
6*fb6a0408SMaciej W. Rozycki  * it may have to be protected with a spinlock, depending on the context.
7*fb6a0408SMaciej W. Rozycki  */
8*fb6a0408SMaciej W. Rozycki 
9*fb6a0408SMaciej W. Rozycki #include <linux/spinlock.h>
10*fb6a0408SMaciej W. Rozycki 
11*fb6a0408SMaciej W. Rozycki #include <asm/pc-conf-reg.h>
12*fb6a0408SMaciej W. Rozycki 
13*fb6a0408SMaciej W. Rozycki DEFINE_RAW_SPINLOCK(pc_conf_lock);
14