| @@ -1,582 +1,592 @@ | | | @@ -1,582 +1,592 @@ |
1 | # | | 1 | # |
2 | # $NetBSD: GENERIC,v 1.90 2020/12/29 01:48:22 thorpej Exp $ | | 2 | # $NetBSD: GENERIC,v 1.91 2021/01/27 15:52:46 skrll Exp $ |
3 | # | | 3 | # |
4 | # GENERIC ARM (aarch32) kernel | | 4 | # GENERIC ARM (aarch32) kernel |
5 | # | | 5 | # |
6 | | | 6 | |
7 | include "arch/evbarm/conf/std.generic" | | 7 | include "arch/evbarm/conf/std.generic" |
8 | include "arch/evbarm/conf/files.generic" | | 8 | include "arch/evbarm/conf/files.generic" |
9 | include "arch/evbarm/conf/GENERIC.common" | | 9 | include "arch/evbarm/conf/GENERIC.common" |
10 | | | 10 | |
11 | options CPU_CORTEX | | 11 | options CPU_CORTEX |
12 | | | 12 | |
13 | options SOC_AM33XX | | 13 | options SOC_AM33XX |
14 | options SOC_BCM2836 | | 14 | options SOC_BCM2836 |
15 | options SOC_EXYNOS5422 | | 15 | options SOC_EXYNOS5422 |
16 | options SOC_IMX6DL | | 16 | options SOC_IMX6DL |
17 | options SOC_IMX6Q | | 17 | options SOC_IMX6Q |
18 | options SOC_IMX6QDL | | 18 | options SOC_IMX6QDL |
19 | options SOC_IMX7D | | 19 | options SOC_IMX7D |
20 | options SOC_MESON8B | | 20 | options SOC_MESON8B |
21 | options SOC_OMAP3 | | 21 | options SOC_OMAP3 |
22 | options SOC_SUN4I_A10 | | 22 | options SOC_SUN4I_A10 |
23 | options SOC_SUN5I_A13 | | 23 | options SOC_SUN5I_A13 |
24 | options SOC_SUN6I_A31 | | 24 | options SOC_SUN6I_A31 |
25 | options SOC_SUN7I_A20 | | 25 | options SOC_SUN7I_A20 |
26 | options SOC_SUN8I_A83T | | 26 | options SOC_SUN8I_A83T |
27 | options SOC_SUN8I_H3 | | 27 | options SOC_SUN8I_H3 |
28 | options SOC_SUN9I_A80 | | 28 | options SOC_SUN9I_A80 |
29 | options SOC_TEGRA124 | | 29 | options SOC_TEGRA124 |
30 | options SOC_VIRT | | 30 | options SOC_VIRT |
31 | options SOC_ZYNQ7000 | | 31 | options SOC_ZYNQ7000 |
32 | | | 32 | |
33 | options MULTIPROCESSOR | | 33 | options MULTIPROCESSOR |
34 | | | 34 | |
35 | pseudo-device openfirm # /dev/openfirm | | 35 | pseudo-device openfirm # /dev/openfirm |
36 | | | 36 | |
37 | #options DIAGNOSTIC # internal consistency checks | | 37 | #options DIAGNOSTIC # internal consistency checks |
38 | #options DEBUG | | 38 | #options DEBUG |
39 | #options LOCKDEBUG | | 39 | #options LOCKDEBUG |
40 | #options UVMHIST # kernhist for uvm/pmap subsystems | | 40 | #options UVMHIST # kernhist for uvm/pmap subsystems |
| | | 41 | #options PCI_CONFIG_DUMP # verbosely dump PCI config space |
41 | | | 42 | |
42 | options MSGBUFSIZE=32768 | | 43 | options MSGBUFSIZE=32768 |
43 | | | 44 | |
44 | #options VERBOSE_INIT_ARM # verbose bootstrapping messages | | 45 | #options VERBOSE_INIT_ARM # verbose bootstrapping messages |
45 | | | 46 | |
46 | # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. | | 47 | # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. |
47 | | | 48 | |
48 | #options EARLYCONS=am33xx, CONSADDR=0x44e09000 | | 49 | #options EARLYCONS=am33xx, CONSADDR=0x44e09000 |
49 | #options EARLYCONS=imx, CONSADDR=0x02020000 | | 50 | #options EARLYCONS=imx, CONSADDR=0x02020000 |
50 | #options EARLYCONS=omap3, CONSADDR=0x49020000 | | 51 | #options EARLYCONS=omap3, CONSADDR=0x49020000 |
51 | | | 52 | |
52 | # ODROID-C1 | | 53 | # ODROID-C1 |
53 | #options EARLYCONS=meson, CONSADDR=0xc81004c0 | | 54 | #options EARLYCONS=meson, CONSADDR=0xc81004c0 |
54 | | | 55 | |
55 | # ODROID-U3 | | 56 | # ODROID-U3 |
56 | #options EARLYCONS=exynos, CONSADDR=0x13810000 | | 57 | #options EARLYCONS=exynos, CONSADDR=0x13810000 |
57 | | | 58 | |
58 | # ODROID-XU lite | | 59 | # ODROID-XU lite |
59 | #options EARLYCONS=exynos, CONSADDR=0x12c20000 | | 60 | #options EARLYCONS=exynos, CONSADDR=0x12c20000 |
60 | | | 61 | |
61 | # RaspberryPIs | | 62 | # RaspberryPIs |
62 | #options EARLYCONS=bcm2835, CONSADDR=0x20201000 | | 63 | #options EARLYCONS=bcm2835, CONSADDR=0x20201000 |
63 | #options EARLYCONS=bcm2836, CONSADDR=0x3f201000 | | 64 | #options EARLYCONS=bcm2836, CONSADDR=0x3f201000 |
64 | #options EARLYCONS=bcm2837, CONSADDR=0x3f215040 | | 65 | #options EARLYCONS=bcm2837, CONSADDR=0x3f215040 |
65 | | | 66 | |
66 | #options EARLYCONS=cycv, CONSADDR=0xffc02000 | | 67 | #options EARLYCONS=cycv, CONSADDR=0xffc02000 |
67 | #options EARLYCONS=imx, CONSADDR=0x02020000 | | 68 | #options EARLYCONS=imx, CONSADDR=0x02020000 |
68 | #options EARLYCONS=rk3328, CONSADDR=0xff130000 | | 69 | #options EARLYCONS=rk3328, CONSADDR=0xff130000 |
69 | #options EARLYCONS=sunxi, CONSADDR=0x01c28000 | | 70 | #options EARLYCONS=sunxi, CONSADDR=0x01c28000 |
70 | | | 71 | |
71 | # TEGRA TK1 | | 72 | # TEGRA TK1 |
72 | #options EARLYCONS=tegra, CONSADDR=0x70006300 | | 73 | #options EARLYCONS=tegra, CONSADDR=0x70006300 |
73 | | | 74 | |
74 | #options EARLYCONS=vexpress, CONSADDR=0x1c090000 | | 75 | #options EARLYCONS=vexpress, CONSADDR=0x1c090000 |
75 | #options EARLYCONS=virt, CONSADDR=0x09000000 | | 76 | #options EARLYCONS=virt, CONSADDR=0x09000000 |
76 | | | 77 | |
77 | #options EARLYCONS=zynq, CONSADDR=0xe0001000 | | 78 | #options EARLYCONS=zynq, CONSADDR=0xe0001000 |
78 | | | 79 | |
79 | # Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL | | 80 | # Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL |
80 | # if you want panics instead of warnings. | | 81 | # if you want panics instead of warnings. |
81 | #options KUBSAN # mandatory | | 82 | #options KUBSAN # mandatory |
82 | #options UBSAN_ALWAYS_FATAL # optional | | 83 | #options UBSAN_ALWAYS_FATAL # optional |
83 | | | 84 | |
84 | # Kernel Address Sanitizer (kASan). The quarantine is optional and can | | 85 | # Kernel Address Sanitizer (kASan). The quarantine is optional and can |
85 | # help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics | | 86 | # help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics |
86 | # instead of warnings. | | 87 | # instead of warnings. |
87 | #makeoptions KASAN=1 # mandatory | | 88 | #makeoptions KASAN=1 # mandatory |
88 | #options KASAN # mandatory | | 89 | #options KASAN # mandatory |
89 | #options POOL_QUARANTINE # optional | | 90 | #options POOL_QUARANTINE # optional |
90 | #options KASAN_PANIC # optional | | 91 | #options KASAN_PANIC # optional |
91 | | | 92 | |
| | | 93 | # These options enable verbose messages for several subsystems. |
| | | 94 | # Warning, these may compile large string tables into the kernel! |
| | | 95 | #options ACPIVERBOSE # verbose ACPI configuration messages |
| | | 96 | #options MIIVERBOSE # verbose PHY autoconfig messages |
| | | 97 | #options PCIVERBOSE # verbose PCI device autoconfig messages |
| | | 98 | #options PCMCIAVERBOSE # verbose PCMCIA configuration messages |
| | | 99 | #options SCSIVERBOSE # human readable SCSI error messages |
| | | 100 | #options USBVERBOSE # verbose USB device autoconfig messages |
| | | 101 | |
92 | makeoptions DEBUG="-g" # compile full symbol table | | 102 | makeoptions DEBUG="-g" # compile full symbol table |
93 | makeoptions COPY_SYMTAB=1 | | 103 | makeoptions COPY_SYMTAB=1 |
94 | | | 104 | |
95 | config netbsd root on ? type ? | | 105 | config netbsd root on ? type ? |
96 | | | 106 | |
97 | # Device tree support | | 107 | # Device tree support |
98 | armfdt0 at root | | 108 | armfdt0 at root |
99 | simplebus* at fdt? pass 0 | | 109 | simplebus* at fdt? pass 0 |
100 | | | 110 | |
101 | # CPUs | | 111 | # CPUs |
102 | cpus* at fdt? pass 0 | | 112 | cpus* at fdt? pass 0 |
103 | cpu* at fdt? pass 0 | | 113 | cpu* at fdt? pass 0 |
104 | | | 114 | |
105 | # CPU frequency scaling | | 115 | # CPU frequency scaling |
106 | tegra124cpu* at cpu? | | 116 | tegra124cpu* at cpu? |
107 | cpufreqdt* at cpu? | | 117 | cpufreqdt* at cpu? |
108 | | | 118 | |
109 | # Power State Coordination Interface (PSCI) | | 119 | # Power State Coordination Interface (PSCI) |
110 | psci* at fdt? | | 120 | psci* at fdt? |
111 | | | 121 | |
112 | # Clock and reset controllers | | 122 | # Clock and reset controllers |
113 | am3prcm* at fdt? pass 1 # TI AM335x PRCM | | 123 | am3prcm* at fdt? pass 1 # TI AM335x PRCM |
114 | cycvclkmgr* at fdt? pass 1 # Cyclone V clock manager | | 124 | cycvclkmgr* at fdt? pass 1 # Cyclone V clock manager |
115 | cycvrstmgr* at fdt? pass 0 # Cyclone V reset manager | | 125 | cycvrstmgr* at fdt? pass 0 # Cyclone V reset manager |
116 | exy5410clk* at fdt? pass 3 # Exynos5410 clock controller | | 126 | exy5410clk* at fdt? pass 3 # Exynos5410 clock controller |
117 | exy5422clk* at fdt? pass 3 # Exynos5422 clock controller | | 127 | exy5422clk* at fdt? pass 3 # Exynos5422 clock controller |
118 | imx6ccm* at fdt? pass 1 # i.MX6 CCM | | 128 | imx6ccm* at fdt? pass 1 # i.MX6 CCM |
119 | imx7dccm* at fdt? pass 2 # i.MX7D CCM | | 129 | imx7dccm* at fdt? pass 2 # i.MX7D CCM |
120 | meson8bclkc* at fdt? pass 2 # Amlogic Meson8b clock controller | | 130 | meson8bclkc* at fdt? pass 2 # Amlogic Meson8b clock controller |
121 | mesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets | | 131 | mesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets |
122 | omap3cm* at fdt? pass 1 # TI OMAP3 CM | | 132 | omap3cm* at fdt? pass 1 # TI OMAP3 CM |
123 | omap3prm* at fdt? pass 1 # TI OMAP3 PRM | | 133 | omap3prm* at fdt? pass 1 # TI OMAP3 PRM |
124 | sun4ia10ccu* at fdt? pass 2 # Allwinner A10/A20 CCU | | 134 | sun4ia10ccu* at fdt? pass 2 # Allwinner A10/A20 CCU |
125 | sun5ia13ccu* at fdt? pass 2 # Allwinner A13 CCU | | 135 | sun5ia13ccu* at fdt? pass 2 # Allwinner A13 CCU |
126 | sun6ia31ccu* at fdt? pass 2 # Allwinner A31 CCU | | 136 | sun6ia31ccu* at fdt? pass 2 # Allwinner A31 CCU |
127 | sun8ia83tccu* at fdt? pass 2 # Allwinner A83T CCU | | 137 | sun8ia83tccu* at fdt? pass 2 # Allwinner A83T CCU |
128 | sun8ih3ccu* at fdt? pass 2 # Allwinner H3 CCU | | 138 | sun8ih3ccu* at fdt? pass 2 # Allwinner H3 CCU |
129 | sun8ih3rccu* at fdt? pass 2 # Allwinner H3 CCU (PRCM) | | 139 | sun8ih3rccu* at fdt? pass 2 # Allwinner H3 CCU (PRCM) |
130 | sun9ia80ccu* at fdt? pass 2 # Allwinner A80 CCU | | 140 | sun9ia80ccu* at fdt? pass 2 # Allwinner A80 CCU |
131 | sunxiresets* at fdt? pass 1 # Allwinner Misc. clock resets | | 141 | sunxiresets* at fdt? pass 1 # Allwinner Misc. clock resets |
132 | sunxigates* at fdt? pass 1 # Allwinner Misc. clock gates | | 142 | sunxigates* at fdt? pass 1 # Allwinner Misc. clock gates |
133 | sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux | | 143 | sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux |
134 | sun8iapbclk* at fdt? pass 2 # Allwinner A23 APB0 | | 144 | sun8iapbclk* at fdt? pass 2 # Allwinner A23 APB0 |
135 | sun9icpusclk* at fdt? pass 2 # Allwinner A80 CPUS | | 145 | sun9icpusclk* at fdt? pass 2 # Allwinner A80 CPUS |
136 | sun9immcclk* at fdt? pass 2 # Allwinner A80 SD/MMC-COMM | | 146 | sun9immcclk* at fdt? pass 2 # Allwinner A80 SD/MMC-COMM |
137 | sun9iusbclk* at fdt? pass 2 # Allwinner A80 USB HCI | | 147 | sun9iusbclk* at fdt? pass 2 # Allwinner A80 USB HCI |
138 | tegra124car* at fdt? pass 3 # NVIDIA Tegra CAR (T124) | | 148 | tegra124car* at fdt? pass 3 # NVIDIA Tegra CAR (T124) |
139 | tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) | | 149 | tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) |
140 | tidivclk* at fdt? pass 1 # TI divider clock | | 150 | tidivclk* at fdt? pass 1 # TI divider clock |
141 | tidpllclk* at fdt? pass 2 # TI DPLL clock | | 151 | tidpllclk* at fdt? pass 2 # TI DPLL clock |
142 | timuxclk* at fdt? pass 1 # TI mux clock | | 152 | timuxclk* at fdt? pass 1 # TI mux clock |
143 | | | 153 | |
144 | fclock* at fdt? pass 1 | | 154 | fclock* at fdt? pass 1 |
145 | ffclock* at fdt? pass 1 | | 155 | ffclock* at fdt? pass 1 |
146 | fregulator* at fdt? pass 5 | | 156 | fregulator* at fdt? pass 5 |
147 | gregulator* at fdt? pass 4 | | 157 | gregulator* at fdt? pass 4 |
148 | gpiokeys* at fdt? | | 158 | gpiokeys* at fdt? |
149 | wskbd* at gpiokeys? console ? mux 1 | | 159 | wskbd* at gpiokeys? console ? mux 1 |
150 | gpioleds* at fdt? | | 160 | gpioleds* at fdt? |
151 | | | 161 | |
152 | # | | 162 | # |
153 | imxsnvs* at fdt? pass 1 # Secure Non-Volatile Storage | | 163 | imxsnvs* at fdt? pass 1 # Secure Non-Volatile Storage |
154 | | | 164 | |
155 | # ARM Motherboard Express uATX system registers | | 165 | # ARM Motherboard Express uATX system registers |
156 | vxsysreg* at fdt? | | 166 | vxsysreg* at fdt? |
157 | | | 167 | |
158 | # SRAM controller | | 168 | # SRAM controller |
159 | sunxisramc* at fdt? pass 4 # SRAM controller | | 169 | sunxisramc* at fdt? pass 4 # SRAM controller |
160 | | | 170 | |
161 | # System Controller | | 171 | # System Controller |
162 | imxocotp0 at fdt? pass 2 # On-Chip OTP Controller | | 172 | imxocotp0 at fdt? pass 2 # On-Chip OTP Controller |
163 | syscon* at fdt? pass 1 # Generic System Controller | | 173 | syscon* at fdt? pass 1 # Generic System Controller |
164 | tisysc* at fdt? pass 2 # TI sysc interconnect | | 174 | tisysc* at fdt? pass 2 # TI sysc interconnect |
165 | #zynqslcr* at fdt? pass 1 # Zynq 7000 system Controller | | 175 | #zynqslcr* at fdt? pass 1 # Zynq 7000 system Controller |
166 | | | 176 | |
167 | # Timer | | 177 | # Timer |
168 | a9ptmr* at fdt? pass 2 # ARM Cortex A5/A9 Private Timer | | 178 | a9ptmr* at fdt? pass 2 # ARM Cortex A5/A9 Private Timer |
169 | arma9ptmr* at a9ptmr? | | 179 | arma9ptmr* at a9ptmr? |
170 | a9tmr* at fdt? pass 2 # ARM Cortex A5/A9 Timer | | 180 | a9tmr* at fdt? pass 2 # ARM Cortex A5/A9 Timer |
171 | arma9tmr* at a9tmr? | | 181 | arma9tmr* at a9tmr? |
172 | gtmr* at fdt? pass 1 # ARM Generic Timer | | 182 | gtmr* at fdt? pass 1 # ARM Generic Timer |
173 | armgtmr0 at gtmr? | | 183 | armgtmr0 at gtmr? |
174 | mct* at fdt? pass 2 # Exynos Multi Core Timer (MCT) | | 184 | mct* at fdt? pass 2 # Exynos Multi Core Timer (MCT) |
175 | armgtmr* at mct? | | 185 | armgtmr* at mct? |
176 | omaptimer* at fdt? # TI OMAP Timer | | 186 | omaptimer* at fdt? # TI OMAP Timer |
177 | meson6timer* at fdt? # Amlogic Timer | | 187 | meson6timer* at fdt? # Amlogic Timer |
178 | sunxitimer* at fdt? # Allwinner async timer | | 188 | sunxitimer* at fdt? # Allwinner async timer |
179 | sunxihstimer* at fdt? # Allwinner High-Speed timer | | 189 | sunxihstimer* at fdt? # Allwinner High-Speed timer |
180 | tegratimer* at fdt? # Timers | | 190 | tegratimer* at fdt? # Timers |
181 | | | 191 | |
182 | # Watchdog | | 192 | # Watchdog |
183 | a9wdt* at fdt? pass 2 # ARM Cortex A5/A9 Watchdog | | 193 | a9wdt* at fdt? pass 2 # ARM Cortex A5/A9 Watchdog |
184 | arma9wdt* at a9wdt? | | 194 | arma9wdt* at a9wdt? |
185 | bcmpmwdog* at fdt? # Broadcom BCM283x watchdog | | 195 | bcmpmwdog* at fdt? # Broadcom BCM283x watchdog |
186 | dwcwdt* at fdt? # DesignWare watchdog | | 196 | dwcwdt* at fdt? # DesignWare watchdog |
187 | imxwdog* at fdt? # NXP i.MX watchdog | | 197 | imxwdog* at fdt? # NXP i.MX watchdog |
188 | mesonwdt* at fdt? # Amlogic Meson watchdog | | 198 | mesonwdt* at fdt? # Amlogic Meson watchdog |
189 | sunxiwdt* at fdt? # Allwinner watchdog | | 199 | sunxiwdt* at fdt? # Allwinner watchdog |
190 | tiwdt* at fdt? # TI OMAP watchdog | | 200 | tiwdt* at fdt? # TI OMAP watchdog |
191 | | | 201 | |
192 | # Interrupt controller | | 202 | # Interrupt controller |
193 | gic* at fdt? pass 1 # ARM GIC | | 203 | gic* at fdt? pass 1 # ARM GIC |
194 | armgic0 at gic? | | 204 | armgic0 at gic? |
195 | bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU | | 205 | bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU |
196 | exyointr* at fdt? pass 1 # Samsung Exynos ICU | | 206 | exyointr* at fdt? pass 1 # Samsung Exynos ICU |
197 | imxgpc* at fdt? pass 2 # i.MX General Power Controller INTC | | 207 | imxgpc* at fdt? pass 2 # i.MX General Power Controller INTC |
198 | imx7gpc* at fdt? pass 2 # i.MX General Power Controller v2 INTC | | 208 | imx7gpc* at fdt? pass 2 # i.MX General Power Controller v2 INTC |
199 | omapintc* at fdt? pass 2 # TI OMAP INTC | | 209 | omapintc* at fdt? pass 2 # TI OMAP INTC |
200 | tegralic* at fdt? pass 1 # NVIDIA Tegra LIC | | 210 | tegralic* at fdt? pass 1 # NVIDIA Tegra LIC |
201 | sunxiintc* at fdt? pass 1 # Allwinner INTC | | 211 | sunxiintc* at fdt? pass 1 # Allwinner INTC |
202 | sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC | | 212 | sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC |
203 | | | 213 | |
204 | # Level 2 Cache Controller | | 214 | # Level 2 Cache Controller |
205 | l2cc* at fdt? pass 2 # ARM Cortex A9 L2 Cache Controller | | 215 | l2cc* at fdt? pass 2 # ARM Cortex A9 L2 Cache Controller |
206 | arml2cc* at l2cc? | | 216 | arml2cc* at l2cc? |
207 | | | 217 | |
208 | # Memory controller | | 218 | # Memory controller |
209 | tegramc* at fdt? pass 4 # NVIDIA Tegra MC | | 219 | tegramc* at fdt? pass 4 # NVIDIA Tegra MC |
210 | tigpmc* at fdt? pass 4 # TI OMAP2 GPMC | | 220 | tigpmc* at fdt? pass 4 # TI OMAP2 GPMC |
211 | | | 221 | |
212 | # Firmware devices | | 222 | # Firmware devices |
213 | bcmmbox* at fdt? # Broadcom VideoCore IV mailbox | | 223 | bcmmbox* at fdt? # Broadcom VideoCore IV mailbox |
214 | qemufwcfg* at fdt? # QEMU Firmware Configuration device | | 224 | qemufwcfg* at fdt? # QEMU Firmware Configuration device |
215 | vcmbox* at bcmmbox? | | 225 | vcmbox* at bcmmbox? |
216 | | | 226 | |
217 | # DMA controller | | 227 | # DMA controller |
218 | bcmdmac* at fdt? # Broadcom BCM283x DMA controller | | 228 | bcmdmac* at fdt? # Broadcom BCM283x DMA controller |
219 | sun4idma* at fdt? pass 4 # Allwinner DMA controller (sun4i) | | 229 | sun4idma* at fdt? pass 4 # Allwinner DMA controller (sun4i) |
220 | sun6idma* at fdt? pass 4 # Allwinner DMA controller (sun6i) | | 230 | sun6idma* at fdt? pass 4 # Allwinner DMA controller (sun6i) |
221 | tegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA | | 231 | tegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA |
222 | tiedma* at fdt? pass 4 # TI EDMA3 (TPCC) | | 232 | tiedma* at fdt? pass 4 # TI EDMA3 (TPCC) |
223 | titptc* at fdt? pass 3 # TI EDMA3 (TPTC) | | 233 | titptc* at fdt? pass 3 # TI EDMA3 (TPTC) |
224 | | | 234 | |
225 | # FUSE controller | | 235 | # FUSE controller |
226 | tegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE | | 236 | tegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE |
227 | | | 237 | |
228 | # Power management controller | | 238 | # Power management controller |
229 | imxgpc* at fdt? pass 2 | | 239 | imxgpc* at fdt? pass 2 |
230 | tegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC | | 240 | tegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC |
231 | | | 241 | |
232 | # Performance monitors | | 242 | # Performance monitors |
233 | armpmu* at fdt? | | 243 | armpmu* at fdt? |
234 | pseudo-device tprof | | 244 | pseudo-device tprof |
235 | | | 245 | |
236 | # Clock and Reset controller | | 246 | # Clock and Reset controller |
237 | bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager | | 247 | bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager |
238 | bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks | | 248 | bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks |
239 | | | 249 | |
240 | # GPIO controller | | 250 | # GPIO controller |
241 | bcmgpio* at fdt? # Broadcom BCM283x GPIO | | 251 | bcmgpio* at fdt? # Broadcom BCM283x GPIO |
242 | exyopctl* at fdt? pass 2 # Samsung Exynos GPIO | | 252 | exyopctl* at fdt? pass 2 # Samsung Exynos GPIO |
243 | imxgpio* at fdt? pass 3 # i.MX GPIO | | 253 | imxgpio* at fdt? pass 3 # i.MX GPIO |
244 | mesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO | | 254 | mesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO |
245 | plgpio* at fdt? # ARM PrimeCell GPIO | | 255 | plgpio* at fdt? # ARM PrimeCell GPIO |
246 | sunxigpio* at fdt? pass 3 # Allwinner GPIO | | 256 | sunxigpio* at fdt? pass 3 # Allwinner GPIO |
247 | tegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO | | 257 | tegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO |
248 | tigpio* at fdt? pass 2 # TI GPIO | | 258 | tigpio* at fdt? pass 2 # TI GPIO |
249 | gpio* at gpiobus? | | 259 | gpio* at gpiobus? |
250 | | | 260 | |
251 | # IOMUX / MPIO / Pinmux | | 261 | # IOMUX / MPIO / Pinmux |
252 | pinctrl* at fdt? pass 2 # Generic pinctrl driver | | 262 | pinctrl* at fdt? pass 2 # Generic pinctrl driver |
253 | imxiomux* at fdt? pass 2 # i.MX IOMUX | | 263 | imxiomux* at fdt? pass 2 # i.MX IOMUX |
254 | tegrapinmux* at fdt? # NVIDIA Tegra MPIO | | 264 | tegrapinmux* at fdt? # NVIDIA Tegra MPIO |
255 | | | 265 | |
256 | # PWM controller | | 266 | # PWM controller |
257 | expwm* at fdt? pass 4 # PWM | | 267 | expwm* at fdt? pass 4 # PWM |
258 | imxpwm* at fdt? # i.MX PWM | | 268 | imxpwm* at fdt? # i.MX PWM |
259 | sunxipwm* at fdt? pass 3 # Allwinner PWM | | 269 | sunxipwm* at fdt? pass 3 # Allwinner PWM |
260 | | | 270 | |
261 | # Backlight | | 271 | # Backlight |
262 | pwmbacklight* at fdt? # PWM Backlight controls | | 272 | pwmbacklight* at fdt? # PWM Backlight controls |
263 | | | 273 | |
264 | # Fan | | 274 | # Fan |
265 | pwmfan* at fdt? # PWM Fan controls | | 275 | pwmfan* at fdt? # PWM Fan controls |
266 | | | 276 | |
267 | # XUSB PADCTL | | 277 | # XUSB PADCTL |
268 | tegra124xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T124) | | 278 | tegra124xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T124) |
269 | tegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210) | | 279 | tegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210) |
270 | tegra210xphy* at tegra210xpad? | | 280 | tegra210xphy* at tegra210xpad? |
271 | | | 281 | |
272 | # PCIE | | 282 | # PCIE |
273 | imxpcie* at fdt? # i.MX PCIE | | 283 | imxpcie* at fdt? # i.MX PCIE |
274 | pcihost* at fdt? # Generic PCI host controller | | 284 | pcihost* at fdt? # Generic PCI host controller |
275 | tegrapcie0 at fdt? # NVIDIA Tegra PCIE | | 285 | tegrapcie0 at fdt? # NVIDIA Tegra PCIE |
276 | pci* at pcibus? | | 286 | pci* at pcibus? |
277 | ppb* at pci? dev ? function ? | | 287 | ppb* at pci? dev ? function ? |
278 | pci* at ppb? | | 288 | pci* at ppb? |
279 | | | 289 | |
280 | # Ethernet | | 290 | # Ethernet |
281 | awge* at fdt? # Allwinner Gigabit Ethernet (GMAC) | | 291 | awge* at fdt? # Allwinner Gigabit Ethernet (GMAC) |
282 | cemac* at fdt? # Cadence EMAC/GEM ethernet controller | | 292 | cemac* at fdt? # Cadence EMAC/GEM ethernet controller |
283 | cpsw* at fdt? # TI CPSW 3-port Ethernet Switch | | 293 | cpsw* at fdt? # TI CPSW 3-port Ethernet Switch |
284 | emac* at fdt? # Allwinner Fast/Gigabit Ethernet (EMAC) | | 294 | emac* at fdt? # Allwinner Fast/Gigabit Ethernet (EMAC) |
285 | enet* at fdt? # i.MX FEC | | 295 | enet* at fdt? # i.MX FEC |
286 | smsh* at fdt? # SMSC LAN9118 | | 296 | smsh* at fdt? # SMSC LAN9118 |
287 | | | 297 | |
288 | # PCI Ethernet | | 298 | # PCI Ethernet |
289 | re* at pci? dev ? function ? # Realtek RTL8111GS | | 299 | re* at pci? dev ? function ? # Realtek RTL8111GS |
290 | | | 300 | |
291 | # MII/PHY support | | 301 | # MII/PHY support |
292 | atphy* at mii? phy ? # Attansic/Atheros PHYs | | 302 | atphy* at mii? phy ? # Attansic/Atheros PHYs |
293 | exphy* at mii? phy ? # 3Com internal PHYs | | 303 | exphy* at mii? phy ? # 3Com internal PHYs |
294 | gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs | | 304 | gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs |
295 | glxtphy* at mii? phy ? # Level One LXT-1000 PHYs | | 305 | glxtphy* at mii? phy ? # Level One LXT-1000 PHYs |
296 | gphyter* at mii? phy ? # NS83861 Gig-E PHY | | 306 | gphyter* at mii? phy ? # NS83861 Gig-E PHY |
297 | icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x | | 307 | icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x |
298 | igphy* at mii? phy ? # Intel IGP01E1000 | | 308 | igphy* at mii? phy ? # Intel IGP01E1000 |
299 | ihphy* at mii? phy ? # Intel 82577 PHYs | | 309 | ihphy* at mii? phy ? # Intel 82577 PHYs |
300 | ikphy* at mii? phy ? # Intel 82563 PHYs | | 310 | ikphy* at mii? phy ? # Intel 82563 PHYs |
301 | inphy* at mii? phy ? # Intel 82555 PHYs | | 311 | inphy* at mii? phy ? # Intel 82555 PHYs |
302 | iophy* at mii? phy ? # Intel 82553 PHYs | | 312 | iophy* at mii? phy ? # Intel 82553 PHYs |
303 | lxtphy* at mii? phy ? # Level One LXT-970 PHYs | | 313 | lxtphy* at mii? phy ? # Level One LXT-970 PHYs |
304 | makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs | | 314 | makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs |
305 | nsphy* at mii? phy ? # NS83840 PHYs | | 315 | nsphy* at mii? phy ? # NS83840 PHYs |
306 | nsphyter* at mii? phy ? # NS83843 PHYs | | 316 | nsphyter* at mii? phy ? # NS83843 PHYs |
307 | pnaphy* at mii? phy ? # generic HomePNA PHYs | | 317 | pnaphy* at mii? phy ? # generic HomePNA PHYs |
308 | qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs | | 318 | qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs |
309 | rdcphy* at mii? phy ? # RDC R6040 10/100 PHY | | 319 | rdcphy* at mii? phy ? # RDC R6040 10/100 PHY |
310 | rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs | | 320 | rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs |
311 | rlphy* at mii? phy ? # Realtek 8139/8201L PHYs | | 321 | rlphy* at mii? phy ? # Realtek 8139/8201L PHYs |
312 | smscphy* at mii? phy ? # SMSC LAN87xx PHYs | | 322 | smscphy* at mii? phy ? # SMSC LAN87xx PHYs |
313 | sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs | | 323 | sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs |
314 | tlphy* at mii? phy ? # ThunderLAN PHYs | | 324 | tlphy* at mii? phy ? # ThunderLAN PHYs |
315 | tqphy* at mii? phy ? # TDK Semiconductor PHYs | | 325 | tqphy* at mii? phy ? # TDK Semiconductor PHYs |
316 | urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs | | 326 | urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs |
317 | ukphy* at mii? phy ? # generic unknown PHYs | | 327 | ukphy* at mii? phy ? # generic unknown PHYs |
318 | | | 328 | |
319 | # Mini-PCIe Wireless | | 329 | # Mini-PCIe Wireless |
320 | #options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63 | | 330 | #options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63 |
321 | #ath* at pci? dev ? function ? # Atheros IEEE 802.11 | | 331 | #ath* at pci? dev ? function ? # Atheros IEEE 802.11 |
322 | #athn* at pci? dev ? function ? # Atheros IEEE 802.11 | | 332 | #athn* at pci? dev ? function ? # Atheros IEEE 802.11 |
323 | | | 333 | |
324 | # UART | | 334 | # UART |
325 | com* at fdt? pass 4 # UART | | 335 | com* at fdt? pass 4 # UART |
326 | exuart* at fdt? pass 4 # SSCOM UART | | 336 | exuart* at fdt? pass 4 # SSCOM UART |
327 | imxuart* at fdt? pass 4 # i.MX UART | | 337 | imxuart* at fdt? pass 4 # i.MX UART |
328 | options IMXUARTCONSOLE | | 338 | options IMXUARTCONSOLE |
329 | mesonuart* at fdt? pass 4 # Amlogic Meson UART | | 339 | mesonuart* at fdt? pass 4 # Amlogic Meson UART |
330 | plcom* at fdt? pass 4 # ARM PL011 UART | | 340 | plcom* at fdt? pass 4 # ARM PL011 UART |
331 | zynquart* at fdt? pass 4 # Cadence UART | | 341 | zynquart* at fdt? pass 4 # Cadence UART |
332 | | | 342 | |
333 | # I2C controllers | | 343 | # I2C controllers |
334 | options I2C_MAX_ADDR=0xfff | | 344 | options I2C_MAX_ADDR=0xfff |
335 | bsciic* at fdt? # Broadcom BCM283x Serial Control | | 345 | bsciic* at fdt? # Broadcom BCM283x Serial Control |
336 | exyoi2c* at fdt? # Samsung Exynos I2C | | 346 | exyoi2c* at fdt? # Samsung Exynos I2C |
337 | imxi2c* at fdt? pass 4 # i.MX I2C | | 347 | imxi2c* at fdt? pass 4 # i.MX I2C |
338 | sunxirsb* at fdt? pass 4 # Allwinner RSB | | 348 | sunxirsb* at fdt? pass 4 # Allwinner RSB |
339 | sunxitwi* at fdt? # Allwinner TWI | | 349 | sunxitwi* at fdt? # Allwinner TWI |
340 | tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C | | 350 | tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C |
341 | tiiic* at fdt? pass 4 # TI OMAP I2C | | 351 | tiiic* at fdt? pass 4 # TI OMAP I2C |
342 | iicmux* at fdt? pass 5 # I2C mux virtual controllers | | 352 | iicmux* at fdt? pass 5 # I2C mux virtual controllers |
343 | iic* at i2cbus? | | 353 | iic* at i2cbus? |
344 | | | 354 | |
345 | # I2C devices | | 355 | # I2C devices |
346 | ac100ic* at iic? # AC100 integrated audio codec and RTC | | 356 | ac100ic* at iic? # AC100 integrated audio codec and RTC |
347 | as3722pmic* at iic? | | 357 | as3722pmic* at iic? |
348 | as3722reg* at as3722pmic? | | 358 | as3722reg* at as3722pmic? |
349 | axp20x* at iic? # AXP209 Power Management IC | | 359 | axp20x* at iic? # AXP209 Power Management IC |
350 | axp20xreg* at axp20x? | | 360 | axp20xreg* at axp20x? |
351 | axp22x* at iic? # AXP221 Power Management IC | | 361 | axp22x* at iic? # AXP221 Power Management IC |
352 | axppmic* at iic? # X-Powers AXP Power Management IC | | 362 | axppmic* at iic? # X-Powers AXP Power Management IC |
353 | axpreg* at axppmic? | | 363 | axpreg* at axppmic? |
354 | em3027rtc* at iic? | | 364 | em3027rtc* at iic? |
355 | max77620pmic* at iic? | | 365 | max77620pmic* at iic? |
356 | pcaiicmux* at iic? # PCA954x / PCA984x I2C switch / mux | | 366 | pcaiicmux* at iic? # PCA954x / PCA984x I2C switch / mux |
357 | pcf8563rtc* at iic? # PCF8563 RTC | | 367 | pcf8563rtc* at iic? # PCF8563 RTC |
358 | seeprom* at iic? # AT24Cxx Serial EEPROM | | 368 | seeprom* at iic? # AT24Cxx Serial EEPROM |
359 | sy8106a* at iic? # Silergy SY81061 regulator | | 369 | sy8106a* at iic? # Silergy SY81061 regulator |
360 | tcakp* at iic? # TI TCA8418 Keypad Scan IC | | 370 | tcakp* at iic? # TI TCA8418 Keypad Scan IC |
361 | tcagpio* at iic? | | 371 | tcagpio* at iic? |
362 | tdahdmi* at iic? # NXP TDA19988 HDMI encoder | | 372 | tdahdmi* at iic? # NXP TDA19988 HDMI encoder |
363 | titemp* at iic? | | 373 | titemp* at iic? |
364 | tps65217pmic* at iic? # TI TPS65217 Power Management IC | | 374 | tps65217pmic* at iic? # TI TPS65217 Power Management IC |
365 | tps65217reg* at tps65217pmic? | | 375 | tps65217reg* at tps65217pmic? |
366 | twl* at iic? # TI TWL4030 Power Management IC | | 376 | twl* at iic? # TI TWL4030 Power Management IC |
367 | wskbd* at tcakp? console ? | | 377 | wskbd* at tcakp? console ? |
368 | | | 378 | |
369 | # CAN bus | | 379 | # CAN bus |
370 | options CAN # Controller Area Network protocol | | 380 | options CAN # Controller Area Network protocol |
371 | pseudo-device canloop # CAN loopback interface | | 381 | pseudo-device canloop # CAN loopback interface |
372 | sunxican* at fdt? # A10/A20 CAN controller | | 382 | sunxican* at fdt? # A10/A20 CAN controller |
373 | | | 383 | |
374 | # SPI | | 384 | # SPI |
375 | imxspi* at fdt? # i.MX SPI | | 385 | imxspi* at fdt? # i.MX SPI |
376 | sun4ispi* at fdt? | | 386 | sun4ispi* at fdt? |
377 | sun6ispi* at fdt? | | 387 | sun6ispi* at fdt? |
378 | spi* at spibus? | | 388 | spi* at spibus? |
379 | spi* at imxspi? | | 389 | spi* at imxspi? |
380 | | | 390 | |
381 | # SPI NOR-Flash | | 391 | # SPI NOR-Flash |
382 | spiflash* at spiflashbus? | | 392 | spiflash* at spiflashbus? |
383 | m25p* at spi? slave ? | | 393 | m25p* at spi? slave ? |
384 | | | 394 | |
385 | # Random number generators | | 395 | # Random number generators |
386 | bcmrng* at fdt? # Broadcom BCM283x RNG | | 396 | bcmrng* at fdt? # Broadcom BCM283x RNG |
387 | mesonrng* at fdt? # Amlogic Meson RNG | | 397 | mesonrng* at fdt? # Amlogic Meson RNG |
388 | tirng* at fdt? # TI RNG | | 398 | tirng* at fdt? # TI RNG |
389 | | | 399 | |
390 | # Security ID EFUSE | | 400 | # Security ID EFUSE |
391 | sunxisid* at fdt? pass 4 # SID | | 401 | sunxisid* at fdt? pass 4 # SID |
392 | | | 402 | |
393 | # Low res ADC | | 403 | # Low res ADC |
394 | sunxilradc* at fdt? | | 404 | sunxilradc* at fdt? |
395 | | | 405 | |
396 | # RTC | | 406 | # RTC |
397 | #exyortc* at fdt? # RTC | | 407 | #exyortc* at fdt? # RTC |
398 | mesonrtc* at fdt? # Amlogic Meson RTC | | 408 | mesonrtc* at fdt? # Amlogic Meson RTC |
399 | plrtc* at fdt? # ARM PrimeCell RTC | | 409 | plrtc* at fdt? # ARM PrimeCell RTC |
400 | sunxirtc* at fdt? # Allwinner RTC | | 410 | sunxirtc* at fdt? # Allwinner RTC |
401 | tegrartc* at fdt? # NVIDIA Tegra RTC | | 411 | tegrartc* at fdt? # NVIDIA Tegra RTC |
402 | | | 412 | |
403 | # Thermal sensor | | 413 | # Thermal sensor |
404 | sunxithermal* at fdt? # Thermal sensor controller | | 414 | sunxithermal* at fdt? # Thermal sensor controller |
405 | | | 415 | |
406 | # BCM2835 VCHIQ, etc | | 416 | # BCM2835 VCHIQ, etc |
407 | vchiq0 at fdt? | | 417 | vchiq0 at fdt? |
408 | vcaudio0 at vchiq0 | | 418 | vcaudio0 at vchiq0 |
409 | | | 419 | |
410 | # Audio | | 420 | # Audio |
411 | a64acodec* at fdt? # Allwinner A64 audio codec (analog part) | | 421 | a64acodec* at fdt? # Allwinner A64 audio codec (analog part) |
412 | aaci* at fdt? # ARM PrimeCell AACI | | 422 | aaci* at fdt? # ARM PrimeCell AACI |
413 | ausoc* at fdt? # Simple SoC audio card | | 423 | ausoc* at fdt? # Simple SoC audio card |
414 | h3codec* at fdt? # Allwinner H3 audio codec (analog part) | | 424 | h3codec* at fdt? # Allwinner H3 audio codec (analog part) |
415 | hdaudio* at fdt? # Intel HDA | | 425 | hdaudio* at fdt? # Intel HDA |
416 | hdafg* at hdaudiobus? | | 426 | hdafg* at hdaudiobus? |
417 | options HDAUDIOVERBOSE | | 427 | options HDAUDIOVERBOSE |
418 | options HDAUDIO_ENABLE_HDMI | | 428 | options HDAUDIO_ENABLE_HDMI |
419 | options HDAUDIO_ENABLE_DISPLAYPORT | | 429 | options HDAUDIO_ENABLE_DISPLAYPORT |
420 | sun8icodec* at fdt? # Audio codec (sun8i) | | 430 | sun8icodec* at fdt? # Audio codec (sun8i) |
421 | sunxicodec* at fdt? # Allwinner audio codec | | 431 | sunxicodec* at fdt? # Allwinner audio codec |
422 | sunxii2s* at fdt? # I2S/PCM | | 432 | sunxii2s* at fdt? # I2S/PCM |
423 | audio* at audiobus? | | 433 | audio* at audiobus? |
424 | spkr* at audio? | | 434 | spkr* at audio? |
425 | | | 435 | |
426 | # SDMMC | | 436 | # SDMMC |
427 | bcmsdhost* at fdt? # Broadcom BCM283x SD Host Interface | | 437 | bcmsdhost* at fdt? # Broadcom BCM283x SD Host Interface |
428 | dwcmmc* at fdt? # DesignWare SDMMC | | 438 | dwcmmc* at fdt? # DesignWare SDMMC |
429 | mesonsdio* at fdt? # Amlogic Meson SDIO controller | | 439 | mesonsdio* at fdt? # Amlogic Meson SDIO controller |
430 | mesonsdhc* at fdt? # Amlogic Meson SDHC controller | | 440 | mesonsdhc* at fdt? # Amlogic Meson SDHC controller |
431 | mmcpwrseq* at fdt? # Simple MMC power sequence provider | | 441 | mmcpwrseq* at fdt? # Simple MMC power sequence provider |
432 | plmmc* at fdt? # ARM PrimeCell MCI | | 442 | plmmc* at fdt? # ARM PrimeCell MCI |
433 | sdhc* at fdt? # SD Host Controller Interface | | 443 | sdhc* at fdt? # SD Host Controller Interface |
434 | sunximmc* at fdt? # Allwinner SD/MMC | | 444 | sunximmc* at fdt? # Allwinner SD/MMC |
435 | sdmmc* at sdmmcbus? | | 445 | sdmmc* at sdmmcbus? |
436 | ld0 at sdmmc0 | | 446 | ld0 at sdmmc0 |
437 | ld1 at sdmmc1 | | 447 | ld1 at sdmmc1 |
438 | ld2 at sdmmc2 | | 448 | ld2 at sdmmc2 |
439 | ld3 at sdmmc3 | | 449 | ld3 at sdmmc3 |
440 | ld* at sdmmc? | | 450 | ld* at sdmmc? |
441 | bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface | | 451 | bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface |
442 | | | 452 | |
443 | # NAND Flash | | 453 | # NAND Flash |
444 | sunxinand* at fdt? # Allwinner NAND flash controller | | 454 | sunxinand* at fdt? # Allwinner NAND flash controller |
445 | omapnand* at fdt? # TI OMAP2 flash controller | | 455 | omapnand* at fdt? # TI OMAP2 flash controller |
446 | nand* at nandbus? | | 456 | nand* at nandbus? |
447 | flash* at nand? dynamic 1 | | 457 | flash* at nand? dynamic 1 |
448 | | | 458 | |
449 | # SATA | | 459 | # SATA |
450 | ahcisata* at fdt? # AHCI SATA | | 460 | ahcisata* at fdt? # AHCI SATA |
451 | ahcisata* at pci? dev ? function ? | | 461 | ahcisata* at pci? dev ? function ? |
452 | atabus* at ata? | | 462 | atabus* at ata? |
453 | atabus* at ahcisata? channel ? | | 463 | atabus* at ahcisata? channel ? |
454 | atapibus* at atapi? | | 464 | atapibus* at atapi? |
455 | wd* at atabus? drive ? | | 465 | wd* at atabus? drive ? |
456 | | | 466 | |
457 | # ATAPI devices | | 467 | # ATAPI devices |
458 | # flags have the same meaning as for IDE drives. | | 468 | # flags have the same meaning as for IDE drives. |
459 | cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives | | 469 | cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives |
460 | sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives | | 470 | sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives |
461 | st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives | | 471 | st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives |
462 | uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown | | 472 | uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown |
463 | | | 473 | |
464 | # NVMe | | 474 | # NVMe |
465 | nvme* at pci? dev ? function ? | | 475 | nvme* at pci? dev ? function ? |
466 | ld* at nvme? nsid ? | | 476 | ld* at nvme? nsid ? |
467 | | | 477 | |
468 | # SPI controllers | | 478 | # SPI controllers |
469 | bcmspi* at fdt? # Broadcom BCM283x SPI | | 479 | bcmspi* at fdt? # Broadcom BCM283x SPI |
470 | spi* at spibus? | | 480 | spi* at spibus? |
471 | | | 481 | |
472 | # HDMI CEC | | 482 | # HDMI CEC |
473 | tegracec0 at fdt? # NVIDIA Tegra HDMI CEC | | 483 | tegracec0 at fdt? # NVIDIA Tegra HDMI CEC |
474 | hdmicec* at hdmicecbus? | | 484 | hdmicec* at hdmicecbus? |
475 | | | 485 | |
476 | # Display | | 486 | # Display |
477 | #tegradrm* at fdt? # NVIDIA Tegra Display | | 487 | #tegradrm* at fdt? # NVIDIA Tegra Display |
478 | #tegrafb* at tegrafbbus? | | 488 | #tegrafb* at tegrafbbus? |
479 | dwhdmi* at fdt? # Designware HDMI TX | | 489 | dwhdmi* at fdt? # Designware HDMI TX |
480 | genfb* at fdt? # Simple Framebuffer | | 490 | genfb* at fdt? # Simple Framebuffer |
481 | mesonfb* at fdt? # Amlogic Meson Framebuffer | | 491 | mesonfb* at fdt? # Amlogic Meson Framebuffer |
482 | omapfb* at fdt? # TI OMAP3 Framebuffer | | 492 | omapfb* at fdt? # TI OMAP3 Framebuffer |
483 | wsdisplay* at wsemuldisplaydev? | | 493 | wsdisplay* at wsemuldisplaydev? |
484 | sunxidebe* at fdt? pass 4 # Display Backend | | 494 | sunxidebe* at fdt? pass 4 # Display Backend |
485 | genfb* at sunxidebe? | | 495 | genfb* at sunxidebe? |
486 | sunxitcon* at fdt? pass 4 # LCD LVDS/RGB controller | | 496 | sunxitcon* at fdt? pass 4 # LCD LVDS/RGB controller |
487 | sunxihdmi* at fdt? pass 4 # HDMI controller | | 497 | sunxihdmi* at fdt? pass 4 # HDMI controller |
488 | connector* at fdt? pass 4 | | 498 | connector* at fdt? pass 4 |
489 | panel* at fdt? pass 4 | | 499 | panel* at fdt? pass 4 |
490 | #sunxidep must be after display pipeline elements but before genfb@fdt | | 500 | #sunxidep must be after display pipeline elements but before genfb@fdt |
491 | sunxidep* at fdt? pass 5 # Display Engine Pipeline | | 501 | sunxidep* at fdt? pass 5 # Display Engine Pipeline |
492 | tilcdc* at fdt? # TI OMAP4 LCDC | | 502 | tilcdc* at fdt? # TI OMAP4 LCDC |
493 | tifb* at tilcdc? | | 503 | tifb* at tilcdc? |
494 | | | 504 | |
495 | options VCONS_DRAW_INTR | | 505 | options VCONS_DRAW_INTR |
496 | options WSEMUL_VT100 | | 506 | options WSEMUL_VT100 |
497 | options WS_DEFAULT_FG=WSCOL_WHITE | | 507 | options WS_DEFAULT_FG=WSCOL_WHITE |
498 | options WS_DEFAULT_BG=WSCOL_BLACK | | 508 | options WS_DEFAULT_BG=WSCOL_BLACK |
499 | options WS_KERNEL_FG=WSCOL_GREEN | | 509 | options WS_KERNEL_FG=WSCOL_GREEN |
500 | options WS_KERNEL_BG=WSCOL_BLACK | | 510 | options WS_KERNEL_BG=WSCOL_BLACK |
501 | options WSDISPLAY_COMPAT_PCVT | | 511 | options WSDISPLAY_COMPAT_PCVT |
502 | options WSDISPLAY_COMPAT_SYSCONS | | 512 | options WSDISPLAY_COMPAT_SYSCONS |
503 | options WSDISPLAY_COMPAT_USL | | 513 | options WSDISPLAY_COMPAT_USL |
504 | options WSDISPLAY_COMPAT_RAWKBD | | 514 | options WSDISPLAY_COMPAT_RAWKBD |
505 | options WSDISPLAY_DEFAULTSCREENS=4 | | 515 | options WSDISPLAY_DEFAULTSCREENS=4 |
506 | options WSDISPLAY_MULTICONS | | 516 | options WSDISPLAY_MULTICONS |
507 | options WSDISPLAY_SCROLLSUPPORT | | 517 | options WSDISPLAY_SCROLLSUPPORT |
508 | pseudo-device wsmux | | 518 | pseudo-device wsmux |
509 | pseudo-device wsfont | | 519 | pseudo-device wsfont |
510 | options FONT_BOLD8x16 | | 520 | options FONT_BOLD8x16 |
511 | options FONT_BOLD16x32 | | 521 | options FONT_BOLD16x32 |
512 | | | 522 | |
513 | # GPU | | 523 | # GPU |
514 | #nouveau* at fdt? # NVIDIA GPU | | 524 | #nouveau* at fdt? # NVIDIA GPU |
515 | | | 525 | |
516 | # PS/2 keyboard and mouse support | | 526 | # PS/2 keyboard and mouse support |
517 | plkmi* at fdt? | | 527 | plkmi* at fdt? |
518 | pckbd* at pckbport? | | 528 | pckbd* at pckbport? |
519 | wskbd* at pckbd? console ? | | 529 | wskbd* at pckbd? console ? |
520 | pms* at pckbport? | | 530 | pms* at pckbport? |
521 | wsmouse* at pms? mux 0 | | 531 | wsmouse* at pms? mux 0 |
522 | | | 532 | |
523 | # Touch Screen controller | | 533 | # Touch Screen controller |
524 | sunxits* at fdt? # Touch Screen controller | | 534 | sunxits* at fdt? # Touch Screen controller |
525 | wsmouse* at sunxits? mux 0 | | 535 | wsmouse* at sunxits? mux 0 |
526 | | | 536 | |
527 | # Thermal throttling controller | | 537 | # Thermal throttling controller |
528 | tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM | | 538 | tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM |
529 | | | 539 | |
530 | # USB | | 540 | # USB |
531 | exusbphy* at fdt? pass 9 # Samsung Exynos USB2 PHY | | 541 | exusbphy* at fdt? pass 9 # Samsung Exynos USB2 PHY |
532 | exusbdrdphy* at fdt? pass 9 # Samsung Exynos USB3 DRD PHY | | 542 | exusbdrdphy* at fdt? pass 9 # Samsung Exynos USB3 DRD PHY |
533 | imxusbphy* at fdt? pass 9 # i.MX USB PHY | | 543 | imxusbphy* at fdt? pass 9 # i.MX USB PHY |
534 | mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY | | 544 | mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY |
535 | sun9iusbphy* at fdt? pass 9 # Allwinner A80 USB PHY | | 545 | sun9iusbphy* at fdt? pass 9 # Allwinner A80 USB PHY |
536 | sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY | | 546 | sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY |
537 | sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY | | 547 | sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY |
538 | tegrausbphy* at fdt? # NVIDIA Tegra USB PHY | | 548 | tegrausbphy* at fdt? # NVIDIA Tegra USB PHY |
539 | usbnopphy* at fdt? pass 9 # Generic USB PHY | | 549 | usbnopphy* at fdt? pass 9 # Generic USB PHY |
540 | | | 550 | |
541 | imxusbc* at fdt? | | 551 | imxusbc* at fdt? |
542 | tiotg* at fdt? # TI dual port OTG | | 552 | tiotg* at fdt? # TI dual port OTG |
543 | tiusb* at fdt? pass 9 # TI HS USB host | | 553 | tiusb* at fdt? pass 9 # TI HS USB host |
544 | tiusbtll* at fdt? pass 8 # TI HS USB host TLL | | 554 | tiusbtll* at fdt? pass 8 # TI HS USB host TLL |
545 | | | 555 | |
546 | dwctwo* at fdt? # Designware USB DRD | | 556 | dwctwo* at fdt? # Designware USB DRD |
547 | ehci* at fdt? # EHCI | | 557 | ehci* at fdt? # EHCI |
548 | ehci* at imxusbc? | | 558 | ehci* at imxusbc? |
549 | motg* at fdt? # Mentor Graphics USB OTG | | 559 | motg* at fdt? # Mentor Graphics USB OTG |
550 | ohci* at fdt? # OHCI | | 560 | ohci* at fdt? # OHCI |
551 | xhci* at fdt? # XHCI | | 561 | xhci* at fdt? # XHCI |
552 | usb* at usbus? | | 562 | usb* at usbus? |
553 | | | 563 | |
554 | # Virtio devices | | 564 | # Virtio devices |
555 | virtio* at fdt? # Virtio MMIO device | | 565 | virtio* at fdt? # Virtio MMIO device |
556 | virtio* at pci? dev ? function ? # Virtio PCI device | | 566 | virtio* at pci? dev ? function ? # Virtio PCI device |
557 | # the balloon driver cannot work on machines with non-4k pages | | 567 | # the balloon driver cannot work on machines with non-4k pages |
558 | #viomb* at virtio? # Virtio memory balloon device | | 568 | #viomb* at virtio? # Virtio memory balloon device |
559 | ld* at virtio? # Virtio disk device | | 569 | ld* at virtio? # Virtio disk device |
560 | vioif* at virtio? # Virtio network device | | 570 | vioif* at virtio? # Virtio network device |
561 | viornd* at virtio? # Virtio entropy device | | 571 | viornd* at virtio? # Virtio entropy device |
562 | vioscsi* at virtio? # Virtio SCSI device | | 572 | vioscsi* at virtio? # Virtio SCSI device |
563 | | | 573 | |
564 | # SCSI | | 574 | # SCSI |
565 | scsibus* at scsi? | | 575 | scsibus* at scsi? |
566 | sd* at scsibus? target ? lun ? # SCSI disks | | 576 | sd* at scsibus? target ? lun ? # SCSI disks |
567 | st* at scsibus? target ? lun ? # SCSI tapes | | 577 | st* at scsibus? target ? lun ? # SCSI tapes |
568 | cd* at scsibus? target ? lun ? # SCSI CD-ROMs | | 578 | cd* at scsibus? target ? lun ? # SCSI CD-ROMs |
569 | ch* at scsibus? target ? lun ? # SCSI changer devices | | 579 | ch* at scsibus? target ? lun ? # SCSI changer devices |
570 | ss* at scsibus? target ? lun ? # SCSI scanners | | 580 | ss* at scsibus? target ? lun ? # SCSI scanners |
571 | ses* at scsibus? target ? lun ? # SCSI SES/SAF-TE devices | | 581 | ses* at scsibus? target ? lun ? # SCSI SES/SAF-TE devices |
572 | uk* at scsibus? target ? lun ? # unknown SCSI | | 582 | uk* at scsibus? target ? lun ? # unknown SCSI |
573 | | | 583 | |
574 | # SPI NOR flash support | | 584 | # SPI NOR flash support |
575 | m25p* at spi? | | 585 | m25p* at spi? |
576 | spiflash* at spiflashbus? | | 586 | spiflash* at spiflashbus? |
577 | | | 587 | |
578 | include "dev/usb/usbdevices.config" | | 588 | include "dev/usb/usbdevices.config" |
579 | midi* at midibus? | | 589 | midi* at midibus? |
580 | pseudo-device sequencer # MIDI sequencer | | 590 | pseudo-device sequencer # MIDI sequencer |
581 | | | 591 | |
582 | cinclude "arch/evbarm/conf/GENERIC.local" | | 592 | cinclude "arch/evbarm/conf/GENERIC.local" |