1 | #ifndef __NOUVEAU_ACPI_H__ |
2 | #define __NOUVEAU_ACPI_H__ |
3 | |
4 | #define ROM_BIOS_PAGE 4096 |
5 | |
6 | #if defined(CONFIG_ACPI) && defined(CONFIG_X86) |
7 | bool nouveau_is_optimus(void); |
8 | bool nouveau_is_v1_dsm(void); |
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 |
16 | static inline bool nouveau_is_optimus(void) { return false; }; |
17 | static inline bool nouveau_is_v1_dsm(void) { return false; }; |
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 |
27 | |