Commit | Line | Data |
---|---|---|
c0077061 BS |
1 | #ifndef __NOUVEAU_ACPI_H__ |
2 | #define __NOUVEAU_ACPI_H__ | |
3 | ||
4 | #define ROM_BIOS_PAGE 4096 | |
5 | ||
a91ed42d | 6 | #if defined(CONFIG_ACPI) && defined(CONFIG_X86) |
c839d748 DA |
7 | bool nouveau_is_optimus(void); |
8 | bool nouveau_is_v1_dsm(void); | |
c0077061 BS |
9 | void nouveau_register_dsm_handler(void); |
10 | void nouveau_unregister_dsm_handler(void); | |
11 | void nouveau_switcheroo_optimus_dsm(void); | |
12 | int nouveau_acpi_get_bios_chunk(uint8_t *bios, int offset, int len); | |
13 | bool nouveau_acpi_rom_supported(struct pci_dev *pdev); | |
14 | void *nouveau_acpi_edid(struct drm_device *, struct drm_connector *); | |
15 | #else | |
c839d748 DA |
16 | static inline bool nouveau_is_optimus(void) { return false; }; |
17 | static inline bool nouveau_is_v1_dsm(void) { return false; }; | |
c0077061 BS |
18 | static inline void nouveau_register_dsm_handler(void) {} |
19 | static inline void nouveau_unregister_dsm_handler(void) {} | |
20 | static inline void nouveau_switcheroo_optimus_dsm(void) {} | |
21 | static inline bool nouveau_acpi_rom_supported(struct pci_dev *pdev) { return false; } | |
22 | static inline int nouveau_acpi_get_bios_chunk(uint8_t *bios, int offset, int len) { return -EINVAL; } | |
23 | static inline void *nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) { return NULL; } | |
24 | #endif | |
25 | ||
26 | #endif |