28 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: MIT */
 | |
| #ifndef __NOUVEAU_ACPI_H__
 | |
| #define __NOUVEAU_ACPI_H__
 | |
| 
 | |
| #define ROM_BIOS_PAGE 4096
 | |
| 
 | |
| #if defined(CONFIG_ACPI) && defined(CONFIG_X86)
 | |
| bool nouveau_is_optimus(void);
 | |
| bool nouveau_is_v1_dsm(void);
 | |
| void nouveau_register_dsm_handler(void);
 | |
| void nouveau_unregister_dsm_handler(void);
 | |
| void nouveau_switcheroo_optimus_dsm(void);
 | |
| void *nouveau_acpi_edid(struct drm_device *, struct drm_connector *);
 | |
| bool nouveau_acpi_video_backlight_use_native(void);
 | |
| void nouveau_acpi_video_register_backlight(void);
 | |
| #else
 | |
| static inline bool nouveau_is_optimus(void) { return false; };
 | |
| static inline bool nouveau_is_v1_dsm(void) { return false; };
 | |
| static inline void nouveau_register_dsm_handler(void) {}
 | |
| static inline void nouveau_unregister_dsm_handler(void) {}
 | |
| static inline void nouveau_switcheroo_optimus_dsm(void) {}
 | |
| static inline void *nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) { return NULL; }
 | |
| static inline bool nouveau_acpi_video_backlight_use_native(void) { return true; }
 | |
| static inline void nouveau_acpi_video_register_backlight(void) {}
 | |
| #endif
 | |
| 
 | |
| #endif
 |