1*b7019ac5SIlia Mirkin /* SPDX-License-Identifier: MIT */ 2340b0e7cSBen Skeggs #include "priv.h" 3340b0e7cSBen Skeggs #if defined(CONFIG_AGP) || (defined(CONFIG_AGP_MODULE) && defined(MODULE)) 4340b0e7cSBen Skeggs #ifndef __NVKM_PCI_AGP_H__ 5340b0e7cSBen Skeggs #define __NVKM_PCI_AGP_H__ 6340b0e7cSBen Skeggs 7340b0e7cSBen Skeggs void nvkm_agp_ctor(struct nvkm_pci *); 8340b0e7cSBen Skeggs void nvkm_agp_dtor(struct nvkm_pci *); 9340b0e7cSBen Skeggs void nvkm_agp_preinit(struct nvkm_pci *); 10340b0e7cSBen Skeggs int nvkm_agp_init(struct nvkm_pci *); 11340b0e7cSBen Skeggs void nvkm_agp_fini(struct nvkm_pci *); 12340b0e7cSBen Skeggs #endif 13340b0e7cSBen Skeggs #else nvkm_agp_ctor(struct nvkm_pci * pci)14340b0e7cSBen Skeggsstatic inline void nvkm_agp_ctor(struct nvkm_pci *pci) {} nvkm_agp_dtor(struct nvkm_pci * pci)15340b0e7cSBen Skeggsstatic inline void nvkm_agp_dtor(struct nvkm_pci *pci) {} nvkm_agp_preinit(struct nvkm_pci * pci)16340b0e7cSBen Skeggsstatic inline void nvkm_agp_preinit(struct nvkm_pci *pci) {} nvkm_agp_init(struct nvkm_pci * pci)17340b0e7cSBen Skeggsstatic inline int nvkm_agp_init(struct nvkm_pci *pci) { return -ENOSYS; } nvkm_agp_fini(struct nvkm_pci * pci)18340b0e7cSBen Skeggsstatic inline void nvkm_agp_fini(struct nvkm_pci *pci) {} 19340b0e7cSBen Skeggs #endif 20