1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Primary to Sideband (P2SB) bridge access support 4 */ 5 6#ifndef _PLATFORM_DATA_X86_P2SB_H 7#define _PLATFORM_DATA_X86_P2SB_H 8 9#include <linux/errno.h> 10#include <linux/kconfig.h> 11 12struct pci_bus; 13struct resource; 14 15#if IS_BUILTIN(CONFIG_P2SB) 16 17int p2sb_bar(struct pci_bus *bus, unsigned int devfn, struct resource *mem); 18 19#else /* CONFIG_P2SB */ 20 21static inline int p2sb_bar(struct pci_bus *bus, unsigned int devfn, struct resource *mem) 22{ 23 return -ENODEV; 24} 25 26#endif /* CONFIG_P2SB is not set */ 27 28#endif /* _PLATFORM_DATA_X86_P2SB_H */ 29