1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 config ADK_LINUX_KERNEL_MISC_DEVICES
7 config ADK_LINUX_KERNEL_MFD_SYSCON
10 config ADK_LINUX_KERNEL_OF
13 config ADK_LINUX_KERNEL_FIRMWARE_IN_KERNEL
15 default y if ADK_LINUX_KERNEL_R8169 && ADK_LINUX_KERNEL_ROOT_NFS
18 config ADK_LINUX_KERNEL_EXTRA_FIRMWARE
20 default "rtl8168e-2.fw" if ADK_LINUX_KERNEL_R8169 && ADK_LINUX_KERNEL_ROOT_NFS
23 config ADK_LINUX_KERNEL_FW_LOADER_USER_HELPER
26 config ADK_LINUX_KERNEL_KEYS
29 config ADK_LINUX_KERNEL_SBUS
32 config ADK_LINUX_KERNEL_FIQ
35 config ADK_LINUX_KERNEL_FSL_OTP
37 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
38 ADK_TARGET_SYSTEM_PHYTEC_IMX6
39 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
40 ADK_TARGET_SYSTEM_PHYTEC_IMX6
43 config ADK_LINUX_KERNEL_IMX_WEIM
45 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
46 ADK_TARGET_SYSTEM_PHYTEC_IMX6
47 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
48 ADK_TARGET_SYSTEM_PHYTEC_IMX6
51 config ADK_LINUX_KERNEL_INTEL_IOMMU
54 config ADK_LINUX_KERNEL_IOMMU_API
57 config ADK_LINUX_KERNEL_IOMMU_IOVA
60 config ADK_LINUX_KERNEL_DMAR_TABLE
63 menu "Miscellaneous devices support"
65 source "target/linux/config/Config.in.rtc"
66 source "target/linux/config/Config.in.leds"
67 source "target/linux/config/Config.in.watchdog"
68 source "target/linux/config/Config.in.thermal"
69 source "target/linux/config/Config.in.i2c"
70 source "target/linux/config/Config.in.spi"
71 source "target/linux/config/Config.in.regmap"
72 source "target/linux/config/Config.in.regulator"
73 source "target/linux/config/Config.in.gpio"
74 source "target/linux/config/Config.in.dma"
75 source "target/linux/config/Config.in.lib"
77 config ADK_LINUX_KERNEL_PWM
80 config ADK_LINUX_KERNEL_PWM_IMX
82 select ADK_LINUX_KERNEL_PWM
83 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
84 ADK_TARGET_SYSTEM_PHYTEC_IMX6
85 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
86 ADK_TARGET_SYSTEM_PHYTEC_IMX6
89 config ADK_LINUX_KERNEL_KEXEC
90 bool "Add KEXEC syscall"
92 You need also kexec-tools to benefit from it.
94 config ADK_LINUX_KERNEL_PARPORT
95 tristate "Generic parallel port support"
96 depends on ADK_TARGET_WITH_PP
98 Kernel module for generic parallel port support.
100 config ADK_LINUX_KERNEL_PARPORT_PC
101 tristate "PC style parallel port support"
102 depends on ADK_LINUX_KERNEL_PARPORT
104 Kernel module for PC style parallel port support.
106 config ADK_LINUX_KERNEL_PLIP
107 tristate "PLIP (internet over parallel port)"
108 depends on ADK_LINUX_KERNEL_PARPORT
109 select ADK_LINUX_KERNEL_PARPORT_PC
111 PLIP: IPv4 over parallel port, using a Turbo Laplink
112 (crossed null-printer) cable. Drivers exist for DOS
113 (from Crynwr), Linux 2.x (protocol changed and is no
114 longer compatible with Linux 1.x), FreeBSD and MirBSD.
115 This will enlarge your kernel by about 8 KiB.
117 config ADK_LINUX_KERNEL_PRINTER
118 tristate "Line printer support"
119 depends on ADK_LINUX_KERNEL_PARPORT
120 select ADK_LINUX_KERNEL_PARPORT_PC
122 Kernel module for line printer support
124 config ADK_LINUX_KERNEL_PPDEV
125 tristate "Userland parallel port driver"
126 depends on ADK_LINUX_KERNEL_PARPORT
127 select ADK_LINUX_KERNEL_PARPORT_PC
129 Kernel module for userland parallel port access
131 config ADK_LINUX_KERNEL_FW_LOADER
132 tristate "Userspace firmware loading support"
133 depends on !ADK_TARGET_SYSTEM_SHARP_ZAURUS
135 This may be necessary when using drivers which require
136 loading of external firmware files.
138 config ADK_LINUX_KERNEL_EEPROM_93CX6
139 tristate "93cx6 eeprom support"
140 depends on ADK_LINUX_KERNEL_MAC80211
141 select ADK_LINUX_KERNEL_MISC_DEVICES
143 config ADK_LINUX_KERNEL_IOMMU_SUPPORT
144 bool "IOMMU support for Intel"
145 select ADK_LINUX_KERNEL_PCI_MSI
146 select ADK_LINUX_KERNEL_INTEL_IOMMU
147 select ADK_LINUX_KERNEL_IOMMU_API
148 select ADK_LINUX_KERNEL_IOMMU_IOVA
149 select ADK_LINUX_KERNEL_DMAR_TABLE
150 depends on ADK_TARGET_WITH_IOMMU