16a77e6adSkettenis /* Public domain. */ 26a77e6adSkettenis 36a77e6adSkettenis #include <sys/param.h> 46a77e6adSkettenis 55ca02815Sjsg #define CONFIG_DRM_KMS_HELPER 1 66a77e6adSkettenis #define CONFIG_BACKLIGHT_CLASS_DEVICE 1 76a77e6adSkettenis #define CONFIG_DRM_FBDEV_EMULATION 1 8c349dbc7Sjsg #define CONFIG_DRM_PANEL 1 96a77e6adSkettenis #define CONFIG_DRM_I915_CAPTURE_ERROR 1 106a77e6adSkettenis #define CONFIG_DRM_AMD_DC 1 11360e7f0fSkettenis #if defined(__amd64__) || defined(__i386__) 12c349dbc7Sjsg #define CONFIG_DRM_AMD_DC_DCN 1 13f005ef32Sjsg #define CONFIG_DRM_AMD_DC_FP 1 14360e7f0fSkettenis #endif 156a77e6adSkettenis #if 0 166a77e6adSkettenis #define CONFIG_DRM_AMDGPU_SI 1 175ca02815Sjsg #define CONFIG_DRM_AMD_DC_SI 1 185ca02815Sjsg #define CONFIG_DRM_AMDGPU_CIK 1 196a77e6adSkettenis #endif 206a77e6adSkettenis 211cf36479Sjsg #define CONFIG_DRM_FBDEV_OVERALLOC 100 221cf36479Sjsg 23c349dbc7Sjsg #define CONFIG_DRM_I915_PREEMPT_TIMEOUT 640 /* ms */ 24c349dbc7Sjsg #define CONFIG_DRM_I915_TIMESLICE_DURATION 1 /* ms */ 25c349dbc7Sjsg #define CONFIG_DRM_I915_HEARTBEAT_INTERVAL 2500 /* ms */ 26c349dbc7Sjsg #define CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT 8000 /* ns */ 275ca02815Sjsg #define CONFIG_DRM_I915_REQUEST_TIMEOUT 20000 /* ms */ 28c349dbc7Sjsg #define CONFIG_DRM_I915_STOP_TIMEOUT 100 /* ms */ 29ad8b1aafSjsg #define CONFIG_DRM_I915_FENCE_TIMEOUT 10000 /* ms */ 3059ec420bSjsg #define CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND 250 /* ms */ 31f005ef32Sjsg #define CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE 7500 /* ms */ 32c349dbc7Sjsg #define CONFIG_DRM_I915_FORCE_PROBE "" 33c349dbc7Sjsg 346a77e6adSkettenis #ifdef __HAVE_ACPI 356a77e6adSkettenis #include "acpi.h" 366a77e6adSkettenis #if NACPI > 0 376a77e6adSkettenis #define CONFIG_ACPI 1 380759fbd1Skettenis #define CONFIG_ACPI_SLEEP 1 39*a9c690c8Skettenis #define CONFIG_AMD_PMC 1 406a77e6adSkettenis #endif 416a77e6adSkettenis #endif 426a77e6adSkettenis 43c349dbc7Sjsg #include "pci.h" 44c349dbc7Sjsg #if NPCI > 0 45c349dbc7Sjsg #define CONFIG_PCI 1 46a32a15bdSjsg #define CONFIG_PCIEASPM 1 47c349dbc7Sjsg #endif 48c349dbc7Sjsg 496a77e6adSkettenis #include "agp.h" 506a77e6adSkettenis #if NAGP > 0 516a77e6adSkettenis #define CONFIG_AGP 1 526a77e6adSkettenis #endif 536a77e6adSkettenis 546a77e6adSkettenis #if defined(__amd64__) || defined(__i386__) 556a77e6adSkettenis #define CONFIG_DMI 1 566a77e6adSkettenis #endif 5716fe02eaSjsg 5816fe02eaSjsg #ifdef __amd64__ 5916fe02eaSjsg #define CONFIG_X86 1 6016fe02eaSjsg #define CONFIG_X86_64 1 6116fe02eaSjsg #define CONFIG_X86_PAT 1 6216fe02eaSjsg #endif 6316fe02eaSjsg 6416fe02eaSjsg #ifdef __i386__ 6516fe02eaSjsg #define CONFIG_X86 1 6616fe02eaSjsg #define CONFIG_X86_32 1 6716fe02eaSjsg #define CONFIG_X86_PAT 1 6816fe02eaSjsg #endif 69c349dbc7Sjsg 70c349dbc7Sjsg #ifdef __arm__ 71c349dbc7Sjsg #define CONFIG_ARM 1 72c349dbc7Sjsg #endif 73c349dbc7Sjsg 74c349dbc7Sjsg #ifdef __arm64__ 75c349dbc7Sjsg #define CONFIG_ARM64 1 76c349dbc7Sjsg #endif 77c349dbc7Sjsg 78c349dbc7Sjsg #ifdef __macppc__ 79c349dbc7Sjsg #define CONFIG_PPC 1 80c349dbc7Sjsg #define CONFIG_PPC_PMAC 1 81c349dbc7Sjsg #endif 82c349dbc7Sjsg 83c349dbc7Sjsg #ifdef __powerpc64__ 84c349dbc7Sjsg #define CONFIG_PPC64 1 85c349dbc7Sjsg #endif 86c349dbc7Sjsg 87c349dbc7Sjsg #ifdef __loongson__ 88c349dbc7Sjsg #define CONFIG_MIPS 1 89c349dbc7Sjsg #define CONFIG_CPU_LOONGSON64 1 90c349dbc7Sjsg #endif 91c349dbc7Sjsg 92c349dbc7Sjsg #ifdef __LP64__ 93c349dbc7Sjsg #define CONFIG_64BIT 1 94c349dbc7Sjsg #endif 955dd0baa8Skettenis 965dd0baa8Skettenis #if defined(SUSPEND) || defined(HIBERNATE) 97a903e442Skettenis #define CONFIG_SUSPEND 1 984276b6ddSjsg #define CONFIG_PM_SLEEP 1 995dd0baa8Skettenis #endif 100