add phytec-imx6 basic structure
[openadk.git] / target / linux / config / Config.in.misc
blob5a58fd2cb7496a86fa3de06db5ddc1a654d61b44
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
5         bool
7 config ADK_LINUX_KERNEL_MFD_SYSCON
8         bool
10 config ADK_LINUX_KERNEL_OF
11         bool
13 config ADK_LINUX_KERNEL_FIRMWARE_IN_KERNEL
14         bool 
15         default y if ADK_LINUX_KERNEL_R8169 && ADK_LINUX_KERNEL_ROOT_NFS
16         default n
18 config ADK_LINUX_KERNEL_EXTRA_FIRMWARE
19         string
20         default "rtl8168e-2.fw" if ADK_LINUX_KERNEL_R8169 && ADK_LINUX_KERNEL_ROOT_NFS
21         default ""
23 config ADK_LINUX_KERNEL_FW_LOADER_USER_HELPER
24         bool
26 config ADK_LINUX_KERNEL_KEYS
27         bool
29 config ADK_LINUX_KERNEL_SBUS
30         bool
32 config ADK_LINUX_KERNEL_FIQ
33         bool
35 config ADK_LINUX_KERNEL_FSL_OTP
36         bool
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
41         default n
43 config ADK_LINUX_KERNEL_IMX_WEIM
44         bool
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
49         default n
51 config ADK_LINUX_KERNEL_INTEL_IOMMU
52         bool
54 config ADK_LINUX_KERNEL_IOMMU_API
55         bool
57 config ADK_LINUX_KERNEL_IOMMU_IOVA
58         bool
60 config ADK_LINUX_KERNEL_DMAR_TABLE
61         bool
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
78         bool
80 config ADK_LINUX_KERNEL_PWM_IMX
81         bool
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
87         default n
89 config ADK_LINUX_KERNEL_KEXEC
90         bool "Add KEXEC syscall"
91         help
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
97         help
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
103         help
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
110         help
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
121         help
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
128         help
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
134         help
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
151         default y
153 endmenu