mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-11-01 08:58:07 +00:00
11eb0e0e8d
Move early dump functionality into common code so that it is available for all architectures. No need to carry arch-specific reads around as the read hooks are already initialized by the time pci_setup_device() is getting called during scan. Tested-by: Andy Shevchenko <andy.shevchenko@gmail.com> Signed-off-by: Sinan Kaya <okaya@codeaurora.org> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
18 lines
740 B
C
18 lines
740 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _ASM_X86_PCI_DIRECT_H
|
|
#define _ASM_X86_PCI_DIRECT_H
|
|
|
|
#include <linux/types.h>
|
|
|
|
/* Direct PCI access. This is used for PCI accesses in early boot before
|
|
the PCI subsystem works. */
|
|
|
|
extern u32 read_pci_config(u8 bus, u8 slot, u8 func, u8 offset);
|
|
extern u8 read_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset);
|
|
extern u16 read_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset);
|
|
extern void write_pci_config(u8 bus, u8 slot, u8 func, u8 offset, u32 val);
|
|
extern void write_pci_config_byte(u8 bus, u8 slot, u8 func, u8 offset, u8 val);
|
|
extern void write_pci_config_16(u8 bus, u8 slot, u8 func, u8 offset, u16 val);
|
|
|
|
extern int early_pci_allowed(void);
|
|
#endif /* _ASM_X86_PCI_DIRECT_H */
|