xref: /linux/drivers/gpu/drm/xe/xe_configfs.h (revision b08494a8f7416e5f09907318c5460ad6f6e2a548)
116280dedSRiana Tauro /* SPDX-License-Identifier: MIT */
216280dedSRiana Tauro /*
316280dedSRiana Tauro  * Copyright © 2025 Intel Corporation
416280dedSRiana Tauro  */
516280dedSRiana Tauro #ifndef _XE_CONFIGFS_H_
616280dedSRiana Tauro #define _XE_CONFIGFS_H_
716280dedSRiana Tauro 
8*bc417e54SRiana Tauro #include <linux/types.h>
9*bc417e54SRiana Tauro 
10*bc417e54SRiana Tauro struct pci_dev;
11*bc417e54SRiana Tauro 
1216280dedSRiana Tauro #if IS_ENABLED(CONFIG_CONFIGFS_FS)
1316280dedSRiana Tauro int xe_configfs_init(void);
1416280dedSRiana Tauro void xe_configfs_exit(void);
15*bc417e54SRiana Tauro bool xe_configfs_get_survivability_mode(struct pci_dev *pdev);
16*bc417e54SRiana Tauro void xe_configfs_clear_survivability_mode(struct pci_dev *pdev);
1716280dedSRiana Tauro #else
1816280dedSRiana Tauro static inline int xe_configfs_init(void) { return 0; };
1916280dedSRiana Tauro static inline void xe_configfs_exit(void) {};
20*bc417e54SRiana Tauro static inline bool xe_configfs_get_survivability_mode(struct pci_dev *pdev) { return false; };
21*bc417e54SRiana Tauro static inline void xe_configfs_clear_survivability_mode(struct pci_dev *pdev) {};
2216280dedSRiana Tauro #endif
2316280dedSRiana Tauro 
2416280dedSRiana Tauro #endif
25