]> git.ipfire.org Git - thirdparty/kernel/stable.git/blob - MAINTAINERS
cpufreq / Documentation: Update cpufreq MAINTAINERS entry
[thirdparty/kernel/stable.git] / MAINTAINERS
1
2
3 List of maintainers and how to submit kernel changes
4
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
8
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
11
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
19
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
23
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
26
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
35
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
39
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
45
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
49
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
52
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
58
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
61 not you.
62
63 7. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
74
75 8. Happy hacking.
76
77 Descriptions of section entries:
78
79 P: Person (obsolete)
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
119 F: net/
120 X: net/ipv6/
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
124 K: of_get_profile
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
130
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
133 so much easier [Ed]
134
135 Maintainers List (try to look for most precise areas first)
136
137 -----------------------------------
138
139 3C59X NETWORK DRIVER
140 M: Steffen Klassert <klassert@kernel.org>
141 L: netdev@vger.kernel.org
142 S: Odd Fixes
143 F: Documentation/networking/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
145
146 3CR990 NETWORK DRIVER
147 M: David Dillow <dave@thedillows.org>
148 L: netdev@vger.kernel.org
149 S: Maintained
150 F: drivers/net/ethernet/3com/typhoon*
151
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M: Adam Radford <aradford@gmail.com>
154 L: linux-scsi@vger.kernel.org
155 W: http://www.lsi.com
156 S: Supported
157 F: drivers/scsi/3w-*
158
159 53C700 AND 53C700-66 SCSI DRIVER
160 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L: linux-scsi@vger.kernel.org
162 S: Maintained
163 F: drivers/scsi/53c700*
164
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M: Alexander Aring <alex.aring@gmail.com>
167 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L: linux-bluetooth@vger.kernel.org
169 L: linux-wpan@vger.kernel.org
170 S: Maintained
171 F: net/6lowpan/
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
174
175 6PACK NETWORK DRIVER FOR AX.25
176 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L: linux-hams@vger.kernel.org
178 S: Maintained
179 F: drivers/net/hamradio/6pack.c
180
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M: Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M: Heiner Kallweit <hkallweit1@gmail.com>
184 L: netdev@vger.kernel.org
185 S: Maintained
186 F: drivers/net/ethernet/realtek/r8169.c
187
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L: linux-serial@vger.kernel.org
191 S: Maintained
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
195
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L: netdev@vger.kernel.org
198 S: Orphan / Obsolete
199 F: drivers/net/ethernet/8390/
200
201 9P FILE SYSTEM
202 M: Eric Van Hensbergen <ericvh@gmail.com>
203 M: Latchesar Ionkov <lucho@ionkov.net>
204 M: Dominique Martinet <asmadeus@codewreck.org>
205 L: v9fs-developer@lists.sourceforge.net
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
210 S: Maintained
211 F: Documentation/filesystems/9p.txt
212 F: fs/9p/
213 F: net/9p/
214 F: include/net/9p/
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
217
218 A8293 MEDIA DRIVER
219 M: Antti Palosaari <crope@iki.fi>
220 L: linux-media@vger.kernel.org
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
225 S: Maintained
226 F: drivers/media/dvb-frontends/a8293*
227
228 AACRAID SCSI RAID DRIVER
229 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L: linux-scsi@vger.kernel.org
231 W: http://www.adaptec.com/
232 S: Supported
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
235
236 ABI/API
237 L: linux-api@vger.kernel.org
238 F: include/linux/syscalls.h
239 F: kernel/sys_ni.c
240
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M: Hans de Goede <hdegoede@redhat.com>
243 L: linux-hwmon@vger.kernel.org
244 S: Maintained
245 F: drivers/hwmon/abituguru.c
246
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M: Alistair John Strachan <alistair@devzero.co.uk>
249 L: linux-hwmon@vger.kernel.org
250 S: Maintained
251 F: drivers/hwmon/abituguru3.c
252
253 ACCES 104-DIO-48E GPIO DRIVER
254 M: William Breathitt Gray <vilhelm.gray@gmail.com>
255 L: linux-gpio@vger.kernel.org
256 S: Maintained
257 F: drivers/gpio/gpio-104-dio-48e.c
258
259 ACCES 104-IDI-48 GPIO DRIVER
260 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L: linux-gpio@vger.kernel.org
262 S: Maintained
263 F: drivers/gpio/gpio-104-idi-48.c
264
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L: linux-gpio@vger.kernel.org
268 S: Maintained
269 F: drivers/gpio/gpio-104-idio-16.c
270
271 ACCES 104-QUAD-8 IIO DRIVER
272 M: William Breathitt Gray <vilhelm.gray@gmail.com>
273 L: linux-iio@vger.kernel.org
274 S: Maintained
275 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276 F: drivers/iio/counter/104-quad-8.c
277
278 ACCES PCI-IDIO-16 GPIO DRIVER
279 M: William Breathitt Gray <vilhelm.gray@gmail.com>
280 L: linux-gpio@vger.kernel.org
281 S: Maintained
282 F: drivers/gpio/gpio-pci-idio-16.c
283
284 ACCES PCIe-IDIO-24 GPIO DRIVER
285 M: William Breathitt Gray <vilhelm.gray@gmail.com>
286 L: linux-gpio@vger.kernel.org
287 S: Maintained
288 F: drivers/gpio/gpio-pcie-idio-24.c
289
290 ACENIC DRIVER
291 M: Jes Sorensen <jes@trained-monkey.org>
292 L: linux-acenic@sunsite.dk
293 S: Maintained
294 F: drivers/net/ethernet/alteon/acenic*
295
296 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297 M: Peter Feuerer <peter@piie.net>
298 L: platform-driver-x86@vger.kernel.org
299 W: http://piie.net/?section=acerhdf
300 S: Maintained
301 F: drivers/platform/x86/acerhdf.c
302
303 ACER WMI LAPTOP EXTRAS
304 M: "Lee, Chun-Yi" <jlee@suse.com>
305 L: platform-driver-x86@vger.kernel.org
306 S: Maintained
307 F: drivers/platform/x86/acer-wmi.c
308
309 ACPI
310 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
311 M: Len Brown <lenb@kernel.org>
312 L: linux-acpi@vger.kernel.org
313 W: https://01.org/linux-acpi
314 Q: https://patchwork.kernel.org/project/linux-acpi/list/
315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316 B: https://bugzilla.kernel.org
317 S: Supported
318 F: drivers/acpi/
319 F: drivers/pnp/pnpacpi/
320 F: include/linux/acpi.h
321 F: include/linux/fwnode.h
322 F: include/acpi/
323 F: Documentation/acpi/
324 F: Documentation/ABI/testing/sysfs-bus-acpi
325 F: Documentation/ABI/testing/configfs-acpi
326 F: drivers/pci/*acpi*
327 F: drivers/pci/*/*acpi*
328 F: tools/power/acpi/
329
330 ACPI APEI
331 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
332 M: Len Brown <lenb@kernel.org>
333 L: linux-acpi@vger.kernel.org
334 R: Tony Luck <tony.luck@intel.com>
335 R: Borislav Petkov <bp@alien8.de>
336 F: drivers/acpi/apei/
337
338 ACPI COMPONENT ARCHITECTURE (ACPICA)
339 M: Robert Moore <robert.moore@intel.com>
340 M: Erik Schmauss <erik.schmauss@intel.com>
341 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342 L: linux-acpi@vger.kernel.org
343 L: devel@acpica.org
344 W: https://acpica.org/
345 W: https://github.com/acpica/acpica/
346 Q: https://patchwork.kernel.org/project/linux-acpi/list/
347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348 B: https://bugzilla.kernel.org
349 B: https://bugs.acpica.org
350 S: Supported
351 F: drivers/acpi/acpica/
352 F: include/acpi/
353 F: tools/power/acpi/
354
355 ACPI FAN DRIVER
356 M: Zhang Rui <rui.zhang@intel.com>
357 L: linux-acpi@vger.kernel.org
358 W: https://01.org/linux-acpi
359 B: https://bugzilla.kernel.org
360 S: Supported
361 F: drivers/acpi/fan.c
362
363 ACPI FOR ARM64 (ACPI/arm64)
364 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
365 M: Hanjun Guo <hanjun.guo@linaro.org>
366 M: Sudeep Holla <sudeep.holla@arm.com>
367 L: linux-acpi@vger.kernel.org
368 S: Maintained
369 F: drivers/acpi/arm64
370
371 ACPI I2C MULTI INSTANTIATE DRIVER
372 M: Hans de Goede <hdegoede@redhat.com>
373 L: platform-driver-x86@vger.kernel.org
374 S: Maintained
375 F: drivers/platform/x86/i2c-multi-instantiate.c
376
377 ACPI PMIC DRIVERS
378 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
379 M: Len Brown <lenb@kernel.org>
380 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
381 R: Mika Westerberg <mika.westerberg@linux.intel.com>
382 L: linux-acpi@vger.kernel.org
383 Q: https://patchwork.kernel.org/project/linux-acpi/list/
384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 B: https://bugzilla.kernel.org
386 S: Supported
387 F: drivers/acpi/pmic/
388
389 ACPI THERMAL DRIVER
390 M: Zhang Rui <rui.zhang@intel.com>
391 L: linux-acpi@vger.kernel.org
392 W: https://01.org/linux-acpi
393 B: https://bugzilla.kernel.org
394 S: Supported
395 F: drivers/acpi/*thermal*
396
397 ACPI VIDEO DRIVER
398 M: Zhang Rui <rui.zhang@intel.com>
399 L: linux-acpi@vger.kernel.org
400 W: https://01.org/linux-acpi
401 B: https://bugzilla.kernel.org
402 S: Supported
403 F: drivers/acpi/acpi_video.c
404
405 ACPI WMI DRIVER
406 L: platform-driver-x86@vger.kernel.org
407 S: Orphan
408 F: drivers/platform/x86/wmi.c
409 F: include/uapi/linux/wmi.h
410
411 AD1889 ALSA SOUND DRIVER
412 M: Thibaut Varene <T-Bone@parisc-linux.org>
413 W: http://wiki.parisc-linux.org/AD1889
414 L: linux-parisc@vger.kernel.org
415 S: Maintained
416 F: sound/pci/ad1889.*
417
418 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
419 M: Michael Hennerich <michael.hennerich@analog.com>
420 W: http://wiki.analog.com/AD5254
421 W: http://ez.analog.com/community/linux-device-drivers
422 S: Supported
423 F: drivers/misc/ad525x_dpot.c
424
425 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
426 M: Michael Hennerich <michael.hennerich@analog.com>
427 W: http://wiki.analog.com/AD5398
428 W: http://ez.analog.com/community/linux-device-drivers
429 S: Supported
430 F: drivers/regulator/ad5398.c
431
432 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
433 M: Michael Hennerich <michael.hennerich@analog.com>
434 W: http://wiki.analog.com/AD7142
435 W: http://ez.analog.com/community/linux-device-drivers
436 S: Supported
437 F: drivers/input/misc/ad714x.c
438
439 AD7877 TOUCHSCREEN DRIVER
440 M: Michael Hennerich <michael.hennerich@analog.com>
441 W: http://wiki.analog.com/AD7877
442 W: http://ez.analog.com/community/linux-device-drivers
443 S: Supported
444 F: drivers/input/touchscreen/ad7877.c
445
446 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
447 M: Michael Hennerich <michael.hennerich@analog.com>
448 W: http://wiki.analog.com/AD7879
449 W: http://ez.analog.com/community/linux-device-drivers
450 S: Supported
451 F: drivers/input/touchscreen/ad7879.c
452
453 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
454 M: Jiri Kosina <jikos@kernel.org>
455 S: Maintained
456
457 ADF7242 IEEE 802.15.4 RADIO DRIVER
458 M: Michael Hennerich <michael.hennerich@analog.com>
459 W: https://wiki.analog.com/ADF7242
460 W: http://ez.analog.com/community/linux-device-drivers
461 L: linux-wpan@vger.kernel.org
462 S: Supported
463 F: drivers/net/ieee802154/adf7242.c
464 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465
466 ADM1025 HARDWARE MONITOR DRIVER
467 M: Jean Delvare <jdelvare@suse.com>
468 L: linux-hwmon@vger.kernel.org
469 S: Maintained
470 F: Documentation/hwmon/adm1025
471 F: drivers/hwmon/adm1025.c
472
473 ADM1029 HARDWARE MONITOR DRIVER
474 M: Corentin Labbe <clabbe.montjoie@gmail.com>
475 L: linux-hwmon@vger.kernel.org
476 S: Maintained
477 F: drivers/hwmon/adm1029.c
478
479 ADM8211 WIRELESS DRIVER
480 L: linux-wireless@vger.kernel.org
481 W: http://wireless.kernel.org/
482 S: Orphan
483 F: drivers/net/wireless/admtek/adm8211.*
484
485 ADP1653 FLASH CONTROLLER DRIVER
486 M: Sakari Ailus <sakari.ailus@iki.fi>
487 L: linux-media@vger.kernel.org
488 S: Maintained
489 F: drivers/media/i2c/adp1653.c
490 F: include/media/i2c/adp1653.h
491
492 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
493 M: Michael Hennerich <michael.hennerich@analog.com>
494 W: http://wiki.analog.com/ADP5520
495 W: http://ez.analog.com/community/linux-device-drivers
496 S: Supported
497 F: drivers/mfd/adp5520.c
498 F: drivers/video/backlight/adp5520_bl.c
499 F: drivers/leds/leds-adp5520.c
500 F: drivers/gpio/gpio-adp5520.c
501 F: drivers/input/keyboard/adp5520-keys.c
502
503 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
504 M: Michael Hennerich <michael.hennerich@analog.com>
505 W: http://wiki.analog.com/ADP5588
506 W: http://ez.analog.com/community/linux-device-drivers
507 S: Supported
508 F: drivers/input/keyboard/adp5588-keys.c
509 F: drivers/gpio/gpio-adp5588.c
510
511 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
512 M: Michael Hennerich <michael.hennerich@analog.com>
513 W: http://wiki.analog.com/ADP8860
514 W: http://ez.analog.com/community/linux-device-drivers
515 S: Supported
516 F: drivers/video/backlight/adp8860_bl.c
517
518 ADS1015 HARDWARE MONITOR DRIVER
519 M: Dirk Eibach <eibach@gdsys.de>
520 L: linux-hwmon@vger.kernel.org
521 S: Maintained
522 F: Documentation/hwmon/ads1015
523 F: drivers/hwmon/ads1015.c
524 F: include/linux/platform_data/ads1015.h
525
526 ADT746X FAN DRIVER
527 M: Colin Leroy <colin@colino.net>
528 S: Maintained
529 F: drivers/macintosh/therm_adt746x.c
530
531 ADT7475 HARDWARE MONITOR DRIVER
532 M: Jean Delvare <jdelvare@suse.com>
533 L: linux-hwmon@vger.kernel.org
534 S: Maintained
535 F: Documentation/hwmon/adt7475
536 F: drivers/hwmon/adt7475.c
537
538 ADVANSYS SCSI DRIVER
539 M: Matthew Wilcox <willy@infradead.org>
540 M: Hannes Reinecke <hare@suse.com>
541 L: linux-scsi@vger.kernel.org
542 S: Maintained
543 F: Documentation/scsi/advansys.txt
544 F: drivers/scsi/advansys.c
545
546 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547 M: Michael Hennerich <michael.hennerich@analog.com>
548 W: http://wiki.analog.com/ADXL345
549 W: http://ez.analog.com/community/linux-device-drivers
550 S: Supported
551 F: drivers/input/misc/adxl34x.c
552
553 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
554 M: Stefan Popa <stefan.popa@analog.com>
555 W: http://ez.analog.com/community/linux-device-drivers
556 S: Supported
557 F: drivers/iio/accel/adxl372.c
558 F: drivers/iio/accel/adxl372_spi.c
559 F: drivers/iio/accel/adxl372_i2c.c
560 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
561
562 AF9013 MEDIA DRIVER
563 M: Antti Palosaari <crope@iki.fi>
564 L: linux-media@vger.kernel.org
565 W: https://linuxtv.org
566 W: http://palosaari.fi/linux/
567 Q: http://patchwork.linuxtv.org/project/linux-media/list/
568 T: git git://linuxtv.org/anttip/media_tree.git
569 S: Maintained
570 F: drivers/media/dvb-frontends/af9013*
571
572 AF9033 MEDIA DRIVER
573 M: Antti Palosaari <crope@iki.fi>
574 L: linux-media@vger.kernel.org
575 W: https://linuxtv.org
576 W: http://palosaari.fi/linux/
577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
578 T: git git://linuxtv.org/anttip/media_tree.git
579 S: Maintained
580 F: drivers/media/dvb-frontends/af9033*
581
582 AFFS FILE SYSTEM
583 M: David Sterba <dsterba@suse.com>
584 L: linux-fsdevel@vger.kernel.org
585 S: Odd Fixes
586 F: Documentation/filesystems/affs.txt
587 F: fs/affs/
588
589 AFS FILESYSTEM
590 M: David Howells <dhowells@redhat.com>
591 L: linux-afs@lists.infradead.org
592 S: Supported
593 F: fs/afs/
594 F: include/trace/events/afs.h
595 F: Documentation/filesystems/afs.txt
596 W: https://www.infradead.org/~dhowells/kafs/
597
598 AGPGART DRIVER
599 M: David Airlie <airlied@linux.ie>
600 T: git git://anongit.freedesktop.org/drm/drm
601 S: Maintained
602 F: drivers/char/agp/
603 F: include/linux/agp*
604 F: include/uapi/linux/agp*
605
606 AHA152X SCSI DRIVER
607 M: "Juergen E. Fischer" <fischer@norbit.de>
608 L: linux-scsi@vger.kernel.org
609 S: Maintained
610 F: drivers/scsi/aha152x*
611 F: drivers/scsi/pcmcia/aha152x*
612
613 AIC7XXX / AIC79XX SCSI DRIVER
614 M: Hannes Reinecke <hare@suse.com>
615 L: linux-scsi@vger.kernel.org
616 S: Maintained
617 F: drivers/scsi/aic7xxx/
618
619 AIMSLAB FM RADIO RECEIVER DRIVER
620 M: Hans Verkuil <hverkuil@xs4all.nl>
621 L: linux-media@vger.kernel.org
622 T: git git://linuxtv.org/media_tree.git
623 W: https://linuxtv.org
624 S: Maintained
625 F: drivers/media/radio/radio-aimslab*
626
627 AIO
628 M: Benjamin LaHaise <bcrl@kvack.org>
629 L: linux-aio@kvack.org
630 S: Supported
631 F: fs/aio.c
632 F: include/linux/*aio*.h
633
634 AIRSPY MEDIA DRIVER
635 M: Antti Palosaari <crope@iki.fi>
636 L: linux-media@vger.kernel.org
637 W: https://linuxtv.org
638 W: http://palosaari.fi/linux/
639 Q: http://patchwork.linuxtv.org/project/linux-media/list/
640 T: git git://linuxtv.org/anttip/media_tree.git
641 S: Maintained
642 F: drivers/media/usb/airspy/
643
644 ALACRITECH GIGABIT ETHERNET DRIVER
645 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
646 S: Maintained
647 F: drivers/net/ethernet/alacritech/*
648
649 ALCATEL SPEEDTOUCH USB DRIVER
650 M: Duncan Sands <duncan.sands@free.fr>
651 L: linux-usb@vger.kernel.org
652 W: http://www.linux-usb.org/SpeedTouch/
653 S: Maintained
654 F: drivers/usb/atm/speedtch.c
655 F: drivers/usb/atm/usbatm.c
656
657 ALCHEMY AU1XX0 MMC DRIVER
658 M: Manuel Lauss <manuel.lauss@gmail.com>
659 S: Maintained
660 F: drivers/mmc/host/au1xmmc.c
661
662 ALI1563 I2C DRIVER
663 M: Rudolf Marek <r.marek@assembler.cz>
664 L: linux-i2c@vger.kernel.org
665 S: Maintained
666 F: Documentation/i2c/busses/i2c-ali1563
667 F: drivers/i2c/busses/i2c-ali1563.c
668
669 ALLWINNER SECURITY SYSTEM
670 M: Corentin Labbe <clabbe.montjoie@gmail.com>
671 L: linux-crypto@vger.kernel.org
672 S: Maintained
673 F: drivers/crypto/sunxi-ss/
674
675 ALLWINNER VPU DRIVER
676 M: Maxime Ripard <maxime.ripard@bootlin.com>
677 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
678 L: linux-media@vger.kernel.org
679 S: Maintained
680 F: drivers/staging/media/sunxi/cedrus/
681
682 ALPHA PORT
683 M: Richard Henderson <rth@twiddle.net>
684 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
685 M: Matt Turner <mattst88@gmail.com>
686 S: Odd Fixes
687 L: linux-alpha@vger.kernel.org
688 F: arch/alpha/
689
690 ALPS PS/2 TOUCHPAD DRIVER
691 R: Pali Rohár <pali.rohar@gmail.com>
692 F: drivers/input/mouse/alps.*
693
694 ALTERA I2C CONTROLLER DRIVER
695 M: Thor Thayer <thor.thayer@linux.intel.com>
696 S: Maintained
697 F: drivers/i2c/busses/i2c-altera.c
698
699 ALTERA MAILBOX DRIVER
700 M: Ley Foon Tan <lftan@altera.com>
701 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
702 S: Maintained
703 F: drivers/mailbox/mailbox-altera.c
704
705 ALTERA PIO DRIVER
706 M: Tien Hock Loh <thloh@altera.com>
707 L: linux-gpio@vger.kernel.org
708 S: Maintained
709 F: drivers/gpio/gpio-altera.c
710
711 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
712 M: Thor Thayer <thor.thayer@linux.intel.com>
713 S: Maintained
714 F: drivers/gpio/gpio-altera-a10sr.c
715 F: drivers/mfd/altera-a10sr.c
716 F: drivers/reset/reset-a10sr.c
717 F: include/linux/mfd/altera-a10sr.h
718 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719
720 ALTERA TRIPLE SPEED ETHERNET DRIVER
721 M: Thor Thayer <thor.thayer@linux.intel.com>
722 L: netdev@vger.kernel.org
723 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
724 S: Maintained
725 F: drivers/net/ethernet/altera/
726
727 ALTERA UART/JTAG UART SERIAL DRIVERS
728 M: Tobias Klauser <tklauser@distanz.ch>
729 L: linux-serial@vger.kernel.org
730 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731 S: Maintained
732 F: drivers/tty/serial/altera_uart.c
733 F: drivers/tty/serial/altera_jtaguart.c
734 F: include/linux/altera_uart.h
735 F: include/linux/altera_jtaguart.h
736
737 AMAZON ETHERNET DRIVERS
738 M: Netanel Belgazal <netanel@amazon.com>
739 R: Saeed Bishara <saeedb@amazon.com>
740 R: Zorik Machulsky <zorik@amazon.com>
741 L: netdev@vger.kernel.org
742 S: Supported
743 F: Documentation/networking/ena.txt
744 F: drivers/net/ethernet/amazon/
745
746 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
747 M: Tom Lendacky <thomas.lendacky@amd.com>
748 M: Gary Hook <gary.hook@amd.com>
749 L: linux-crypto@vger.kernel.org
750 S: Supported
751 F: drivers/crypto/ccp/
752 F: include/linux/ccp.h
753
754 AMD DISPLAY CORE
755 M: Harry Wentland <harry.wentland@amd.com>
756 M: Leo Li <sunpeng.li@amd.com>
757 L: amd-gfx@lists.freedesktop.org
758 T: git git://people.freedesktop.org/~agd5f/linux
759 S: Supported
760 F: drivers/gpu/drm/amd/display/
761
762 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
763 M: Huang Rui <ray.huang@amd.com>
764 L: linux-hwmon@vger.kernel.org
765 S: Supported
766 F: Documentation/hwmon/fam15h_power
767 F: drivers/hwmon/fam15h_power.c
768
769 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
770 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
771 S: Orphan
772 F: drivers/usb/gadget/udc/amd5536udc.*
773
774 AMD GEODE PROCESSOR/CHIPSET SUPPORT
775 P: Andres Salomon <dilinger@queued.net>
776 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
777 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778 S: Supported
779 F: drivers/char/hw_random/geode-rng.c
780 F: drivers/crypto/geode*
781 F: drivers/video/fbdev/geode/
782 F: arch/x86/include/asm/geode.h
783
784 AMD IOMMU (AMD-VI)
785 M: Joerg Roedel <joro@8bytes.org>
786 L: iommu@lists.linux-foundation.org
787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788 S: Maintained
789 F: drivers/iommu/amd_iommu*.[ch]
790 F: include/linux/amd-iommu.h
791
792 AMD KFD
793 M: Oded Gabbay <oded.gabbay@gmail.com>
794 L: dri-devel@lists.freedesktop.org
795 T: git git://people.freedesktop.org/~gabbayo/linux.git
796 S: Supported
797 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
798 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
799 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
800 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
801 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
802 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
803 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
804 F: drivers/gpu/drm/amd/amdkfd/
805 F: drivers/gpu/drm/amd/include/cik_structs.h
806 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
807 F: drivers/gpu/drm/amd/include/vi_structs.h
808 F: drivers/gpu/drm/amd/include/v9_structs.h
809 F: include/uapi/linux/kfd_ioctl.h
810
811 AMD POWERPLAY
812 M: Rex Zhu <rex.zhu@amd.com>
813 M: Evan Quan <evan.quan@amd.com>
814 L: amd-gfx@lists.freedesktop.org
815 S: Supported
816 F: drivers/gpu/drm/amd/powerplay/
817 T: git git://people.freedesktop.org/~agd5f/linux
818
819 AMD SEATTLE DEVICE TREE SUPPORT
820 M: Brijesh Singh <brijeshkumar.singh@amd.com>
821 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
822 M: Tom Lendacky <thomas.lendacky@amd.com>
823 S: Supported
824 F: arch/arm64/boot/dts/amd/
825
826 AMD XGBE DRIVER
827 M: Tom Lendacky <thomas.lendacky@amd.com>
828 L: netdev@vger.kernel.org
829 S: Supported
830 F: drivers/net/ethernet/amd/xgbe/
831 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832
833 ANALOG DEVICES INC AD5686 DRIVER
834 M: Stefan Popa <stefan.popa@analog.com>
835 L: linux-pm@vger.kernel.org
836 W: http://ez.analog.com/community/linux-device-drivers
837 S: Supported
838 F: drivers/iio/dac/ad5686*
839 F: drivers/iio/dac/ad5696*
840
841 ANALOG DEVICES INC AD5758 DRIVER
842 M: Stefan Popa <stefan.popa@analog.com>
843 L: linux-iio@vger.kernel.org
844 W: http://ez.analog.com/community/linux-device-drivers
845 S: Supported
846 F: drivers/iio/dac/ad5758.c
847 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
848
849 ANALOG DEVICES INC AD9389B DRIVER
850 M: Hans Verkuil <hans.verkuil@cisco.com>
851 L: linux-media@vger.kernel.org
852 S: Maintained
853 F: drivers/media/i2c/ad9389b*
854
855 ANALOG DEVICES INC ADGS1408 DRIVER
856 M: Mircea Caprioru <mircea.caprioru@analog.com>
857 S: Supported
858 F: drivers/mux/adgs1408.c
859 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
860
861 ANALOG DEVICES INC ADP5061 DRIVER
862 M: Stefan Popa <stefan.popa@analog.com>
863 L: linux-pm@vger.kernel.org
864 W: http://ez.analog.com/community/linux-device-drivers
865 S: Supported
866 F: drivers/power/supply/adp5061.c
867
868 ANALOG DEVICES INC ADV7180 DRIVER
869 M: Lars-Peter Clausen <lars@metafoo.de>
870 L: linux-media@vger.kernel.org
871 W: http://ez.analog.com/community/linux-device-drivers
872 S: Supported
873 F: drivers/media/i2c/adv7180.c
874
875 ANALOG DEVICES INC ADV748X DRIVER
876 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
877 L: linux-media@vger.kernel.org
878 S: Maintained
879 F: drivers/media/i2c/adv748x/*
880
881 ANALOG DEVICES INC ADV7511 DRIVER
882 M: Hans Verkuil <hans.verkuil@cisco.com>
883 L: linux-media@vger.kernel.org
884 S: Maintained
885 F: drivers/media/i2c/adv7511*
886
887 ANALOG DEVICES INC ADV7604 DRIVER
888 M: Hans Verkuil <hans.verkuil@cisco.com>
889 L: linux-media@vger.kernel.org
890 S: Maintained
891 F: drivers/media/i2c/adv7604*
892
893 ANALOG DEVICES INC ADV7842 DRIVER
894 M: Hans Verkuil <hans.verkuil@cisco.com>
895 L: linux-media@vger.kernel.org
896 S: Maintained
897 F: drivers/media/i2c/adv7842*
898
899 ANALOG DEVICES INC ASOC CODEC DRIVERS
900 M: Lars-Peter Clausen <lars@metafoo.de>
901 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
902 W: http://wiki.analog.com/
903 W: http://ez.analog.com/community/linux-device-drivers
904 S: Supported
905 F: sound/soc/codecs/adau*
906 F: sound/soc/codecs/adav*
907 F: sound/soc/codecs/ad1*
908 F: sound/soc/codecs/ad7*
909 F: sound/soc/codecs/ssm*
910 F: sound/soc/codecs/sigmadsp.*
911
912 ANALOG DEVICES INC DMA DRIVERS
913 M: Lars-Peter Clausen <lars@metafoo.de>
914 W: http://ez.analog.com/community/linux-device-drivers
915 S: Supported
916 F: drivers/dma/dma-axi-dmac.c
917
918 ANALOG DEVICES INC IIO DRIVERS
919 M: Lars-Peter Clausen <lars@metafoo.de>
920 M: Michael Hennerich <Michael.Hennerich@analog.com>
921 W: http://wiki.analog.com/
922 W: http://ez.analog.com/community/linux-device-drivers
923 S: Supported
924 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
925 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
926 F: drivers/iio/*/ad*
927 F: drivers/iio/adc/ltc2497*
928 X: drivers/iio/*/adjd*
929 F: drivers/staging/iio/*/ad*
930
931 ANDES ARCHITECTURE
932 M: Greentime Hu <green.hu@gmail.com>
933 M: Vincent Chen <deanbo422@gmail.com>
934 T: git https://github.com/andestech/linux.git
935 S: Supported
936 F: arch/nds32/
937 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
938 F: Documentation/devicetree/bindings/nds32/
939 K: nds32
940 N: nds32
941
942 ANDROID CONFIG FRAGMENTS
943 M: Rob Herring <robh@kernel.org>
944 S: Supported
945 F: kernel/configs/android*
946
947 ANDROID DRIVERS
948 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
949 M: Arve Hjønnevåg <arve@android.com>
950 M: Todd Kjos <tkjos@android.com>
951 M: Martijn Coenen <maco@android.com>
952 M: Joel Fernandes <joel@joelfernandes.org>
953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
954 L: devel@driverdev.osuosl.org
955 S: Supported
956 F: drivers/android/
957 F: drivers/staging/android/
958
959 ANDROID GOLDFISH PIC DRIVER
960 M: Miodrag Dinic <miodrag.dinic@mips.com>
961 S: Supported
962 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
963 F: drivers/irqchip/irq-goldfish-pic.c
964
965 ANDROID GOLDFISH RTC DRIVER
966 M: Miodrag Dinic <miodrag.dinic@mips.com>
967 S: Supported
968 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
969 F: drivers/rtc/rtc-goldfish.c
970
971 ANDROID ION DRIVER
972 M: Laura Abbott <labbott@redhat.com>
973 M: Sumit Semwal <sumit.semwal@linaro.org>
974 L: devel@driverdev.osuosl.org
975 L: dri-devel@lists.freedesktop.org
976 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
977 S: Supported
978 F: drivers/staging/android/ion
979 F: drivers/staging/android/uapi/ion.h
980
981 AOA (Apple Onboard Audio) ALSA DRIVER
982 M: Johannes Berg <johannes@sipsolutions.net>
983 L: linuxppc-dev@lists.ozlabs.org
984 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
985 S: Maintained
986 F: sound/aoa/
987
988 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
989 M: William Breathitt Gray <vilhelm.gray@gmail.com>
990 L: linux-iio@vger.kernel.org
991 S: Maintained
992 F: drivers/iio/adc/stx104.c
993
994 APM DRIVER
995 M: Jiri Kosina <jikos@kernel.org>
996 S: Odd fixes
997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
998 F: arch/x86/kernel/apm_32.c
999 F: include/linux/apm_bios.h
1000 F: include/uapi/linux/apm_bios.h
1001 F: drivers/char/apm-emulation.c
1002
1003 APPARMOR SECURITY MODULE
1004 M: John Johansen <john.johansen@canonical.com>
1005 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1006 W: wiki.apparmor.net
1007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1008 S: Supported
1009 F: security/apparmor/
1010 F: Documentation/admin-guide/LSM/apparmor.rst
1011
1012 APPLE BCM5974 MULTITOUCH DRIVER
1013 M: Henrik Rydberg <rydberg@bitmath.org>
1014 L: linux-input@vger.kernel.org
1015 S: Odd fixes
1016 F: drivers/input/mouse/bcm5974.c
1017
1018 APPLE SMC DRIVER
1019 M: Henrik Rydberg <rydberg@bitmath.org>
1020 L: linux-hwmon@vger.kernel.org
1021 S: Odd fixes
1022 F: drivers/hwmon/applesmc.c
1023
1024 APPLETALK NETWORK LAYER
1025 L: netdev@vger.kernel.org
1026 S: Odd fixes
1027 F: drivers/net/appletalk/
1028 F: net/appletalk/
1029
1030 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1031 M: Duc Dang <dhdang@apm.com>
1032 S: Supported
1033 F: arch/arm64/boot/dts/apm/
1034
1035 APPLIED MICRO (APM) X-GENE SOC EDAC
1036 M: Loc Ho <lho@apm.com>
1037 S: Supported
1038 F: drivers/edac/xgene_edac.c
1039 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1040
1041 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1042 M: Iyappan Subramanian <isubramanian@apm.com>
1043 M: Keyur Chudgar <kchudgar@apm.com>
1044 S: Supported
1045 F: drivers/net/ethernet/apm/xgene-v2/
1046
1047 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1048 M: Iyappan Subramanian <isubramanian@apm.com>
1049 M: Keyur Chudgar <kchudgar@apm.com>
1050 M: Quan Nguyen <qnguyen@apm.com>
1051 S: Supported
1052 F: drivers/net/ethernet/apm/xgene/
1053 F: drivers/net/phy/mdio-xgene.c
1054 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1055 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1056
1057 APPLIED MICRO (APM) X-GENE SOC PMU
1058 M: Tai Nguyen <ttnguyen@apm.com>
1059 S: Supported
1060 F: drivers/perf/xgene_pmu.c
1061 F: Documentation/perf/xgene-pmu.txt
1062 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1063
1064 APTINA CAMERA SENSOR PLL
1065 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1066 L: linux-media@vger.kernel.org
1067 S: Maintained
1068 F: drivers/media/i2c/aptina-pll.*
1069
1070 ARC FRAMEBUFFER DRIVER
1071 M: Jaya Kumar <jayalk@intworks.biz>
1072 S: Maintained
1073 F: drivers/video/fbdev/arcfb.c
1074 F: drivers/video/fbdev/core/fb_defio.c
1075
1076 ARC PGU DRM DRIVER
1077 M: Alexey Brodkin <abrodkin@synopsys.com>
1078 S: Supported
1079 F: drivers/gpu/drm/arc/
1080 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1081
1082 ARCNET NETWORK LAYER
1083 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1084 L: netdev@vger.kernel.org
1085 S: Maintained
1086 F: drivers/net/arcnet/
1087 F: include/uapi/linux/if_arcnet.h
1088
1089 ARM ARCHITECTED TIMER DRIVER
1090 M: Mark Rutland <mark.rutland@arm.com>
1091 M: Marc Zyngier <marc.zyngier@arm.com>
1092 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1093 S: Maintained
1094 F: arch/arm/include/asm/arch_timer.h
1095 F: arch/arm64/include/asm/arch_timer.h
1096 F: drivers/clocksource/arm_arch_timer.c
1097
1098 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1099 M: Linus Walleij <linus.walleij@linaro.org>
1100 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1101 S: Maintained
1102 F: Documentation/devicetree/bindings/arm/arm-boards
1103 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1104 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1105 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1106 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1107 F: arch/arm/mach-integrator/
1108 F: arch/arm/mach-realview/
1109 F: arch/arm/mach-versatile/
1110 F: arch/arm/plat-versatile/
1111 F: arch/arm/boot/dts/arm-realview-*
1112 F: arch/arm/boot/dts/integrator*
1113 F: arch/arm/boot/dts/versatile*
1114 F: drivers/clk/versatile/
1115 F: drivers/i2c/busses/i2c-versatile.c
1116 F: drivers/irqchip/irq-versatile-fpga.c
1117 F: drivers/mtd/maps/physmap_of_versatile.c
1118 F: drivers/power/reset/arm-versatile-reboot.c
1119 F: drivers/soc/versatile/
1120
1121 ARM HDLCD DRM DRIVER
1122 M: Liviu Dudau <liviu.dudau@arm.com>
1123 S: Supported
1124 F: drivers/gpu/drm/arm/hdlcd_*
1125 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1126
1127 ARM MALI-DP DRM DRIVER
1128 M: Liviu Dudau <liviu.dudau@arm.com>
1129 M: Brian Starkey <brian.starkey@arm.com>
1130 M: Mali DP Maintainers <malidp@foss.arm.com>
1131 S: Supported
1132 F: drivers/gpu/drm/arm/
1133 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1134
1135 ARM MFM AND FLOPPY DRIVERS
1136 M: Ian Molton <spyro@f2s.com>
1137 S: Maintained
1138 F: arch/arm/lib/floppydma.S
1139 F: arch/arm/include/asm/floppy.h
1140
1141 ARM PMU PROFILING AND DEBUGGING
1142 M: Will Deacon <will.deacon@arm.com>
1143 M: Mark Rutland <mark.rutland@arm.com>
1144 S: Maintained
1145 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1146 F: arch/arm*/kernel/perf_*
1147 F: arch/arm/oprofile/common.c
1148 F: arch/arm*/kernel/hw_breakpoint.c
1149 F: arch/arm*/include/asm/hw_breakpoint.h
1150 F: arch/arm*/include/asm/perf_event.h
1151 F: drivers/perf/*
1152 F: include/linux/perf/arm_pmu.h
1153 F: Documentation/devicetree/bindings/arm/pmu.txt
1154 F: Documentation/devicetree/bindings/perf/
1155
1156 ARM PORT
1157 M: Russell King <linux@armlinux.org.uk>
1158 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1159 W: http://www.armlinux.org.uk/
1160 S: Odd Fixes
1161 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1162 F: arch/arm/
1163 X: arch/arm/boot/dts/
1164
1165 ARM PRIMECELL AACI PL041 DRIVER
1166 M: Russell King <linux@armlinux.org.uk>
1167 S: Odd Fixes
1168 F: sound/arm/aaci.*
1169
1170 ARM PRIMECELL BUS SUPPORT
1171 M: Russell King <linux@armlinux.org.uk>
1172 S: Odd Fixes
1173 F: drivers/amba/
1174 F: include/linux/amba/bus.h
1175
1176 ARM PRIMECELL CLCD PL110 DRIVER
1177 M: Russell King <linux@armlinux.org.uk>
1178 S: Odd Fixes
1179 F: drivers/video/fbdev/amba-clcd.*
1180
1181 ARM PRIMECELL KMI PL050 DRIVER
1182 M: Russell King <linux@armlinux.org.uk>
1183 S: Odd Fixes
1184 F: drivers/input/serio/ambakmi.*
1185 F: include/linux/amba/kmi.h
1186
1187 ARM PRIMECELL MMCI PL180/1 DRIVER
1188 M: Russell King <linux@armlinux.org.uk>
1189 S: Odd Fixes
1190 F: drivers/mmc/host/mmci.*
1191 F: include/linux/amba/mmci.h
1192
1193 ARM PRIMECELL SSP PL022 SPI DRIVER
1194 M: Linus Walleij <linus.walleij@linaro.org>
1195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1196 S: Maintained
1197 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1198 F: drivers/spi/spi-pl022.c
1199
1200 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1201 M: Russell King <linux@armlinux.org.uk>
1202 S: Odd Fixes
1203 F: drivers/tty/serial/amba-pl01*.c
1204 F: include/linux/amba/serial.h
1205
1206 ARM PRIMECELL VIC PL190/PL192 DRIVER
1207 M: Linus Walleij <linus.walleij@linaro.org>
1208 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1209 S: Maintained
1210 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1211 F: drivers/irqchip/irq-vic.c
1212
1213 ARM SMMU DRIVERS
1214 M: Will Deacon <will.deacon@arm.com>
1215 R: Robin Murphy <robin.murphy@arm.com>
1216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1217 S: Maintained
1218 F: drivers/iommu/arm-smmu.c
1219 F: drivers/iommu/arm-smmu-v3.c
1220 F: drivers/iommu/io-pgtable-arm.c
1221 F: drivers/iommu/io-pgtable-arm-v7s.c
1222
1223 ARM SUB-ARCHITECTURES
1224 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1225 S: Maintained
1226 F: arch/arm/mach-*/
1227 F: arch/arm/plat-*/
1228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1229
1230 ARM/ACTIONS SEMI ARCHITECTURE
1231 M: Andreas Färber <afaerber@suse.de>
1232 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1233 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1234 S: Maintained
1235 N: owl
1236 F: arch/arm/mach-actions/
1237 F: arch/arm/boot/dts/owl-*
1238 F: arch/arm64/boot/dts/actions/
1239 F: drivers/clk/actions/
1240 F: drivers/clocksource/timer-owl*
1241 F: drivers/dma/owl-dma.c
1242 F: drivers/i2c/busses/i2c-owl.c
1243 F: drivers/pinctrl/actions/*
1244 F: drivers/soc/actions/
1245 F: include/dt-bindings/power/owl-*
1246 F: include/linux/soc/actions/
1247 F: Documentation/devicetree/bindings/arm/actions.txt
1248 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1249 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1250 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1251 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1252 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1253 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1254
1255 ARM/ADS SPHERE MACHINE SUPPORT
1256 M: Lennert Buytenhek <kernel@wantstofly.org>
1257 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1258 S: Maintained
1259
1260 ARM/AFEB9260 MACHINE SUPPORT
1261 M: Sergey Lapin <slapin@ossfans.org>
1262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1263 S: Maintained
1264
1265 ARM/AJECO 1ARM MACHINE SUPPORT
1266 M: Lennert Buytenhek <kernel@wantstofly.org>
1267 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1268 S: Maintained
1269
1270 ARM/Allwinner SoC Clock Support
1271 M: Emilio López <emilio@elopez.com.ar>
1272 S: Maintained
1273 F: drivers/clk/sunxi/
1274
1275 ARM/Allwinner sunXi SoC support
1276 M: Maxime Ripard <maxime.ripard@bootlin.com>
1277 M: Chen-Yu Tsai <wens@csie.org>
1278 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1279 S: Maintained
1280 N: sun[x456789]i
1281 N: sun50i
1282 F: arch/arm/mach-sunxi/
1283 F: arch/arm64/boot/dts/allwinner/
1284 F: drivers/clk/sunxi-ng/
1285 F: drivers/pinctrl/sunxi/
1286 F: drivers/soc/sunxi/
1287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1288
1289 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1290 M: Neil Armstrong <narmstrong@baylibre.com>
1291 M: Jerome Brunet <jbrunet@baylibre.com>
1292 L: linux-amlogic@lists.infradead.org
1293 S: Maintained
1294 F: drivers/clk/meson/
1295 F: include/dt-bindings/clock/meson*
1296 F: include/dt-bindings/clock/gxbb*
1297 F: Documentation/devicetree/bindings/clock/amlogic*
1298
1299 ARM/Amlogic Meson SoC support
1300 M: Carlo Caione <carlo@caione.org>
1301 M: Kevin Hilman <khilman@baylibre.com>
1302 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1303 L: linux-amlogic@lists.infradead.org
1304 W: http://linux-meson.com/
1305 S: Maintained
1306 F: arch/arm/mach-meson/
1307 F: arch/arm/boot/dts/meson*
1308 F: arch/arm64/boot/dts/amlogic/
1309 F: drivers/pinctrl/meson/
1310 F: drivers/mmc/host/meson*
1311 N: meson
1312
1313 ARM/Amlogic Meson SoC Sound Drivers
1314 M: Jerome Brunet <jbrunet@baylibre.com>
1315 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1316 S: Maintained
1317 F: sound/soc/meson/
1318 F: Documentation/devicetree/bindings/sound/amlogic*
1319
1320 ARM/Annapurna Labs ALPINE ARCHITECTURE
1321 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1322 M: Antoine Tenart <antoine.tenart@bootlin.com>
1323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324 S: Maintained
1325 F: arch/arm/mach-alpine/
1326 F: arch/arm/boot/dts/alpine*
1327 F: arch/arm64/boot/dts/al/
1328 F: drivers/*/*alpine*
1329
1330 ARM/ARTPEC MACHINE SUPPORT
1331 M: Jesper Nilsson <jesper.nilsson@axis.com>
1332 M: Lars Persson <lars.persson@axis.com>
1333 S: Maintained
1334 L: linux-arm-kernel@axis.com
1335 F: arch/arm/mach-artpec
1336 F: arch/arm/boot/dts/artpec6*
1337 F: drivers/clk/axis
1338 F: drivers/crypto/axis
1339 F: drivers/pinctrl/pinctrl-artpec*
1340 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1341
1342 ARM/ASPEED I2C DRIVER
1343 M: Brendan Higgins <brendanhiggins@google.com>
1344 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1345 R: Joel Stanley <joel@jms.id.au>
1346 L: linux-i2c@vger.kernel.org
1347 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1348 S: Maintained
1349 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1350 F: drivers/i2c/busses/i2c-aspeed.c
1351 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1352 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1353
1354 ARM/ASPEED MACHINE SUPPORT
1355 M: Joel Stanley <joel@jms.id.au>
1356 R: Andrew Jeffery <andrew@aj.id.au>
1357 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1358 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1359 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1360 S: Supported
1361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1362 F: arch/arm/mach-aspeed/
1363 F: arch/arm/boot/dts/aspeed-*
1364 N: aspeed
1365
1366 ARM/CALXEDA HIGHBANK ARCHITECTURE
1367 M: Rob Herring <robh@kernel.org>
1368 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1369 S: Maintained
1370 F: arch/arm/mach-highbank/
1371 F: arch/arm/boot/dts/highbank.dts
1372 F: arch/arm/boot/dts/ecx-*.dts*
1373
1374 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1375 M: Krzysztof Halasa <khalasa@piap.pl>
1376 S: Maintained
1377 F: arch/arm/mach-cns3xxx/
1378
1379 ARM/CAVIUM THUNDER NETWORK DRIVER
1380 M: Sunil Goutham <sgoutham@cavium.com>
1381 M: Robert Richter <rric@kernel.org>
1382 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1383 S: Supported
1384 F: drivers/net/ethernet/cavium/thunder/
1385
1386 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1387 M: Lukasz Majewski <lukma@denx.de>
1388 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1389 S: Maintained
1390 F: arch/arm/mach-ep93xx/ts72xx.c
1391
1392 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1393 M: Alexander Shiyan <shc_work@mail.ru>
1394 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1395 S: Odd Fixes
1396 N: clps711x
1397
1398 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1399 M: Lennert Buytenhek <kernel@wantstofly.org>
1400 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401 S: Maintained
1402
1403 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1404 M: Hartley Sweeten <hsweeten@visionengravers.com>
1405 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1406 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407 S: Maintained
1408 F: arch/arm/mach-ep93xx/
1409 F: arch/arm/mach-ep93xx/include/mach/
1410
1411 ARM/CLKDEV SUPPORT
1412 M: Russell King <linux@armlinux.org.uk>
1413 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S: Maintained
1415 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1416 F: drivers/clk/clkdev.c
1417
1418 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1419 M: Mike Rapoport <mike@compulab.co.il>
1420 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421 S: Maintained
1422
1423 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1424 M: Baruch Siach <baruch@tkos.co.il>
1425 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1426 S: Maintained
1427 F: arch/arm/boot/dts/cx92755*
1428 N: digicolor
1429
1430 ARM/CONTEC MICRO9 MACHINE SUPPORT
1431 M: Hubert Feurstein <hubert.feurstein@contec.at>
1432 S: Maintained
1433 F: arch/arm/mach-ep93xx/micro9.c
1434
1435 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1436 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438 S: Maintained
1439 F: drivers/hwtracing/coresight/*
1440 F: Documentation/trace/coresight.txt
1441 F: Documentation/trace/coresight-cpu-debug.txt
1442 F: Documentation/devicetree/bindings/arm/coresight.txt
1443 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1444 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1445 F: tools/perf/arch/arm/util/pmu.c
1446 F: tools/perf/arch/arm/util/auxtrace.c
1447 F: tools/perf/arch/arm/util/cs-etm.c
1448 F: tools/perf/arch/arm/util/cs-etm.h
1449 F: tools/perf/util/cs-etm.*
1450 F: tools/perf/util/cs-etm-decoder/*
1451
1452 ARM/CORGI MACHINE SUPPORT
1453 M: Richard Purdie <rpurdie@rpsys.net>
1454 S: Maintained
1455
1456 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1457 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1458 M: Linus Walleij <linus.walleij@linaro.org>
1459 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 T: git git://github.com/ulli-kroll/linux.git
1461 S: Maintained
1462 F: Documentation/devicetree/bindings/arm/gemini.txt
1463 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1464 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1465 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1466 F: arch/arm/mach-gemini/
1467 F: drivers/net/ethernet/cortina/
1468 F: drivers/pinctrl/pinctrl-gemini.c
1469 F: drivers/rtc/rtc-ftrtc010.c
1470
1471 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1472 M: Barry Song <baohua@kernel.org>
1473 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1475 S: Maintained
1476 F: arch/arm/boot/dts/prima2*
1477 F: arch/arm/mach-prima2/
1478 F: drivers/clk/sirf/
1479 F: drivers/clocksource/timer-prima2.c
1480 F: drivers/clocksource/timer-atlas7.c
1481 N: [^a-z]sirf
1482 X: drivers/gnss
1483
1484 ARM/EBSA110 MACHINE SUPPORT
1485 M: Russell King <linux@armlinux.org.uk>
1486 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1487 W: http://www.armlinux.org.uk/
1488 S: Maintained
1489 F: arch/arm/mach-ebsa110/
1490 F: drivers/net/ethernet/amd/am79c961a.*
1491
1492 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1493 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1494 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1495 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496 S: Maintained
1497 N: efm32
1498
1499 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1500 M: Robert Jarzmik <robert.jarzmik@free.fr>
1501 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502 S: Maintained
1503 F: arch/arm/mach-pxa/ezx.c
1504
1505 ARM/FARADAY FA526 PORT
1506 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1507 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S: Maintained
1509 T: git git://git.berlios.de/gemini-board
1510 F: arch/arm/mm/*-fa*
1511
1512 ARM/FOOTBRIDGE ARCHITECTURE
1513 M: Russell King <linux@armlinux.org.uk>
1514 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 W: http://www.armlinux.org.uk/
1516 S: Maintained
1517 F: arch/arm/include/asm/hardware/dec21285.h
1518 F: arch/arm/mach-footbridge/
1519
1520 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1521 M: Shawn Guo <shawnguo@kernel.org>
1522 M: Sascha Hauer <s.hauer@pengutronix.de>
1523 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1524 R: Fabio Estevam <fabio.estevam@nxp.com>
1525 R: NXP Linux Team <linux-imx@nxp.com>
1526 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1527 S: Maintained
1528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1529 F: arch/arm/mach-imx/
1530 F: arch/arm/mach-mxs/
1531 F: arch/arm/boot/dts/imx*
1532 F: arch/arm/configs/imx*_defconfig
1533 F: drivers/clk/imx/
1534 F: drivers/firmware/imx/
1535 F: drivers/soc/imx/
1536 F: include/linux/firmware/imx/
1537 F: include/soc/imx/
1538
1539 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1540 M: Shawn Guo <shawnguo@kernel.org>
1541 M: Sascha Hauer <s.hauer@pengutronix.de>
1542 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1543 R: Stefan Agner <stefan@agner.ch>
1544 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545 S: Maintained
1546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1547 F: arch/arm/mach-imx/*vf610*
1548 F: arch/arm/boot/dts/vf*
1549
1550 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1551 M: Shawn Guo <shawnguo@kernel.org>
1552 M: Li Yang <leoyang.li@nxp.com>
1553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S: Maintained
1555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1556 F: arch/arm/boot/dts/ls1021a*
1557 F: arch/arm64/boot/dts/freescale/fsl-*
1558 F: arch/arm64/boot/dts/freescale/qoriq-*
1559
1560 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1561 M: Lennert Buytenhek <kernel@wantstofly.org>
1562 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563 S: Maintained
1564
1565 ARM/GUMSTIX MACHINE SUPPORT
1566 M: Steve Sakoman <sakoman@gmail.com>
1567 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1568 S: Maintained
1569
1570 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1571 M: Philipp Zabel <philipp.zabel@gmail.com>
1572 M: Paul Parsons <lost.distance@yahoo.com>
1573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574 S: Maintained
1575 F: arch/arm/mach-pxa/hx4700.c
1576 F: arch/arm/mach-pxa/include/mach/hx4700.h
1577 F: sound/soc/pxa/hx4700.c
1578
1579 ARM/HISILICON SOC SUPPORT
1580 M: Wei Xu <xuwei5@hisilicon.com>
1581 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 W: http://www.hisilicon.com
1583 S: Supported
1584 T: git git://github.com/hisilicon/linux-hisi.git
1585 F: arch/arm/mach-hisi/
1586 F: arch/arm/boot/dts/hi3*
1587 F: arch/arm/boot/dts/hip*
1588 F: arch/arm/boot/dts/hisi*
1589 F: arch/arm64/boot/dts/hisilicon/
1590
1591 ARM/HP JORNADA 7XX MACHINE SUPPORT
1592 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1593 W: www.jlime.com
1594 S: Maintained
1595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1596 F: arch/arm/mach-sa1100/jornada720.c
1597 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1598
1599 ARM/IGEP MACHINE SUPPORT
1600 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1601 M: Javier Martinez Canillas <javier@dowhile0.org>
1602 L: linux-omap@vger.kernel.org
1603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1604 S: Maintained
1605 F: arch/arm/boot/dts/omap3-igep*
1606
1607 ARM/INCOME PXA270 SUPPORT
1608 M: Marek Vasut <marek.vasut@gmail.com>
1609 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S: Maintained
1611 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1612
1613 ARM/INTEL IOP13XX ARM ARCHITECTURE
1614 M: Lennert Buytenhek <kernel@wantstofly.org>
1615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616 S: Maintained
1617
1618 ARM/INTEL IOP32X ARM ARCHITECTURE
1619 M: Lennert Buytenhek <kernel@wantstofly.org>
1620 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 S: Maintained
1622
1623 ARM/INTEL IOP33X ARM ARCHITECTURE
1624 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S: Orphan
1626
1627 ARM/INTEL IQ81342EX MACHINE SUPPORT
1628 M: Lennert Buytenhek <kernel@wantstofly.org>
1629 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S: Maintained
1631
1632 ARM/INTEL IXDP2850 MACHINE SUPPORT
1633 M: Lennert Buytenhek <kernel@wantstofly.org>
1634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S: Maintained
1636
1637 ARM/INTEL IXP4XX ARM ARCHITECTURE
1638 M: Imre Kaloz <kaloz@openwrt.org>
1639 M: Krzysztof Halasa <khalasa@piap.pl>
1640 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1641 S: Maintained
1642 F: arch/arm/mach-ixp4xx/
1643
1644 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1645 M: Jonathan Cameron <jic23@cam.ac.uk>
1646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S: Maintained
1648 F: arch/arm/mach-pxa/stargate2.c
1649 F: drivers/pcmcia/pxa2xx_stargate2.c
1650
1651 ARM/INTEL XSC3 (MANZANO) ARM CORE
1652 M: Lennert Buytenhek <kernel@wantstofly.org>
1653 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654 S: Maintained
1655
1656 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1657 M: Lennert Buytenhek <kernel@wantstofly.org>
1658 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S: Maintained
1660
1661 ARM/LG1K ARCHITECTURE
1662 M: Chanho Min <chanho.min@lge.com>
1663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S: Maintained
1665 F: arch/arm64/boot/dts/lg/
1666
1667 ARM/LOGICPD PXA270 MACHINE SUPPORT
1668 M: Lennert Buytenhek <kernel@wantstofly.org>
1669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S: Maintained
1671
1672 ARM/LPC18XX ARCHITECTURE
1673 M: Vladimir Zapolskiy <vz@mleia.com>
1674 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S: Maintained
1676 F: arch/arm/boot/dts/lpc43*
1677 F: drivers/i2c/busses/i2c-lpc2k.c
1678 F: drivers/memory/pl172.c
1679 F: drivers/mtd/spi-nor/nxp-spifi.c
1680 F: drivers/rtc/rtc-lpc24xx.c
1681 N: lpc18xx
1682
1683 ARM/LPC32XX SOC SUPPORT
1684 M: Vladimir Zapolskiy <vz@mleia.com>
1685 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1686 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1688 S: Maintained
1689 F: arch/arm/boot/dts/lpc32*
1690 F: arch/arm/mach-lpc32xx/
1691 F: drivers/i2c/busses/i2c-pnx.c
1692 F: drivers/net/ethernet/nxp/lpc_eth.c
1693 F: drivers/usb/host/ohci-nxp.c
1694 F: drivers/watchdog/pnx4008_wdt.c
1695 N: lpc32xx
1696
1697 ARM/MAGICIAN MACHINE SUPPORT
1698 M: Philipp Zabel <philipp.zabel@gmail.com>
1699 S: Maintained
1700
1701 ARM/Marvell Dove/MV78xx0/Orion SOC support
1702 M: Jason Cooper <jason@lakedaemon.net>
1703 M: Andrew Lunn <andrew@lunn.ch>
1704 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1705 M: Gregory Clement <gregory.clement@bootlin.com>
1706 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 S: Maintained
1708 F: Documentation/devicetree/bindings/soc/dove/
1709 F: arch/arm/mach-dove/
1710 F: arch/arm/mach-mv78xx0/
1711 F: arch/arm/mach-orion5x/
1712 F: arch/arm/plat-orion/
1713 F: arch/arm/boot/dts/dove*
1714 F: arch/arm/boot/dts/orion5x*
1715
1716 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1717 M: Jason Cooper <jason@lakedaemon.net>
1718 M: Andrew Lunn <andrew@lunn.ch>
1719 M: Gregory Clement <gregory.clement@bootlin.com>
1720 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S: Maintained
1723 F: arch/arm/boot/dts/armada*
1724 F: arch/arm/boot/dts/kirkwood*
1725 F: arch/arm/configs/mvebu_*_defconfig
1726 F: arch/arm/mach-mvebu/
1727 F: arch/arm64/boot/dts/marvell/armada*
1728 F: drivers/cpufreq/armada-37xx-cpufreq.c
1729 F: drivers/cpufreq/mvebu-cpufreq.c
1730 F: drivers/irqchip/irq-armada-370-xp.c
1731 F: drivers/irqchip/irq-mvebu-*
1732 F: drivers/pinctrl/mvebu/
1733 F: drivers/rtc/rtc-armada38x.c
1734
1735 ARM/Mediatek RTC DRIVER
1736 M: Eddie Huang <eddie.huang@mediatek.com>
1737 M: Sean Wang <sean.wang@mediatek.com>
1738 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1740 S: Maintained
1741 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1742 F: drivers/rtc/rtc-mt6397.c
1743 F: drivers/rtc/rtc-mt7622.c
1744
1745 ARM/Mediatek SoC support
1746 M: Matthias Brugger <matthias.bgg@gmail.com>
1747 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1749 W: https://mtk.bcnfs.org/
1750 C: irc://chat.freenode.net/linux-mediatek
1751 S: Maintained
1752 F: arch/arm/boot/dts/mt6*
1753 F: arch/arm/boot/dts/mt7*
1754 F: arch/arm/boot/dts/mt8*
1755 F: arch/arm/mach-mediatek/
1756 F: arch/arm64/boot/dts/mediatek/
1757 F: drivers/soc/mediatek/
1758 N: mtk
1759 N: mt[678]
1760 K: mediatek
1761
1762 ARM/Mediatek USB3 PHY DRIVER
1763 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1764 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1765 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1766 S: Maintained
1767 F: drivers/phy/mediatek/
1768 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1769
1770 ARM/MICREL KS8695 ARCHITECTURE
1771 M: Greg Ungerer <gerg@uclinux.org>
1772 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 F: arch/arm/mach-ks8695/
1774 S: Odd Fixes
1775
1776 ARM/Microchip (AT91) SoC support
1777 M: Nicolas Ferre <nicolas.ferre@microchip.com>
1778 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1779 M: Ludovic Desroches <ludovic.desroches@microchip.com>
1780 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 W: http://www.linux4sam.org
1782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1783 S: Supported
1784 N: at91
1785 N: atmel
1786 F: arch/arm/mach-at91/
1787 F: include/soc/at91/
1788 F: arch/arm/boot/dts/at91*.dts
1789 F: arch/arm/boot/dts/at91*.dtsi
1790 F: arch/arm/boot/dts/sama*.dts
1791 F: arch/arm/boot/dts/sama*.dtsi
1792 F: arch/arm/include/debug/at91.S
1793 F: drivers/memory/atmel*
1794 F: drivers/watchdog/sama5d4_wdt.c
1795 X: drivers/input/touchscreen/atmel_mxt_ts.c
1796 X: drivers/net/wireless/atmel/
1797
1798 ARM/MIOA701 MACHINE SUPPORT
1799 M: Robert Jarzmik <robert.jarzmik@free.fr>
1800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 F: arch/arm/mach-pxa/mioa701.c
1802 S: Maintained
1803
1804 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1805 M: Michael Petchkovsky <mkpetch@internode.on.net>
1806 S: Maintained
1807
1808 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1809 M: Linus Walleij <linus.walleij@linaro.org>
1810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S: Maintained
1812 F: arch/arm/mach-nomadik/
1813 F: arch/arm/mach-u300/
1814 F: arch/arm/mach-ux500/
1815 F: arch/arm/boot/dts/ste-*
1816 F: drivers/clk/clk-nomadik.c
1817 F: drivers/clk/clk-u300.c
1818 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1819 F: drivers/clocksource/timer-u300.c
1820 F: drivers/dma/coh901318*
1821 F: drivers/dma/ste_dma40*
1822 F: drivers/hwspinlock/u8500_hsem.c
1823 F: drivers/i2c/busses/i2c-nomadik.c
1824 F: drivers/i2c/busses/i2c-stu300.c
1825 F: drivers/mfd/ab3100*
1826 F: drivers/mfd/ab8500*
1827 F: drivers/mfd/abx500*
1828 F: drivers/mfd/dbx500*
1829 F: drivers/mfd/db8500*
1830 F: drivers/pinctrl/nomadik/
1831 F: drivers/pinctrl/pinctrl-coh901*
1832 F: drivers/pinctrl/pinctrl-u300.c
1833 F: drivers/rtc/rtc-ab3100.c
1834 F: drivers/rtc/rtc-ab8500.c
1835 F: drivers/rtc/rtc-coh901331.c
1836 F: drivers/rtc/rtc-pl031.c
1837 F: drivers/watchdog/coh901327_wdt.c
1838 F: Documentation/devicetree/bindings/arm/ste-*
1839 F: Documentation/devicetree/bindings/arm/ux500/
1840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1841
1842 ARM/NUVOTON NPCM ARCHITECTURE
1843 M: Avi Fishman <avifishman70@gmail.com>
1844 M: Tomer Maimon <tmaimon77@gmail.com>
1845 R: Patrick Venture <venture@google.com>
1846 R: Nancy Yuen <yuenn@google.com>
1847 R: Brendan Higgins <brendanhiggins@google.com>
1848 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1849 S: Supported
1850 F: arch/arm/mach-npcm/
1851 F: arch/arm/boot/dts/nuvoton-npcm*
1852 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1853 F: drivers/*/*npcm*
1854 F: Documentation/devicetree/bindings/*/*npcm*
1855 F: Documentation/devicetree/bindings/*/*/*npcm*
1856
1857 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1858 M: Wan ZongShun <mcuos.com@gmail.com>
1859 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 W: http://www.mcuos.com
1861 S: Maintained
1862 F: arch/arm/mach-w90x900/
1863 F: drivers/input/keyboard/w90p910_keypad.c
1864 F: drivers/input/touchscreen/w90p910_ts.c
1865 F: drivers/watchdog/nuc900_wdt.c
1866 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1867 F: drivers/mtd/nand/raw/nuc900_nand.c
1868 F: drivers/rtc/rtc-nuc900.c
1869 F: drivers/spi/spi-nuc900.c
1870 F: drivers/usb/host/ehci-w90x900.c
1871 F: drivers/video/fbdev/nuc900fb.c
1872
1873 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1874 M: Nelson Castillo <arhuaco@freaks-unidos.net>
1875 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1876 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1877 S: Supported
1878
1879 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1880 M: Alexander Clouter <alex@digriz.org.uk>
1881 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882 W: http://www.digriz.org.uk/ts78xx/kernel
1883 S: Maintained
1884 F: arch/arm/mach-orion5x/ts78xx-*
1885
1886 ARM/OXNAS platform support
1887 M: Neil Armstrong <narmstrong@baylibre.com>
1888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 L: linux-oxnas@groups.io (moderated for non-subscribers)
1890 S: Maintained
1891 F: arch/arm/mach-oxnas/
1892 F: arch/arm/boot/dts/ox8*.dts*
1893 N: oxnas
1894
1895 ARM/PALM TREO SUPPORT
1896 M: Tomas Cech <sleep_walker@suse.com>
1897 L: linux-arm-kernel@lists.infradead.org
1898 W: http://hackndev.com
1899 S: Maintained
1900 F: arch/arm/mach-pxa/palmtreo.*
1901
1902 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1903 M: Marek Vasut <marek.vasut@gmail.com>
1904 L: linux-arm-kernel@lists.infradead.org
1905 W: http://hackndev.com
1906 S: Maintained
1907 F: arch/arm/mach-pxa/include/mach/palmtx.h
1908 F: arch/arm/mach-pxa/palmtx.c
1909 F: arch/arm/mach-pxa/palmt5.*
1910 F: arch/arm/mach-pxa/include/mach/palmld.h
1911 F: arch/arm/mach-pxa/palmld.c
1912 F: arch/arm/mach-pxa/palmte2.*
1913 F: arch/arm/mach-pxa/include/mach/palmtc.h
1914 F: arch/arm/mach-pxa/palmtc.c
1915
1916 ARM/PALMZ72 SUPPORT
1917 M: Sergey Lapin <slapin@ossfans.org>
1918 L: linux-arm-kernel@lists.infradead.org
1919 W: http://hackndev.com
1920 S: Maintained
1921 F: arch/arm/mach-pxa/palmz72.*
1922
1923 ARM/PLEB SUPPORT
1924 M: Peter Chubb <pleb@gelato.unsw.edu.au>
1925 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1926 S: Maintained
1927
1928 ARM/PT DIGITAL BOARD PORT
1929 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1930 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 W: http://www.armlinux.org.uk/
1932 S: Maintained
1933
1934 ARM/QUALCOMM SUPPORT
1935 M: Andy Gross <andy.gross@linaro.org>
1936 M: David Brown <david.brown@linaro.org>
1937 L: linux-arm-msm@vger.kernel.org
1938 S: Maintained
1939 F: Documentation/devicetree/bindings/soc/qcom/
1940 F: arch/arm/boot/dts/qcom-*.dts
1941 F: arch/arm/boot/dts/qcom-*.dtsi
1942 F: arch/arm/mach-qcom/
1943 F: arch/arm64/boot/dts/qcom/*
1944 F: drivers/i2c/busses/i2c-qup.c
1945 F: drivers/clk/qcom/
1946 F: drivers/dma/qcom/
1947 F: drivers/soc/qcom/
1948 F: drivers/spi/spi-qup.c
1949 F: drivers/tty/serial/msm_serial.c
1950 F: drivers/*/pm8???-*
1951 F: drivers/mfd/ssbi.c
1952 F: drivers/firmware/qcom_scm*
1953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1954
1955 ARM/RADISYS ENP2611 MACHINE SUPPORT
1956 M: Lennert Buytenhek <kernel@wantstofly.org>
1957 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S: Maintained
1959
1960 ARM/REALTEK ARCHITECTURE
1961 M: Andreas Färber <afaerber@suse.de>
1962 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963 S: Maintained
1964 F: arch/arm64/boot/dts/realtek/
1965 F: Documentation/devicetree/bindings/arm/realtek.txt
1966
1967 ARM/RENESAS ARM64 ARCHITECTURE
1968 M: Simon Horman <horms@verge.net.au>
1969 M: Magnus Damm <magnus.damm@gmail.com>
1970 L: linux-renesas-soc@vger.kernel.org
1971 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1973 S: Supported
1974 F: arch/arm64/boot/dts/renesas/
1975 F: Documentation/devicetree/bindings/arm/shmobile.txt
1976 F: drivers/soc/renesas/
1977 F: include/linux/soc/renesas/
1978
1979 ARM/RISCPC ARCHITECTURE
1980 M: Russell King <linux@armlinux.org.uk>
1981 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 W: http://www.armlinux.org.uk/
1983 S: Maintained
1984 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1985 F: arch/arm/include/asm/hardware/ioc.h
1986 F: arch/arm/include/asm/hardware/iomd.h
1987 F: arch/arm/include/asm/hardware/memc.h
1988 F: arch/arm/mach-rpc/
1989 F: drivers/net/ethernet/8390/etherh.c
1990 F: drivers/net/ethernet/i825xx/ether1*
1991 F: drivers/net/ethernet/seeq/ether3*
1992 F: drivers/scsi/arm/
1993
1994 ARM/Rockchip SoC support
1995 M: Heiko Stuebner <heiko@sntech.de>
1996 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 L: linux-rockchip@lists.infradead.org
1998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1999 S: Maintained
2000 F: arch/arm/boot/dts/rk3*
2001 F: arch/arm/boot/dts/rv1108*
2002 F: arch/arm/mach-rockchip/
2003 F: drivers/clk/rockchip/
2004 F: drivers/i2c/busses/i2c-rk3x.c
2005 F: drivers/*/*rockchip*
2006 F: drivers/*/*/*rockchip*
2007 F: sound/soc/rockchip/
2008 N: rockchip
2009
2010 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2011 M: Kukjin Kim <kgene@kernel.org>
2012 M: Krzysztof Kozlowski <krzk@kernel.org>
2013 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2015 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2016 S: Maintained
2017 F: arch/arm/boot/dts/s3c*
2018 F: arch/arm/boot/dts/s5p*
2019 F: arch/arm/boot/dts/exynos*
2020 F: arch/arm64/boot/dts/exynos/
2021 F: arch/arm/plat-samsung/
2022 F: arch/arm/mach-s3c24*/
2023 F: arch/arm/mach-s3c64xx/
2024 F: arch/arm/mach-s5p*/
2025 F: arch/arm/mach-exynos*/
2026 F: drivers/*/*s3c24*
2027 F: drivers/*/*/*s3c24*
2028 F: drivers/*/*s3c64xx*
2029 F: drivers/*/*s5pv210*
2030 F: drivers/memory/samsung/*
2031 F: drivers/soc/samsung/*
2032 F: Documentation/arm/Samsung/
2033 F: Documentation/devicetree/bindings/arm/samsung/
2034 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2035 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2036 N: exynos
2037
2038 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2039 M: Kyungmin Park <kyungmin.park@samsung.com>
2040 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S: Maintained
2042 F: arch/arm/mach-s5pv210/
2043
2044 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2045 M: Kyungmin Park <kyungmin.park@samsung.com>
2046 M: Kamil Debski <kamil@wypas.org>
2047 M: Andrzej Hajda <a.hajda@samsung.com>
2048 L: linux-arm-kernel@lists.infradead.org
2049 L: linux-media@vger.kernel.org
2050 S: Maintained
2051 F: drivers/media/platform/s5p-g2d/
2052
2053 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2054 M: Marek Szyprowski <m.szyprowski@samsung.com>
2055 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2056 L: linux-media@vger.kernel.org
2057 S: Maintained
2058 F: drivers/media/platform/s5p-cec/
2059 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2060
2061 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2062 M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2063 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2064 L: linux-arm-kernel@lists.infradead.org
2065 L: linux-media@vger.kernel.org
2066 S: Maintained
2067 F: drivers/media/platform/s5p-jpeg/
2068
2069 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2070 M: Kyungmin Park <kyungmin.park@samsung.com>
2071 M: Kamil Debski <kamil@wypas.org>
2072 M: Jeongtae Park <jtp.park@samsung.com>
2073 M: Andrzej Hajda <a.hajda@samsung.com>
2074 L: linux-arm-kernel@lists.infradead.org
2075 L: linux-media@vger.kernel.org
2076 S: Maintained
2077 F: drivers/media/platform/s5p-mfc/
2078
2079 ARM/SHMOBILE ARM ARCHITECTURE
2080 M: Simon Horman <horms@verge.net.au>
2081 M: Magnus Damm <magnus.damm@gmail.com>
2082 L: linux-renesas-soc@vger.kernel.org
2083 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2085 S: Supported
2086 F: arch/arm/boot/dts/emev2*
2087 F: arch/arm/boot/dts/r7s*
2088 F: arch/arm/boot/dts/r8a*
2089 F: arch/arm/boot/dts/r9a*
2090 F: arch/arm/boot/dts/sh*
2091 F: arch/arm/configs/shmobile_defconfig
2092 F: arch/arm/include/debug/renesas-scif.S
2093 F: arch/arm/mach-shmobile/
2094 F: Documentation/devicetree/bindings/arm/shmobile.txt
2095 F: drivers/soc/renesas/
2096 F: include/linux/soc/renesas/
2097
2098 ARM/SOCFPGA ARCHITECTURE
2099 M: Dinh Nguyen <dinguyen@kernel.org>
2100 S: Maintained
2101 F: arch/arm/mach-socfpga/
2102 F: arch/arm/boot/dts/socfpga*
2103 F: arch/arm/configs/socfpga_defconfig
2104 F: arch/arm64/boot/dts/altera/
2105 W: http://www.rocketboards.org
2106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2107
2108 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2109 M: Dinh Nguyen <dinguyen@kernel.org>
2110 S: Maintained
2111 F: drivers/clk/socfpga/
2112
2113 ARM/SOCFPGA EDAC SUPPORT
2114 M: Thor Thayer <thor.thayer@linux.intel.com>
2115 S: Maintained
2116 F: drivers/edac/altera_edac.
2117
2118 ARM/SPREADTRUM SoC SUPPORT
2119 M: Orson Zhai <orsonzhai@gmail.com>
2120 M: Baolin Wang <baolin.wang@linaro.org>
2121 M: Chunyan Zhang <zhang.lyra@gmail.com>
2122 S: Maintained
2123 F: arch/arm64/boot/dts/sprd
2124 N: sprd
2125
2126 ARM/STI ARCHITECTURE
2127 M: Patrice Chotard <patrice.chotard@st.com>
2128 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 W: http://www.stlinux.com
2130 S: Maintained
2131 F: arch/arm/mach-sti/
2132 F: arch/arm/boot/dts/sti*
2133 F: drivers/char/hw_random/st-rng.c
2134 F: drivers/clocksource/arm_global_timer.c
2135 F: drivers/clocksource/clksrc_st_lpc.c
2136 F: drivers/cpufreq/sti-cpufreq.c
2137 F: drivers/dma/st_fdma*
2138 F: drivers/i2c/busses/i2c-st.c
2139 F: drivers/media/rc/st_rc.c
2140 F: drivers/media/platform/sti/c8sectpfe/
2141 F: drivers/mmc/host/sdhci-st.c
2142 F: drivers/phy/st/phy-miphy28lp.c
2143 F: drivers/phy/st/phy-stih407-usb.c
2144 F: drivers/pinctrl/pinctrl-st.c
2145 F: drivers/remoteproc/st_remoteproc.c
2146 F: drivers/remoteproc/st_slim_rproc.c
2147 F: drivers/reset/sti/
2148 F: drivers/rtc/rtc-st-lpc.c
2149 F: drivers/tty/serial/st-asc.c
2150 F: drivers/usb/dwc3/dwc3-st.c
2151 F: drivers/usb/host/ehci-st.c
2152 F: drivers/usb/host/ohci-st.c
2153 F: drivers/watchdog/st_lpc_wdt.c
2154 F: drivers/ata/ahci_st.c
2155 F: include/linux/remoteproc/st_slim_rproc.h
2156
2157 ARM/STM32 ARCHITECTURE
2158 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2159 M: Alexandre Torgue <alexandre.torgue@st.com>
2160 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S: Maintained
2163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2164 N: stm32
2165 N: stm
2166 F: arch/arm/boot/dts/stm32*
2167 F: arch/arm/mach-stm32/
2168 F: drivers/clocksource/armv7m_systick.c
2169
2170 ARM/Synaptics SoC support
2171 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2172 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174 S: Maintained
2175 F: arch/arm/mach-berlin/
2176 F: arch/arm/boot/dts/berlin*
2177 F: arch/arm64/boot/dts/synaptics/
2178
2179 ARM/TANGO ARCHITECTURE
2180 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2181 M: Mans Rullgard <mans@mansr.com>
2182 L: linux-arm-kernel@lists.infradead.org
2183 S: Odd Fixes
2184 N: tango
2185
2186 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2187 M: Lennert Buytenhek <kernel@wantstofly.org>
2188 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S: Maintained
2190
2191 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2192 M: Hans Verkuil <hans.verkuil@cisco.com>
2193 L: linux-tegra@vger.kernel.org
2194 L: linux-media@vger.kernel.org
2195 S: Maintained
2196 F: drivers/media/platform/tegra-cec/
2197 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2198
2199 ARM/TETON BGA MACHINE SUPPORT
2200 M: "Mark F. Brown" <mark.brown314@gmail.com>
2201 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S: Maintained
2203
2204 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2205 M: Santosh Shilimkar <ssantosh@kernel.org>
2206 L: linux-kernel@vger.kernel.org
2207 S: Maintained
2208 F: drivers/memory/*emif*
2209
2210 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2211 M: Tero Kristo <t-kristo@ti.com>
2212 M: Nishanth Menon <nm@ti.com>
2213 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S: Supported
2215 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2216 F: arch/arm64/boot/dts/ti/Makefile
2217 F: arch/arm64/boot/dts/ti/k3-*
2218
2219 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2220 M: Santosh Shilimkar <ssantosh@kernel.org>
2221 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S: Maintained
2223 F: arch/arm/mach-keystone/
2224 F: arch/arm/boot/dts/keystone-*
2225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2226
2227 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2228 M: Santosh Shilimkar <ssantosh@kernel.org>
2229 L: linux-kernel@vger.kernel.org
2230 S: Maintained
2231 F: drivers/clk/keystone/
2232
2233 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2234 M: Santosh Shilimkar <ssantosh@kernel.org>
2235 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 L: linux-kernel@vger.kernel.org
2237 S: Maintained
2238 F: drivers/clocksource/timer-keystone.c
2239
2240 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2241 M: Santosh Shilimkar <ssantosh@kernel.org>
2242 L: linux-kernel@vger.kernel.org
2243 S: Maintained
2244 F: drivers/power/reset/keystone-reset.c
2245
2246 ARM/THECUS N2100 MACHINE SUPPORT
2247 M: Lennert Buytenhek <kernel@wantstofly.org>
2248 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S: Maintained
2250
2251 ARM/TOSA MACHINE SUPPORT
2252 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2253 M: Dirk Opfer <dirk@opfer-online.de>
2254 S: Maintained
2255
2256 ARM/UNIPHIER ARCHITECTURE
2257 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2258 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2260 S: Maintained
2261 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2262 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2263 F: arch/arm/boot/dts/uniphier*
2264 F: arch/arm/include/asm/hardware/cache-uniphier.h
2265 F: arch/arm/mach-uniphier/
2266 F: arch/arm/mm/cache-uniphier.c
2267 F: arch/arm64/boot/dts/socionext/uniphier*
2268 F: drivers/bus/uniphier-system-bus.c
2269 F: drivers/clk/uniphier/
2270 F: drivers/gpio/gpio-uniphier.c
2271 F: drivers/i2c/busses/i2c-uniphier*
2272 F: drivers/irqchip/irq-uniphier-aidet.c
2273 F: drivers/mmc/host/uniphier-sd.c
2274 F: drivers/pinctrl/uniphier/
2275 F: drivers/reset/reset-uniphier.c
2276 F: drivers/tty/serial/8250/8250_uniphier.c
2277 N: uniphier
2278
2279 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2280 M: Ulf Hansson <ulf.hansson@linaro.org>
2281 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282 T: git git://git.linaro.org/people/ulfh/clk.git
2283 S: Maintained
2284 F: drivers/clk/ux500/
2285
2286 ARM/VERSATILE EXPRESS PLATFORM
2287 M: Liviu Dudau <liviu.dudau@arm.com>
2288 M: Sudeep Holla <sudeep.holla@arm.com>
2289 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2290 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S: Maintained
2292 F: arch/arm/boot/dts/vexpress*
2293 F: arch/arm64/boot/dts/arm/
2294 F: arch/arm/mach-vexpress/
2295 F: */*/vexpress*
2296 F: */*/*/vexpress*
2297 F: drivers/clk/versatile/clk-vexpress-osc.c
2298 F: drivers/clocksource/timer-versatile.c
2299 N: mps2
2300
2301 ARM/VFP SUPPORT
2302 M: Russell King <linux@armlinux.org.uk>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 W: http://www.armlinux.org.uk/
2305 S: Maintained
2306 F: arch/arm/vfp/
2307
2308 ARM/VOIPAC PXA270 SUPPORT
2309 M: Marek Vasut <marek.vasut@gmail.com>
2310 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S: Maintained
2312 F: arch/arm/mach-pxa/vpac270.c
2313 F: arch/arm/mach-pxa/include/mach/vpac270.h
2314
2315 ARM/VT8500 ARM ARCHITECTURE
2316 M: Tony Prisk <linux@prisktech.co.nz>
2317 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 S: Maintained
2319 F: arch/arm/mach-vt8500/
2320 F: drivers/clocksource/timer-vt8500.c
2321 F: drivers/i2c/busses/i2c-wmt.c
2322 F: drivers/mmc/host/wmt-sdmmc.c
2323 F: drivers/pwm/pwm-vt8500.c
2324 F: drivers/rtc/rtc-vt8500.c
2325 F: drivers/tty/serial/vt8500_serial.c
2326 F: drivers/usb/host/ehci-platform.c
2327 F: drivers/usb/host/uhci-platform.c
2328 F: drivers/video/fbdev/vt8500lcdfb.*
2329 F: drivers/video/fbdev/wm8505fb*
2330 F: drivers/video/fbdev/wmt_ge_rops.*
2331
2332 ARM/ZIPIT Z2 SUPPORT
2333 M: Marek Vasut <marek.vasut@gmail.com>
2334 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335 S: Maintained
2336 F: arch/arm/mach-pxa/z2.c
2337 F: arch/arm/mach-pxa/include/mach/z2.h
2338
2339 ARM/ZTE ARCHITECTURE
2340 M: Jun Nie <jun.nie@linaro.org>
2341 M: Shawn Guo <shawnguo@kernel.org>
2342 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S: Maintained
2344 F: arch/arm/boot/dts/zx2967*
2345 F: arch/arm/mach-zx/
2346 F: arch/arm64/boot/dts/zte/
2347 F: drivers/clk/zte/
2348 F: drivers/dma/zx_dma.c
2349 F: drivers/gpio/gpio-zx.c
2350 F: drivers/i2c/busses/i2c-zx2967.c
2351 F: drivers/mmc/host/dw_mmc-zx.*
2352 F: drivers/pinctrl/zte/
2353 F: drivers/soc/zte/
2354 F: drivers/thermal/zx2967_thermal.c
2355 F: drivers/watchdog/zx2967_wdt.c
2356 F: Documentation/devicetree/bindings/arm/zte.txt
2357 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2358 F: Documentation/devicetree/bindings/dma/zxdma.txt
2359 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2360 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2361 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2362 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2363 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2364 F: Documentation/devicetree/bindings/soc/zte/
2365 F: Documentation/devicetree/bindings/sound/zte,*.txt
2366 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2367 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2368 F: include/dt-bindings/clock/zx2967*.h
2369 F: include/dt-bindings/soc/zte,*.h
2370 F: sound/soc/codecs/zx_aud96p22.c
2371 F: sound/soc/zte/
2372
2373 ARM/ZYNQ ARCHITECTURE
2374 M: Michal Simek <michal.simek@xilinx.com>
2375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 W: http://wiki.xilinx.com
2377 T: git https://github.com/Xilinx/linux-xlnx.git
2378 S: Supported
2379 F: arch/arm/mach-zynq/
2380 F: drivers/cpuidle/cpuidle-zynq.c
2381 F: drivers/block/xsysace.c
2382 N: zynq
2383 N: xilinx
2384 F: drivers/clocksource/timer-cadence-ttc.c
2385 F: drivers/i2c/busses/i2c-cadence.c
2386 F: drivers/mmc/host/sdhci-of-arasan.c
2387 F: drivers/edac/synopsys_edac.c
2388 F: drivers/i2c/busses/i2c-xiic.c
2389
2390 ARM64 PORT (AARCH64 ARCHITECTURE)
2391 M: Catalin Marinas <catalin.marinas@arm.com>
2392 M: Will Deacon <will.deacon@arm.com>
2393 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2395 S: Maintained
2396 F: arch/arm64/
2397 X: arch/arm64/boot/dts/
2398 F: Documentation/arm64/
2399
2400 AS3645A LED FLASH CONTROLLER DRIVER
2401 M: Sakari Ailus <sakari.ailus@iki.fi>
2402 L: linux-leds@vger.kernel.org
2403 S: Maintained
2404 F: drivers/leds/leds-as3645a.c
2405
2406 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2407 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2408 L: linux-media@vger.kernel.org
2409 T: git git://linuxtv.org/media_tree.git
2410 S: Maintained
2411 F: drivers/media/i2c/ak7375.c
2412 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2413
2414 ASAHI KASEI AK8974 DRIVER
2415 M: Linus Walleij <linus.walleij@linaro.org>
2416 L: linux-iio@vger.kernel.org
2417 W: http://www.akm.com/
2418 S: Supported
2419 F: drivers/iio/magnetometer/ak8974.c
2420
2421 ASC7621 HARDWARE MONITOR DRIVER
2422 M: George Joseph <george.joseph@fairview5.com>
2423 L: linux-hwmon@vger.kernel.org
2424 S: Maintained
2425 F: Documentation/hwmon/asc7621
2426 F: drivers/hwmon/asc7621.c
2427
2428 ASPEED VIDEO ENGINE DRIVER
2429 M: Eddie James <eajames@linux.ibm.com>
2430 L: linux-media@vger.kernel.org
2431 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2432 S: Maintained
2433 F: drivers/media/platform/aspeed-video.c
2434 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2435
2436 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2437 M: Corentin Chary <corentin.chary@gmail.com>
2438 L: acpi4asus-user@lists.sourceforge.net
2439 L: platform-driver-x86@vger.kernel.org
2440 W: http://acpi4asus.sf.net
2441 S: Maintained
2442 F: drivers/platform/x86/asus*.c
2443 F: drivers/platform/x86/eeepc*.c
2444
2445 ASUS WIRELESS RADIO CONTROL DRIVER
2446 M: João Paulo Rechi Vita <jprvita@gmail.com>
2447 L: platform-driver-x86@vger.kernel.org
2448 S: Maintained
2449 F: drivers/platform/x86/asus-wireless.c
2450
2451 ASYMMETRIC KEYS
2452 M: David Howells <dhowells@redhat.com>
2453 L: keyrings@vger.kernel.org
2454 S: Maintained
2455 F: Documentation/crypto/asymmetric-keys.txt
2456 F: include/linux/verification.h
2457 F: include/crypto/public_key.h
2458 F: include/crypto/pkcs7.h
2459 F: crypto/asymmetric_keys/
2460
2461 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2462 R: Dan Williams <dan.j.williams@intel.com>
2463 W: http://sourceforge.net/projects/xscaleiop
2464 S: Odd fixes
2465 F: Documentation/crypto/async-tx-api.txt
2466 F: crypto/async_tx/
2467 F: drivers/dma/
2468 F: include/linux/dmaengine.h
2469 F: include/linux/async_tx.h
2470
2471 AT24 EEPROM DRIVER
2472 M: Bartosz Golaszewski <brgl@bgdev.pl>
2473 L: linux-i2c@vger.kernel.org
2474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2475 S: Maintained
2476 F: Documentation/devicetree/bindings/eeprom/at24.txt
2477 F: drivers/misc/eeprom/at24.c
2478 F: include/linux/platform_data/at24.h
2479
2480 ATA OVER ETHERNET (AOE) DRIVER
2481 M: "Ed L. Cashin" <ed.cashin@acm.org>
2482 W: http://www.openaoe.org/
2483 S: Supported
2484 F: Documentation/aoe/
2485 F: drivers/block/aoe/
2486
2487 ATHEROS 71XX/9XXX GPIO DRIVER
2488 M: Alban Bedel <albeu@free.fr>
2489 W: https://github.com/AlbanBedel/linux
2490 T: git git://github.com/AlbanBedel/linux
2491 S: Maintained
2492 F: drivers/gpio/gpio-ath79.c
2493 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2494
2495 ATHEROS 71XX/9XXX USB PHY DRIVER
2496 M: Alban Bedel <albeu@free.fr>
2497 W: https://github.com/AlbanBedel/linux
2498 T: git git://github.com/AlbanBedel/linux
2499 S: Maintained
2500 F: drivers/phy/qualcomm/phy-ath79-usb.c
2501 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2502
2503 ATHEROS ATH GENERIC UTILITIES
2504 M: Kalle Valo <kvalo@codeaurora.org>
2505 L: linux-wireless@vger.kernel.org
2506 S: Supported
2507 F: drivers/net/wireless/ath/*
2508
2509 ATHEROS ATH5K WIRELESS DRIVER
2510 M: Jiri Slaby <jirislaby@gmail.com>
2511 M: Nick Kossifidis <mickflemm@gmail.com>
2512 M: Luis Chamberlain <mcgrof@kernel.org>
2513 L: linux-wireless@vger.kernel.org
2514 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2515 S: Maintained
2516 F: drivers/net/wireless/ath/ath5k/
2517
2518 ATHEROS ATH6KL WIRELESS DRIVER
2519 M: Kalle Valo <kvalo@codeaurora.org>
2520 L: linux-wireless@vger.kernel.org
2521 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2523 S: Supported
2524 F: drivers/net/wireless/ath/ath6kl/
2525
2526 ATI_REMOTE2 DRIVER
2527 M: Ville Syrjala <syrjala@sci.fi>
2528 S: Maintained
2529 F: drivers/input/misc/ati_remote2.c
2530
2531 ATK0110 HWMON DRIVER
2532 M: Luca Tettamanti <kronos.it@gmail.com>
2533 L: linux-hwmon@vger.kernel.org
2534 S: Maintained
2535 F: drivers/hwmon/asus_atk0110.c
2536
2537 ATLX ETHERNET DRIVERS
2538 M: Jay Cliburn <jcliburn@gmail.com>
2539 M: Chris Snook <chris.snook@gmail.com>
2540 L: netdev@vger.kernel.org
2541 W: http://sourceforge.net/projects/atl1
2542 W: http://atl1.sourceforge.net
2543 S: Maintained
2544 F: drivers/net/ethernet/atheros/
2545
2546 ATM
2547 M: Chas Williams <3chas3@gmail.com>
2548 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2549 L: netdev@vger.kernel.org
2550 W: http://linux-atm.sourceforge.net
2551 S: Maintained
2552 F: drivers/atm/
2553 F: include/linux/atm*
2554 F: include/uapi/linux/atm*
2555
2556 ATMEL MACB ETHERNET DRIVER
2557 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2558 S: Supported
2559 F: drivers/net/ethernet/cadence/
2560
2561 ATMEL MAXTOUCH DRIVER
2562 M: Nick Dyer <nick@shmanahar.org>
2563 T: git git://github.com/ndyer/linux.git
2564 S: Maintained
2565 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2566 F: drivers/input/touchscreen/atmel_mxt_ts.c
2567
2568 ATMEL WIRELESS DRIVER
2569 M: Simon Kelley <simon@thekelleys.org.uk>
2570 L: linux-wireless@vger.kernel.org
2571 W: http://www.thekelleys.org.uk/atmel
2572 W: http://atmelwlandriver.sourceforge.net/
2573 S: Maintained
2574 F: drivers/net/wireless/atmel/atmel*
2575
2576 ATOMIC INFRASTRUCTURE
2577 M: Will Deacon <will.deacon@arm.com>
2578 M: Peter Zijlstra <peterz@infradead.org>
2579 R: Boqun Feng <boqun.feng@gmail.com>
2580 L: linux-kernel@vger.kernel.org
2581 S: Maintained
2582 F: arch/*/include/asm/atomic*.h
2583 F: include/*/atomic*.h
2584
2585 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2586 M: Bradley Grove <linuxdrivers@attotech.com>
2587 L: linux-scsi@vger.kernel.org
2588 W: http://www.attotech.com
2589 S: Supported
2590 F: drivers/scsi/esas2r
2591
2592 ATUSB IEEE 802.15.4 RADIO DRIVER
2593 M: Stefan Schmidt <stefan@datenfreihafen.org>
2594 L: linux-wpan@vger.kernel.org
2595 S: Maintained
2596 F: drivers/net/ieee802154/atusb.c
2597 F: drivers/net/ieee802154/atusb.h
2598 F: drivers/net/ieee802154/at86rf230.h
2599
2600 AUDIT SUBSYSTEM
2601 M: Paul Moore <paul@paul-moore.com>
2602 M: Eric Paris <eparis@redhat.com>
2603 L: linux-audit@redhat.com (moderated for non-subscribers)
2604 W: https://github.com/linux-audit
2605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2606 S: Supported
2607 F: include/linux/audit.h
2608 F: include/uapi/linux/audit.h
2609 F: kernel/audit*
2610
2611 AUXILIARY DISPLAY DRIVERS
2612 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2613 S: Maintained
2614 F: drivers/auxdisplay/
2615 F: include/linux/cfag12864b.h
2616
2617 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2618 M: Andreas Klinger <ak@it-klinger.de>
2619 L: linux-iio@vger.kernel.org
2620 S: Maintained
2621 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2622 F: drivers/iio/adc/hx711.c
2623
2624 AX.25 NETWORK LAYER
2625 M: Ralf Baechle <ralf@linux-mips.org>
2626 L: linux-hams@vger.kernel.org
2627 W: http://www.linux-ax25.org/
2628 S: Maintained
2629 F: include/uapi/linux/ax25.h
2630 F: include/net/ax25.h
2631 F: net/ax25/
2632
2633 AXENTIA ARM DEVICES
2634 M: Peter Rosin <peda@axentia.se>
2635 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S: Maintained
2637 F: Documentation/devicetree/bindings/arm/axentia.txt
2638 F: arch/arm/boot/dts/at91-linea.dtsi
2639 F: arch/arm/boot/dts/at91-natte.dtsi
2640 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2641 F: arch/arm/boot/dts/at91-tse850-3.dts
2642
2643 AXENTIA ASOC DRIVERS
2644 M: Peter Rosin <peda@axentia.se>
2645 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2646 S: Maintained
2647 F: Documentation/devicetree/bindings/sound/axentia,*
2648 F: sound/soc/atmel/tse850-pcm5142.c
2649
2650 AXXIA I2C CONTROLLER
2651 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2652 L: linux-i2c@vger.kernel.org
2653 S: Maintained
2654 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2655 F: drivers/i2c/busses/i2c-axxia.c
2656
2657 AZ6007 DVB DRIVER
2658 M: Mauro Carvalho Chehab <mchehab@kernel.org>
2659 L: linux-media@vger.kernel.org
2660 W: https://linuxtv.org
2661 T: git git://linuxtv.org/media_tree.git
2662 S: Maintained
2663 F: drivers/media/usb/dvb-usb-v2/az6007.c
2664
2665 AZTECH FM RADIO RECEIVER DRIVER
2666 M: Hans Verkuil <hverkuil@xs4all.nl>
2667 L: linux-media@vger.kernel.org
2668 T: git git://linuxtv.org/media_tree.git
2669 W: https://linuxtv.org
2670 S: Maintained
2671 F: drivers/media/radio/radio-aztech*
2672
2673 B43 WIRELESS DRIVER
2674 L: linux-wireless@vger.kernel.org
2675 L: b43-dev@lists.infradead.org
2676 W: http://wireless.kernel.org/en/users/Drivers/b43
2677 S: Odd Fixes
2678 F: drivers/net/wireless/broadcom/b43/
2679
2680 B43LEGACY WIRELESS DRIVER
2681 M: Larry Finger <Larry.Finger@lwfinger.net>
2682 L: linux-wireless@vger.kernel.org
2683 L: b43-dev@lists.infradead.org
2684 W: http://wireless.kernel.org/en/users/Drivers/b43
2685 S: Maintained
2686 F: drivers/net/wireless/broadcom/b43legacy/
2687
2688 BACKLIGHT CLASS/SUBSYSTEM
2689 M: Lee Jones <lee.jones@linaro.org>
2690 M: Daniel Thompson <daniel.thompson@linaro.org>
2691 M: Jingoo Han <jingoohan1@gmail.com>
2692 L: dri-devel@lists.freedesktop.org
2693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2694 S: Maintained
2695 F: drivers/video/backlight/
2696 F: include/linux/backlight.h
2697 F: include/linux/pwm_backlight.h
2698 F: Documentation/devicetree/bindings/leds/backlight
2699
2700 BATMAN ADVANCED
2701 M: Marek Lindner <mareklindner@neomailbox.ch>
2702 M: Simon Wunderlich <sw@simonwunderlich.de>
2703 M: Antonio Quartulli <a@unstable.cc>
2704 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2705 W: https://www.open-mesh.org/
2706 Q: https://patchwork.open-mesh.org/project/batman/list/
2707 S: Maintained
2708 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2709 F: Documentation/ABI/testing/sysfs-class-net-mesh
2710 F: Documentation/networking/batman-adv.rst
2711 F: include/uapi/linux/batadv_packet.h
2712 F: include/uapi/linux/batman_adv.h
2713 F: net/batman-adv/
2714
2715 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2716 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2717 L: linux-hams@vger.kernel.org
2718 W: http://www.baycom.org/~tom/ham/ham.html
2719 S: Maintained
2720 F: drivers/net/hamradio/baycom*
2721
2722 BCACHE (BLOCK LAYER CACHE)
2723 M: Coly Li <colyli@suse.de>
2724 M: Kent Overstreet <kent.overstreet@gmail.com>
2725 L: linux-bcache@vger.kernel.org
2726 W: http://bcache.evilpiepirate.org
2727 C: irc://irc.oftc.net/bcache
2728 S: Maintained
2729 F: drivers/md/bcache/
2730
2731 BDISP ST MEDIA DRIVER
2732 M: Fabien Dessenne <fabien.dessenne@st.com>
2733 L: linux-media@vger.kernel.org
2734 T: git git://linuxtv.org/media_tree.git
2735 W: https://linuxtv.org
2736 S: Supported
2737 F: drivers/media/platform/sti/bdisp
2738
2739 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2740 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2741 L: netdev@vger.kernel.org
2742 S: Maintained
2743 F: drivers/net/ethernet/ec_bhf.c
2744
2745 BEFS FILE SYSTEM
2746 M: Luis de Bethencourt <luisbg@kernel.org>
2747 M: Salah Triki <salah.triki@gmail.com>
2748 S: Maintained
2749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2750 F: Documentation/filesystems/befs.txt
2751 F: fs/befs/
2752
2753 BFQ I/O SCHEDULER
2754 M: Paolo Valente <paolo.valente@linaro.org>
2755 M: Jens Axboe <axboe@kernel.dk>
2756 L: linux-block@vger.kernel.org
2757 S: Maintained
2758 F: block/bfq-*
2759 F: Documentation/block/bfq-iosched.txt
2760
2761 BFS FILE SYSTEM
2762 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2763 S: Maintained
2764 F: Documentation/filesystems/bfs.txt
2765 F: fs/bfs/
2766 F: include/uapi/linux/bfs_fs.h
2767
2768 BLINKM RGB LED DRIVER
2769 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2770 S: Maintained
2771 F: drivers/leds/leds-blinkm.c
2772
2773 BLOCK LAYER
2774 M: Jens Axboe <axboe@kernel.dk>
2775 L: linux-block@vger.kernel.org
2776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2777 S: Maintained
2778 F: block/
2779 F: drivers/block/
2780 F: kernel/trace/blktrace.c
2781 F: lib/sbitmap.c
2782
2783 BLOCK2MTD DRIVER
2784 M: Joern Engel <joern@lazybastard.org>
2785 L: linux-mtd@lists.infradead.org
2786 S: Maintained
2787 F: drivers/mtd/devices/block2mtd.c
2788
2789 BLUETOOTH DRIVERS
2790 M: Marcel Holtmann <marcel@holtmann.org>
2791 M: Johan Hedberg <johan.hedberg@gmail.com>
2792 L: linux-bluetooth@vger.kernel.org
2793 W: http://www.bluez.org/
2794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2796 S: Maintained
2797 F: drivers/bluetooth/
2798
2799 BLUETOOTH SUBSYSTEM
2800 M: Marcel Holtmann <marcel@holtmann.org>
2801 M: Johan Hedberg <johan.hedberg@gmail.com>
2802 L: linux-bluetooth@vger.kernel.org
2803 W: http://www.bluez.org/
2804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2806 S: Maintained
2807 F: net/bluetooth/
2808 F: include/net/bluetooth/
2809
2810 BONDING DRIVER
2811 M: Jay Vosburgh <j.vosburgh@gmail.com>
2812 M: Veaceslav Falico <vfalico@gmail.com>
2813 M: Andy Gospodarek <andy@greyhouse.net>
2814 L: netdev@vger.kernel.org
2815 W: http://sourceforge.net/projects/bonding/
2816 S: Supported
2817 F: drivers/net/bonding/
2818 F: include/uapi/linux/if_bonding.h
2819
2820 BPF (Safe dynamic programs and tools)
2821 M: Alexei Starovoitov <ast@kernel.org>
2822 M: Daniel Borkmann <daniel@iogearbox.net>
2823 L: netdev@vger.kernel.org
2824 L: linux-kernel@vger.kernel.org
2825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2827 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2828 S: Supported
2829 F: arch/*/net/*
2830 F: Documentation/networking/filter.txt
2831 F: Documentation/bpf/
2832 F: include/linux/bpf*
2833 F: include/linux/filter.h
2834 F: include/trace/events/xdp.h
2835 F: include/uapi/linux/bpf*
2836 F: include/uapi/linux/filter.h
2837 F: kernel/bpf/
2838 F: kernel/trace/bpf_trace.c
2839 F: lib/test_bpf.c
2840 F: net/bpf/
2841 F: net/core/filter.c
2842 F: net/sched/act_bpf.c
2843 F: net/sched/cls_bpf.c
2844 F: samples/bpf/
2845 F: tools/bpf/
2846 F: tools/lib/bpf/
2847 F: tools/testing/selftests/bpf/
2848
2849 BPF JIT for ARM
2850 M: Shubham Bansal <illusionist.neo@gmail.com>
2851 L: netdev@vger.kernel.org
2852 S: Maintained
2853 F: arch/arm/net/
2854
2855 BPF JIT for ARM64
2856 M: Daniel Borkmann <daniel@iogearbox.net>
2857 M: Alexei Starovoitov <ast@kernel.org>
2858 M: Zi Shen Lim <zlim.lnx@gmail.com>
2859 L: netdev@vger.kernel.org
2860 S: Supported
2861 F: arch/arm64/net/
2862
2863 BPF JIT for MIPS (32-BIT AND 64-BIT)
2864 M: Paul Burton <paul.burton@mips.com>
2865 L: netdev@vger.kernel.org
2866 S: Maintained
2867 F: arch/mips/net/
2868
2869 BPF JIT for NFP NICs
2870 M: Jakub Kicinski <jakub.kicinski@netronome.com>
2871 L: netdev@vger.kernel.org
2872 S: Supported
2873 F: drivers/net/ethernet/netronome/nfp/bpf/
2874
2875 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2876 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2877 M: Sandipan Das <sandipan@linux.ibm.com>
2878 L: netdev@vger.kernel.org
2879 S: Maintained
2880 F: arch/powerpc/net/
2881
2882 BPF JIT for S390
2883 M: Martin Schwidefsky <schwidefsky@de.ibm.com>
2884 M: Heiko Carstens <heiko.carstens@de.ibm.com>
2885 L: netdev@vger.kernel.org
2886 S: Maintained
2887 F: arch/s390/net/
2888 X: arch/s390/net/pnet.c
2889
2890 BPF JIT for SPARC (32-BIT AND 64-BIT)
2891 M: David S. Miller <davem@davemloft.net>
2892 L: netdev@vger.kernel.org
2893 S: Maintained
2894 F: arch/sparc/net/
2895
2896 BPF JIT for X86 32-BIT
2897 M: Wang YanQing <udknight@gmail.com>
2898 L: netdev@vger.kernel.org
2899 S: Maintained
2900 F: arch/x86/net/bpf_jit_comp32.c
2901
2902 BPF JIT for X86 64-BIT
2903 M: Alexei Starovoitov <ast@kernel.org>
2904 M: Daniel Borkmann <daniel@iogearbox.net>
2905 L: netdev@vger.kernel.org
2906 S: Supported
2907 F: arch/x86/net/
2908 X: arch/x86/net/bpf_jit_comp32.c
2909
2910 BROADCOM B44 10/100 ETHERNET DRIVER
2911 M: Michael Chan <michael.chan@broadcom.com>
2912 L: netdev@vger.kernel.org
2913 S: Supported
2914 F: drivers/net/ethernet/broadcom/b44.*
2915
2916 BROADCOM B53 ETHERNET SWITCH DRIVER
2917 M: Florian Fainelli <f.fainelli@gmail.com>
2918 L: netdev@vger.kernel.org
2919 L: openwrt-devel@lists.openwrt.org (subscribers-only)
2920 S: Supported
2921 F: drivers/net/dsa/b53/*
2922 F: include/linux/platform_data/b53.h
2923
2924 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2925 M: Florian Fainelli <f.fainelli@gmail.com>
2926 M: Ray Jui <rjui@broadcom.com>
2927 M: Scott Branden <sbranden@broadcom.com>
2928 M: bcm-kernel-feedback-list@broadcom.com
2929 T: git git://github.com/broadcom/mach-bcm
2930 S: Maintained
2931 N: bcm281*
2932 N: bcm113*
2933 N: bcm216*
2934 N: kona
2935 F: arch/arm/mach-bcm/
2936
2937 BROADCOM BCM2835 ARM ARCHITECTURE
2938 M: Eric Anholt <eric@anholt.net>
2939 M: Stefan Wahren <stefan.wahren@i2se.com>
2940 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2941 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 T: git git://github.com/anholt/linux
2943 S: Maintained
2944 N: bcm2835
2945 F: drivers/staging/vc04_services
2946
2947 BROADCOM BCM47XX MIPS ARCHITECTURE
2948 M: Hauke Mehrtens <hauke@hauke-m.de>
2949 M: Rafał Miłecki <zajec5@gmail.com>
2950 L: linux-mips@vger.kernel.org
2951 S: Maintained
2952 F: Documentation/devicetree/bindings/mips/brcm/
2953 F: arch/mips/bcm47xx/*
2954 F: arch/mips/include/asm/mach-bcm47xx/*
2955
2956 BROADCOM BCM5301X ARM ARCHITECTURE
2957 M: Hauke Mehrtens <hauke@hauke-m.de>
2958 M: Rafał Miłecki <zajec5@gmail.com>
2959 M: bcm-kernel-feedback-list@broadcom.com
2960 L: linux-arm-kernel@lists.infradead.org
2961 S: Maintained
2962 F: arch/arm/mach-bcm/bcm_5301x.c
2963 F: arch/arm/boot/dts/bcm5301x*.dtsi
2964 F: arch/arm/boot/dts/bcm470*
2965 F: arch/arm/boot/dts/bcm953012*
2966
2967 BROADCOM BCM53573 ARM ARCHITECTURE
2968 M: Rafał Miłecki <rafal@milecki.pl>
2969 L: linux-arm-kernel@lists.infradead.org
2970 S: Maintained
2971 F: arch/arm/boot/dts/bcm53573*
2972 F: arch/arm/boot/dts/bcm47189*
2973
2974 BROADCOM BCM63XX ARM ARCHITECTURE
2975 M: Florian Fainelli <f.fainelli@gmail.com>
2976 M: bcm-kernel-feedback-list@broadcom.com
2977 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978 T: git git://github.com/broadcom/stblinux.git
2979 S: Maintained
2980 N: bcm63xx
2981
2982 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2983 M: Kevin Cernekee <cernekee@gmail.com>
2984 L: linux-usb@vger.kernel.org
2985 S: Maintained
2986 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2987
2988 BROADCOM BCM7XXX ARM ARCHITECTURE
2989 M: Brian Norris <computersforpeace@gmail.com>
2990 M: Gregory Fong <gregory.0xf0@gmail.com>
2991 M: Florian Fainelli <f.fainelli@gmail.com>
2992 M: bcm-kernel-feedback-list@broadcom.com
2993 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994 T: git git://github.com/broadcom/stblinux.git
2995 S: Maintained
2996 F: arch/arm/mach-bcm/*brcmstb*
2997 F: arch/arm/boot/dts/bcm7*.dts*
2998 F: drivers/bus/brcmstb_gisb.c
2999 F: arch/arm/mm/cache-b15-rac.c
3000 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3001 N: brcmstb
3002
3003 BROADCOM BMIPS CPUFREQ DRIVER
3004 M: Markus Mayer <mmayer@broadcom.com>
3005 M: bcm-kernel-feedback-list@broadcom.com
3006 L: linux-pm@vger.kernel.org
3007 S: Maintained
3008 F: drivers/cpufreq/bmips-cpufreq.c
3009
3010 BROADCOM BMIPS MIPS ARCHITECTURE
3011 M: Kevin Cernekee <cernekee@gmail.com>
3012 M: Florian Fainelli <f.fainelli@gmail.com>
3013 L: linux-mips@vger.kernel.org
3014 T: git git://github.com/broadcom/stblinux.git
3015 S: Maintained
3016 F: arch/mips/bmips/*
3017 F: arch/mips/include/asm/mach-bmips/*
3018 F: arch/mips/kernel/*bmips*
3019 F: arch/mips/boot/dts/brcm/bcm*.dts*
3020 F: drivers/irqchip/irq-bcm63*
3021 F: drivers/irqchip/irq-bcm7*
3022 F: drivers/irqchip/irq-brcmstb*
3023 F: include/linux/bcm963xx_nvram.h
3024 F: include/linux/bcm963xx_tag.h
3025
3026 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3027 M: Rasesh Mody <rasesh.mody@cavium.com>
3028 M: Dept-GELinuxNICDev@cavium.com
3029 L: netdev@vger.kernel.org
3030 S: Supported
3031 F: drivers/net/ethernet/broadcom/bnx2.*
3032 F: drivers/net/ethernet/broadcom/bnx2_*
3033
3034 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3035 M: QLogic-Storage-Upstream@qlogic.com
3036 L: linux-scsi@vger.kernel.org
3037 S: Supported
3038 F: drivers/scsi/bnx2fc/
3039
3040 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3041 M: QLogic-Storage-Upstream@qlogic.com
3042 L: linux-scsi@vger.kernel.org
3043 S: Supported
3044 F: drivers/scsi/bnx2i/
3045
3046 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3047 M: Ariel Elior <ariel.elior@cavium.com>
3048 M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3049 M: everest-linux-l2@cavium.com
3050 L: netdev@vger.kernel.org
3051 S: Supported
3052 F: drivers/net/ethernet/broadcom/bnx2x/
3053
3054 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3055 M: Michael Chan <michael.chan@broadcom.com>
3056 L: netdev@vger.kernel.org
3057 S: Supported
3058 F: drivers/net/ethernet/broadcom/bnxt/
3059
3060 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3061 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3062 M: Franky Lin <franky.lin@broadcom.com>
3063 M: Hante Meuleman <hante.meuleman@broadcom.com>
3064 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3065 M: Wright Feng <wright.feng@cypress.com>
3066 L: linux-wireless@vger.kernel.org
3067 L: brcm80211-dev-list.pdl@broadcom.com
3068 L: brcm80211-dev-list@cypress.com
3069 S: Supported
3070 F: drivers/net/wireless/broadcom/brcm80211/
3071
3072 BROADCOM BRCMSTB GPIO DRIVER
3073 M: Gregory Fong <gregory.0xf0@gmail.com>
3074 L: bcm-kernel-feedback-list@broadcom.com
3075 S: Supported
3076 F: drivers/gpio/gpio-brcmstb.c
3077 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3078
3079 BROADCOM BRCMSTB I2C DRIVER
3080 M: Kamal Dasu <kdasu.kdev@gmail.com>
3081 L: linux-i2c@vger.kernel.org
3082 L: bcm-kernel-feedback-list@broadcom.com
3083 S: Supported
3084 F: drivers/i2c/busses/i2c-brcmstb.c
3085 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3086
3087 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3088 M: Al Cooper <alcooperx@gmail.com>
3089 L: linux-kernel@vger.kernel.org
3090 L: bcm-kernel-feedback-list@broadcom.com
3091 S: Maintained
3092 F: drivers/phy/broadcom/phy-brcm-usb*
3093
3094 BROADCOM GENET ETHERNET DRIVER
3095 M: Doug Berger <opendmb@gmail.com>
3096 M: Florian Fainelli <f.fainelli@gmail.com>
3097 L: netdev@vger.kernel.org
3098 S: Supported
3099 F: drivers/net/ethernet/broadcom/genet/
3100
3101 BROADCOM IPROC ARM ARCHITECTURE
3102 M: Ray Jui <rjui@broadcom.com>
3103 M: Scott Branden <sbranden@broadcom.com>
3104 M: bcm-kernel-feedback-list@broadcom.com
3105 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106 T: git git://github.com/broadcom/cygnus-linux.git
3107 S: Maintained
3108 N: iproc
3109 N: cygnus
3110 N: bcm[-_]nsp
3111 N: bcm9113*
3112 N: bcm9583*
3113 N: bcm9585*
3114 N: bcm9586*
3115 N: bcm988312
3116 N: bcm113*
3117 N: bcm583*
3118 N: bcm585*
3119 N: bcm586*
3120 N: bcm88312
3121 N: hr2
3122 N: stingray
3123 F: arch/arm64/boot/dts/broadcom/northstar2/*
3124 F: arch/arm64/boot/dts/broadcom/stingray/*
3125 F: drivers/clk/bcm/clk-ns*
3126 F: drivers/clk/bcm/clk-sr*
3127 F: drivers/pinctrl/bcm/pinctrl-ns*
3128 F: include/dt-bindings/clock/bcm-sr*
3129
3130 BROADCOM KONA GPIO DRIVER
3131 M: Ray Jui <rjui@broadcom.com>
3132 L: bcm-kernel-feedback-list@broadcom.com
3133 S: Supported
3134 F: drivers/gpio/gpio-bcm-kona.c
3135 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3136
3137 BROADCOM NETXTREME-E ROCE DRIVER
3138 M: Selvin Xavier <selvin.xavier@broadcom.com>
3139 M: Devesh Sharma <devesh.sharma@broadcom.com>
3140 M: Somnath Kotur <somnath.kotur@broadcom.com>
3141 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3142 L: linux-rdma@vger.kernel.org
3143 W: http://www.broadcom.com
3144 S: Supported
3145 F: drivers/infiniband/hw/bnxt_re/
3146 F: include/uapi/rdma/bnxt_re-abi.h
3147
3148 BROADCOM NVRAM DRIVER
3149 M: Rafał Miłecki <zajec5@gmail.com>
3150 L: linux-mips@vger.kernel.org
3151 S: Maintained
3152 F: drivers/firmware/broadcom/*
3153
3154 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3155 M: Rafał Miłecki <zajec5@gmail.com>
3156 L: linux-wireless@vger.kernel.org
3157 S: Maintained
3158 F: drivers/bcma/
3159 F: include/linux/bcma/
3160
3161 BROADCOM STB AVS CPUFREQ DRIVER
3162 M: Markus Mayer <mmayer@broadcom.com>
3163 M: bcm-kernel-feedback-list@broadcom.com
3164 L: linux-pm@vger.kernel.org
3165 S: Maintained
3166 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3167 F: drivers/cpufreq/brcmstb*
3168
3169 BROADCOM STB AVS TMON DRIVER
3170 M: Markus Mayer <mmayer@broadcom.com>
3171 M: bcm-kernel-feedback-list@broadcom.com
3172 L: linux-pm@vger.kernel.org
3173 S: Maintained
3174 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3175 F: drivers/thermal/broadcom/brcmstb*
3176
3177 BROADCOM STB NAND FLASH DRIVER
3178 M: Brian Norris <computersforpeace@gmail.com>
3179 M: Kamal Dasu <kdasu.kdev@gmail.com>
3180 L: linux-mtd@lists.infradead.org
3181 L: bcm-kernel-feedback-list@broadcom.com
3182 S: Maintained
3183 F: drivers/mtd/nand/raw/brcmnand/
3184
3185 BROADCOM STB DPFE DRIVER
3186 M: Markus Mayer <mmayer@broadcom.com>
3187 M: bcm-kernel-feedback-list@broadcom.com
3188 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3189 S: Maintained
3190 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3191 F: drivers/memory/brcmstb_dpfe.c
3192
3193 BROADCOM SPI DRIVER
3194 M: Kamal Dasu <kdasu.kdev@gmail.com>
3195 M: bcm-kernel-feedback-list@broadcom.com
3196 S: Maintained
3197 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3198 F: drivers/spi/spi-bcm-qspi.*
3199 F: drivers/spi/spi-brcmstb-qspi.c
3200 F: drivers/spi/spi-iproc-qspi.c
3201
3202 BROADCOM SYSTEMPORT ETHERNET DRIVER
3203 M: Florian Fainelli <f.fainelli@gmail.com>
3204 L: netdev@vger.kernel.org
3205 S: Supported
3206 F: drivers/net/ethernet/broadcom/bcmsysport.*
3207
3208 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3209 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3210 M: Prashant Sreedharan <prashant@broadcom.com>
3211 M: Michael Chan <mchan@broadcom.com>
3212 L: netdev@vger.kernel.org
3213 S: Supported
3214 F: drivers/net/ethernet/broadcom/tg3.*
3215
3216 BROCADE BFA FC SCSI DRIVER
3217 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3218 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3219 L: linux-scsi@vger.kernel.org
3220 S: Supported
3221 F: drivers/scsi/bfa/
3222
3223 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3224 M: Rasesh Mody <rasesh.mody@cavium.com>
3225 M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3226 M: Dept-GELinuxNICDev@cavium.com
3227 L: netdev@vger.kernel.org
3228 S: Supported
3229 F: drivers/net/ethernet/brocade/bna/
3230
3231 BSG (block layer generic sg v4 driver)
3232 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3233 L: linux-scsi@vger.kernel.org
3234 S: Supported
3235 F: block/bsg.c
3236 F: include/linux/bsg.h
3237 F: include/uapi/linux/bsg.h
3238
3239 BT87X AUDIO DRIVER
3240 M: Clemens Ladisch <clemens@ladisch.de>
3241 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3242 T: git git://git.alsa-project.org/alsa-kernel.git
3243 S: Maintained
3244 F: Documentation/sound/cards/bt87x.rst
3245 F: sound/pci/bt87x.c
3246
3247 BT8XXGPIO DRIVER
3248 M: Michael Buesch <m@bues.ch>
3249 W: http://bu3sch.de/btgpio.php
3250 S: Maintained
3251 F: drivers/gpio/gpio-bt8xx.c
3252
3253 BTRFS FILE SYSTEM
3254 M: Chris Mason <clm@fb.com>
3255 M: Josef Bacik <josef@toxicpanda.com>
3256 M: David Sterba <dsterba@suse.com>
3257 L: linux-btrfs@vger.kernel.org
3258 W: http://btrfs.wiki.kernel.org/
3259 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3261 S: Maintained
3262 F: Documentation/filesystems/btrfs.txt
3263 F: fs/btrfs/
3264 F: include/linux/btrfs*
3265 F: include/uapi/linux/btrfs*
3266
3267 BTTV VIDEO4LINUX DRIVER
3268 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3269 L: linux-media@vger.kernel.org
3270 W: https://linuxtv.org
3271 T: git git://linuxtv.org/media_tree.git
3272 S: Odd fixes
3273 F: Documentation/media/v4l-drivers/bttv*
3274 F: drivers/media/pci/bt8xx/bttv*
3275
3276 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3277 M: Chanwoo Choi <cw00.choi@samsung.com>
3278 L: linux-pm@vger.kernel.org
3279 L: linux-samsung-soc@vger.kernel.org
3280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3281 S: Maintained
3282 F: drivers/devfreq/exynos-bus.c
3283 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3284
3285 BUSLOGIC SCSI DRIVER
3286 M: Khalid Aziz <khalid@gonehiking.org>
3287 L: linux-scsi@vger.kernel.org
3288 S: Maintained
3289 F: drivers/scsi/BusLogic.*
3290 F: drivers/scsi/FlashPoint.*
3291
3292 C-MEDIA CMI8788 DRIVER
3293 M: Clemens Ladisch <clemens@ladisch.de>
3294 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3295 T: git git://git.alsa-project.org/alsa-kernel.git
3296 S: Maintained
3297 F: sound/pci/oxygen/
3298
3299 C-SKY ARCHITECTURE
3300 M: Guo Ren <guoren@kernel.org>
3301 T: git https://github.com/c-sky/csky-linux.git
3302 S: Supported
3303 F: arch/csky/
3304 F: Documentation/devicetree/bindings/csky/
3305 F: drivers/irqchip/irq-csky-*
3306 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3307 F: drivers/clocksource/timer-gx6605s.c
3308 F: drivers/clocksource/timer-mp-csky.c
3309 F: Documentation/devicetree/bindings/timer/csky,*
3310 K: csky
3311 N: csky
3312
3313 C6X ARCHITECTURE
3314 M: Mark Salter <msalter@redhat.com>
3315 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3316 L: linux-c6x-dev@linux-c6x.org
3317 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3318 S: Maintained
3319 F: arch/c6x/
3320
3321 CA8210 IEEE-802.15.4 RADIO DRIVER
3322 M: Harry Morris <h.morris@cascoda.com>
3323 L: linux-wpan@vger.kernel.org
3324 W: https://github.com/Cascoda/ca8210-linux.git
3325 S: Maintained
3326 F: drivers/net/ieee802154/ca8210.c
3327 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3328
3329 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3330 M: David Howells <dhowells@redhat.com>
3331 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3332 S: Supported
3333 F: Documentation/filesystems/caching/cachefiles.txt
3334 F: fs/cachefiles/
3335
3336 CADENCE MIPI-CSI2 BRIDGES
3337 M: Maxime Ripard <maxime.ripard@bootlin.com>
3338 L: linux-media@vger.kernel.org
3339 S: Maintained
3340 F: Documentation/devicetree/bindings/media/cdns,*.txt
3341 F: drivers/media/platform/cadence/cdns-csi2*
3342
3343 CADET FM/AM RADIO RECEIVER DRIVER
3344 M: Hans Verkuil <hverkuil@xs4all.nl>
3345 L: linux-media@vger.kernel.org
3346 T: git git://linuxtv.org/media_tree.git
3347 W: https://linuxtv.org
3348 S: Maintained
3349 F: drivers/media/radio/radio-cadet*
3350
3351 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3352 M: Jonathan Corbet <corbet@lwn.net>
3353 L: linux-media@vger.kernel.org
3354 T: git git://linuxtv.org/media_tree.git
3355 S: Maintained
3356 F: Documentation/media/v4l-drivers/cafe_ccic*
3357 F: drivers/media/platform/marvell-ccic/
3358
3359 CAIF NETWORK LAYER
3360 M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3361 L: netdev@vger.kernel.org
3362 S: Supported
3363 F: Documentation/networking/caif/
3364 F: drivers/net/caif/
3365 F: include/uapi/linux/caif/
3366 F: include/net/caif/
3367 F: net/caif/
3368
3369 CAKE QDISC
3370 M: Toke Høiland-Jørgensen <toke@toke.dk>
3371 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3372 S: Maintained
3373 F: net/sched/sch_cake.c
3374
3375 CALGARY x86-64 IOMMU
3376 M: Muli Ben-Yehuda <mulix@mulix.org>
3377 M: Jon Mason <jdmason@kudzu.us>
3378 L: iommu@lists.linux-foundation.org
3379 S: Maintained
3380 F: arch/x86/kernel/pci-calgary_64.c
3381 F: arch/x86/kernel/tce_64.c
3382 F: arch/x86/include/asm/calgary.h
3383 F: arch/x86/include/asm/tce.h
3384
3385 CAN NETWORK DRIVERS
3386 M: Wolfgang Grandegger <wg@grandegger.com>
3387 M: Marc Kleine-Budde <mkl@pengutronix.de>
3388 L: linux-can@vger.kernel.org
3389 W: https://github.com/linux-can
3390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3392 S: Maintained
3393 F: Documentation/devicetree/bindings/net/can/
3394 F: drivers/net/can/
3395 F: include/linux/can/dev.h
3396 F: include/linux/can/platform/
3397 F: include/uapi/linux/can/error.h
3398 F: include/uapi/linux/can/netlink.h
3399
3400 CAN NETWORK LAYER
3401 M: Oliver Hartkopp <socketcan@hartkopp.net>
3402 M: Marc Kleine-Budde <mkl@pengutronix.de>
3403 L: linux-can@vger.kernel.org
3404 W: https://github.com/linux-can
3405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3407 S: Maintained
3408 F: Documentation/networking/can.rst
3409 F: net/can/
3410 F: include/linux/can/core.h
3411 F: include/uapi/linux/can.h
3412 F: include/uapi/linux/can/bcm.h
3413 F: include/uapi/linux/can/raw.h
3414 F: include/uapi/linux/can/gw.h
3415
3416 CAPABILITIES
3417 M: Serge Hallyn <serge@hallyn.com>
3418 L: linux-security-module@vger.kernel.org
3419 S: Supported
3420 F: include/linux/capability.h
3421 F: include/uapi/linux/capability.h
3422 F: security/commoncap.c
3423 F: kernel/capability.c
3424
3425 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3426 M: Kevin Tsai <ktsai@capellamicro.com>
3427 S: Maintained
3428 F: drivers/iio/light/cm*
3429
3430 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3431 M: Christian Lamparter <chunkeey@googlemail.com>
3432 L: linux-wireless@vger.kernel.org
3433 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3434 S: Maintained
3435 F: drivers/net/wireless/ath/carl9170/
3436
3437 CAVIUM I2C DRIVER
3438 M: Jan Glauber <jglauber@cavium.com>
3439 M: David Daney <david.daney@cavium.com>
3440 W: http://www.cavium.com
3441 S: Supported
3442 F: drivers/i2c/busses/i2c-octeon*
3443 F: drivers/i2c/busses/i2c-thunderx*
3444
3445 CAVIUM LIQUIDIO NETWORK DRIVER
3446 M: Derek Chickles <derek.chickles@caviumnetworks.com>
3447 M: Satanand Burla <satananda.burla@caviumnetworks.com>
3448 M: Felix Manlunas <felix.manlunas@caviumnetworks.com>
3449 M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3450 L: netdev@vger.kernel.org
3451 W: http://www.cavium.com
3452 S: Supported
3453 F: drivers/net/ethernet/cavium/liquidio/
3454
3455 CAVIUM MMC DRIVER
3456 M: Jan Glauber <jglauber@cavium.com>
3457 M: David Daney <david.daney@cavium.com>
3458 M: Steven J. Hill <Steven.Hill@cavium.com>
3459 W: http://www.cavium.com
3460 S: Supported
3461 F: drivers/mmc/host/cavium*
3462
3463 CAVIUM OCTEON-TX CRYPTO DRIVER
3464 M: George Cherian <george.cherian@cavium.com>
3465 L: linux-crypto@vger.kernel.org
3466 W: http://www.cavium.com
3467 S: Supported
3468 F: drivers/crypto/cavium/cpt/
3469
3470 CAVIUM THUNDERX2 ARM64 SOC
3471 M: Robert Richter <rrichter@cavium.com>
3472 M: Jayachandran C <jnair@caviumnetworks.com>
3473 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474 S: Maintained
3475 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3476 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3477
3478 CC2520 IEEE-802.15.4 RADIO DRIVER
3479 M: Varka Bhadram <varkabhadram@gmail.com>
3480 L: linux-wpan@vger.kernel.org
3481 S: Maintained
3482 F: drivers/net/ieee802154/cc2520.c
3483 F: include/linux/spi/cc2520.h
3484 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3485
3486 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3487 M: Gilad Ben-Yossef <gilad@benyossef.com>
3488 L: linux-crypto@vger.kernel.org
3489 S: Supported
3490 F: drivers/crypto/ccree/
3491 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3492
3493 CEC FRAMEWORK
3494 M: Hans Verkuil <hans.verkuil@cisco.com>
3495 L: linux-media@vger.kernel.org
3496 T: git git://linuxtv.org/media_tree.git
3497 W: http://linuxtv.org
3498 S: Supported
3499 F: Documentation/media/kapi/cec-core.rst
3500 F: Documentation/media/uapi/cec
3501 F: drivers/media/cec/
3502 F: drivers/media/rc/keymaps/rc-cec.c
3503 F: include/media/cec.h
3504 F: include/media/cec-notifier.h
3505 F: include/uapi/linux/cec.h
3506 F: include/uapi/linux/cec-funcs.h
3507 F: Documentation/devicetree/bindings/media/cec.txt
3508 F: Documentation/ABI/testing/debugfs-cec-error-inj
3509
3510 CEC GPIO DRIVER
3511 M: Hans Verkuil <hans.verkuil@cisco.com>
3512 L: linux-media@vger.kernel.org
3513 T: git git://linuxtv.org/media_tree.git
3514 W: http://linuxtv.org
3515 S: Supported
3516 F: drivers/media/platform/cec-gpio/
3517 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3518
3519 CELL BROADBAND ENGINE ARCHITECTURE
3520 M: Arnd Bergmann <arnd@arndb.de>
3521 L: linuxppc-dev@lists.ozlabs.org
3522 W: http://www.ibm.com/developerworks/power/cell/
3523 S: Supported
3524 F: arch/powerpc/include/asm/cell*.h
3525 F: arch/powerpc/include/asm/spu*.h
3526 F: arch/powerpc/include/uapi/asm/spu*.h
3527 F: arch/powerpc/oprofile/*cell*
3528 F: arch/powerpc/platforms/cell/
3529
3530 CEPH COMMON CODE (LIBCEPH)
3531 M: Ilya Dryomov <idryomov@gmail.com>
3532 M: "Yan, Zheng" <zyan@redhat.com>
3533 M: Sage Weil <sage@redhat.com>
3534 L: ceph-devel@vger.kernel.org
3535 W: http://ceph.com/
3536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3537 T: git git://github.com/ceph/ceph-client.git
3538 S: Supported
3539 F: net/ceph/
3540 F: include/linux/ceph/
3541 F: include/linux/crush/
3542
3543 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3544 M: "Yan, Zheng" <zyan@redhat.com>
3545 M: Sage Weil <sage@redhat.com>
3546 M: Ilya Dryomov <idryomov@gmail.com>
3547 L: ceph-devel@vger.kernel.org
3548 W: http://ceph.com/
3549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3550 T: git git://github.com/ceph/ceph-client.git
3551 S: Supported
3552 F: Documentation/filesystems/ceph.txt
3553 F: fs/ceph/
3554
3555 CERTIFICATE HANDLING:
3556 M: David Howells <dhowells@redhat.com>
3557 M: David Woodhouse <dwmw2@infradead.org>
3558 L: keyrings@vger.kernel.org
3559 S: Maintained
3560 F: Documentation/admin-guide/module-signing.rst
3561 F: certs/
3562 F: scripts/sign-file.c
3563 F: scripts/extract-cert.c
3564
3565 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3566 L: linux-usb@vger.kernel.org
3567 S: Orphan
3568 F: Documentation/usb/WUSB-Design-overview.txt
3569 F: Documentation/usb/wusb-cbaf
3570 F: drivers/usb/host/hwa-hc.c
3571 F: drivers/usb/host/whci/
3572 F: drivers/usb/wusbcore/
3573 F: include/linux/usb/wusb*
3574
3575 CFAG12864B LCD DRIVER
3576 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3577 S: Maintained
3578 F: drivers/auxdisplay/cfag12864b.c
3579 F: include/linux/cfag12864b.h
3580
3581 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3582 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3583 S: Maintained
3584 F: drivers/auxdisplay/cfag12864bfb.c
3585 F: include/linux/cfag12864b.h
3586
3587 802.11 (including CFG80211/NL80211)
3588 M: Johannes Berg <johannes@sipsolutions.net>
3589 L: linux-wireless@vger.kernel.org
3590 W: http://wireless.kernel.org/
3591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3593 S: Maintained
3594 F: net/wireless/
3595 F: include/uapi/linux/nl80211.h
3596 F: include/linux/ieee80211.h
3597 F: include/net/wext.h
3598 F: include/net/cfg80211.h
3599 F: include/net/iw_handler.h
3600 F: include/net/ieee80211_radiotap.h
3601 F: Documentation/driver-api/80211/cfg80211.rst
3602 F: Documentation/networking/regulatory.txt
3603
3604 CHAR and MISC DRIVERS
3605 M: Arnd Bergmann <arnd@arndb.de>
3606 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3608 S: Supported
3609 F: drivers/char/
3610 F: drivers/misc/
3611 F: include/linux/miscdevice.h
3612
3613 CHECKPATCH
3614 M: Andy Whitcroft <apw@canonical.com>
3615 M: Joe Perches <joe@perches.com>
3616 S: Maintained
3617 F: scripts/checkpatch.pl
3618
3619 CHINESE DOCUMENTATION
3620 M: Harry Wei <harryxiyou@gmail.com>
3621 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3622 L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3623 S: Maintained
3624 F: Documentation/translations/zh_CN/
3625
3626 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3627 M: Peter Chen <Peter.Chen@nxp.com>
3628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3629 L: linux-usb@vger.kernel.org
3630 S: Maintained
3631 F: drivers/usb/chipidea/
3632
3633 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3634 M: Hans de Goede <hdegoede@redhat.com>
3635 L: linux-input@vger.kernel.org
3636 S: Maintained
3637 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3638 F: drivers/input/touchscreen/chipone_icn8318.c
3639
3640 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3641 M: Hans de Goede <hdegoede@redhat.com>
3642 L: linux-input@vger.kernel.org
3643 S: Maintained
3644 F: drivers/input/touchscreen/chipone_icn8505.c
3645
3646 CHROME HARDWARE PLATFORM SUPPORT
3647 M: Benson Leung <bleung@chromium.org>
3648 M: Olof Johansson <olof@lixom.net>
3649 S: Maintained
3650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3651 F: drivers/platform/chrome/
3652
3653 CIRRUS LOGIC AUDIO CODEC DRIVERS
3654 M: Brian Austin <brian.austin@cirrus.com>
3655 M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3656 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3657 S: Maintained
3658 F: sound/soc/codecs/cs*
3659
3660 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3661 M: Hartley Sweeten <hsweeten@visionengravers.com>
3662 L: netdev@vger.kernel.org
3663 S: Maintained
3664 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3665
3666 CISCO FCOE HBA DRIVER
3667 M: Satish Kharat <satishkh@cisco.com>
3668 M: Sesidhar Baddela <sebaddel@cisco.com>
3669 M: Karan Tilak Kumar <kartilak@cisco.com>
3670 L: linux-scsi@vger.kernel.org
3671 S: Supported
3672 F: drivers/scsi/fnic/
3673
3674 CISCO SCSI HBA DRIVER
3675 M: Karan Tilak Kumar <kartilak@cisco.com>
3676 M: Sesidhar Baddela <sebaddel@cisco.com>
3677 L: linux-scsi@vger.kernel.org
3678 S: Supported
3679 F: drivers/scsi/snic/
3680
3681 CISCO VIC ETHERNET NIC DRIVER
3682 M: Christian Benvenuti <benve@cisco.com>
3683 M: Govindarajulu Varadarajan <_govind@gmx.com>
3684 M: Parvi Kaustubhi <pkaustub@cisco.com>
3685 S: Supported
3686 F: drivers/net/ethernet/cisco/enic/
3687
3688 CISCO VIC LOW LATENCY NIC DRIVER
3689 M: Christian Benvenuti <benve@cisco.com>
3690 S: Supported
3691 F: drivers/infiniband/hw/usnic/
3692
3693 CIRRUS LOGIC MADERA CODEC DRIVERS
3694 M: Charles Keepax <ckeepax@opensource.cirrus.com>
3695 M: Richard Fitzgerald <rf@opensource.cirrus.com>
3696 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3697 L: patches@opensource.cirrus.com
3698 T: git https://github.com/CirrusLogic/linux-drivers.git
3699 W: https://github.com/CirrusLogic/linux-drivers/wiki
3700 S: Supported
3701 F: Documentation/devicetree/bindings/mfd/madera.txt
3702 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3703 F: include/linux/mfd/madera/*
3704 F: drivers/gpio/gpio-madera*
3705 F: drivers/mfd/madera*
3706 F: drivers/mfd/cs47l*
3707 F: drivers/pinctrl/cirrus/*
3708
3709 CLANG-FORMAT FILE
3710 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3711 S: Maintained
3712 F: .clang-format
3713
3714 CLEANCACHE API
3715 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3716 L: linux-kernel@vger.kernel.org
3717 S: Maintained
3718 F: mm/cleancache.c
3719 F: include/linux/cleancache.h
3720
3721 CLK API
3722 M: Russell King <linux@armlinux.org.uk>
3723 L: linux-clk@vger.kernel.org
3724 S: Maintained
3725 F: include/linux/clk.h
3726
3727 CLOCKSOURCE, CLOCKEVENT DRIVERS
3728 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3729 M: Thomas Gleixner <tglx@linutronix.de>
3730 L: linux-kernel@vger.kernel.org
3731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3732 S: Supported
3733 F: drivers/clocksource/
3734 F: Documentation/devicetree/bindings/timer/
3735
3736 CMPC ACPI DRIVER
3737 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3738 M: Daniel Oliveira Nascimento <don@syst.com.br>
3739 L: platform-driver-x86@vger.kernel.org
3740 S: Supported
3741 F: drivers/platform/x86/classmate-laptop.c
3742
3743 COBALT MEDIA DRIVER
3744 M: Hans Verkuil <hans.verkuil@cisco.com>
3745 L: linux-media@vger.kernel.org
3746 T: git git://linuxtv.org/media_tree.git
3747 W: https://linuxtv.org
3748 S: Supported
3749 F: drivers/media/pci/cobalt/
3750
3751 COCCINELLE/Semantic Patches (SmPL)
3752 M: Julia Lawall <Julia.Lawall@lip6.fr>
3753 M: Gilles Muller <Gilles.Muller@lip6.fr>
3754 M: Nicolas Palix <nicolas.palix@imag.fr>
3755 M: Michal Marek <michal.lkml@markovi.net>
3756 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
3757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3758 W: http://coccinelle.lip6.fr/
3759 S: Supported
3760 F: Documentation/dev-tools/coccinelle.rst
3761 F: scripts/coccinelle/
3762 F: scripts/coccicheck
3763
3764 CODA FILE SYSTEM
3765 M: Jan Harkes <jaharkes@cs.cmu.edu>
3766 M: coda@cs.cmu.edu
3767 L: codalist@coda.cs.cmu.edu
3768 W: http://www.coda.cs.cmu.edu/
3769 S: Maintained
3770 F: Documentation/filesystems/coda.txt
3771 F: fs/coda/
3772 F: include/linux/coda*.h
3773 F: include/uapi/linux/coda*.h
3774
3775 CODA V4L2 MEM2MEM DRIVER
3776 M: Philipp Zabel <p.zabel@pengutronix.de>
3777 L: linux-media@vger.kernel.org
3778 S: Maintained
3779 F: Documentation/devicetree/bindings/media/coda.txt
3780 F: drivers/media/platform/coda/
3781
3782 CODE OF CONDUCT
3783 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3784 S: Supported
3785 F: Documentation/process/code-of-conduct.rst
3786 F: Documentation/process/code-of-conduct-interpretation.rst
3787
3788 COMMON CLK FRAMEWORK
3789 M: Michael Turquette <mturquette@baylibre.com>
3790 M: Stephen Boyd <sboyd@kernel.org>
3791 L: linux-clk@vger.kernel.org
3792 Q: http://patchwork.kernel.org/project/linux-clk/list/
3793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3794 S: Maintained
3795 F: Documentation/devicetree/bindings/clock/
3796 F: drivers/clk/
3797 X: drivers/clk/clkdev.c
3798 F: include/linux/clk-pr*
3799 F: include/linux/clk/
3800 F: include/linux/of_clk.h
3801
3802 COMMON INTERNET FILE SYSTEM (CIFS)
3803 M: Steve French <sfrench@samba.org>
3804 L: linux-cifs@vger.kernel.org
3805 L: samba-technical@lists.samba.org (moderated for non-subscribers)
3806 W: http://linux-cifs.samba.org/
3807 T: git git://git.samba.org/sfrench/cifs-2.6.git
3808 S: Supported
3809 F: Documentation/filesystems/cifs/
3810 F: fs/cifs/
3811
3812 COMPACTPCI HOTPLUG CORE
3813 M: Scott Murray <scott@spiteful.org>
3814 L: linux-pci@vger.kernel.org
3815 S: Maintained
3816 F: drivers/pci/hotplug/cpci_hotplug*
3817
3818 COMPACTPCI HOTPLUG GENERIC DRIVER
3819 M: Scott Murray <scott@spiteful.org>
3820 L: linux-pci@vger.kernel.org
3821 S: Maintained
3822 F: drivers/pci/hotplug/cpcihp_generic.c
3823
3824 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3825 M: Scott Murray <scott@spiteful.org>
3826 L: linux-pci@vger.kernel.org
3827 S: Maintained
3828 F: drivers/pci/hotplug/cpcihp_zt5550.*
3829
3830 COMPAL LAPTOP SUPPORT
3831 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3832 L: platform-driver-x86@vger.kernel.org
3833 S: Maintained
3834 F: drivers/platform/x86/compal-laptop.c
3835
3836 COMPILER ATTRIBUTES
3837 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3838 S: Maintained
3839 F: include/linux/compiler_attributes.h
3840
3841 CONEXANT ACCESSRUNNER USB DRIVER
3842 L: accessrunner-general@lists.sourceforge.net
3843 W: http://accessrunner.sourceforge.net/
3844 S: Orphan
3845 F: drivers/usb/atm/cxacru.c
3846
3847 CONFIGFS
3848 M: Joel Becker <jlbec@evilplan.org>
3849 M: Christoph Hellwig <hch@lst.de>
3850 T: git git://git.infradead.org/users/hch/configfs.git
3851 S: Supported
3852 F: fs/configfs/
3853 F: include/linux/configfs.h
3854
3855 CONNECTOR
3856 M: Evgeniy Polyakov <zbr@ioremap.net>
3857 L: netdev@vger.kernel.org
3858 S: Maintained
3859 F: drivers/connector/
3860
3861 CONTROL GROUP (CGROUP)
3862 M: Tejun Heo <tj@kernel.org>
3863 M: Li Zefan <lizefan@huawei.com>
3864 M: Johannes Weiner <hannes@cmpxchg.org>
3865 L: cgroups@vger.kernel.org
3866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3867 S: Maintained
3868 F: Documentation/cgroup*
3869 F: include/linux/cgroup*
3870 F: kernel/cgroup*
3871
3872 CONTROL GROUP - CPUSET
3873 M: Li Zefan <lizefan@huawei.com>
3874 L: cgroups@vger.kernel.org
3875 W: http://www.bullopensource.org/cpuset/
3876 W: http://oss.sgi.com/projects/cpusets/
3877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3878 S: Maintained
3879 F: Documentation/cgroup-v1/cpusets.txt
3880 F: include/linux/cpuset.h
3881 F: kernel/cgroup/cpuset.c
3882
3883 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3884 M: Johannes Weiner <hannes@cmpxchg.org>
3885 M: Michal Hocko <mhocko@kernel.org>
3886 M: Vladimir Davydov <vdavydov.dev@gmail.com>
3887 L: cgroups@vger.kernel.org
3888 L: linux-mm@kvack.org
3889 S: Maintained
3890 F: mm/memcontrol.c
3891 F: mm/swap_cgroup.c
3892
3893 CORETEMP HARDWARE MONITORING DRIVER
3894 M: Fenghua Yu <fenghua.yu@intel.com>
3895 L: linux-hwmon@vger.kernel.org
3896 S: Maintained
3897 F: Documentation/hwmon/coretemp
3898 F: drivers/hwmon/coretemp.c
3899
3900 COSA/SRP SYNC SERIAL DRIVER
3901 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3902 W: http://www.fi.muni.cz/~kas/cosa/
3903 S: Maintained
3904 F: drivers/net/wan/cosa*
3905
3906 CPMAC ETHERNET DRIVER
3907 M: Florian Fainelli <f.fainelli@gmail.com>
3908 L: netdev@vger.kernel.org
3909 S: Maintained
3910 F: drivers/net/ethernet/ti/cpmac.c
3911
3912 CPU FREQUENCY SCALING FRAMEWORK
3913 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3914 M: Viresh Kumar <viresh.kumar@linaro.org>
3915 L: linux-pm@vger.kernel.org
3916 S: Maintained
3917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3918 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3919 B: https://bugzilla.kernel.org
3920 F: Documentation/admin-guide/pm/cpufreq.rst
3921 F: Documentation/admin-guide/pm/intel_pstate.rst
3922 F: Documentation/cpu-freq/
3923 F: Documentation/devicetree/bindings/cpufreq/
3924 F: drivers/cpufreq/
3925 F: include/linux/cpufreq.h
3926 F: tools/testing/selftests/cpufreq/
3927
3928 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3929 M: Viresh Kumar <viresh.kumar@linaro.org>
3930 M: Sudeep Holla <sudeep.holla@arm.com>
3931 L: linux-pm@vger.kernel.org
3932 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3933 S: Maintained
3934 F: drivers/cpufreq/arm_big_little.h
3935 F: drivers/cpufreq/arm_big_little.c
3936
3937 CPU POWER MONITORING SUBSYSTEM
3938 M: Thomas Renninger <trenn@suse.com>
3939 M: Shuah Khan <shuah@kernel.org>
3940 L: linux-pm@vger.kernel.org
3941 S: Maintained
3942 F: tools/power/cpupower/
3943
3944 CPUID/MSR DRIVER
3945 M: "H. Peter Anvin" <hpa@zytor.com>
3946 S: Maintained
3947 F: arch/x86/kernel/cpuid.c
3948 F: arch/x86/kernel/msr.c
3949
3950 CPUIDLE DRIVER - ARM BIG LITTLE
3951 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3952 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3953 L: linux-pm@vger.kernel.org
3954 L: linux-arm-kernel@lists.infradead.org
3955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3956 S: Maintained
3957 F: drivers/cpuidle/cpuidle-big_little.c
3958
3959 CPUIDLE DRIVER - ARM EXYNOS
3960 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3961 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3962 M: Kukjin Kim <kgene@kernel.org>
3963 L: linux-pm@vger.kernel.org
3964 L: linux-samsung-soc@vger.kernel.org
3965 S: Supported
3966 F: drivers/cpuidle/cpuidle-exynos.c
3967 F: arch/arm/mach-exynos/pm.c
3968
3969 CPUIDLE DRIVERS
3970 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3971 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3972 L: linux-pm@vger.kernel.org
3973 S: Maintained
3974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3975 B: https://bugzilla.kernel.org
3976 F: drivers/cpuidle/*
3977 F: include/linux/cpuidle.h
3978
3979 CRAMFS FILESYSTEM
3980 M: Nicolas Pitre <nico@linaro.org>
3981 S: Maintained
3982 F: Documentation/filesystems/cramfs.txt
3983 F: fs/cramfs/
3984
3985 CRYPTO API
3986 M: Herbert Xu <herbert@gondor.apana.org.au>
3987 M: "David S. Miller" <davem@davemloft.net>
3988 L: linux-crypto@vger.kernel.org
3989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3991 S: Maintained
3992 F: Documentation/crypto/
3993 F: Documentation/devicetree/bindings/crypto/
3994 F: arch/*/crypto/
3995 F: crypto/
3996 F: drivers/crypto/
3997 F: include/crypto/
3998 F: include/linux/crypto*
3999
4000 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4001 M: Neil Horman <nhorman@tuxdriver.com>
4002 L: linux-crypto@vger.kernel.org
4003 S: Maintained
4004 F: crypto/ansi_cprng.c
4005 F: crypto/rng.c
4006
4007 CS3308 MEDIA DRIVER
4008 M: Hans Verkuil <hverkuil@xs4all.nl>
4009 L: linux-media@vger.kernel.org
4010 T: git git://linuxtv.org/media_tree.git
4011 W: http://linuxtv.org
4012 S: Odd Fixes
4013 F: drivers/media/i2c/cs3308.c
4014
4015 CS5535 Audio ALSA driver
4016 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4017 S: Maintained
4018 F: sound/pci/cs5535audio/
4019
4020 CSI DRIVERS FOR ALLWINNER V3s
4021 M: Yong Deng <yong.deng@magewell.com>
4022 L: linux-media@vger.kernel.org
4023 T: git git://linuxtv.org/media_tree.git
4024 S: Maintained
4025 F: drivers/media/platform/sunxi/sun6i-csi/
4026 F: Documentation/devicetree/bindings/media/sun6i-csi.txt
4027
4028 CW1200 WLAN driver
4029 M: Solomon Peachy <pizza@shaftnet.org>
4030 S: Maintained
4031 F: drivers/net/wireless/st/cw1200/
4032
4033 CX18 VIDEO4LINUX DRIVER
4034 M: Andy Walls <awalls@md.metrocast.net>
4035 L: ivtv-devel@ivtvdriver.org (subscribers-only)
4036 L: linux-media@vger.kernel.org
4037 T: git git://linuxtv.org/media_tree.git
4038 W: https://linuxtv.org
4039 W: http://www.ivtvdriver.org/index.php/Cx18
4040 S: Maintained
4041 F: Documentation/media/v4l-drivers/cx18*
4042 F: drivers/media/pci/cx18/
4043 F: include/uapi/linux/ivtv*
4044
4045 CX2341X MPEG ENCODER HELPER MODULE
4046 M: Hans Verkuil <hverkuil@xs4all.nl>
4047 L: linux-media@vger.kernel.org
4048 T: git git://linuxtv.org/media_tree.git
4049 W: https://linuxtv.org
4050 S: Maintained
4051 F: drivers/media/common/cx2341x*
4052 F: include/media/drv-intf/cx2341x.h
4053
4054 CX24120 MEDIA DRIVER
4055 M: Jemma Denson <jdenson@gmail.com>
4056 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4057 L: linux-media@vger.kernel.org
4058 W: https://linuxtv.org
4059 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4060 S: Maintained
4061 F: drivers/media/dvb-frontends/cx24120*
4062
4063 CX88 VIDEO4LINUX DRIVER
4064 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4065 L: linux-media@vger.kernel.org
4066 W: https://linuxtv.org
4067 T: git git://linuxtv.org/media_tree.git
4068 S: Odd fixes
4069 F: Documentation/media/v4l-drivers/cx88*
4070 F: drivers/media/pci/cx88/
4071
4072 CXD2820R MEDIA DRIVER
4073 M: Antti Palosaari <crope@iki.fi>
4074 L: linux-media@vger.kernel.org
4075 W: https://linuxtv.org
4076 W: http://palosaari.fi/linux/
4077 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4078 T: git git://linuxtv.org/anttip/media_tree.git
4079 S: Maintained
4080 F: drivers/media/dvb-frontends/cxd2820r*
4081
4082 CXGB3 ETHERNET DRIVER (CXGB3)
4083 M: Arjun Vynipadath <arjun@chelsio.com>
4084 L: netdev@vger.kernel.org
4085 W: http://www.chelsio.com
4086 S: Supported
4087 F: drivers/net/ethernet/chelsio/cxgb3/
4088
4089 CXGB3 ISCSI DRIVER (CXGB3I)
4090 M: Karen Xie <kxie@chelsio.com>
4091 L: linux-scsi@vger.kernel.org
4092 W: http://www.chelsio.com
4093 S: Supported
4094 F: drivers/scsi/cxgbi/cxgb3i
4095
4096 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
4097 M: Steve Wise <swise@chelsio.com>
4098 L: linux-rdma@vger.kernel.org
4099 W: http://www.openfabrics.org
4100 S: Supported
4101 F: drivers/infiniband/hw/cxgb3/
4102 F: include/uapi/rdma/cxgb3-abi.h
4103
4104 CXGB4 CRYPTO DRIVER (chcr)
4105 M: Harsh Jain <harsh@chelsio.com>
4106 L: linux-crypto@vger.kernel.org
4107 W: http://www.chelsio.com
4108 S: Supported
4109 F: drivers/crypto/chelsio
4110
4111 CXGB4 ETHERNET DRIVER (CXGB4)
4112 M: Arjun Vynipadath <arjun@chelsio.com>
4113 L: netdev@vger.kernel.org
4114 W: http://www.chelsio.com
4115 S: Supported
4116 F: drivers/net/ethernet/chelsio/cxgb4/
4117
4118 CXGB4 ISCSI DRIVER (CXGB4I)
4119 M: Karen Xie <kxie@chelsio.com>
4120 L: linux-scsi@vger.kernel.org
4121 W: http://www.chelsio.com
4122 S: Supported
4123 F: drivers/scsi/cxgbi/cxgb4i
4124
4125 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4126 M: Steve Wise <swise@chelsio.com>
4127 L: linux-rdma@vger.kernel.org
4128 W: http://www.openfabrics.org
4129 S: Supported
4130 F: drivers/infiniband/hw/cxgb4/
4131 F: include/uapi/rdma/cxgb4-abi.h
4132
4133 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4134 M: Casey Leedom <leedom@chelsio.com>
4135 L: netdev@vger.kernel.org
4136 W: http://www.chelsio.com
4137 S: Supported
4138 F: drivers/net/ethernet/chelsio/cxgb4vf/
4139
4140 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4141 M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
4142 M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
4143 L: linuxppc-dev@lists.ozlabs.org
4144 S: Supported
4145 F: arch/powerpc/platforms/powernv/pci-cxl.c
4146 F: drivers/misc/cxl/
4147 F: include/misc/cxl*
4148 F: include/uapi/misc/cxl.h
4149 F: Documentation/powerpc/cxl.txt
4150 F: Documentation/ABI/testing/sysfs-class-cxl
4151
4152 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4153 M: Manoj N. Kumar <manoj@linux.vnet.ibm.com>
4154 M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
4155 M: Uma Krishnan <ukrishn@linux.vnet.ibm.com>
4156 L: linux-scsi@vger.kernel.org
4157 S: Supported
4158 F: drivers/scsi/cxlflash/
4159 F: include/uapi/scsi/cxlflash_ioctl.h
4160 F: Documentation/powerpc/cxlflash.txt
4161
4162 CYBERPRO FB DRIVER
4163 M: Russell King <linux@armlinux.org.uk>
4164 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4165 W: http://www.armlinux.org.uk/
4166 S: Maintained
4167 F: drivers/video/fbdev/cyber2000fb.*
4168
4169 CYCLADES ASYNC MUX DRIVER
4170 W: http://www.cyclades.com/
4171 S: Orphan
4172 F: drivers/tty/cyclades.c
4173 F: include/linux/cyclades.h
4174 F: include/uapi/linux/cyclades.h
4175
4176 CYCLADES PC300 DRIVER
4177 W: http://www.cyclades.com/
4178 S: Orphan
4179 F: drivers/net/wan/pc300*
4180
4181 CYPRESS_FIRMWARE MEDIA DRIVER
4182 M: Antti Palosaari <crope@iki.fi>
4183 L: linux-media@vger.kernel.org
4184 W: https://linuxtv.org
4185 W: http://palosaari.fi/linux/
4186 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4187 T: git git://linuxtv.org/anttip/media_tree.git
4188 S: Maintained
4189 F: drivers/media/common/cypress_firmware*
4190
4191 CYTTSP TOUCHSCREEN DRIVER
4192 M: Ferruh Yigit <fery@cypress.com>
4193 L: linux-input@vger.kernel.org
4194 S: Supported
4195 F: drivers/input/touchscreen/cyttsp*
4196 F: include/linux/input/cyttsp.h
4197
4198 D-LINK DIR-685 TOUCHKEYS DRIVER
4199 M: Linus Walleij <linus.walleij@linaro.org>
4200 L: linux-input@vger.kernel.org
4201 S: Supported
4202 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4203
4204 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4205 M: Joshua Kinard <kumba@gentoo.org>
4206 S: Maintained
4207 F: drivers/rtc/rtc-ds1685.c
4208 F: include/linux/rtc/ds1685.h
4209
4210 DAMA SLAVE for AX.25
4211 M: Joerg Reuter <jreuter@yaina.de>
4212 W: http://yaina.de/jreuter/
4213 W: http://www.qsl.net/dl1bke/
4214 L: linux-hams@vger.kernel.org
4215 S: Maintained
4216 F: net/ax25/af_ax25.c
4217 F: net/ax25/ax25_dev.c
4218 F: net/ax25/ax25_ds_*
4219 F: net/ax25/ax25_in.c
4220 F: net/ax25/ax25_out.c
4221 F: net/ax25/ax25_timer.c
4222 F: net/ax25/sysctl_net_ax25.c
4223
4224 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4225 L: netdev@vger.kernel.org
4226 S: Orphan
4227 F: Documentation/networking/dmfe.txt
4228 F: drivers/net/ethernet/dec/tulip/dmfe.c
4229
4230 DC390/AM53C974 SCSI driver
4231 M: Hannes Reinecke <hare@suse.com>
4232 L: linux-scsi@vger.kernel.org
4233 S: Maintained
4234 F: drivers/scsi/am53c974.c
4235
4236 DC395x SCSI driver
4237 M: Oliver Neukum <oliver@neukum.org>
4238 M: Ali Akcaagac <aliakc@web.de>
4239 M: Jamie Lenehan <lenehan@twibble.org>
4240 L: dc395x@twibble.org
4241 W: http://twibble.org/dist/dc395x/
4242 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4243 S: Maintained
4244 F: Documentation/scsi/dc395x.txt
4245 F: drivers/scsi/dc395x.*
4246
4247 DCCP PROTOCOL
4248 M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
4249 L: dccp@vger.kernel.org
4250 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4251 S: Maintained
4252 F: include/linux/dccp.h
4253 F: include/uapi/linux/dccp.h
4254 F: include/linux/tfrc.h
4255 F: net/dccp/
4256
4257 DECnet NETWORK LAYER
4258 W: http://linux-decnet.sourceforge.net
4259 L: linux-decnet-user@lists.sourceforge.net
4260 S: Orphan
4261 F: Documentation/networking/decnet.txt
4262 F: net/decnet/
4263
4264 DECSTATION PLATFORM SUPPORT
4265 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4266 L: linux-mips@vger.kernel.org
4267 W: http://www.linux-mips.org/wiki/DECstation
4268 S: Maintained
4269 F: arch/mips/dec/
4270 F: arch/mips/include/asm/dec/
4271 F: arch/mips/include/asm/mach-dec/
4272
4273 DEFXX FDDI NETWORK DRIVER
4274 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4275 S: Maintained
4276 F: drivers/net/fddi/defxx.*
4277
4278 DELL SMBIOS DRIVER
4279 M: Pali Rohár <pali.rohar@gmail.com>
4280 M: Mario Limonciello <mario.limonciello@dell.com>
4281 L: platform-driver-x86@vger.kernel.org
4282 S: Maintained
4283 F: drivers/platform/x86/dell-smbios.*
4284
4285 DELL SMBIOS SMM DRIVER
4286 M: Mario Limonciello <mario.limonciello@dell.com>
4287 L: platform-driver-x86@vger.kernel.org
4288 S: Maintained
4289 F: drivers/platform/x86/dell-smbios-smm.c
4290
4291 DELL SMBIOS WMI DRIVER
4292 M: Mario Limonciello <mario.limonciello@dell.com>
4293 L: platform-driver-x86@vger.kernel.org
4294 S: Maintained
4295 F: drivers/platform/x86/dell-smbios-wmi.c
4296 F: tools/wmi/dell-smbios-example.c
4297
4298 DEFZA FDDI NETWORK DRIVER
4299 M: "Maciej W. Rozycki" <macro@linux-mips.org>
4300 S: Maintained
4301 F: drivers/net/fddi/defza.*
4302
4303 DELL LAPTOP DRIVER
4304 M: Matthew Garrett <mjg59@srcf.ucam.org>
4305 M: Pali Rohár <pali.rohar@gmail.com>
4306 L: platform-driver-x86@vger.kernel.org
4307 S: Maintained
4308 F: drivers/platform/x86/dell-laptop.c
4309
4310 DELL LAPTOP FREEFALL DRIVER
4311 M: Pali Rohár <pali.rohar@gmail.com>
4312 S: Maintained
4313 F: drivers/platform/x86/dell-smo8800.c
4314
4315 DELL LAPTOP RBTN DRIVER
4316 M: Pali Rohár <pali.rohar@gmail.com>
4317 S: Maintained
4318 F: drivers/platform/x86/dell-rbtn.*
4319
4320 DELL REMOTE BIOS UPDATE DRIVER
4321 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4322 L: platform-driver-x86@vger.kernel.org
4323 S: Maintained
4324 F: drivers/platform/x86/dell_rbu.c
4325
4326 DELL LAPTOP SMM DRIVER
4327 M: Pali Rohár <pali.rohar@gmail.com>
4328 S: Maintained
4329 F: drivers/hwmon/dell-smm-hwmon.c
4330 F: include/uapi/linux/i8k.h
4331
4332 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4333 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4334 L: platform-driver-x86@vger.kernel.org
4335 S: Maintained
4336 F: Documentation/dcdbas.txt
4337 F: drivers/platform/x86/dcdbas.*
4338
4339 DELL WMI NOTIFICATIONS DRIVER
4340 M: Matthew Garrett <mjg59@srcf.ucam.org>
4341 M: Pali Rohár <pali.rohar@gmail.com>
4342 S: Maintained
4343 F: drivers/platform/x86/dell-wmi.c
4344
4345 DELL WMI DESCRIPTOR DRIVER
4346 M: Mario Limonciello <mario.limonciello@dell.com>
4347 S: Maintained
4348 F: drivers/platform/x86/dell-wmi-descriptor.c
4349
4350 DELTA ST MEDIA DRIVER
4351 M: Hugues Fruchet <hugues.fruchet@st.com>
4352 L: linux-media@vger.kernel.org
4353 T: git git://linuxtv.org/media_tree.git
4354 W: https://linuxtv.org
4355 S: Supported
4356 F: drivers/media/platform/sti/delta
4357
4358 DENALI NAND DRIVER
4359 M: Masahiro Yamada <yamada.masahiro@socionext.com>
4360 L: linux-mtd@lists.infradead.org
4361 S: Supported
4362 F: drivers/mtd/nand/raw/denali*
4363
4364 DESIGNWARE USB2 DRD IP DRIVER
4365 M: Minas Harutyunyan <hminas@synopsys.com>
4366 L: linux-usb@vger.kernel.org
4367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4368 S: Maintained
4369 F: drivers/usb/dwc2/
4370
4371 DESIGNWARE USB3 DRD IP DRIVER
4372 M: Felipe Balbi <balbi@kernel.org>
4373 L: linux-usb@vger.kernel.org
4374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4375 S: Maintained
4376 F: drivers/usb/dwc3/
4377
4378 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4379 M: Andreas Klinger <ak@it-klinger.de>
4380 L: linux-iio@vger.kernel.org
4381 S: Maintained
4382 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4383 F: drivers/iio/proximity/srf*.c
4384
4385 DEVICE COREDUMP (DEV_COREDUMP)
4386 M: Johannes Berg <johannes@sipsolutions.net>
4387 L: linux-kernel@vger.kernel.org
4388 S: Maintained
4389 F: drivers/base/devcoredump.c
4390 F: include/linux/devcoredump.h
4391
4392 DEVICE FREQUENCY (DEVFREQ)
4393 M: MyungJoo Ham <myungjoo.ham@samsung.com>
4394 M: Kyungmin Park <kyungmin.park@samsung.com>
4395 R: Chanwoo Choi <cw00.choi@samsung.com>
4396 L: linux-pm@vger.kernel.org
4397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4398 S: Maintained
4399 F: drivers/devfreq/
4400 F: include/linux/devfreq.h
4401 F: Documentation/devicetree/bindings/devfreq/
4402
4403 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4404 M: Chanwoo Choi <cw00.choi@samsung.com>
4405 L: linux-pm@vger.kernel.org
4406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4407 S: Supported
4408 F: drivers/devfreq/event/
4409 F: drivers/devfreq/devfreq-event.c
4410 F: include/linux/devfreq-event.h
4411 F: Documentation/devicetree/bindings/devfreq/event/
4412
4413 DEVICE NUMBER REGISTRY
4414 M: Torben Mathiasen <device@lanana.org>
4415 W: http://lanana.org/docs/device-list/index.html
4416 S: Maintained
4417
4418 DEVICE-MAPPER (LVM)
4419 M: Alasdair Kergon <agk@redhat.com>
4420 M: Mike Snitzer <snitzer@redhat.com>
4421 M: dm-devel@redhat.com
4422 L: dm-devel@redhat.com
4423 W: http://sources.redhat.com/dm
4424 Q: http://patchwork.kernel.org/project/dm-devel/list/
4425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4426 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4427 S: Maintained
4428 F: Documentation/device-mapper/
4429 F: drivers/md/Makefile
4430 F: drivers/md/Kconfig
4431 F: drivers/md/dm*
4432 F: drivers/md/persistent-data/
4433 F: include/linux/device-mapper.h
4434 F: include/linux/dm-*.h
4435 F: include/uapi/linux/dm-*.h
4436
4437 DEVLINK
4438 M: Jiri Pirko <jiri@mellanox.com>
4439 L: netdev@vger.kernel.org
4440 S: Supported
4441 F: net/core/devlink.c
4442 F: include/net/devlink.h
4443 F: include/uapi/linux/devlink.h
4444
4445 DIALOG SEMICONDUCTOR DRIVERS
4446 M: Support Opensource <support.opensource@diasemi.com>
4447 W: http://www.dialog-semiconductor.com/products
4448 S: Supported
4449 F: Documentation/hwmon/da90??
4450 F: Documentation/devicetree/bindings/mfd/da90*.txt
4451 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4452 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4453 F: Documentation/devicetree/bindings/regulator/da92*.txt
4454 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4455 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4456 F: drivers/gpio/gpio-da90??.c
4457 F: drivers/hwmon/da90??-hwmon.c
4458 F: drivers/iio/adc/da91??-*.c
4459 F: drivers/input/misc/da90??_onkey.c
4460 F: drivers/input/touchscreen/da9052_tsi.c
4461 F: drivers/leds/leds-da90??.c
4462 F: drivers/mfd/da903x.c
4463 F: drivers/mfd/da90??-*.c
4464 F: drivers/mfd/da91??-*.c
4465 F: drivers/power/supply/da9052-battery.c
4466 F: drivers/power/supply/da91??-*.c
4467 F: drivers/regulator/da903x.c
4468 F: drivers/regulator/da9???-regulator.[ch]
4469 F: drivers/thermal/da90??-thermal.c
4470 F: drivers/rtc/rtc-da90??.c
4471 F: drivers/video/backlight/da90??_bl.c
4472 F: drivers/watchdog/da90??_wdt.c
4473 F: include/linux/mfd/da903x.h
4474 F: include/linux/mfd/da9052/
4475 F: include/linux/mfd/da9055/
4476 F: include/linux/mfd/da9062/
4477 F: include/linux/mfd/da9063/
4478 F: include/linux/mfd/da9150/
4479 F: include/linux/regulator/da9211.h
4480 F: include/sound/da[79]*.h
4481 F: sound/soc/codecs/da[79]*.[ch]
4482
4483 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4484 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4485 L: linux-gpio@vger.kernel.org
4486 S: Maintained
4487 F: drivers/gpio/gpio-gpio-mm.c
4488
4489 DIOLAN U2C-12 I2C DRIVER
4490 M: Guenter Roeck <linux@roeck-us.net>
4491 L: linux-i2c@vger.kernel.org
4492 S: Maintained
4493 F: drivers/i2c/busses/i2c-diolan-u2c.c
4494
4495 FILESYSTEM DIRECT ACCESS (DAX)
4496 M: Matthew Wilcox <willy@infradead.org>
4497 M: Ross Zwisler <zwisler@kernel.org>
4498 M: Jan Kara <jack@suse.cz>
4499 L: linux-fsdevel@vger.kernel.org
4500 S: Supported
4501 F: fs/dax.c
4502 F: include/linux/dax.h
4503 F: include/trace/events/fs_dax.h
4504
4505 DEVICE DIRECT ACCESS (DAX)
4506 M: Dan Williams <dan.j.williams@intel.com>
4507 M: Dave Jiang <dave.jiang@intel.com>
4508 M: Ross Zwisler <zwisler@kernel.org>
4509 M: Vishal Verma <vishal.l.verma@intel.com>
4510 L: linux-nvdimm@lists.01.org
4511 S: Supported
4512 F: drivers/dax/
4513
4514 DIRECTORY NOTIFICATION (DNOTIFY)
4515 M: Jan Kara <jack@suse.cz>
4516 R: Amir Goldstein <amir73il@gmail.com>
4517 L: linux-fsdevel@vger.kernel.org
4518 S: Maintained
4519 F: Documentation/filesystems/dnotify.txt
4520 F: fs/notify/dnotify/
4521 F: include/linux/dnotify.h
4522
4523 DISK GEOMETRY AND PARTITION HANDLING
4524 M: Andries Brouwer <aeb@cwi.nl>
4525 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4526 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4527 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4528 S: Maintained
4529
4530 DISKQUOTA
4531 M: Jan Kara <jack@suse.com>
4532 S: Maintained
4533 F: Documentation/filesystems/quota.txt
4534 F: fs/quota/
4535 F: include/linux/quota*.h
4536 F: include/uapi/linux/quota*.h
4537
4538 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4539 M: Bernie Thompson <bernie@plugable.com>
4540 L: linux-fbdev@vger.kernel.org
4541 S: Maintained
4542 W: http://plugable.com/category/projects/udlfb/
4543 F: drivers/video/fbdev/udlfb.c
4544 F: include/video/udlfb.h
4545 F: Documentation/fb/udlfb.txt
4546
4547 DISTRIBUTED LOCK MANAGER (DLM)
4548 M: Christine Caulfield <ccaulfie@redhat.com>
4549 M: David Teigland <teigland@redhat.com>
4550 L: cluster-devel@redhat.com
4551 W: http://sources.redhat.com/cluster/
4552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4553 S: Supported
4554 F: fs/dlm/
4555
4556 DMA BUFFER SHARING FRAMEWORK
4557 M: Sumit Semwal <sumit.semwal@linaro.org>
4558 S: Maintained
4559 L: linux-media@vger.kernel.org
4560 L: dri-devel@lists.freedesktop.org
4561 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4562 F: drivers/dma-buf/
4563 F: include/linux/dma-buf*
4564 F: include/linux/reservation.h
4565 F: include/linux/*fence.h
4566 F: Documentation/driver-api/dma-buf.rst
4567 T: git git://anongit.freedesktop.org/drm/drm-misc
4568
4569 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4570 M: Vinod Koul <vkoul@kernel.org>
4571 L: dmaengine@vger.kernel.org
4572 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4573 S: Maintained
4574 F: drivers/dma/
4575 F: include/linux/dmaengine.h
4576 F: include/linux/of_dma.h
4577 F: Documentation/devicetree/bindings/dma/
4578 F: Documentation/driver-api/dmaengine/
4579 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4580
4581 DMA MAPPING HELPERS
4582 M: Christoph Hellwig <hch@lst.de>
4583 M: Marek Szyprowski <m.szyprowski@samsung.com>
4584 R: Robin Murphy <robin.murphy@arm.com>
4585 L: iommu@lists.linux-foundation.org
4586 T: git git://git.infradead.org/users/hch/dma-mapping.git
4587 W: http://git.infradead.org/users/hch/dma-mapping.git
4588 S: Supported
4589 F: kernel/dma/
4590 F: include/asm-generic/dma-mapping.h
4591 F: include/linux/dma-direct.h
4592 F: include/linux/dma-mapping.h
4593 F: include/linux/dma-noncoherent.h
4594
4595 DME1737 HARDWARE MONITOR DRIVER
4596 M: Juerg Haefliger <juergh@gmail.com>
4597 L: linux-hwmon@vger.kernel.org
4598 S: Maintained
4599 F: Documentation/hwmon/dme1737
4600 F: drivers/hwmon/dme1737.c
4601
4602 DMI/SMBIOS SUPPORT
4603 M: Jean Delvare <jdelvare@suse.com>
4604 S: Maintained
4605 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4606 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4607 F: drivers/firmware/dmi-id.c
4608 F: drivers/firmware/dmi_scan.c
4609 F: include/linux/dmi.h
4610
4611 DOCUMENTATION
4612 M: Jonathan Corbet <corbet@lwn.net>
4613 L: linux-doc@vger.kernel.org
4614 S: Maintained
4615 F: Documentation/
4616 F: scripts/kernel-doc
4617 X: Documentation/ABI/
4618 X: Documentation/acpi/
4619 X: Documentation/devicetree/
4620 X: Documentation/i2c/
4621 X: Documentation/media/
4622 X: Documentation/power/
4623 X: Documentation/spi/
4624 T: git git://git.lwn.net/linux.git docs-next
4625
4626 DOCUMENTATION/ITALIAN
4627 M: Federico Vaga <federico.vaga@vaga.pv.it>
4628 L: linux-doc@vger.kernel.org
4629 S: Maintained
4630 F: Documentation/translations/it_IT
4631
4632 DONGWOON DW9714 LENS VOICE COIL DRIVER
4633 M: Sakari Ailus <sakari.ailus@linux.intel.com>
4634 L: linux-media@vger.kernel.org
4635 T: git git://linuxtv.org/media_tree.git
4636 S: Maintained
4637 F: drivers/media/i2c/dw9714.c
4638 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
4639
4640 DONGWOON DW9807 LENS VOICE COIL DRIVER
4641 M: Sakari Ailus <sakari.ailus@linux.intel.com>
4642 L: linux-media@vger.kernel.org
4643 T: git git://linuxtv.org/media_tree.git
4644 S: Maintained
4645 F: drivers/media/i2c/dw9807-vcm.c
4646 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
4647
4648 DOUBLETALK DRIVER
4649 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
4650 L: blinux-list@redhat.com
4651 S: Maintained
4652 F: drivers/char/dtlk.c
4653 F: include/linux/dtlk.h
4654
4655 DPAA2 DATAPATH I/O (DPIO) DRIVER
4656 M: Roy Pledge <Roy.Pledge@nxp.com>
4657 L: linux-kernel@vger.kernel.org
4658 S: Maintained
4659 F: drivers/soc/fsl/dpio
4660
4661 DPAA2 ETHERNET DRIVER
4662 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4663 L: netdev@vger.kernel.org
4664 S: Maintained
4665 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
4666 F: drivers/net/ethernet/freescale/dpaa2/dpni*
4667 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
4668 F: drivers/net/ethernet/freescale/dpaa2/Makefile
4669 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
4670
4671 DPAA2 ETHERNET SWITCH DRIVER
4672 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4673 M: Ioana Ciornei <ioana.ciornei@nxp.com>
4674 L: linux-kernel@vger.kernel.org
4675 S: Maintained
4676 F: drivers/staging/fsl-dpaa2/ethsw
4677
4678 DPAA2 PTP CLOCK DRIVER
4679 M: Yangbo Lu <yangbo.lu@nxp.com>
4680 L: netdev@vger.kernel.org
4681 S: Maintained
4682 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
4683 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
4684
4685 DPT_I2O SCSI RAID DRIVER
4686 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
4687 L: linux-scsi@vger.kernel.org
4688 W: http://www.adaptec.com/
4689 S: Maintained
4690 F: drivers/scsi/dpt*
4691 F: drivers/scsi/dpt/
4692
4693 DRBD DRIVER
4694 M: Philipp Reisner <philipp.reisner@linbit.com>
4695 M: Lars Ellenberg <lars.ellenberg@linbit.com>
4696 L: drbd-dev@lists.linbit.com
4697 W: http://www.drbd.org
4698 T: git git://git.linbit.com/linux-drbd.git
4699 T: git git://git.linbit.com/drbd-8.4.git
4700 S: Supported
4701 F: drivers/block/drbd/
4702 F: lib/lru_cache.c
4703 F: Documentation/blockdev/drbd/
4704
4705 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4706 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4707 R: "Rafael J. Wysocki" <rafael@kernel.org>
4708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4709 S: Supported
4710 F: Documentation/kobject.txt
4711 F: drivers/base/
4712 F: fs/debugfs/
4713 F: fs/sysfs/
4714 F: include/linux/debugfs.h
4715 F: include/linux/kobj*
4716 F: lib/kobj*
4717
4718 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4719 M: Kevin Hilman <khilman@kernel.org>
4720 M: Nishanth Menon <nm@ti.com>
4721 S: Maintained
4722 F: drivers/power/avs/
4723 F: include/linux/power/smartreflex.h
4724 L: linux-pm@vger.kernel.org
4725
4726 DRM DRIVER FOR ARM PL111 CLCD
4727 M: Eric Anholt <eric@anholt.net>
4728 T: git git://anongit.freedesktop.org/drm/drm-misc
4729 S: Supported
4730 F: drivers/gpu/drm/pl111/
4731
4732 DRM DRIVER FOR ARM VERSATILE TFT PANELS
4733 M: Linus Walleij <linus.walleij@linaro.org>
4734 T: git git://anongit.freedesktop.org/drm/drm-misc
4735 S: Maintained
4736 F: drivers/gpu/drm/panel/panel-arm-versatile.c
4737 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
4738
4739 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4740 M: Dave Airlie <airlied@redhat.com>
4741 S: Odd Fixes
4742 F: drivers/gpu/drm/ast/
4743
4744 DRM DRIVER FOR BOCHS VIRTUAL GPU
4745 M: Gerd Hoffmann <kraxel@redhat.com>
4746 L: virtualization@lists.linux-foundation.org
4747 T: git git://anongit.freedesktop.org/drm/drm-misc
4748 S: Maintained
4749 F: drivers/gpu/drm/bochs/
4750
4751 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
4752 M: Linus Walleij <linus.walleij@linaro.org>
4753 T: git git://anongit.freedesktop.org/drm/drm-misc
4754 S: Maintained
4755 F: drivers/gpu/drm/tve200/
4756
4757 DRM DRIVER FOR ILITEK ILI9225 PANELS
4758 M: David Lechner <david@lechnology.com>
4759 S: Maintained
4760 F: drivers/gpu/drm/tinydrm/ili9225.c
4761 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
4762
4763 DRM DRIVER FOR HX8357D PANELS
4764 M: Eric Anholt <eric@anholt.net>
4765 T: git git://anongit.freedesktop.org/drm/drm-misc
4766 S: Maintained
4767 F: drivers/gpu/drm/tinydrm/hx8357d.c
4768 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
4769
4770 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4771 S: Orphan / Obsolete
4772 F: drivers/gpu/drm/i810/
4773 F: include/uapi/drm/i810_drm.h
4774
4775 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4776 S: Orphan / Obsolete
4777 F: drivers/gpu/drm/mga/
4778 F: include/uapi/drm/mga_drm.h
4779
4780 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4781 M: Dave Airlie <airlied@redhat.com>
4782 S: Odd Fixes
4783 F: drivers/gpu/drm/mgag200/
4784
4785 DRM DRIVER FOR MI0283QT
4786 M: Noralf Trønnes <noralf@tronnes.org>
4787 S: Maintained
4788 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4789 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4790
4791 DRM DRIVER FOR MSM ADRENO GPU
4792 M: Rob Clark <robdclark@gmail.com>
4793 L: linux-arm-msm@vger.kernel.org
4794 L: dri-devel@lists.freedesktop.org
4795 L: freedreno@lists.freedesktop.org
4796 T: git git://people.freedesktop.org/~robclark/linux
4797 S: Maintained
4798 F: drivers/gpu/drm/msm/
4799 F: include/uapi/drm/msm_drm.h
4800 F: Documentation/devicetree/bindings/display/msm/
4801
4802 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4803 M: Ben Skeggs <bskeggs@redhat.com>
4804 L: dri-devel@lists.freedesktop.org
4805 L: nouveau@lists.freedesktop.org
4806 T: git git://github.com/skeggsb/linux
4807 S: Supported
4808 F: drivers/gpu/drm/nouveau/
4809 F: include/uapi/drm/nouveau_drm.h
4810
4811 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
4812 M: Stefan Mavrodiev <stefan@olimex.com>
4813 S: Maintained
4814 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
4815 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
4816
4817 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4818 M: Noralf Trønnes <noralf@tronnes.org>
4819 S: Maintained
4820 F: drivers/gpu/drm/tinydrm/repaper.c
4821 F: Documentation/devicetree/bindings/display/repaper.txt
4822
4823 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4824 M: Dave Airlie <airlied@redhat.com>
4825 M: Gerd Hoffmann <kraxel@redhat.com>
4826 L: virtualization@lists.linux-foundation.org
4827 T: git git://anongit.freedesktop.org/drm/drm-misc
4828 S: Obsolete
4829 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4830 F: drivers/gpu/drm/cirrus/
4831
4832 DRM DRIVER FOR QXL VIRTUAL GPU
4833 M: Dave Airlie <airlied@redhat.com>
4834 M: Gerd Hoffmann <kraxel@redhat.com>
4835 L: virtualization@lists.linux-foundation.org
4836 T: git git://anongit.freedesktop.org/drm/drm-misc
4837 S: Maintained
4838 F: drivers/gpu/drm/qxl/
4839 F: include/uapi/drm/qxl_drm.h
4840
4841 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4842 S: Orphan / Obsolete
4843 F: drivers/gpu/drm/r128/
4844 F: include/uapi/drm/r128_drm.h
4845
4846 DRM DRIVER FOR SAVAGE VIDEO CARDS
4847 S: Orphan / Obsolete
4848 F: drivers/gpu/drm/savage/
4849 F: include/uapi/drm/savage_drm.h
4850
4851 DRM DRIVER FOR SIS VIDEO CARDS
4852 S: Orphan / Obsolete
4853 F: drivers/gpu/drm/sis/
4854 F: include/uapi/drm/sis_drm.h
4855
4856 DRM DRIVER FOR SITRONIX ST7586 PANELS
4857 M: David Lechner <david@lechnology.com>
4858 S: Maintained
4859 F: drivers/gpu/drm/tinydrm/st7586.c
4860 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
4861
4862 DRM DRIVER FOR SITRONIX ST7735R PANELS
4863 M: David Lechner <david@lechnology.com>
4864 S: Maintained
4865 F: drivers/gpu/drm/tinydrm/st7735r.c
4866 F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt
4867
4868 DRM DRIVER FOR TDFX VIDEO CARDS
4869 S: Orphan / Obsolete
4870 F: drivers/gpu/drm/tdfx/
4871
4872 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4873 M: Dave Airlie <airlied@redhat.com>
4874 R: Sean Paul <sean@poorly.run>
4875 L: dri-devel@lists.freedesktop.org
4876 S: Odd Fixes
4877 F: drivers/gpu/drm/udl/
4878 T: git git://anongit.freedesktop.org/drm/drm-misc
4879
4880 DRM DRIVER FOR VMWARE VIRTUAL GPU
4881 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4882 M: Thomas Hellstrom <thellstrom@vmware.com>
4883 L: dri-devel@lists.freedesktop.org
4884 T: git git://people.freedesktop.org/~thomash/linux
4885 S: Supported
4886 F: drivers/gpu/drm/vmwgfx/
4887 F: include/uapi/drm/vmwgfx_drm.h
4888
4889 DRM DRIVERS
4890 M: David Airlie <airlied@linux.ie>
4891 M: Daniel Vetter <daniel@ffwll.ch>
4892 L: dri-devel@lists.freedesktop.org
4893 T: git git://anongit.freedesktop.org/drm/drm
4894 B: https://bugs.freedesktop.org/
4895 C: irc://chat.freenode.net/dri-devel
4896 S: Maintained
4897 F: drivers/gpu/drm/
4898 F: drivers/gpu/vga/
4899 F: Documentation/devicetree/bindings/display/
4900 F: Documentation/devicetree/bindings/gpu/
4901 F: Documentation/gpu/
4902 F: include/drm/
4903 F: include/uapi/drm/
4904 F: include/linux/vga*
4905
4906 DRM DRIVERS AND MISC GPU PATCHES
4907 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
4908 M: Maxime Ripard <maxime.ripard@bootlin.com>
4909 M: Sean Paul <sean@poorly.run>
4910 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4911 S: Maintained
4912 T: git git://anongit.freedesktop.org/drm/drm-misc
4913 F: Documentation/gpu/
4914 F: drivers/gpu/vga/
4915 F: drivers/gpu/drm/*
4916 F: include/drm/drm*
4917 F: include/uapi/drm/drm*
4918 F: include/linux/vga*
4919
4920 DRM DRIVERS FOR ALLWINNER A10
4921 M: Maxime Ripard <maxime.ripard@bootlin.com>
4922 L: dri-devel@lists.freedesktop.org
4923 S: Supported
4924 F: drivers/gpu/drm/sun4i/
4925 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4926 T: git git://anongit.freedesktop.org/drm/drm-misc
4927
4928 DRM DRIVERS FOR AMLOGIC SOCS
4929 M: Neil Armstrong <narmstrong@baylibre.com>
4930 L: dri-devel@lists.freedesktop.org
4931 L: linux-amlogic@lists.infradead.org
4932 W: http://linux-meson.com/
4933 S: Supported
4934 F: drivers/gpu/drm/meson/
4935 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4936 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4937 F: Documentation/gpu/meson.rst
4938 T: git git://anongit.freedesktop.org/drm/drm-misc
4939
4940 DRM DRIVERS FOR ATMEL HLCDC
4941 M: Boris Brezillon <bbrezillon@kernel.org>
4942 L: dri-devel@lists.freedesktop.org
4943 S: Supported
4944 F: drivers/gpu/drm/atmel-hlcdc/
4945 F: Documentation/devicetree/bindings/display/atmel/
4946 T: git git://anongit.freedesktop.org/drm/drm-misc
4947
4948 DRM DRIVERS FOR BRIDGE CHIPS
4949 M: Archit Taneja <architt@codeaurora.org>
4950 M: Andrzej Hajda <a.hajda@samsung.com>
4951 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4952 S: Maintained
4953 T: git git://anongit.freedesktop.org/drm/drm-misc
4954 F: drivers/gpu/drm/bridge/
4955
4956 DRM DRIVERS FOR EXYNOS
4957 M: Inki Dae <inki.dae@samsung.com>
4958 M: Joonyoung Shim <jy0922.shim@samsung.com>
4959 M: Seung-Woo Kim <sw0312.kim@samsung.com>
4960 M: Kyungmin Park <kyungmin.park@samsung.com>
4961 L: dri-devel@lists.freedesktop.org
4962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4963 S: Supported
4964 F: drivers/gpu/drm/exynos/
4965 F: include/uapi/drm/exynos_drm.h
4966 F: Documentation/devicetree/bindings/display/exynos/
4967
4968 DRM DRIVERS FOR FREESCALE DCU
4969 M: Stefan Agner <stefan@agner.ch>
4970 M: Alison Wang <alison.wang@nxp.com>
4971 L: dri-devel@lists.freedesktop.org
4972 S: Supported
4973 F: drivers/gpu/drm/fsl-dcu/
4974 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4975 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4976 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
4977 T: git git://anongit.freedesktop.org/drm/drm-misc
4978
4979 DRM DRIVERS FOR FREESCALE IMX
4980 M: Philipp Zabel <p.zabel@pengutronix.de>
4981 L: dri-devel@lists.freedesktop.org
4982 S: Maintained
4983 F: drivers/gpu/drm/imx/
4984 F: drivers/gpu/ipu-v3/
4985 F: Documentation/devicetree/bindings/display/imx/
4986
4987 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4988 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
4989 L: dri-devel@lists.freedesktop.org
4990 T: git git://github.com/patjak/drm-gma500
4991 S: Maintained
4992 F: drivers/gpu/drm/gma500/
4993
4994 DRM DRIVERS FOR HISILICON
4995 M: Xinliang Liu <z.liuxinliang@hisilicon.com>
4996 M: Rongrong Zou <zourongrong@gmail.com>
4997 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
4998 R: Chen Feng <puck.chen@hisilicon.com>
4999 L: dri-devel@lists.freedesktop.org
5000 T: git git://github.com/xin3liang/linux.git
5001 S: Maintained
5002 F: drivers/gpu/drm/hisilicon/
5003 F: Documentation/devicetree/bindings/display/hisilicon/
5004
5005 DRM DRIVERS FOR MEDIATEK
5006 M: CK Hu <ck.hu@mediatek.com>
5007 M: Philipp Zabel <p.zabel@pengutronix.de>
5008 L: dri-devel@lists.freedesktop.org
5009 S: Supported
5010 F: drivers/gpu/drm/mediatek/
5011 F: Documentation/devicetree/bindings/display/mediatek/
5012
5013 DRM DRIVERS FOR NVIDIA TEGRA
5014 M: Thierry Reding <thierry.reding@gmail.com>
5015 L: dri-devel@lists.freedesktop.org
5016 L: linux-tegra@vger.kernel.org
5017 T: git git://anongit.freedesktop.org/tegra/linux.git
5018 S: Supported
5019 F: drivers/gpu/drm/tegra/
5020 F: drivers/gpu/host1x/
5021 F: include/linux/host1x.h
5022 F: include/uapi/drm/tegra_drm.h
5023 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5024
5025 DRM DRIVERS FOR RENESAS
5026 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5027 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5028 L: dri-devel@lists.freedesktop.org
5029 L: linux-renesas-soc@vger.kernel.org
5030 T: git git://linuxtv.org/pinchartl/media drm/du/next
5031 S: Supported
5032 F: drivers/gpu/drm/rcar-du/
5033 F: drivers/gpu/drm/shmobile/
5034 F: include/linux/platform_data/shmob_drm.h
5035 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5036 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5037 F: Documentation/devicetree/bindings/display/renesas,du.txt
5038
5039 DRM DRIVERS FOR ROCKCHIP
5040 M: Sandy Huang <hjc@rock-chips.com>
5041 M: Heiko Stübner <heiko@sntech.de>
5042 L: dri-devel@lists.freedesktop.org
5043 S: Maintained
5044 F: drivers/gpu/drm/rockchip/
5045 F: Documentation/devicetree/bindings/display/rockchip/
5046 T: git git://anongit.freedesktop.org/drm/drm-misc
5047
5048 DRM DRIVERS FOR STI
5049 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5050 M: Vincent Abriou <vincent.abriou@st.com>
5051 L: dri-devel@lists.freedesktop.org
5052 T: git git://anongit.freedesktop.org/drm/drm-misc
5053 S: Maintained
5054 F: drivers/gpu/drm/sti
5055 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5056
5057 DRM DRIVERS FOR STM
5058 M: Yannick Fertre <yannick.fertre@st.com>
5059 M: Philippe Cornu <philippe.cornu@st.com>
5060 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5061 M: Vincent Abriou <vincent.abriou@st.com>
5062 L: dri-devel@lists.freedesktop.org
5063 T: git git://anongit.freedesktop.org/drm/drm-misc
5064 S: Maintained
5065 F: drivers/gpu/drm/stm
5066 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5067
5068 DRM DRIVERS FOR TI LCDC
5069 M: Jyri Sarha <jsarha@ti.com>
5070 R: Tomi Valkeinen <tomi.valkeinen@ti.com>
5071 L: dri-devel@lists.freedesktop.org
5072 S: Maintained
5073 F: drivers/gpu/drm/tilcdc/
5074 F: Documentation/devicetree/bindings/display/tilcdc/
5075
5076 DRM DRIVERS FOR TI OMAP
5077 M: Tomi Valkeinen <tomi.valkeinen@ti.com>
5078 L: dri-devel@lists.freedesktop.org
5079 S: Maintained
5080 F: drivers/gpu/drm/omapdrm/
5081 F: Documentation/devicetree/bindings/display/ti/
5082
5083 DRM DRIVERS FOR V3D
5084 M: Eric Anholt <eric@anholt.net>
5085 S: Supported
5086 F: drivers/gpu/drm/v3d/
5087 F: include/uapi/drm/v3d_drm.h
5088 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5089 T: git git://anongit.freedesktop.org/drm/drm-misc
5090
5091 DRM DRIVERS FOR VC4
5092 M: Eric Anholt <eric@anholt.net>
5093 T: git git://github.com/anholt/linux
5094 S: Supported
5095 F: drivers/gpu/drm/vc4/
5096 F: include/uapi/drm/vc4_drm.h
5097 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5098 T: git git://anongit.freedesktop.org/drm/drm-misc
5099
5100 DRM DRIVERS FOR VIVANTE GPU IP
5101 M: Lucas Stach <l.stach@pengutronix.de>
5102 R: Russell King <linux+etnaviv@armlinux.org.uk>
5103 R: Christian Gmeiner <christian.gmeiner@gmail.com>
5104 L: etnaviv@lists.freedesktop.org
5105 L: dri-devel@lists.freedesktop.org
5106 S: Maintained
5107 F: drivers/gpu/drm/etnaviv/
5108 F: include/uapi/drm/etnaviv_drm.h
5109 F: Documentation/devicetree/bindings/display/etnaviv/
5110
5111 DRM DRIVERS FOR ZTE ZX
5112 M: Shawn Guo <shawnguo@kernel.org>
5113 L: dri-devel@lists.freedesktop.org
5114 S: Maintained
5115 F: drivers/gpu/drm/zte/
5116 F: Documentation/devicetree/bindings/display/zte,vou.txt
5117 T: git git://anongit.freedesktop.org/drm/drm-misc
5118
5119 DRM PANEL DRIVERS
5120 M: Thierry Reding <thierry.reding@gmail.com>
5121 L: dri-devel@lists.freedesktop.org
5122 T: git git://anongit.freedesktop.org/drm/drm-misc
5123 S: Maintained
5124 F: drivers/gpu/drm/drm_panel.c
5125 F: drivers/gpu/drm/panel/
5126 F: include/drm/drm_panel.h
5127 F: Documentation/devicetree/bindings/display/panel/
5128
5129 DRM TINYDRM DRIVERS
5130 M: Noralf Trønnes <noralf@tronnes.org>
5131 W: https://github.com/notro/tinydrm/wiki/Development
5132 T: git git://anongit.freedesktop.org/drm/drm-misc
5133 S: Maintained
5134 F: drivers/gpu/drm/tinydrm/
5135 F: include/drm/tinydrm/
5136
5137 DRM DRIVERS FOR XEN
5138 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5139 T: git git://anongit.freedesktop.org/drm/drm-misc
5140 L: dri-devel@lists.freedesktop.org
5141 L: xen-devel@lists.xen.org
5142 S: Supported
5143 F: drivers/gpu/drm/xen/
5144 F: Documentation/gpu/xen-front.rst
5145
5146 DRM TTM SUBSYSTEM
5147 M: Christian Koenig <christian.koenig@amd.com>
5148 M: Huang Rui <ray.huang@amd.com>
5149 M: Junwei Zhang <Jerry.Zhang@amd.com>
5150 T: git git://people.freedesktop.org/~agd5f/linux
5151 S: Maintained
5152 L: dri-devel@lists.freedesktop.org
5153 F: include/drm/ttm/
5154 F: drivers/gpu/drm/ttm/
5155
5156 DSBR100 USB FM RADIO DRIVER
5157 M: Alexey Klimov <klimov.linux@gmail.com>
5158 L: linux-media@vger.kernel.org
5159 T: git git://linuxtv.org/media_tree.git
5160 S: Maintained
5161 F: drivers/media/radio/dsbr100.c
5162
5163 DSCC4 DRIVER
5164 M: Francois Romieu <romieu@fr.zoreil.com>
5165 L: netdev@vger.kernel.org
5166 S: Maintained
5167 F: drivers/net/wan/dscc4.c
5168
5169 DT3155 MEDIA DRIVER
5170 M: Hans Verkuil <hverkuil@xs4all.nl>
5171 L: linux-media@vger.kernel.org
5172 T: git git://linuxtv.org/media_tree.git
5173 W: https://linuxtv.org
5174 S: Odd Fixes
5175 F: drivers/media/pci/dt3155/
5176
5177 DVB_USB_AF9015 MEDIA DRIVER
5178 M: Antti Palosaari <crope@iki.fi>
5179 L: linux-media@vger.kernel.org
5180 W: https://linuxtv.org
5181 W: http://palosaari.fi/linux/
5182 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5183 T: git git://linuxtv.org/anttip/media_tree.git
5184 S: Maintained
5185 F: drivers/media/usb/dvb-usb-v2/af9015*
5186
5187 DVB_USB_AF9035 MEDIA DRIVER
5188 M: Antti Palosaari <crope@iki.fi>
5189 L: linux-media@vger.kernel.org
5190 W: https://linuxtv.org
5191 W: http://palosaari.fi/linux/
5192 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5193 T: git git://linuxtv.org/anttip/media_tree.git
5194 S: Maintained
5195 F: drivers/media/usb/dvb-usb-v2/af9035*
5196
5197 DVB_USB_ANYSEE MEDIA DRIVER
5198 M: Antti Palosaari <crope@iki.fi>
5199 L: linux-media@vger.kernel.org
5200 W: https://linuxtv.org
5201 W: http://palosaari.fi/linux/
5202 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5203 T: git git://linuxtv.org/anttip/media_tree.git
5204 S: Maintained
5205 F: drivers/media/usb/dvb-usb-v2/anysee*
5206
5207 DVB_USB_AU6610 MEDIA DRIVER
5208 M: Antti Palosaari <crope@iki.fi>
5209 L: linux-media@vger.kernel.org
5210 W: https://linuxtv.org
5211 W: http://palosaari.fi/linux/
5212 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5213 T: git git://linuxtv.org/anttip/media_tree.git
5214 S: Maintained
5215 F: drivers/media/usb/dvb-usb-v2/au6610*
5216
5217 DVB_USB_CE6230 MEDIA DRIVER
5218 M: Antti Palosaari <crope@iki.fi>
5219 L: linux-media@vger.kernel.org
5220 W: https://linuxtv.org
5221 W: http://palosaari.fi/linux/
5222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5223 T: git git://linuxtv.org/anttip/media_tree.git
5224 S: Maintained
5225 F: drivers/media/usb/dvb-usb-v2/ce6230*
5226
5227 DVB_USB_CXUSB MEDIA DRIVER
5228 M: Michael Krufky <mkrufky@linuxtv.org>
5229 L: linux-media@vger.kernel.org
5230 W: https://linuxtv.org
5231 W: http://github.com/mkrufky
5232 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5233 T: git git://linuxtv.org/media_tree.git
5234 S: Maintained
5235 F: drivers/media/usb/dvb-usb/cxusb*
5236
5237 DVB_USB_EC168 MEDIA DRIVER
5238 M: Antti Palosaari <crope@iki.fi>
5239 L: linux-media@vger.kernel.org
5240 W: https://linuxtv.org
5241 W: http://palosaari.fi/linux/
5242 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5243 T: git git://linuxtv.org/anttip/media_tree.git
5244 S: Maintained
5245 F: drivers/media/usb/dvb-usb-v2/ec168*
5246
5247 DVB_USB_GL861 MEDIA DRIVER
5248 M: Antti Palosaari <crope@iki.fi>
5249 L: linux-media@vger.kernel.org
5250 W: https://linuxtv.org
5251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5252 T: git git://linuxtv.org/anttip/media_tree.git
5253 S: Maintained
5254 F: drivers/media/usb/dvb-usb-v2/gl861*
5255
5256 DVB_USB_MXL111SF MEDIA DRIVER
5257 M: Michael Krufky <mkrufky@linuxtv.org>
5258 L: linux-media@vger.kernel.org
5259 W: https://linuxtv.org
5260 W: http://github.com/mkrufky
5261 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5262 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5263 S: Maintained
5264 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5265
5266 DVB_USB_RTL28XXU MEDIA DRIVER
5267 M: Antti Palosaari <crope@iki.fi>
5268 L: linux-media@vger.kernel.org
5269 W: https://linuxtv.org
5270 W: http://palosaari.fi/linux/
5271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5272 T: git git://linuxtv.org/anttip/media_tree.git
5273 S: Maintained
5274 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5275
5276 DVB_USB_V2 MEDIA DRIVER
5277 M: Antti Palosaari <crope@iki.fi>
5278 L: linux-media@vger.kernel.org
5279 W: https://linuxtv.org
5280 W: http://palosaari.fi/linux/
5281 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5282 T: git git://linuxtv.org/anttip/media_tree.git
5283 S: Maintained
5284 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5285 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5286
5287 DYNAMIC DEBUG
5288 M: Jason Baron <jbaron@akamai.com>
5289 S: Maintained
5290 F: lib/dynamic_debug.c
5291 F: include/linux/dynamic_debug.h
5292
5293 DYNAMIC INTERRUPT MODERATION
5294 M: Tal Gilboa <talgi@mellanox.com>
5295 S: Maintained
5296 F: include/linux/net_dim.h
5297
5298 DZ DECSTATION DZ11 SERIAL DRIVER
5299 M: "Maciej W. Rozycki" <macro@linux-mips.org>
5300 S: Maintained
5301 F: drivers/tty/serial/dz.*
5302
5303 E3X0 POWER BUTTON DRIVER
5304 M: Moritz Fischer <moritz.fischer@ettus.com>
5305 L: usrp-users@lists.ettus.com
5306 W: http://www.ettus.com
5307 S: Supported
5308 F: drivers/input/misc/e3x0-button.c
5309 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5310
5311 E4000 MEDIA DRIVER
5312 M: Antti Palosaari <crope@iki.fi>
5313 L: linux-media@vger.kernel.org
5314 W: https://linuxtv.org
5315 W: http://palosaari.fi/linux/
5316 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5317 T: git git://linuxtv.org/anttip/media_tree.git
5318 S: Maintained
5319 F: drivers/media/tuners/e4000*
5320
5321 EARTH_PT1 MEDIA DRIVER
5322 M: Akihiro Tsukada <tskd08@gmail.com>
5323 L: linux-media@vger.kernel.org
5324 S: Odd Fixes
5325 F: drivers/media/pci/pt1/
5326
5327 EARTH_PT3 MEDIA DRIVER
5328 M: Akihiro Tsukada <tskd08@gmail.com>
5329 L: linux-media@vger.kernel.org
5330 S: Odd Fixes
5331 F: drivers/media/pci/pt3/
5332
5333 EC100 MEDIA DRIVER
5334 M: Antti Palosaari <crope@iki.fi>
5335 L: linux-media@vger.kernel.org
5336 W: https://linuxtv.org
5337 W: http://palosaari.fi/linux/
5338 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5339 T: git git://linuxtv.org/anttip/media_tree.git
5340 S: Maintained
5341 F: drivers/media/dvb-frontends/ec100*
5342
5343 ECRYPT FILE SYSTEM
5344 M: Tyler Hicks <tyhicks@canonical.com>
5345 L: ecryptfs@vger.kernel.org
5346 W: http://ecryptfs.org
5347 W: https://launchpad.net/ecryptfs
5348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5349 S: Supported
5350 F: Documentation/filesystems/ecryptfs.txt
5351 F: fs/ecryptfs/
5352
5353 EDAC-AMD64
5354 M: Borislav Petkov <bp@alien8.de>
5355 L: linux-edac@vger.kernel.org
5356 S: Maintained
5357 F: drivers/edac/amd64_edac*
5358
5359 EDAC-CALXEDA
5360 M: Robert Richter <rric@kernel.org>
5361 L: linux-edac@vger.kernel.org
5362 S: Maintained
5363 F: drivers/edac/highbank*
5364
5365 EDAC-CAVIUM OCTEON
5366 M: Ralf Baechle <ralf@linux-mips.org>
5367 M: David Daney <david.daney@cavium.com>
5368 L: linux-edac@vger.kernel.org
5369 L: linux-mips@vger.kernel.org
5370 S: Supported
5371 F: drivers/edac/octeon_edac*
5372
5373 EDAC-CAVIUM THUNDERX
5374 M: David Daney <david.daney@cavium.com>
5375 M: Jan Glauber <jglauber@cavium.com>
5376 L: linux-edac@vger.kernel.org
5377 S: Supported
5378 F: drivers/edac/thunderx_edac*
5379
5380 EDAC-CORE
5381 M: Borislav Petkov <bp@alien8.de>
5382 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5383 L: linux-edac@vger.kernel.org
5384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
5385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
5386 S: Supported
5387 F: Documentation/admin-guide/ras.rst
5388 F: Documentation/driver-api/edac.rst
5389 F: drivers/edac/
5390 F: include/linux/edac.h
5391
5392 EDAC-E752X
5393 M: Mark Gross <mark.gross@intel.com>
5394 L: linux-edac@vger.kernel.org
5395 S: Maintained
5396 F: drivers/edac/e752x_edac.c
5397
5398 EDAC-E7XXX
5399 L: linux-edac@vger.kernel.org
5400 S: Maintained
5401 F: drivers/edac/e7xxx_edac.c
5402
5403 EDAC-FSL_DDR
5404 M: York Sun <york.sun@nxp.com>
5405 L: linux-edac@vger.kernel.org
5406 S: Maintained
5407 F: drivers/edac/fsl_ddr_edac.*
5408
5409 EDAC-GHES
5410 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5411 L: linux-edac@vger.kernel.org
5412 S: Maintained
5413 F: drivers/edac/ghes_edac.c
5414
5415 EDAC-I3000
5416 L: linux-edac@vger.kernel.org
5417 S: Orphan
5418 F: drivers/edac/i3000_edac.c
5419
5420 EDAC-I5000
5421 L: linux-edac@vger.kernel.org
5422 S: Maintained
5423 F: drivers/edac/i5000_edac.c
5424
5425 EDAC-I5400
5426 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5427 L: linux-edac@vger.kernel.org
5428 S: Maintained
5429 F: drivers/edac/i5400_edac.c
5430
5431 EDAC-I7300
5432 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5433 L: linux-edac@vger.kernel.org
5434 S: Maintained
5435 F: drivers/edac/i7300_edac.c
5436
5437 EDAC-I7CORE
5438 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5439 L: linux-edac@vger.kernel.org
5440 S: Maintained
5441 F: drivers/edac/i7core_edac.c
5442
5443 EDAC-I82443BXGX
5444 M: Tim Small <tim@buttersideup.com>
5445 L: linux-edac@vger.kernel.org
5446 S: Maintained
5447 F: drivers/edac/i82443bxgx_edac.c
5448
5449 EDAC-I82975X
5450 M: "Arvind R." <arvino55@gmail.com>
5451 L: linux-edac@vger.kernel.org
5452 S: Maintained
5453 F: drivers/edac/i82975x_edac.c
5454
5455 EDAC-IE31200
5456 M: Jason Baron <jbaron@akamai.com>
5457 L: linux-edac@vger.kernel.org
5458 S: Maintained
5459 F: drivers/edac/ie31200_edac.c
5460
5461 EDAC-MPC85XX
5462 M: Johannes Thumshirn <morbidrsa@gmail.com>
5463 L: linux-edac@vger.kernel.org
5464 S: Maintained
5465 F: drivers/edac/mpc85xx_edac.[ch]
5466
5467 EDAC-PASEMI
5468 M: Egor Martovetsky <egor@pasemi.com>
5469 L: linux-edac@vger.kernel.org
5470 S: Maintained
5471 F: drivers/edac/pasemi_edac.c
5472
5473 EDAC-PND2
5474 M: Tony Luck <tony.luck@intel.com>
5475 L: linux-edac@vger.kernel.org
5476 S: Maintained
5477 F: drivers/edac/pnd2_edac.[ch]
5478
5479 EDAC-R82600
5480 M: Tim Small <tim@buttersideup.com>
5481 L: linux-edac@vger.kernel.org
5482 S: Maintained
5483 F: drivers/edac/r82600_edac.c
5484
5485 EDAC-SBRIDGE
5486 M: Tony Luck <tony.luck@intel.com>
5487 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
5488 L: linux-edac@vger.kernel.org
5489 S: Maintained
5490 F: drivers/edac/sb_edac.c
5491
5492 EDAC-SKYLAKE
5493 M: Tony Luck <tony.luck@intel.com>
5494 L: linux-edac@vger.kernel.org
5495 S: Maintained
5496 F: drivers/edac/skx_edac.c
5497
5498 EDAC-TI
5499 M: Tero Kristo <t-kristo@ti.com>
5500 L: linux-edac@vger.kernel.org
5501 S: Maintained
5502 F: drivers/edac/ti_edac.c
5503
5504 EDAC-QCOM
5505 M: Channagoud Kadabi <ckadabi@codeaurora.org>
5506 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
5507 L: linux-arm-msm@vger.kernel.org
5508 L: linux-edac@vger.kernel.org
5509 S: Maintained
5510 F: drivers/edac/qcom_edac.c
5511
5512 EDIROL UA-101/UA-1000 DRIVER
5513 M: Clemens Ladisch <clemens@ladisch.de>
5514 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5515 T: git git://git.alsa-project.org/alsa-kernel.git
5516 S: Maintained
5517 F: sound/usb/misc/ua101.c
5518
5519 EFI TEST DRIVER
5520 L: linux-efi@vger.kernel.org
5521 M: Ivan Hu <ivan.hu@canonical.com>
5522 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5523 S: Maintained
5524 F: drivers/firmware/efi/test/
5525
5526 EFI VARIABLE FILESYSTEM
5527 M: Matthew Garrett <matthew.garrett@nebula.com>
5528 M: Jeremy Kerr <jk@ozlabs.org>
5529 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5531 L: linux-efi@vger.kernel.org
5532 S: Maintained
5533 F: fs/efivarfs/
5534
5535 EFIFB FRAMEBUFFER DRIVER
5536 L: linux-fbdev@vger.kernel.org
5537 M: Peter Jones <pjones@redhat.com>
5538 S: Maintained
5539 F: drivers/video/fbdev/efifb.c
5540
5541 EFS FILESYSTEM
5542 W: http://aeschi.ch.eu.org/efs/
5543 S: Orphan
5544 F: fs/efs/
5545
5546 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5547 M: Douglas Miller <dougmill@linux.vnet.ibm.com>
5548 L: netdev@vger.kernel.org
5549 S: Maintained
5550 F: drivers/net/ethernet/ibm/ehea/
5551
5552 EM28XX VIDEO4LINUX DRIVER
5553 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5554 L: linux-media@vger.kernel.org
5555 W: https://linuxtv.org
5556 T: git git://linuxtv.org/media_tree.git
5557 S: Maintained
5558 F: drivers/media/usb/em28xx/
5559 F: Documentation/media/v4l-drivers/em28xx*
5560
5561 EMBEDDED LINUX
5562 M: Paul Gortmaker <paul.gortmaker@windriver.com>
5563 M: Matt Mackall <mpm@selenic.com>
5564 M: David Woodhouse <dwmw2@infradead.org>
5565 L: linux-embedded@vger.kernel.org
5566 S: Maintained
5567
5568 Emulex 10Gbps iSCSI - OneConnect DRIVER
5569 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5570 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
5571 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5572 L: linux-scsi@vger.kernel.org
5573 W: http://www.broadcom.com
5574 S: Supported
5575 F: drivers/scsi/be2iscsi/
5576
5577 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5578 M: Sathya Perla <sathya.perla@broadcom.com>
5579 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
5580 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5581 M: Somnath Kotur <somnath.kotur@broadcom.com>
5582 L: netdev@vger.kernel.org
5583 W: http://www.emulex.com
5584 S: Supported
5585 F: drivers/net/ethernet/emulex/benet/
5586
5587 EMULEX ONECONNECT ROCE DRIVER
5588 M: Selvin Xavier <selvin.xavier@broadcom.com>
5589 M: Devesh Sharma <devesh.sharma@broadcom.com>
5590 L: linux-rdma@vger.kernel.org
5591 W: http://www.broadcom.com
5592 S: Odd Fixes
5593 F: drivers/infiniband/hw/ocrdma/
5594 F: include/uapi/rdma/ocrdma-abi.h
5595
5596 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5597 M: James Smart <james.smart@broadcom.com>
5598 M: Dick Kennedy <dick.kennedy@broadcom.com>
5599 L: linux-scsi@vger.kernel.org
5600 W: http://www.broadcom.com
5601 S: Supported
5602 F: drivers/scsi/lpfc/
5603
5604 ENE CB710 FLASH CARD READER DRIVER
5605 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
5606 S: Maintained
5607 F: drivers/misc/cb710/
5608 F: drivers/mmc/host/cb710-mmc.*
5609 F: include/linux/cb710.h
5610
5611 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5612 M: Maxim Levitsky <maximlevitsky@gmail.com>
5613 S: Maintained
5614 F: drivers/media/rc/ene_ir.*
5615
5616 EPSON S1D13XXX FRAMEBUFFER DRIVER
5617 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
5618 S: Maintained
5619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5620 F: drivers/video/fbdev/s1d13xxxfb.c
5621 F: include/video/s1d13xxxfb.h
5622
5623 ERRSEQ ERROR TRACKING INFRASTRUCTURE
5624 M: Jeff Layton <jlayton@kernel.org>
5625 S: Maintained
5626 F: lib/errseq.c
5627 F: include/linux/errseq.h
5628
5629 ET131X NETWORK DRIVER
5630 M: Mark Einon <mark.einon@gmail.com>
5631 S: Odd Fixes
5632 F: drivers/net/ethernet/agere/
5633
5634 ETHERNET BRIDGE
5635 M: Roopa Prabhu <roopa@cumulusnetworks.com>
5636 M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
5637 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
5638 L: netdev@vger.kernel.org
5639 W: http://www.linuxfoundation.org/en/Net:Bridge
5640 S: Maintained
5641 F: include/linux/netfilter_bridge/
5642 F: net/bridge/
5643
5644 ETHERNET PHY LIBRARY
5645 M: Andrew Lunn <andrew@lunn.ch>
5646 M: Florian Fainelli <f.fainelli@gmail.com>
5647 M: Heiner Kallweit <hkallweit1@gmail.com>
5648 L: netdev@vger.kernel.org
5649 S: Maintained
5650 F: Documentation/ABI/testing/sysfs-bus-mdio
5651 F: Documentation/devicetree/bindings/net/mdio*
5652 F: Documentation/networking/phy.txt
5653 F: drivers/net/phy/
5654 F: drivers/of/of_mdio.c
5655 F: drivers/of/of_net.c
5656 F: include/linux/*mdio*.h
5657 F: include/linux/of_net.h
5658 F: include/linux/phy.h
5659 F: include/linux/phy_fixed.h
5660 F: include/linux/platform_data/mdio-bcm-unimac.h
5661 F: include/trace/events/mdio.h
5662 F: include/uapi/linux/mdio.h
5663 F: include/uapi/linux/mii.h
5664
5665 EXT2 FILE SYSTEM
5666 M: Jan Kara <jack@suse.com>
5667 L: linux-ext4@vger.kernel.org
5668 S: Maintained
5669 F: Documentation/filesystems/ext2.txt
5670 F: fs/ext2/
5671 F: include/linux/ext2*
5672
5673 EXT4 FILE SYSTEM
5674 M: "Theodore Ts'o" <tytso@mit.edu>
5675 M: Andreas Dilger <adilger.kernel@dilger.ca>
5676 L: linux-ext4@vger.kernel.org
5677 W: http://ext4.wiki.kernel.org
5678 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5680 S: Maintained
5681 F: Documentation/filesystems/ext4/ext4.rst
5682 F: fs/ext4/
5683
5684 Extended Verification Module (EVM)
5685 M: Mimi Zohar <zohar@linux.vnet.ibm.com>
5686 L: linux-integrity@vger.kernel.org
5687 S: Supported
5688 F: security/integrity/evm/
5689
5690 EXTENSIBLE FIRMWARE INTERFACE (EFI)
5691 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5692 L: linux-efi@vger.kernel.org
5693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5694 S: Maintained
5695 F: Documentation/efi-stub.txt
5696 F: arch/*/kernel/efi.c
5697 F: arch/x86/boot/compressed/eboot.[ch]
5698 F: arch/*/include/asm/efi.h
5699 F: arch/x86/platform/efi/
5700 F: drivers/firmware/efi/
5701 F: include/linux/efi*.h
5702 F: arch/arm/boot/compressed/efi-header.S
5703 F: arch/arm64/kernel/efi-entry.S
5704
5705 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5706 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5707 M: Chanwoo Choi <cw00.choi@samsung.com>
5708 L: linux-kernel@vger.kernel.org
5709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5710 S: Maintained
5711 F: drivers/extcon/
5712 F: include/linux/extcon/
5713 F: include/linux/extcon.h
5714 F: Documentation/extcon/
5715 F: Documentation/devicetree/bindings/extcon/
5716
5717 EXYNOS DP DRIVER
5718 M: Jingoo Han <jingoohan1@gmail.com>
5719 L: dri-devel@lists.freedesktop.org
5720 S: Maintained
5721 F: drivers/gpu/drm/exynos/exynos_dp*
5722
5723 EXYNOS SYSMMU (IOMMU) driver
5724 M: Marek Szyprowski <m.szyprowski@samsung.com>
5725 L: iommu@lists.linux-foundation.org
5726 S: Maintained
5727 F: drivers/iommu/exynos-iommu.c
5728
5729 EZchip NPS platform support
5730 M: Vineet Gupta <vgupta@synopsys.com>
5731 M: Ofer Levi <oferle@mellanox.com>
5732 S: Supported
5733 F: arch/arc/plat-eznps
5734 F: arch/arc/boot/dts/eznps.dts
5735
5736 F2FS FILE SYSTEM
5737 M: Jaegeuk Kim <jaegeuk@kernel.org>
5738 M: Chao Yu <yuchao0@huawei.com>
5739 L: linux-f2fs-devel@lists.sourceforge.net
5740 W: https://f2fs.wiki.kernel.org/
5741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5742 S: Maintained
5743 F: Documentation/filesystems/f2fs.txt
5744 F: Documentation/ABI/testing/sysfs-fs-f2fs
5745 F: fs/f2fs/
5746 F: include/linux/f2fs_fs.h
5747 F: include/trace/events/f2fs.h
5748
5749 F71805F HARDWARE MONITORING DRIVER
5750 M: Jean Delvare <jdelvare@suse.com>
5751 L: linux-hwmon@vger.kernel.org
5752 S: Maintained
5753 F: Documentation/hwmon/f71805f
5754 F: drivers/hwmon/f71805f.c
5755
5756 FADDR2LINE
5757 M: Josh Poimboeuf <jpoimboe@redhat.com>
5758 S: Maintained
5759 F: scripts/faddr2line
5760
5761 FAILOVER MODULE
5762 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
5763 L: netdev@vger.kernel.org
5764 S: Supported
5765 F: net/core/failover.c
5766 F: include/net/failover.h
5767 F: Documentation/networking/failover.rst
5768
5769 FANOTIFY
5770 M: Jan Kara <jack@suse.cz>
5771 R: Amir Goldstein <amir73il@gmail.com>
5772 L: linux-fsdevel@vger.kernel.org
5773 S: Maintained
5774 F: fs/notify/fanotify/
5775 F: include/linux/fanotify.h
5776 F: include/uapi/linux/fanotify.h
5777
5778 FARSYNC SYNCHRONOUS DRIVER
5779 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
5780 W: http://www.farsite.co.uk/
5781 S: Supported
5782 F: drivers/net/wan/farsync.*
5783
5784 FAULT INJECTION SUPPORT
5785 M: Akinobu Mita <akinobu.mita@gmail.com>
5786 S: Supported
5787 F: Documentation/fault-injection/
5788 F: lib/fault-inject.c
5789
5790 FBTFT Framebuffer drivers
5791 S: Orphan
5792 L: dri-devel@lists.freedesktop.org
5793 L: linux-fbdev@vger.kernel.org
5794 F: drivers/staging/fbtft/
5795
5796 FC0011 TUNER DRIVER
5797 M: Michael Buesch <m@bues.ch>
5798 L: linux-media@vger.kernel.org
5799 S: Maintained
5800 F: drivers/media/tuners/fc0011.h
5801 F: drivers/media/tuners/fc0011.c
5802
5803 FC2580 MEDIA DRIVER
5804 M: Antti Palosaari <crope@iki.fi>
5805 L: linux-media@vger.kernel.org
5806 W: https://linuxtv.org
5807 W: http://palosaari.fi/linux/
5808 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5809 T: git git://linuxtv.org/anttip/media_tree.git
5810 S: Maintained
5811 F: drivers/media/tuners/fc2580*
5812
5813 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5814 M: Johannes Thumshirn <jth@kernel.org>
5815 L: linux-scsi@vger.kernel.org
5816 W: www.Open-FCoE.org
5817 S: Supported
5818 F: drivers/scsi/libfc/
5819 F: drivers/scsi/fcoe/
5820 F: include/scsi/fc/
5821 F: include/scsi/libfc.h
5822 F: include/scsi/libfcoe.h
5823 F: include/uapi/scsi/fc/
5824
5825 FILE LOCKING (flock() and fcntl()/lockf())
5826 M: Jeff Layton <jlayton@kernel.org>
5827 M: "J. Bruce Fields" <bfields@fieldses.org>
5828 L: linux-fsdevel@vger.kernel.org
5829 S: Maintained
5830 F: include/linux/fcntl.h
5831 F: include/uapi/linux/fcntl.h
5832 F: fs/fcntl.c
5833 F: fs/locks.c
5834
5835 FILESYSTEMS (VFS and infrastructure)
5836 M: Alexander Viro <viro@zeniv.linux.org.uk>
5837 L: linux-fsdevel@vger.kernel.org
5838 S: Maintained
5839 F: fs/*
5840 F: include/linux/fs.h
5841 F: include/uapi/linux/fs.h
5842
5843 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5844 M: Riku Voipio <riku.voipio@iki.fi>
5845 L: linux-hwmon@vger.kernel.org
5846 S: Maintained
5847 F: drivers/hwmon/f75375s.c
5848 F: include/linux/f75375s.h
5849
5850 FIREWIRE AUDIO DRIVERS
5851 M: Clemens Ladisch <clemens@ladisch.de>
5852 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5853 T: git git://git.alsa-project.org/alsa-kernel.git
5854 S: Maintained
5855 F: sound/firewire/
5856
5857 FIREWIRE MEDIA DRIVERS (firedtv)
5858 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5859 L: linux-media@vger.kernel.org
5860 L: linux1394-devel@lists.sourceforge.net
5861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5862 S: Maintained
5863 F: drivers/media/firewire/
5864
5865 FIREWIRE SBP-2 TARGET
5866 M: Chris Boot <bootc@bootc.net>
5867 L: linux-scsi@vger.kernel.org
5868 L: target-devel@vger.kernel.org
5869 L: linux1394-devel@lists.sourceforge.net
5870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5871 S: Maintained
5872 F: drivers/target/sbp/
5873
5874 FIREWIRE SUBSYSTEM
5875 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5876 L: linux1394-devel@lists.sourceforge.net
5877 W: http://ieee1394.wiki.kernel.org/
5878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5879 S: Maintained
5880 F: drivers/firewire/
5881 F: include/linux/firewire.h
5882 F: include/uapi/linux/firewire*.h
5883 F: tools/firewire/
5884
5885 FIRMWARE LOADER (request_firmware)
5886 M: Luis Chamberlain <mcgrof@kernel.org>
5887 L: linux-kernel@vger.kernel.org
5888 S: Maintained
5889 F: Documentation/firmware_class/
5890 F: drivers/base/firmware_loader/
5891 F: include/linux/firmware.h
5892
5893 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5894 M: Joshua Morris <josh.h.morris@us.ibm.com>
5895 M: Philip Kelleher <pjk1939@linux.vnet.ibm.com>
5896 S: Maintained
5897 F: drivers/block/rsxx/
5898
5899 FLOPPY DRIVER
5900 M: Jiri Kosina <jikos@kernel.org>
5901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5902 S: Odd fixes
5903 F: drivers/block/floppy.c
5904
5905 FMC SUBSYSTEM
5906 M: Alessandro Rubini <rubini@gnudd.com>
5907 W: http://www.ohwr.org/projects/fmc-bus
5908 S: Supported
5909 F: drivers/fmc/
5910 F: include/linux/fmc*.h
5911 F: include/linux/ipmi-fru.h
5912 K: fmc_d.*register
5913
5914 FPGA MANAGER FRAMEWORK
5915 M: Alan Tull <atull@kernel.org>
5916 M: Moritz Fischer <mdf@kernel.org>
5917 L: linux-fpga@vger.kernel.org
5918 S: Maintained
5919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5920 Q: http://patchwork.kernel.org/project/linux-fpga/list/
5921 F: Documentation/fpga/
5922 F: Documentation/driver-api/fpga/
5923 F: Documentation/devicetree/bindings/fpga/
5924 F: drivers/fpga/
5925 F: include/linux/fpga/
5926 W: http://www.rocketboards.org
5927
5928 FPGA DFL DRIVERS
5929 M: Wu Hao <hao.wu@intel.com>
5930 L: linux-fpga@vger.kernel.org
5931 S: Maintained
5932 F: Documentation/fpga/dfl.txt
5933 F: include/uapi/linux/fpga-dfl.h
5934 F: drivers/fpga/dfl*
5935
5936 FPU EMULATOR
5937 M: Bill Metzenthen <billm@melbpc.org.au>
5938 W: http://floatingpoint.sourceforge.net/emulator/index.html
5939 S: Maintained
5940 F: arch/x86/math-emu/
5941
5942 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5943 L: netdev@vger.kernel.org
5944 S: Orphan
5945 F: drivers/net/wan/dlci.c
5946 F: drivers/net/wan/sdla.c
5947
5948 FRAMEBUFFER LAYER
5949 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5950 L: dri-devel@lists.freedesktop.org
5951 L: linux-fbdev@vger.kernel.org
5952 T: git git://github.com/bzolnier/linux.git
5953 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5954 S: Maintained
5955 F: Documentation/fb/
5956 F: drivers/video/
5957 F: include/video/
5958 F: include/linux/fb.h
5959 F: include/uapi/video/
5960 F: include/uapi/linux/fb.h
5961
5962 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5963 M: Horia Geantă <horia.geanta@nxp.com>
5964 M: Aymen Sghaier <aymen.sghaier@nxp.com>
5965 L: linux-crypto@vger.kernel.org
5966 S: Maintained
5967 F: drivers/crypto/caam/
5968 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5969
5970 FREESCALE DIU FRAMEBUFFER DRIVER
5971 M: Timur Tabi <timur@kernel.org>
5972 L: linux-fbdev@vger.kernel.org
5973 S: Maintained
5974 F: drivers/video/fbdev/fsl-diu-fb.*
5975
5976 FREESCALE DMA DRIVER
5977 M: Li Yang <leoyang.li@nxp.com>
5978 M: Zhang Wei <zw@zh-kernel.org>
5979 L: linuxppc-dev@lists.ozlabs.org
5980 S: Maintained
5981 F: drivers/dma/fsldma.*
5982
5983 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5984 M: Claudiu Manoil <claudiu.manoil@nxp.com>
5985 L: netdev@vger.kernel.org
5986 S: Maintained
5987 F: drivers/net/ethernet/freescale/gianfar*
5988 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5989
5990 FREESCALE GPMI NAND DRIVER
5991 M: Han Xu <han.xu@nxp.com>
5992 L: linux-mtd@lists.infradead.org
5993 S: Maintained
5994 F: drivers/mtd/nand/raw/gpmi-nand/*
5995
5996 FREESCALE I2C CPM DRIVER
5997 M: Jochen Friedrich <jochen@scram.de>
5998 L: linuxppc-dev@lists.ozlabs.org
5999 L: linux-i2c@vger.kernel.org
6000 S: Maintained
6001 F: drivers/i2c/busses/i2c-cpm.c
6002
6003 FREESCALE IMX LPI2C DRIVER
6004 M: Dong Aisheng <aisheng.dong@nxp.com>
6005 L: linux-i2c@vger.kernel.org
6006 L: linux-imx@nxp.com
6007 S: Maintained
6008 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6009 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6010
6011 FREESCALE IMX / MXC FEC DRIVER
6012 M: Fugang Duan <fugang.duan@nxp.com>
6013 L: netdev@vger.kernel.org
6014 S: Maintained
6015 F: drivers/net/ethernet/freescale/fec_main.c
6016 F: drivers/net/ethernet/freescale/fec_ptp.c
6017 F: drivers/net/ethernet/freescale/fec.h
6018 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6019
6020 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6021 M: Sascha Hauer <s.hauer@pengutronix.de>
6022 R: Pengutronix Kernel Team <kernel@pengutronix.de>
6023 L: linux-fbdev@vger.kernel.org
6024 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6025 S: Maintained
6026 F: include/linux/platform_data/video-imxfb.h
6027 F: drivers/video/fbdev/imxfb.c
6028
6029 FREESCALE QORIQ DPAA ETHERNET DRIVER
6030 M: Madalin Bucur <madalin.bucur@nxp.com>
6031 L: netdev@vger.kernel.org
6032 S: Maintained
6033 F: drivers/net/ethernet/freescale/dpaa
6034
6035 FREESCALE QORIQ DPAA FMAN DRIVER
6036 M: Madalin Bucur <madalin.bucur@nxp.com>
6037 L: netdev@vger.kernel.org
6038 S: Maintained
6039 F: drivers/net/ethernet/freescale/fman
6040 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6041
6042 FREESCALE QORIQ PTP CLOCK DRIVER
6043 M: Yangbo Lu <yangbo.lu@nxp.com>
6044 L: netdev@vger.kernel.org
6045 S: Maintained
6046 F: drivers/ptp/ptp_qoriq.c
6047 F: include/linux/fsl/ptp_qoriq.h
6048 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6049
6050 FREESCALE QUAD SPI DRIVER
6051 M: Han Xu <han.xu@nxp.com>
6052 L: linux-mtd@lists.infradead.org
6053 S: Maintained
6054 F: drivers/mtd/spi-nor/fsl-quadspi.c
6055
6056 FREESCALE QUICC ENGINE LIBRARY
6057 M: Qiang Zhao <qiang.zhao@nxp.com>
6058 L: linuxppc-dev@lists.ozlabs.org
6059 S: Maintained
6060 F: drivers/soc/fsl/qe/
6061 F: include/soc/fsl/*qe*.h
6062 F: include/soc/fsl/*ucc*.h
6063
6064 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6065 M: Li Yang <leoyang.li@nxp.com>
6066 L: netdev@vger.kernel.org
6067 L: linuxppc-dev@lists.ozlabs.org
6068 S: Maintained
6069 F: drivers/net/ethernet/freescale/ucc_geth*
6070
6071 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6072 M: Zhao Qiang <qiang.zhao@nxp.com>
6073 L: netdev@vger.kernel.org
6074 L: linuxppc-dev@lists.ozlabs.org
6075 S: Maintained
6076 F: drivers/net/wan/fsl_ucc_hdlc*
6077
6078 FREESCALE QUICC ENGINE UCC UART DRIVER
6079 M: Timur Tabi <timur@kernel.org>
6080 L: linuxppc-dev@lists.ozlabs.org
6081 S: Maintained
6082 F: drivers/tty/serial/ucc_uart.c
6083
6084 FREESCALE SOC DRIVERS
6085 M: Li Yang <leoyang.li@nxp.com>
6086 L: linuxppc-dev@lists.ozlabs.org
6087 L: linux-arm-kernel@lists.infradead.org
6088 S: Maintained
6089 F: Documentation/devicetree/bindings/soc/fsl/
6090 F: drivers/soc/fsl/
6091 F: include/linux/fsl/
6092
6093 FREESCALE SOC FS_ENET DRIVER
6094 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
6095 L: linuxppc-dev@lists.ozlabs.org
6096 L: netdev@vger.kernel.org
6097 S: Maintained
6098 F: drivers/net/ethernet/freescale/fs_enet/
6099 F: include/linux/fs_enet_pd.h
6100
6101 FREESCALE SOC SOUND DRIVERS
6102 M: Timur Tabi <timur@kernel.org>
6103 M: Nicolin Chen <nicoleotsuka@gmail.com>
6104 M: Xiubo Li <Xiubo.Lee@gmail.com>
6105 R: Fabio Estevam <fabio.estevam@nxp.com>
6106 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6107 L: linuxppc-dev@lists.ozlabs.org
6108 S: Maintained
6109 F: sound/soc/fsl/fsl*
6110 F: sound/soc/fsl/imx*
6111 F: sound/soc/fsl/mpc8610_hpcd.c
6112
6113 FREESCALE USB PERIPHERAL DRIVERS
6114 M: Li Yang <leoyang.li@nxp.com>
6115 L: linux-usb@vger.kernel.org
6116 L: linuxppc-dev@lists.ozlabs.org
6117 S: Maintained
6118 F: drivers/usb/gadget/udc/fsl*
6119
6120 FREEVXFS FILESYSTEM
6121 M: Christoph Hellwig <hch@infradead.org>
6122 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6123 S: Maintained
6124 F: fs/freevxfs/
6125
6126 FREEZER
6127 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6128 M: Pavel Machek <pavel@ucw.cz>
6129 L: linux-pm@vger.kernel.org
6130 S: Supported
6131 F: Documentation/power/freezing-of-tasks.txt
6132 F: include/linux/freezer.h
6133 F: kernel/freezer.c
6134
6135 FRONTSWAP API
6136 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6137 L: linux-kernel@vger.kernel.org
6138 S: Maintained
6139 F: mm/frontswap.c
6140 F: include/linux/frontswap.h
6141
6142 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6143 M: David Howells <dhowells@redhat.com>
6144 L: linux-cachefs@redhat.com (moderated for non-subscribers)
6145 S: Supported
6146 F: Documentation/filesystems/caching/
6147 F: fs/fscache/
6148 F: include/linux/fscache*.h
6149
6150 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6151 M: Theodore Y. Ts'o <tytso@mit.edu>
6152 M: Jaegeuk Kim <jaegeuk@kernel.org>
6153 L: linux-fscrypt@vger.kernel.org
6154 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
6156 S: Supported
6157 F: fs/crypto/
6158 F: include/linux/fscrypt*.h
6159 F: Documentation/filesystems/fscrypt.rst
6160
6161 FSI-ATTACHED I2C DRIVER
6162 M: Eddie James <eajames@linux.vnet.ibm.com>
6163 L: linux-i2c@vger.kernel.org
6164 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
6165 S: Maintained
6166 F: drivers/i2c/busses/i2c-fsi.c
6167 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6168
6169 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6170 M: Jan Kara <jack@suse.cz>
6171 R: Amir Goldstein <amir73il@gmail.com>
6172 L: linux-fsdevel@vger.kernel.org
6173 S: Maintained
6174 F: fs/notify/
6175 F: include/linux/fsnotify*.h
6176
6177 FUJITSU LAPTOP EXTRAS
6178 M: Jonathan Woithe <jwoithe@just42.net>
6179 L: platform-driver-x86@vger.kernel.org
6180 S: Maintained
6181 F: drivers/platform/x86/fujitsu-laptop.c
6182
6183 FUJITSU M-5MO LS CAMERA ISP DRIVER
6184 M: Kyungmin Park <kyungmin.park@samsung.com>
6185 M: Heungjun Kim <riverful.kim@samsung.com>
6186 L: linux-media@vger.kernel.org
6187 S: Maintained
6188 F: drivers/media/i2c/m5mols/
6189 F: include/media/i2c/m5mols.h
6190
6191 FUJITSU TABLET EXTRAS
6192 M: Robert Gerlach <khnz@gmx.de>
6193 L: platform-driver-x86@vger.kernel.org
6194 S: Maintained
6195 F: drivers/platform/x86/fujitsu-tablet.c
6196
6197 FUSE: FILESYSTEM IN USERSPACE
6198 M: Miklos Szeredi <miklos@szeredi.hu>
6199 L: linux-fsdevel@vger.kernel.org
6200 W: http://fuse.sourceforge.net/
6201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6202 S: Maintained
6203 F: fs/fuse/
6204 F: include/uapi/linux/fuse.h
6205 F: Documentation/filesystems/fuse.txt
6206
6207 FUTEX SUBSYSTEM
6208 M: Thomas Gleixner <tglx@linutronix.de>
6209 M: Ingo Molnar <mingo@redhat.com>
6210 R: Peter Zijlstra <peterz@infradead.org>
6211 R: Darren Hart <dvhart@infradead.org>
6212 L: linux-kernel@vger.kernel.org
6213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6214 S: Maintained
6215 F: kernel/futex.c
6216 F: kernel/futex_compat.c
6217 F: include/asm-generic/futex.h
6218 F: include/linux/futex.h
6219 F: include/uapi/linux/futex.h
6220 F: tools/testing/selftests/futex/
6221 F: tools/perf/bench/futex*
6222 F: Documentation/*futex*
6223
6224 GCC PLUGINS
6225 M: Kees Cook <keescook@chromium.org>
6226 R: Emese Revfy <re.emese@gmail.com>
6227 L: kernel-hardening@lists.openwall.com
6228 S: Maintained
6229 F: scripts/gcc-plugins/
6230 F: scripts/gcc-plugin.sh
6231 F: scripts/Makefile.gcc-plugins
6232 F: Documentation/gcc-plugins.txt
6233
6234 GASKET DRIVER FRAMEWORK
6235 M: Rob Springer <rspringer@google.com>
6236 M: Todd Poynor <toddpoynor@google.com>
6237 M: Ben Chan <benchan@chromium.org>
6238 S: Maintained
6239 F: drivers/staging/gasket/
6240
6241 GCOV BASED KERNEL PROFILING
6242 M: Peter Oberparleiter <oberpar@linux.ibm.com>
6243 S: Maintained
6244 F: kernel/gcov/
6245 F: Documentation/dev-tools/gcov.rst
6246
6247 GDB KERNEL DEBUGGING HELPER SCRIPTS
6248 M: Jan Kiszka <jan.kiszka@siemens.com>
6249 M: Kieran Bingham <kbingham@kernel.org>
6250 S: Supported
6251 F: scripts/gdb/
6252
6253 GDT SCSI DISK ARRAY CONTROLLER DRIVER
6254 M: Achim Leubner <achim_leubner@adaptec.com>
6255 L: linux-scsi@vger.kernel.org
6256 W: http://www.icp-vortex.com/
6257 S: Supported
6258 F: drivers/scsi/gdt*
6259
6260 GEMTEK FM RADIO RECEIVER DRIVER
6261 M: Hans Verkuil <hverkuil@xs4all.nl>
6262 L: linux-media@vger.kernel.org
6263 T: git git://linuxtv.org/media_tree.git
6264 W: https://linuxtv.org
6265 S: Maintained
6266 F: drivers/media/radio/radio-gemtek*
6267
6268 GENERIC GPIO I2C DRIVER
6269 M: Haavard Skinnemoen <hskinnemoen@gmail.com>
6270 S: Supported
6271 F: drivers/i2c/busses/i2c-gpio.c
6272 F: include/linux/platform_data/i2c-gpio.h
6273
6274 GENERIC GPIO I2C MULTIPLEXER DRIVER
6275 M: Peter Korsgaard <peter.korsgaard@barco.com>
6276 L: linux-i2c@vger.kernel.org
6277 S: Supported
6278 F: drivers/i2c/muxes/i2c-mux-gpio.c
6279 F: include/linux/platform_data/i2c-mux-gpio.h
6280 F: Documentation/i2c/muxes/i2c-mux-gpio
6281
6282 GENERIC HDLC (WAN) DRIVERS
6283 M: Krzysztof Halasa <khc@pm.waw.pl>
6284 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
6285 S: Maintained
6286 F: drivers/net/wan/c101.c
6287 F: drivers/net/wan/hd6457*
6288 F: drivers/net/wan/hdlc*
6289 F: drivers/net/wan/n2.c
6290 F: drivers/net/wan/pc300too.c
6291 F: drivers/net/wan/pci200syn.c
6292 F: drivers/net/wan/wanxl*
6293
6294 GENERIC INCLUDE/ASM HEADER FILES
6295 M: Arnd Bergmann <arnd@arndb.de>
6296 L: linux-arch@vger.kernel.org
6297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6298 S: Maintained
6299 F: include/asm-generic/
6300 F: include/uapi/asm-generic/
6301
6302 GENERIC PHY FRAMEWORK
6303 M: Kishon Vijay Abraham I <kishon@ti.com>
6304 L: linux-kernel@vger.kernel.org
6305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6306 S: Supported
6307 F: drivers/phy/
6308 F: include/linux/phy/
6309
6310 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6311 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
6312 S: Supported
6313 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
6314
6315 GENERIC PM DOMAINS
6316 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6317 M: Kevin Hilman <khilman@kernel.org>
6318 M: Ulf Hansson <ulf.hansson@linaro.org>
6319 L: linux-pm@vger.kernel.org
6320 S: Supported
6321 F: drivers/base/power/domain*.c
6322 F: include/linux/pm_domain.h
6323 F: Documentation/devicetree/bindings/power/power_domain.txt
6324
6325 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6326 M: Eugen Hristev <eugen.hristev@microchip.com>
6327 L: linux-input@vger.kernel.org
6328 S: Maintained
6329 F: drivers/input/touchscreen/resistive-adc-touch.c
6330
6331 GENERIC UIO DRIVER FOR PCI DEVICES
6332 M: "Michael S. Tsirkin" <mst@redhat.com>
6333 L: kvm@vger.kernel.org
6334 S: Supported
6335 F: drivers/uio/uio_pci_generic.c
6336
6337 GENWQE (IBM Generic Workqueue Card)
6338 M: Frank Haverkamp <haver@linux.vnet.ibm.com>
6339 M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
6340 S: Supported
6341 F: drivers/misc/genwqe/
6342
6343 GET_MAINTAINER SCRIPT
6344 M: Joe Perches <joe@perches.com>
6345 S: Maintained
6346 F: scripts/get_maintainer.pl
6347
6348 GFS2 FILE SYSTEM
6349 M: Bob Peterson <rpeterso@redhat.com>
6350 M: Andreas Gruenbacher <agruenba@redhat.com>
6351 L: cluster-devel@redhat.com
6352 W: http://sources.redhat.com/cluster/
6353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6354 S: Supported
6355 F: Documentation/filesystems/gfs2*.txt
6356 F: fs/gfs2/
6357 F: include/uapi/linux/gfs2_ondisk.h
6358
6359 GIGASET ISDN DRIVERS
6360 M: Paul Bolle <pebolle@tiscali.nl>
6361 L: gigaset307x-common@lists.sourceforge.net
6362 W: http://gigaset307x.sourceforge.net/
6363 S: Odd Fixes
6364 F: Documentation/isdn/README.gigaset
6365 F: drivers/isdn/gigaset/
6366 F: include/uapi/linux/gigaset_dev.h
6367
6368 GNSS SUBSYSTEM
6369 M: Johan Hovold <johan@kernel.org>
6370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6371 S: Maintained
6372 F: Documentation/ABI/testing/sysfs-class-gnss
6373 F: Documentation/devicetree/bindings/gnss/
6374 F: drivers/gnss/
6375 F: include/linux/gnss.h
6376
6377 GO7007 MPEG CODEC
6378 M: Hans Verkuil <hans.verkuil@cisco.com>
6379 L: linux-media@vger.kernel.org
6380 S: Maintained
6381 F: drivers/media/usb/go7007/
6382
6383 GOODIX TOUCHSCREEN
6384 M: Bastien Nocera <hadess@hadess.net>
6385 L: linux-input@vger.kernel.org
6386 S: Maintained
6387 F: drivers/input/touchscreen/goodix.c
6388
6389 GPD POCKET FAN DRIVER
6390 M: Hans de Goede <hdegoede@redhat.com>
6391 L: platform-driver-x86@vger.kernel.org
6392 S: Maintained
6393 F: drivers/platform/x86/gpd-pocket-fan.c
6394
6395 GPIO ACPI SUPPORT
6396 M: Mika Westerberg <mika.westerberg@linux.intel.com>
6397 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
6398 L: linux-gpio@vger.kernel.org
6399 L: linux-acpi@vger.kernel.org
6400 S: Maintained
6401 F: Documentation/acpi/gpio-properties.txt
6402 F: drivers/gpio/gpiolib-acpi.c
6403
6404 GPIO IR Transmitter
6405 M: Sean Young <sean@mess.org>
6406 L: linux-media@vger.kernel.org
6407 S: Maintained
6408 F: drivers/media/rc/gpio-ir-tx.c
6409
6410 GPIO MOCKUP DRIVER
6411 M: Bamvor Jian Zhang <bamv2005@gmail.com>
6412 R: Bartosz Golaszewski <brgl@bgdev.pl>
6413 L: linux-gpio@vger.kernel.org
6414 S: Maintained
6415 F: drivers/gpio/gpio-mockup.c
6416 F: tools/testing/selftests/gpio/
6417
6418 GPIO SUBSYSTEM
6419 M: Linus Walleij <linus.walleij@linaro.org>
6420 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
6421 L: linux-gpio@vger.kernel.org
6422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
6423 S: Maintained
6424 F: Documentation/devicetree/bindings/gpio/
6425 F: Documentation/driver-api/gpio/
6426 F: Documentation/gpio/
6427 F: Documentation/ABI/testing/gpio-cdev
6428 F: Documentation/ABI/obsolete/sysfs-gpio
6429 F: drivers/gpio/
6430 F: include/linux/gpio/
6431 F: include/linux/gpio.h
6432 F: include/linux/of_gpio.h
6433 F: include/asm-generic/gpio.h
6434 F: include/uapi/linux/gpio.h
6435 F: tools/gpio/
6436
6437 GRE DEMULTIPLEXER DRIVER
6438 M: Dmitry Kozlov <xeb@mail.ru>
6439 L: netdev@vger.kernel.org
6440 S: Maintained
6441 F: net/ipv4/gre_demux.c
6442 F: net/ipv4/gre_offload.c
6443 F: include/net/gre.h
6444
6445 GRETH 10/100/1G Ethernet MAC device driver
6446 M: Andreas Larsson <andreas@gaisler.com>
6447 L: netdev@vger.kernel.org
6448 S: Maintained
6449 F: drivers/net/ethernet/aeroflex/
6450
6451 GREYBUS AUDIO PROTOCOLS DRIVERS
6452 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
6453 M: Mark Greer <mgreer@animalcreek.com>
6454 S: Maintained
6455 F: drivers/staging/greybus/audio_apbridgea.c
6456 F: drivers/staging/greybus/audio_apbridgea.h
6457 F: drivers/staging/greybus/audio_codec.c
6458 F: drivers/staging/greybus/audio_codec.h
6459 F: drivers/staging/greybus/audio_gb.c
6460 F: drivers/staging/greybus/audio_manager.c
6461 F: drivers/staging/greybus/audio_manager.h
6462 F: drivers/staging/greybus/audio_manager_module.c
6463 F: drivers/staging/greybus/audio_manager_private.h
6464 F: drivers/staging/greybus/audio_manager_sysfs.c
6465 F: drivers/staging/greybus/audio_module.c
6466 F: drivers/staging/greybus/audio_topology.c
6467
6468 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
6469 M: Viresh Kumar <vireshk@kernel.org>
6470 S: Maintained
6471 F: drivers/staging/greybus/authentication.c
6472 F: drivers/staging/greybus/bootrom.c
6473 F: drivers/staging/greybus/firmware.h
6474 F: drivers/staging/greybus/fw-core.c
6475 F: drivers/staging/greybus/fw-download.c
6476 F: drivers/staging/greybus/fw-management.c
6477 F: drivers/staging/greybus/greybus_authentication.h
6478 F: drivers/staging/greybus/greybus_firmware.h
6479 F: drivers/staging/greybus/hid.c
6480 F: drivers/staging/greybus/i2c.c
6481 F: drivers/staging/greybus/spi.c
6482 F: drivers/staging/greybus/spilib.c
6483 F: drivers/staging/greybus/spilib.h
6484
6485 GREYBUS LOOPBACK DRIVER
6486 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
6487 S: Maintained
6488 F: drivers/staging/greybus/loopback.c
6489
6490 GREYBUS PLATFORM DRIVERS
6491 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
6492 S: Maintained
6493 F: drivers/staging/greybus/arche-platform.c
6494 F: drivers/staging/greybus/arche-apb-ctrl.c
6495 F: drivers/staging/greybus/arche_platform.h
6496
6497 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
6498 M: Rui Miguel Silva <rmfrfs@gmail.com>
6499 S: Maintained
6500 F: drivers/staging/greybus/sdio.c
6501 F: drivers/staging/greybus/light.c
6502 F: drivers/staging/greybus/gpio.c
6503 F: drivers/staging/greybus/power_supply.c
6504 F: drivers/staging/greybus/spi.c
6505 F: drivers/staging/greybus/spilib.c
6506
6507 GREYBUS SUBSYSTEM
6508 M: Johan Hovold <johan@kernel.org>
6509 M: Alex Elder <elder@kernel.org>
6510 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6511 S: Maintained
6512 F: drivers/staging/greybus/
6513 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
6514
6515 GREYBUS UART PROTOCOLS DRIVERS
6516 M: David Lin <dtwlin@gmail.com>
6517 S: Maintained
6518 F: drivers/staging/greybus/uart.c
6519 F: drivers/staging/greybus/log.c
6520
6521 GS1662 VIDEO SERIALIZER
6522 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
6523 L: linux-media@vger.kernel.org
6524 T: git git://linuxtv.org/media_tree.git
6525 S: Maintained
6526 F: drivers/media/spi/gs1662.c
6527
6528 GSPCA FINEPIX SUBDRIVER
6529 M: Frank Zago <frank@zago.net>
6530 L: linux-media@vger.kernel.org
6531 T: git git://linuxtv.org/media_tree.git
6532 S: Maintained
6533 F: drivers/media/usb/gspca/finepix.c
6534
6535 GSPCA GL860 SUBDRIVER
6536 M: Olivier Lorin <o.lorin@laposte.net>
6537 L: linux-media@vger.kernel.org
6538 T: git git://linuxtv.org/media_tree.git
6539 S: Maintained
6540 F: drivers/media/usb/gspca/gl860/
6541
6542 GSPCA M5602 SUBDRIVER
6543 M: Erik Andren <erik.andren@gmail.com>
6544 L: linux-media@vger.kernel.org
6545 T: git git://linuxtv.org/media_tree.git
6546 S: Maintained
6547 F: drivers/media/usb/gspca/m5602/
6548
6549 GSPCA PAC207 SONIXB SUBDRIVER
6550 M: Hans Verkuil <hverkuil@xs4all.nl>
6551 L: linux-media@vger.kernel.org
6552 T: git git://linuxtv.org/media_tree.git
6553 S: Odd Fixes
6554 F: drivers/media/usb/gspca/pac207.c
6555
6556 GSPCA SN9C20X SUBDRIVER
6557 M: Brian Johnson <brijohn@gmail.com>
6558 L: linux-media@vger.kernel.org
6559 T: git git://linuxtv.org/media_tree.git
6560 S: Maintained
6561 F: drivers/media/usb/gspca/sn9c20x.c
6562
6563 GSPCA T613 SUBDRIVER
6564 M: Leandro Costantino <lcostantino@gmail.com>
6565 L: linux-media@vger.kernel.org
6566 T: git git://linuxtv.org/media_tree.git
6567 S: Maintained
6568 F: drivers/media/usb/gspca/t613.c
6569
6570 GSPCA USB WEBCAM DRIVER
6571 M: Hans Verkuil <hverkuil@xs4all.nl>
6572 L: linux-media@vger.kernel.org
6573 T: git git://linuxtv.org/media_tree.git
6574 S: Odd Fixes
6575 F: drivers/media/usb/gspca/
6576
6577 GTP (GPRS Tunneling Protocol)
6578 M: Pablo Neira Ayuso <pablo@netfilter.org>
6579 M: Harald Welte <laforge@gnumonks.org>
6580 L: osmocom-net-gprs@lists.osmocom.org
6581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6582 S: Maintained
6583 F: drivers/net/gtp.c
6584
6585 GUID PARTITION TABLE (GPT)
6586 M: Davidlohr Bueso <dave@stgolabs.net>
6587 L: linux-efi@vger.kernel.org
6588 S: Maintained
6589 F: block/partitions/efi.*
6590
6591 H8/300 ARCHITECTURE
6592 M: Yoshinori Sato <ysato@users.sourceforge.jp>
6593 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6594 W: http://uclinux-h8.sourceforge.jp
6595 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6596 S: Maintained
6597 F: arch/h8300/
6598 F: drivers/clocksource/h8300_*.c
6599 F: drivers/clk/h8300/
6600 F: drivers/irqchip/irq-renesas-h8*.c
6601
6602 HACKRF MEDIA DRIVER
6603 M: Antti Palosaari <crope@iki.fi>
6604 L: linux-media@vger.kernel.org
6605 W: https://linuxtv.org
6606 W: http://palosaari.fi/linux/
6607 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6608 T: git git://linuxtv.org/anttip/media_tree.git
6609 S: Maintained
6610 F: drivers/media/usb/hackrf/
6611
6612 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6613 M: Frank Seidel <frank@f-seidel.de>
6614 L: platform-driver-x86@vger.kernel.org
6615 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6616 S: Maintained
6617 F: drivers/platform/x86/hdaps.c
6618
6619 HARDWARE MONITORING
6620 M: Jean Delvare <jdelvare@suse.com>
6621 M: Guenter Roeck <linux@roeck-us.net>
6622 L: linux-hwmon@vger.kernel.org
6623 W: http://hwmon.wiki.kernel.org/
6624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6625 S: Maintained
6626 F: Documentation/devicetree/bindings/hwmon/
6627 F: Documentation/hwmon/
6628 F: drivers/hwmon/
6629 F: include/linux/hwmon*.h
6630 F: include/trace/events/hwmon*.h
6631
6632 HARDWARE RANDOM NUMBER GENERATOR CORE
6633 M: Matt Mackall <mpm@selenic.com>
6634 M: Herbert Xu <herbert@gondor.apana.org.au>
6635 L: linux-crypto@vger.kernel.org
6636 S: Odd fixes
6637 F: Documentation/devicetree/bindings/rng/
6638 F: Documentation/hw_random.txt
6639 F: drivers/char/hw_random/
6640 F: include/linux/hw_random.h
6641
6642 HARDWARE TRACING FACILITIES
6643 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
6644 S: Maintained
6645 F: drivers/hwtracing/
6646
6647 HARDWARE SPINLOCK CORE
6648 M: Ohad Ben-Cohen <ohad@wizery.com>
6649 M: Bjorn Andersson <bjorn.andersson@linaro.org>
6650 L: linux-remoteproc@vger.kernel.org
6651 S: Maintained
6652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6653 F: Documentation/devicetree/bindings/hwlock/
6654 F: Documentation/hwspinlock.txt
6655 F: drivers/hwspinlock/
6656 F: include/linux/hwspinlock.h
6657
6658 HARMONY SOUND DRIVER
6659 L: linux-parisc@vger.kernel.org
6660 S: Maintained
6661 F: sound/parisc/harmony.*
6662
6663 HDPVR USB VIDEO ENCODER DRIVER
6664 M: Hans Verkuil <hverkuil@xs4all.nl>
6665 L: linux-media@vger.kernel.org
6666 T: git git://linuxtv.org/media_tree.git
6667 W: https://linuxtv.org
6668 S: Odd Fixes
6669 F: drivers/media/usb/hdpvr/
6670
6671 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6672 M: Jerry Hoemann <jerry.hoemann@hpe.com>
6673 S: Supported
6674 F: Documentation/watchdog/hpwdt.txt
6675 F: drivers/watchdog/hpwdt.c
6676
6677 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6678 M: Don Brace <don.brace@microsemi.com>
6679 L: esc.storagedev@microsemi.com
6680 L: linux-scsi@vger.kernel.org
6681 S: Supported
6682 F: Documentation/scsi/hpsa.txt
6683 F: drivers/scsi/hpsa*.[ch]
6684 F: include/linux/cciss*.h
6685 F: include/uapi/linux/cciss*.h
6686
6687 HFI1 DRIVER
6688 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
6689 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
6690 L: linux-rdma@vger.kernel.org
6691 S: Supported
6692 F: drivers/infiniband/hw/hfi1
6693
6694 HFS FILESYSTEM
6695 L: linux-fsdevel@vger.kernel.org
6696 S: Orphan
6697 F: Documentation/filesystems/hfs.txt
6698 F: fs/hfs/
6699
6700 HFSPLUS FILESYSTEM
6701 L: linux-fsdevel@vger.kernel.org
6702 S: Orphan
6703 F: Documentation/filesystems/hfsplus.txt
6704 F: fs/hfsplus/
6705
6706 HGA FRAMEBUFFER DRIVER
6707 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6708 L: linux-nvidia@lists.surfsouth.com
6709 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6710 S: Maintained
6711 F: drivers/video/fbdev/hgafb.c
6712
6713 HIBERNATION (aka Software Suspend, aka swsusp)
6714 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6715 M: Pavel Machek <pavel@ucw.cz>
6716 L: linux-pm@vger.kernel.org
6717 B: https://bugzilla.kernel.org
6718 S: Supported
6719 F: arch/x86/power/
6720 F: drivers/base/power/
6721 F: kernel/power/
6722 F: include/linux/suspend.h
6723 F: include/linux/freezer.h
6724 F: include/linux/pm.h
6725 F: arch/*/include/asm/suspend*.h
6726
6727 HID CORE LAYER
6728 M: Jiri Kosina <jikos@kernel.org>
6729 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
6730 L: linux-input@vger.kernel.org
6731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
6732 S: Maintained
6733 F: drivers/hid/
6734 F: include/linux/hid*
6735 F: include/uapi/linux/hid*
6736
6737 HID SENSOR HUB DRIVERS
6738 M: Jiri Kosina <jikos@kernel.org>
6739 M: Jonathan Cameron <jic23@kernel.org>
6740 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6741 L: linux-input@vger.kernel.org
6742 L: linux-iio@vger.kernel.org
6743 S: Maintained
6744 F: Documentation/hid/hid-sensor*
6745 F: drivers/hid/hid-sensor-*
6746 F: drivers/iio/*/hid-*
6747 F: include/linux/hid-sensor-*
6748
6749 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6750 M: Thomas Gleixner <tglx@linutronix.de>
6751 L: linux-kernel@vger.kernel.org
6752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6753 S: Maintained
6754 F: Documentation/timers/
6755 F: kernel/time/hrtimer.c
6756 F: kernel/time/clockevents.c
6757 F: kernel/time/timer_*.c
6758 F: include/linux/clockchips.h
6759 F: include/linux/hrtimer.h
6760
6761 HIGH-SPEED SCC DRIVER FOR AX.25
6762 L: linux-hams@vger.kernel.org
6763 S: Orphan
6764 F: drivers/net/hamradio/dmascc.c
6765 F: drivers/net/hamradio/scc.c
6766
6767 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6768 M: HighPoint Linux Team <linux@highpoint-tech.com>
6769 W: http://www.highpoint-tech.com
6770 S: Supported
6771 F: Documentation/scsi/hptiop.txt
6772 F: drivers/scsi/hptiop.c
6773
6774 HIPPI
6775 M: Jes Sorensen <jes@trained-monkey.org>
6776 L: linux-hippi@sunsite.dk
6777 S: Maintained
6778 F: include/linux/hippidevice.h
6779 F: include/uapi/linux/if_hippi.h
6780 F: net/802/hippi.c
6781 F: drivers/net/hippi/
6782
6783 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6784 M: Yisen Zhuang <yisen.zhuang@huawei.com>
6785 M: Salil Mehta <salil.mehta@huawei.com>
6786 L: netdev@vger.kernel.org
6787 W: http://www.hisilicon.com
6788 S: Maintained
6789 F: drivers/net/ethernet/hisilicon/hns3/
6790
6791 HISILICON LPC BUS DRIVER
6792 M: john.garry@huawei.com
6793 W: http://www.hisilicon.com
6794 S: Maintained
6795 F: drivers/bus/hisi_lpc.c
6796 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
6797
6798 HISILICON NETWORK SUBSYSTEM DRIVER
6799 M: Yisen Zhuang <yisen.zhuang@huawei.com>
6800 M: Salil Mehta <salil.mehta@huawei.com>
6801 L: netdev@vger.kernel.org
6802 W: http://www.hisilicon.com
6803 S: Maintained
6804 F: drivers/net/ethernet/hisilicon/
6805 F: Documentation/devicetree/bindings/net/hisilicon*.txt
6806
6807 HISILICON PMU DRIVER
6808 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
6809 W: http://www.hisilicon.com
6810 S: Supported
6811 F: drivers/perf/hisilicon
6812 F: Documentation/perf/hisi-pmu.txt
6813
6814 HISILICON ROCE DRIVER
6815 M: Lijun Ou <oulijun@huawei.com>
6816 M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
6817 L: linux-rdma@vger.kernel.org
6818 S: Maintained
6819 F: drivers/infiniband/hw/hns/
6820 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6821
6822 HISILICON SAS Controller
6823 M: John Garry <john.garry@huawei.com>
6824 W: http://www.hisilicon.com
6825 S: Supported
6826 F: drivers/scsi/hisi_sas/
6827 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6828
6829 HMM - Heterogeneous Memory Management
6830 M: Jérôme Glisse <jglisse@redhat.com>
6831 L: linux-mm@kvack.org
6832 S: Maintained
6833 F: mm/hmm*
6834 F: include/linux/hmm*
6835 F: Documentation/vm/hmm.rst
6836
6837 HOST AP DRIVER
6838 M: Jouni Malinen <j@w1.fi>
6839 L: linux-wireless@vger.kernel.org
6840 W: http://w1.fi/hostap-driver.html
6841 S: Obsolete
6842 F: drivers/net/wireless/intersil/hostap/
6843
6844 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6845 L: platform-driver-x86@vger.kernel.org
6846 S: Orphan
6847 F: drivers/platform/x86/tc1100-wmi.c
6848
6849 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6850 M: Jaroslav Kysela <perex@perex.cz>
6851 S: Maintained
6852 F: drivers/net/ethernet/hp/hp100.*
6853
6854 HPET: High Precision Event Timers driver
6855 M: Clemens Ladisch <clemens@ladisch.de>
6856 S: Maintained
6857 F: Documentation/timers/hpet.txt
6858 F: drivers/char/hpet.c
6859 F: include/linux/hpet.h
6860 F: include/uapi/linux/hpet.h
6861
6862 HPET: x86
6863 S: Orphan
6864 F: arch/x86/kernel/hpet.c
6865 F: arch/x86/include/asm/hpet.h
6866
6867 HPFS FILESYSTEM
6868 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6869 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6870 S: Maintained
6871 F: fs/hpfs/
6872
6873 HSI SUBSYSTEM
6874 M: Sebastian Reichel <sre@kernel.org>
6875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6876 S: Maintained
6877 F: Documentation/ABI/testing/sysfs-bus-hsi
6878 F: Documentation/driver-api/hsi.rst
6879 F: drivers/hsi/
6880 F: include/linux/hsi/
6881 F: include/uapi/linux/hsi/
6882
6883 HSO 3G MODEM DRIVER
6884 L: linux-usb@vger.kernel.org
6885 S: Orphan
6886 F: drivers/net/usb/hso.c
6887
6888 HSR NETWORK PROTOCOL
6889 M: Arvid Brodin <arvid.brodin@alten.se>
6890 L: netdev@vger.kernel.org
6891 S: Maintained
6892 F: net/hsr/
6893
6894 HT16K33 LED CONTROLLER DRIVER
6895 M: Robin van der Gracht <robin@protonic.nl>
6896 S: Maintained
6897 F: drivers/auxdisplay/ht16k33.c
6898 F: Documentation/devicetree/bindings/display/ht16k33.txt
6899
6900 HTCPEN TOUCHSCREEN DRIVER
6901 M: Pau Oliva Fora <pof@eslack.org>
6902 L: linux-input@vger.kernel.org
6903 S: Maintained
6904 F: drivers/input/touchscreen/htcpen.c
6905
6906 HUAWEI ETHERNET DRIVER
6907 M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
6908 L: netdev@vger.kernel.org
6909 S: Supported
6910 F: Documentation/networking/hinic.txt
6911 F: drivers/net/ethernet/huawei/hinic/
6912
6913 HUGETLB FILESYSTEM
6914 M: Mike Kravetz <mike.kravetz@oracle.com>
6915 L: linux-mm@kvack.org
6916 S: Maintained
6917 F: fs/hugetlbfs/
6918 F: mm/hugetlb.c
6919 F: include/linux/hugetlb.h
6920 F: Documentation/admin-guide/mm/hugetlbpage.rst
6921 F: Documentation/vm/hugetlbfs_reserv.rst
6922 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
6923
6924 HVA ST MEDIA DRIVER
6925 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6926 L: linux-media@vger.kernel.org
6927 T: git git://linuxtv.org/media_tree.git
6928 W: https://linuxtv.org
6929 S: Supported
6930 F: drivers/media/platform/sti/hva
6931
6932 HWPOISON MEMORY FAILURE HANDLING
6933 M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6934 L: linux-mm@kvack.org
6935 S: Maintained
6936 F: mm/memory-failure.c
6937 F: mm/hwpoison-inject.c
6938
6939 HYGON PROCESSOR SUPPORT
6940 M: Pu Wen <puwen@hygon.cn>
6941 L: linux-kernel@vger.kernel.org
6942 S: Maintained
6943 F: arch/x86/kernel/cpu/hygon.c
6944
6945 Hyper-V CORE AND DRIVERS
6946 M: "K. Y. Srinivasan" <kys@microsoft.com>
6947 M: Haiyang Zhang <haiyangz@microsoft.com>
6948 M: Stephen Hemminger <sthemmin@microsoft.com>
6949 M: Sasha Levin <sashal@kernel.org>
6950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
6951 L: devel@linuxdriverproject.org
6952 S: Supported
6953 F: Documentation/networking/netvsc.txt
6954 F: arch/x86/include/asm/mshyperv.h
6955 F: arch/x86/include/asm/trace/hyperv.h
6956 F: arch/x86/include/asm/hyperv-tlfs.h
6957 F: arch/x86/kernel/cpu/mshyperv.c
6958 F: arch/x86/hyperv
6959 F: drivers/hid/hid-hyperv.c
6960 F: drivers/hv/
6961 F: drivers/input/serio/hyperv-keyboard.c
6962 F: drivers/pci/controller/pci-hyperv.c
6963 F: drivers/net/hyperv/
6964 F: drivers/scsi/storvsc_drv.c
6965 F: drivers/uio/uio_hv_generic.c
6966 F: drivers/video/fbdev/hyperv_fb.c
6967 F: net/vmw_vsock/hyperv_transport.c
6968 F: include/linux/hyperv.h
6969 F: include/uapi/linux/hyperv.h
6970 F: tools/hv/
6971 F: Documentation/ABI/stable/sysfs-bus-vmbus
6972
6973 HYPERVISOR VIRTUAL CONSOLE DRIVER
6974 L: linuxppc-dev@lists.ozlabs.org
6975 S: Odd Fixes
6976 F: drivers/tty/hvc/
6977
6978 I2C ACPI SUPPORT
6979 M: Mika Westerberg <mika.westerberg@linux.intel.com>
6980 L: linux-i2c@vger.kernel.org
6981 L: linux-acpi@vger.kernel.org
6982 S: Maintained
6983 F: drivers/i2c/i2c-core-acpi.c
6984
6985 I2C CONTROLLER DRIVER FOR NVIDIA GPU
6986 M: Ajay Gupta <ajayg@nvidia.com>
6987 L: linux-i2c@vger.kernel.org
6988 S: Maintained
6989 F: Documentation/i2c/busses/i2c-nvidia-gpu
6990 F: drivers/i2c/busses/i2c-nvidia-gpu.c
6991
6992 I2C MUXES
6993 M: Peter Rosin <peda@axentia.se>
6994 L: linux-i2c@vger.kernel.org
6995 S: Maintained
6996 F: Documentation/i2c/i2c-topology
6997 F: Documentation/i2c/muxes/
6998 F: Documentation/devicetree/bindings/i2c/i2c-mux*
6999 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7000 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7001 F: drivers/i2c/i2c-mux.c
7002 F: drivers/i2c/muxes/
7003 F: include/linux/i2c-mux.h
7004
7005 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7006 M: Gregory CLEMENT <gregory.clement@bootlin.com>
7007 L: linux-i2c@vger.kernel.org
7008 S: Maintained
7009 F: drivers/i2c/busses/i2c-mv64xxx.c
7010
7011 I2C OVER PARALLEL PORT
7012 M: Jean Delvare <jdelvare@suse.com>
7013 L: linux-i2c@vger.kernel.org
7014 S: Maintained
7015 F: Documentation/i2c/busses/i2c-parport
7016 F: Documentation/i2c/busses/i2c-parport-light
7017 F: drivers/i2c/busses/i2c-parport.c
7018 F: drivers/i2c/busses/i2c-parport-light.c
7019
7020 I2C SUBSYSTEM
7021 M: Wolfram Sang <wsa@the-dreams.de>
7022 L: linux-i2c@vger.kernel.org
7023 W: https://i2c.wiki.kernel.org/
7024 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7026 S: Maintained
7027 F: Documentation/devicetree/bindings/i2c/i2c.txt
7028 F: Documentation/i2c/
7029 F: drivers/i2c/*
7030 F: include/linux/i2c.h
7031 F: include/linux/i2c-dev.h
7032 F: include/linux/i2c-smbus.h
7033 F: include/uapi/linux/i2c.h
7034 F: include/uapi/linux/i2c-*.h
7035
7036 I2C SUBSYSTEM HOST DRIVERS
7037 L: linux-i2c@vger.kernel.org
7038 W: https://i2c.wiki.kernel.org/
7039 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7041 S: Odd Fixes
7042 F: Documentation/devicetree/bindings/i2c/
7043 F: drivers/i2c/algos/
7044 F: drivers/i2c/busses/
7045
7046 I2C-TAOS-EVM DRIVER
7047 M: Jean Delvare <jdelvare@suse.com>
7048 L: linux-i2c@vger.kernel.org
7049 S: Maintained
7050 F: Documentation/i2c/busses/i2c-taos-evm
7051 F: drivers/i2c/busses/i2c-taos-evm.c
7052
7053 I2C-TINY-USB DRIVER
7054 M: Till Harbaum <till@harbaum.org>
7055 L: linux-i2c@vger.kernel.org
7056 W: http://www.harbaum.org/till/i2c_tiny_usb
7057 S: Maintained
7058 F: drivers/i2c/busses/i2c-tiny-usb.c
7059
7060 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7061 M: Jean Delvare <jdelvare@suse.com>
7062 L: linux-i2c@vger.kernel.org
7063 S: Maintained
7064 F: Documentation/i2c/busses/i2c-ali1535
7065 F: Documentation/i2c/busses/i2c-ali1563
7066 F: Documentation/i2c/busses/i2c-ali15x3
7067 F: Documentation/i2c/busses/i2c-amd756
7068 F: Documentation/i2c/busses/i2c-amd8111
7069 F: Documentation/i2c/busses/i2c-i801
7070 F: Documentation/i2c/busses/i2c-nforce2
7071 F: Documentation/i2c/busses/i2c-piix4
7072 F: Documentation/i2c/busses/i2c-sis5595
7073 F: Documentation/i2c/busses/i2c-sis630
7074 F: Documentation/i2c/busses/i2c-sis96x
7075 F: Documentation/i2c/busses/i2c-via
7076 F: Documentation/i2c/busses/i2c-viapro
7077 F: drivers/i2c/busses/i2c-ali1535.c
7078 F: drivers/i2c/busses/i2c-ali1563.c
7079 F: drivers/i2c/busses/i2c-ali15x3.c
7080 F: drivers/i2c/busses/i2c-amd756.c
7081 F: drivers/i2c/busses/i2c-amd756-s4882.c
7082 F: drivers/i2c/busses/i2c-amd8111.c
7083 F: drivers/i2c/busses/i2c-i801.c
7084 F: drivers/i2c/busses/i2c-isch.c
7085 F: drivers/i2c/busses/i2c-nforce2.c
7086 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7087 F: drivers/i2c/busses/i2c-piix4.c
7088 F: drivers/i2c/busses/i2c-sis5595.c
7089 F: drivers/i2c/busses/i2c-sis630.c
7090 F: drivers/i2c/busses/i2c-sis96x.c
7091 F: drivers/i2c/busses/i2c-via.c
7092 F: drivers/i2c/busses/i2c-viapro.c
7093
7094 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7095 M: Hans de Goede <hdegoede@redhat.com>
7096 L: linux-i2c@vger.kernel.org
7097 S: Maintained
7098 F: drivers/i2c/busses/i2c-cht-wc.c
7099
7100 I2C/SMBUS ISMT DRIVER
7101 M: Seth Heasley <seth.heasley@intel.com>
7102 M: Neil Horman <nhorman@tuxdriver.com>
7103 L: linux-i2c@vger.kernel.org
7104 F: drivers/i2c/busses/i2c-ismt.c
7105 F: Documentation/i2c/busses/i2c-ismt
7106
7107 I2C/SMBUS STUB DRIVER
7108 M: Jean Delvare <jdelvare@suse.com>
7109 L: linux-i2c@vger.kernel.org
7110 S: Maintained
7111 F: drivers/i2c/i2c-stub.c
7112
7113 I3C SUBSYSTEM
7114 M: Boris Brezillon <bbrezillon@kernel.org>
7115 L: linux-i3c@lists.infradead.org
7116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7117 S: Maintained
7118 F: Documentation/ABI/testing/sysfs-bus-i3c
7119 F: Documentation/devicetree/bindings/i3c/
7120 F: Documentation/driver-api/i3c
7121 F: drivers/i3c/
7122 F: include/linux/i3c/
7123 F: include/dt-bindings/i3c/
7124
7125 I3C DRIVER FOR SYNOPSYS DESIGNWARE
7126 M: Vitor Soares <vitor.soares@synopsys.com>
7127 S: Maintained
7128 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7129 F: drivers/i3c/master/dw*
7130
7131 IA64 (Itanium) PLATFORM
7132 M: Tony Luck <tony.luck@intel.com>
7133 M: Fenghua Yu <fenghua.yu@intel.com>
7134 L: linux-ia64@vger.kernel.org
7135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7136 S: Maintained
7137 F: arch/ia64/
7138
7139 IBM Power 842 compression accelerator
7140 M: Haren Myneni <haren@us.ibm.com>
7141 S: Supported
7142 F: drivers/crypto/nx/Makefile
7143 F: drivers/crypto/nx/Kconfig
7144 F: drivers/crypto/nx/nx-842*
7145 F: include/linux/sw842.h
7146 F: crypto/842.c
7147 F: lib/842/
7148
7149 IBM Power in-Nest Crypto Acceleration
7150 M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
7151 M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
7152 L: linux-crypto@vger.kernel.org
7153 S: Supported
7154 F: drivers/crypto/nx/Makefile
7155 F: drivers/crypto/nx/Kconfig
7156 F: drivers/crypto/nx/nx-aes*
7157 F: drivers/crypto/nx/nx-sha*
7158 F: drivers/crypto/nx/nx.*
7159 F: drivers/crypto/nx/nx_csbcpb.h
7160 F: drivers/crypto/nx/nx_debugfs.h
7161
7162 IBM Power Linux RAID adapter
7163 M: Brian King <brking@us.ibm.com>
7164 S: Supported
7165 F: drivers/scsi/ipr.*
7166
7167 IBM Power SRIOV Virtual NIC Device Driver
7168 M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
7169 M: John Allen <jallen@linux.vnet.ibm.com>
7170 L: netdev@vger.kernel.org
7171 S: Supported
7172 F: drivers/net/ethernet/ibm/ibmvnic.*
7173
7174 IBM Power Virtual Accelerator Switchboard
7175 M: Sukadev Bhattiprolu
7176 L: linuxppc-dev@lists.ozlabs.org
7177 S: Supported
7178 F: arch/powerpc/platforms/powernv/vas*
7179 F: arch/powerpc/platforms/powernv/copy-paste.h
7180 F: arch/powerpc/include/asm/vas.h
7181 F: arch/powerpc/include/uapi/asm/vas.h
7182
7183 IBM Power Virtual Ethernet Device Driver
7184 M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
7185 L: netdev@vger.kernel.org
7186 S: Supported
7187 F: drivers/net/ethernet/ibm/ibmveth.*
7188
7189 IBM Power Virtual FC Device Drivers
7190 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7191 L: linux-scsi@vger.kernel.org
7192 S: Supported
7193 F: drivers/scsi/ibmvscsi/ibmvfc*
7194
7195 IBM Power Virtual Management Channel Driver
7196 M: Bryant G. Ly <bryantly@linux.vnet.ibm.com>
7197 M: Steven Royer <seroyer@linux.vnet.ibm.com>
7198 S: Supported
7199 F: drivers/misc/ibmvmc.*
7200
7201 IBM Power Virtual SCSI Device Drivers
7202 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7203 L: linux-scsi@vger.kernel.org
7204 S: Supported
7205 F: drivers/scsi/ibmvscsi/ibmvscsi*
7206 F: include/scsi/viosrp.h
7207
7208 IBM Power Virtual SCSI Device Target Driver
7209 M: Bryant G. Ly <bryantly@linux.vnet.ibm.com>
7210 M: Michael Cyr <mikecyr@linux.vnet.ibm.com>
7211 L: linux-scsi@vger.kernel.org
7212 L: target-devel@vger.kernel.org
7213 S: Supported
7214 F: drivers/scsi/ibmvscsi_tgt/
7215
7216 IBM Power VMX Cryptographic instructions
7217 M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
7218 M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
7219 L: linux-crypto@vger.kernel.org
7220 S: Supported
7221 F: drivers/crypto/vmx/Makefile
7222 F: drivers/crypto/vmx/Kconfig
7223 F: drivers/crypto/vmx/vmx.c
7224 F: drivers/crypto/vmx/aes*
7225 F: drivers/crypto/vmx/ghash*
7226 F: drivers/crypto/vmx/ppc-xlate.pl
7227
7228 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7229 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7230 L: linux-pci@vger.kernel.org
7231 L: linuxppc-dev@lists.ozlabs.org
7232 S: Supported
7233 F: drivers/pci/hotplug/rpaphp*
7234
7235 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7236 M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
7237 L: linux-pci@vger.kernel.org
7238 L: linuxppc-dev@lists.ozlabs.org
7239 S: Supported
7240 F: drivers/pci/hotplug/rpadlpar*
7241
7242 IBM ServeRAID RAID DRIVER
7243 S: Orphan
7244 F: drivers/scsi/ips.*
7245
7246 ICH LPC AND GPIO DRIVER
7247 M: Peter Tyser <ptyser@xes-inc.com>
7248 S: Maintained
7249 F: drivers/mfd/lpc_ich.c
7250 F: drivers/gpio/gpio-ich.c
7251
7252 IDE SUBSYSTEM
7253 M: "David S. Miller" <davem@davemloft.net>
7254 L: linux-ide@vger.kernel.org
7255 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
7256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7257 S: Maintained
7258 F: Documentation/ide/
7259 F: drivers/ide/
7260 F: include/linux/ide.h
7261
7262 IDE/ATAPI DRIVERS
7263 M: Borislav Petkov <bp@alien8.de>
7264 L: linux-ide@vger.kernel.org
7265 S: Maintained
7266 F: Documentation/cdrom/ide-cd
7267 F: drivers/ide/ide-cd*
7268
7269 IDEAPAD LAPTOP EXTRAS DRIVER
7270 M: Ike Panhc <ike.pan@canonical.com>
7271 L: platform-driver-x86@vger.kernel.org
7272 W: http://launchpad.net/ideapad-laptop
7273 S: Maintained
7274 F: drivers/platform/x86/ideapad-laptop.c
7275
7276 IDEAPAD LAPTOP SLIDEBAR DRIVER
7277 M: Andrey Moiseev <o2g.org.ru@gmail.com>
7278 L: linux-input@vger.kernel.org
7279 W: https://github.com/o2genum/ideapad-slidebar
7280 S: Maintained
7281 F: drivers/input/misc/ideapad_slidebar.c
7282
7283 IDT VersaClock 5 CLOCK DRIVER
7284 M: Marek Vasut <marek.vasut@gmail.com>
7285 S: Maintained
7286 F: drivers/clk/clk-versaclock5.c
7287
7288 IEEE 802.15.4 SUBSYSTEM
7289 M: Alexander Aring <alex.aring@gmail.com>
7290 M: Stefan Schmidt <stefan@datenfreihafen.org>
7291 L: linux-wpan@vger.kernel.org
7292 W: http://wpan.cakelab.org/
7293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
7294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
7295 S: Maintained
7296 F: net/ieee802154/
7297 F: net/mac802154/
7298 F: drivers/net/ieee802154/
7299 F: include/linux/nl802154.h
7300 F: include/linux/ieee802154.h
7301 F: include/net/nl802154.h
7302 F: include/net/mac802154.h
7303 F: include/net/af_ieee802154.h
7304 F: include/net/cfg802154.h
7305 F: include/net/ieee802154_netdev.h
7306 F: Documentation/networking/ieee802154.txt
7307
7308 IFE PROTOCOL
7309 M: Yotam Gigi <yotam.gi@gmail.com>
7310 M: Jamal Hadi Salim <jhs@mojatatu.com>
7311 F: net/ife
7312 F: include/net/ife.h
7313 F: include/uapi/linux/ife.h
7314
7315 IGORPLUG-USB IR RECEIVER
7316 M: Sean Young <sean@mess.org>
7317 L: linux-media@vger.kernel.org
7318 S: Maintained
7319 F: drivers/media/rc/igorplugusb.c
7320
7321 IGUANAWORKS USB IR TRANSCEIVER
7322 M: Sean Young <sean@mess.org>
7323 L: linux-media@vger.kernel.org
7324 S: Maintained
7325 F: drivers/media/rc/iguanair.c
7326
7327 IIO DIGITAL POTENTIOMETER DAC
7328 M: Peter Rosin <peda@axentia.se>
7329 L: linux-iio@vger.kernel.org
7330 S: Maintained
7331 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
7332 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
7333 F: drivers/iio/dac/dpot-dac.c
7334
7335 IIO ENVELOPE DETECTOR
7336 M: Peter Rosin <peda@axentia.se>
7337 L: linux-iio@vger.kernel.org
7338 S: Maintained
7339 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
7340 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
7341 F: drivers/iio/adc/envelope-detector.c
7342
7343 IIO MULTIPLEXER
7344 M: Peter Rosin <peda@axentia.se>
7345 L: linux-iio@vger.kernel.org
7346 S: Maintained
7347 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
7348 F: drivers/iio/multiplexer/iio-mux.c
7349
7350 IIO SUBSYSTEM AND DRIVERS
7351 M: Jonathan Cameron <jic23@kernel.org>
7352 R: Hartmut Knaack <knaack.h@gmx.de>
7353 R: Lars-Peter Clausen <lars@metafoo.de>
7354 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
7355 L: linux-iio@vger.kernel.org
7356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
7357 S: Maintained
7358 F: Documentation/ABI/testing/configfs-iio*
7359 F: Documentation/ABI/testing/sysfs-bus-iio*
7360 F: Documentation/devicetree/bindings/iio/
7361 F: drivers/iio/
7362 F: drivers/staging/iio/
7363 F: include/linux/iio/
7364 F: tools/iio/
7365
7366 IIO UNIT CONVERTER
7367 M: Peter Rosin <peda@axentia.se>
7368 L: linux-iio@vger.kernel.org
7369 S: Maintained
7370 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
7371 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
7372 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
7373 F: drivers/iio/afe/iio-rescale.c
7374
7375 IKANOS/ADI EAGLE ADSL USB DRIVER
7376 M: Matthieu Castet <castet.matthieu@free.fr>
7377 M: Stanislaw Gruszka <stf_xl@wp.pl>
7378 S: Maintained
7379 F: drivers/usb/atm/ueagle-atm.c
7380
7381 IMGTEC ASCII LCD DRIVER
7382 M: Paul Burton <paul.burton@mips.com>
7383 S: Maintained
7384 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
7385 F: drivers/auxdisplay/img-ascii-lcd.c
7386
7387 IMGTEC IR DECODER DRIVER
7388 M: James Hogan <jhogan@kernel.org>
7389 S: Maintained
7390 F: drivers/media/rc/img-ir/
7391
7392 IMON SOUNDGRAPH USB IR RECEIVER
7393 M: Sean Young <sean@mess.org>
7394 L: linux-media@vger.kernel.org
7395 S: Maintained
7396 F: drivers/media/rc/imon_raw.c
7397 F: drivers/media/rc/imon.c
7398
7399 IMS TWINTURBO FRAMEBUFFER DRIVER
7400 L: linux-fbdev@vger.kernel.org
7401 S: Orphan
7402 F: drivers/video/fbdev/imsttfb.c
7403
7404 INA209 HARDWARE MONITOR DRIVER
7405 M: Guenter Roeck <linux@roeck-us.net>
7406 L: linux-hwmon@vger.kernel.org
7407 S: Maintained
7408 F: Documentation/hwmon/ina209
7409 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
7410 F: drivers/hwmon/ina209.c
7411
7412 INA2XX HARDWARE MONITOR DRIVER
7413 M: Guenter Roeck <linux@roeck-us.net>
7414 L: linux-hwmon@vger.kernel.org
7415 S: Maintained
7416 F: Documentation/hwmon/ina2xx
7417 F: drivers/hwmon/ina2xx.c
7418 F: include/linux/platform_data/ina2xx.h
7419
7420 INDUSTRY PACK SUBSYSTEM (IPACK)
7421 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
7422 M: Jens Taprogge <jens.taprogge@taprogge.org>
7423 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7424 L: industrypack-devel@lists.sourceforge.net
7425 W: http://industrypack.sourceforge.net
7426 S: Maintained
7427 F: drivers/ipack/
7428
7429 INFINIBAND SUBSYSTEM
7430 M: Doug Ledford <dledford@redhat.com>
7431 M: Jason Gunthorpe <jgg@mellanox.com>
7432 L: linux-rdma@vger.kernel.org
7433 W: https://github.com/linux-rdma/rdma-core
7434 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
7436 S: Supported
7437 F: Documentation/devicetree/bindings/infiniband/
7438 F: Documentation/infiniband/
7439 F: drivers/infiniband/
7440 F: include/uapi/linux/if_infiniband.h
7441 F: include/uapi/rdma/
7442 F: include/rdma/
7443
7444 INGENIC JZ4780 DMA Driver
7445 M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
7446 S: Maintained
7447 F: drivers/dma/dma-jz4780.c
7448
7449 INGENIC JZ4780 NAND DRIVER
7450 M: Harvey Hunt <harveyhuntnexus@gmail.com>
7451 L: linux-mtd@lists.infradead.org
7452 S: Maintained
7453 F: drivers/mtd/nand/raw/jz4780_*
7454
7455 INOTIFY
7456 M: Jan Kara <jack@suse.cz>
7457 R: Amir Goldstein <amir73il@gmail.com>
7458 L: linux-fsdevel@vger.kernel.org
7459 S: Maintained
7460 F: Documentation/filesystems/inotify.txt
7461 F: fs/notify/inotify/
7462 F: include/linux/inotify.h
7463 F: include/uapi/linux/inotify.h
7464
7465 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
7466 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
7467 L: linux-input@vger.kernel.org
7468 Q: http://patchwork.kernel.org/project/linux-input/list/
7469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
7470 S: Maintained
7471 F: drivers/input/
7472 F: include/linux/input.h
7473 F: include/uapi/linux/input.h
7474 F: include/uapi/linux/input-event-codes.h
7475 F: include/linux/input/
7476 F: Documentation/devicetree/bindings/input/
7477 F: Documentation/devicetree/bindings/serio/
7478 F: Documentation/input/
7479
7480 INPUT MULTITOUCH (MT) PROTOCOL
7481 M: Henrik Rydberg <rydberg@bitmath.org>
7482 L: linux-input@vger.kernel.org
7483 S: Odd fixes
7484 F: Documentation/input/multi-touch-protocol.rst
7485 F: drivers/input/input-mt.c
7486 K: \b(ABS|SYN)_MT_
7487
7488 INSIDE SECURE CRYPTO DRIVER
7489 M: Antoine Tenart <antoine.tenart@bootlin.com>
7490 F: drivers/crypto/inside-secure/
7491 S: Maintained
7492 L: linux-crypto@vger.kernel.org
7493
7494 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
7495 M: Mimi Zohar <zohar@linux.vnet.ibm.com>
7496 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
7497 L: linux-integrity@vger.kernel.org
7498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7499 S: Supported
7500 F: security/integrity/ima/
7501
7502 INTEL 810/815 FRAMEBUFFER DRIVER
7503 M: Antonino Daplas <adaplas@gmail.com>
7504 L: linux-fbdev@vger.kernel.org
7505 S: Maintained
7506 F: drivers/video/fbdev/i810/
7507
7508 INTEL ASoC DRIVERS
7509 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
7510 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
7511 M: Jie Yang <yang.jie@linux.intel.com>
7512 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7513 S: Supported
7514 F: sound/soc/intel/
7515
7516 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
7517 M: Hans de Goede <hdegoede@redhat.com>
7518 L: platform-driver-x86@vger.kernel.org
7519 S: Maintained
7520 F: drivers/platform/x86/intel_atomisp2_pm.c
7521
7522 INTEL C600 SERIES SAS CONTROLLER DRIVER
7523 M: Intel SCU Linux support <intel-linux-scu@intel.com>
7524 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
7525 L: linux-scsi@vger.kernel.org
7526 T: git git://git.code.sf.net/p/intel-sas/isci
7527 S: Supported
7528 F: drivers/scsi/isci/
7529
7530 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
7531 M: Jani Nikula <jani.nikula@linux.intel.com>
7532 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
7533 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
7534 L: intel-gfx@lists.freedesktop.org
7535 W: https://01.org/linuxgraphics/
7536 B: https://01.org/linuxgraphics/documentation/how-report-bugs
7537 C: irc://chat.freenode.net/intel-gfx
7538 Q: http://patchwork.freedesktop.org/project/intel-gfx/
7539 T: git git://anongit.freedesktop.org/drm-intel
7540 S: Supported
7541 F: drivers/gpu/drm/i915/
7542 F: include/drm/i915*
7543 F: include/uapi/drm/i915_drm.h
7544 F: Documentation/gpu/i915.rst
7545
7546 INTEL ETHERNET DRIVERS
7547 M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
7548 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
7549 W: http://www.intel.com/support/feedback.htm
7550 W: http://e1000.sourceforge.net/
7551 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
7552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
7553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
7554 S: Supported
7555 F: Documentation/networking/e100.rst
7556 F: Documentation/networking/e1000.rst
7557 F: Documentation/networking/e1000e.rst
7558 F: Documentation/networking/fm10k.rst
7559 F: Documentation/networking/igb.rst
7560 F: Documentation/networking/igbvf.rst
7561 F: Documentation/networking/ixgb.rst
7562 F: Documentation/networking/ixgbe.rst
7563 F: Documentation/networking/ixgbevf.rst
7564 F: Documentation/networking/i40e.rst
7565 F: Documentation/networking/iavf.rst
7566 F: Documentation/networking/ice.rst
7567 F: drivers/net/ethernet/intel/
7568 F: drivers/net/ethernet/intel/*/
7569 F: include/linux/avf/virtchnl.h
7570
7571 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
7572 M: Maik Broemme <mbroemme@libmpq.org>
7573 L: linux-fbdev@vger.kernel.org
7574 S: Maintained
7575 F: Documentation/fb/intelfb.txt
7576 F: drivers/video/fbdev/intelfb/
7577
7578 INTEL GPIO DRIVERS
7579 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7580 L: linux-gpio@vger.kernel.org
7581 S: Maintained
7582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7583 F: drivers/gpio/gpio-ich.c
7584 F: drivers/gpio/gpio-intel-mid.c
7585 F: drivers/gpio/gpio-lynxpoint.c
7586 F: drivers/gpio/gpio-merrifield.c
7587 F: drivers/gpio/gpio-ml-ioh.c
7588 F: drivers/gpio/gpio-pch.c
7589 F: drivers/gpio/gpio-sch.c
7590 F: drivers/gpio/gpio-sodaville.c
7591
7592 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
7593 M: Zhenyu Wang <zhenyuw@linux.intel.com>
7594 M: Zhi Wang <zhi.a.wang@intel.com>
7595 L: intel-gvt-dev@lists.freedesktop.org
7596 L: intel-gfx@lists.freedesktop.org
7597 W: https://01.org/igvt-g
7598 T: git https://github.com/intel/gvt-linux.git
7599 S: Supported
7600 F: drivers/gpu/drm/i915/gvt/
7601
7602 INTEL HID EVENT DRIVER
7603 M: Alex Hung <alex.hung@canonical.com>
7604 L: platform-driver-x86@vger.kernel.org
7605 S: Maintained
7606 F: drivers/platform/x86/intel-hid.c
7607
7608 INTEL I/OAT DMA DRIVER
7609 M: Dave Jiang <dave.jiang@intel.com>
7610 R: Dan Williams <dan.j.williams@intel.com>
7611 L: dmaengine@vger.kernel.org
7612 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
7613 S: Supported
7614 F: drivers/dma/ioat*
7615
7616 INTEL IDLE DRIVER
7617 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
7618 M: Len Brown <lenb@kernel.org>
7619 L: linux-pm@vger.kernel.org
7620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
7621 B: https://bugzilla.kernel.org
7622 S: Supported
7623 F: drivers/idle/intel_idle.c
7624
7625 INTEL INTEGRATED SENSOR HUB DRIVER
7626 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7627 M: Jiri Kosina <jikos@kernel.org>
7628 L: linux-input@vger.kernel.org
7629 S: Maintained
7630 F: drivers/hid/intel-ish-hid/
7631
7632 INTEL IOMMU (VT-d)
7633 M: David Woodhouse <dwmw2@infradead.org>
7634 L: iommu@lists.linux-foundation.org
7635 T: git git://git.infradead.org/iommu-2.6.git
7636 S: Supported
7637 F: drivers/iommu/intel-iommu.c
7638 F: include/linux/intel-iommu.h
7639
7640 INTEL IOP-ADMA DMA DRIVER
7641 R: Dan Williams <dan.j.williams@intel.com>
7642 S: Odd fixes
7643 F: drivers/dma/iop-adma.c
7644
7645 INTEL IPU3 CSI-2 CIO2 DRIVER
7646 M: Yong Zhi <yong.zhi@intel.com>
7647 M: Sakari Ailus <sakari.ailus@linux.intel.com>
7648 M: Bingbu Cao <bingbu.cao@intel.com>
7649 R: Tian Shu Qiu <tian.shu.qiu@intel.com>
7650 R: Jian Xu Zheng <jian.xu.zheng@intel.com>
7651 L: linux-media@vger.kernel.org
7652 S: Maintained
7653 F: drivers/media/pci/intel/ipu3/
7654 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
7655
7656 INTEL IPU3 CSI-2 IMGU DRIVER
7657 M: Sakari Ailus <sakari.ailus@linux.intel.com>
7658 L: linux-media@vger.kernel.org
7659 S: Maintained
7660 F: drivers/staging/media/ipu3/
7661 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
7662 F: Documentation/media/v4l-drivers/ipu3.rst
7663
7664 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
7665 M: Krzysztof Halasa <khalasa@piap.pl>
7666 S: Maintained
7667 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
7668 F: arch/arm/mach-ixp4xx/include/mach/npe.h
7669 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
7670 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
7671 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
7672 F: drivers/net/wan/ixp4xx_hss.c
7673
7674 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
7675 M: Deepak Saxena <dsaxena@plexity.net>
7676 S: Maintained
7677 F: drivers/char/hw_random/ixp4xx-rng.c
7678
7679 INTEL MANAGEMENT ENGINE (mei)
7680 M: Tomas Winkler <tomas.winkler@intel.com>
7681 L: linux-kernel@vger.kernel.org
7682 S: Supported
7683 F: include/uapi/linux/mei.h
7684 F: include/linux/mei_cl_bus.h
7685 F: drivers/misc/mei/*
7686 F: drivers/watchdog/mei_wdt.c
7687 F: Documentation/misc-devices/mei/*
7688 F: samples/mei/*
7689
7690 INTEL MENLOW THERMAL DRIVER
7691 M: Sujith Thomas <sujith.thomas@intel.com>
7692 L: platform-driver-x86@vger.kernel.org
7693 W: https://01.org/linux-acpi
7694 S: Supported
7695 F: drivers/platform/x86/intel_menlow.c
7696
7697 INTEL MIC DRIVERS (mic)
7698 M: Sudeep Dutt <sudeep.dutt@intel.com>
7699 M: Ashutosh Dixit <ashutosh.dixit@intel.com>
7700 S: Supported
7701 W: https://github.com/sudeepdutt/mic
7702 W: http://software.intel.com/en-us/mic-developer
7703 F: include/linux/mic_bus.h
7704 F: include/linux/scif.h
7705 F: include/uapi/linux/mic_common.h
7706 F: include/uapi/linux/mic_ioctl.h
7707 F: include/uapi/linux/scif_ioctl.h
7708 F: drivers/misc/mic/
7709 F: drivers/dma/mic_x100_dma.c
7710 F: drivers/dma/mic_x100_dma.h
7711 F: Documentation/mic/
7712
7713 INTEL PMC CORE DRIVER
7714 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7715 M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7716 L: platform-driver-x86@vger.kernel.org
7717 S: Maintained
7718 F: drivers/platform/x86/intel_pmc_core*
7719
7720 INTEL PMC/P-Unit IPC DRIVER
7721 M: Zha Qipeng<qipeng.zha@intel.com>
7722 L: platform-driver-x86@vger.kernel.org
7723 S: Maintained
7724 F: drivers/platform/x86/intel_pmc_ipc.c
7725 F: drivers/platform/x86/intel_punit_ipc.c
7726 F: arch/x86/include/asm/intel_pmc_ipc.h
7727 F: arch/x86/include/asm/intel_punit_ipc.h
7728
7729 INTEL PMIC GPIO DRIVERS
7730 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7731 S: Maintained
7732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7733 F: drivers/gpio/gpio-*cove.c
7734 F: drivers/gpio/gpio-msic.c
7735
7736 INTEL MULTIFUNCTION PMIC DEVICE DRIVERS
7737 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7738 S: Maintained
7739 F: drivers/mfd/intel_msic.c
7740 F: drivers/mfd/intel_soc_pmic*
7741 F: include/linux/mfd/intel_msic.h
7742 F: include/linux/mfd/intel_soc_pmic*
7743
7744 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7745 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
7746 L: linux-wireless@vger.kernel.org
7747 S: Maintained
7748 F: Documentation/networking/README.ipw2100
7749 F: Documentation/networking/README.ipw2200
7750 F: drivers/net/wireless/intel/ipw2x00/
7751
7752 INTEL PSTATE DRIVER
7753 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7754 M: Len Brown <lenb@kernel.org>
7755 L: linux-pm@vger.kernel.org
7756 S: Supported
7757 F: drivers/cpufreq/intel_pstate.c
7758
7759 INTEL RDMA RNIC DRIVER
7760 M: Faisal Latif <faisal.latif@intel.com>
7761 M: Shiraz Saleem <shiraz.saleem@intel.com>
7762 L: linux-rdma@vger.kernel.org
7763 S: Supported
7764 F: drivers/infiniband/hw/i40iw/
7765 F: include/uapi/rdma/i40iw-abi.h
7766
7767 INTEL TELEMETRY DRIVER
7768 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
7769 M: "David E. Box" <david.e.box@linux.intel.com>
7770 L: platform-driver-x86@vger.kernel.org
7771 S: Maintained
7772 F: arch/x86/include/asm/intel_telemetry.h
7773 F: drivers/platform/x86/intel_telemetry*
7774
7775 INTEL VIRTUAL BUTTON DRIVER
7776 M: AceLan Kao <acelan.kao@canonical.com>
7777 L: platform-driver-x86@vger.kernel.org
7778 S: Maintained
7779 F: drivers/platform/x86/intel-vbtn.c
7780
7781 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7782 M: Stanislaw Gruszka <sgruszka@redhat.com>
7783 L: linux-wireless@vger.kernel.org
7784 S: Supported
7785 F: drivers/net/wireless/intel/iwlegacy/
7786
7787 INTEL WIRELESS WIFI LINK (iwlwifi)
7788 M: Johannes Berg <johannes.berg@intel.com>
7789 M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7790 M: Luca Coelho <luciano.coelho@intel.com>
7791 M: Intel Linux Wireless <linuxwifi@intel.com>
7792 L: linux-wireless@vger.kernel.org
7793 W: http://intellinuxwireless.org
7794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7795 S: Supported
7796 F: drivers/net/wireless/intel/iwlwifi/
7797
7798 INTEL WIRELESS WIMAX CONNECTION 2400
7799 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7800 M: linux-wimax@intel.com
7801 L: wimax@linuxwimax.org (subscribers-only)
7802 S: Supported
7803 W: http://linuxwimax.org
7804 F: Documentation/wimax/README.i2400m
7805 F: drivers/net/wimax/i2400m/
7806 F: include/uapi/linux/wimax/i2400m.h
7807
7808 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
7809 M: Mario Limonciello <mario.limonciello@dell.com>
7810 S: Maintained
7811 F: drivers/platform/x86/intel-wmi-thunderbolt.c
7812
7813 INTEL(R) TRACE HUB
7814 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7815 S: Supported
7816 F: Documentation/trace/intel_th.rst
7817 F: drivers/hwtracing/intel_th/
7818
7819 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7820 M: Ning Sun <ning.sun@intel.com>
7821 L: tboot-devel@lists.sourceforge.net
7822 W: http://tboot.sourceforge.net
7823 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7824 S: Supported
7825 F: Documentation/intel_txt.txt
7826 F: include/linux/tboot.h
7827 F: arch/x86/kernel/tboot.c
7828
7829 INTEL-MID GPIO DRIVER
7830 M: David Cohen <david.a.cohen@linux.intel.com>
7831 L: linux-gpio@vger.kernel.org
7832 S: Maintained
7833 F: drivers/gpio/gpio-intel-mid.c
7834
7835 INVENSENSE MPU-3050 GYROSCOPE DRIVER
7836 M: Linus Walleij <linus.walleij@linaro.org>
7837 L: linux-iio@vger.kernel.org
7838 S: Maintained
7839 F: drivers/iio/gyro/mpu3050*
7840 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
7841
7842 IOC3 ETHERNET DRIVER
7843 M: Ralf Baechle <ralf@linux-mips.org>
7844 L: linux-mips@vger.kernel.org
7845 S: Maintained
7846 F: drivers/net/ethernet/sgi/ioc3-eth.c
7847
7848 IOC3 SERIAL DRIVER
7849 M: Pat Gefre <pfg@sgi.com>
7850 L: linux-serial@vger.kernel.org
7851 S: Maintained
7852 F: drivers/tty/serial/ioc3_serial.c
7853
7854 IOMMU DRIVERS
7855 M: Joerg Roedel <joro@8bytes.org>
7856 L: iommu@lists.linux-foundation.org
7857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7858 S: Maintained
7859 F: Documentation/devicetree/bindings/iommu/
7860 F: drivers/iommu/
7861 F: include/linux/iommu.h
7862 F: include/linux/of_iommu.h
7863 F: include/linux/iova.h
7864
7865 IP MASQUERADING
7866 M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7867 S: Maintained
7868 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7869
7870 IPMI SUBSYSTEM
7871 M: Corey Minyard <minyard@acm.org>
7872 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7873 W: http://openipmi.sourceforge.net/
7874 S: Supported
7875 F: Documentation/devicetree/bindings/ipmi/
7876 F: Documentation/IPMI.txt
7877 F: drivers/char/ipmi/
7878 F: include/linux/ipmi*
7879 F: include/uapi/linux/ipmi*
7880
7881 IPS SCSI RAID DRIVER
7882 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
7883 L: linux-scsi@vger.kernel.org
7884 W: http://www.adaptec.com/
7885 S: Maintained
7886 F: drivers/scsi/ips*
7887
7888 IPVS
7889 M: Wensong Zhang <wensong@linux-vs.org>
7890 M: Simon Horman <horms@verge.net.au>
7891 M: Julian Anastasov <ja@ssi.bg>
7892 L: netdev@vger.kernel.org
7893 L: lvs-devel@vger.kernel.org
7894 S: Maintained
7895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7897 F: Documentation/networking/ipvs-sysctl.txt
7898 F: include/net/ip_vs.h
7899 F: include/uapi/linux/ip_vs.h
7900 F: net/netfilter/ipvs/
7901
7902 IPWIRELESS DRIVER
7903 M: Jiri Kosina <jikos@kernel.org>
7904 M: David Sterba <dsterba@suse.com>
7905 S: Odd Fixes
7906 F: drivers/tty/ipwireless/
7907
7908 IPX NETWORK LAYER
7909 L: netdev@vger.kernel.org
7910 S: Obsolete
7911 F: include/uapi/linux/ipx.h
7912
7913 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7914 M: Marc Zyngier <marc.zyngier@arm.com>
7915 S: Maintained
7916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7917 F: Documentation/IRQ-domain.txt
7918 F: include/linux/irqdomain.h
7919 F: kernel/irq/irqdomain.c
7920 F: kernel/irq/msi.c
7921
7922 IRQ SUBSYSTEM
7923 M: Thomas Gleixner <tglx@linutronix.de>
7924 L: linux-kernel@vger.kernel.org
7925 S: Maintained
7926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7927 F: kernel/irq/
7928
7929 IRQCHIP DRIVERS
7930 M: Thomas Gleixner <tglx@linutronix.de>
7931 M: Jason Cooper <jason@lakedaemon.net>
7932 M: Marc Zyngier <marc.zyngier@arm.com>
7933 L: linux-kernel@vger.kernel.org
7934 S: Maintained
7935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7936 F: Documentation/devicetree/bindings/interrupt-controller/
7937 F: drivers/irqchip/
7938
7939 ISA
7940 M: William Breathitt Gray <vilhelm.gray@gmail.com>
7941 S: Maintained
7942 F: Documentation/isa.txt
7943 F: drivers/base/isa.c
7944 F: include/linux/isa.h
7945
7946 ISA RADIO MODULE
7947 M: Hans Verkuil <hverkuil@xs4all.nl>
7948 L: linux-media@vger.kernel.org
7949 T: git git://linuxtv.org/media_tree.git
7950 W: https://linuxtv.org
7951 S: Maintained
7952 F: drivers/media/radio/radio-isa*
7953
7954 ISAPNP
7955 M: Jaroslav Kysela <perex@perex.cz>
7956 S: Maintained
7957 F: Documentation/isapnp.txt
7958 F: drivers/pnp/isapnp/
7959 F: include/linux/isapnp.h
7960
7961 ISCSI
7962 M: Lee Duncan <lduncan@suse.com>
7963 M: Chris Leech <cleech@redhat.com>
7964 L: open-iscsi@googlegroups.com
7965 W: www.open-iscsi.com
7966 S: Maintained
7967 F: drivers/scsi/*iscsi*
7968 F: include/scsi/*iscsi*
7969
7970 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7971 M: Peter Jones <pjones@redhat.com>
7972 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
7973 S: Maintained
7974 F: drivers/firmware/iscsi_ibft*
7975
7976 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7977 M: Sagi Grimberg <sagi@grimberg.me>
7978 M: Max Gurtovoy <maxg@mellanox.com>
7979 L: linux-rdma@vger.kernel.org
7980 S: Supported
7981 W: http://www.openfabrics.org
7982 W: www.open-iscsi.org
7983 Q: http://patchwork.kernel.org/project/linux-rdma/list/
7984 F: drivers/infiniband/ulp/iser/
7985
7986 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7987 M: Sagi Grimberg <sagi@grimberg.me>
7988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7989 L: linux-rdma@vger.kernel.org
7990 L: target-devel@vger.kernel.org
7991 S: Supported
7992 W: http://www.linux-iscsi.org
7993 F: drivers/infiniband/ulp/isert
7994
7995 ISDN SUBSYSTEM
7996 M: Karsten Keil <isdn@linux-pingi.de>
7997 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
7998 L: netdev@vger.kernel.org
7999 W: http://www.isdn4linux.de
8000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
8001 S: Maintained
8002 F: Documentation/isdn/
8003 F: drivers/isdn/
8004 F: include/linux/isdn.h
8005 F: include/linux/isdn/
8006 F: include/uapi/linux/isdn.h
8007 F: include/uapi/linux/isdn/
8008
8009 ISDN SUBSYSTEM (Eicon active card driver)
8010 M: Armin Schindler <mac@melware.de>
8011 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
8012 W: http://www.melware.de
8013 S: Maintained
8014 F: drivers/isdn/hardware/eicon/
8015
8016 IT87 HARDWARE MONITORING DRIVER
8017 M: Jean Delvare <jdelvare@suse.com>
8018 L: linux-hwmon@vger.kernel.org
8019 S: Maintained
8020 F: Documentation/hwmon/it87
8021 F: drivers/hwmon/it87.c
8022
8023 IT913X MEDIA DRIVER
8024 M: Antti Palosaari <crope@iki.fi>
8025 L: linux-media@vger.kernel.org
8026 W: https://linuxtv.org
8027 W: http://palosaari.fi/linux/
8028 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8029 T: git git://linuxtv.org/anttip/media_tree.git
8030 S: Maintained
8031 F: drivers/media/tuners/it913x*
8032
8033 IVTV VIDEO4LINUX DRIVER
8034 M: Andy Walls <awalls@md.metrocast.net>
8035 L: ivtv-devel@ivtvdriver.org (subscribers-only)
8036 L: linux-media@vger.kernel.org
8037 T: git git://linuxtv.org/media_tree.git
8038 W: http://www.ivtvdriver.org
8039 S: Maintained
8040 F: Documentation/media/v4l-drivers/ivtv*
8041 F: drivers/media/pci/ivtv/
8042 F: include/uapi/linux/ivtv*
8043
8044 IX2505V MEDIA DRIVER
8045 M: Malcolm Priestley <tvboxspy@gmail.com>
8046 L: linux-media@vger.kernel.org
8047 W: https://linuxtv.org
8048 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8049 S: Maintained
8050 F: drivers/media/dvb-frontends/ix2505v*
8051
8052 JAILHOUSE HYPERVISOR INTERFACE
8053 M: Jan Kiszka <jan.kiszka@siemens.com>
8054 L: jailhouse-dev@googlegroups.com
8055 S: Maintained
8056 F: arch/x86/kernel/jailhouse.c
8057 F: arch/x86/include/asm/jailhouse_para.h
8058
8059 JC42.4 TEMPERATURE SENSOR DRIVER
8060 M: Guenter Roeck <linux@roeck-us.net>
8061 L: linux-hwmon@vger.kernel.org
8062 S: Maintained
8063 F: drivers/hwmon/jc42.c
8064 F: Documentation/hwmon/jc42
8065
8066 JFS FILESYSTEM
8067 M: Dave Kleikamp <shaggy@kernel.org>
8068 L: jfs-discussion@lists.sourceforge.net
8069 W: http://jfs.sourceforge.net/
8070 T: git git://github.com/kleikamp/linux-shaggy.git
8071 S: Maintained
8072 F: Documentation/filesystems/jfs.txt
8073 F: fs/jfs/
8074
8075 JME NETWORK DRIVER
8076 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
8077 L: netdev@vger.kernel.org
8078 S: Maintained
8079 F: drivers/net/ethernet/jme.*
8080
8081 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8082 M: David Woodhouse <dwmw2@infradead.org>
8083 L: linux-mtd@lists.infradead.org
8084 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
8085 S: Maintained
8086 F: fs/jffs2/
8087 F: include/uapi/linux/jffs2.h
8088
8089 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8090 M: "Theodore Ts'o" <tytso@mit.edu>
8091 M: Jan Kara <jack@suse.com>
8092 L: linux-ext4@vger.kernel.org
8093 S: Maintained
8094 F: fs/jbd2/
8095 F: include/linux/jbd2.h
8096
8097 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8098 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8099 L: linux-media@vger.kernel.org
8100 S: Maintained
8101 F: drivers/media/platform/rcar_jpu.c
8102
8103 JSM Neo PCI based serial card
8104 M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
8105 L: linux-serial@vger.kernel.org
8106 S: Maintained
8107 F: drivers/tty/serial/jsm/
8108
8109 K10TEMP HARDWARE MONITORING DRIVER
8110 M: Clemens Ladisch <clemens@ladisch.de>
8111 L: linux-hwmon@vger.kernel.org
8112 S: Maintained
8113 F: Documentation/hwmon/k10temp
8114 F: drivers/hwmon/k10temp.c
8115
8116 K8TEMP HARDWARE MONITORING DRIVER
8117 M: Rudolf Marek <r.marek@assembler.cz>
8118 L: linux-hwmon@vger.kernel.org
8119 S: Maintained
8120 F: Documentation/hwmon/k8temp
8121 F: drivers/hwmon/k8temp.c
8122
8123 KASAN
8124 M: Andrey Ryabinin <aryabinin@virtuozzo.com>
8125 R: Alexander Potapenko <glider@google.com>
8126 R: Dmitry Vyukov <dvyukov@google.com>
8127 L: kasan-dev@googlegroups.com
8128 S: Maintained
8129 F: arch/*/include/asm/kasan.h
8130 F: arch/*/mm/kasan_init*
8131 F: Documentation/dev-tools/kasan.rst
8132 F: include/linux/kasan*.h
8133 F: lib/test_kasan.c
8134 F: mm/kasan/
8135 F: scripts/Makefile.kasan
8136
8137 KCONFIG
8138 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8140 L: linux-kbuild@vger.kernel.org
8141 S: Maintained
8142 F: Documentation/kbuild/kconfig*
8143 F: scripts/kconfig/
8144 F: scripts/Kconfig.include
8145
8146 KDUMP
8147 M: Dave Young <dyoung@redhat.com>
8148 M: Baoquan He <bhe@redhat.com>
8149 R: Vivek Goyal <vgoyal@redhat.com>
8150 L: kexec@lists.infradead.org
8151 W: http://lse.sourceforge.net/kdump/
8152 S: Maintained
8153 F: Documentation/kdump/
8154
8155 KEENE FM RADIO TRANSMITTER DRIVER
8156 M: Hans Verkuil <hverkuil@xs4all.nl>
8157 L: linux-media@vger.kernel.org
8158 T: git git://linuxtv.org/media_tree.git
8159 W: https://linuxtv.org
8160 S: Maintained
8161 F: drivers/media/radio/radio-keene*
8162
8163 KERNEL AUTOMOUNTER
8164 M: Ian Kent <raven@themaw.net>
8165 L: autofs@vger.kernel.org
8166 S: Maintained
8167 F: fs/autofs/
8168
8169 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8170 M: Masahiro Yamada <yamada.masahiro@socionext.com>
8171 M: Michal Marek <michal.lkml@markovi.net>
8172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8173 L: linux-kbuild@vger.kernel.org
8174 S: Maintained
8175 F: Documentation/kbuild/
8176 F: Makefile
8177 F: scripts/Kbuild*
8178 F: scripts/Makefile*
8179 F: scripts/basic/
8180 F: scripts/mk*
8181 F: scripts/mod/
8182 F: scripts/package/
8183
8184 KERNEL JANITORS
8185 L: kernel-janitors@vger.kernel.org
8186 W: http://kernelnewbies.org/KernelJanitors
8187 S: Odd Fixes
8188
8189 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8190 M: "J. Bruce Fields" <bfields@fieldses.org>
8191 M: Jeff Layton <jlayton@kernel.org>
8192 L: linux-nfs@vger.kernel.org
8193 W: http://nfs.sourceforge.net/
8194 T: git git://linux-nfs.org/~bfields/linux.git
8195 S: Supported
8196 F: fs/nfsd/
8197 F: include/uapi/linux/nfsd/
8198 F: fs/lockd/
8199 F: fs/nfs_common/
8200 F: net/sunrpc/
8201 F: include/linux/lockd/
8202 F: include/linux/sunrpc/
8203 F: include/uapi/linux/sunrpc/
8204
8205 KERNEL SELFTEST FRAMEWORK
8206 M: Shuah Khan <shuah@kernel.org>
8207 L: linux-kselftest@vger.kernel.org
8208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
8209 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
8210 S: Maintained
8211 F: tools/testing/selftests/
8212 F: Documentation/dev-tools/kselftest*
8213
8214 KERNEL USERMODE HELPER
8215 M: Luis Chamberlain <mcgrof@kernel.org>
8216 L: linux-kernel@vger.kernel.org
8217 S: Maintained
8218 F: kernel/umh.c
8219 F: include/linux/umh.h
8220
8221 KERNEL VIRTUAL MACHINE (KVM)
8222 M: Paolo Bonzini <pbonzini@redhat.com>
8223 M: Radim Krčmář <rkrcmar@redhat.com>
8224 L: kvm@vger.kernel.org
8225 W: http://www.linux-kvm.org
8226 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8227 S: Supported
8228 F: Documentation/virtual/kvm/
8229 F: include/trace/events/kvm.h
8230 F: include/uapi/asm-generic/kvm*
8231 F: include/uapi/linux/kvm*
8232 F: include/asm-generic/kvm*
8233 F: include/linux/kvm*
8234 F: include/kvm/iodev.h
8235 F: virt/kvm/*
8236 F: tools/kvm/
8237
8238 KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
8239 M: Joerg Roedel <joro@8bytes.org>
8240 L: kvm@vger.kernel.org
8241 W: http://www.linux-kvm.org/
8242 S: Maintained
8243 F: arch/x86/include/asm/svm.h
8244 F: arch/x86/kvm/svm.c
8245
8246 KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
8247 M: Christoffer Dall <christoffer.dall@arm.com>
8248 M: Marc Zyngier <marc.zyngier@arm.com>
8249 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8250 L: kvmarm@lists.cs.columbia.edu
8251 W: http://systems.cs.columbia.edu/projects/kvm-arm
8252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
8253 S: Supported
8254 F: arch/arm/include/uapi/asm/kvm*
8255 F: arch/arm/include/asm/kvm*
8256 F: arch/arm/kvm/
8257 F: virt/kvm/arm/
8258 F: include/kvm/arm_*
8259
8260 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
8261 M: Christoffer Dall <christoffer.dall@arm.com>
8262 M: Marc Zyngier <marc.zyngier@arm.com>
8263 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8264 L: kvmarm@lists.cs.columbia.edu
8265 S: Maintained
8266 F: arch/arm64/include/uapi/asm/kvm*
8267 F: arch/arm64/include/asm/kvm*
8268 F: arch/arm64/kvm/
8269
8270 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
8271 M: James Hogan <jhogan@kernel.org>
8272 L: linux-mips@vger.kernel.org
8273 S: Supported
8274 F: arch/mips/include/uapi/asm/kvm*
8275 F: arch/mips/include/asm/kvm*
8276 F: arch/mips/kvm/
8277
8278 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
8279 M: Paul Mackerras <paulus@ozlabs.org>
8280 L: kvm-ppc@vger.kernel.org
8281 W: http://www.linux-kvm.org/
8282 T: git git://github.com/agraf/linux-2.6.git
8283 S: Supported
8284 F: arch/powerpc/include/uapi/asm/kvm*
8285 F: arch/powerpc/include/asm/kvm*
8286 F: arch/powerpc/kvm/
8287 F: arch/powerpc/kernel/kvm*
8288
8289 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
8290 M: Christian Borntraeger <borntraeger@de.ibm.com>
8291 M: Janosch Frank <frankja@linux.ibm.com>
8292 R: David Hildenbrand <david@redhat.com>
8293 R: Cornelia Huck <cohuck@redhat.com>
8294 L: linux-s390@vger.kernel.org
8295 W: http://www.ibm.com/developerworks/linux/linux390/
8296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
8297 S: Supported
8298 F: arch/s390/include/uapi/asm/kvm*
8299 F: arch/s390/include/asm/gmap.h
8300 F: arch/s390/include/asm/kvm*
8301 F: arch/s390/kvm/
8302 F: arch/s390/mm/gmap.c
8303
8304 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
8305 M: Paolo Bonzini <pbonzini@redhat.com>
8306 M: Radim Krčmář <rkrcmar@redhat.com>
8307 L: kvm@vger.kernel.org
8308 W: http://www.linux-kvm.org
8309 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
8310 S: Supported
8311 F: arch/x86/kvm/
8312 F: arch/x86/include/uapi/asm/kvm*
8313 F: arch/x86/include/asm/kvm*
8314 F: arch/x86/include/asm/pvclock-abi.h
8315 F: arch/x86/kernel/kvm.c
8316 F: arch/x86/kernel/kvmclock.c
8317
8318 KERNFS
8319 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8320 M: Tejun Heo <tj@kernel.org>
8321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
8322 S: Supported
8323 F: include/linux/kernfs.h
8324 F: fs/kernfs/
8325
8326 KEXEC
8327 M: Eric Biederman <ebiederm@xmission.com>
8328 W: http://kernel.org/pub/linux/utils/kernel/kexec/
8329 L: kexec@lists.infradead.org
8330 S: Maintained
8331 F: include/linux/kexec.h
8332 F: include/uapi/linux/kexec.h
8333 F: kernel/kexec*
8334
8335 KEYS-ENCRYPTED
8336 M: Mimi Zohar <zohar@linux.vnet.ibm.com>
8337 L: linux-integrity@vger.kernel.org
8338 L: keyrings@vger.kernel.org
8339 S: Supported
8340 F: Documentation/security/keys/trusted-encrypted.rst
8341 F: include/keys/encrypted-type.h
8342 F: security/keys/encrypted-keys/
8343
8344 KEYS-TRUSTED
8345 M: James Bottomley <jejb@linux.vnet.ibm.com>
8346 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
8347 M: Mimi Zohar <zohar@linux.vnet.ibm.com>
8348 L: linux-integrity@vger.kernel.org
8349 L: keyrings@vger.kernel.org
8350 S: Supported
8351 F: Documentation/security/keys/trusted-encrypted.rst
8352 F: include/keys/trusted-type.h
8353 F: security/keys/trusted.c
8354 F: security/keys/trusted.h
8355
8356 KEYS/KEYRINGS:
8357 M: David Howells <dhowells@redhat.com>
8358 L: keyrings@vger.kernel.org
8359 S: Maintained
8360 F: Documentation/security/keys/core.rst
8361 F: include/linux/key.h
8362 F: include/linux/key-type.h
8363 F: include/linux/keyctl.h
8364 F: include/uapi/linux/keyctl.h
8365 F: include/keys/
8366 F: security/keys/
8367
8368 KGDB / KDB /debug_core
8369 M: Jason Wessel <jason.wessel@windriver.com>
8370 M: Daniel Thompson <daniel.thompson@linaro.org>
8371 W: http://kgdb.wiki.kernel.org/
8372 L: kgdb-bugreport@lists.sourceforge.net
8373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
8374 S: Maintained
8375 F: Documentation/dev-tools/kgdb.rst
8376 F: drivers/misc/kgdbts.c
8377 F: drivers/tty/serial/kgdboc.c
8378 F: include/linux/kdb.h
8379 F: include/linux/kgdb.h
8380 F: kernel/debug/
8381
8382 KMEMLEAK
8383 M: Catalin Marinas <catalin.marinas@arm.com>
8384 S: Maintained
8385 F: Documentation/dev-tools/kmemleak.rst
8386 F: include/linux/kmemleak.h
8387 F: mm/kmemleak.c
8388 F: mm/kmemleak-test.c
8389
8390 KMOD KERNEL MODULE LOADER - USERMODE HELPER
8391 M: Luis Chamberlain <mcgrof@kernel.org>
8392 L: linux-kernel@vger.kernel.org
8393 S: Maintained
8394 F: kernel/kmod.c
8395 F: include/linux/kmod.h
8396 F: lib/test_kmod.c
8397 F: tools/testing/selftests/kmod/
8398
8399 KPROBES
8400 M: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
8401 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
8402 M: "David S. Miller" <davem@davemloft.net>
8403 M: Masami Hiramatsu <mhiramat@kernel.org>
8404 S: Maintained
8405 F: Documentation/kprobes.txt
8406 F: include/linux/kprobes.h
8407 F: include/asm-generic/kprobes.h
8408 F: kernel/kprobes.c
8409
8410 KS0108 LCD CONTROLLER DRIVER
8411 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
8412 S: Maintained
8413 F: Documentation/auxdisplay/ks0108
8414 F: drivers/auxdisplay/ks0108.c
8415 F: include/linux/ks0108.h
8416
8417 L3MDEV
8418 M: David Ahern <dsa@cumulusnetworks.com>
8419 L: netdev@vger.kernel.org
8420 S: Maintained
8421 F: net/l3mdev
8422 F: include/net/l3mdev.h
8423
8424 L7 BPF FRAMEWORK
8425 M: John Fastabend <john.fastabend@gmail.com>
8426 M: Daniel Borkmann <daniel@iogearbox.net>
8427 L: netdev@vger.kernel.org
8428 S: Maintained
8429 F: include/linux/skmsg.h
8430 F: net/core/skmsg.c
8431 F: net/core/sock_map.c
8432 F: net/ipv4/tcp_bpf.c
8433
8434 LANTIQ / INTEL Ethernet drivers
8435 M: Hauke Mehrtens <hauke@hauke-m.de>
8436 L: netdev@vger.kernel.org
8437 S: Maintained
8438 F: net/dsa/tag_gswip.c
8439 F: drivers/net/ethernet/lantiq_xrx200.c
8440 F: drivers/net/dsa/lantiq_pce.h
8441 F: drivers/net/dsa/lantiq_gswip.c
8442
8443 LANTIQ MIPS ARCHITECTURE
8444 M: John Crispin <john@phrozen.org>
8445 L: linux-mips@vger.kernel.org
8446 S: Maintained
8447 F: arch/mips/lantiq
8448 F: drivers/soc/lantiq
8449
8450 LAPB module
8451 L: linux-x25@vger.kernel.org
8452 S: Orphan
8453 F: Documentation/networking/lapb-module.txt
8454 F: include/*/lapb.h
8455 F: net/lapb/
8456
8457 LASI 53c700 driver for PARISC
8458 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
8459 L: linux-scsi@vger.kernel.org
8460 S: Maintained
8461 F: Documentation/scsi/53c700.txt
8462 F: drivers/scsi/53c700*
8463
8464 LEAKING_ADDRESSES
8465 M: Tobin C. Harding <me@tobin.cc>
8466 M: Tycho Andersen <tycho@tycho.ws>
8467 L: kernel-hardening@lists.openwall.com
8468 S: Maintained
8469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
8470 F: scripts/leaking_addresses.pl
8471
8472 LED SUBSYSTEM
8473 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
8474 M: Pavel Machek <pavel@ucw.cz>
8475 L: linux-leds@vger.kernel.org
8476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
8477 S: Maintained
8478 F: Documentation/devicetree/bindings/leds/
8479 F: drivers/leds/
8480 F: include/linux/leds.h
8481
8482 LEGACY EEPROM DRIVER
8483 M: Jean Delvare <jdelvare@suse.com>
8484 S: Maintained
8485 F: Documentation/misc-devices/eeprom
8486 F: drivers/misc/eeprom/eeprom.c
8487
8488 LEGO MINDSTORMS EV3
8489 R: David Lechner <david@lechnology.com>
8490 S: Maintained
8491 F: arch/arm/boot/dts/da850-lego-ev3.dts
8492 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
8493 F: drivers/power/supply/lego_ev3_battery.c
8494
8495 LEGO USB Tower driver
8496 M: Juergen Stuber <starblue@users.sourceforge.net>
8497 L: legousb-devel@lists.sourceforge.net
8498 W: http://legousb.sourceforge.net/
8499 S: Maintained
8500 F: drivers/usb/misc/legousbtower.c
8501
8502 LG LAPTOP EXTRAS
8503 M: Matan Ziv-Av <matan@svgalib.org>
8504 L: platform-driver-x86@vger.kernel.org
8505 S: Maintained
8506 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
8507 F: Documentation/laptops/lg-laptop.rst
8508 F: drivers/platform/x86/lg-laptop.c
8509
8510 LG2160 MEDIA DRIVER
8511 M: Michael Krufky <mkrufky@linuxtv.org>
8512 L: linux-media@vger.kernel.org
8513 W: https://linuxtv.org
8514 W: http://github.com/mkrufky
8515 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8516 T: git git://linuxtv.org/mkrufky/tuners.git
8517 S: Maintained
8518 F: drivers/media/dvb-frontends/lg2160.*
8519
8520 LGDT3305 MEDIA DRIVER
8521 M: Michael Krufky <mkrufky@linuxtv.org>
8522 L: linux-media@vger.kernel.org
8523 W: https://linuxtv.org
8524 W: http://github.com/mkrufky
8525 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8526 T: git git://linuxtv.org/mkrufky/tuners.git
8527 S: Maintained
8528 F: drivers/media/dvb-frontends/lgdt3305.*
8529
8530 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
8531 M: Viresh Kumar <vireshk@kernel.org>
8532 L: linux-ide@vger.kernel.org
8533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8534 S: Maintained
8535 F: include/linux/pata_arasan_cf_data.h
8536 F: drivers/ata/pata_arasan_cf.c
8537
8538 LIBATA PATA DRIVERS
8539 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8540 M: Jens Axboe <axboe@kernel.dk>
8541 L: linux-ide@vger.kernel.org
8542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8543 S: Maintained
8544 F: drivers/ata/pata_*.c
8545 F: drivers/ata/ata_generic.c
8546
8547 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
8548 M: Linus Walleij <linus.walleij@linaro.org>
8549 L: linux-ide@vger.kernel.org
8550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8551 S: Maintained
8552 F: drivers/ata/pata_ftide010.c
8553 F: drivers/ata/sata_gemini.c
8554 F: drivers/ata/sata_gemini.h
8555
8556 LIBATA SATA AHCI PLATFORM devices support
8557 M: Hans de Goede <hdegoede@redhat.com>
8558 M: Jens Axboe <axboe@kernel.dk>
8559 L: linux-ide@vger.kernel.org
8560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8561 S: Maintained
8562 F: drivers/ata/ahci_platform.c
8563 F: drivers/ata/libahci_platform.c
8564 F: include/linux/ahci_platform.h
8565
8566 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
8567 M: Mikael Pettersson <mikpelinux@gmail.com>
8568 L: linux-ide@vger.kernel.org
8569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8570 S: Maintained
8571 F: drivers/ata/sata_promise.*
8572
8573 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
8574 M: Jens Axboe <axboe@kernel.dk>
8575 L: linux-ide@vger.kernel.org
8576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
8577 S: Maintained
8578 F: drivers/ata/
8579 F: include/linux/ata.h
8580 F: include/linux/libata.h
8581 F: Documentation/devicetree/bindings/ata/
8582
8583 LIBLOCKDEP
8584 M: Sasha Levin <alexander.levin@microsoft.com>
8585 S: Maintained
8586 F: tools/lib/lockdep/
8587
8588 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
8589 M: Ross Zwisler <zwisler@kernel.org>
8590 M: Dan Williams <dan.j.williams@intel.com>
8591 M: Vishal Verma <vishal.l.verma@intel.com>
8592 M: Dave Jiang <dave.jiang@intel.com>
8593 L: linux-nvdimm@lists.01.org
8594 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8595 S: Supported
8596 F: drivers/nvdimm/blk.c
8597 F: drivers/nvdimm/region_devs.c
8598
8599 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
8600 M: Vishal Verma <vishal.l.verma@intel.com>
8601 M: Dan Williams <dan.j.williams@intel.com>
8602 M: Ross Zwisler <zwisler@kernel.org>
8603 M: Dave Jiang <dave.jiang@intel.com>
8604 L: linux-nvdimm@lists.01.org
8605 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8606 S: Supported
8607 F: drivers/nvdimm/btt*
8608
8609 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
8610 M: Ross Zwisler <zwisler@kernel.org>
8611 M: Dan Williams <dan.j.williams@intel.com>
8612 M: Vishal Verma <vishal.l.verma@intel.com>
8613 M: Dave Jiang <dave.jiang@intel.com>
8614 L: linux-nvdimm@lists.01.org
8615 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8616 S: Supported
8617 F: drivers/nvdimm/pmem*
8618
8619 LIBNVDIMM: DEVICETREE BINDINGS
8620 M: Oliver O'Halloran <oohall@gmail.com>
8621 L: linux-nvdimm@lists.01.org
8622 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8623 S: Supported
8624 F: drivers/nvdimm/of_pmem.c
8625 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
8626
8627 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
8628 M: Dan Williams <dan.j.williams@intel.com>
8629 M: Ross Zwisler <zwisler@kernel.org>
8630 M: Vishal Verma <vishal.l.verma@intel.com>
8631 M: Dave Jiang <dave.jiang@intel.com>
8632 L: linux-nvdimm@lists.01.org
8633 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
8634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
8635 S: Supported
8636 F: drivers/nvdimm/*
8637 F: drivers/acpi/nfit/*
8638 F: include/linux/nd.h
8639 F: include/linux/libnvdimm.h
8640 F: include/uapi/linux/ndctl.h
8641
8642 LIGHTNVM PLATFORM SUPPORT
8643 M: Matias Bjorling <mb@lightnvm.io>
8644 W: http://github/OpenChannelSSD
8645 L: linux-block@vger.kernel.org
8646 S: Maintained
8647 F: drivers/lightnvm/
8648 F: include/linux/lightnvm.h
8649 F: include/uapi/linux/lightnvm.h
8650
8651 LINUX FOR POWER MACINTOSH
8652 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8653 W: http://www.penguinppc.org/
8654 L: linuxppc-dev@lists.ozlabs.org
8655 S: Maintained
8656 F: arch/powerpc/platforms/powermac/
8657 F: drivers/macintosh/
8658
8659 LINUX FOR POWERPC (32-BIT AND 64-BIT)
8660 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
8661 M: Paul Mackerras <paulus@samba.org>
8662 M: Michael Ellerman <mpe@ellerman.id.au>
8663 W: https://github.com/linuxppc/linux/wiki
8664 L: linuxppc-dev@lists.ozlabs.org
8665 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
8666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
8667 S: Supported
8668 F: Documentation/ABI/stable/sysfs-firmware-opal-*
8669 F: Documentation/devicetree/bindings/powerpc/
8670 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
8671 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
8672 F: Documentation/powerpc/
8673 F: arch/powerpc/
8674 F: drivers/char/tpm/tpm_ibmvtpm*
8675 F: drivers/crypto/nx/
8676 F: drivers/crypto/vmx/
8677 F: drivers/i2c/busses/i2c-opal.c
8678 F: drivers/net/ethernet/ibm/ibmveth.*
8679 F: drivers/net/ethernet/ibm/ibmvnic.*
8680 F: drivers/pci/hotplug/pnv_php.c
8681 F: drivers/pci/hotplug/rpa*
8682 F: drivers/rtc/rtc-opal.c
8683 F: drivers/scsi/ibmvscsi/
8684 F: drivers/tty/hvc/hvc_opal.c
8685 F: drivers/watchdog/wdrtas.c
8686 F: tools/testing/selftests/powerpc
8687 N: /pmac
8688 N: powermac
8689 N: powernv
8690 N: [^a-z0-9]ps3
8691 N: pseries
8692
8693 LINUX FOR POWERPC EMBEDDED MPC5XXX
8694 M: Anatolij Gustschin <agust@denx.de>
8695 L: linuxppc-dev@lists.ozlabs.org
8696 T: git git://git.denx.de/linux-denx-agust.git
8697 S: Maintained
8698 F: arch/powerpc/platforms/512x/
8699 F: arch/powerpc/platforms/52xx/
8700
8701 LINUX FOR POWERPC EMBEDDED PPC4XX
8702 M: Alistair Popple <alistair@popple.id.au>
8703 M: Matt Porter <mporter@kernel.crashing.org>
8704 W: http://www.penguinppc.org/
8705 L: linuxppc-dev@lists.ozlabs.org
8706 S: Maintained
8707 F: arch/powerpc/platforms/40x/
8708 F: arch/powerpc/platforms/44x/
8709
8710 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
8711 M: Scott Wood <oss@buserror.net>
8712 M: Kumar Gala <galak@kernel.crashing.org>
8713 W: http://www.penguinppc.org/
8714 L: linuxppc-dev@lists.ozlabs.org
8715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
8716 S: Maintained
8717 F: arch/powerpc/platforms/83xx/
8718 F: arch/powerpc/platforms/85xx/
8719 F: Documentation/devicetree/bindings/powerpc/fsl/
8720
8721 LINUX FOR POWERPC EMBEDDED PPC8XX
8722 M: Vitaly Bordug <vitb@kernel.crashing.org>
8723 W: http://www.penguinppc.org/
8724 L: linuxppc-dev@lists.ozlabs.org
8725 S: Maintained
8726 F: arch/powerpc/platforms/8xx/
8727
8728 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
8729 L: linuxppc-dev@lists.ozlabs.org
8730 S: Orphan
8731 F: arch/powerpc/*/*virtex*
8732 F: arch/powerpc/*/*/*virtex*
8733
8734 LINUX FOR POWERPC PA SEMI PWRFICIENT
8735 L: linuxppc-dev@lists.ozlabs.org
8736 S: Orphan
8737 F: arch/powerpc/platforms/pasemi/
8738 F: drivers/*/*pasemi*
8739 F: drivers/*/*/*pasemi*
8740
8741 LINUX KERNEL DUMP TEST MODULE (LKDTM)
8742 M: Kees Cook <keescook@chromium.org>
8743 S: Maintained
8744 F: drivers/misc/lkdtm/*
8745
8746 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8747 M: Alan Stern <stern@rowland.harvard.edu>
8748 M: Andrea Parri <andrea.parri@amarulasolutions.com>
8749 M: Will Deacon <will.deacon@arm.com>
8750 M: Peter Zijlstra <peterz@infradead.org>
8751 M: Boqun Feng <boqun.feng@gmail.com>
8752 M: Nicholas Piggin <npiggin@gmail.com>
8753 M: David Howells <dhowells@redhat.com>
8754 M: Jade Alglave <j.alglave@ucl.ac.uk>
8755 M: Luc Maranget <luc.maranget@inria.fr>
8756 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
8757 R: Akira Yokosawa <akiyks@gmail.com>
8758 R: Daniel Lustig <dlustig@nvidia.com>
8759 L: linux-kernel@vger.kernel.org
8760 L: linux-arch@vger.kernel.org
8761 S: Supported
8762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8763 F: tools/memory-model/
8764 F: Documentation/atomic_bitops.txt
8765 F: Documentation/atomic_t.txt
8766 F: Documentation/core-api/atomic_ops.rst
8767 F: Documentation/core-api/refcount-vs-atomic.rst
8768 F: Documentation/memory-barriers.txt
8769
8770 LIS3LV02D ACCELEROMETER DRIVER
8771 M: Eric Piel <eric.piel@tremplin-utc.net>
8772 S: Maintained
8773 F: Documentation/misc-devices/lis3lv02d
8774 F: drivers/misc/lis3lv02d/
8775 F: drivers/platform/x86/hp_accel.c
8776
8777 LIVE PATCHING
8778 M: Josh Poimboeuf <jpoimboe@redhat.com>
8779 M: Jessica Yu <jeyu@kernel.org>
8780 M: Jiri Kosina <jikos@kernel.org>
8781 M: Miroslav Benes <mbenes@suse.cz>
8782 R: Petr Mladek <pmladek@suse.com>
8783 S: Maintained
8784 F: kernel/livepatch/
8785 F: include/linux/livepatch.h
8786 F: arch/x86/include/asm/livepatch.h
8787 F: arch/x86/kernel/livepatch.c
8788 F: Documentation/livepatch/
8789 F: Documentation/ABI/testing/sysfs-kernel-livepatch
8790 F: samples/livepatch/
8791 L: live-patching@vger.kernel.org
8792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8793
8794 LLC (802.2)
8795 L: netdev@vger.kernel.org
8796 S: Odd fixes
8797 F: include/linux/llc.h
8798 F: include/uapi/linux/llc.h
8799 F: include/net/llc*
8800 F: net/llc/
8801
8802 LM73 HARDWARE MONITOR DRIVER
8803 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
8804 L: linux-hwmon@vger.kernel.org
8805 S: Maintained
8806 F: drivers/hwmon/lm73.c
8807
8808 LM78 HARDWARE MONITOR DRIVER
8809 M: Jean Delvare <jdelvare@suse.com>
8810 L: linux-hwmon@vger.kernel.org
8811 S: Maintained
8812 F: Documentation/hwmon/lm78
8813 F: drivers/hwmon/lm78.c
8814
8815 LM83 HARDWARE MONITOR DRIVER
8816 M: Jean Delvare <jdelvare@suse.com>
8817 L: linux-hwmon@vger.kernel.org
8818 S: Maintained
8819 F: Documentation/hwmon/lm83
8820 F: drivers/hwmon/lm83.c
8821
8822 LM90 HARDWARE MONITOR DRIVER
8823 M: Jean Delvare <jdelvare@suse.com>
8824 L: linux-hwmon@vger.kernel.org
8825 S: Maintained
8826 F: Documentation/hwmon/lm90
8827 F: Documentation/devicetree/bindings/hwmon/lm90.txt
8828 F: drivers/hwmon/lm90.c
8829 F: include/dt-bindings/thermal/lm90.h
8830
8831 LM95234 HARDWARE MONITOR DRIVER
8832 M: Guenter Roeck <linux@roeck-us.net>
8833 L: linux-hwmon@vger.kernel.org
8834 S: Maintained
8835 F: Documentation/hwmon/lm95234
8836 F: drivers/hwmon/lm95234.c
8837
8838 LME2510 MEDIA DRIVER
8839 M: Malcolm Priestley <tvboxspy@gmail.com>
8840 L: linux-media@vger.kernel.org
8841 W: https://linuxtv.org
8842 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8843 S: Maintained
8844 F: drivers/media/usb/dvb-usb-v2/lmedm04*
8845
8846 LOADPIN SECURITY MODULE
8847 M: Kees Cook <keescook@chromium.org>
8848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8849 S: Supported
8850 F: security/loadpin/
8851 F: Documentation/admin-guide/LSM/LoadPin.rst
8852
8853 LOCKING PRIMITIVES
8854 M: Peter Zijlstra <peterz@infradead.org>
8855 M: Ingo Molnar <mingo@redhat.com>
8856 M: Will Deacon <will.deacon@arm.com>
8857 L: linux-kernel@vger.kernel.org
8858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8859 S: Maintained
8860 F: Documentation/locking/
8861 F: include/linux/lockdep.h
8862 F: include/linux/spinlock*.h
8863 F: arch/*/include/asm/spinlock*.h
8864 F: include/linux/rwlock*.h
8865 F: include/linux/mutex*.h
8866 F: include/linux/rwsem*.h
8867 F: arch/*/include/asm/rwsem.h
8868 F: include/linux/seqlock.h
8869 F: lib/locking*.[ch]
8870 F: kernel/locking/
8871 X: kernel/locking/locktorture.c
8872
8873 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8874 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
8875 L: linux-ntfs-dev@lists.sourceforge.net
8876 W: http://www.linux-ntfs.org/content/view/19/37/
8877 S: Maintained
8878 F: Documentation/ldm.txt
8879 F: block/partitions/ldm.*
8880
8881 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8882 M: Sathya Prakash <sathya.prakash@broadcom.com>
8883 M: Chaitra P B <chaitra.basappa@broadcom.com>
8884 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8885 L: MPT-FusionLinux.pdl@broadcom.com
8886 L: linux-scsi@vger.kernel.org
8887 W: http://www.avagotech.com/support/
8888 S: Supported
8889 F: drivers/message/fusion/
8890 F: drivers/scsi/mpt3sas/
8891
8892 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8893 M: Matthew Wilcox <willy@infradead.org>
8894 L: linux-scsi@vger.kernel.org
8895 S: Maintained
8896 F: drivers/scsi/sym53c8xx_2/
8897
8898 LTC1660 DAC DRIVER
8899 M: Marcus Folkesson <marcus.folkesson@gmail.com>
8900 L: linux-iio@vger.kernel.org
8901 S: Maintained
8902 F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt
8903 F: drivers/iio/dac/ltc1660.c
8904
8905 LTC4261 HARDWARE MONITOR DRIVER
8906 M: Guenter Roeck <linux@roeck-us.net>
8907 L: linux-hwmon@vger.kernel.org
8908 S: Maintained
8909 F: Documentation/hwmon/ltc4261
8910 F: drivers/hwmon/ltc4261.c
8911
8912 LTC4306 I2C MULTIPLEXER DRIVER
8913 M: Michael Hennerich <michael.hennerich@analog.com>
8914 W: http://ez.analog.com/community/linux-device-drivers
8915 L: linux-i2c@vger.kernel.org
8916 S: Supported
8917 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8918 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8919
8920 LTP (Linux Test Project)
8921 M: Mike Frysinger <vapier@gentoo.org>
8922 M: Cyril Hrubis <chrubis@suse.cz>
8923 M: Wanlong Gao <wanlong.gao@gmail.com>
8924 M: Jan Stancek <jstancek@redhat.com>
8925 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8926 M: Alexey Kodanev <alexey.kodanev@oracle.com>
8927 L: ltp@lists.linux.it (subscribers-only)
8928 W: http://linux-test-project.github.io/
8929 T: git git://github.com/linux-test-project/ltp.git
8930 S: Maintained
8931
8932 M68K ARCHITECTURE
8933 M: Geert Uytterhoeven <geert@linux-m68k.org>
8934 L: linux-m68k@lists.linux-m68k.org
8935 W: http://www.linux-m68k.org/
8936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8937 S: Maintained
8938 F: arch/m68k/
8939 F: drivers/zorro/
8940
8941 M68K ON APPLE MACINTOSH
8942 M: Joshua Thompson <funaho@jurai.org>
8943 W: http://www.mac.linux-m68k.org/
8944 L: linux-m68k@lists.linux-m68k.org
8945 S: Maintained
8946 F: arch/m68k/mac/
8947
8948 M68K ON HP9000/300
8949 M: Philip Blundell <philb@gnu.org>
8950 W: http://www.tazenda.demon.co.uk/phil/linux-hp
8951 S: Maintained
8952 F: arch/m68k/hp300/
8953
8954 M88DS3103 MEDIA DRIVER
8955 M: Antti Palosaari <crope@iki.fi>
8956 L: linux-media@vger.kernel.org
8957 W: https://linuxtv.org
8958 W: http://palosaari.fi/linux/
8959 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8960 T: git git://linuxtv.org/anttip/media_tree.git
8961 S: Maintained
8962 F: drivers/media/dvb-frontends/m88ds3103*
8963
8964 M88RS2000 MEDIA DRIVER
8965 M: Malcolm Priestley <tvboxspy@gmail.com>
8966 L: linux-media@vger.kernel.org
8967 W: https://linuxtv.org
8968 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8969 S: Maintained
8970 F: drivers/media/dvb-frontends/m88rs2000*
8971
8972 MA901 MASTERKIT USB FM RADIO DRIVER
8973 M: Alexey Klimov <klimov.linux@gmail.com>
8974 L: linux-media@vger.kernel.org
8975 T: git git://linuxtv.org/media_tree.git
8976 S: Maintained
8977 F: drivers/media/radio/radio-ma901.c
8978
8979 MAC80211
8980 M: Johannes Berg <johannes@sipsolutions.net>
8981 L: linux-wireless@vger.kernel.org
8982 W: http://wireless.kernel.org/
8983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8985 S: Maintained
8986 F: Documentation/networking/mac80211-injection.txt
8987 F: include/net/mac80211.h
8988 F: net/mac80211/
8989 F: drivers/net/wireless/mac80211_hwsim.[ch]
8990 F: Documentation/networking/mac80211_hwsim/README
8991
8992 MAILBOX API
8993 M: Jassi Brar <jassisinghbrar@gmail.com>
8994 L: linux-kernel@vger.kernel.org
8995 S: Maintained
8996 F: drivers/mailbox/
8997 F: include/linux/mailbox_client.h
8998 F: include/linux/mailbox_controller.h
8999
9000 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9001 M: Michael Kerrisk <mtk.manpages@gmail.com>
9002 W: http://www.kernel.org/doc/man-pages
9003 L: linux-man@vger.kernel.org
9004 S: Maintained
9005
9006 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9007 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
9008 L: linux-mips@vger.kernel.org
9009 S: Maintained
9010 F: arch/mips/boot/dts/img/pistachio_marduk.dts
9011
9012 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9013 M: Andrew Lunn <andrew@lunn.ch>
9014 M: Vivien Didelot <vivien.didelot@gmail.com>
9015 L: netdev@vger.kernel.org
9016 S: Maintained
9017 F: drivers/net/dsa/mv88e6xxx/
9018 F: include/linux/platform_data/mv88e6xxx.h
9019 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
9020
9021 MARVELL ARMADA DRM SUPPORT
9022 M: Russell King <linux@armlinux.org.uk>
9023 S: Maintained
9024 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9025 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9026 F: drivers/gpu/drm/armada/
9027 F: include/uapi/drm/armada_drm.h
9028 F: Documentation/devicetree/bindings/display/armada/
9029
9030 MARVELL CRYPTO DRIVER
9031 M: Boris Brezillon <bbrezillon@kernel.org>
9032 M: Arnaud Ebalard <arno@natisbad.org>
9033 F: drivers/crypto/marvell/
9034 S: Maintained
9035 L: linux-crypto@vger.kernel.org
9036
9037 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9038 M: Mirko Lindner <mlindner@marvell.com>
9039 M: Stephen Hemminger <stephen@networkplumber.org>
9040 L: netdev@vger.kernel.org
9041 S: Maintained
9042 F: drivers/net/ethernet/marvell/sk*
9043
9044 MARVELL LIBERTAS WIRELESS DRIVER
9045 L: libertas-dev@lists.infradead.org
9046 S: Orphan
9047 F: drivers/net/wireless/marvell/libertas/
9048
9049 MARVELL MACCHIATOBIN SUPPORT
9050 M: Russell King <linux@armlinux.org.uk>
9051 L: linux-arm-kernel@lists.infradead.org
9052 S: Maintained
9053 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9054
9055 MARVELL MV643XX ETHERNET DRIVER
9056 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9057 L: netdev@vger.kernel.org
9058 S: Maintained
9059 F: drivers/net/ethernet/marvell/mv643xx_eth.*
9060 F: include/linux/mv643xx.h
9061
9062 MARVELL MV88X3310 PHY DRIVER
9063 M: Russell King <linux@armlinux.org.uk>
9064 L: netdev@vger.kernel.org
9065 S: Maintained
9066 F: drivers/net/phy/marvell10g.c
9067
9068 MARVELL MVNETA ETHERNET DRIVER
9069 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9070 L: netdev@vger.kernel.org
9071 S: Maintained
9072 F: drivers/net/ethernet/marvell/mvneta.*
9073
9074 MARVELL MWIFIEX WIRELESS DRIVER
9075 M: Amitkumar Karwar <amitkarwar@gmail.com>
9076 M: Nishant Sarmukadam <nishants@marvell.com>
9077 M: Ganapathi Bhat <gbhat@marvell.com>
9078 M: Xinming Hu <huxinming820@gmail.com>
9079 L: linux-wireless@vger.kernel.org
9080 S: Maintained
9081 F: drivers/net/wireless/marvell/mwifiex/
9082
9083 MARVELL MWL8K WIRELESS DRIVER
9084 M: Lennert Buytenhek <buytenh@wantstofly.org>
9085 L: linux-wireless@vger.kernel.org
9086 S: Odd Fixes
9087 F: drivers/net/wireless/marvell/mwl8k.c
9088
9089 MARVELL NAND CONTROLLER DRIVER
9090 M: Miquel Raynal <miquel.raynal@bootlin.com>
9091 L: linux-mtd@lists.infradead.org
9092 S: Maintained
9093 F: drivers/mtd/nand/raw/marvell_nand.c
9094 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
9095
9096 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9097 M: Nicolas Pitre <nico@fluxnic.net>
9098 S: Odd Fixes
9099 F: drivers/mmc/host/mvsdio.*
9100
9101 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9102 M: Hu Ziji <huziji@marvell.com>
9103 L: linux-mmc@vger.kernel.org
9104 S: Supported
9105 F: drivers/mmc/host/sdhci-xenon*
9106 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9107
9108 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9109 M: Sunil Goutham <sgoutham@marvell.com>
9110 M: Linu Cherian <lcherian@marvell.com>
9111 M: Geetha sowjanya <gakula@marvell.com>
9112 M: Jerin Jacob <jerinj@marvell.com>
9113 L: netdev@vger.kernel.org
9114 S: Supported
9115 F: drivers/net/ethernet/marvell/octeontx2/af/
9116
9117 MATROX FRAMEBUFFER DRIVER
9118 L: linux-fbdev@vger.kernel.org
9119 S: Orphan
9120 F: drivers/video/fbdev/matrox/matroxfb_*
9121 F: include/uapi/linux/matroxfb.h
9122
9123 MAX16065 HARDWARE MONITOR DRIVER
9124 M: Guenter Roeck <linux@roeck-us.net>
9125 L: linux-hwmon@vger.kernel.org
9126 S: Maintained
9127 F: Documentation/hwmon/max16065
9128 F: drivers/hwmon/max16065.c
9129
9130 MAX2175 SDR TUNER DRIVER
9131 M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9132 L: linux-media@vger.kernel.org
9133 T: git git://linuxtv.org/media_tree.git
9134 S: Maintained
9135 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
9136 F: Documentation/media/v4l-drivers/max2175.rst
9137 F: drivers/media/i2c/max2175*
9138 F: include/uapi/linux/max2175.h
9139
9140 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9141 L: linux-hwmon@vger.kernel.org
9142 S: Orphan
9143 F: Documentation/hwmon/max6650
9144 F: drivers/hwmon/max6650.c
9145
9146 MAX6697 HARDWARE MONITOR DRIVER
9147 M: Guenter Roeck <linux@roeck-us.net>
9148 L: linux-hwmon@vger.kernel.org
9149 S: Maintained
9150 F: Documentation/hwmon/max6697
9151 F: Documentation/devicetree/bindings/hwmon/max6697.txt
9152 F: drivers/hwmon/max6697.c
9153 F: include/linux/platform_data/max6697.h
9154
9155 MAX9860 MONO AUDIO VOICE CODEC DRIVER
9156 M: Peter Rosin <peda@axentia.se>
9157 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9158 S: Maintained
9159 F: Documentation/devicetree/bindings/sound/max9860.txt
9160 F: sound/soc/codecs/max9860.*
9161
9162 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
9163 M: Javier Martinez Canillas <javier@dowhile0.org>
9164 L: linux-kernel@vger.kernel.org
9165 S: Supported
9166 F: drivers/regulator/max77802-regulator.c
9167 F: Documentation/devicetree/bindings/*/*max77802.txt
9168 F: include/dt-bindings/*/*max77802.h
9169
9170 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
9171 M: Krzysztof Kozlowski <krzk@kernel.org>
9172 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9173 L: linux-pm@vger.kernel.org
9174 S: Supported
9175 F: drivers/power/supply/max14577_charger.c
9176 F: drivers/power/supply/max77693_charger.c
9177
9178 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
9179 M: Chanwoo Choi <cw00.choi@samsung.com>
9180 M: Krzysztof Kozlowski <krzk@kernel.org>
9181 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9182 L: linux-kernel@vger.kernel.org
9183 S: Supported
9184 F: drivers/*/max14577*.c
9185 F: drivers/*/max77686*.c
9186 F: drivers/*/max77693*.c
9187 F: drivers/extcon/extcon-max14577.c
9188 F: drivers/extcon/extcon-max77693.c
9189 F: drivers/rtc/rtc-max77686.c
9190 F: drivers/clk/clk-max77686.c
9191 F: Documentation/devicetree/bindings/mfd/max14577.txt
9192 F: Documentation/devicetree/bindings/*/max77686.txt
9193 F: Documentation/devicetree/bindings/mfd/max77693.txt
9194 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
9195 F: include/linux/mfd/max14577*.h
9196 F: include/linux/mfd/max77686*.h
9197 F: include/linux/mfd/max77693*.h
9198
9199 MAXIRADIO FM RADIO RECEIVER DRIVER
9200 M: Hans Verkuil <hverkuil@xs4all.nl>
9201 L: linux-media@vger.kernel.org
9202 T: git git://linuxtv.org/media_tree.git
9203 W: https://linuxtv.org
9204 S: Maintained
9205 F: drivers/media/radio/radio-maxiradio*
9206
9207 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
9208 M: Peter Rosin <peda@axentia.se>
9209 L: linux-iio@vger.kernel.org
9210 S: Maintained
9211 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
9212 F: drivers/iio/potentiometer/mcp4018.c
9213 F: drivers/iio/potentiometer/mcp4531.c
9214
9215 MCR20A IEEE-802.15.4 RADIO DRIVER
9216 M: Xue Liu <liuxuenetmail@gmail.com>
9217 L: linux-wpan@vger.kernel.org
9218 W: https://github.com/xueliu/mcr20a-linux
9219 S: Maintained
9220 F: drivers/net/ieee802154/mcr20a.c
9221 F: drivers/net/ieee802154/mcr20a.h
9222 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
9223
9224 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
9225 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9226 L: linux-iio@vger.kernel.org
9227 S: Maintained
9228 F: drivers/iio/dac/cio-dac.c
9229
9230 MEDIA DRIVERS FOR ASCOT2E
9231 M: Sergey Kozlov <serjk@netup.ru>
9232 M: Abylay Ospan <aospan@netup.ru>
9233 L: linux-media@vger.kernel.org
9234 W: https://linuxtv.org
9235 W: http://netup.tv/
9236 T: git git://linuxtv.org/media_tree.git
9237 S: Supported
9238 F: drivers/media/dvb-frontends/ascot2e*
9239
9240 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
9241 M: Jasmin Jessich <jasmin@anw.at>
9242 L: linux-media@vger.kernel.org
9243 W: https://linuxtv.org
9244 T: git git://linuxtv.org/media_tree.git
9245 S: Maintained
9246 F: drivers/media/dvb-frontends/cxd2099*
9247
9248 MEDIA DRIVERS FOR CXD2841ER
9249 M: Sergey Kozlov <serjk@netup.ru>
9250 M: Abylay Ospan <aospan@netup.ru>
9251 L: linux-media@vger.kernel.org
9252 W: https://linuxtv.org
9253 W: http://netup.tv/
9254 T: git git://linuxtv.org/media_tree.git
9255 S: Supported
9256 F: drivers/media/dvb-frontends/cxd2841er*
9257
9258 MEDIA DRIVERS FOR CXD2880
9259 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
9260 L: linux-media@vger.kernel.org
9261 W: http://linuxtv.org/
9262 T: git git://linuxtv.org/media_tree.git
9263 S: Supported
9264 F: drivers/media/dvb-frontends/cxd2880/*
9265 F: drivers/media/spi/cxd2880*
9266
9267 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
9268 L: linux-media@vger.kernel.org
9269 W: https://linuxtv.org
9270 T: git git://linuxtv.org/media_tree.git
9271 S: Orphan
9272 F: drivers/media/pci/ddbridge/*
9273
9274 MEDIA DRIVERS FOR FREESCALE IMX
9275 M: Steve Longerbeam <slongerbeam@gmail.com>
9276 M: Philipp Zabel <p.zabel@pengutronix.de>
9277 L: linux-media@vger.kernel.org
9278 T: git git://linuxtv.org/media_tree.git
9279 S: Maintained
9280 F: Documentation/devicetree/bindings/media/imx.txt
9281 F: Documentation/media/v4l-drivers/imx.rst
9282 F: drivers/staging/media/imx/
9283 F: include/linux/imx-media.h
9284 F: include/media/imx.h
9285
9286 MEDIA DRIVER FOR FREESCALE IMX PXP
9287 M: Philipp Zabel <p.zabel@pengutronix.de>
9288 L: linux-media@vger.kernel.org
9289 T: git git://linuxtv.org/media_tree.git
9290 S: Maintained
9291 F: drivers/media/platform/imx-pxp.[ch]
9292
9293 MEDIA DRIVERS FOR HELENE
9294 M: Abylay Ospan <aospan@netup.ru>
9295 L: linux-media@vger.kernel.org
9296 W: https://linuxtv.org
9297 W: http://netup.tv/
9298 T: git git://linuxtv.org/media_tree.git
9299 S: Supported
9300 F: drivers/media/dvb-frontends/helene*
9301
9302 MEDIA DRIVERS FOR HORUS3A
9303 M: Sergey Kozlov <serjk@netup.ru>
9304 M: Abylay Ospan <aospan@netup.ru>
9305 L: linux-media@vger.kernel.org
9306 W: https://linuxtv.org
9307 W: http://netup.tv/
9308 T: git git://linuxtv.org/media_tree.git
9309 S: Supported
9310 F: drivers/media/dvb-frontends/horus3a*
9311
9312 MEDIA DRIVERS FOR LNBH25
9313 M: Sergey Kozlov <serjk@netup.ru>
9314 M: Abylay Ospan <aospan@netup.ru>
9315 L: linux-media@vger.kernel.org
9316 W: https://linuxtv.org
9317 W: http://netup.tv/
9318 T: git git://linuxtv.org/media_tree.git
9319 S: Supported
9320 F: drivers/media/dvb-frontends/lnbh25*
9321
9322 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
9323 L: linux-media@vger.kernel.org
9324 W: https://linuxtv.org
9325 T: git git://linuxtv.org/media_tree.git
9326 S: Orphan
9327 F: drivers/media/dvb-frontends/mxl5xx*
9328
9329 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
9330 M: Sergey Kozlov <serjk@netup.ru>
9331 M: Abylay Ospan <aospan@netup.ru>
9332 L: linux-media@vger.kernel.org
9333 W: https://linuxtv.org
9334 W: http://netup.tv/
9335 T: git git://linuxtv.org/media_tree.git
9336 S: Supported
9337 F: drivers/media/pci/netup_unidvb/*
9338
9339 MEDIA DRIVERS FOR RENESAS - CEU
9340 M: Jacopo Mondi <jacopo@jmondi.org>
9341 L: linux-media@vger.kernel.org
9342 L: linux-renesas-soc@vger.kernel.org
9343 T: git git://linuxtv.org/media_tree.git
9344 S: Supported
9345 F: Documentation/devicetree/bindings/media/renesas,ceu.txt
9346 F: drivers/media/platform/renesas-ceu.c
9347 F: include/media/drv-intf/renesas-ceu.h
9348
9349 MEDIA DRIVERS FOR RENESAS - DRIF
9350 M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
9351 L: linux-media@vger.kernel.org
9352 L: linux-renesas-soc@vger.kernel.org
9353 T: git git://linuxtv.org/media_tree.git
9354 S: Supported
9355 F: Documentation/devicetree/bindings/media/renesas,drif.txt
9356 F: drivers/media/platform/rcar_drif.c
9357
9358 MEDIA DRIVERS FOR RENESAS - FCP
9359 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9360 L: linux-media@vger.kernel.org
9361 L: linux-renesas-soc@vger.kernel.org
9362 T: git git://linuxtv.org/media_tree.git
9363 S: Supported
9364 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
9365 F: drivers/media/platform/rcar-fcp.c
9366 F: include/media/rcar-fcp.h
9367
9368 MEDIA DRIVERS FOR RENESAS - FDP1
9369 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9370 L: linux-media@vger.kernel.org
9371 L: linux-renesas-soc@vger.kernel.org
9372 T: git git://linuxtv.org/media_tree.git
9373 S: Supported
9374 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
9375 F: drivers/media/platform/rcar_fdp1.c
9376
9377 MEDIA DRIVERS FOR RENESAS - VIN
9378 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
9379 L: linux-media@vger.kernel.org
9380 L: linux-renesas-soc@vger.kernel.org
9381 T: git git://linuxtv.org/media_tree.git
9382 S: Supported
9383 F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt
9384 F: Documentation/devicetree/bindings/media/rcar_vin.txt
9385 F: drivers/media/platform/rcar-vin/
9386
9387 MEDIA DRIVERS FOR RENESAS - VSP1
9388 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9389 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
9390 L: linux-media@vger.kernel.org
9391 L: linux-renesas-soc@vger.kernel.org
9392 T: git git://linuxtv.org/media_tree.git
9393 S: Supported
9394 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
9395 F: drivers/media/platform/vsp1/
9396
9397 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
9398 L: linux-media@vger.kernel.org
9399 W: https://linuxtv.org
9400 T: git git://linuxtv.org/media_tree.git
9401 S: Orphan
9402 F: drivers/media/dvb-frontends/stv0910*
9403
9404 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
9405 L: linux-media@vger.kernel.org
9406 W: https://linuxtv.org
9407 T: git git://linuxtv.org/media_tree.git
9408 S: Orphan
9409 F: drivers/media/dvb-frontends/stv6111*
9410
9411 MEDIA DRIVERS FOR STM32 - DCMI
9412 M: Hugues Fruchet <hugues.fruchet@st.com>
9413 L: linux-media@vger.kernel.org
9414 T: git git://linuxtv.org/media_tree.git
9415 S: Supported
9416 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
9417 F: drivers/media/platform/stm32/stm32-dcmi.c
9418
9419 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
9420 M: Dmitry Osipenko <digetx@gmail.com>
9421 L: linux-media@vger.kernel.org
9422 L: linux-tegra@vger.kernel.org
9423 T: git git://linuxtv.org/media_tree.git
9424 S: Maintained
9425 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
9426 F: drivers/staging/media/tegra-vde/
9427
9428 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
9429 M: Mauro Carvalho Chehab <mchehab@kernel.org>
9430 P: LinuxTV.org Project
9431 L: linux-media@vger.kernel.org
9432 W: https://linuxtv.org
9433 Q: http://patchwork.kernel.org/project/linux-media/list/
9434 T: git git://linuxtv.org/media_tree.git
9435 S: Maintained
9436 F: Documentation/devicetree/bindings/media/
9437 F: Documentation/media/
9438 F: drivers/media/
9439 F: drivers/staging/media/
9440 F: include/linux/platform_data/media/
9441 F: include/media/
9442 F: include/uapi/linux/dvb/
9443 F: include/uapi/linux/videodev2.h
9444 F: include/uapi/linux/media.h
9445 F: include/uapi/linux/v4l2-*
9446 F: include/uapi/linux/meye.h
9447 F: include/uapi/linux/ivtv*
9448 F: include/uapi/linux/uvcvideo.h
9449
9450 MEDIATEK BLUETOOTH DRIVER
9451 M: Sean Wang <sean.wang@mediatek.com>
9452 L: linux-bluetooth@vger.kernel.org
9453 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9454 S: Maintained
9455 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
9456 F: drivers/bluetooth/btmtkuart.c
9457
9458 MEDIATEK CIR DRIVER
9459 M: Sean Wang <sean.wang@mediatek.com>
9460 S: Maintained
9461 F: drivers/media/rc/mtk-cir.c
9462
9463 MEDIATEK DMA DRIVER
9464 M: Sean Wang <sean.wang@mediatek.com>
9465 L: dmaengine@vger.kernel.org
9466 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9467 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9468 S: Maintained
9469 F: Documentation/devicetree/bindings/dma/mtk-*
9470 F: drivers/dma/mediatek/
9471
9472 MEDIATEK PMIC LED DRIVER
9473 M: Sean Wang <sean.wang@mediatek.com>
9474 S: Maintained
9475 F: drivers/leds/leds-mt6323.c
9476 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
9477
9478 MEDIATEK ETHERNET DRIVER
9479 M: Felix Fietkau <nbd@openwrt.org>
9480 M: John Crispin <john@phrozen.org>
9481 M: Sean Wang <sean.wang@mediatek.com>
9482 M: Nelson Chang <nelson.chang@mediatek.com>
9483 L: netdev@vger.kernel.org
9484 S: Maintained
9485 F: drivers/net/ethernet/mediatek/
9486
9487 MEDIATEK SWITCH DRIVER
9488 M: Sean Wang <sean.wang@mediatek.com>
9489 L: netdev@vger.kernel.org
9490 S: Maintained
9491 F: drivers/net/dsa/mt7530.*
9492 F: net/dsa/tag_mtk.c
9493
9494 MEDIATEK JPEG DRIVER
9495 M: Rick Chang <rick.chang@mediatek.com>
9496 M: Bin Liu <bin.liu@mediatek.com>
9497 S: Supported
9498 F: drivers/media/platform/mtk-jpeg/
9499 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
9500
9501 MEDIATEK MDP DRIVER
9502 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
9503 M: Houlong Wei <houlong.wei@mediatek.com>
9504 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9505 S: Supported
9506 F: drivers/media/platform/mtk-mdp/
9507 F: drivers/media/platform/mtk-vpu/
9508 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
9509
9510 MEDIATEK MEDIA DRIVER
9511 M: Tiffany Lin <tiffany.lin@mediatek.com>
9512 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
9513 S: Supported
9514 F: drivers/media/platform/mtk-vcodec/
9515 F: drivers/media/platform/mtk-vpu/
9516 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
9517 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
9518
9519 MEDIATEK MT76 WIRELESS LAN DRIVER
9520 M: Felix Fietkau <nbd@nbd.name>
9521 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9522 L: linux-wireless@vger.kernel.org
9523 S: Maintained
9524 F: drivers/net/wireless/mediatek/mt76/
9525
9526 MEDIATEK MT7601U WIRELESS LAN DRIVER
9527 M: Jakub Kicinski <kubakici@wp.pl>
9528 L: linux-wireless@vger.kernel.org
9529 S: Maintained
9530 F: drivers/net/wireless/mediatek/mt7601u/
9531
9532 MEDIATEK NAND CONTROLLER DRIVER
9533 M: Xiaolei Li <xiaolei.li@mediatek.com>
9534 L: linux-mtd@lists.infradead.org
9535 S: Maintained
9536 F: drivers/mtd/nand/raw/mtk_*
9537 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
9538
9539 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
9540 M: Sean Wang <sean.wang@mediatek.com>
9541 S: Maintained
9542 F: drivers/char/hw_random/mtk-rng.c
9543
9544 MEDIATEK USB3 DRD IP DRIVER
9545 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
9546 L: linux-usb@vger.kernel.org (moderated for non-subscribers)
9547 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9548 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
9549 S: Maintained
9550 F: drivers/usb/mtu3/
9551
9552 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
9553 M: Peter Senna Tschudin <peter.senna@gmail.com>
9554 M: Martin Donnelly <martin.donnelly@ge.com>
9555 M: Martyn Welch <martyn.welch@collabora.co.uk>
9556 S: Maintained
9557 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
9558 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
9559
9560 MEGARAID SCSI/SAS DRIVERS
9561 M: Kashyap Desai <kashyap.desai@broadcom.com>
9562 M: Sumit Saxena <sumit.saxena@broadcom.com>
9563 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
9564 L: megaraidlinux.pdl@broadcom.com
9565 L: linux-scsi@vger.kernel.org
9566 W: http://www.avagotech.com/support/
9567 S: Maintained
9568 F: Documentation/scsi/megaraid.txt
9569 F: drivers/scsi/megaraid.*
9570 F: drivers/scsi/megaraid/
9571
9572 MELEXIS MLX90614 DRIVER
9573 M: Crt Mori <cmo@melexis.com>
9574 L: linux-iio@vger.kernel.org
9575 W: http://www.melexis.com
9576 S: Supported
9577 F: drivers/iio/temperature/mlx90614.c
9578
9579 MELEXIS MLX90632 DRIVER
9580 M: Crt Mori <cmo@melexis.com>
9581 L: linux-iio@vger.kernel.org
9582 W: http://www.melexis.com
9583 S: Supported
9584 F: drivers/iio/temperature/mlx90632.c
9585
9586 MELFAS MIP4 TOUCHSCREEN DRIVER
9587 M: Sangwon Jee <jeesw@melfas.com>
9588 W: http://www.melfas.com
9589 S: Supported
9590 F: drivers/input/touchscreen/melfas_mip4.c
9591 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
9592
9593 MELLANOX ETHERNET DRIVER (mlx4_en)
9594 M: Tariq Toukan <tariqt@mellanox.com>
9595 L: netdev@vger.kernel.org
9596 S: Supported
9597 W: http://www.mellanox.com
9598 Q: http://patchwork.ozlabs.org/project/netdev/list/
9599 F: drivers/net/ethernet/mellanox/mlx4/en_*
9600
9601 MELLANOX ETHERNET DRIVER (mlx5e)
9602 M: Saeed Mahameed <saeedm@mellanox.com>
9603 L: netdev@vger.kernel.org
9604 S: Supported
9605 W: http://www.mellanox.com
9606 Q: http://patchwork.ozlabs.org/project/netdev/list/
9607 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
9608
9609 MELLANOX ETHERNET INNOVA DRIVERS
9610 R: Boris Pismenny <borisp@mellanox.com>
9611 L: netdev@vger.kernel.org
9612 S: Supported
9613 W: http://www.mellanox.com
9614 Q: http://patchwork.ozlabs.org/project/netdev/list/
9615 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
9616 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
9617 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
9618 F: include/linux/mlx5/mlx5_ifc_fpga.h
9619
9620 MELLANOX ETHERNET INNOVA IPSEC DRIVER
9621 R: Boris Pismenny <borisp@mellanox.com>
9622 L: netdev@vger.kernel.org
9623 S: Supported
9624 W: http://www.mellanox.com
9625 Q: http://patchwork.ozlabs.org/project/netdev/list/
9626 F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
9627 F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
9628
9629 MELLANOX ETHERNET SWITCH DRIVERS
9630 M: Jiri Pirko <jiri@mellanox.com>
9631 M: Ido Schimmel <idosch@mellanox.com>
9632 L: netdev@vger.kernel.org
9633 S: Supported
9634 W: http://www.mellanox.com
9635 Q: http://patchwork.ozlabs.org/project/netdev/list/
9636 F: drivers/net/ethernet/mellanox/mlxsw/
9637 F: tools/testing/selftests/drivers/net/mlxsw/
9638
9639 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
9640 M: mlxsw@mellanox.com
9641 L: netdev@vger.kernel.org
9642 S: Supported
9643 W: http://www.mellanox.com
9644 Q: http://patchwork.ozlabs.org/project/netdev/list/
9645 F: drivers/net/ethernet/mellanox/mlxfw/
9646
9647 MELLANOX HARDWARE PLATFORM SUPPORT
9648 M: Andy Shevchenko <andy@infradead.org>
9649 M: Darren Hart <dvhart@infradead.org>
9650 M: Vadim Pasternak <vadimp@mellanox.com>
9651 L: platform-driver-x86@vger.kernel.org
9652 S: Supported
9653 F: drivers/platform/mellanox/
9654
9655 MELLANOX MLX4 core VPI driver
9656 M: Tariq Toukan <tariqt@mellanox.com>
9657 L: netdev@vger.kernel.org
9658 L: linux-rdma@vger.kernel.org
9659 W: http://www.mellanox.com
9660 Q: http://patchwork.ozlabs.org/project/netdev/list/
9661 S: Supported
9662 F: drivers/net/ethernet/mellanox/mlx4/
9663 F: include/linux/mlx4/
9664
9665 MELLANOX MLX4 IB driver
9666 M: Yishai Hadas <yishaih@mellanox.com>
9667 L: linux-rdma@vger.kernel.org
9668 W: http://www.mellanox.com
9669 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9670 S: Supported
9671 F: drivers/infiniband/hw/mlx4/
9672 F: include/linux/mlx4/
9673 F: include/uapi/rdma/mlx4-abi.h
9674
9675 MELLANOX MLX5 core VPI driver
9676 M: Saeed Mahameed <saeedm@mellanox.com>
9677 M: Leon Romanovsky <leonro@mellanox.com>
9678 L: netdev@vger.kernel.org
9679 L: linux-rdma@vger.kernel.org
9680 W: http://www.mellanox.com
9681 Q: http://patchwork.ozlabs.org/project/netdev/list/
9682 S: Supported
9683 F: drivers/net/ethernet/mellanox/mlx5/core/
9684 F: include/linux/mlx5/
9685
9686 MELLANOX MLX5 IB driver
9687 M: Leon Romanovsky <leonro@mellanox.com>
9688 L: linux-rdma@vger.kernel.org
9689 W: http://www.mellanox.com
9690 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9691 S: Supported
9692 F: drivers/infiniband/hw/mlx5/
9693 F: include/linux/mlx5/
9694 F: include/uapi/rdma/mlx5-abi.h
9695
9696 MELLANOX MLXCPLD I2C AND MUX DRIVER
9697 M: Vadim Pasternak <vadimp@mellanox.com>
9698 M: Michael Shych <michaelsh@mellanox.com>
9699 L: linux-i2c@vger.kernel.org
9700 S: Supported
9701 F: drivers/i2c/busses/i2c-mlxcpld.c
9702 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
9703 F: Documentation/i2c/busses/i2c-mlxcpld
9704
9705 MELLANOX MLXCPLD LED DRIVER
9706 M: Vadim Pasternak <vadimp@mellanox.com>
9707 L: linux-leds@vger.kernel.org
9708 S: Supported
9709 F: drivers/leds/leds-mlxcpld.c
9710 F: drivers/leds/leds-mlxreg.c
9711 F: Documentation/leds/leds-mlxcpld.txt
9712
9713 MELLANOX PLATFORM DRIVER
9714 M: Vadim Pasternak <vadimp@mellanox.com>
9715 L: platform-driver-x86@vger.kernel.org
9716 S: Supported
9717 F: drivers/platform/x86/mlx-platform.c
9718
9719 MEMBARRIER SUPPORT
9720 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
9721 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
9722 L: linux-kernel@vger.kernel.org
9723 S: Supported
9724 F: kernel/sched/membarrier.c
9725 F: include/uapi/linux/membarrier.h
9726 F: arch/powerpc/include/asm/membarrier.h
9727
9728 MEMORY MANAGEMENT
9729 L: linux-mm@kvack.org
9730 W: http://www.linux-mm.org
9731 S: Maintained
9732 F: include/linux/mm.h
9733 F: include/linux/gfp.h
9734 F: include/linux/mmzone.h
9735 F: include/linux/memory_hotplug.h
9736 F: include/linux/vmalloc.h
9737 F: mm/
9738
9739 MEMORY TECHNOLOGY DEVICES (MTD)
9740 M: David Woodhouse <dwmw2@infradead.org>
9741 M: Brian Norris <computersforpeace@gmail.com>
9742 M: Boris Brezillon <bbrezillon@kernel.org>
9743 M: Marek Vasut <marek.vasut@gmail.com>
9744 M: Richard Weinberger <richard@nod.at>
9745 L: linux-mtd@lists.infradead.org
9746 W: http://www.linux-mtd.infradead.org/
9747 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9748 T: git git://git.infradead.org/linux-mtd.git master
9749 T: git git://git.infradead.org/linux-mtd.git mtd/next
9750 S: Maintained
9751 F: Documentation/devicetree/bindings/mtd/
9752 F: drivers/mtd/
9753 F: include/linux/mtd/
9754 F: include/uapi/mtd/
9755
9756 MEN A21 WATCHDOG DRIVER
9757 M: Johannes Thumshirn <morbidrsa@gmail.com>
9758 L: linux-watchdog@vger.kernel.org
9759 S: Maintained
9760 F: drivers/watchdog/mena21_wdt.c
9761
9762 MEN CHAMELEON BUS (mcb)
9763 M: Johannes Thumshirn <morbidrsa@gmail.com>
9764 S: Maintained
9765 F: drivers/mcb/
9766 F: include/linux/mcb.h
9767 F: Documentation/men-chameleon-bus.txt
9768
9769 MEN F21BMC (Board Management Controller)
9770 M: Andreas Werner <andreas.werner@men.de>
9771 S: Supported
9772 F: drivers/mfd/menf21bmc.c
9773 F: drivers/watchdog/menf21bmc_wdt.c
9774 F: drivers/leds/leds-menf21bmc.c
9775 F: drivers/hwmon/menf21bmc_hwmon.c
9776 F: Documentation/hwmon/menf21bmc
9777
9778 MEN Z069 WATCHDOG DRIVER
9779 M: Johannes Thumshirn <jth@kernel.org>
9780 L: linux-watchdog@vger.kernel.org
9781 S: Maintained
9782 F: drivers/watchdog/menz69_wdt.c
9783
9784 MESON AO CEC DRIVER FOR AMLOGIC SOCS
9785 M: Neil Armstrong <narmstrong@baylibre.com>
9786 L: linux-media@lists.freedesktop.org
9787 L: linux-amlogic@lists.infradead.org
9788 W: http://linux-meson.com/
9789 S: Supported
9790 F: drivers/media/platform/meson/ao-cec.c
9791 F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
9792 T: git git://linuxtv.org/media_tree.git
9793
9794 MICROBLAZE ARCHITECTURE
9795 M: Michal Simek <monstr@monstr.eu>
9796 W: http://www.monstr.eu/fdt/
9797 T: git git://git.monstr.eu/linux-2.6-microblaze.git
9798 S: Supported
9799 F: arch/microblaze/
9800
9801 MICROCHIP AT91 SERIAL DRIVER
9802 M: Richard Genoud <richard.genoud@gmail.com>
9803 S: Maintained
9804 F: drivers/tty/serial/atmel_serial.c
9805 F: drivers/tty/serial/atmel_serial.h
9806 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9807
9808 MICROCHIP AUDIO ASOC DRIVERS
9809 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
9810 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9811 S: Supported
9812 F: sound/soc/atmel
9813
9814 MICROCHIP DMA DRIVER
9815 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9817 L: dmaengine@vger.kernel.org
9818 S: Supported
9819 F: drivers/dma/at_hdmac.c
9820 F: drivers/dma/at_hdmac_regs.h
9821 F: include/linux/platform_data/dma-atmel.h
9822 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
9823 F: include/dt-bindings/dma/at91.h
9824
9825 MICROCHIP ECC DRIVER
9826 M: Tudor Ambarus <tudor.ambarus@microchip.com>
9827 L: linux-crypto@vger.kernel.org
9828 S: Maintained
9829 F: drivers/crypto/atmel-ecc.*
9830
9831 MICROCHIP I2C DRIVER
9832 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9833 L: linux-i2c@vger.kernel.org
9834 S: Supported
9835 F: drivers/i2c/busses/i2c-at91.c
9836
9837 MICROCHIP ISC DRIVER
9838 M: Eugen Hristev <eugen.hristev@microchip.com>
9839 L: linux-media@vger.kernel.org
9840 S: Supported
9841 F: drivers/media/platform/atmel/atmel-isc.c
9842 F: drivers/media/platform/atmel/atmel-isc-regs.h
9843 F: Documentation/devicetree/bindings/media/atmel-isc.txt
9844
9845 MICROCHIP ISI DRIVER
9846 M: Eugen Hristev <eugen.hristev@microchip.com>
9847 L: linux-media@vger.kernel.org
9848 S: Supported
9849 F: drivers/media/platform/atmel/atmel-isi.c
9850 F: drivers/media/platform/atmel/atmel-isi.h
9851
9852 MICROCHIP AT91 USART MFD DRIVER
9853 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9854 L: linux-kernel@vger.kernel.org
9855 S: Supported
9856 F: drivers/mfd/at91-usart.c
9857 F: include/dt-bindings/mfd/at91-usart.h
9858 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9859
9860 MICROCHIP AT91 USART SPI DRIVER
9861 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
9862 L: linux-spi@vger.kernel.org
9863 S: Supported
9864 F: drivers/spi/spi-at91-usart.c
9865 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
9866
9867 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
9868 M: Woojung Huh <Woojung.Huh@microchip.com>
9869 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9870 L: netdev@vger.kernel.org
9871 S: Maintained
9872 F: net/dsa/tag_ksz.c
9873 F: drivers/net/dsa/microchip/*
9874 F: include/linux/platform_data/microchip-ksz.h
9875 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
9876
9877 MICROCHIP LAN743X ETHERNET DRIVER
9878 M: Bryan Whitehead <bryan.whitehead@microchip.com>
9879 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
9880 L: netdev@vger.kernel.org
9881 S: Maintained
9882 F: drivers/net/ethernet/microchip/lan743x_*
9883
9884 MICROCHIP LCDFB DRIVER
9885 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9886 L: linux-fbdev@vger.kernel.org
9887 S: Maintained
9888 F: drivers/video/fbdev/atmel_lcdfb.c
9889 F: include/video/atmel_lcdc.h
9890
9891 MICROCHIP MMC/SD/SDIO MCI DRIVER
9892 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9893 S: Maintained
9894 F: drivers/mmc/host/atmel-mci.c
9895
9896 MICROCHIP MCP3911 ADC DRIVER
9897 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9898 M: Kent Gustavsson <kent@minoris.se>
9899 L: linux-iio@vger.kernel.org
9900 S: Supported
9901 F: drivers/iio/adc/mcp3911.c
9902 F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt
9903
9904 MICROCHIP NAND DRIVER
9905 M: Tudor Ambarus <tudor.ambarus@microchip.com>
9906 L: linux-mtd@lists.infradead.org
9907 S: Supported
9908 F: drivers/mtd/nand/raw/atmel/*
9909 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
9910
9911 MICROCHIP PWM DRIVER
9912 M: Claudiu Beznea <claudiu.beznea@microchip.com>
9913 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9914 L: linux-pwm@vger.kernel.org
9915 S: Supported
9916 F: drivers/pwm/pwm-atmel.c
9917 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
9918
9919 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
9920 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9921 M: Eugen Hristev <eugen.hristev@microchip.com>
9922 L: linux-iio@vger.kernel.org
9923 S: Supported
9924 F: drivers/iio/adc/at91-sama5d2_adc.c
9925 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
9926 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
9927
9928 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
9929 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9930 S: Supported
9931 F: drivers/power/reset/at91-sama5d2_shdwc.c
9932
9933 MICROCHIP SPI DRIVER
9934 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9935 S: Supported
9936 F: drivers/spi/spi-atmel.*
9937
9938 MICROCHIP SSC DRIVER
9939 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9941 S: Supported
9942 F: drivers/misc/atmel-ssc.c
9943 F: include/linux/atmel-ssc.h
9944
9945 MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS
9946 M: Nicolas Ferre <nicolas.ferre@microchip.com>
9947 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9948 S: Supported
9949 F: drivers/misc/atmel_tclib.c
9950 F: drivers/clocksource/tcb_clksrc.c
9951
9952 MICROCHIP USBA UDC DRIVER
9953 M: Cristian Birsan <cristian.birsan@microchip.com>
9954 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9955 S: Supported
9956 F: drivers/usb/gadget/udc/atmel_usba_udc.*
9957
9958 MICROCHIP USB251XB DRIVER
9959 M: Richard Leitner <richard.leitner@skidata.com>
9960 L: linux-usb@vger.kernel.org
9961 S: Maintained
9962 F: drivers/usb/misc/usb251xb.c
9963 F: Documentation/devicetree/bindings/usb/usb251xb.txt
9964
9965 MICROCHIP XDMA DRIVER
9966 M: Ludovic Desroches <ludovic.desroches@microchip.com>
9967 L: linux-arm-kernel@lists.infradead.org
9968 L: dmaengine@vger.kernel.org
9969 S: Supported
9970 F: drivers/dma/at_xdmac.c
9971
9972 MICROSEMI MIPS SOCS
9973 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9974 L: linux-mips@vger.kernel.org
9975 S: Maintained
9976 F: arch/mips/generic/board-ocelot.c
9977 F: arch/mips/configs/generic/board-ocelot.config
9978 F: arch/mips/boot/dts/mscc/
9979 F: Documentation/devicetree/bindings/mips/mscc.txt
9980
9981 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
9982 M: Don Brace <don.brace@microsemi.com>
9983 L: esc.storagedev@microsemi.com
9984 L: linux-scsi@vger.kernel.org
9985 S: Supported
9986 F: drivers/scsi/smartpqi/smartpqi*.[ch]
9987 F: drivers/scsi/smartpqi/Kconfig
9988 F: drivers/scsi/smartpqi/Makefile
9989 F: include/linux/cciss*.h
9990 F: include/uapi/linux/cciss*.h
9991 F: Documentation/scsi/smartpqi.txt
9992
9993 MICROSEMI ETHERNET SWITCH DRIVER
9994 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9995 L: netdev@vger.kernel.org
9996 S: Supported
9997 F: drivers/net/ethernet/mscc/
9998
9999 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10000 M: Chen Yu <yu.c.chen@intel.com>
10001 L: platform-driver-x86@vger.kernel.org
10002 S: Supported
10003 F: drivers/platform/x86/surfacepro3_button.c
10004
10005 MICROTEK X6 SCANNER
10006 M: Oliver Neukum <oliver@neukum.org>
10007 S: Maintained
10008 F: drivers/usb/image/microtek.*
10009
10010 MIPS
10011 M: Ralf Baechle <ralf@linux-mips.org>
10012 M: Paul Burton <paul.burton@mips.com>
10013 M: James Hogan <jhogan@kernel.org>
10014 L: linux-mips@vger.kernel.org
10015 W: http://www.linux-mips.org/
10016 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
10017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
10018 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
10019 S: Supported
10020 F: Documentation/devicetree/bindings/mips/
10021 F: Documentation/mips/
10022 F: arch/mips/
10023 F: drivers/platform/mips/
10024
10025 MIPS BOSTON DEVELOPMENT BOARD
10026 M: Paul Burton <paul.burton@mips.com>
10027 L: linux-mips@vger.kernel.org
10028 S: Maintained
10029 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
10030 F: arch/mips/boot/dts/img/boston.dts
10031 F: arch/mips/configs/generic/board-boston.config
10032 F: drivers/clk/imgtec/clk-boston.c
10033 F: include/dt-bindings/clock/boston-clock.h
10034
10035 MIPS GENERIC PLATFORM
10036 M: Paul Burton <paul.burton@mips.com>
10037 L: linux-mips@vger.kernel.org
10038 S: Supported
10039 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
10040 F: arch/mips/generic/
10041 F: arch/mips/tools/generic-board-config.sh
10042
10043 MIPS/LOONGSON1 ARCHITECTURE
10044 M: Keguang Zhang <keguang.zhang@gmail.com>
10045 L: linux-mips@vger.kernel.org
10046 S: Maintained
10047 F: arch/mips/loongson32/
10048 F: arch/mips/include/asm/mach-loongson32/
10049 F: drivers/*/*loongson1*
10050 F: drivers/*/*/*loongson1*
10051
10052 MIPS/LOONGSON2 ARCHITECTURE
10053 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
10054 L: linux-mips@vger.kernel.org
10055 S: Maintained
10056 F: arch/mips/loongson64/fuloong-2e/
10057 F: arch/mips/loongson64/lemote-2f/
10058 F: arch/mips/include/asm/mach-loongson64/
10059 F: drivers/*/*loongson2*
10060 F: drivers/*/*/*loongson2*
10061
10062 MIPS/LOONGSON3 ARCHITECTURE
10063 M: Huacai Chen <chenhc@lemote.com>
10064 L: linux-mips@vger.kernel.org
10065 S: Maintained
10066 F: arch/mips/loongson64/
10067 F: arch/mips/include/asm/mach-loongson64/
10068 F: drivers/platform/mips/cpu_hwmon.c
10069 F: drivers/*/*loongson3*
10070 F: drivers/*/*/*loongson3*
10071
10072 MIPS RINT INSTRUCTION EMULATION
10073 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
10074 L: linux-mips@vger.kernel.org
10075 S: Supported
10076 F: arch/mips/math-emu/sp_rint.c
10077 F: arch/mips/math-emu/dp_rint.c
10078
10079 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
10080 M: Hans Verkuil <hverkuil@xs4all.nl>
10081 L: linux-media@vger.kernel.org
10082 T: git git://linuxtv.org/media_tree.git
10083 W: https://linuxtv.org
10084 S: Odd Fixes
10085 F: drivers/media/radio/radio-miropcm20*
10086
10087 MMP SUPPORT
10088 R: Lubomir Rintel <lkundrak@v3.sk>
10089 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10090 S: Odd Fixes
10091 F: arch/arm/boot/dts/mmp*
10092 F: arch/arm/mach-mmp/
10093
10094 MMU GATHER AND TLB INVALIDATION
10095 M: Will Deacon <will.deacon@arm.com>
10096 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com>
10097 M: Andrew Morton <akpm@linux-foundation.org>
10098 M: Nick Piggin <npiggin@gmail.com>
10099 M: Peter Zijlstra <peterz@infradead.org>
10100 L: linux-arch@vger.kernel.org
10101 L: linux-mm@kvack.org
10102 S: Maintained
10103 F: arch/*/include/asm/tlb.h
10104 F: include/asm-generic/tlb.h
10105 F: mm/mmu_gather.c
10106
10107 MN88472 MEDIA DRIVER
10108 M: Antti Palosaari <crope@iki.fi>
10109 L: linux-media@vger.kernel.org
10110 W: https://linuxtv.org
10111 W: http://palosaari.fi/linux/
10112 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10113 S: Maintained
10114 F: drivers/media/dvb-frontends/mn88472*
10115
10116 MN88473 MEDIA DRIVER
10117 M: Antti Palosaari <crope@iki.fi>
10118 L: linux-media@vger.kernel.org
10119 W: https://linuxtv.org
10120 W: http://palosaari.fi/linux/
10121 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10122 S: Maintained
10123 F: drivers/media/dvb-frontends/mn88473*
10124
10125 MODULE SUPPORT
10126 M: Jessica Yu <jeyu@kernel.org>
10127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
10128 S: Maintained
10129 F: include/linux/module.h
10130 F: kernel/module.c
10131
10132 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
10133 W: http://popies.net/meye/
10134 S: Orphan
10135 F: Documentation/media/v4l-drivers/meye*
10136 F: drivers/media/pci/meye/
10137 F: include/uapi/linux/meye.h
10138
10139 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
10140 M: Jiri Slaby <jirislaby@gmail.com>
10141 S: Maintained
10142 F: Documentation/serial/moxa-smartio
10143 F: drivers/tty/mxser.*
10144
10145 MR800 AVERMEDIA USB FM RADIO DRIVER
10146 M: Alexey Klimov <klimov.linux@gmail.com>
10147 L: linux-media@vger.kernel.org
10148 T: git git://linuxtv.org/media_tree.git
10149 S: Maintained
10150 F: drivers/media/radio/radio-mr800.c
10151
10152 MRF24J40 IEEE 802.15.4 RADIO DRIVER
10153 M: Alan Ott <alan@signal11.us>
10154 L: linux-wpan@vger.kernel.org
10155 S: Maintained
10156 F: drivers/net/ieee802154/mrf24j40.c
10157 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
10158
10159 MSI LAPTOP SUPPORT
10160 M: "Lee, Chun-Yi" <jlee@suse.com>
10161 L: platform-driver-x86@vger.kernel.org
10162 S: Maintained
10163 F: drivers/platform/x86/msi-laptop.c
10164
10165 MSI WMI SUPPORT
10166 L: platform-driver-x86@vger.kernel.org
10167 S: Orphan
10168 F: drivers/platform/x86/msi-wmi.c
10169
10170 MSI001 MEDIA DRIVER
10171 M: Antti Palosaari <crope@iki.fi>
10172 L: linux-media@vger.kernel.org
10173 W: https://linuxtv.org
10174 W: http://palosaari.fi/linux/
10175 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10176 T: git git://linuxtv.org/anttip/media_tree.git
10177 S: Maintained
10178 F: drivers/media/tuners/msi001*
10179
10180 MSI2500 MEDIA DRIVER
10181 M: Antti Palosaari <crope@iki.fi>
10182 L: linux-media@vger.kernel.org
10183 W: https://linuxtv.org
10184 W: http://palosaari.fi/linux/
10185 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10186 T: git git://linuxtv.org/anttip/media_tree.git
10187 S: Maintained
10188 F: drivers/media/usb/msi2500/
10189
10190 MSYSTEMS DISKONCHIP G3 MTD DRIVER
10191 M: Robert Jarzmik <robert.jarzmik@free.fr>
10192 L: linux-mtd@lists.infradead.org
10193 S: Maintained
10194 F: drivers/mtd/devices/docg3*
10195
10196 MT9M032 APTINA SENSOR DRIVER
10197 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10198 L: linux-media@vger.kernel.org
10199 T: git git://linuxtv.org/media_tree.git
10200 S: Maintained
10201 F: drivers/media/i2c/mt9m032.c
10202 F: include/media/i2c/mt9m032.h
10203
10204 MT9P031 APTINA CAMERA SENSOR
10205 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10206 L: linux-media@vger.kernel.org
10207 T: git git://linuxtv.org/media_tree.git
10208 S: Maintained
10209 F: drivers/media/i2c/mt9p031.c
10210 F: include/media/i2c/mt9p031.h
10211
10212 MT9T001 APTINA CAMERA SENSOR
10213 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10214 L: linux-media@vger.kernel.org
10215 T: git git://linuxtv.org/media_tree.git
10216 S: Maintained
10217 F: drivers/media/i2c/mt9t001.c
10218 F: include/media/i2c/mt9t001.h
10219
10220 MT9T112 APTINA CAMERA SENSOR
10221 M: Jacopo Mondi <jacopo@jmondi.org>
10222 L: linux-media@vger.kernel.org
10223 T: git git://linuxtv.org/media_tree.git
10224 S: Odd Fixes
10225 F: drivers/media/i2c/mt9t112.c
10226 F: include/media/i2c/mt9t112.h
10227
10228 MT9V032 APTINA CAMERA SENSOR
10229 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10230 L: linux-media@vger.kernel.org
10231 T: git git://linuxtv.org/media_tree.git
10232 S: Maintained
10233 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
10234 F: drivers/media/i2c/mt9v032.c
10235 F: include/media/i2c/mt9v032.h
10236
10237 MT9V111 APTINA CAMERA SENSOR
10238 M: Jacopo Mondi <jacopo@jmondi.org>
10239 L: linux-media@vger.kernel.org
10240 T: git git://linuxtv.org/media_tree.git
10241 S: Maintained
10242 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
10243 F: drivers/media/i2c/mt9v111.c
10244
10245 MULTIFUNCTION DEVICES (MFD)
10246 M: Lee Jones <lee.jones@linaro.org>
10247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
10248 S: Supported
10249 F: Documentation/devicetree/bindings/mfd/
10250 F: drivers/mfd/
10251 F: include/linux/mfd/
10252 F: include/dt-bindings/mfd/
10253
10254 MULTIMEDIA CARD (MMC) ETC. OVER SPI
10255 S: Orphan
10256 F: drivers/mmc/host/mmc_spi.c
10257 F: include/linux/spi/mmc_spi.h
10258
10259 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
10260 M: Ulf Hansson <ulf.hansson@linaro.org>
10261 L: linux-mmc@vger.kernel.org
10262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
10263 S: Maintained
10264 F: Documentation/devicetree/bindings/mmc/
10265 F: drivers/mmc/
10266 F: include/linux/mmc/
10267 F: include/uapi/linux/mmc/
10268
10269 MULTIPLEXER SUBSYSTEM
10270 M: Peter Rosin <peda@axentia.se>
10271 S: Maintained
10272 F: Documentation/ABI/testing/sysfs-class-mux*
10273 F: Documentation/devicetree/bindings/mux/
10274 F: include/dt-bindings/mux/
10275 F: include/linux/mux/
10276 F: drivers/mux/
10277
10278 MULTITECH MULTIPORT CARD (ISICOM)
10279 S: Orphan
10280 F: drivers/tty/isicom.c
10281 F: include/linux/isicom.h
10282
10283 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
10284 M: Bin Liu <b-liu@ti.com>
10285 L: linux-usb@vger.kernel.org
10286 S: Maintained
10287 F: drivers/usb/musb/
10288
10289 MXL301RF MEDIA DRIVER
10290 M: Akihiro Tsukada <tskd08@gmail.com>
10291 L: linux-media@vger.kernel.org
10292 S: Odd Fixes
10293 F: drivers/media/tuners/mxl301rf*
10294
10295 MXL5007T MEDIA DRIVER
10296 M: Michael Krufky <mkrufky@linuxtv.org>
10297 L: linux-media@vger.kernel.org
10298 W: https://linuxtv.org
10299 W: http://github.com/mkrufky
10300 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10301 T: git git://linuxtv.org/mkrufky/tuners.git
10302 S: Maintained
10303 F: drivers/media/tuners/mxl5007t.*
10304
10305 MXSFB DRM DRIVER
10306 M: Marek Vasut <marex@denx.de>
10307 M: Stefan Agner <stefan@agner.ch>
10308 L: dri-devel@lists.freedesktop.org
10309 S: Supported
10310 F: drivers/gpu/drm/mxsfb/
10311 F: Documentation/devicetree/bindings/display/mxsfb.txt
10312 T: git git://anongit.freedesktop.org/drm/drm-misc
10313
10314 MYLEX DAC960 PCI RAID Controller
10315 M: Hannes Reinecke <hare@kernel.org>
10316 L: linux-scsi@vger.kernel.org
10317 S: Supported
10318 F: drivers/scsi/myrb.*
10319 F: drivers/scsi/myrs.*
10320
10321 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
10322 M: Chris Lee <christopher.lee@cspi.com>
10323 L: netdev@vger.kernel.org
10324 W: https://www.cspi.com/ethernet-products/support/downloads/
10325 S: Supported
10326 F: drivers/net/ethernet/myricom/myri10ge/
10327
10328 NAND FLASH SUBSYSTEM
10329 M: Boris Brezillon <bbrezillon@kernel.org>
10330 M: Miquel Raynal <miquel.raynal@bootlin.com>
10331 R: Richard Weinberger <richard@nod.at>
10332 L: linux-mtd@lists.infradead.org
10333 W: http://www.linux-mtd.infradead.org/
10334 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10335 T: git git://git.infradead.org/linux-mtd.git nand/fixes
10336 T: git git://git.infradead.org/linux-mtd.git nand/next
10337 S: Maintained
10338 F: drivers/mtd/nand/
10339 F: include/linux/mtd/*nand*.h
10340
10341 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
10342 M: Daniel Mack <zonque@gmail.com>
10343 S: Maintained
10344 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10345 W: http://www.native-instruments.com
10346 F: sound/usb/caiaq/
10347
10348 NATSEMI ETHERNET DRIVER (DP8381x)
10349 S: Orphan
10350 F: drivers/net/ethernet/natsemi/natsemi.c
10351
10352 NCR 5380 SCSI DRIVERS
10353 M: Finn Thain <fthain@telegraphics.com.au>
10354 M: Michael Schmitz <schmitzmic@gmail.com>
10355 L: linux-scsi@vger.kernel.org
10356 S: Maintained
10357 F: Documentation/scsi/g_NCR5380.txt
10358 F: drivers/scsi/NCR5380.*
10359 F: drivers/scsi/arm/cumana_1.c
10360 F: drivers/scsi/arm/oak.c
10361 F: drivers/scsi/atari_scsi.*
10362 F: drivers/scsi/dmx3191d.c
10363 F: drivers/scsi/g_NCR5380.*
10364 F: drivers/scsi/mac_scsi.*
10365 F: drivers/scsi/sun3_scsi.*
10366 F: drivers/scsi/sun3_scsi_vme.c
10367
10368 NCSI LIBRARY:
10369 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
10370 S: Maintained
10371 F: net/ncsi/
10372
10373 NCT6775 HARDWARE MONITOR DRIVER
10374 M: Guenter Roeck <linux@roeck-us.net>
10375 L: linux-hwmon@vger.kernel.org
10376 S: Maintained
10377 F: Documentation/hwmon/nct6775
10378 F: drivers/hwmon/nct6775.c
10379
10380 NET_FAILOVER MODULE
10381 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
10382 L: netdev@vger.kernel.org
10383 S: Supported
10384 F: driver/net/net_failover.c
10385 F: include/net/net_failover.h
10386 F: Documentation/networking/net_failover.rst
10387
10388 NETEFFECT IWARP RNIC DRIVER (IW_NES)
10389 M: Faisal Latif <faisal.latif@intel.com>
10390 L: linux-rdma@vger.kernel.org
10391 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
10392 S: Supported
10393 F: drivers/infiniband/hw/nes/
10394 F: include/uapi/rdma/nes-abi.h
10395
10396 NETEM NETWORK EMULATOR
10397 M: Stephen Hemminger <stephen@networkplumber.org>
10398 L: netem@lists.linux-foundation.org (moderated for non-subscribers)
10399 S: Maintained
10400 F: net/sched/sch_netem.c
10401
10402 NETERION 10GbE DRIVERS (s2io/vxge)
10403 M: Jon Mason <jdmason@kudzu.us>
10404 L: netdev@vger.kernel.org
10405 S: Supported
10406 F: Documentation/networking/s2io.txt
10407 F: Documentation/networking/vxge.txt
10408 F: drivers/net/ethernet/neterion/
10409
10410 NETFILTER
10411 M: Pablo Neira Ayuso <pablo@netfilter.org>
10412 M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
10413 M: Florian Westphal <fw@strlen.de>
10414 L: netfilter-devel@vger.kernel.org
10415 L: coreteam@netfilter.org
10416 W: http://www.netfilter.org/
10417 W: http://www.iptables.org/
10418 W: http://www.nftables.org/
10419 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
10420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
10421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
10422 S: Maintained
10423 F: include/linux/netfilter*
10424 F: include/linux/netfilter/
10425 F: include/net/netfilter/
10426 F: include/uapi/linux/netfilter*
10427 F: include/uapi/linux/netfilter/
10428 F: net/*/netfilter.c
10429 F: net/*/netfilter/
10430 F: net/netfilter/
10431 F: net/bridge/br_netfilter*.c
10432
10433 NETROM NETWORK LAYER
10434 M: Ralf Baechle <ralf@linux-mips.org>
10435 L: linux-hams@vger.kernel.org
10436 W: http://www.linux-ax25.org/
10437 S: Maintained
10438 F: include/net/netrom.h
10439 F: include/uapi/linux/netrom.h
10440 F: net/netrom/
10441
10442 NETRONOME ETHERNET DRIVERS
10443 M: Jakub Kicinski <jakub.kicinski@netronome.com>
10444 L: oss-drivers@netronome.com
10445 S: Maintained
10446 F: drivers/net/ethernet/netronome/
10447
10448 NETWORK BLOCK DEVICE (NBD)
10449 M: Josef Bacik <josef@toxicpanda.com>
10450 S: Maintained
10451 L: linux-block@vger.kernel.org
10452 L: nbd@other.debian.org
10453 F: Documentation/blockdev/nbd.txt
10454 F: drivers/block/nbd.c
10455 F: include/uapi/linux/nbd.h
10456
10457 NETWORK DROP MONITOR
10458 M: Neil Horman <nhorman@tuxdriver.com>
10459 L: netdev@vger.kernel.org
10460 S: Maintained
10461 W: https://fedorahosted.org/dropwatch/
10462 F: net/core/drop_monitor.c
10463
10464 NETWORKING DRIVERS
10465 M: "David S. Miller" <davem@davemloft.net>
10466 L: netdev@vger.kernel.org
10467 W: http://www.linuxfoundation.org/en/Net
10468 Q: http://patchwork.ozlabs.org/project/netdev/list/
10469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10471 S: Odd Fixes
10472 F: Documentation/devicetree/bindings/net/
10473 F: drivers/net/
10474 F: include/linux/if_*
10475 F: include/linux/netdevice.h
10476 F: include/linux/etherdevice.h
10477 F: include/linux/fcdevice.h
10478 F: include/linux/fddidevice.h
10479 F: include/linux/hippidevice.h
10480 F: include/linux/inetdevice.h
10481 F: include/uapi/linux/if_*
10482 F: include/uapi/linux/netdevice.h
10483
10484 NETWORKING DRIVERS (WIRELESS)
10485 M: Kalle Valo <kvalo@codeaurora.org>
10486 L: linux-wireless@vger.kernel.org
10487 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
10489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
10490 S: Maintained
10491 F: Documentation/devicetree/bindings/net/wireless/
10492 F: drivers/net/wireless/
10493
10494 NETWORKING [DSA]
10495 M: Andrew Lunn <andrew@lunn.ch>
10496 M: Vivien Didelot <vivien.didelot@gmail.com>
10497 M: Florian Fainelli <f.fainelli@gmail.com>
10498 S: Maintained
10499 F: Documentation/devicetree/bindings/net/dsa/
10500 F: net/dsa/
10501 F: include/net/dsa.h
10502 F: include/linux/dsa/
10503 F: drivers/net/dsa/
10504
10505 NETWORKING [GENERAL]
10506 M: "David S. Miller" <davem@davemloft.net>
10507 L: netdev@vger.kernel.org
10508 W: http://www.linuxfoundation.org/en/Net
10509 Q: http://patchwork.ozlabs.org/project/netdev/list/
10510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
10512 B: mailto:netdev@vger.kernel.org
10513 S: Maintained
10514 F: net/
10515 F: include/net/
10516 F: include/linux/in.h
10517 F: include/linux/net.h
10518 F: include/linux/netdevice.h
10519 F: include/uapi/linux/in.h
10520 F: include/uapi/linux/net.h
10521 F: include/uapi/linux/netdevice.h
10522 F: include/uapi/linux/net_namespace.h
10523 F: tools/testing/selftests/net/
10524 F: lib/net_utils.c
10525 F: lib/random32.c
10526 F: Documentation/networking/
10527
10528 NETWORKING [IPSEC]
10529 M: Steffen Klassert <steffen.klassert@secunet.com>
10530 M: Herbert Xu <herbert@gondor.apana.org.au>
10531 M: "David S. Miller" <davem@davemloft.net>
10532 L: netdev@vger.kernel.org
10533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
10534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
10535 S: Maintained
10536 F: net/xfrm/
10537 F: net/key/
10538 F: net/ipv4/xfrm*
10539 F: net/ipv4/esp4*
10540 F: net/ipv4/ah4.c
10541 F: net/ipv4/ipcomp.c
10542 F: net/ipv4/ip_vti.c
10543 F: net/ipv6/xfrm*
10544 F: net/ipv6/esp6*
10545 F: net/ipv6/ah6.c
10546 F: net/ipv6/ipcomp6.c
10547 F: net/ipv6/ip6_vti.c
10548 F: include/uapi/linux/xfrm.h
10549 F: include/net/xfrm.h
10550
10551 NETWORKING [IPv4/IPv6]
10552 M: "David S. Miller" <davem@davemloft.net>
10553 M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
10554 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
10555 L: netdev@vger.kernel.org
10556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
10557 S: Maintained
10558 F: net/ipv4/
10559 F: net/ipv6/
10560 F: include/net/ip*
10561 F: arch/x86/net/*
10562
10563 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
10564 M: Paul Moore <paul@paul-moore.com>
10565 W: https://github.com/netlabel
10566 L: netdev@vger.kernel.org
10567 L: linux-security-module@vger.kernel.org
10568 S: Maintained
10569 F: Documentation/netlabel/
10570 F: include/net/calipso.h
10571 F: include/net/cipso_ipv4.h
10572 F: include/net/netlabel.h
10573 F: include/uapi/linux/netfilter/xt_SECMARK.h
10574 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
10575 F: net/netlabel/
10576 F: net/ipv4/cipso_ipv4.c
10577 F: net/ipv6/calipso.c
10578 F: net/netfilter/xt_CONNSECMARK.c
10579 F: net/netfilter/xt_SECMARK.c
10580
10581 NETWORKING [TCP]
10582 M: Eric Dumazet <edumazet@google.com>
10583 L: netdev@vger.kernel.org
10584 S: Maintained
10585 F: net/ipv4/tcp*.c
10586 F: net/ipv4/syncookies.c
10587 F: net/ipv6/tcp*.c
10588 F: net/ipv6/syncookies.c
10589 F: include/uapi/linux/tcp.h
10590 F: include/net/tcp.h
10591 F: include/linux/tcp.h
10592 F: include/trace/events/tcp.h
10593
10594 NETWORKING [TLS]
10595 M: Boris Pismenny <borisp@mellanox.com>
10596 M: Aviad Yehezkel <aviadye@mellanox.com>
10597 M: Dave Watson <davejwatson@fb.com>
10598 M: John Fastabend <john.fastabend@gmail.com>
10599 M: Daniel Borkmann <daniel@iogearbox.net>
10600 L: netdev@vger.kernel.org
10601 S: Maintained
10602 F: net/tls/*
10603 F: include/uapi/linux/tls.h
10604 F: include/net/tls.h
10605
10606 NETWORKING [WIRELESS]
10607 L: linux-wireless@vger.kernel.org
10608 Q: http://patchwork.kernel.org/project/linux-wireless/list/
10609
10610 NETDEVSIM
10611 M: Jakub Kicinski <jakub.kicinski@netronome.com>
10612 S: Maintained
10613 F: drivers/net/netdevsim/*
10614
10615 NETXEN (1/10) GbE SUPPORT
10616 M: Manish Chopra <manish.chopra@cavium.com>
10617 M: Rahul Verma <rahul.verma@cavium.com>
10618 M: Dept-GELinuxNICDev@cavium.com
10619 L: netdev@vger.kernel.org
10620 S: Supported
10621 F: drivers/net/ethernet/qlogic/netxen/
10622
10623 NFC SUBSYSTEM
10624 M: Samuel Ortiz <sameo@linux.intel.com>
10625 L: linux-wireless@vger.kernel.org
10626 L: linux-nfc@lists.01.org (subscribers-only)
10627 S: Supported
10628 F: net/nfc/
10629 F: include/net/nfc/
10630 F: include/uapi/linux/nfc.h
10631 F: drivers/nfc/
10632 F: include/linux/platform_data/nfcmrvl.h
10633 F: include/linux/platform_data/nxp-nci.h
10634 F: Documentation/devicetree/bindings/net/nfc/
10635
10636 NFS, SUNRPC, AND LOCKD CLIENTS
10637 M: Trond Myklebust <trond.myklebust@hammerspace.com>
10638 M: Anna Schumaker <anna.schumaker@netapp.com>
10639 L: linux-nfs@vger.kernel.org
10640 W: http://client.linux-nfs.org
10641 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
10642 S: Maintained
10643 F: fs/lockd/
10644 F: fs/nfs/
10645 F: fs/nfs_common/
10646 F: net/sunrpc/
10647 F: include/linux/lockd/
10648 F: include/linux/nfs*
10649 F: include/linux/sunrpc/
10650 F: include/uapi/linux/nfs*
10651 F: include/uapi/linux/sunrpc/
10652
10653 NILFS2 FILESYSTEM
10654 M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
10655 L: linux-nilfs@vger.kernel.org
10656 W: https://nilfs.sourceforge.io/
10657 W: https://nilfs.osdn.jp/
10658 T: git git://github.com/konis/nilfs2.git
10659 S: Supported
10660 F: Documentation/filesystems/nilfs2.txt
10661 F: fs/nilfs2/
10662 F: include/trace/events/nilfs2.h
10663 F: include/uapi/linux/nilfs2_api.h
10664 F: include/uapi/linux/nilfs2_ondisk.h
10665
10666 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
10667 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10668 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10669 S: Maintained
10670 F: Documentation/scsi/NinjaSCSI.txt
10671 F: drivers/scsi/pcmcia/nsp_*
10672
10673 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
10674 M: GOTO Masanori <gotom@debian.or.jp>
10675 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
10676 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
10677 S: Maintained
10678 F: Documentation/scsi/NinjaSCSI.txt
10679 F: drivers/scsi/nsp32*
10680
10681 NIOS2 ARCHITECTURE
10682 M: Ley Foon Tan <lftan@altera.com>
10683 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
10684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
10685 S: Maintained
10686 F: arch/nios2/
10687
10688 NOHZ, DYNTICKS SUPPORT
10689 M: Frederic Weisbecker <fweisbec@gmail.com>
10690 M: Thomas Gleixner <tglx@linutronix.de>
10691 M: Ingo Molnar <mingo@kernel.org>
10692 L: linux-kernel@vger.kernel.org
10693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
10694 S: Maintained
10695 F: kernel/time/tick*.*
10696 F: include/linux/tick.h
10697 F: include/linux/sched/nohz.h
10698
10699 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
10700 M: Pavel Machek <pavel@ucw.cz>
10701 M: Sakari Ailus <sakari.ailus@iki.fi>
10702 L: linux-media@vger.kernel.org
10703 S: Maintained
10704 F: drivers/media/i2c/et8ek8
10705 F: drivers/media/i2c/ad5820.c
10706
10707 NOKIA N900 POWER SUPPLY DRIVERS
10708 R: Pali Rohár <pali.rohar@gmail.com>
10709 F: include/linux/power/bq2415x_charger.h
10710 F: include/linux/power/bq27xxx_battery.h
10711 F: include/linux/power/isp1704_charger.h
10712 F: drivers/power/supply/bq2415x_charger.c
10713 F: drivers/power/supply/bq27xxx_battery.c
10714 F: drivers/power/supply/bq27xxx_battery_i2c.c
10715 F: drivers/power/supply/isp1704_charger.c
10716 F: drivers/power/supply/rx51_battery.c
10717
10718 NTB AMD DRIVER
10719 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
10720 L: linux-ntb@googlegroups.com
10721 S: Supported
10722 F: drivers/ntb/hw/amd/
10723
10724 NTB DRIVER CORE
10725 M: Jon Mason <jdmason@kudzu.us>
10726 M: Dave Jiang <dave.jiang@intel.com>
10727 M: Allen Hubbe <allenbh@gmail.com>
10728 L: linux-ntb@googlegroups.com
10729 S: Supported
10730 W: https://github.com/jonmason/ntb/wiki
10731 T: git git://github.com/jonmason/ntb.git
10732 F: drivers/ntb/
10733 F: drivers/net/ntb_netdev.c
10734 F: include/linux/ntb.h
10735 F: include/linux/ntb_transport.h
10736 F: tools/testing/selftests/ntb/
10737
10738 NTB IDT DRIVER
10739 M: Serge Semin <fancer.lancer@gmail.com>
10740 L: linux-ntb@googlegroups.com
10741 S: Supported
10742 F: drivers/ntb/hw/idt/
10743
10744 NTB INTEL DRIVER
10745 M: Dave Jiang <dave.jiang@intel.com>
10746 L: linux-ntb@googlegroups.com
10747 S: Supported
10748 W: https://github.com/davejiang/linux/wiki
10749 T: git https://github.com/davejiang/linux.git
10750 F: drivers/ntb/hw/intel/
10751
10752 NTFS FILESYSTEM
10753 M: Anton Altaparmakov <anton@tuxera.com>
10754 L: linux-ntfs-dev@lists.sourceforge.net
10755 W: http://www.tuxera.com/
10756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
10757 S: Supported
10758 F: Documentation/filesystems/ntfs.txt
10759 F: fs/ntfs/
10760
10761 NUBUS SUBSYSTEM
10762 M: Finn Thain <fthain@telegraphics.com.au>
10763 L: linux-m68k@lists.linux-m68k.org
10764 S: Maintained
10765 F: arch/*/include/asm/nubus.h
10766 F: drivers/nubus/
10767 F: include/linux/nubus.h
10768 F: include/uapi/linux/nubus.h
10769
10770 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
10771 M: Antonino Daplas <adaplas@gmail.com>
10772 L: linux-fbdev@vger.kernel.org
10773 S: Maintained
10774 F: drivers/video/fbdev/riva/
10775 F: drivers/video/fbdev/nvidia/
10776
10777 NVM EXPRESS DRIVER
10778 M: Keith Busch <keith.busch@intel.com>
10779 M: Jens Axboe <axboe@fb.com>
10780 M: Christoph Hellwig <hch@lst.de>
10781 M: Sagi Grimberg <sagi@grimberg.me>
10782 L: linux-nvme@lists.infradead.org
10783 T: git://git.infradead.org/nvme.git
10784 W: http://git.infradead.org/nvme.git
10785 S: Supported
10786 F: drivers/nvme/host/
10787 F: include/linux/nvme.h
10788 F: include/uapi/linux/nvme_ioctl.h
10789
10790 NVM EXPRESS FC TRANSPORT DRIVERS
10791 M: James Smart <james.smart@broadcom.com>
10792 L: linux-nvme@lists.infradead.org
10793 S: Supported
10794 F: include/linux/nvme-fc.h
10795 F: include/linux/nvme-fc-driver.h
10796 F: drivers/nvme/host/fc.c
10797 F: drivers/nvme/target/fc.c
10798 F: drivers/nvme/target/fcloop.c
10799
10800 NVM EXPRESS TARGET DRIVER
10801 M: Christoph Hellwig <hch@lst.de>
10802 M: Sagi Grimberg <sagi@grimberg.me>
10803 L: linux-nvme@lists.infradead.org
10804 T: git://git.infradead.org/nvme.git
10805 W: http://git.infradead.org/nvme.git
10806 S: Supported
10807 F: drivers/nvme/target/
10808
10809 NVMEM FRAMEWORK
10810 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
10811 S: Maintained
10812 F: drivers/nvmem/
10813 F: Documentation/devicetree/bindings/nvmem/
10814 F: Documentation/ABI/stable/sysfs-bus-nvmem
10815 F: include/linux/nvmem-consumer.h
10816 F: include/linux/nvmem-provider.h
10817
10818 NXP SGTL5000 DRIVER
10819 M: Fabio Estevam <fabio.estevam@nxp.com>
10820 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10821 S: Maintained
10822 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
10823 F: sound/soc/codecs/sgtl5000*
10824
10825 NXP TDA998X DRM DRIVER
10826 M: Russell King <linux@armlinux.org.uk>
10827 S: Maintained
10828 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
10829 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
10830 F: drivers/gpu/drm/i2c/tda998x_drv.c
10831 F: include/drm/i2c/tda998x.h
10832 F: include/dt-bindings/display/tda998x.h
10833 K: "nxp,tda998x"
10834
10835 NXP TFA9879 DRIVER
10836 M: Peter Rosin <peda@axentia.se>
10837 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10838 S: Maintained
10839 F: Documentation/devicetree/bindings/sound/tfa9879.txt
10840 F: sound/soc/codecs/tfa9879*
10841
10842 NXP-NCI NFC DRIVER
10843 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
10844 R: Charles Gorand <charles.gorand@effinnov.com>
10845 L: linux-nfc@lists.01.org (moderated for non-subscribers)
10846 S: Supported
10847 F: drivers/nfc/nxp-nci
10848
10849 OBJTOOL
10850 M: Josh Poimboeuf <jpoimboe@redhat.com>
10851 M: Peter Zijlstra <peterz@infradead.org>
10852 S: Supported
10853 F: tools/objtool/
10854
10855 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
10856 M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
10857 M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
10858 L: linuxppc-dev@lists.ozlabs.org
10859 S: Supported
10860 F: arch/powerpc/platforms/powernv/ocxl.c
10861 F: arch/powerpc/include/asm/pnv-ocxl.h
10862 F: drivers/misc/ocxl/
10863 F: include/misc/ocxl*
10864 F: include/uapi/misc/ocxl.h
10865 F: Documentation/accelerators/ocxl.rst
10866
10867 OMAP AUDIO SUPPORT
10868 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
10869 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
10870 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10871 L: linux-omap@vger.kernel.org
10872 S: Maintained
10873 F: sound/soc/ti/omap*
10874 F: sound/soc/ti/rx51.c
10875 F: sound/soc/ti/n810.c
10876 F: sound/soc/ti/sdma-pcm.*
10877
10878 OMAP CLOCK FRAMEWORK SUPPORT
10879 M: Paul Walmsley <paul@pwsan.com>
10880 L: linux-omap@vger.kernel.org
10881 S: Maintained
10882 F: arch/arm/*omap*/*clock*
10883
10884 OMAP DEVICE TREE SUPPORT
10885 M: Benoît Cousson <bcousson@baylibre.com>
10886 M: Tony Lindgren <tony@atomide.com>
10887 L: linux-omap@vger.kernel.org
10888 L: devicetree@vger.kernel.org
10889 S: Maintained
10890 F: arch/arm/boot/dts/*omap*
10891 F: arch/arm/boot/dts/*am3*
10892 F: arch/arm/boot/dts/*am4*
10893 F: arch/arm/boot/dts/*am5*
10894 F: arch/arm/boot/dts/*dra7*
10895
10896 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
10897 L: linux-omap@vger.kernel.org
10898 L: linux-fbdev@vger.kernel.org
10899 S: Orphan
10900 F: drivers/video/fbdev/omap2/
10901 F: Documentation/arm/OMAP/DSS
10902
10903 OMAP FRAMEBUFFER SUPPORT
10904 L: linux-fbdev@vger.kernel.org
10905 L: linux-omap@vger.kernel.org
10906 S: Orphan
10907 F: drivers/video/fbdev/omap/
10908
10909 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
10910 M: Roger Quadros <rogerq@ti.com>
10911 M: Tony Lindgren <tony@atomide.com>
10912 L: linux-omap@vger.kernel.org
10913 S: Maintained
10914 F: drivers/memory/omap-gpmc.c
10915 F: arch/arm/mach-omap2/*gpmc*
10916
10917 OMAP GPIO DRIVER
10918 M: Grygorii Strashko <grygorii.strashko@ti.com>
10919 M: Santosh Shilimkar <ssantosh@kernel.org>
10920 M: Kevin Hilman <khilman@kernel.org>
10921 L: linux-omap@vger.kernel.org
10922 S: Maintained
10923 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
10924 F: drivers/gpio/gpio-omap.c
10925
10926 OMAP HARDWARE SPINLOCK SUPPORT
10927 M: Ohad Ben-Cohen <ohad@wizery.com>
10928 L: linux-omap@vger.kernel.org
10929 S: Maintained
10930 F: drivers/hwspinlock/omap_hwspinlock.c
10931
10932 OMAP HS MMC SUPPORT
10933 L: linux-mmc@vger.kernel.org
10934 L: linux-omap@vger.kernel.org
10935 S: Orphan
10936 F: drivers/mmc/host/omap_hsmmc.c
10937
10938 OMAP HWMOD DATA
10939 M: Paul Walmsley <paul@pwsan.com>
10940 L: linux-omap@vger.kernel.org
10941 S: Maintained
10942 F: arch/arm/mach-omap2/omap_hwmod*data*
10943
10944 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
10945 M: Benoît Cousson <bcousson@baylibre.com>
10946 L: linux-omap@vger.kernel.org
10947 S: Maintained
10948 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
10949
10950 OMAP HWMOD SUPPORT
10951 M: Benoît Cousson <bcousson@baylibre.com>
10952 M: Paul Walmsley <paul@pwsan.com>
10953 L: linux-omap@vger.kernel.org
10954 S: Maintained
10955 F: arch/arm/mach-omap2/omap_hwmod.*
10956
10957 OMAP I2C DRIVER
10958 M: Vignesh R <vigneshr@ti.com>
10959 L: linux-omap@vger.kernel.org
10960 L: linux-i2c@vger.kernel.org
10961 S: Maintained
10962 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
10963 F: drivers/i2c/busses/i2c-omap.c
10964
10965 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
10966 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10967 L: linux-media@vger.kernel.org
10968 S: Maintained
10969 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
10970 F: drivers/media/platform/omap3isp/
10971 F: drivers/staging/media/omap4iss/
10972
10973 OMAP MMC SUPPORT
10974 M: Aaro Koskinen <aaro.koskinen@iki.fi>
10975 L: linux-omap@vger.kernel.org
10976 S: Odd Fixes
10977 F: drivers/mmc/host/omap.c
10978
10979 OMAP POWER MANAGEMENT SUPPORT
10980 M: Kevin Hilman <khilman@kernel.org>
10981 L: linux-omap@vger.kernel.org
10982 S: Maintained
10983 F: arch/arm/*omap*/*pm*
10984 F: drivers/cpufreq/omap-cpufreq.c
10985
10986 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
10987 M: Rajendra Nayak <rnayak@codeaurora.org>
10988 M: Paul Walmsley <paul@pwsan.com>
10989 L: linux-omap@vger.kernel.org
10990 S: Maintained
10991 F: arch/arm/mach-omap2/prm*
10992
10993 OMAP RANDOM NUMBER GENERATOR SUPPORT
10994 M: Deepak Saxena <dsaxena@plexity.net>
10995 S: Maintained
10996 F: drivers/char/hw_random/omap-rng.c
10997
10998 OMAP USB SUPPORT
10999 L: linux-usb@vger.kernel.org
11000 L: linux-omap@vger.kernel.org
11001 S: Orphan
11002 F: drivers/usb/*/*omap*
11003 F: arch/arm/*omap*/usb*
11004
11005 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
11006 M: Mark Jackson <mpfj@newflow.co.uk>
11007 L: linux-omap@vger.kernel.org
11008 S: Maintained
11009 F: arch/arm/boot/dts/am335x-nano.dts
11010
11011 OMAP1 SUPPORT
11012 M: Aaro Koskinen <aaro.koskinen@iki.fi>
11013 M: Tony Lindgren <tony@atomide.com>
11014 L: linux-omap@vger.kernel.org
11015 Q: http://patchwork.kernel.org/project/linux-omap/list/
11016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11017 S: Maintained
11018 F: arch/arm/mach-omap1/
11019 F: arch/arm/plat-omap/
11020 F: arch/arm/configs/omap1_defconfig
11021 F: drivers/i2c/busses/i2c-omap.c
11022 F: include/linux/platform_data/i2c-omap.h
11023 F: include/linux/platform_data/ams-delta-fiq.h
11024
11025 OMAP2+ SUPPORT
11026 M: Tony Lindgren <tony@atomide.com>
11027 L: linux-omap@vger.kernel.org
11028 W: http://www.muru.com/linux/omap/
11029 W: http://linux.omap.com/
11030 Q: http://patchwork.kernel.org/project/linux-omap/list/
11031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
11032 S: Maintained
11033 F: arch/arm/mach-omap2/
11034 F: arch/arm/plat-omap/
11035 F: arch/arm/configs/omap2plus_defconfig
11036 F: drivers/i2c/busses/i2c-omap.c
11037 F: drivers/irqchip/irq-omap-intc.c
11038 F: drivers/mfd/*omap*.c
11039 F: drivers/mfd/menelaus.c
11040 F: drivers/mfd/palmas.c
11041 F: drivers/mfd/tps65217.c
11042 F: drivers/mfd/tps65218.c
11043 F: drivers/mfd/tps65910.c
11044 F: drivers/mfd/twl-core.[ch]
11045 F: drivers/mfd/twl4030*.c
11046 F: drivers/mfd/twl6030*.c
11047 F: drivers/mfd/twl6040*.c
11048 F: drivers/regulator/palmas-regulator*.c
11049 F: drivers/regulator/pbias-regulator.c
11050 F: drivers/regulator/tps65217-regulator.c
11051 F: drivers/regulator/tps65218-regulator.c
11052 F: drivers/regulator/tps65910-regulator.c
11053 F: drivers/regulator/twl-regulator.c
11054 F: drivers/regulator/twl6030-regulator.c
11055 F: include/linux/platform_data/i2c-omap.h
11056
11057 ONION OMEGA2+ BOARD
11058 M: Harvey Hunt <harveyhuntnexus@gmail.com>
11059 L: linux-mips@vger.kernel.org
11060 S: Maintained
11061 F: arch/mips/boot/dts/ralink/omega2p.dts
11062
11063 OMFS FILESYSTEM
11064 M: Bob Copeland <me@bobcopeland.com>
11065 L: linux-karma-devel@lists.sourceforge.net
11066 S: Maintained
11067 F: Documentation/filesystems/omfs.txt
11068 F: fs/omfs/
11069
11070 OMNIKEY CARDMAN 4000 DRIVER
11071 M: Harald Welte <laforge@gnumonks.org>
11072 S: Maintained
11073 F: drivers/char/pcmcia/cm4000_cs.c
11074 F: include/linux/cm4000_cs.h
11075 F: include/uapi/linux/cm4000_cs.h
11076
11077 OMNIKEY CARDMAN 4040 DRIVER
11078 M: Harald Welte <laforge@gnumonks.org>
11079 S: Maintained
11080 F: drivers/char/pcmcia/cm4040_cs.*
11081
11082 OMNIVISION OV13858 SENSOR DRIVER
11083 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11084 L: linux-media@vger.kernel.org
11085 T: git git://linuxtv.org/media_tree.git
11086 S: Maintained
11087 F: drivers/media/i2c/ov13858.c
11088
11089 OMNIVISION OV2680 SENSOR DRIVER
11090 M: Rui Miguel Silva <rmfrfs@gmail.com>
11091 L: linux-media@vger.kernel.org
11092 T: git git://linuxtv.org/media_tree.git
11093 S: Maintained
11094 F: drivers/media/i2c/ov2680.c
11095 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
11096
11097 OMNIVISION OV2685 SENSOR DRIVER
11098 M: Shunqian Zheng <zhengsq@rock-chips.com>
11099 L: linux-media@vger.kernel.org
11100 T: git git://linuxtv.org/media_tree.git
11101 S: Maintained
11102 F: drivers/media/i2c/ov2685.c
11103
11104 OMNIVISION OV5640 SENSOR DRIVER
11105 M: Steve Longerbeam <slongerbeam@gmail.com>
11106 L: linux-media@vger.kernel.org
11107 T: git git://linuxtv.org/media_tree.git
11108 S: Maintained
11109 F: drivers/media/i2c/ov5640.c
11110
11111 OMNIVISION OV5647 SENSOR DRIVER
11112 M: Luis Oliveira <lolivei@synopsys.com>
11113 L: linux-media@vger.kernel.org
11114 T: git git://linuxtv.org/media_tree.git
11115 S: Maintained
11116 F: drivers/media/i2c/ov5647.c
11117
11118 OMNIVISION OV5695 SENSOR DRIVER
11119 M: Shunqian Zheng <zhengsq@rock-chips.com>
11120 L: linux-media@vger.kernel.org
11121 T: git git://linuxtv.org/media_tree.git
11122 S: Maintained
11123 F: drivers/media/i2c/ov5695.c
11124
11125 OMNIVISION OV7670 SENSOR DRIVER
11126 M: Jonathan Corbet <corbet@lwn.net>
11127 L: linux-media@vger.kernel.org
11128 T: git git://linuxtv.org/media_tree.git
11129 S: Maintained
11130 F: drivers/media/i2c/ov7670.c
11131 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
11132
11133 OMNIVISION OV772x SENSOR DRIVER
11134 M: Jacopo Mondi <jacopo@jmondi.org>
11135 L: linux-media@vger.kernel.org
11136 T: git git://linuxtv.org/media_tree.git
11137 S: Odd fixes
11138 F: drivers/media/i2c/ov772x.c
11139 F: include/media/i2c/ov772x.h
11140 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
11141
11142 OMNIVISION OV7740 SENSOR DRIVER
11143 M: Wenyou Yang <wenyou.yang@microchip.com>
11144 L: linux-media@vger.kernel.org
11145 T: git git://linuxtv.org/media_tree.git
11146 S: Maintained
11147 F: drivers/media/i2c/ov7740.c
11148 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
11149
11150 OMNIVISION OV9650 SENSOR DRIVER
11151 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11152 R: Akinobu Mita <akinobu.mita@gmail.com>
11153 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
11154 L: linux-media@vger.kernel.org
11155 T: git git://linuxtv.org/media_tree.git
11156 S: Maintained
11157 F: drivers/media/i2c/ov9650.c
11158 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
11159
11160 ONENAND FLASH DRIVER
11161 M: Kyungmin Park <kyungmin.park@samsung.com>
11162 L: linux-mtd@lists.infradead.org
11163 S: Maintained
11164 F: drivers/mtd/nand/onenand/
11165 F: include/linux/mtd/onenand*.h
11166
11167 ONSTREAM SCSI TAPE DRIVER
11168 M: Willem Riede <osst@riede.org>
11169 L: osst-users@lists.sourceforge.net
11170 L: linux-scsi@vger.kernel.org
11171 S: Maintained
11172 F: Documentation/scsi/osst.txt
11173 F: drivers/scsi/osst.*
11174 F: drivers/scsi/osst_*.h
11175 F: drivers/scsi/st.h
11176
11177 OP-TEE DRIVER
11178 M: Jens Wiklander <jens.wiklander@linaro.org>
11179 S: Maintained
11180 F: drivers/tee/optee/
11181
11182 OPA-VNIC DRIVER
11183 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
11184 M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
11185 L: linux-rdma@vger.kernel.org
11186 S: Supported
11187 F: drivers/infiniband/ulp/opa_vnic
11188
11189 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
11190 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
11191 M: Frank Rowand <frowand.list@gmail.com>
11192 L: devicetree@vger.kernel.org
11193 S: Maintained
11194 F: Documentation/devicetree/dynamic-resolution-notes.txt
11195 F: Documentation/devicetree/overlay-notes.txt
11196 F: drivers/of/overlay.c
11197 F: drivers/of/resolver.c
11198 K: of_overlay_notifier_
11199
11200 OPEN FIRMWARE AND FLATTENED DEVICE TREE
11201 M: Rob Herring <robh+dt@kernel.org>
11202 M: Frank Rowand <frowand.list@gmail.com>
11203 L: devicetree@vger.kernel.org
11204 W: http://www.devicetree.org/
11205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11206 S: Maintained
11207 F: drivers/of/
11208 F: include/linux/of*.h
11209 F: scripts/dtc/
11210 F: Documentation/ABI/testing/sysfs-firmware-ofw
11211
11212 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
11213 M: Rob Herring <robh+dt@kernel.org>
11214 M: Mark Rutland <mark.rutland@arm.com>
11215 L: devicetree@vger.kernel.org
11216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
11217 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
11218 S: Maintained
11219 F: Documentation/devicetree/
11220 F: arch/*/boot/dts/
11221 F: include/dt-bindings/
11222
11223 OPENCORES I2C BUS DRIVER
11224 M: Peter Korsgaard <peter@korsgaard.com>
11225 L: linux-i2c@vger.kernel.org
11226 S: Maintained
11227 F: Documentation/i2c/busses/i2c-ocores
11228 F: drivers/i2c/busses/i2c-ocores.c
11229
11230 OPENRISC ARCHITECTURE
11231 M: Jonas Bonn <jonas@southpole.se>
11232 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
11233 M: Stafford Horne <shorne@gmail.com>
11234 T: git git://github.com/openrisc/linux.git
11235 L: openrisc@lists.librecores.org
11236 W: http://openrisc.io
11237 S: Maintained
11238 F: Documentation/devicetree/bindings/openrisc/
11239 F: Documentation/openrisc/
11240 F: arch/openrisc/
11241 F: drivers/irqchip/irq-ompic.c
11242 F: drivers/irqchip/irq-or1k-*
11243
11244 OPENVSWITCH
11245 M: Pravin B Shelar <pshelar@ovn.org>
11246 L: netdev@vger.kernel.org
11247 L: dev@openvswitch.org
11248 W: http://openvswitch.org
11249 S: Maintained
11250 F: net/openvswitch/
11251 F: include/uapi/linux/openvswitch.h
11252
11253 OPERATING PERFORMANCE POINTS (OPP)
11254 M: Viresh Kumar <vireshk@kernel.org>
11255 M: Nishanth Menon <nm@ti.com>
11256 M: Stephen Boyd <sboyd@kernel.org>
11257 L: linux-pm@vger.kernel.org
11258 S: Maintained
11259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
11260 F: drivers/opp/
11261 F: include/linux/pm_opp.h
11262 F: Documentation/power/opp.txt
11263 F: Documentation/devicetree/bindings/opp/
11264
11265 OPL4 DRIVER
11266 M: Clemens Ladisch <clemens@ladisch.de>
11267 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11268 T: git git://git.alsa-project.org/alsa-kernel.git
11269 S: Maintained
11270 F: sound/drivers/opl4/
11271
11272 OPROFILE
11273 M: Robert Richter <rric@kernel.org>
11274 L: oprofile-list@lists.sf.net
11275 S: Maintained
11276 F: arch/*/include/asm/oprofile*.h
11277 F: arch/*/oprofile/
11278 F: drivers/oprofile/
11279 F: include/linux/oprofile.h
11280
11281 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
11282 M: Mark Fasheh <mark@fasheh.com>
11283 M: Joel Becker <jlbec@evilplan.org>
11284 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
11285 W: http://ocfs2.wiki.kernel.org
11286 S: Supported
11287 F: Documentation/filesystems/ocfs2.txt
11288 F: Documentation/filesystems/dlmfs.txt
11289 F: fs/ocfs2/
11290
11291 ORANGEFS FILESYSTEM
11292 M: Mike Marshall <hubcap@omnibond.com>
11293 R: Martin Brandenburg <martin@omnibond.com>
11294 L: devel@lists.orangefs.org
11295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
11296 S: Supported
11297 F: fs/orangefs/
11298 F: Documentation/filesystems/orangefs.txt
11299
11300 ORINOCO DRIVER
11301 L: linux-wireless@vger.kernel.org
11302 W: http://wireless.kernel.org/en/users/Drivers/orinoco
11303 W: http://www.nongnu.org/orinoco/
11304 S: Orphan
11305 F: drivers/net/wireless/intersil/orinoco/
11306
11307 OSD LIBRARY and FILESYSTEM
11308 M: Boaz Harrosh <ooo@electrozaur.com>
11309 S: Maintained
11310 F: drivers/scsi/osd/
11311 F: include/scsi/osd_*
11312 F: fs/exofs/
11313
11314 OV2659 OMNIVISION SENSOR DRIVER
11315 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
11316 L: linux-media@vger.kernel.org
11317 W: https://linuxtv.org
11318 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11319 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11320 S: Maintained
11321 F: drivers/media/i2c/ov2659.c
11322 F: include/media/i2c/ov2659.h
11323
11324 OVERLAY FILESYSTEM
11325 M: Miklos Szeredi <miklos@szeredi.hu>
11326 L: linux-unionfs@vger.kernel.org
11327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
11328 S: Supported
11329 F: fs/overlayfs/
11330 F: Documentation/filesystems/overlayfs.txt
11331
11332 P54 WIRELESS DRIVER
11333 M: Christian Lamparter <chunkeey@googlemail.com>
11334 L: linux-wireless@vger.kernel.org
11335 W: http://wireless.kernel.org/en/users/Drivers/p54
11336 S: Maintained
11337 F: drivers/net/wireless/intersil/p54/
11338
11339 PA SEMI ETHERNET DRIVER
11340 L: netdev@vger.kernel.org
11341 S: Orphan
11342 F: drivers/net/ethernet/pasemi/*
11343
11344 PA SEMI SMBUS DRIVER
11345 L: linux-i2c@vger.kernel.org
11346 S: Orphan
11347 F: drivers/i2c/busses/i2c-pasemi.c
11348
11349 PADATA PARALLEL EXECUTION MECHANISM
11350 M: Steffen Klassert <steffen.klassert@secunet.com>
11351 L: linux-crypto@vger.kernel.org
11352 S: Maintained
11353 F: kernel/padata.c
11354 F: include/linux/padata.h
11355 F: Documentation/padata.txt
11356
11357 PANASONIC LAPTOP ACPI EXTRAS DRIVER
11358 M: Harald Welte <laforge@gnumonks.org>
11359 L: platform-driver-x86@vger.kernel.org
11360 S: Maintained
11361 F: drivers/platform/x86/panasonic-laptop.c
11362
11363 PARALLEL LCD/KEYPAD PANEL DRIVER
11364 M: Willy Tarreau <willy@haproxy.com>
11365 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
11366 S: Odd Fixes
11367 F: Documentation/auxdisplay/lcd-panel-cgram.txt
11368 F: drivers/auxdisplay/panel.c
11369
11370 PARALLEL PORT SUBSYSTEM
11371 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
11372 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
11373 L: linux-parport@lists.infradead.org (subscribers-only)
11374 S: Maintained
11375 F: drivers/parport/
11376 F: include/linux/parport*.h
11377 F: drivers/char/ppdev.c
11378 F: include/uapi/linux/ppdev.h
11379 F: Documentation/parport*.txt
11380
11381 PARAVIRT_OPS INTERFACE
11382 M: Juergen Gross <jgross@suse.com>
11383 M: Alok Kataria <akataria@vmware.com>
11384 L: virtualization@lists.linux-foundation.org
11385 S: Supported
11386 F: Documentation/virtual/paravirt_ops.txt
11387 F: arch/*/kernel/paravirt*
11388 F: arch/*/include/asm/paravirt*.h
11389 F: include/linux/hypervisor.h
11390
11391 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
11392 M: Tim Waugh <tim@cyberelk.net>
11393 L: linux-parport@lists.infradead.org (subscribers-only)
11394 S: Maintained
11395 F: Documentation/blockdev/paride.txt
11396 F: drivers/block/paride/
11397
11398 PARISC ARCHITECTURE
11399 M: "James E.J. Bottomley" <jejb@parisc-linux.org>
11400 M: Helge Deller <deller@gmx.de>
11401 L: linux-parisc@vger.kernel.org
11402 W: http://www.parisc-linux.org/
11403 Q: http://patchwork.kernel.org/project/linux-parisc/list/
11404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
11405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
11406 S: Maintained
11407 F: arch/parisc/
11408 F: Documentation/parisc/
11409 F: drivers/parisc/
11410 F: drivers/char/agp/parisc-agp.c
11411 F: drivers/input/serio/gscps2.c
11412 F: drivers/parport/parport_gsc.*
11413 F: drivers/tty/serial/8250/8250_gsc.c
11414 F: drivers/video/fbdev/sti*
11415 F: drivers/video/console/sti*
11416 F: drivers/video/logo/logo_parisc*
11417
11418 PARMAN
11419 M: Jiri Pirko <jiri@mellanox.com>
11420 L: netdev@vger.kernel.org
11421 S: Supported
11422 F: lib/parman.c
11423 F: lib/test_parman.c
11424 F: include/linux/parman.h
11425
11426 PC87360 HARDWARE MONITORING DRIVER
11427 M: Jim Cromie <jim.cromie@gmail.com>
11428 L: linux-hwmon@vger.kernel.org
11429 S: Maintained
11430 F: Documentation/hwmon/pc87360
11431 F: drivers/hwmon/pc87360.c
11432
11433 PC8736x GPIO DRIVER
11434 M: Jim Cromie <jim.cromie@gmail.com>
11435 S: Maintained
11436 F: drivers/char/pc8736x_gpio.c
11437
11438 PC87427 HARDWARE MONITORING DRIVER
11439 M: Jean Delvare <jdelvare@suse.com>
11440 L: linux-hwmon@vger.kernel.org
11441 S: Maintained
11442 F: Documentation/hwmon/pc87427
11443 F: drivers/hwmon/pc87427.c
11444
11445 PCA9532 LED DRIVER
11446 M: Riku Voipio <riku.voipio@iki.fi>
11447 S: Maintained
11448 F: drivers/leds/leds-pca9532.c
11449 F: include/linux/leds-pca9532.h
11450
11451 PCA9541 I2C BUS MASTER SELECTOR DRIVER
11452 M: Guenter Roeck <linux@roeck-us.net>
11453 L: linux-i2c@vger.kernel.org
11454 S: Maintained
11455 F: drivers/i2c/muxes/i2c-mux-pca9541.c
11456
11457 PCDP - PRIMARY CONSOLE AND DEBUG PORT
11458 M: Khalid Aziz <khalid@gonehiking.org>
11459 S: Maintained
11460 F: drivers/firmware/pcdp.*
11461
11462 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
11463 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11464 L: linux-pci@vger.kernel.org
11465 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11466 S: Maintained
11467 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
11468 F: drivers/pci/controller/pci-aardvark.c
11469
11470 PCI DRIVER FOR ALTERA PCIE IP
11471 M: Ley Foon Tan <lftan@altera.com>
11472 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11473 L: linux-pci@vger.kernel.org
11474 S: Supported
11475 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
11476 F: drivers/pci/controller/pcie-altera.c
11477
11478 PCI DRIVER FOR APPLIEDMICRO XGENE
11479 M: Tanmay Inamdar <tinamdar@apm.com>
11480 L: linux-pci@vger.kernel.org
11481 L: linux-arm-kernel@lists.infradead.org
11482 S: Maintained
11483 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
11484 F: drivers/pci/controller/pci-xgene.c
11485
11486 PCI DRIVER FOR ARM VERSATILE PLATFORM
11487 M: Rob Herring <robh@kernel.org>
11488 L: linux-pci@vger.kernel.org
11489 L: linux-arm-kernel@lists.infradead.org
11490 S: Maintained
11491 F: Documentation/devicetree/bindings/pci/versatile.txt
11492 F: drivers/pci/controller/pci-versatile.c
11493
11494 PCI DRIVER FOR ARMADA 8K
11495 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11496 L: linux-pci@vger.kernel.org
11497 L: linux-arm-kernel@lists.infradead.org
11498 S: Maintained
11499 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
11500 F: drivers/pci/controller/dwc/pcie-armada8k.c
11501
11502 PCI DRIVER FOR CADENCE PCIE IP
11503 M: Alan Douglas <adouglas@cadence.com>
11504 L: linux-pci@vger.kernel.org
11505 S: Maintained
11506 F: Documentation/devicetree/bindings/pci/cdns,*.txt
11507 F: drivers/pci/controller/pcie-cadence*
11508
11509 PCI DRIVER FOR FREESCALE LAYERSCAPE
11510 M: Minghuan Lian <minghuan.Lian@nxp.com>
11511 M: Mingkai Hu <mingkai.hu@nxp.com>
11512 M: Roy Zang <roy.zang@nxp.com>
11513 L: linuxppc-dev@lists.ozlabs.org
11514 L: linux-pci@vger.kernel.org
11515 L: linux-arm-kernel@lists.infradead.org
11516 S: Maintained
11517 F: drivers/pci/controller/dwc/*layerscape*
11518
11519 PCI DRIVER FOR GENERIC OF HOSTS
11520 M: Will Deacon <will.deacon@arm.com>
11521 L: linux-pci@vger.kernel.org
11522 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11523 S: Maintained
11524 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
11525 F: drivers/pci/controller/pci-host-common.c
11526 F: drivers/pci/controller/pci-host-generic.c
11527
11528 PCI DRIVER FOR IMX6
11529 M: Richard Zhu <hongxing.zhu@nxp.com>
11530 M: Lucas Stach <l.stach@pengutronix.de>
11531 L: linux-pci@vger.kernel.org
11532 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11533 S: Maintained
11534 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
11535 F: drivers/pci/controller/dwc/*imx6*
11536
11537 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
11538 M: Keith Busch <keith.busch@intel.com>
11539 M: Jonathan Derrick <jonathan.derrick@intel.com>
11540 L: linux-pci@vger.kernel.org
11541 S: Supported
11542 F: drivers/pci/controller/vmd.c
11543
11544 PCI DRIVER FOR MICROSEMI SWITCHTEC
11545 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
11546 M: Logan Gunthorpe <logang@deltatee.com>
11547 L: linux-pci@vger.kernel.org
11548 S: Maintained
11549 F: Documentation/switchtec.txt
11550 F: Documentation/ABI/testing/sysfs-class-switchtec
11551 F: drivers/pci/switch/switchtec*
11552 F: include/uapi/linux/switchtec_ioctl.h
11553 F: include/linux/switchtec.h
11554 F: drivers/ntb/hw/mscc/
11555
11556 PCI DRIVER FOR MOBIVEIL PCIE IP
11557 M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in>
11558 L: linux-pci@vger.kernel.org
11559 S: Supported
11560 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
11561 F: drivers/pci/controller/pcie-mobiveil.c
11562
11563 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
11564 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11565 M: Jason Cooper <jason@lakedaemon.net>
11566 L: linux-pci@vger.kernel.org
11567 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11568 S: Maintained
11569 F: drivers/pci/controller/*mvebu*
11570
11571 PCI DRIVER FOR NVIDIA TEGRA
11572 M: Thierry Reding <thierry.reding@gmail.com>
11573 L: linux-tegra@vger.kernel.org
11574 L: linux-pci@vger.kernel.org
11575 S: Supported
11576 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
11577 F: drivers/pci/controller/pci-tegra.c
11578
11579 PCI DRIVER FOR RENESAS R-CAR
11580 M: Simon Horman <horms@verge.net.au>
11581 L: linux-pci@vger.kernel.org
11582 L: linux-renesas-soc@vger.kernel.org
11583 S: Maintained
11584 F: drivers/pci/controller/*rcar*
11585
11586 PCI DRIVER FOR SAMSUNG EXYNOS
11587 M: Jingoo Han <jingoohan1@gmail.com>
11588 L: linux-pci@vger.kernel.org
11589 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11590 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11591 S: Maintained
11592 F: drivers/pci/controller/dwc/pci-exynos.c
11593
11594 PCI DRIVER FOR SYNOPSYS DESIGNWARE
11595 M: Jingoo Han <jingoohan1@gmail.com>
11596 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
11597 L: linux-pci@vger.kernel.org
11598 S: Maintained
11599 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
11600 F: drivers/pci/controller/dwc/*designware*
11601
11602 PCI DRIVER FOR TI DRA7XX
11603 M: Kishon Vijay Abraham I <kishon@ti.com>
11604 L: linux-omap@vger.kernel.org
11605 L: linux-pci@vger.kernel.org
11606 S: Supported
11607 F: Documentation/devicetree/bindings/pci/ti-pci.txt
11608 F: drivers/pci/controller/dwc/pci-dra7xx.c
11609
11610 PCI DRIVER FOR TI KEYSTONE
11611 M: Murali Karicheri <m-karicheri2@ti.com>
11612 L: linux-pci@vger.kernel.org
11613 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11614 S: Maintained
11615 F: drivers/pci/controller/dwc/pci-keystone.c
11616
11617 PCI ENDPOINT SUBSYSTEM
11618 M: Kishon Vijay Abraham I <kishon@ti.com>
11619 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11620 L: linux-pci@vger.kernel.org
11621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
11622 S: Supported
11623 F: drivers/pci/endpoint/
11624 F: drivers/misc/pci_endpoint_test.c
11625 F: tools/pci/
11626
11627 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
11628 M: Russell Currey <ruscur@russell.cc>
11629 M: Sam Bobroff <sbobroff@linux.ibm.com>
11630 M: Oliver O'Halloran <oohall@gmail.com>
11631 L: linuxppc-dev@lists.ozlabs.org
11632 S: Supported
11633 F: Documentation/PCI/pci-error-recovery.txt
11634 F: drivers/pci/pcie/aer.c
11635 F: drivers/pci/pcie/dpc.c
11636 F: drivers/pci/pcie/err.c
11637 F: Documentation/powerpc/eeh-pci-error-recovery.txt
11638 F: arch/powerpc/kernel/eeh*.c
11639 F: arch/powerpc/platforms/*/eeh*.c
11640 F: arch/powerpc/include/*/eeh*.h
11641
11642 PCI ERROR RECOVERY
11643 M: Linas Vepstas <linasvepstas@gmail.com>
11644 L: linux-pci@vger.kernel.org
11645 S: Supported
11646 F: Documentation/PCI/pci-error-recovery.txt
11647
11648 PCI MSI DRIVER FOR ALTERA MSI IP
11649 M: Ley Foon Tan <lftan@altera.com>
11650 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
11651 L: linux-pci@vger.kernel.org
11652 S: Supported
11653 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
11654 F: drivers/pci/controller/pcie-altera-msi.c
11655
11656 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
11657 M: Duc Dang <dhdang@apm.com>
11658 L: linux-pci@vger.kernel.org
11659 L: linux-arm-kernel@lists.infradead.org
11660 S: Maintained
11661 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
11662 F: drivers/pci/controller/pci-xgene-msi.c
11663
11664 PCI SUBSYSTEM
11665 M: Bjorn Helgaas <bhelgaas@google.com>
11666 L: linux-pci@vger.kernel.org
11667 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
11669 S: Supported
11670 F: Documentation/devicetree/bindings/pci/
11671 F: Documentation/PCI/
11672 F: drivers/acpi/pci*
11673 F: drivers/pci/
11674 F: include/asm-generic/pci*
11675 F: include/linux/pci*
11676 F: include/linux/of_pci.h
11677 F: include/uapi/linux/pci*
11678 F: lib/pci*
11679 F: arch/x86/pci/
11680 F: arch/x86/kernel/quirks.c
11681
11682 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
11683 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
11684 L: linux-pci@vger.kernel.org
11685 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
11686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
11687 S: Supported
11688 F: drivers/pci/controller/
11689
11690 PCIE DRIVER FOR AXIS ARTPEC
11691 M: Jesper Nilsson <jesper.nilsson@axis.com>
11692 L: linux-arm-kernel@axis.com
11693 L: linux-pci@vger.kernel.org
11694 S: Maintained
11695 F: Documentation/devicetree/bindings/pci/axis,artpec*
11696 F: drivers/pci/controller/dwc/*artpec*
11697
11698 PCIE DRIVER FOR CAVIUM THUNDERX
11699 M: David Daney <david.daney@cavium.com>
11700 L: linux-pci@vger.kernel.org
11701 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11702 S: Supported
11703 F: Documentation/devicetree/bindings/pci/pci-thunder-*
11704 F: drivers/pci/controller/pci-thunder-*
11705
11706 PCIE DRIVER FOR HISILICON
11707 M: Zhou Wang <wangzhou1@hisilicon.com>
11708 L: linux-pci@vger.kernel.org
11709 S: Maintained
11710 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
11711 F: drivers/pci/controller/dwc/pcie-hisi.c
11712
11713 PCIE DRIVER FOR HISILICON KIRIN
11714 M: Xiaowei Song <songxiaowei@hisilicon.com>
11715 M: Binghui Wang <wangbinghui@hisilicon.com>
11716 L: linux-pci@vger.kernel.org
11717 S: Maintained
11718 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
11719 F: drivers/pci/controller/dwc/pcie-kirin.c
11720
11721 PCIE DRIVER FOR HISILICON STB
11722 M: Jianguo Sun <sunjianguo1@huawei.com>
11723 M: Shawn Guo <shawn.guo@linaro.org>
11724 L: linux-pci@vger.kernel.org
11725 S: Maintained
11726 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
11727 F: drivers/pci/controller/dwc/pcie-histb.c
11728
11729 PCIE DRIVER FOR MEDIATEK
11730 M: Ryder Lee <ryder.lee@mediatek.com>
11731 L: linux-pci@vger.kernel.org
11732 L: linux-mediatek@lists.infradead.org
11733 S: Supported
11734 F: Documentation/devicetree/bindings/pci/mediatek*
11735 F: drivers/pci/controller/*mediatek*
11736
11737 PCIE DRIVER FOR QUALCOMM MSM
11738 M: Stanimir Varbanov <svarbanov@mm-sol.com>
11739 L: linux-pci@vger.kernel.org
11740 L: linux-arm-msm@vger.kernel.org
11741 S: Maintained
11742 F: drivers/pci/controller/dwc/*qcom*
11743
11744 PCIE DRIVER FOR ROCKCHIP
11745 M: Shawn Lin <shawn.lin@rock-chips.com>
11746 L: linux-pci@vger.kernel.org
11747 L: linux-rockchip@lists.infradead.org
11748 S: Maintained
11749 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
11750 F: drivers/pci/controller/pcie-rockchip*
11751
11752 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
11753 M: Linus Walleij <linus.walleij@linaro.org>
11754 L: linux-pci@vger.kernel.org
11755 S: Maintained
11756 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
11757 F: drivers/pci/controller/pci-v3-semi.c
11758
11759 PCIE DRIVER FOR ST SPEAR13XX
11760 M: Pratyush Anand <pratyush.anand@gmail.com>
11761 L: linux-pci@vger.kernel.org
11762 S: Maintained
11763 F: drivers/pci/controller/dwc/*spear*
11764
11765 PCMCIA SUBSYSTEM
11766 M: Dominik Brodowski <linux@dominikbrodowski.net>
11767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
11768 S: Odd Fixes
11769 F: Documentation/pcmcia/
11770 F: tools/pcmcia/
11771 F: drivers/pcmcia/
11772 F: include/pcmcia/
11773
11774 PCNET32 NETWORK DRIVER
11775 M: Don Fry <pcnet32@frontier.com>
11776 L: netdev@vger.kernel.org
11777 S: Maintained
11778 F: drivers/net/ethernet/amd/pcnet32.c
11779
11780 PCRYPT PARALLEL CRYPTO ENGINE
11781 M: Steffen Klassert <steffen.klassert@secunet.com>
11782 L: linux-crypto@vger.kernel.org
11783 S: Maintained
11784 F: crypto/pcrypt.c
11785 F: include/crypto/pcrypt.h
11786
11787 PEAQ WMI HOTKEYS DRIVER
11788 M: Hans de Goede <hdegoede@redhat.com>
11789 L: platform-driver-x86@vger.kernel.org
11790 S: Maintained
11791 F: drivers/platform/x86/peaq-wmi.c
11792
11793 PER-CPU MEMORY ALLOCATOR
11794 M: Dennis Zhou <dennis@kernel.org>
11795 M: Tejun Heo <tj@kernel.org>
11796 M: Christoph Lameter <cl@linux.com>
11797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
11798 S: Maintained
11799 F: include/linux/percpu*.h
11800 F: mm/percpu*.c
11801 F: arch/*/include/asm/percpu.h
11802
11803 PER-TASK DELAY ACCOUNTING
11804 M: Balbir Singh <bsingharora@gmail.com>
11805 S: Maintained
11806 F: include/linux/delayacct.h
11807 F: kernel/delayacct.c
11808
11809 PERFORMANCE EVENTS SUBSYSTEM
11810 M: Peter Zijlstra <peterz@infradead.org>
11811 M: Ingo Molnar <mingo@redhat.com>
11812 M: Arnaldo Carvalho de Melo <acme@kernel.org>
11813 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
11814 R: Jiri Olsa <jolsa@redhat.com>
11815 R: Namhyung Kim <namhyung@kernel.org>
11816 L: linux-kernel@vger.kernel.org
11817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
11818 S: Supported
11819 F: kernel/events/*
11820 F: include/linux/perf_event.h
11821 F: include/uapi/linux/perf_event.h
11822 F: arch/*/kernel/perf_event*.c
11823 F: arch/*/kernel/*/perf_event*.c
11824 F: arch/*/kernel/*/*/perf_event*.c
11825 F: arch/*/include/asm/perf_event.h
11826 F: arch/*/kernel/perf_callchain.c
11827 F: arch/*/events/*
11828 F: tools/perf/
11829
11830 PERSONALITY HANDLING
11831 M: Christoph Hellwig <hch@infradead.org>
11832 L: linux-abi-devel@lists.sourceforge.net
11833 S: Maintained
11834 F: include/linux/personality.h
11835 F: include/uapi/linux/personality.h
11836
11837 PHOENIX RC FLIGHT CONTROLLER ADAPTER
11838 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11839 L: linux-input@vger.kernel.org
11840 S: Maintained
11841 F: Documentation/input/devices/pxrc.rst
11842 F: drivers/input/joystick/pxrc.c
11843
11844 PHONET PROTOCOL
11845 M: Remi Denis-Courmont <courmisch@gmail.com>
11846 S: Supported
11847 F: Documentation/networking/phonet.txt
11848 F: include/linux/phonet.h
11849 F: include/net/phonet/
11850 F: include/uapi/linux/phonet.h
11851 F: net/phonet/
11852
11853 PHRAM MTD DRIVER
11854 M: Joern Engel <joern@lazybastard.org>
11855 L: linux-mtd@lists.infradead.org
11856 S: Maintained
11857 F: drivers/mtd/devices/phram.c
11858
11859 PICOLCD HID DRIVER
11860 M: Bruno Prémont <bonbons@linux-vserver.org>
11861 L: linux-input@vger.kernel.org
11862 S: Maintained
11863 F: drivers/hid/hid-picolcd*
11864
11865 PICOXCELL SUPPORT
11866 M: Jamie Iles <jamie@jamieiles.com>
11867 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11868 T: git git://github.com/jamieiles/linux-2.6-ji.git
11869 S: Supported
11870 F: arch/arm/boot/dts/picoxcell*
11871 F: arch/arm/mach-picoxcell/
11872 F: drivers/crypto/picoxcell*
11873
11874 PIN CONTROL SUBSYSTEM
11875 M: Linus Walleij <linus.walleij@linaro.org>
11876 L: linux-gpio@vger.kernel.org
11877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
11878 S: Maintained
11879 F: Documentation/devicetree/bindings/pinctrl/
11880 F: Documentation/driver-api/pinctl.rst
11881 F: drivers/pinctrl/
11882 F: include/linux/pinctrl/
11883
11884 PIN CONTROLLER - ATMEL AT91
11885 M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
11886 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11887 S: Maintained
11888 F: drivers/pinctrl/pinctrl-at91.*
11889
11890 PIN CONTROLLER - ATMEL AT91 PIO4
11891 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11892 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11893 L: linux-gpio@vger.kernel.org
11894 S: Supported
11895 F: drivers/pinctrl/pinctrl-at91-pio4.*
11896
11897 PIN CONTROLLER - FREESCALE
11898 M: Dong Aisheng <aisheng.dong@nxp.com>
11899 M: Fabio Estevam <festevam@gmail.com>
11900 M: Shawn Guo <shawnguo@kernel.org>
11901 M: Stefan Agner <stefan@agner.ch>
11902 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11903 L: linux-gpio@vger.kernel.org
11904 S: Maintained
11905 F: drivers/pinctrl/freescale/
11906 F: Documentation/devicetree/bindings/pinctrl/fsl,*
11907
11908 PIN CONTROLLER - INTEL
11909 M: Mika Westerberg <mika.westerberg@linux.intel.com>
11910 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
11912 S: Maintained
11913 F: drivers/pinctrl/intel/
11914
11915 PIN CONTROLLER - MEDIATEK
11916 M: Sean Wang <sean.wang@kernel.org>
11917 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11918 S: Maintained
11919 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
11920 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
11921 F: drivers/pinctrl/mediatek/
11922
11923 PIN CONTROLLER - QUALCOMM
11924 M: Bjorn Andersson <bjorn.andersson@linaro.org>
11925 S: Maintained
11926 L: linux-arm-msm@vger.kernel.org
11927 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
11928 F: drivers/pinctrl/qcom/
11929
11930 PIN CONTROLLER - RENESAS
11931 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11932 M: Geert Uytterhoeven <geert+renesas@glider.be>
11933 L: linux-renesas-soc@vger.kernel.org
11934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
11935 S: Maintained
11936 F: drivers/pinctrl/sh-pfc/
11937
11938 PIN CONTROLLER - SAMSUNG
11939 M: Tomasz Figa <tomasz.figa@gmail.com>
11940 M: Krzysztof Kozlowski <krzk@kernel.org>
11941 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
11942 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11943 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11944 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
11945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
11946 S: Maintained
11947 F: drivers/pinctrl/samsung/
11948 F: include/dt-bindings/pinctrl/samsung.h
11949 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
11950
11951 PIN CONTROLLER - SINGLE
11952 M: Tony Lindgren <tony@atomide.com>
11953 M: Haojian Zhuang <haojian.zhuang@linaro.org>
11954 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11955 L: linux-omap@vger.kernel.org
11956 S: Maintained
11957 F: drivers/pinctrl/pinctrl-single.c
11958
11959 PIN CONTROLLER - ST SPEAR
11960 M: Viresh Kumar <vireshk@kernel.org>
11961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11962 W: http://www.st.com/spear
11963 S: Maintained
11964 F: drivers/pinctrl/spear/
11965
11966 PISTACHIO SOC SUPPORT
11967 M: James Hartley <james.hartley@sondrel.com>
11968 L: linux-mips@vger.kernel.org
11969 S: Odd Fixes
11970 F: arch/mips/pistachio/
11971 F: arch/mips/include/asm/mach-pistachio/
11972 F: arch/mips/boot/dts/img/pistachio*
11973 F: arch/mips/configs/pistachio*_defconfig
11974
11975 PKTCDVD DRIVER
11976 S: Orphan
11977 M: linux-block@vger.kernel.org
11978 F: drivers/block/pktcdvd.c
11979 F: include/linux/pktcdvd.h
11980 F: include/uapi/linux/pktcdvd.h
11981
11982 PKUNITY SOC DRIVERS
11983 M: Guan Xuetao <gxt@pku.edu.cn>
11984 W: http://mprc.pku.edu.cn/~guanxuetao/linux
11985 S: Maintained
11986 T: git git://github.com/gxt/linux.git
11987 F: drivers/input/serio/i8042-unicore32io.h
11988 F: drivers/i2c/busses/i2c-puv3.c
11989 F: drivers/video/fbdev/fb-puv3.c
11990 F: drivers/rtc/rtc-puv3.c
11991
11992 PMBUS HARDWARE MONITORING DRIVERS
11993 M: Guenter Roeck <linux@roeck-us.net>
11994 L: linux-hwmon@vger.kernel.org
11995 W: http://hwmon.wiki.kernel.org/
11996 W: http://www.roeck-us.net/linux/drivers/
11997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11998 S: Maintained
11999 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
12000 F: Documentation/devicetree/bindings/hwmon/max31785.txt
12001 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
12002 F: Documentation/hwmon/adm1275
12003 F: Documentation/hwmon/ibm-cffps
12004 F: Documentation/hwmon/ir35221
12005 F: Documentation/hwmon/lm25066
12006 F: Documentation/hwmon/ltc2978
12007 F: Documentation/hwmon/ltc3815
12008 F: Documentation/hwmon/max16064
12009 F: Documentation/hwmon/max20751
12010 F: Documentation/hwmon/max31785
12011 F: Documentation/hwmon/max34440
12012 F: Documentation/hwmon/max8688
12013 F: Documentation/hwmon/pmbus
12014 F: Documentation/hwmon/pmbus-core
12015 F: Documentation/hwmon/tps40422
12016 F: Documentation/hwmon/ucd9000
12017 F: Documentation/hwmon/ucd9200
12018 F: Documentation/hwmon/zl6100
12019 F: drivers/hwmon/pmbus/
12020 F: include/linux/pmbus.h
12021
12022 PMC SIERRA MaxRAID DRIVER
12023 L: linux-scsi@vger.kernel.org
12024 W: http://www.pmc-sierra.com/
12025 S: Orphan
12026 F: drivers/scsi/pmcraid.*
12027
12028 PMC SIERRA PM8001 DRIVER
12029 M: Jack Wang <jinpu.wang@profitbricks.com>
12030 M: lindar_liu@usish.com
12031 L: linux-scsi@vger.kernel.org
12032 S: Supported
12033 F: drivers/scsi/pm8001/
12034
12035 PNP SUPPORT
12036 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
12037 S: Maintained
12038 F: drivers/pnp/
12039
12040 POSIX CLOCKS and TIMERS
12041 M: Thomas Gleixner <tglx@linutronix.de>
12042 L: linux-kernel@vger.kernel.org
12043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
12044 S: Maintained
12045 F: fs/timerfd.c
12046 F: include/linux/timer*
12047 F: kernel/time/*timer*
12048
12049 POWER MANAGEMENT CORE
12050 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
12051 L: linux-pm@vger.kernel.org
12052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
12053 B: https://bugzilla.kernel.org
12054 S: Supported
12055 F: drivers/base/power/
12056 F: include/linux/pm.h
12057 F: include/linux/pm_*
12058 F: include/linux/powercap.h
12059 F: drivers/powercap/
12060 F: kernel/configs/nopm.config
12061
12062 POWER STATE COORDINATION INTERFACE (PSCI)
12063 M: Mark Rutland <mark.rutland@arm.com>
12064 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12065 L: linux-arm-kernel@lists.infradead.org
12066 S: Maintained
12067 F: drivers/firmware/psci*.c
12068 F: include/linux/psci.h
12069 F: include/uapi/linux/psci.h
12070
12071 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
12072 M: Sebastian Reichel <sre@kernel.org>
12073 L: linux-pm@vger.kernel.org
12074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12075 S: Maintained
12076 F: Documentation/ABI/testing/sysfs-class-power
12077 F: Documentation/devicetree/bindings/power/supply/
12078 F: include/linux/power_supply.h
12079 F: drivers/power/supply/
12080
12081 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
12082 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
12083 L: linuxppc-dev@lists.ozlabs.org
12084 S: Maintained
12085 F: drivers/char/powernv-op-panel.c
12086
12087 PPP OVER ATM (RFC 2364)
12088 M: Mitchell Blank Jr <mitch@sfgoth.com>
12089 S: Maintained
12090 F: net/atm/pppoatm.c
12091 F: include/uapi/linux/atmppp.h
12092
12093 PPP OVER ETHERNET
12094 M: Michal Ostrowski <mostrows@earthlink.net>
12095 S: Maintained
12096 F: drivers/net/ppp/pppoe.c
12097 F: drivers/net/ppp/pppox.c
12098
12099 PPP OVER L2TP
12100 M: James Chapman <jchapman@katalix.com>
12101 S: Maintained
12102 F: net/l2tp/l2tp_ppp.c
12103 F: include/linux/if_pppol2tp.h
12104 F: include/uapi/linux/if_pppol2tp.h
12105
12106 PPP PROTOCOL DRIVERS AND COMPRESSORS
12107 M: Paul Mackerras <paulus@samba.org>
12108 L: linux-ppp@vger.kernel.org
12109 S: Maintained
12110 F: drivers/net/ppp/ppp_*
12111
12112 PPS SUPPORT
12113 M: Rodolfo Giometti <giometti@enneenne.com>
12114 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
12115 L: linuxpps@ml.enneenne.com (subscribers-only)
12116 S: Maintained
12117 F: Documentation/pps/
12118 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
12119 F: Documentation/ABI/testing/sysfs-pps
12120 F: drivers/pps/
12121 F: include/linux/pps*.h
12122 F: include/uapi/linux/pps.h
12123
12124 PPTP DRIVER
12125 M: Dmitry Kozlov <xeb@mail.ru>
12126 L: netdev@vger.kernel.org
12127 S: Maintained
12128 F: drivers/net/ppp/pptp.c
12129 W: http://sourceforge.net/projects/accel-pptp
12130
12131 PREEMPTIBLE KERNEL
12132 M: Robert Love <rml@tech9.net>
12133 L: kpreempt-tech@lists.sourceforge.net
12134 W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
12135 S: Supported
12136 F: Documentation/preempt-locking.txt
12137 F: include/linux/preempt.h
12138
12139 PRINTK
12140 M: Petr Mladek <pmladek@suse.com>
12141 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
12142 R: Steven Rostedt <rostedt@goodmis.org>
12143 S: Maintained
12144 F: kernel/printk/
12145 F: include/linux/printk.h
12146
12147 PRISM54 WIRELESS DRIVER
12148 M: Luis Chamberlain <mcgrof@kernel.org>
12149 L: linux-wireless@vger.kernel.org
12150 W: http://wireless.kernel.org/en/users/Drivers/p54
12151 S: Obsolete
12152 F: drivers/net/wireless/intersil/prism54/
12153
12154 PROC FILESYSTEM
12155 R: Alexey Dobriyan <adobriyan@gmail.com>
12156 L: linux-kernel@vger.kernel.org
12157 L: linux-fsdevel@vger.kernel.org
12158 S: Maintained
12159 F: fs/proc/
12160 F: include/linux/proc_fs.h
12161 F: tools/testing/selftests/proc/
12162 F: Documentation/filesystems/proc.txt
12163
12164 PROC SYSCTL
12165 M: Luis Chamberlain <mcgrof@kernel.org>
12166 M: Kees Cook <keescook@chromium.org>
12167 L: linux-kernel@vger.kernel.org
12168 L: linux-fsdevel@vger.kernel.org
12169 S: Maintained
12170 F: fs/proc/proc_sysctl.c
12171 F: include/linux/sysctl.h
12172 F: kernel/sysctl.c
12173 F: tools/testing/selftests/sysctl/
12174
12175 PS3 NETWORK SUPPORT
12176 M: Geoff Levand <geoff@infradead.org>
12177 L: netdev@vger.kernel.org
12178 L: linuxppc-dev@lists.ozlabs.org
12179 S: Maintained
12180 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
12181
12182 PS3 PLATFORM SUPPORT
12183 M: Geoff Levand <geoff@infradead.org>
12184 L: linuxppc-dev@lists.ozlabs.org
12185 S: Maintained
12186 F: arch/powerpc/boot/ps3*
12187 F: arch/powerpc/include/asm/lv1call.h
12188 F: arch/powerpc/include/asm/ps3*.h
12189 F: arch/powerpc/platforms/ps3/
12190 F: drivers/*/ps3*
12191 F: drivers/ps3/
12192 F: drivers/rtc/rtc-ps3.c
12193 F: drivers/usb/host/*ps3.c
12194 F: sound/ppc/snd_ps3*
12195
12196 PS3VRAM DRIVER
12197 M: Jim Paris <jim@jtan.com>
12198 M: Geoff Levand <geoff@infradead.org>
12199 L: linuxppc-dev@lists.ozlabs.org
12200 S: Maintained
12201 F: drivers/block/ps3vram.c
12202
12203 PSAMPLE PACKET SAMPLING SUPPORT:
12204 M: Yotam Gigi <yotam.gi@gmail.com>
12205 S: Maintained
12206 F: net/psample
12207 F: include/net/psample.h
12208 F: include/uapi/linux/psample.h
12209
12210 PSTORE FILESYSTEM
12211 M: Kees Cook <keescook@chromium.org>
12212 M: Anton Vorontsov <anton@enomsg.org>
12213 M: Colin Cross <ccross@android.com>
12214 M: Tony Luck <tony.luck@intel.com>
12215 S: Maintained
12216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
12217 F: fs/pstore/
12218 F: include/linux/pstore*
12219 F: drivers/firmware/efi/efi-pstore.c
12220 F: drivers/acpi/apei/erst.c
12221 F: Documentation/admin-guide/ramoops.rst
12222 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
12223 K: \b(pstore|ramoops)
12224
12225 PTP HARDWARE CLOCK SUPPORT
12226 M: Richard Cochran <richardcochran@gmail.com>
12227 L: netdev@vger.kernel.org
12228 S: Maintained
12229 W: http://linuxptp.sourceforge.net/
12230 F: Documentation/ABI/testing/sysfs-ptp
12231 F: Documentation/ptp/*
12232 F: drivers/net/phy/dp83640*
12233 F: drivers/ptp/*
12234 F: include/linux/ptp_cl*
12235
12236 PTRACE SUPPORT
12237 M: Oleg Nesterov <oleg@redhat.com>
12238 S: Maintained
12239 F: include/asm-generic/syscall.h
12240 F: include/linux/ptrace.h
12241 F: include/linux/regset.h
12242 F: include/linux/tracehook.h
12243 F: include/uapi/linux/ptrace.h
12244 F: include/uapi/linux/ptrace.h
12245 F: include/asm-generic/ptrace.h
12246 F: kernel/ptrace.c
12247 F: arch/*/ptrace*.c
12248 F: arch/*/*/ptrace*.c
12249 F: arch/*/include/asm/ptrace*.h
12250
12251 PULSE8-CEC DRIVER
12252 M: Hans Verkuil <hverkuil@xs4all.nl>
12253 L: linux-media@vger.kernel.org
12254 T: git git://linuxtv.org/media_tree.git
12255 S: Maintained
12256 F: drivers/media/usb/pulse8-cec/*
12257 F: Documentation/media/cec-drivers/pulse8-cec.rst
12258
12259 PVRUSB2 VIDEO4LINUX DRIVER
12260 M: Mike Isely <isely@pobox.com>
12261 L: pvrusb2@isely.net (subscribers-only)
12262 L: linux-media@vger.kernel.org
12263 W: http://www.isely.net/pvrusb2/
12264 T: git git://linuxtv.org/media_tree.git
12265 S: Maintained
12266 F: Documentation/media/v4l-drivers/pvrusb2*
12267 F: drivers/media/usb/pvrusb2/
12268
12269 PWC WEBCAM DRIVER
12270 M: Hans Verkuil <hverkuil@xs4all.nl>
12271 L: linux-media@vger.kernel.org
12272 T: git git://linuxtv.org/media_tree.git
12273 S: Odd Fixes
12274 F: drivers/media/usb/pwc/*
12275
12276 PWM FAN DRIVER
12277 M: Kamil Debski <kamil@wypas.org>
12278 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12279 L: linux-hwmon@vger.kernel.org
12280 S: Supported
12281 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
12282 F: Documentation/hwmon/pwm-fan
12283 F: drivers/hwmon/pwm-fan.c
12284
12285 PWM IR Transmitter
12286 M: Sean Young <sean@mess.org>
12287 L: linux-media@vger.kernel.org
12288 S: Maintained
12289 F: drivers/media/rc/pwm-ir-tx.c
12290
12291 PWM SUBSYSTEM
12292 M: Thierry Reding <thierry.reding@gmail.com>
12293 L: linux-pwm@vger.kernel.org
12294 S: Maintained
12295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
12296 F: Documentation/pwm.txt
12297 F: Documentation/devicetree/bindings/pwm/
12298 F: include/linux/pwm.h
12299 F: drivers/pwm/
12300 F: drivers/video/backlight/pwm_bl.c
12301 F: include/linux/pwm_backlight.h
12302 F: drivers/gpio/gpio-mvebu.c
12303 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
12304
12305 PXA GPIO DRIVER
12306 M: Robert Jarzmik <robert.jarzmik@free.fr>
12307 L: linux-gpio@vger.kernel.org
12308 S: Maintained
12309 F: drivers/gpio/gpio-pxa.c
12310
12311 PXA MMCI DRIVER
12312 S: Orphan
12313
12314 PXA RTC DRIVER
12315 M: Robert Jarzmik <robert.jarzmik@free.fr>
12316 L: linux-rtc@vger.kernel.org
12317 S: Maintained
12318
12319 PXA2xx/PXA3xx SUPPORT
12320 M: Daniel Mack <daniel@zonque.org>
12321 M: Haojian Zhuang <haojian.zhuang@gmail.com>
12322 M: Robert Jarzmik <robert.jarzmik@free.fr>
12323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12324 T: git git://github.com/hzhuang1/linux.git
12325 T: git git://github.com/rjarzmik/linux.git
12326 S: Maintained
12327 F: arch/arm/boot/dts/pxa*
12328 F: arch/arm/mach-pxa/
12329 F: drivers/dma/pxa*
12330 F: drivers/pcmcia/pxa2xx*
12331 F: drivers/pinctrl/pxa/
12332 F: drivers/spi/spi-pxa2xx*
12333 F: drivers/usb/gadget/udc/pxa2*
12334 F: include/sound/pxa2xx-lib.h
12335 F: sound/arm/pxa*
12336 F: sound/soc/pxa/
12337
12338 QAT DRIVER
12339 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
12340 L: qat-linux@intel.com
12341 S: Supported
12342 F: drivers/crypto/qat/
12343
12344 QCOM AUDIO (ASoC) DRIVERS
12345 M: Patrick Lai <plai@codeaurora.org>
12346 M: Banajit Goswami <bgoswami@codeaurora.org>
12347 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12348 S: Supported
12349 F: sound/soc/qcom/
12350
12351 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
12352 M: Gabriel Somlo <somlo@cmu.edu>
12353 M: "Michael S. Tsirkin" <mst@redhat.com>
12354 L: qemu-devel@nongnu.org
12355 S: Maintained
12356 F: drivers/firmware/qemu_fw_cfg.c
12357 F: include/uapi/linux/qemu_fw_cfg.h
12358
12359 QIB DRIVER
12360 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12361 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12362 L: linux-rdma@vger.kernel.org
12363 S: Supported
12364 F: drivers/infiniband/hw/qib/
12365
12366 QLOGIC QL41xxx FCOE DRIVER
12367 M: QLogic-Storage-Upstream@cavium.com
12368 L: linux-scsi@vger.kernel.org
12369 S: Supported
12370 F: drivers/scsi/qedf/
12371
12372 QLOGIC QL41xxx ISCSI DRIVER
12373 M: QLogic-Storage-Upstream@cavium.com
12374 L: linux-scsi@vger.kernel.org
12375 S: Supported
12376 F: drivers/scsi/qedi/
12377
12378 QLOGIC QL4xxx ETHERNET DRIVER
12379 M: Ariel Elior <Ariel.Elior@cavium.com>
12380 M: everest-linux-l2@cavium.com
12381 L: netdev@vger.kernel.org
12382 S: Supported
12383 F: drivers/net/ethernet/qlogic/qed/
12384 F: include/linux/qed/
12385 F: drivers/net/ethernet/qlogic/qede/
12386
12387 QLOGIC QL4xxx RDMA DRIVER
12388 M: Michal Kalderon <Michal.Kalderon@cavium.com>
12389 M: Ariel Elior <Ariel.Elior@cavium.com>
12390 L: linux-rdma@vger.kernel.org
12391 S: Supported
12392 F: drivers/infiniband/hw/qedr/
12393 F: include/uapi/rdma/qedr-abi.h
12394
12395 QLOGIC QLA1280 SCSI DRIVER
12396 M: Michael Reed <mdr@sgi.com>
12397 L: linux-scsi@vger.kernel.org
12398 S: Maintained
12399 F: drivers/scsi/qla1280.[ch]
12400
12401 QLOGIC QLA2XXX FC-SCSI DRIVER
12402 M: qla2xxx-upstream@qlogic.com
12403 L: linux-scsi@vger.kernel.org
12404 S: Supported
12405 F: Documentation/scsi/LICENSE.qla2xxx
12406 F: drivers/scsi/qla2xxx/
12407
12408 QLOGIC QLA3XXX NETWORK DRIVER
12409 M: Dept-GELinuxNICDev@cavium.com
12410 L: netdev@vger.kernel.org
12411 S: Supported
12412 F: Documentation/networking/LICENSE.qla3xxx
12413 F: drivers/net/ethernet/qlogic/qla3xxx.*
12414
12415 QLOGIC QLA4XXX iSCSI DRIVER
12416 M: QLogic-Storage-Upstream@qlogic.com
12417 L: linux-scsi@vger.kernel.org
12418 S: Supported
12419 F: Documentation/scsi/LICENSE.qla4xxx
12420 F: drivers/scsi/qla4xxx/
12421
12422 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
12423 M: Shahed Shaikh <Shahed.Shaikh@cavium.com>
12424 M: Manish Chopra <manish.chopra@cavium.com>
12425 M: Dept-GELinuxNICDev@cavium.com
12426 L: netdev@vger.kernel.org
12427 S: Supported
12428 F: drivers/net/ethernet/qlogic/qlcnic/
12429
12430 QLOGIC QLGE 10Gb ETHERNET DRIVER
12431 M: Manish Chopra <manish.chopra@cavium.com>
12432 M: Dept-GELinuxNICDev@cavium.com
12433 L: netdev@vger.kernel.org
12434 S: Supported
12435 F: drivers/net/ethernet/qlogic/qlge/
12436
12437 QM1D1B0004 MEDIA DRIVER
12438 M: Akihiro Tsukada <tskd08@gmail.com>
12439 L: linux-media@vger.kernel.org
12440 S: Odd Fixes
12441 F: drivers/media/tuners/qm1d1b0004*
12442
12443 QM1D1C0042 MEDIA DRIVER
12444 M: Akihiro Tsukada <tskd08@gmail.com>
12445 L: linux-media@vger.kernel.org
12446 S: Odd Fixes
12447 F: drivers/media/tuners/qm1d1c0042*
12448
12449 QNX4 FILESYSTEM
12450 M: Anders Larsen <al@alarsen.net>
12451 W: http://www.alarsen.net/linux/qnx4fs/
12452 S: Maintained
12453 F: fs/qnx4/
12454 F: include/uapi/linux/qnx4_fs.h
12455 F: include/uapi/linux/qnxtypes.h
12456
12457 QORIQ DPAA2 FSL-MC BUS DRIVER
12458 M: Stuart Yoder <stuyoder@gmail.com>
12459 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
12460 L: linux-kernel@vger.kernel.org
12461 S: Maintained
12462 F: drivers/bus/fsl-mc/
12463 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
12464 F: Documentation/networking/dpaa2/overview.rst
12465
12466 QT1010 MEDIA DRIVER
12467 M: Antti Palosaari <crope@iki.fi>
12468 L: linux-media@vger.kernel.org
12469 W: https://linuxtv.org
12470 W: http://palosaari.fi/linux/
12471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12472 T: git git://linuxtv.org/anttip/media_tree.git
12473 S: Maintained
12474 F: drivers/media/tuners/qt1010*
12475
12476 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
12477 M: Kalle Valo <kvalo@codeaurora.org>
12478 L: ath10k@lists.infradead.org
12479 W: http://wireless.kernel.org/en/users/Drivers/ath10k
12480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
12481 S: Supported
12482 F: drivers/net/wireless/ath/ath10k/
12483
12484 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
12485 M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
12486 L: linux-wireless@vger.kernel.org
12487 W: http://wireless.kernel.org/en/users/Drivers/ath9k
12488 S: Supported
12489 F: drivers/net/wireless/ath/ath9k/
12490
12491 QUALCOMM CAMERA SUBSYSTEM DRIVER
12492 M: Todor Tomov <todor.too@gmail.com>
12493 L: linux-media@vger.kernel.org
12494 S: Maintained
12495 F: Documentation/devicetree/bindings/media/qcom,camss.txt
12496 F: Documentation/media/v4l-drivers/qcom_camss.rst
12497 F: drivers/media/platform/qcom/camss/
12498
12499 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
12500 M: Ilia Lin <ilia.lin@gmail.com>
12501 L: linux-pm@vger.kernel.org
12502 S: Maintained
12503 F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt
12504 F: drivers/cpufreq/qcom-cpufreq-kryo.c
12505
12506 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
12507 M: Timur Tabi <timur@kernel.org>
12508 L: netdev@vger.kernel.org
12509 S: Maintained
12510 F: drivers/net/ethernet/qualcomm/emac/
12511
12512 QUALCOMM GENERIC INTERFACE I2C DRIVER
12513 M: Alok Chauhan <alokc@codeaurora.org>
12514 M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org>
12515 L: linux-i2c@vger.kernel.org
12516 L: linux-arm-msm@vger.kernel.org
12517 S: Supported
12518 F: drivers/i2c/busses/i2c-qcom-geni.c
12519
12520 QUALCOMM HEXAGON ARCHITECTURE
12521 M: Richard Kuo <rkuo@codeaurora.org>
12522 L: linux-hexagon@vger.kernel.org
12523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
12524 S: Supported
12525 F: arch/hexagon/
12526
12527 QUALCOMM HIDMA DRIVER
12528 M: Sinan Kaya <okaya@kernel.org>
12529 L: linux-arm-kernel@lists.infradead.org
12530 L: linux-arm-msm@vger.kernel.org
12531 L: dmaengine@vger.kernel.org
12532 S: Supported
12533 F: drivers/dma/qcom/hidma*
12534
12535 QUALCOMM IOMMU
12536 M: Rob Clark <robdclark@gmail.com>
12537 L: iommu@lists.linux-foundation.org
12538 L: linux-arm-msm@vger.kernel.org
12539 S: Maintained
12540 F: drivers/iommu/qcom_iommu.c
12541
12542 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
12543 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
12544 L: linux-media@vger.kernel.org
12545 L: linux-arm-msm@vger.kernel.org
12546 T: git git://linuxtv.org/media_tree.git
12547 S: Maintained
12548 F: drivers/media/platform/qcom/venus/
12549
12550 QUALCOMM WCN36XX WIRELESS DRIVER
12551 M: Kalle Valo <kvalo@codeaurora.org>
12552 L: wcn36xx@lists.infradead.org
12553 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
12554 T: git git://github.com/KrasnikovEugene/wcn36xx.git
12555 S: Supported
12556 F: drivers/net/wireless/ath/wcn36xx/
12557
12558 QUANTENNA QTNFMAC WIRELESS DRIVER
12559 M: Igor Mitsyanko <imitsyanko@quantenna.com>
12560 M: Avinash Patil <avinashp@quantenna.com>
12561 M: Sergey Matyukevich <smatyukevich@quantenna.com>
12562 L: linux-wireless@vger.kernel.org
12563 S: Maintained
12564 F: drivers/net/wireless/quantenna
12565
12566 RADEON and AMDGPU DRM DRIVERS
12567 M: Alex Deucher <alexander.deucher@amd.com>
12568 M: Christian König <christian.koenig@amd.com>
12569 M: David (ChunMing) Zhou <David1.Zhou@amd.com>
12570 L: amd-gfx@lists.freedesktop.org
12571 T: git git://people.freedesktop.org/~agd5f/linux
12572 S: Supported
12573 F: drivers/gpu/drm/radeon/
12574 F: include/uapi/drm/radeon_drm.h
12575 F: drivers/gpu/drm/amd/
12576 F: include/uapi/drm/amdgpu_drm.h
12577
12578 RADEON FRAMEBUFFER DISPLAY DRIVER
12579 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
12580 L: linux-fbdev@vger.kernel.org
12581 S: Maintained
12582 F: drivers/video/fbdev/aty/radeon*
12583 F: include/uapi/linux/radeonfb.h
12584
12585 RADIOSHARK RADIO DRIVER
12586 M: Hans Verkuil <hverkuil@xs4all.nl>
12587 L: linux-media@vger.kernel.org
12588 T: git git://linuxtv.org/media_tree.git
12589 S: Maintained
12590 F: drivers/media/radio/radio-shark.c
12591
12592 RADIOSHARK2 RADIO DRIVER
12593 M: Hans Verkuil <hverkuil@xs4all.nl>
12594 L: linux-media@vger.kernel.org
12595 T: git git://linuxtv.org/media_tree.git
12596 S: Maintained
12597 F: drivers/media/radio/radio-shark2.c
12598 F: drivers/media/radio/radio-tea5777.c
12599
12600 RADOS BLOCK DEVICE (RBD)
12601 M: Ilya Dryomov <idryomov@gmail.com>
12602 M: Sage Weil <sage@redhat.com>
12603 M: Alex Elder <elder@kernel.org>
12604 L: ceph-devel@vger.kernel.org
12605 W: http://ceph.com/
12606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
12607 T: git git://github.com/ceph/ceph-client.git
12608 S: Supported
12609 F: Documentation/ABI/testing/sysfs-bus-rbd
12610 F: drivers/block/rbd.c
12611 F: drivers/block/rbd_types.h
12612
12613 RAGE128 FRAMEBUFFER DISPLAY DRIVER
12614 M: Paul Mackerras <paulus@samba.org>
12615 L: linux-fbdev@vger.kernel.org
12616 S: Maintained
12617 F: drivers/video/fbdev/aty/aty128fb.c
12618
12619 RAINSHADOW-CEC DRIVER
12620 M: Hans Verkuil <hverkuil@xs4all.nl>
12621 L: linux-media@vger.kernel.org
12622 T: git git://linuxtv.org/media_tree.git
12623 S: Maintained
12624 F: drivers/media/usb/rainshadow-cec/*
12625
12626 RALINK MIPS ARCHITECTURE
12627 M: John Crispin <john@phrozen.org>
12628 L: linux-mips@vger.kernel.org
12629 S: Maintained
12630 F: arch/mips/ralink
12631
12632 RALINK RT2X00 WIRELESS LAN DRIVER
12633 P: rt2x00 project
12634 M: Stanislaw Gruszka <sgruszka@redhat.com>
12635 M: Helmut Schaa <helmut.schaa@googlemail.com>
12636 L: linux-wireless@vger.kernel.org
12637 S: Maintained
12638 F: drivers/net/wireless/ralink/rt2x00/
12639
12640 RAMDISK RAM BLOCK DEVICE DRIVER
12641 M: Jens Axboe <axboe@kernel.dk>
12642 S: Maintained
12643 F: Documentation/blockdev/ramdisk.txt
12644 F: drivers/block/brd.c
12645
12646 RANCHU VIRTUAL BOARD FOR MIPS
12647 M: Miodrag Dinic <miodrag.dinic@mips.com>
12648 L: linux-mips@vger.kernel.org
12649 S: Supported
12650 F: arch/mips/generic/board-ranchu.c
12651 F: arch/mips/configs/generic/board-ranchu.config
12652
12653 RANDOM NUMBER DRIVER
12654 M: "Theodore Ts'o" <tytso@mit.edu>
12655 S: Maintained
12656 F: drivers/char/random.c
12657
12658 RAPIDIO SUBSYSTEM
12659 M: Matt Porter <mporter@kernel.crashing.org>
12660 M: Alexandre Bounine <alex.bou9@gmail.com>
12661 S: Maintained
12662 F: drivers/rapidio/
12663
12664 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
12665 L: linux-wireless@vger.kernel.org
12666 S: Orphan
12667 F: drivers/net/wireless/ray*
12668
12669 RCUTORTURE TEST FRAMEWORK
12670 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12671 M: Josh Triplett <josh@joshtriplett.org>
12672 R: Steven Rostedt <rostedt@goodmis.org>
12673 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12674 R: Lai Jiangshan <jiangshanlai@gmail.com>
12675 L: linux-kernel@vger.kernel.org
12676 S: Supported
12677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12678 F: tools/testing/selftests/rcutorture
12679
12680 RDC R-321X SoC
12681 M: Florian Fainelli <florian@openwrt.org>
12682 S: Maintained
12683
12684 RDC R6040 FAST ETHERNET DRIVER
12685 M: Florian Fainelli <f.fainelli@gmail.com>
12686 L: netdev@vger.kernel.org
12687 S: Maintained
12688 F: drivers/net/ethernet/rdc/r6040.c
12689
12690 RDMAVT - RDMA verbs software
12691 M: Dennis Dalessandro <dennis.dalessandro@intel.com>
12692 M: Mike Marciniszyn <mike.marciniszyn@intel.com>
12693 L: linux-rdma@vger.kernel.org
12694 S: Supported
12695 F: drivers/infiniband/sw/rdmavt
12696
12697 RDS - RELIABLE DATAGRAM SOCKETS
12698 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
12699 L: netdev@vger.kernel.org
12700 L: linux-rdma@vger.kernel.org
12701 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
12702 W: https://oss.oracle.com/projects/rds/
12703 S: Supported
12704 F: net/rds/
12705 F: Documentation/networking/rds.txt
12706
12707 RDT - RESOURCE ALLOCATION
12708 M: Fenghua Yu <fenghua.yu@intel.com>
12709 M: Reinette Chatre <reinette.chatre@intel.com>
12710 L: linux-kernel@vger.kernel.org
12711 S: Supported
12712 F: arch/x86/kernel/cpu/intel_rdt*
12713 F: arch/x86/include/asm/intel_rdt_sched.h
12714 F: Documentation/x86/intel_rdt*
12715
12716 READ-COPY UPDATE (RCU)
12717 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12718 M: Josh Triplett <josh@joshtriplett.org>
12719 R: Steven Rostedt <rostedt@goodmis.org>
12720 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12721 R: Lai Jiangshan <jiangshanlai@gmail.com>
12722 L: linux-kernel@vger.kernel.org
12723 W: http://www.rdrop.com/users/paulmck/RCU/
12724 S: Supported
12725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12726 F: Documentation/RCU/
12727 X: Documentation/RCU/torture.txt
12728 F: include/linux/rcu*
12729 X: include/linux/srcu*.h
12730 F: kernel/rcu/
12731 X: kernel/rcu/srcu*.c
12732
12733 REAL TIME CLOCK (RTC) SUBSYSTEM
12734 M: Alessandro Zummo <a.zummo@towertech.it>
12735 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12736 L: linux-rtc@vger.kernel.org
12737 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
12738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
12739 S: Maintained
12740 F: Documentation/devicetree/bindings/rtc/
12741 F: Documentation/rtc.txt
12742 F: drivers/rtc/
12743 F: include/linux/rtc.h
12744 F: include/uapi/linux/rtc.h
12745 F: include/linux/rtc/
12746 F: include/linux/platform_data/rtc-*
12747 F: tools/testing/selftests/rtc/
12748
12749 REALTEK AUDIO CODECS
12750 M: Bard Liao <bardliao@realtek.com>
12751 M: Oder Chiou <oder_chiou@realtek.com>
12752 S: Maintained
12753 F: sound/soc/codecs/rt*
12754 F: include/sound/rt*.h
12755
12756 REALTEK RTL83xx SMI DSA ROUTER CHIPS
12757 M: Linus Walleij <linus.walleij@linaro.org>
12758 S: Maintained
12759 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
12760 F: drivers/net/dsa/realtek-smi*
12761 F: drivers/net/dsa/rtl83*
12762
12763 REGISTER MAP ABSTRACTION
12764 M: Mark Brown <broonie@kernel.org>
12765 L: linux-kernel@vger.kernel.org
12766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
12767 S: Supported
12768 F: Documentation/devicetree/bindings/regmap/
12769 F: drivers/base/regmap/
12770 F: include/linux/regmap.h
12771
12772 REISERFS FILE SYSTEM
12773 L: reiserfs-devel@vger.kernel.org
12774 S: Supported
12775 F: fs/reiserfs/
12776
12777 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
12778 M: Ohad Ben-Cohen <ohad@wizery.com>
12779 M: Bjorn Andersson <bjorn.andersson@linaro.org>
12780 L: linux-remoteproc@vger.kernel.org
12781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
12782 S: Maintained
12783 F: Documentation/devicetree/bindings/remoteproc/
12784 F: Documentation/remoteproc.txt
12785 F: drivers/remoteproc/
12786 F: include/linux/remoteproc.h
12787
12788 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
12789 M: Ohad Ben-Cohen <ohad@wizery.com>
12790 M: Bjorn Andersson <bjorn.andersson@linaro.org>
12791 L: linux-remoteproc@vger.kernel.org
12792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
12793 S: Maintained
12794 F: drivers/rpmsg/
12795 F: Documentation/rpmsg.txt
12796 F: include/linux/rpmsg.h
12797 F: include/linux/rpmsg/
12798
12799 RENESAS CLOCK DRIVERS
12800 M: Geert Uytterhoeven <geert+renesas@glider.be>
12801 L: linux-renesas-soc@vger.kernel.org
12802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
12803 S: Supported
12804 F: drivers/clk/renesas/
12805
12806 RENESAS EMEV2 I2C DRIVER
12807 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12808 S: Supported
12809 F: drivers/i2c/busses/i2c-emev2.c
12810
12811 RENESAS ETHERNET DRIVERS
12812 R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
12813 L: netdev@vger.kernel.org
12814 L: linux-renesas-soc@vger.kernel.org
12815 F: Documentation/devicetree/bindings/net/renesas,*.txt
12816 F: Documentation/devicetree/bindings/net/sh_eth.txt
12817 F: drivers/net/ethernet/renesas/
12818 F: include/linux/sh_eth.h
12819
12820 RENESAS R-CAR GYROADC DRIVER
12821 M: Marek Vasut <marek.vasut@gmail.com>
12822 L: linux-iio@vger.kernel.org
12823 S: Supported
12824 F: drivers/iio/adc/rcar_gyro_adc.c
12825
12826 RENESAS R-CAR I2C DRIVERS
12827 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
12828 S: Supported
12829 F: drivers/i2c/busses/i2c-rcar.c
12830 F: drivers/i2c/busses/i2c-sh_mobile.c
12831
12832 RENESAS RIIC DRIVER
12833 M: Chris Brandt <chris.brandt@renesas.com>
12834 S: Supported
12835 F: Documentation/devicetree/bindings/i2c/i2c-riic.txt
12836 F: drivers/i2c/busses/i2c-riic.c
12837
12838 RENESAS USB PHY DRIVER
12839 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12840 L: linux-renesas-soc@vger.kernel.org
12841 S: Maintained
12842 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
12843
12844 RESET CONTROLLER FRAMEWORK
12845 M: Philipp Zabel <p.zabel@pengutronix.de>
12846 T: git git://git.pengutronix.de/git/pza/linux
12847 S: Maintained
12848 F: drivers/reset/
12849 F: Documentation/devicetree/bindings/reset/
12850 F: include/dt-bindings/reset/
12851 F: include/linux/reset.h
12852 F: include/linux/reset-controller.h
12853
12854 RESTARTABLE SEQUENCES SUPPORT
12855 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12856 M: Peter Zijlstra <peterz@infradead.org>
12857 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12858 M: Boqun Feng <boqun.feng@gmail.com>
12859 L: linux-kernel@vger.kernel.org
12860 S: Supported
12861 F: kernel/rseq.c
12862 F: include/uapi/linux/rseq.h
12863 F: include/trace/events/rseq.h
12864 F: tools/testing/selftests/rseq/
12865
12866 RFKILL
12867 M: Johannes Berg <johannes@sipsolutions.net>
12868 L: linux-wireless@vger.kernel.org
12869 W: http://wireless.kernel.org/
12870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
12871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
12872 S: Maintained
12873 F: Documentation/rfkill.txt
12874 F: Documentation/ABI/stable/sysfs-class-rfkill
12875 F: net/rfkill/
12876 F: include/linux/rfkill.h
12877 F: include/uapi/linux/rfkill.h
12878
12879 RHASHTABLE
12880 M: Thomas Graf <tgraf@suug.ch>
12881 M: Herbert Xu <herbert@gondor.apana.org.au>
12882 L: netdev@vger.kernel.org
12883 S: Maintained
12884 F: lib/rhashtable.c
12885 F: lib/test_rhashtable.c
12886 F: include/linux/rhashtable.h
12887 F: include/linux/rhashtable-types.h
12888
12889 RICOH R5C592 MEMORYSTICK DRIVER
12890 M: Maxim Levitsky <maximlevitsky@gmail.com>
12891 S: Maintained
12892 F: drivers/memstick/host/r592.*
12893
12894 RICOH SMARTMEDIA/XD DRIVER
12895 M: Maxim Levitsky <maximlevitsky@gmail.com>
12896 S: Maintained
12897 F: drivers/mtd/nand/raw/r852.c
12898 F: drivers/mtd/nand/raw/r852.h
12899
12900 RISC-V ARCHITECTURE
12901 M: Palmer Dabbelt <palmer@sifive.com>
12902 M: Albert Ou <aou@eecs.berkeley.edu>
12903 L: linux-riscv@lists.infradead.org
12904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
12905 S: Supported
12906 F: arch/riscv/
12907 K: riscv
12908 N: riscv
12909
12910 ROCCAT DRIVERS
12911 M: Stefan Achatz <erazor_de@users.sourceforge.net>
12912 W: http://sourceforge.net/projects/roccat/
12913 S: Maintained
12914 F: drivers/hid/hid-roccat*
12915 F: include/linux/hid-roccat*
12916 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
12917
12918 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
12919 M: Jacob chen <jacob2.chen@rock-chips.com>
12920 L: linux-media@vger.kernel.org
12921 S: Maintained
12922 F: drivers/media/platform/rockchip/rga/
12923 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
12924
12925 ROCKCHIP VPU CODEC DRIVER
12926 M: Ezequiel Garcia <ezequiel@collabora.com>
12927 L: linux-media@vger.kernel.org
12928 S: Maintained
12929 F: drivers/staging/media/platform/rockchip/vpu/
12930 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
12931
12932 ROCKER DRIVER
12933 M: Jiri Pirko <jiri@resnulli.us>
12934 L: netdev@vger.kernel.org
12935 S: Supported
12936 F: drivers/net/ethernet/rocker/
12937
12938 ROCKETPORT DRIVER
12939 P: Comtrol Corp.
12940 W: http://www.comtrol.com
12941 S: Maintained
12942 F: Documentation/serial/rocket.txt
12943 F: drivers/tty/rocket*
12944
12945 ROCKETPORT EXPRESS/INFINITY DRIVER
12946 M: Kevin Cernekee <cernekee@gmail.com>
12947 L: linux-serial@vger.kernel.org
12948 S: Odd Fixes
12949 F: drivers/tty/serial/rp2.*
12950
12951 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
12952 M: Marek Vasut <marek.vasut+renesas@gmail.com>
12953 L: linux-kernel@vger.kernel.org
12954 L: linux-renesas-soc@vger.kernel.org
12955 S: Supported
12956 F: drivers/mfd/bd9571mwv.c
12957 F: drivers/regulator/bd9571mwv-regulator.c
12958 F: drivers/gpio/gpio-bd9571mwv.c
12959 F: include/linux/mfd/bd9571mwv.h
12960 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
12961
12962 ROSE NETWORK LAYER
12963 M: Ralf Baechle <ralf@linux-mips.org>
12964 L: linux-hams@vger.kernel.org
12965 W: http://www.linux-ax25.org/
12966 S: Maintained
12967 F: include/net/rose.h
12968 F: include/uapi/linux/rose.h
12969 F: net/rose/
12970
12971 RTL2830 MEDIA DRIVER
12972 M: Antti Palosaari <crope@iki.fi>
12973 L: linux-media@vger.kernel.org
12974 W: https://linuxtv.org
12975 W: http://palosaari.fi/linux/
12976 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12977 T: git git://linuxtv.org/anttip/media_tree.git
12978 S: Maintained
12979 F: drivers/media/dvb-frontends/rtl2830*
12980
12981 RTL2832 MEDIA DRIVER
12982 M: Antti Palosaari <crope@iki.fi>
12983 L: linux-media@vger.kernel.org
12984 W: https://linuxtv.org
12985 W: http://palosaari.fi/linux/
12986 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12987 T: git git://linuxtv.org/anttip/media_tree.git
12988 S: Maintained
12989 F: drivers/media/dvb-frontends/rtl2832*
12990
12991 RTL2832_SDR MEDIA DRIVER
12992 M: Antti Palosaari <crope@iki.fi>
12993 L: linux-media@vger.kernel.org
12994 W: https://linuxtv.org
12995 W: http://palosaari.fi/linux/
12996 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12997 T: git git://linuxtv.org/anttip/media_tree.git
12998 S: Maintained
12999 F: drivers/media/dvb-frontends/rtl2832_sdr*
13000
13001 RTL8180 WIRELESS DRIVER
13002 L: linux-wireless@vger.kernel.org
13003 W: http://wireless.kernel.org/
13004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13005 S: Orphan
13006 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
13007
13008 RTL8187 WIRELESS DRIVER
13009 M: Herton Ronaldo Krzesinski <herton@canonical.com>
13010 M: Hin-Tak Leung <htl10@users.sourceforge.net>
13011 M: Larry Finger <Larry.Finger@lwfinger.net>
13012 L: linux-wireless@vger.kernel.org
13013 W: http://wireless.kernel.org/
13014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13015 S: Maintained
13016 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
13017
13018 REALTEK WIRELESS DRIVER (rtlwifi family)
13019 M: Ping-Ke Shih <pkshih@realtek.com>
13020 L: linux-wireless@vger.kernel.org
13021 W: http://wireless.kernel.org/
13022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
13023 S: Maintained
13024 F: drivers/net/wireless/realtek/rtlwifi/
13025
13026 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
13027 M: Jes Sorensen <Jes.Sorensen@gmail.com>
13028 L: linux-wireless@vger.kernel.org
13029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
13030 S: Maintained
13031 F: drivers/net/wireless/realtek/rtl8xxxu/
13032
13033 RXRPC SOCKETS (AF_RXRPC)
13034 M: David Howells <dhowells@redhat.com>
13035 L: linux-afs@lists.infradead.org
13036 S: Supported
13037 F: net/rxrpc/
13038 F: include/keys/rxrpc-type.h
13039 F: include/net/af_rxrpc.h
13040 F: include/trace/events/rxrpc.h
13041 F: include/uapi/linux/rxrpc.h
13042 F: Documentation/networking/rxrpc.txt
13043 W: https://www.infradead.org/~dhowells/kafs/
13044
13045 S3 SAVAGE FRAMEBUFFER DRIVER
13046 M: Antonino Daplas <adaplas@gmail.com>
13047 L: linux-fbdev@vger.kernel.org
13048 S: Maintained
13049 F: drivers/video/fbdev/savage/
13050
13051 S390
13052 M: Martin Schwidefsky <schwidefsky@de.ibm.com>
13053 M: Heiko Carstens <heiko.carstens@de.ibm.com>
13054 L: linux-s390@vger.kernel.org
13055 W: http://www.ibm.com/developerworks/linux/linux390/
13056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
13057 S: Supported
13058 F: arch/s390/
13059 F: drivers/s390/
13060 F: Documentation/s390/
13061 F: Documentation/driver-api/s390-drivers.rst
13062
13063 S390 COMMON I/O LAYER
13064 M: Sebastian Ott <sebott@linux.ibm.com>
13065 M: Peter Oberparleiter <oberpar@linux.ibm.com>
13066 L: linux-s390@vger.kernel.org
13067 W: http://www.ibm.com/developerworks/linux/linux390/
13068 S: Supported
13069 F: drivers/s390/cio/
13070
13071 S390 DASD DRIVER
13072 M: Stefan Haberland <sth@linux.ibm.com>
13073 M: Jan Hoeppner <hoeppner@linux.ibm.com>
13074 L: linux-s390@vger.kernel.org
13075 W: http://www.ibm.com/developerworks/linux/linux390/
13076 S: Supported
13077 F: drivers/s390/block/dasd*
13078 F: block/partitions/ibm.c
13079
13080 S390 IOMMU (PCI)
13081 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13082 L: linux-s390@vger.kernel.org
13083 W: http://www.ibm.com/developerworks/linux/linux390/
13084 S: Supported
13085 F: drivers/iommu/s390-iommu.c
13086
13087 S390 IUCV NETWORK LAYER
13088 M: Julian Wiedmann <jwi@linux.ibm.com>
13089 M: Ursula Braun <ubraun@linux.ibm.com>
13090 L: linux-s390@vger.kernel.org
13091 W: http://www.ibm.com/developerworks/linux/linux390/
13092 S: Supported
13093 F: drivers/s390/net/*iucv*
13094 F: include/net/iucv/
13095 F: net/iucv/
13096
13097 S390 NETWORK DRIVERS
13098 M: Julian Wiedmann <jwi@linux.ibm.com>
13099 M: Ursula Braun <ubraun@linux.ibm.com>
13100 L: linux-s390@vger.kernel.org
13101 W: http://www.ibm.com/developerworks/linux/linux390/
13102 S: Supported
13103 F: drivers/s390/net/
13104
13105 S390 PCI SUBSYSTEM
13106 M: Sebastian Ott <sebott@linux.ibm.com>
13107 M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
13108 L: linux-s390@vger.kernel.org
13109 W: http://www.ibm.com/developerworks/linux/linux390/
13110 S: Supported
13111 F: arch/s390/pci/
13112 F: drivers/pci/hotplug/s390_pci_hpc.c
13113
13114 S390 VFIO-CCW DRIVER
13115 M: Cornelia Huck <cohuck@redhat.com>
13116 M: Halil Pasic <pasic@linux.ibm.com>
13117 L: linux-s390@vger.kernel.org
13118 L: kvm@vger.kernel.org
13119 S: Supported
13120 F: drivers/s390/cio/vfio_ccw*
13121 F: Documentation/s390/vfio-ccw.txt
13122 F: include/uapi/linux/vfio_ccw.h
13123
13124 S390 ZCRYPT DRIVER
13125 M: Harald Freudenberger <freude@linux.ibm.com>
13126 L: linux-s390@vger.kernel.org
13127 W: http://www.ibm.com/developerworks/linux/linux390/
13128 S: Supported
13129 F: drivers/s390/crypto/
13130
13131 S390 VFIO AP DRIVER
13132 M: Tony Krowiak <akrowiak@linux.ibm.com>
13133 M: Pierre Morel <pmorel@linux.ibm.com>
13134 M: Halil Pasic <pasic@linux.ibm.com>
13135 L: linux-s390@vger.kernel.org
13136 W: http://www.ibm.com/developerworks/linux/linux390/
13137 S: Supported
13138 F: drivers/s390/crypto/vfio_ap_drv.c
13139 F: drivers/s390/crypto/vfio_ap_private.h
13140 F: drivers/s390/crypto/vfio_ap_ops.c
13141 F: Documentation/s390/vfio-ap.txt
13142
13143 S390 ZFCP DRIVER
13144 M: Steffen Maier <maier@linux.ibm.com>
13145 M: Benjamin Block <bblock@linux.ibm.com>
13146 L: linux-s390@vger.kernel.org
13147 W: http://www.ibm.com/developerworks/linux/linux390/
13148 S: Supported
13149 F: drivers/s390/scsi/zfcp_*
13150
13151 S3C24XX SD/MMC Driver
13152 M: Ben Dooks <ben-linux@fluff.org>
13153 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13154 S: Supported
13155 F: drivers/mmc/host/s3cmci.*
13156
13157 SAA6588 RDS RECEIVER DRIVER
13158 M: Hans Verkuil <hverkuil@xs4all.nl>
13159 L: linux-media@vger.kernel.org
13160 T: git git://linuxtv.org/media_tree.git
13161 W: https://linuxtv.org
13162 S: Odd Fixes
13163 F: drivers/media/i2c/saa6588*
13164
13165 SAA7134 VIDEO4LINUX DRIVER
13166 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13167 L: linux-media@vger.kernel.org
13168 W: https://linuxtv.org
13169 T: git git://linuxtv.org/media_tree.git
13170 S: Odd fixes
13171 F: Documentation/media/v4l-drivers/saa7134*
13172 F: drivers/media/pci/saa7134/
13173
13174 SAA7146 VIDEO4LINUX-2 DRIVER
13175 M: Hans Verkuil <hverkuil@xs4all.nl>
13176 L: linux-media@vger.kernel.org
13177 T: git git://linuxtv.org/media_tree.git
13178 S: Maintained
13179 F: drivers/media/common/saa7146/
13180 F: drivers/media/pci/saa7146/
13181 F: include/media/drv-intf/saa7146*
13182
13183 SAMSUNG AUDIO (ASoC) DRIVERS
13184 M: Krzysztof Kozlowski <krzk@kernel.org>
13185 M: Sangbeom Kim <sbkim73@samsung.com>
13186 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13187 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13188 S: Supported
13189 F: sound/soc/samsung/
13190 F: Documentation/devicetree/bindings/sound/samsung*
13191
13192 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
13193 M: Krzysztof Kozlowski <krzk@kernel.org>
13194 L: linux-crypto@vger.kernel.org
13195 L: linux-samsung-soc@vger.kernel.org
13196 S: Maintained
13197 F: drivers/crypto/exynos-rng.c
13198 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt
13199
13200 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
13201 M: Łukasz Stelmach <l.stelmach@samsung.com>
13202 L: linux-samsung-soc@vger.kernel.org
13203 S: Maintained
13204 F: drivers/char/hw_random/exynos-trng.c
13205 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
13206
13207 SAMSUNG FRAMEBUFFER DRIVER
13208 M: Jingoo Han <jingoohan1@gmail.com>
13209 L: linux-fbdev@vger.kernel.org
13210 S: Maintained
13211 F: drivers/video/fbdev/s3c-fb.c
13212
13213 SAMSUNG LAPTOP DRIVER
13214 M: Corentin Chary <corentin.chary@gmail.com>
13215 L: platform-driver-x86@vger.kernel.org
13216 S: Maintained
13217 F: drivers/platform/x86/samsung-laptop.c
13218
13219 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
13220 M: Sangbeom Kim <sbkim73@samsung.com>
13221 M: Krzysztof Kozlowski <krzk@kernel.org>
13222 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13223 L: linux-kernel@vger.kernel.org
13224 L: linux-samsung-soc@vger.kernel.org
13225 S: Supported
13226 F: drivers/mfd/sec*.c
13227 F: drivers/regulator/s2m*.c
13228 F: drivers/regulator/s5m*.c
13229 F: drivers/clk/clk-s2mps11.c
13230 F: drivers/rtc/rtc-s5m.c
13231 F: include/linux/mfd/samsung/
13232 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
13233 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
13234 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
13235 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
13236
13237 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
13238 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
13239 L: linux-media@vger.kernel.org
13240 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13241 S: Maintained
13242 F: drivers/media/platform/s3c-camif/
13243 F: include/media/drv-intf/s3c_camif.h
13244
13245 SAMSUNG S3FWRN5 NFC DRIVER
13246 M: Robert Baldyga <r.baldyga@samsung.com>
13247 M: Krzysztof Opasiak <k.opasiak@samsung.com>
13248 L: linux-nfc@lists.01.org (moderated for non-subscribers)
13249 S: Supported
13250 F: drivers/nfc/s3fwrn5
13251
13252 SAMSUNG S5C73M3 CAMERA DRIVER
13253 M: Kyungmin Park <kyungmin.park@samsung.com>
13254 M: Andrzej Hajda <a.hajda@samsung.com>
13255 L: linux-media@vger.kernel.org
13256 S: Supported
13257 F: drivers/media/i2c/s5c73m3/*
13258
13259 SAMSUNG S5K5BAF CAMERA DRIVER
13260 M: Kyungmin Park <kyungmin.park@samsung.com>
13261 M: Andrzej Hajda <a.hajda@samsung.com>
13262 L: linux-media@vger.kernel.org
13263 S: Supported
13264 F: drivers/media/i2c/s5k5baf.c
13265
13266 SAMSUNG S5P Security SubSystem (SSS) DRIVER
13267 M: Krzysztof Kozlowski <krzk@kernel.org>
13268 M: Vladimir Zapolskiy <vz@mleia.com>
13269 M: Kamil Konieczny <k.konieczny@partner.samsung.com>
13270 L: linux-crypto@vger.kernel.org
13271 L: linux-samsung-soc@vger.kernel.org
13272 S: Maintained
13273 F: drivers/crypto/s5p-sss.c
13274
13275 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
13276 M: Kyungmin Park <kyungmin.park@samsung.com>
13277 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13278 L: linux-media@vger.kernel.org
13279 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13280 S: Supported
13281 F: drivers/media/platform/exynos4-is/
13282
13283 SAMSUNG SOC CLOCK DRIVERS
13284 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13285 M: Tomasz Figa <tomasz.figa@gmail.com>
13286 M: Chanwoo Choi <cw00.choi@samsung.com>
13287 S: Supported
13288 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
13290 F: drivers/clk/samsung/
13291 F: include/dt-bindings/clock/exynos*.h
13292 F: Documentation/devicetree/bindings/clock/exynos*.txt
13293
13294 SAMSUNG SPI DRIVERS
13295 M: Kukjin Kim <kgene@kernel.org>
13296 M: Krzysztof Kozlowski <krzk@kernel.org>
13297 M: Andi Shyti <andi@etezian.org>
13298 L: linux-spi@vger.kernel.org
13299 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13300 S: Maintained
13301 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
13302 F: drivers/spi/spi-s3c*
13303 F: include/linux/platform_data/spi-s3c64xx.h
13304
13305 SAMSUNG SXGBE DRIVERS
13306 M: Byungho An <bh74.an@samsung.com>
13307 M: Girish K S <ks.giri@samsung.com>
13308 M: Vipul Pandya <vipul.pandya@samsung.com>
13309 S: Supported
13310 L: netdev@vger.kernel.org
13311 F: drivers/net/ethernet/samsung/sxgbe/
13312
13313 SAMSUNG THERMAL DRIVER
13314 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13315 L: linux-pm@vger.kernel.org
13316 L: linux-samsung-soc@vger.kernel.org
13317 S: Supported
13318 T: git https://github.com/lmajewski/linux-samsung-thermal.git
13319 F: drivers/thermal/samsung/
13320
13321 SAMSUNG USB2 PHY DRIVER
13322 M: Kamil Debski <kamil@wypas.org>
13323 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
13324 L: linux-kernel@vger.kernel.org
13325 S: Supported
13326 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
13327 F: Documentation/phy/samsung-usb2.txt
13328 F: drivers/phy/samsung/phy-exynos4210-usb2.c
13329 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
13330 F: drivers/phy/samsung/phy-exynos5250-usb2.c
13331 F: drivers/phy/samsung/phy-s5pv210-usb2.c
13332 F: drivers/phy/samsung/phy-samsung-usb2.c
13333 F: drivers/phy/samsung/phy-samsung-usb2.h
13334
13335 SC1200 WDT DRIVER
13336 M: Zwane Mwaikambo <zwanem@gmail.com>
13337 S: Maintained
13338 F: drivers/watchdog/sc1200wdt.c
13339
13340 SCHEDULER
13341 M: Ingo Molnar <mingo@redhat.com>
13342 M: Peter Zijlstra <peterz@infradead.org>
13343 L: linux-kernel@vger.kernel.org
13344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
13345 S: Maintained
13346 F: kernel/sched/
13347 F: include/linux/sched.h
13348 F: include/uapi/linux/sched.h
13349 F: include/linux/wait.h
13350
13351 SCR24X CHIP CARD INTERFACE DRIVER
13352 M: Lubomir Rintel <lkundrak@v3.sk>
13353 S: Supported
13354 F: drivers/char/pcmcia/scr24x_cs.c
13355
13356 SCSI CDROM DRIVER
13357 M: Jens Axboe <axboe@kernel.dk>
13358 L: linux-scsi@vger.kernel.org
13359 W: http://www.kernel.dk
13360 S: Maintained
13361 F: drivers/scsi/sr*
13362
13363 SCSI RDMA PROTOCOL (SRP) INITIATOR
13364 M: Bart Van Assche <bvanassche@acm.org>
13365 L: linux-rdma@vger.kernel.org
13366 S: Supported
13367 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13368 F: drivers/infiniband/ulp/srp/
13369 F: include/scsi/srp.h
13370
13371 SCSI RDMA PROTOCOL (SRP) TARGET
13372 M: Bart Van Assche <bvanassche@acm.org>
13373 L: linux-rdma@vger.kernel.org
13374 L: target-devel@vger.kernel.org
13375 S: Supported
13376 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13377 F: drivers/infiniband/ulp/srpt/
13378
13379 SCSI SG DRIVER
13380 M: Doug Gilbert <dgilbert@interlog.com>
13381 L: linux-scsi@vger.kernel.org
13382 W: http://sg.danny.cz/sg
13383 S: Maintained
13384 F: Documentation/scsi/scsi-generic.txt
13385 F: drivers/scsi/sg.c
13386 F: include/scsi/sg.h
13387
13388 SCSI SUBSYSTEM
13389 M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
13390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
13391 M: "Martin K. Petersen" <martin.petersen@oracle.com>
13392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
13393 L: linux-scsi@vger.kernel.org
13394 S: Maintained
13395 F: Documentation/devicetree/bindings/scsi/
13396 F: drivers/scsi/
13397 F: include/scsi/
13398
13399 SCSI TAPE DRIVER
13400 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
13401 L: linux-scsi@vger.kernel.org
13402 S: Maintained
13403 F: Documentation/scsi/st.txt
13404 F: drivers/scsi/st.*
13405 F: drivers/scsi/st_*.h
13406
13407 SCTP PROTOCOL
13408 M: Vlad Yasevich <vyasevich@gmail.com>
13409 M: Neil Horman <nhorman@tuxdriver.com>
13410 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
13411 L: linux-sctp@vger.kernel.org
13412 W: http://lksctp.sourceforge.net
13413 S: Maintained
13414 F: Documentation/networking/sctp.txt
13415 F: include/linux/sctp.h
13416 F: include/uapi/linux/sctp.h
13417 F: include/net/sctp/
13418 F: net/sctp/
13419
13420 SCx200 CPU SUPPORT
13421 M: Jim Cromie <jim.cromie@gmail.com>
13422 S: Odd Fixes
13423 F: Documentation/i2c/busses/scx200_acb
13424 F: arch/x86/platform/scx200/
13425 F: drivers/watchdog/scx200_wdt.c
13426 F: drivers/i2c/busses/scx200*
13427 F: drivers/mtd/maps/scx200_docflash.c
13428 F: include/linux/scx200.h
13429
13430 SCx200 GPIO DRIVER
13431 M: Jim Cromie <jim.cromie@gmail.com>
13432 S: Maintained
13433 F: drivers/char/scx200_gpio.c
13434 F: include/linux/scx200_gpio.h
13435
13436 SCx200 HRT CLOCKSOURCE DRIVER
13437 M: Jim Cromie <jim.cromie@gmail.com>
13438 S: Maintained
13439 F: drivers/clocksource/scx200_hrt.c
13440
13441 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
13442 M: Sascha Sommer <saschasommer@freenet.de>
13443 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
13444 S: Maintained
13445 F: drivers/mmc/host/sdricoh_cs.c
13446
13447 SECO BOARDS CEC DRIVER
13448 M: Ettore Chimenti <ek5.chimenti@gmail.com>
13449 S: Maintained
13450 F: drivers/media/platform/seco-cec/seco-cec.c
13451 F: drivers/media/platform/seco-cec/seco-cec.h
13452
13453 SECURE COMPUTING
13454 M: Kees Cook <keescook@chromium.org>
13455 R: Andy Lutomirski <luto@amacapital.net>
13456 R: Will Drewry <wad@chromium.org>
13457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
13458 S: Supported
13459 F: kernel/seccomp.c
13460 F: include/uapi/linux/seccomp.h
13461 F: include/linux/seccomp.h
13462 F: tools/testing/selftests/seccomp/*
13463 F: tools/testing/selftests/kselftest_harness.h
13464 F: Documentation/userspace-api/seccomp_filter.rst
13465 K: \bsecure_computing
13466 K: \bTIF_SECCOMP\b
13467
13468 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
13469 M: Al Cooper <alcooperx@gmail.com>
13470 L: linux-mmc@vger.kernel.org
13471 L: bcm-kernel-feedback-list@broadcom.com
13472 S: Maintained
13473 F: drivers/mmc/host/sdhci-brcmstb*
13474
13475 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
13476 M: Adrian Hunter <adrian.hunter@intel.com>
13477 L: linux-mmc@vger.kernel.org
13478 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
13479 S: Maintained
13480 F: drivers/mmc/host/sdhci*
13481 F: include/linux/mmc/sdhci*
13482
13483 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
13484 M: Prabu Thangamuthu <prabu.t@synopsys.com>
13485 M: Manjunath M B <manjumb@synopsys.com>
13486 L: linux-mmc@vger.kernel.org
13487 S: Maintained
13488 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
13489
13490 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
13491 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13492 L: linux-mmc@vger.kernel.org
13493 S: Supported
13494 F: drivers/mmc/host/sdhci-of-at91.c
13495
13496 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
13497 M: Ben Dooks <ben-linux@fluff.org>
13498 M: Jaehoon Chung <jh80.chung@samsung.com>
13499 L: linux-mmc@vger.kernel.org
13500 S: Maintained
13501 F: drivers/mmc/host/sdhci-s3c*
13502
13503 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
13504 M: Viresh Kumar <vireshk@kernel.org>
13505 L: linux-mmc@vger.kernel.org
13506 S: Maintained
13507 F: drivers/mmc/host/sdhci-spear.c
13508
13509 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
13510 M: Kishon Vijay Abraham I <kishon@ti.com>
13511 L: linux-mmc@vger.kernel.org
13512 S: Maintained
13513 F: drivers/mmc/host/sdhci-omap.c
13514
13515 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
13516 M: Scott Bauer <scott.bauer@intel.com>
13517 M: Jonathan Derrick <jonathan.derrick@intel.com>
13518 L: linux-block@vger.kernel.org
13519 S: Supported
13520 F: block/sed*
13521 F: block/opal_proto.h
13522 F: include/linux/sed*
13523 F: include/uapi/linux/sed*
13524
13525 SECURITY CONTACT
13526 M: Security Officers <security@kernel.org>
13527 S: Supported
13528
13529 SECURITY SUBSYSTEM
13530 M: James Morris <jmorris@namei.org>
13531 M: "Serge E. Hallyn" <serge@hallyn.com>
13532 L: linux-security-module@vger.kernel.org (suggested Cc:)
13533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
13534 W: http://kernsec.org/
13535 S: Supported
13536 F: security/
13537 X: security/selinux/
13538
13539 SELINUX SECURITY MODULE
13540 M: Paul Moore <paul@paul-moore.com>
13541 M: Stephen Smalley <sds@tycho.nsa.gov>
13542 M: Eric Paris <eparis@parisplace.org>
13543 L: selinux@vger.kernel.org
13544 W: https://selinuxproject.org
13545 W: https://github.com/SELinuxProject
13546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
13547 S: Supported
13548 F: include/linux/selinux*
13549 F: security/selinux/
13550 F: scripts/selinux/
13551 F: Documentation/admin-guide/LSM/SELinux.rst
13552
13553 SENSABLE PHANTOM
13554 M: Jiri Slaby <jirislaby@gmail.com>
13555 S: Maintained
13556 F: drivers/misc/phantom.c
13557 F: include/uapi/linux/phantom.h
13558
13559 SERIAL DEVICE BUS
13560 M: Rob Herring <robh@kernel.org>
13561 L: linux-serial@vger.kernel.org
13562 S: Maintained
13563 F: Documentation/devicetree/bindings/serial/slave-device.txt
13564 F: drivers/tty/serdev/
13565 F: include/linux/serdev.h
13566
13567 SERIAL DRIVERS
13568 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13569 L: linux-serial@vger.kernel.org
13570 S: Maintained
13571 F: Documentation/devicetree/bindings/serial/
13572 F: drivers/tty/serial/
13573
13574 SERIAL IR RECEIVER
13575 M: Sean Young <sean@mess.org>
13576 L: linux-media@vger.kernel.org
13577 S: Maintained
13578 F: drivers/media/rc/serial_ir.c
13579
13580 SFC NETWORK DRIVER
13581 M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
13582 M: Edward Cree <ecree@solarflare.com>
13583 M: Bert Kenward <bkenward@solarflare.com>
13584 L: netdev@vger.kernel.org
13585 S: Supported
13586 F: drivers/net/ethernet/sfc/
13587
13588 SGI GRU DRIVER
13589 M: Dimitri Sivanich <sivanich@sgi.com>
13590 S: Maintained
13591 F: drivers/misc/sgi-gru/
13592
13593 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
13594 M: Pat Gefre <pfg@sgi.com>
13595 L: linux-ia64@vger.kernel.org
13596 S: Supported
13597 F: Documentation/ia64/serial.txt
13598 F: drivers/tty/serial/ioc?_serial.c
13599 F: include/linux/ioc?.h
13600
13601 SGI XP/XPC/XPNET DRIVER
13602 M: Cliff Whickman <cpw@sgi.com>
13603 M: Robin Holt <robinmholt@gmail.com>
13604 S: Maintained
13605 F: drivers/misc/sgi-xp/
13606
13607 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
13608 M: Ursula Braun <ubraun@linux.ibm.com>
13609 L: linux-s390@vger.kernel.org
13610 W: http://www.ibm.com/developerworks/linux/linux390/
13611 S: Supported
13612 F: net/smc/
13613
13614 SHARP RJ54N1CB0C SENSOR DRIVER
13615 M: Jacopo Mondi <jacopo@jmondi.org>
13616 L: linux-media@vger.kernel.org
13617 T: git git://linuxtv.org/media_tree.git
13618 S: Odd fixes
13619 F: drivers/media/i2c/rj54n1cb0c.c
13620 F: include/media/i2c/rj54n1cb0c.h
13621
13622 SH_VEU V4L2 MEM2MEM DRIVER
13623 L: linux-media@vger.kernel.org
13624 S: Orphan
13625 F: drivers/media/platform/sh_veu.c
13626
13627 SH_VOU V4L2 OUTPUT DRIVER
13628 L: linux-media@vger.kernel.org
13629 S: Orphan
13630 F: drivers/media/platform/sh_vou.c
13631 F: include/media/drv-intf/sh_vou.h
13632
13633 SI2157 MEDIA DRIVER
13634 M: Antti Palosaari <crope@iki.fi>
13635 L: linux-media@vger.kernel.org
13636 W: https://linuxtv.org
13637 W: http://palosaari.fi/linux/
13638 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13639 T: git git://linuxtv.org/anttip/media_tree.git
13640 S: Maintained
13641 F: drivers/media/tuners/si2157*
13642
13643 SI2165 MEDIA DRIVER
13644 M: Matthias Schwarzott <zzam@gentoo.org>
13645 L: linux-media@vger.kernel.org
13646 W: https://linuxtv.org
13647 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13648 S: Maintained
13649 F: drivers/media/dvb-frontends/si2165*
13650
13651 SI2168 MEDIA DRIVER
13652 M: Antti Palosaari <crope@iki.fi>
13653 L: linux-media@vger.kernel.org
13654 W: https://linuxtv.org
13655 W: http://palosaari.fi/linux/
13656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13657 T: git git://linuxtv.org/anttip/media_tree.git
13658 S: Maintained
13659 F: drivers/media/dvb-frontends/si2168*
13660
13661 SI470X FM RADIO RECEIVER I2C DRIVER
13662 M: Hans Verkuil <hverkuil@xs4all.nl>
13663 L: linux-media@vger.kernel.org
13664 T: git git://linuxtv.org/media_tree.git
13665 W: https://linuxtv.org
13666 S: Odd Fixes
13667 F: drivers/media/radio/si470x/radio-si470x-i2c.c
13668
13669 SI470X FM RADIO RECEIVER USB DRIVER
13670 M: Hans Verkuil <hverkuil@xs4all.nl>
13671 L: linux-media@vger.kernel.org
13672 T: git git://linuxtv.org/media_tree.git
13673 W: https://linuxtv.org
13674 S: Maintained
13675 F: drivers/media/radio/si470x/radio-si470x-common.c
13676 F: drivers/media/radio/si470x/radio-si470x.h
13677 F: drivers/media/radio/si470x/radio-si470x-usb.c
13678
13679 SI4713 FM RADIO TRANSMITTER I2C DRIVER
13680 M: Eduardo Valentin <edubezval@gmail.com>
13681 L: linux-media@vger.kernel.org
13682 T: git git://linuxtv.org/media_tree.git
13683 W: https://linuxtv.org
13684 S: Odd Fixes
13685 F: drivers/media/radio/si4713/si4713.?
13686
13687 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
13688 M: Eduardo Valentin <edubezval@gmail.com>
13689 L: linux-media@vger.kernel.org
13690 T: git git://linuxtv.org/media_tree.git
13691 W: https://linuxtv.org
13692 S: Odd Fixes
13693 F: drivers/media/radio/si4713/radio-platform-si4713.c
13694
13695 SI4713 FM RADIO TRANSMITTER USB DRIVER
13696 M: Hans Verkuil <hverkuil@xs4all.nl>
13697 L: linux-media@vger.kernel.org
13698 T: git git://linuxtv.org/media_tree.git
13699 W: https://linuxtv.org
13700 S: Maintained
13701 F: drivers/media/radio/si4713/radio-usb-si4713.c
13702
13703 SIANO DVB DRIVER
13704 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13705 L: linux-media@vger.kernel.org
13706 W: https://linuxtv.org
13707 T: git git://linuxtv.org/media_tree.git
13708 S: Odd fixes
13709 F: drivers/media/common/siano/
13710 F: drivers/media/usb/siano/
13711 F: drivers/media/usb/siano/
13712 F: drivers/media/mmc/siano/
13713
13714 SIFIVE DRIVERS
13715 M: Palmer Dabbelt <palmer@sifive.com>
13716 L: linux-riscv@lists.infradead.org
13717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git
13718 S: Supported
13719 K: sifive
13720 N: sifive
13721
13722 SILEAD TOUCHSCREEN DRIVER
13723 M: Hans de Goede <hdegoede@redhat.com>
13724 L: linux-input@vger.kernel.org
13725 L: platform-driver-x86@vger.kernel.org
13726 S: Maintained
13727 F: drivers/input/touchscreen/silead.c
13728 F: drivers/platform/x86/touchscreen_dmi.c
13729
13730 SILICON MOTION SM712 FRAME BUFFER DRIVER
13731 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13732 M: Teddy Wang <teddy.wang@siliconmotion.com>
13733 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13734 L: linux-fbdev@vger.kernel.org
13735 S: Maintained
13736 F: drivers/video/fbdev/sm712*
13737 F: Documentation/fb/sm712fb.txt
13738
13739 SIMPLE FIRMWARE INTERFACE (SFI)
13740 M: Len Brown <lenb@kernel.org>
13741 L: sfi-devel@simplefirmware.org
13742 W: http://simplefirmware.org/
13743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
13744 S: Supported
13745 F: arch/x86/platform/sfi/
13746 F: drivers/sfi/
13747 F: include/linux/sfi*.h
13748
13749 SIMPLEFB FB DRIVER
13750 M: Hans de Goede <hdegoede@redhat.com>
13751 L: linux-fbdev@vger.kernel.org
13752 S: Maintained
13753 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
13754 F: drivers/video/fbdev/simplefb.c
13755 F: include/linux/platform_data/simplefb.h
13756
13757 SIMTEC EB110ATX (Chalice CATS)
13758 P: Ben Dooks
13759 P: Vincent Sanders <vince@simtec.co.uk>
13760 M: Simtec Linux Team <linux@simtec.co.uk>
13761 W: http://www.simtec.co.uk/products/EB110ATX/
13762 S: Supported
13763
13764 SIMTEC EB2410ITX (BAST)
13765 P: Ben Dooks
13766 P: Vincent Sanders <vince@simtec.co.uk>
13767 M: Simtec Linux Team <linux@simtec.co.uk>
13768 W: http://www.simtec.co.uk/products/EB2410ITX/
13769 S: Supported
13770 F: arch/arm/mach-s3c24xx/mach-bast.c
13771 F: arch/arm/mach-s3c24xx/bast-ide.c
13772 F: arch/arm/mach-s3c24xx/bast-irq.c
13773
13774 SIPHASH PRF ROUTINES
13775 M: Jason A. Donenfeld <Jason@zx2c4.com>
13776 S: Maintained
13777 F: lib/siphash.c
13778 F: lib/test_siphash.c
13779 F: include/linux/siphash.h
13780
13781 SIOX
13782 M: Gavin Schenk <g.schenk@eckelmann.de>
13783 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13784 R: Pengutronix Kernel Team <kernel@pengutronix.de>
13785 S: Supported
13786 F: drivers/siox/*
13787 F: drivers/gpio/gpio-siox.c
13788 F: include/trace/events/siox.h
13789
13790 SIS 190 ETHERNET DRIVER
13791 M: Francois Romieu <romieu@fr.zoreil.com>
13792 L: netdev@vger.kernel.org
13793 S: Maintained
13794 F: drivers/net/ethernet/sis/sis190.c
13795
13796 SIS 900/7016 FAST ETHERNET DRIVER
13797 M: Daniele Venzano <venza@brownhat.org>
13798 W: http://www.brownhat.org/sis900.html
13799 L: netdev@vger.kernel.org
13800 S: Maintained
13801 F: drivers/net/ethernet/sis/sis900.*
13802
13803 SIS FRAMEBUFFER DRIVER
13804 M: Thomas Winischhofer <thomas@winischhofer.net>
13805 W: http://www.winischhofer.net/linuxsisvga.shtml
13806 S: Maintained
13807 F: Documentation/fb/sisfb.txt
13808 F: drivers/video/fbdev/sis/
13809 F: include/video/sisfb.h
13810
13811 SIS USB2VGA DRIVER
13812 M: Thomas Winischhofer <thomas@winischhofer.net>
13813 W: http://www.winischhofer.at/linuxsisusbvga.shtml
13814 S: Maintained
13815 F: drivers/usb/misc/sisusbvga/
13816
13817 SLAB ALLOCATOR
13818 M: Christoph Lameter <cl@linux.com>
13819 M: Pekka Enberg <penberg@kernel.org>
13820 M: David Rientjes <rientjes@google.com>
13821 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
13822 M: Andrew Morton <akpm@linux-foundation.org>
13823 L: linux-mm@kvack.org
13824 S: Maintained
13825 F: include/linux/sl?b*.h
13826 F: mm/sl?b*
13827
13828 SLEEPABLE READ-COPY UPDATE (SRCU)
13829 M: Lai Jiangshan <jiangshanlai@gmail.com>
13830 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
13831 M: Josh Triplett <josh@joshtriplett.org>
13832 R: Steven Rostedt <rostedt@goodmis.org>
13833 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13834 L: linux-kernel@vger.kernel.org
13835 W: http://www.rdrop.com/users/paulmck/RCU/
13836 S: Supported
13837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
13838 F: include/linux/srcu*.h
13839 F: kernel/rcu/srcu*.c
13840
13841 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
13842 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13843 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13844 S: Maintained
13845 F: drivers/slimbus/
13846 F: Documentation/devicetree/bindings/slimbus/
13847 F: include/linux/slimbus.h
13848
13849 SMACK SECURITY MODULE
13850 M: Casey Schaufler <casey@schaufler-ca.com>
13851 L: linux-security-module@vger.kernel.org
13852 W: http://schaufler-ca.com
13853 T: git git://github.com/cschaufler/smack-next
13854 S: Maintained
13855 F: Documentation/admin-guide/LSM/Smack.rst
13856 F: security/smack/
13857
13858 SMC91x ETHERNET DRIVER
13859 M: Nicolas Pitre <nico@fluxnic.net>
13860 S: Odd Fixes
13861 F: drivers/net/ethernet/smsc/smc91x.*
13862
13863 SMIA AND SMIA++ IMAGE SENSOR DRIVER
13864 M: Sakari Ailus <sakari.ailus@iki.fi>
13865 L: linux-media@vger.kernel.org
13866 S: Maintained
13867 F: drivers/media/i2c/smiapp/
13868 F: include/media/i2c/smiapp.h
13869 F: drivers/media/i2c/smiapp-pll.c
13870 F: drivers/media/i2c/smiapp-pll.h
13871 F: include/uapi/linux/smiapp.h
13872 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
13873
13874 SMM665 HARDWARE MONITOR DRIVER
13875 M: Guenter Roeck <linux@roeck-us.net>
13876 L: linux-hwmon@vger.kernel.org
13877 S: Maintained
13878 F: Documentation/hwmon/smm665
13879 F: drivers/hwmon/smm665.c
13880
13881 SMSC EMC2103 HARDWARE MONITOR DRIVER
13882 M: Steve Glendinning <steve.glendinning@shawell.net>
13883 L: linux-hwmon@vger.kernel.org
13884 S: Maintained
13885 F: Documentation/hwmon/emc2103
13886 F: drivers/hwmon/emc2103.c
13887
13888 SMSC SCH5627 HARDWARE MONITOR DRIVER
13889 M: Hans de Goede <hdegoede@redhat.com>
13890 L: linux-hwmon@vger.kernel.org
13891 S: Supported
13892 F: Documentation/hwmon/sch5627
13893 F: drivers/hwmon/sch5627.c
13894
13895 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
13896 M: Steve Glendinning <steve.glendinning@shawell.net>
13897 L: linux-fbdev@vger.kernel.org
13898 S: Maintained
13899 F: drivers/video/fbdev/smscufx.c
13900
13901 SMSC47B397 HARDWARE MONITOR DRIVER
13902 M: Jean Delvare <jdelvare@suse.com>
13903 L: linux-hwmon@vger.kernel.org
13904 S: Maintained
13905 F: Documentation/hwmon/smsc47b397
13906 F: drivers/hwmon/smsc47b397.c
13907
13908 SMSC911x ETHERNET DRIVER
13909 M: Steve Glendinning <steve.glendinning@shawell.net>
13910 L: netdev@vger.kernel.org
13911 S: Maintained
13912 F: include/linux/smsc911x.h
13913 F: drivers/net/ethernet/smsc/smsc911x.*
13914
13915 SMSC9420 PCI ETHERNET DRIVER
13916 M: Steve Glendinning <steve.glendinning@shawell.net>
13917 L: netdev@vger.kernel.org
13918 S: Maintained
13919 F: drivers/net/ethernet/smsc/smsc9420.*
13920
13921 SOC-CAMERA V4L2 SUBSYSTEM
13922 L: linux-media@vger.kernel.org
13923 T: git git://linuxtv.org/media_tree.git
13924 S: Orphan
13925 F: include/media/soc*
13926 F: drivers/media/i2c/soc_camera/
13927 F: drivers/media/platform/soc_camera/
13928
13929 SOCIONEXT SYNQUACER I2C DRIVER
13930 M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
13931 L: linux-i2c@vger.kernel.org
13932 S: Maintained
13933 F: drivers/i2c/busses/i2c-synquacer.c
13934 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
13935
13936 SOCIONEXT UNIPHIER SOUND DRIVER
13937 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13938 S: Orphan
13939 F: sound/soc/uniphier/
13940
13941 SOEKRIS NET48XX LED SUPPORT
13942 M: Chris Boot <bootc@bootc.net>
13943 S: Maintained
13944 F: drivers/leds/leds-net48xx.c
13945
13946 SOFT-ROCE DRIVER (rxe)
13947 M: Moni Shoua <monis@mellanox.com>
13948 L: linux-rdma@vger.kernel.org
13949 S: Supported
13950 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
13951 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13952 F: drivers/infiniband/sw/rxe/
13953 F: include/uapi/rdma/rdma_user_rxe.h
13954
13955 SOFTLOGIC 6x10 MPEG CODEC
13956 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
13957 M: Anton Sviridenko <anton@corp.bluecherry.net>
13958 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
13959 M: Andrey Utkin <andrey_utkin@fastmail.com>
13960 M: Ismael Luceno <ismael@iodev.co.uk>
13961 L: linux-media@vger.kernel.org
13962 S: Supported
13963 F: drivers/media/pci/solo6x10/
13964
13965 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
13966 M: James Morse <james.morse@arm.com>
13967 L: linux-arm-kernel@lists.infradead.org
13968 S: Maintained
13969 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
13970 F: drivers/firmware/arm_sdei.c
13971 F: include/linux/arm_sdei.h
13972 F: include/uapi/linux/arm_sdei.h
13973
13974 SOFTWARE RAID (Multiple Disks) SUPPORT
13975 M: Shaohua Li <shli@kernel.org>
13976 L: linux-raid@vger.kernel.org
13977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
13978 S: Supported
13979 F: drivers/md/Makefile
13980 F: drivers/md/Kconfig
13981 F: drivers/md/md*
13982 F: drivers/md/raid*
13983 F: include/linux/raid/
13984 F: include/uapi/linux/raid/
13985
13986 SOCIONEXT (SNI) AVE NETWORK DRIVER
13987 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13988 L: netdev@vger.kernel.org
13989 S: Maintained
13990 F: drivers/net/ethernet/socionext/sni_ave.c
13991 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
13992
13993 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
13994 M: Jassi Brar <jaswinder.singh@linaro.org>
13995 L: netdev@vger.kernel.org
13996 S: Maintained
13997 F: drivers/net/ethernet/socionext/netsec.c
13998 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
13999
14000 SOLIDRUN CLEARFOG SUPPORT
14001 M: Russell King <linux@armlinux.org.uk>
14002 S: Maintained
14003 F: arch/arm/boot/dts/armada-388-clearfog*
14004 F: arch/arm/boot/dts/armada-38x-solidrun-*
14005
14006 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
14007 M: Russell King <linux@armlinux.org.uk>
14008 S: Maintained
14009 F: arch/arm/boot/dts/imx6*-cubox-i*
14010 F: arch/arm/boot/dts/imx6*-hummingboard*
14011 F: arch/arm/boot/dts/imx6*-sr-*
14012
14013 SONIC NETWORK DRIVER
14014 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14015 L: netdev@vger.kernel.org
14016 S: Maintained
14017 F: drivers/net/ethernet/natsemi/sonic.*
14018
14019 SONICS SILICON BACKPLANE DRIVER (SSB)
14020 M: Michael Buesch <m@bues.ch>
14021 L: linux-wireless@vger.kernel.org
14022 S: Maintained
14023 F: drivers/ssb/
14024 F: include/linux/ssb/
14025
14026 SONY IMX214 SENSOR DRIVER
14027 M: Ricardo Ribalda <ricardo.ribalda@gmail.com>
14028 L: linux-media@vger.kernel.org
14029 T: git git://linuxtv.org/media_tree.git
14030 S: Maintained
14031 F: drivers/media/i2c/imx214.c
14032 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
14033
14034 SONY IMX258 SENSOR DRIVER
14035 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14036 L: linux-media@vger.kernel.org
14037 T: git git://linuxtv.org/media_tree.git
14038 S: Maintained
14039 F: drivers/media/i2c/imx258.c
14040
14041 SONY IMX274 SENSOR DRIVER
14042 M: Leon Luo <leonl@leopardimaging.com>
14043 L: linux-media@vger.kernel.org
14044 T: git git://linuxtv.org/media_tree.git
14045 S: Maintained
14046 F: drivers/media/i2c/imx274.c
14047 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
14048
14049 SONY IMX319 SENSOR DRIVER
14050 M: Bingbu Cao <bingbu.cao@intel.com>
14051 L: linux-media@vger.kernel.org
14052 T: git git://linuxtv.org/media_tree.git
14053 S: Maintained
14054 F: drivers/media/i2c/imx319.c
14055
14056 SONY IMX355 SENSOR DRIVER
14057 M: Tianshu Qiu <tian.shu.qiu@intel.com>
14058 L: linux-media@vger.kernel.org
14059 T: git git://linuxtv.org/media_tree.git
14060 S: Maintained
14061 F: drivers/media/i2c/imx355.c
14062
14063 SONY MEMORYSTICK CARD SUPPORT
14064 M: Alex Dubov <oakad@yahoo.com>
14065 W: http://tifmxx.berlios.de/
14066 S: Maintained
14067 F: drivers/memstick/host/tifm_ms.c
14068
14069 SONY MEMORYSTICK STANDARD SUPPORT
14070 M: Maxim Levitsky <maximlevitsky@gmail.com>
14071 S: Maintained
14072 F: drivers/memstick/core/ms_block.*
14073
14074 SONY VAIO CONTROL DEVICE DRIVER
14075 M: Mattia Dongili <malattia@linux.it>
14076 L: platform-driver-x86@vger.kernel.org
14077 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
14078 S: Maintained
14079 F: Documentation/laptops/sony-laptop.txt
14080 F: drivers/char/sonypi.c
14081 F: drivers/platform/x86/sony-laptop.c
14082 F: include/linux/sony-laptop.h
14083
14084 SOUND
14085 M: Jaroslav Kysela <perex@perex.cz>
14086 M: Takashi Iwai <tiwai@suse.com>
14087 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14088 W: http://www.alsa-project.org/
14089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14090 T: git git://git.alsa-project.org/alsa-kernel.git
14091 Q: http://patchwork.kernel.org/project/alsa-devel/list/
14092 S: Maintained
14093 F: Documentation/sound/
14094 F: include/sound/
14095 F: include/uapi/sound/
14096 F: sound/
14097
14098 SOUND - COMPRESSED AUDIO
14099 M: Vinod Koul <vkoul@kernel.org>
14100 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14102 S: Supported
14103 F: Documentation/sound/designs/compress-offload.rst
14104 F: include/sound/compress_driver.h
14105 F: include/uapi/sound/compress_*
14106 F: sound/core/compress_offload.c
14107 F: sound/soc/soc-compress.c
14108
14109 SOUND - DMAENGINE HELPERS
14110 M: Lars-Peter Clausen <lars@metafoo.de>
14111 S: Supported
14112 F: include/sound/dmaengine_pcm.h
14113 F: sound/core/pcm_dmaengine.c
14114 F: sound/soc/soc-generic-dmaengine-pcm.c
14115
14116 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
14117 M: Liam Girdwood <lgirdwood@gmail.com>
14118 M: Mark Brown <broonie@kernel.org>
14119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
14120 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14121 W: http://alsa-project.org/main/index.php/ASoC
14122 S: Supported
14123 F: Documentation/devicetree/bindings/sound/
14124 F: Documentation/sound/soc/
14125 F: sound/soc/
14126 F: include/dt-bindings/sound/
14127 F: include/sound/soc*
14128
14129 SOUNDWIRE SUBSYSTEM
14130 M: Vinod Koul <vkoul@kernel.org>
14131 M: Sanyog Kale <sanyog.r.kale@intel.com>
14132 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
14133 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14134 S: Supported
14135 F: Documentation/driver-api/soundwire/
14136 F: drivers/soundwire/
14137 F: include/linux/soundwire/
14138
14139 SP2 MEDIA DRIVER
14140 M: Olli Salonen <olli.salonen@iki.fi>
14141 L: linux-media@vger.kernel.org
14142 W: https://linuxtv.org
14143 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14144 S: Maintained
14145 F: drivers/media/dvb-frontends/sp2*
14146
14147 SPARC + UltraSPARC (sparc/sparc64)
14148 M: "David S. Miller" <davem@davemloft.net>
14149 L: sparclinux@vger.kernel.org
14150 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
14151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14153 S: Maintained
14154 F: arch/sparc/
14155 F: drivers/sbus/
14156
14157 SPARC SERIAL DRIVERS
14158 M: "David S. Miller" <davem@davemloft.net>
14159 L: sparclinux@vger.kernel.org
14160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
14161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
14162 S: Maintained
14163 F: include/linux/sunserialcore.h
14164 F: drivers/tty/serial/suncore.c
14165 F: drivers/tty/serial/sunhv.c
14166 F: drivers/tty/serial/sunsab.c
14167 F: drivers/tty/serial/sunsab.h
14168 F: drivers/tty/serial/sunsu.c
14169 F: drivers/tty/serial/sunzilog.c
14170 F: drivers/tty/serial/sunzilog.h
14171 F: drivers/tty/vcc.c
14172
14173 SPARSE CHECKER
14174 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
14175 L: linux-sparse@vger.kernel.org
14176 W: https://sparse.wiki.kernel.org/
14177 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
14178 S: Maintained
14179 F: include/linux/compiler.h
14180
14181 SPEAR CLOCK FRAMEWORK SUPPORT
14182 M: Viresh Kumar <vireshk@kernel.org>
14183 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14184 W: http://www.st.com/spear
14185 S: Maintained
14186 F: drivers/clk/spear/
14187
14188 SPEAR PLATFORM SUPPORT
14189 M: Viresh Kumar <vireshk@kernel.org>
14190 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
14191 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14192 W: http://www.st.com/spear
14193 S: Maintained
14194 F: arch/arm/boot/dts/spear*
14195 F: arch/arm/mach-spear/
14196
14197 SPI NOR SUBSYSTEM
14198 M: Marek Vasut <marek.vasut@gmail.com>
14199 L: linux-mtd@lists.infradead.org
14200 W: http://www.linux-mtd.infradead.org/
14201 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14202 T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
14203 T: git git://git.infradead.org/linux-mtd.git spi-nor/next
14204 S: Maintained
14205 F: drivers/mtd/spi-nor/
14206 F: include/linux/mtd/spi-nor.h
14207
14208 SPI SUBSYSTEM
14209 M: Mark Brown <broonie@kernel.org>
14210 L: linux-spi@vger.kernel.org
14211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
14212 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
14213 S: Maintained
14214 F: Documentation/devicetree/bindings/spi/
14215 F: Documentation/spi/
14216 F: drivers/spi/
14217 F: include/linux/spi/
14218 F: include/uapi/linux/spi/
14219 F: tools/spi/
14220
14221 SPIDERNET NETWORK DRIVER for CELL
14222 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
14223 L: netdev@vger.kernel.org
14224 S: Supported
14225 F: Documentation/networking/spider_net.txt
14226 F: drivers/net/ethernet/toshiba/spider_net*
14227
14228 SPMI SUBSYSTEM
14229 R: Stephen Boyd <sboyd@kernel.org>
14230 L: linux-arm-msm@vger.kernel.org
14231 F: Documentation/devicetree/bindings/spmi/
14232 F: drivers/spmi/
14233 F: include/dt-bindings/spmi/spmi.h
14234 F: include/linux/spmi.h
14235 F: include/trace/events/spmi.h
14236
14237 SPU FILE SYSTEM
14238 M: Jeremy Kerr <jk@ozlabs.org>
14239 L: linuxppc-dev@lists.ozlabs.org
14240 W: http://www.ibm.com/developerworks/power/cell/
14241 S: Supported
14242 F: Documentation/filesystems/spufs.txt
14243 F: arch/powerpc/platforms/cell/spufs/
14244
14245 SQUASHFS FILE SYSTEM
14246 M: Phillip Lougher <phillip@squashfs.org.uk>
14247 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
14248 W: http://squashfs.org.uk
14249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
14250 S: Maintained
14251 F: Documentation/filesystems/squashfs.txt
14252 F: fs/squashfs/
14253
14254 SRM (Alpha) environment access
14255 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
14256 S: Maintained
14257 F: arch/alpha/kernel/srm_env.c
14258
14259 ST STM32 I2C/SMBUS DRIVER
14260 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
14261 L: linux-i2c@vger.kernel.org
14262 S: Maintained
14263 F: drivers/i2c/busses/i2c-stm32*
14264
14265 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
14266 M: Song Qiang <songqiang1304521@gmail.com>
14267 L: linux-iio@vger.kernel.org
14268 S: Maintained
14269 F: drivers/iio/proximity/vl53l0x-i2c.c
14270 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
14271
14272 STABLE BRANCH
14273 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14274 M: Sasha Levin <sashal@kernel.org>
14275 L: stable@vger.kernel.org
14276 S: Supported
14277 F: Documentation/process/stable-kernel-rules.rst
14278
14279 STAGING - COMEDI
14280 M: Ian Abbott <abbotti@mev.co.uk>
14281 M: H Hartley Sweeten <hsweeten@visionengravers.com>
14282 S: Odd Fixes
14283 F: drivers/staging/comedi/
14284
14285 STAGING - EROFS FILE SYSTEM
14286 M: Gao Xiang <gaoxiang25@huawei.com>
14287 M: Chao Yu <yuchao0@huawei.com>
14288 L: linux-erofs@lists.ozlabs.org
14289 S: Maintained
14290 F: drivers/staging/erofs/
14291
14292 STAGING - INDUSTRIAL IO
14293 M: Jonathan Cameron <jic23@kernel.org>
14294 L: linux-iio@vger.kernel.org
14295 S: Odd Fixes
14296 F: Documentation/devicetree/bindings/staging/iio/
14297 F: drivers/staging/iio/
14298
14299 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
14300 M: Marc Dietrich <marvin24@gmx.de>
14301 L: ac100@lists.launchpad.net (moderated for non-subscribers)
14302 L: linux-tegra@vger.kernel.org
14303 S: Maintained
14304 F: drivers/staging/nvec/
14305
14306 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
14307 M: Jens Frederich <jfrederich@gmail.com>
14308 M: Daniel Drake <dsd@laptop.org>
14309 M: Jon Nettleton <jon.nettleton@gmail.com>
14310 W: http://wiki.laptop.org/go/DCON
14311 S: Maintained
14312 F: drivers/staging/olpc_dcon/
14313
14314 STAGING - REALTEK RTL8712U DRIVERS
14315 M: Larry Finger <Larry.Finger@lwfinger.net>
14316 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
14317 S: Odd Fixes
14318 F: drivers/staging/rtl8712/
14319
14320 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
14321 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14322 M: Teddy Wang <teddy.wang@siliconmotion.com>
14323 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14324 L: linux-fbdev@vger.kernel.org
14325 S: Maintained
14326 F: drivers/staging/sm750fb/
14327
14328 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
14329 M: William Hubbs <w.d.hubbs@gmail.com>
14330 M: Chris Brannon <chris@the-brannons.com>
14331 M: Kirk Reiser <kirk@reisers.ca>
14332 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
14333 L: speakup@linux-speakup.org
14334 W: http://www.linux-speakup.org/
14335 S: Odd Fixes
14336 F: drivers/staging/speakup/
14337
14338 STAGING - VIA VT665X DRIVERS
14339 M: Forest Bond <forest@alittletooquiet.net>
14340 S: Odd Fixes
14341 F: drivers/staging/vt665?/
14342
14343 STAGING - WILC1000 WIFI DRIVER
14344 M: Aditya Shankar <aditya.shankar@microchip.com>
14345 M: Ganesh Krishna <ganesh.krishna@microchip.com>
14346 L: linux-wireless@vger.kernel.org
14347 S: Supported
14348 F: drivers/staging/wilc1000/
14349
14350 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
14351 M: Arnaud Patard <arnaud.patard@rtp-net.org>
14352 S: Odd Fixes
14353 F: drivers/staging/xgifb/
14354
14355 STAGING SUBSYSTEM
14356 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
14358 L: devel@driverdev.osuosl.org
14359 S: Supported
14360 F: drivers/staging/
14361
14362 STARFIRE/DURALAN NETWORK DRIVER
14363 M: Ion Badulescu <ionut@badula.org>
14364 S: Odd Fixes
14365 F: drivers/net/ethernet/adaptec/starfire*
14366
14367 STEC S1220 SKD DRIVER
14368 M: Bart Van Assche <bart.vanassche@wdc.com>
14369 L: linux-block@vger.kernel.org
14370 S: Maintained
14371 F: drivers/block/skd*[ch]
14372
14373 STI AUDIO (ASoC) DRIVERS
14374 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14375 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14376 S: Maintained
14377 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
14378 F: sound/soc/sti/
14379
14380 STI CEC DRIVER
14381 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
14382 S: Maintained
14383 F: drivers/media/platform/sti/cec/
14384 F: Documentation/devicetree/bindings/media/stih-cec.txt
14385
14386 STK1160 USB VIDEO CAPTURE DRIVER
14387 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
14388 L: linux-media@vger.kernel.org
14389 T: git git://linuxtv.org/media_tree.git
14390 S: Maintained
14391 F: drivers/media/usb/stk1160/
14392
14393 STM32 AUDIO (ASoC) DRIVERS
14394 M: Olivier Moysan <olivier.moysan@st.com>
14395 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
14396 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14397 S: Maintained
14398 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
14399 F: sound/soc/stm/
14400
14401 STM32 TIMER/LPTIMER DRIVERS
14402 M: Fabrice Gasnier <fabrice.gasnier@st.com>
14403 S: Maintained
14404 F: drivers/*/stm32-*timer*
14405 F: drivers/pwm/pwm-stm32*
14406 F: include/linux/*/stm32-*tim*
14407 F: Documentation/ABI/testing/*timer-stm32
14408 F: Documentation/devicetree/bindings/*/stm32-*timer*
14409 F: Documentation/devicetree/bindings/pwm/pwm-stm32*
14410
14411 STMMAC ETHERNET DRIVER
14412 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
14413 M: Alexandre Torgue <alexandre.torgue@st.com>
14414 M: Jose Abreu <joabreu@synopsys.com>
14415 L: netdev@vger.kernel.org
14416 W: http://www.stlinux.com
14417 S: Supported
14418 F: drivers/net/ethernet/stmicro/stmmac/
14419
14420 SUN3/3X
14421 M: Sam Creasey <sammy@sammy.net>
14422 W: http://sammy.net/sun3/
14423 S: Maintained
14424 F: arch/m68k/kernel/*sun3*
14425 F: arch/m68k/sun3*/
14426 F: arch/m68k/include/asm/sun3*
14427 F: drivers/net/ethernet/i825xx/sun3*
14428
14429 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
14430 M: Hans de Goede <hdegoede@redhat.com>
14431 L: linux-input@vger.kernel.org
14432 S: Maintained
14433 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
14434 F: drivers/input/keyboard/sun4i-lradc-keys.c
14435
14436 SUNDANCE NETWORK DRIVER
14437 M: Denis Kirjanov <kda@linux-powerpc.org>
14438 L: netdev@vger.kernel.org
14439 S: Maintained
14440 F: drivers/net/ethernet/dlink/sundance.c
14441
14442 SUPERH
14443 M: Yoshinori Sato <ysato@users.sourceforge.jp>
14444 M: Rich Felker <dalias@libc.org>
14445 L: linux-sh@vger.kernel.org
14446 Q: http://patchwork.kernel.org/project/linux-sh/list/
14447 S: Maintained
14448 F: Documentation/sh/
14449 F: arch/sh/
14450 F: drivers/sh/
14451
14452 SUSPEND TO RAM
14453 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14454 M: Len Brown <len.brown@intel.com>
14455 M: Pavel Machek <pavel@ucw.cz>
14456 L: linux-pm@vger.kernel.org
14457 B: https://bugzilla.kernel.org
14458 S: Supported
14459 F: Documentation/power/
14460 F: arch/x86/kernel/acpi/
14461 F: drivers/base/power/
14462 F: kernel/power/
14463 F: include/linux/suspend.h
14464 F: include/linux/freezer.h
14465 F: include/linux/pm.h
14466
14467 SVGA HANDLING
14468 M: Martin Mares <mj@ucw.cz>
14469 L: linux-video@atrey.karlin.mff.cuni.cz
14470 S: Maintained
14471 F: Documentation/svga.txt
14472 F: arch/x86/boot/video*
14473
14474 SWIOTLB SUBSYSTEM
14475 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14476 L: iommu@lists.linux-foundation.org
14477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
14478 S: Supported
14479 F: kernel/dma/swiotlb.c
14480 F: arch/*/kernel/pci-swiotlb.c
14481 F: include/linux/swiotlb.h
14482
14483 SWITCHDEV
14484 M: Jiri Pirko <jiri@resnulli.us>
14485 M: Ivan Vecera <ivecera@redhat.com>
14486 L: netdev@vger.kernel.org
14487 S: Supported
14488 F: net/switchdev/
14489 F: include/net/switchdev.h
14490
14491 SY8106A REGULATOR DRIVER
14492 M: Icenowy Zheng <icenowy@aosc.io>
14493 S: Maintained
14494 F: drivers/regulator/sy8106a-regulator.c
14495 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
14496
14497 SYNC FILE FRAMEWORK
14498 M: Sumit Semwal <sumit.semwal@linaro.org>
14499 R: Gustavo Padovan <gustavo@padovan.org>
14500 S: Maintained
14501 L: linux-media@vger.kernel.org
14502 L: dri-devel@lists.freedesktop.org
14503 F: drivers/dma-buf/sync_*
14504 F: drivers/dma-buf/dma-fence*
14505 F: drivers/dma-buf/sw_sync.c
14506 F: include/linux/sync_file.h
14507 F: include/uapi/linux/sync_file.h
14508 F: Documentation/sync_file.txt
14509 T: git git://anongit.freedesktop.org/drm/drm-misc
14510
14511 SYNOPSYS ARC ARCHITECTURE
14512 M: Vineet Gupta <vgupta@synopsys.com>
14513 L: linux-snps-arc@lists.infradead.org
14514 S: Supported
14515 F: arch/arc/
14516 F: Documentation/devicetree/bindings/arc/*
14517 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
14518 F: drivers/clocksource/arc_timer.c
14519 F: drivers/tty/serial/arc_uart.c
14520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
14521
14522 SYNOPSYS ARC HSDK SDP pll clock driver
14523 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14524 S: Supported
14525 F: drivers/clk/clk-hsdk-pll.c
14526 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
14527
14528 SYNOPSYS ARC SDP clock driver
14529 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14530 S: Supported
14531 F: drivers/clk/axs10x/*
14532 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
14533
14534 SYNOPSYS ARC SDP platform support
14535 M: Alexey Brodkin <abrodkin@synopsys.com>
14536 S: Supported
14537 F: arch/arc/plat-axs10x
14538 F: arch/arc/boot/dts/ax*
14539 F: Documentation/devicetree/bindings/arc/axs10*
14540
14541 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
14542 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14543 S: Supported
14544 F: drivers/reset/reset-axs10x.c
14545 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
14546
14547 SYNOPSYS CREG GPIO DRIVER
14548 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14549 S: Maintained
14550 F: drivers/gpio/gpio-creg-snps.c
14551 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
14552
14553 SYNOPSYS DESIGNWARE 8250 UART DRIVER
14554 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14555 S: Maintained
14556 F: drivers/tty/serial/8250/8250_dw.c
14557
14558 SYNOPSYS DESIGNWARE APB GPIO DRIVER
14559 M: Hoan Tran <hotran@apm.com>
14560 L: linux-gpio@vger.kernel.org
14561 S: Maintained
14562 F: drivers/gpio/gpio-dwapb.c
14563 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
14564
14565 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
14566 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14567 S: Maintained
14568 F: drivers/dma/dwi-axi-dmac/
14569 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
14570
14571 SYNOPSYS DESIGNWARE DMAC DRIVER
14572 M: Viresh Kumar <vireshk@kernel.org>
14573 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14574 S: Maintained
14575 F: include/linux/dma/dw.h
14576 F: include/linux/platform_data/dma-dw.h
14577 F: drivers/dma/dw/
14578
14579 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
14580 M: Jose Abreu <Jose.Abreu@synopsys.com>
14581 L: netdev@vger.kernel.org
14582 S: Supported
14583 F: drivers/net/ethernet/synopsys/
14584
14585 SYNOPSYS DESIGNWARE I2C DRIVER
14586 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
14587 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14588 R: Mika Westerberg <mika.westerberg@linux.intel.com>
14589 L: linux-i2c@vger.kernel.org
14590 S: Maintained
14591 F: drivers/i2c/busses/i2c-designware-*
14592 F: include/linux/platform_data/i2c-designware.h
14593
14594 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
14595 M: Jaehoon Chung <jh80.chung@samsung.com>
14596 L: linux-mmc@vger.kernel.org
14597 S: Maintained
14598 F: drivers/mmc/host/dw_mmc*
14599
14600 SYNOPSYS HSDK RESET CONTROLLER DRIVER
14601 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
14602 S: Supported
14603 F: drivers/reset/reset-hsdk.c
14604 F: include/dt-bindings/reset/snps,hsdk-reset.h
14605 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
14606
14607 SYSTEM CONFIGURATION (SYSCON)
14608 M: Lee Jones <lee.jones@linaro.org>
14609 M: Arnd Bergmann <arnd@arndb.de>
14610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14611 S: Supported
14612 F: drivers/mfd/syscon.c
14613
14614 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
14615 M: Sudeep Holla <sudeep.holla@arm.com>
14616 L: linux-arm-kernel@lists.infradead.org
14617 S: Maintained
14618 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
14619 F: drivers/clk/clk-sc[mp]i.c
14620 F: drivers/cpufreq/sc[mp]i-cpufreq.c
14621 F: drivers/firmware/arm_scpi.c
14622 F: drivers/firmware/arm_scmi/
14623 F: include/linux/sc[mp]i_protocol.h
14624
14625 SYSTEM RESET/SHUTDOWN DRIVERS
14626 M: Sebastian Reichel <sre@kernel.org>
14627 L: linux-pm@vger.kernel.org
14628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14629 S: Maintained
14630 F: Documentation/devicetree/bindings/power/reset/
14631 F: drivers/power/reset/
14632
14633 SYSTEM TRACE MODULE CLASS
14634 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14635 S: Maintained
14636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
14637 F: Documentation/trace/stm.rst
14638 F: drivers/hwtracing/stm/
14639 F: include/linux/stm.h
14640 F: include/uapi/linux/stm.h
14641
14642 SYSV FILESYSTEM
14643 M: Christoph Hellwig <hch@infradead.org>
14644 S: Maintained
14645 F: Documentation/filesystems/sysv-fs.txt
14646 F: fs/sysv/
14647 F: include/linux/sysv_fs.h
14648
14649 TARGET SUBSYSTEM
14650 M: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
14651 L: linux-scsi@vger.kernel.org
14652 L: target-devel@vger.kernel.org
14653 W: http://www.linux-iscsi.org
14654 W: http://groups.google.com/group/linux-iscsi-target-dev
14655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
14656 S: Supported
14657 F: drivers/target/
14658 F: include/target/
14659 F: Documentation/target/
14660
14661 TASKSTATS STATISTICS INTERFACE
14662 M: Balbir Singh <bsingharora@gmail.com>
14663 S: Maintained
14664 F: Documentation/accounting/taskstats*
14665 F: include/linux/taskstats*
14666 F: kernel/taskstats.c
14667
14668 TC subsystem
14669 M: Jamal Hadi Salim <jhs@mojatatu.com>
14670 M: Cong Wang <xiyou.wangcong@gmail.com>
14671 M: Jiri Pirko <jiri@resnulli.us>
14672 L: netdev@vger.kernel.org
14673 S: Maintained
14674 F: include/net/pkt_cls.h
14675 F: include/net/pkt_sched.h
14676 F: include/net/tc_act/
14677 F: include/uapi/linux/pkt_cls.h
14678 F: include/uapi/linux/pkt_sched.h
14679 F: include/uapi/linux/tc_act/
14680 F: include/uapi/linux/tc_ematch/
14681 F: net/sched/
14682
14683 TC90522 MEDIA DRIVER
14684 M: Akihiro Tsukada <tskd08@gmail.com>
14685 L: linux-media@vger.kernel.org
14686 S: Odd Fixes
14687 F: drivers/media/dvb-frontends/tc90522*
14688
14689 TCP LOW PRIORITY MODULE
14690 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
14691 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
14692 W: http://tcp-lp-mod.sourceforge.net/
14693 S: Maintained
14694 F: net/ipv4/tcp_lp.c
14695
14696 TDA10071 MEDIA DRIVER
14697 M: Antti Palosaari <crope@iki.fi>
14698 L: linux-media@vger.kernel.org
14699 W: https://linuxtv.org
14700 W: http://palosaari.fi/linux/
14701 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14702 T: git git://linuxtv.org/anttip/media_tree.git
14703 S: Maintained
14704 F: drivers/media/dvb-frontends/tda10071*
14705
14706 TDA18212 MEDIA DRIVER
14707 M: Antti Palosaari <crope@iki.fi>
14708 L: linux-media@vger.kernel.org
14709 W: https://linuxtv.org
14710 W: http://palosaari.fi/linux/
14711 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14712 T: git git://linuxtv.org/anttip/media_tree.git
14713 S: Maintained
14714 F: drivers/media/tuners/tda18212*
14715
14716 TDA18218 MEDIA DRIVER
14717 M: Antti Palosaari <crope@iki.fi>
14718 L: linux-media@vger.kernel.org
14719 W: https://linuxtv.org
14720 W: http://palosaari.fi/linux/
14721 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14722 T: git git://linuxtv.org/anttip/media_tree.git
14723 S: Maintained
14724 F: drivers/media/tuners/tda18218*
14725
14726 TDA18250 MEDIA DRIVER
14727 M: Olli Salonen <olli.salonen@iki.fi>
14728 L: linux-media@vger.kernel.org
14729 W: https://linuxtv.org
14730 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14731 T: git git://linuxtv.org/media_tree.git
14732 S: Maintained
14733 F: drivers/media/tuners/tda18250*
14734
14735 TDA18271 MEDIA DRIVER
14736 M: Michael Krufky <mkrufky@linuxtv.org>
14737 L: linux-media@vger.kernel.org
14738 W: https://linuxtv.org
14739 W: http://github.com/mkrufky
14740 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14741 T: git git://linuxtv.org/mkrufky/tuners.git
14742 S: Maintained
14743 F: drivers/media/tuners/tda18271*
14744
14745 TDA1997x MEDIA DRIVER
14746 M: Tim Harvey <tharvey@gateworks.com>
14747 L: linux-media@vger.kernel.org
14748 W: https://linuxtv.org
14749 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14750 S: Maintained
14751 F: drivers/media/i2c/tda1997x.*
14752
14753 TDA827x MEDIA DRIVER
14754 M: Michael Krufky <mkrufky@linuxtv.org>
14755 L: linux-media@vger.kernel.org
14756 W: https://linuxtv.org
14757 W: http://github.com/mkrufky
14758 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14759 T: git git://linuxtv.org/mkrufky/tuners.git
14760 S: Maintained
14761 F: drivers/media/tuners/tda8290.*
14762
14763 TDA8290 MEDIA DRIVER
14764 M: Michael Krufky <mkrufky@linuxtv.org>
14765 L: linux-media@vger.kernel.org
14766 W: https://linuxtv.org
14767 W: http://github.com/mkrufky
14768 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14769 T: git git://linuxtv.org/mkrufky/tuners.git
14770 S: Maintained
14771 F: drivers/media/tuners/tda8290.*
14772
14773 TDA9840 MEDIA DRIVER
14774 M: Hans Verkuil <hverkuil@xs4all.nl>
14775 L: linux-media@vger.kernel.org
14776 T: git git://linuxtv.org/media_tree.git
14777 W: https://linuxtv.org
14778 S: Maintained
14779 F: drivers/media/i2c/tda9840*
14780
14781 TEA5761 TUNER DRIVER
14782 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14783 L: linux-media@vger.kernel.org
14784 W: https://linuxtv.org
14785 T: git git://linuxtv.org/media_tree.git
14786 S: Odd fixes
14787 F: drivers/media/tuners/tea5761.*
14788
14789 TEA5767 TUNER DRIVER
14790 M: Mauro Carvalho Chehab <mchehab@kernel.org>
14791 L: linux-media@vger.kernel.org
14792 W: https://linuxtv.org
14793 T: git git://linuxtv.org/media_tree.git
14794 S: Maintained
14795 F: drivers/media/tuners/tea5767.*
14796
14797 TEA6415C MEDIA DRIVER
14798 M: Hans Verkuil <hverkuil@xs4all.nl>
14799 L: linux-media@vger.kernel.org
14800 T: git git://linuxtv.org/media_tree.git
14801 W: https://linuxtv.org
14802 S: Maintained
14803 F: drivers/media/i2c/tea6415c*
14804
14805 TEA6420 MEDIA DRIVER
14806 M: Hans Verkuil <hverkuil@xs4all.nl>
14807 L: linux-media@vger.kernel.org
14808 T: git git://linuxtv.org/media_tree.git
14809 W: https://linuxtv.org
14810 S: Maintained
14811 F: drivers/media/i2c/tea6420*
14812
14813 TEAM DRIVER
14814 M: Jiri Pirko <jiri@resnulli.us>
14815 L: netdev@vger.kernel.org
14816 S: Supported
14817 F: drivers/net/team/
14818 F: include/linux/if_team.h
14819 F: include/uapi/linux/if_team.h
14820
14821 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
14822 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
14823 S: Maintained
14824 F: arch/x86/platform/ts5500/
14825
14826 TECHNOTREND USB IR RECEIVER
14827 M: Sean Young <sean@mess.org>
14828 L: linux-media@vger.kernel.org
14829 S: Maintained
14830 F: drivers/media/rc/ttusbir.c
14831
14832 TECHWELL TW9910 VIDEO DECODER
14833 L: linux-media@vger.kernel.org
14834 S: Orphan
14835 F: drivers/media/i2c/tw9910.c
14836 F: include/media/i2c/tw9910.h
14837
14838 TEE SUBSYSTEM
14839 M: Jens Wiklander <jens.wiklander@linaro.org>
14840 S: Maintained
14841 F: include/linux/tee_drv.h
14842 F: include/uapi/linux/tee.h
14843 F: drivers/tee/
14844 F: Documentation/tee.txt
14845
14846 TEGRA ARCHITECTURE SUPPORT
14847 M: Thierry Reding <thierry.reding@gmail.com>
14848 M: Jonathan Hunter <jonathanh@nvidia.com>
14849 L: linux-tegra@vger.kernel.org
14850 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
14851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
14852 S: Supported
14853 N: [^a-z]tegra
14854
14855 TEGRA CLOCK DRIVER
14856 M: Peter De Schrijver <pdeschrijver@nvidia.com>
14857 M: Prashant Gaikwad <pgaikwad@nvidia.com>
14858 S: Supported
14859 F: drivers/clk/tegra/
14860
14861 TEGRA DMA DRIVERS
14862 M: Laxman Dewangan <ldewangan@nvidia.com>
14863 M: Jon Hunter <jonathanh@nvidia.com>
14864 S: Supported
14865 F: drivers/dma/tegra*
14866
14867 TEGRA I2C DRIVER
14868 M: Laxman Dewangan <ldewangan@nvidia.com>
14869 S: Supported
14870 F: drivers/i2c/busses/i2c-tegra.c
14871
14872 TEGRA IOMMU DRIVERS
14873 M: Thierry Reding <thierry.reding@gmail.com>
14874 L: linux-tegra@vger.kernel.org
14875 S: Supported
14876 F: drivers/iommu/tegra*
14877
14878 TEGRA KBC DRIVER
14879 M: Laxman Dewangan <ldewangan@nvidia.com>
14880 S: Supported
14881 F: drivers/input/keyboard/tegra-kbc.c
14882
14883 TEGRA NAND DRIVER
14884 M: Stefan Agner <stefan@agner.ch>
14885 M: Lucas Stach <dev@lynxeye.de>
14886 S: Maintained
14887 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
14888 F: drivers/mtd/nand/raw/tegra_nand.c
14889
14890 TEGRA PWM DRIVER
14891 M: Thierry Reding <thierry.reding@gmail.com>
14892 S: Supported
14893 F: drivers/pwm/pwm-tegra.c
14894
14895 TEGRA SERIAL DRIVER
14896 M: Laxman Dewangan <ldewangan@nvidia.com>
14897 S: Supported
14898 F: drivers/tty/serial/serial-tegra.c
14899
14900 TEGRA SPI DRIVER
14901 M: Laxman Dewangan <ldewangan@nvidia.com>
14902 S: Supported
14903 F: drivers/spi/spi-tegra*
14904
14905 TEHUTI ETHERNET DRIVER
14906 M: Andy Gospodarek <andy@greyhouse.net>
14907 L: netdev@vger.kernel.org
14908 S: Supported
14909 F: drivers/net/ethernet/tehuti/*
14910
14911 Telecom Clock Driver for MCPL0010
14912 M: Mark Gross <mark.gross@intel.com>
14913 S: Supported
14914 F: drivers/char/tlclk.c
14915
14916 TENSILICA XTENSA PORT (xtensa)
14917 M: Chris Zankel <chris@zankel.net>
14918 M: Max Filippov <jcmvbkbc@gmail.com>
14919 L: linux-xtensa@linux-xtensa.org
14920 T: git git://github.com/czankel/xtensa-linux.git
14921 S: Maintained
14922 F: arch/xtensa/
14923 F: drivers/irqchip/irq-xtensa-*
14924
14925 Texas Instruments' System Control Interface (TISCI) Protocol Driver
14926 M: Nishanth Menon <nm@ti.com>
14927 M: Tero Kristo <t-kristo@ti.com>
14928 M: Santosh Shilimkar <ssantosh@kernel.org>
14929 L: linux-arm-kernel@lists.infradead.org
14930 S: Maintained
14931 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
14932 F: drivers/firmware/ti_sci*
14933 F: include/linux/soc/ti/ti_sci_protocol.h
14934 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
14935 F: drivers/soc/ti/ti_sci_pm_domains.c
14936 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
14937 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
14938 F: drivers/clk/keystone/sci-clk.c
14939 F: drivers/reset/reset-ti-sci.c
14940
14941 Texas Instruments ASoC drivers
14942 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
14943 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14944 S: Maintained
14945 F: sound/soc/ti/
14946
14947 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
14948 M: Hans Verkuil <hverkuil@xs4all.nl>
14949 L: linux-media@vger.kernel.org
14950 T: git git://linuxtv.org/media_tree.git
14951 W: https://linuxtv.org
14952 S: Maintained
14953 F: drivers/media/radio/radio-raremono.c
14954
14955 THERMAL
14956 M: Zhang Rui <rui.zhang@intel.com>
14957 M: Eduardo Valentin <edubezval@gmail.com>
14958 R: Daniel Lezcano <daniel.lezcano@linaro.org>
14959 L: linux-pm@vger.kernel.org
14960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
14961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
14962 Q: https://patchwork.kernel.org/project/linux-pm/list/
14963 S: Supported
14964 F: drivers/thermal/
14965 F: include/linux/thermal.h
14966 F: include/uapi/linux/thermal.h
14967 F: include/linux/cpu_cooling.h
14968 F: Documentation/devicetree/bindings/thermal/
14969
14970 THERMAL/CPU_COOLING
14971 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
14972 M: Viresh Kumar <viresh.kumar@linaro.org>
14973 M: Javi Merino <javi.merino@kernel.org>
14974 L: linux-pm@vger.kernel.org
14975 S: Supported
14976 F: Documentation/thermal/cpu-cooling-api.txt
14977 F: drivers/thermal/cpu_cooling.c
14978 F: include/linux/cpu_cooling.h
14979
14980 THINKPAD ACPI EXTRAS DRIVER
14981 M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
14982 L: ibm-acpi-devel@lists.sourceforge.net
14983 L: platform-driver-x86@vger.kernel.org
14984 W: http://ibm-acpi.sourceforge.net
14985 W: http://thinkwiki.org/wiki/Ibm-acpi
14986 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
14987 S: Maintained
14988 F: drivers/platform/x86/thinkpad_acpi.c
14989
14990 THUNDERBOLT DRIVER
14991 M: Andreas Noever <andreas.noever@gmail.com>
14992 M: Michael Jamet <michael.jamet@intel.com>
14993 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14994 M: Yehezkel Bernat <YehezkelShB@gmail.com>
14995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
14996 S: Maintained
14997 F: Documentation/admin-guide/thunderbolt.rst
14998 F: drivers/thunderbolt/
14999 F: include/linux/thunderbolt.h
15000
15001 THUNDERBOLT NETWORK DRIVER
15002 M: Michael Jamet <michael.jamet@intel.com>
15003 M: Mika Westerberg <mika.westerberg@linux.intel.com>
15004 M: Yehezkel Bernat <YehezkelShB@gmail.com>
15005 L: netdev@vger.kernel.org
15006 S: Maintained
15007 F: drivers/net/thunderbolt.c
15008
15009 THUNDERX GPIO DRIVER
15010 M: David Daney <david.daney@cavium.com>
15011 S: Maintained
15012 F: drivers/gpio/gpio-thunderx.c
15013
15014 TI AM437X VPFE DRIVER
15015 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15016 L: linux-media@vger.kernel.org
15017 W: https://linuxtv.org
15018 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15019 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15020 S: Maintained
15021 F: drivers/media/platform/am437x/
15022
15023 TI BANDGAP AND THERMAL DRIVER
15024 M: Eduardo Valentin <edubezval@gmail.com>
15025 M: Keerthy <j-keerthy@ti.com>
15026 L: linux-pm@vger.kernel.org
15027 L: linux-omap@vger.kernel.org
15028 S: Maintained
15029 F: drivers/thermal/ti-soc-thermal/
15030
15031 TI BQ27XXX POWER SUPPLY DRIVER
15032 R: Andrew F. Davis <afd@ti.com>
15033 F: include/linux/power/bq27xxx_battery.h
15034 F: drivers/power/supply/bq27xxx_battery.c
15035 F: drivers/power/supply/bq27xxx_battery_i2c.c
15036
15037 TI CDCE706 CLOCK DRIVER
15038 M: Max Filippov <jcmvbkbc@gmail.com>
15039 S: Maintained
15040 F: drivers/clk/clk-cdce706.c
15041
15042 TI CLOCK DRIVER
15043 M: Tero Kristo <t-kristo@ti.com>
15044 L: linux-omap@vger.kernel.org
15045 S: Maintained
15046 F: drivers/clk/ti/
15047 F: include/linux/clk/ti.h
15048
15049 TI DAVINCI MACHINE SUPPORT
15050 M: Sekhar Nori <nsekhar@ti.com>
15051 M: Kevin Hilman <khilman@kernel.org>
15052 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
15054 S: Supported
15055 F: arch/arm/mach-davinci/
15056 F: drivers/i2c/busses/i2c-davinci.c
15057 F: arch/arm/boot/dts/da850*
15058
15059 TI DAVINCI SERIES CLOCK DRIVER
15060 M: David Lechner <david@lechnology.com>
15061 R: Sekhar Nori <nsekhar@ti.com>
15062 S: Maintained
15063 F: Documentation/devicetree/bindings/clock/ti/davinci/
15064 F: drivers/clk/davinci/
15065
15066 TI DAVINCI SERIES GPIO DRIVER
15067 M: Keerthy <j-keerthy@ti.com>
15068 L: linux-gpio@vger.kernel.org
15069 S: Maintained
15070 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
15071 F: drivers/gpio/gpio-davinci.c
15072
15073 TI DAVINCI SERIES MEDIA DRIVER
15074 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15075 L: linux-media@vger.kernel.org
15076 W: https://linuxtv.org
15077 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15078 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15079 S: Maintained
15080 F: drivers/media/platform/davinci/
15081 F: include/media/davinci/
15082
15083 TI ETHERNET SWITCH DRIVER (CPSW)
15084 R: Grygorii Strashko <grygorii.strashko@ti.com>
15085 L: linux-omap@vger.kernel.org
15086 L: netdev@vger.kernel.org
15087 S: Maintained
15088 F: drivers/net/ethernet/ti/cpsw*
15089 F: drivers/net/ethernet/ti/davinci*
15090
15091 TI FLASH MEDIA INTERFACE DRIVER
15092 M: Alex Dubov <oakad@yahoo.com>
15093 S: Maintained
15094 F: drivers/misc/tifm*
15095 F: drivers/mmc/host/tifm_sd.c
15096 F: include/linux/tifm.h
15097
15098 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
15099 M: Santosh Shilimkar <ssantosh@kernel.org>
15100 L: linux-kernel@vger.kernel.org
15101 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15102 S: Maintained
15103 F: drivers/soc/ti/*
15104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
15105
15106 TI LM49xxx FAMILY ASoC CODEC DRIVERS
15107 M: M R Swami Reddy <mr.swami.reddy@ti.com>
15108 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
15109 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15110 S: Maintained
15111 F: sound/soc/codecs/lm49453*
15112 F: sound/soc/codecs/isabelle*
15113
15114 TI LP855x BACKLIGHT DRIVER
15115 M: Milo Kim <milo.kim@ti.com>
15116 S: Maintained
15117 F: Documentation/backlight/lp855x-driver.txt
15118 F: drivers/video/backlight/lp855x_bl.c
15119 F: include/linux/platform_data/lp855x.h
15120
15121 TI LP8727 CHARGER DRIVER
15122 M: Milo Kim <milo.kim@ti.com>
15123 S: Maintained
15124 F: drivers/power/supply/lp8727_charger.c
15125 F: include/linux/platform_data/lp8727.h
15126
15127 TI LP8788 MFD DRIVER
15128 M: Milo Kim <milo.kim@ti.com>
15129 S: Maintained
15130 F: drivers/iio/adc/lp8788_adc.c
15131 F: drivers/leds/leds-lp8788.c
15132 F: drivers/mfd/lp8788*.c
15133 F: drivers/power/supply/lp8788-charger.c
15134 F: drivers/regulator/lp8788-*.c
15135 F: include/linux/mfd/lp8788*.h
15136
15137 TI NETCP ETHERNET DRIVER
15138 M: Wingman Kwok <w-kwok2@ti.com>
15139 M: Murali Karicheri <m-karicheri2@ti.com>
15140 L: netdev@vger.kernel.org
15141 S: Maintained
15142 F: drivers/net/ethernet/ti/netcp*
15143
15144 TI PCM3060 ASoC CODEC DRIVER
15145 M: Kirill Marinushkin <kmarinushkin@birdec.tech>
15146 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15147 S: Maintained
15148 F: Documentation/devicetree/bindings/sound/pcm3060.txt
15149 F: sound/soc/codecs/pcm3060*
15150
15151 TI TAS571X FAMILY ASoC CODEC DRIVER
15152 M: Kevin Cernekee <cernekee@chromium.org>
15153 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15154 S: Odd Fixes
15155 F: sound/soc/codecs/tas571x*
15156
15157 TI TRF7970A NFC DRIVER
15158 M: Mark Greer <mgreer@animalcreek.com>
15159 L: linux-wireless@vger.kernel.org
15160 L: linux-nfc@lists.01.org (moderated for non-subscribers)
15161 S: Supported
15162 F: drivers/nfc/trf7970a.c
15163 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
15164
15165 TI TWL4030 SERIES SOC CODEC DRIVER
15166 M: Peter Ujfalusi <peter.ujfalusi@ti.com>
15167 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15168 S: Maintained
15169 F: sound/soc/codecs/twl4030*
15170
15171 TI VPE/CAL DRIVERS
15172 M: Benoit Parrot <bparrot@ti.com>
15173 L: linux-media@vger.kernel.org
15174 W: http://linuxtv.org/
15175 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15176 S: Maintained
15177 F: drivers/media/platform/ti-vpe/
15178
15179 TI WILINK WIRELESS DRIVERS
15180 L: linux-wireless@vger.kernel.org
15181 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
15182 W: http://wireless.kernel.org/en/users/Drivers/wl1251
15183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
15184 S: Orphan
15185 F: drivers/net/wireless/ti/
15186 F: include/linux/wl12xx.h
15187
15188 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
15189 M: John Stultz <john.stultz@linaro.org>
15190 M: Thomas Gleixner <tglx@linutronix.de>
15191 R: Stephen Boyd <sboyd@kernel.org>
15192 L: linux-kernel@vger.kernel.org
15193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15194 S: Supported
15195 F: include/linux/clocksource.h
15196 F: include/linux/time.h
15197 F: include/linux/timex.h
15198 F: include/uapi/linux/time.h
15199 F: include/uapi/linux/timex.h
15200 F: kernel/time/clocksource.c
15201 F: kernel/time/time*.c
15202 F: kernel/time/alarmtimer.c
15203 F: kernel/time/ntp.c
15204 F: tools/testing/selftests/timers/
15205
15206 TIPC NETWORK LAYER
15207 M: Jon Maloy <jon.maloy@ericsson.com>
15208 M: Ying Xue <ying.xue@windriver.com>
15209 L: netdev@vger.kernel.org (core kernel code)
15210 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
15211 W: http://tipc.sourceforge.net/
15212 S: Maintained
15213 F: include/uapi/linux/tipc*.h
15214 F: net/tipc/
15215
15216 TLAN NETWORK DRIVER
15217 M: Samuel Chessman <chessman@tux.org>
15218 L: tlan-devel@lists.sourceforge.net (subscribers-only)
15219 W: http://sourceforge.net/projects/tlan/
15220 S: Maintained
15221 F: Documentation/networking/tlan.txt
15222 F: drivers/net/ethernet/ti/tlan.*
15223
15224 TM6000 VIDEO4LINUX DRIVER
15225 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15226 L: linux-media@vger.kernel.org
15227 W: https://linuxtv.org
15228 T: git git://linuxtv.org/media_tree.git
15229 S: Odd fixes
15230 F: drivers/media/usb/tm6000/
15231 F: Documentation/media/v4l-drivers/tm6000*
15232
15233 TMIO/SDHI MMC DRIVER
15234 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15235 L: linux-mmc@vger.kernel.org
15236 S: Supported
15237 F: drivers/mmc/host/tmio_mmc*
15238 F: drivers/mmc/host/renesas_sdhi*
15239 F: include/linux/mfd/tmio.h
15240
15241 TMP401 HARDWARE MONITOR DRIVER
15242 M: Guenter Roeck <linux@roeck-us.net>
15243 L: linux-hwmon@vger.kernel.org
15244 S: Maintained
15245 F: Documentation/hwmon/tmp401
15246 F: drivers/hwmon/tmp401.c
15247
15248 TMPFS (SHMEM FILESYSTEM)
15249 M: Hugh Dickins <hughd@google.com>
15250 L: linux-mm@kvack.org
15251 S: Maintained
15252 F: include/linux/shmem_fs.h
15253 F: mm/shmem.c
15254
15255 TOMOYO SECURITY MODULE
15256 M: Kentaro Takeda <takedakn@nttdata.co.jp>
15257 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
15258 L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
15259 L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
15260 L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
15261 L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
15262 W: http://tomoyo.sourceforge.jp/
15263 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
15264 S: Maintained
15265 F: security/tomoyo/
15266
15267 TOPSTAR LAPTOP EXTRAS DRIVER
15268 M: Herton Ronaldo Krzesinski <herton@canonical.com>
15269 L: platform-driver-x86@vger.kernel.org
15270 S: Maintained
15271 F: drivers/platform/x86/topstar-laptop.c
15272
15273 TORTURE-TEST MODULES
15274 M: Davidlohr Bueso <dave@stgolabs.net>
15275 M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
15276 M: Josh Triplett <josh@joshtriplett.org>
15277 L: linux-kernel@vger.kernel.org
15278 S: Supported
15279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
15280 F: Documentation/RCU/torture.txt
15281 F: kernel/torture.c
15282 F: kernel/rcu/rcutorture.c
15283 F: kernel/rcu/rcuperf.c
15284 F: kernel/locking/locktorture.c
15285
15286 TOSHIBA ACPI EXTRAS DRIVER
15287 M: Azael Avalos <coproscefalo@gmail.com>
15288 L: platform-driver-x86@vger.kernel.org
15289 S: Maintained
15290 F: drivers/platform/x86/toshiba_acpi.c
15291
15292 TOSHIBA BLUETOOTH DRIVER
15293 M: Azael Avalos <coproscefalo@gmail.com>
15294 L: platform-driver-x86@vger.kernel.org
15295 S: Maintained
15296 F: drivers/platform/x86/toshiba_bluetooth.c
15297
15298 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
15299 M: Azael Avalos <coproscefalo@gmail.com>
15300 L: platform-driver-x86@vger.kernel.org
15301 S: Maintained
15302 F: drivers/platform/x86/toshiba_haps.c
15303
15304 TOSHIBA SMM DRIVER
15305 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
15306 W: http://www.buzzard.org.uk/toshiba/
15307 S: Maintained
15308 F: drivers/char/toshiba.c
15309 F: include/linux/toshiba.h
15310 F: include/uapi/linux/toshiba.h
15311
15312 TOSHIBA TC358743 DRIVER
15313 M: Mats Randgaard <matrandg@cisco.com>
15314 L: linux-media@vger.kernel.org
15315 S: Maintained
15316 F: drivers/media/i2c/tc358743*
15317 F: include/media/i2c/tc358743.h
15318
15319 TOSHIBA WMI HOTKEYS DRIVER
15320 M: Azael Avalos <coproscefalo@gmail.com>
15321 L: platform-driver-x86@vger.kernel.org
15322 S: Maintained
15323 F: drivers/platform/x86/toshiba-wmi.c
15324
15325 TPM DEVICE DRIVER
15326 M: Peter Huewe <peterhuewe@gmx.de>
15327 M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
15328 R: Jason Gunthorpe <jgg@ziepe.ca>
15329 L: linux-integrity@vger.kernel.org
15330 Q: https://patchwork.kernel.org/project/linux-integrity/list/
15331 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
15332 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
15333 S: Maintained
15334 F: drivers/char/tpm/
15335
15336 TRACING
15337 M: Steven Rostedt <rostedt@goodmis.org>
15338 M: Ingo Molnar <mingo@redhat.com>
15339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15340 S: Maintained
15341 F: Documentation/trace/ftrace.rst
15342 F: arch/*/*/*/ftrace.h
15343 F: arch/*/kernel/ftrace.c
15344 F: include/*/ftrace.h
15345 F: include/linux/trace*.h
15346 F: include/trace/
15347 F: kernel/trace/
15348 F: tools/testing/selftests/ftrace/
15349
15350 TRACING MMIO ACCESSES (MMIOTRACE)
15351 M: Steven Rostedt <rostedt@goodmis.org>
15352 M: Ingo Molnar <mingo@kernel.org>
15353 R: Karol Herbst <karolherbst@gmail.com>
15354 R: Pekka Paalanen <ppaalanen@gmail.com>
15355 S: Maintained
15356 L: linux-kernel@vger.kernel.org
15357 L: nouveau@lists.freedesktop.org
15358 F: kernel/trace/trace_mmiotrace.c
15359 F: include/linux/mmiotrace.h
15360 F: arch/x86/mm/kmmio.c
15361 F: arch/x86/mm/mmio-mod.c
15362 F: arch/x86/mm/testmmiotrace.c
15363
15364 TRIVIAL PATCHES
15365 M: Jiri Kosina <trivial@kernel.org>
15366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
15367 S: Maintained
15368 K: ^Subject:.*(?i)trivial
15369
15370 TEMPO SEMICONDUCTOR DRIVERS
15371 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
15372 S: Maintained
15373 F: sound/soc/codecs/tscs*.c
15374 F: sound/soc/codecs/tscs*.h
15375 F: Documentation/devicetree/bindings/sound/tscs*.txt
15376
15377 TTY LAYER
15378 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15379 M: Jiri Slaby <jslaby@suse.com>
15380 S: Supported
15381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
15382 F: Documentation/serial/
15383 F: drivers/tty/
15384 F: drivers/tty/serial/serial_core.c
15385 F: include/linux/serial_core.h
15386 F: include/linux/serial.h
15387 F: include/linux/tty.h
15388 F: include/uapi/linux/serial_core.h
15389 F: include/uapi/linux/serial.h
15390 F: include/uapi/linux/tty.h
15391
15392 TUA9001 MEDIA DRIVER
15393 M: Antti Palosaari <crope@iki.fi>
15394 L: linux-media@vger.kernel.org
15395 W: https://linuxtv.org
15396 W: http://palosaari.fi/linux/
15397 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15398 T: git git://linuxtv.org/anttip/media_tree.git
15399 S: Maintained
15400 F: drivers/media/tuners/tua9001*
15401
15402 TULIP NETWORK DRIVERS
15403 L: netdev@vger.kernel.org
15404 L: linux-parisc@vger.kernel.org
15405 S: Orphan
15406 F: drivers/net/ethernet/dec/tulip/
15407
15408 TUN/TAP driver
15409 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
15410 W: http://vtun.sourceforge.net/tun
15411 S: Maintained
15412 F: Documentation/networking/tuntap.txt
15413 F: arch/um/os-Linux/drivers/
15414
15415 TURBOCHANNEL SUBSYSTEM
15416 M: "Maciej W. Rozycki" <macro@linux-mips.org>
15417 M: Ralf Baechle <ralf@linux-mips.org>
15418 L: linux-mips@vger.kernel.org
15419 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
15420 S: Maintained
15421 F: drivers/tc/
15422 F: include/linux/tc.h
15423
15424 TURBOSTAT UTILITY
15425 M: "Len Brown" <lenb@kernel.org>
15426 L: linux-pm@vger.kernel.org
15427 B: https://bugzilla.kernel.org
15428 Q: https://patchwork.kernel.org/project/linux-pm/list/
15429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
15430 S: Supported
15431 F: tools/power/x86/turbostat/
15432
15433 TW5864 VIDEO4LINUX DRIVER
15434 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15435 M: Anton Sviridenko <anton@corp.bluecherry.net>
15436 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15437 M: Andrey Utkin <andrey_utkin@fastmail.com>
15438 L: linux-media@vger.kernel.org
15439 S: Supported
15440 F: drivers/media/pci/tw5864/
15441
15442 TW68 VIDEO4LINUX DRIVER
15443 M: Hans Verkuil <hverkuil@xs4all.nl>
15444 L: linux-media@vger.kernel.org
15445 T: git git://linuxtv.org/media_tree.git
15446 W: https://linuxtv.org
15447 S: Odd Fixes
15448 F: drivers/media/pci/tw68/
15449
15450 TW686X VIDEO4LINUX DRIVER
15451 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15452 L: linux-media@vger.kernel.org
15453 T: git git://linuxtv.org/media_tree.git
15454 W: http://linuxtv.org
15455 S: Maintained
15456 F: drivers/media/pci/tw686x/
15457
15458 UBI FILE SYSTEM (UBIFS)
15459 M: Richard Weinberger <richard@nod.at>
15460 M: Artem Bityutskiy <dedekind1@gmail.com>
15461 M: Adrian Hunter <adrian.hunter@intel.com>
15462 L: linux-mtd@lists.infradead.org
15463 T: git git://git.infradead.org/ubifs-2.6.git
15464 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
15465 S: Supported
15466 F: Documentation/filesystems/ubifs.txt
15467 F: fs/ubifs/
15468
15469 UCLINUX (M68KNOMMU AND COLDFIRE)
15470 M: Greg Ungerer <gerg@linux-m68k.org>
15471 W: http://www.linux-m68k.org/
15472 W: http://www.uclinux.org/
15473 L: linux-m68k@lists.linux-m68k.org
15474 L: uclinux-dev@uclinux.org (subscribers-only)
15475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
15476 S: Maintained
15477 F: arch/m68k/coldfire/
15478 F: arch/m68k/68*/
15479 F: arch/m68k/*/*_no.*
15480 F: arch/m68k/include/asm/*_no.*
15481
15482 UDF FILESYSTEM
15483 M: Jan Kara <jack@suse.com>
15484 S: Maintained
15485 F: Documentation/filesystems/udf.txt
15486 F: fs/udf/
15487
15488 UDRAW TABLET
15489 M: Bastien Nocera <hadess@hadess.net>
15490 L: linux-input@vger.kernel.org
15491 S: Maintained
15492 F: drivers/hid/hid-udraw-ps3.c
15493
15494 UFS FILESYSTEM
15495 M: Evgeniy Dushistov <dushistov@mail.ru>
15496 S: Maintained
15497 F: Documentation/filesystems/ufs.txt
15498 F: fs/ufs/
15499
15500 UHID USERSPACE HID IO DRIVER:
15501 M: David Herrmann <dh.herrmann@googlemail.com>
15502 L: linux-input@vger.kernel.org
15503 S: Maintained
15504 F: drivers/hid/uhid.c
15505 F: include/uapi/linux/uhid.h
15506
15507 ULPI BUS
15508 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15509 L: linux-usb@vger.kernel.org
15510 S: Maintained
15511 F: drivers/usb/common/ulpi.c
15512 F: include/linux/ulpi/
15513
15514 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
15515 L: linux-usb@vger.kernel.org
15516 S: Orphan
15517 F: drivers/uwb/
15518 F: include/linux/uwb.h
15519 F: include/linux/uwb/
15520
15521 UNICORE32 ARCHITECTURE:
15522 M: Guan Xuetao <gxt@pku.edu.cn>
15523 W: http://mprc.pku.edu.cn/~guanxuetao/linux
15524 S: Maintained
15525 T: git git://github.com/gxt/linux.git
15526 F: arch/unicore32/
15527
15528 UNIFDEF
15529 M: Tony Finch <dot@dotat.at>
15530 W: http://dotat.at/prog/unifdef
15531 S: Maintained
15532 F: scripts/unifdef.c
15533
15534 UNIFORM CDROM DRIVER
15535 M: Jens Axboe <axboe@kernel.dk>
15536 W: http://www.kernel.dk
15537 S: Maintained
15538 F: Documentation/cdrom/
15539 F: drivers/cdrom/cdrom.c
15540 F: include/linux/cdrom.h
15541 F: include/uapi/linux/cdrom.h
15542
15543 UNISYS S-PAR DRIVERS
15544 M: David Kershner <david.kershner@unisys.com>
15545 L: sparmaintainer@unisys.com (Unisys internal)
15546 S: Supported
15547 F: include/linux/visorbus.h
15548 F: drivers/visorbus/
15549 F: drivers/staging/unisys/
15550
15551 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
15552 M: Vinayak Holikatti <vinholikatti@gmail.com>
15553 L: linux-scsi@vger.kernel.org
15554 S: Supported
15555 F: Documentation/scsi/ufs.txt
15556 F: drivers/scsi/ufs/
15557
15558 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
15559 M: Joao Pinto <jpinto@synopsys.com>
15560 L: linux-scsi@vger.kernel.org
15561 S: Supported
15562 F: drivers/scsi/ufs/*dwc*
15563
15564 UNSORTED BLOCK IMAGES (UBI)
15565 M: Artem Bityutskiy <dedekind1@gmail.com>
15566 M: Richard Weinberger <richard@nod.at>
15567 W: http://www.linux-mtd.infradead.org/
15568 L: linux-mtd@lists.infradead.org
15569 T: git git://git.infradead.org/ubifs-2.6.git
15570 S: Supported
15571 F: drivers/mtd/ubi/
15572 F: include/linux/mtd/ubi.h
15573 F: include/uapi/mtd/ubi-user.h
15574
15575 USB "USBNET" DRIVER FRAMEWORK
15576 M: Oliver Neukum <oneukum@suse.com>
15577 L: netdev@vger.kernel.org
15578 W: http://www.linux-usb.org/usbnet
15579 S: Maintained
15580 F: drivers/net/usb/usbnet.c
15581 F: include/linux/usb/usbnet.h
15582
15583 USB ACM DRIVER
15584 M: Oliver Neukum <oneukum@suse.com>
15585 L: linux-usb@vger.kernel.org
15586 S: Maintained
15587 F: Documentation/usb/acm.txt
15588 F: drivers/usb/class/cdc-acm.*
15589
15590 USB AR5523 WIRELESS DRIVER
15591 M: Pontus Fuchs <pontus.fuchs@gmail.com>
15592 L: linux-wireless@vger.kernel.org
15593 S: Maintained
15594 F: drivers/net/wireless/ath/ar5523/
15595
15596 USB ATTACHED SCSI
15597 M: Oliver Neukum <oneukum@suse.com>
15598 L: linux-usb@vger.kernel.org
15599 L: linux-scsi@vger.kernel.org
15600 S: Maintained
15601 F: drivers/usb/storage/uas.c
15602
15603 USB CDC ETHERNET DRIVER
15604 M: Oliver Neukum <oliver@neukum.org>
15605 L: linux-usb@vger.kernel.org
15606 S: Maintained
15607 F: drivers/net/usb/cdc_*.c
15608 F: include/uapi/linux/usb/cdc.h
15609
15610 USB CHAOSKEY DRIVER
15611 M: Keith Packard <keithp@keithp.com>
15612 L: linux-usb@vger.kernel.org
15613 S: Maintained
15614 F: drivers/usb/misc/chaoskey.c
15615
15616 USB CYPRESS C67X00 DRIVER
15617 M: Peter Korsgaard <jacmet@sunsite.dk>
15618 L: linux-usb@vger.kernel.org
15619 S: Maintained
15620 F: drivers/usb/c67x00/
15621
15622 USB DAVICOM DM9601 DRIVER
15623 M: Peter Korsgaard <jacmet@sunsite.dk>
15624 L: netdev@vger.kernel.org
15625 W: http://www.linux-usb.org/usbnet
15626 S: Maintained
15627 F: drivers/net/usb/dm9601.c
15628
15629 USB DIAMOND RIO500 DRIVER
15630 M: Cesar Miquel <miquel@df.uba.ar>
15631 L: rio500-users@lists.sourceforge.net
15632 W: http://rio500.sourceforge.net
15633 S: Maintained
15634 F: drivers/usb/misc/rio500*
15635
15636 USB EHCI DRIVER
15637 M: Alan Stern <stern@rowland.harvard.edu>
15638 L: linux-usb@vger.kernel.org
15639 S: Maintained
15640 F: Documentation/usb/ehci.txt
15641 F: drivers/usb/host/ehci*
15642
15643 USB GADGET/PERIPHERAL SUBSYSTEM
15644 M: Felipe Balbi <balbi@kernel.org>
15645 L: linux-usb@vger.kernel.org
15646 W: http://www.linux-usb.org/gadget
15647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15648 S: Maintained
15649 F: drivers/usb/gadget/
15650 F: include/linux/usb/gadget*
15651
15652 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
15653 M: Jiri Kosina <jikos@kernel.org>
15654 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
15655 L: linux-usb@vger.kernel.org
15656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15657 S: Maintained
15658 F: Documentation/hid/hiddev.txt
15659 F: drivers/hid/usbhid/
15660
15661 USB INTEL XHCI ROLE MUX DRIVER
15662 M: Hans de Goede <hdegoede@redhat.com>
15663 L: linux-usb@vger.kernel.org
15664 S: Maintained
15665 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
15666
15667 USB ISP116X DRIVER
15668 M: Olav Kongas <ok@artecdesign.ee>
15669 L: linux-usb@vger.kernel.org
15670 S: Maintained
15671 F: drivers/usb/host/isp116x*
15672 F: include/linux/usb/isp116x.h
15673
15674 USB LAN78XX ETHERNET DRIVER
15675 M: Woojung Huh <woojung.huh@microchip.com>
15676 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15677 L: netdev@vger.kernel.org
15678 S: Maintained
15679 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
15680 F: drivers/net/usb/lan78xx.*
15681 F: include/dt-bindings/net/microchip-lan78xx.h
15682
15683 USB MASS STORAGE DRIVER
15684 M: Alan Stern <stern@rowland.harvard.edu>
15685 L: linux-usb@vger.kernel.org
15686 L: usb-storage@lists.one-eyed-alien.net
15687 S: Maintained
15688 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
15689 F: drivers/usb/storage/
15690
15691 USB MIDI DRIVER
15692 M: Clemens Ladisch <clemens@ladisch.de>
15693 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15694 T: git git://git.alsa-project.org/alsa-kernel.git
15695 S: Maintained
15696 F: sound/usb/midi.*
15697
15698 USB NETWORKING DRIVERS
15699 L: linux-usb@vger.kernel.org
15700 S: Odd Fixes
15701 F: drivers/net/usb/
15702
15703 USB OHCI DRIVER
15704 M: Alan Stern <stern@rowland.harvard.edu>
15705 L: linux-usb@vger.kernel.org
15706 S: Maintained
15707 F: Documentation/usb/ohci.txt
15708 F: drivers/usb/host/ohci*
15709
15710 USB OTG FSM (Finite State Machine)
15711 M: Peter Chen <Peter.Chen@nxp.com>
15712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
15713 L: linux-usb@vger.kernel.org
15714 S: Maintained
15715 F: drivers/usb/common/usb-otg-fsm.c
15716
15717 USB OVER IP DRIVER
15718 M: Valentina Manea <valentina.manea.m@gmail.com>
15719 M: Shuah Khan <shuah@kernel.org>
15720 L: linux-usb@vger.kernel.org
15721 S: Maintained
15722 F: Documentation/usb/usbip_protocol.txt
15723 F: drivers/usb/usbip/
15724 F: tools/usb/usbip/
15725 F: tools/testing/selftests/drivers/usb/usbip/
15726
15727 USB PEGASUS DRIVER
15728 M: Petko Manolov <petkan@nucleusys.com>
15729 L: linux-usb@vger.kernel.org
15730 L: netdev@vger.kernel.org
15731 T: git git://github.com/petkan/pegasus.git
15732 W: https://github.com/petkan/pegasus
15733 S: Maintained
15734 F: drivers/net/usb/pegasus.*
15735
15736 USB PHY LAYER
15737 M: Felipe Balbi <balbi@kernel.org>
15738 L: linux-usb@vger.kernel.org
15739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
15740 S: Maintained
15741 F: drivers/usb/phy/
15742
15743 USB PRINTER DRIVER (usblp)
15744 M: Pete Zaitcev <zaitcev@redhat.com>
15745 L: linux-usb@vger.kernel.org
15746 S: Supported
15747 F: drivers/usb/class/usblp.c
15748
15749 USB QMI WWAN NETWORK DRIVER
15750 M: Bjørn Mork <bjorn@mork.no>
15751 L: netdev@vger.kernel.org
15752 S: Maintained
15753 F: Documentation/ABI/testing/sysfs-class-net-qmi
15754 F: drivers/net/usb/qmi_wwan.c
15755
15756 USB RTL8150 DRIVER
15757 M: Petko Manolov <petkan@nucleusys.com>
15758 L: linux-usb@vger.kernel.org
15759 L: netdev@vger.kernel.org
15760 T: git git://github.com/petkan/rtl8150.git
15761 W: https://github.com/petkan/rtl8150
15762 S: Maintained
15763 F: drivers/net/usb/rtl8150.c
15764
15765 USB SERIAL SUBSYSTEM
15766 M: Johan Hovold <johan@kernel.org>
15767 L: linux-usb@vger.kernel.org
15768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
15769 S: Maintained
15770 F: Documentation/usb/usb-serial.txt
15771 F: drivers/usb/serial/
15772 F: include/linux/usb/serial.h
15773
15774 USB SMSC75XX ETHERNET DRIVER
15775 M: Steve Glendinning <steve.glendinning@shawell.net>
15776 L: netdev@vger.kernel.org
15777 S: Maintained
15778 F: drivers/net/usb/smsc75xx.*
15779
15780 USB SMSC95XX ETHERNET DRIVER
15781 M: Steve Glendinning <steve.glendinning@shawell.net>
15782 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15783 L: netdev@vger.kernel.org
15784 S: Maintained
15785 F: drivers/net/usb/smsc95xx.*
15786
15787 USB SUBSYSTEM
15788 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15789 L: linux-usb@vger.kernel.org
15790 W: http://www.linux-usb.org
15791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
15792 S: Supported
15793 F: Documentation/devicetree/bindings/usb/
15794 F: Documentation/usb/
15795 F: drivers/usb/
15796 F: include/linux/usb.h
15797 F: include/linux/usb/
15798
15799 USB TYPEC PI3USB30532 MUX DRIVER
15800 M: Hans de Goede <hdegoede@redhat.com>
15801 L: linux-usb@vger.kernel.org
15802 S: Maintained
15803 F: drivers/usb/typec/mux/pi3usb30532.c
15804
15805 USB TYPEC CLASS
15806 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15807 L: linux-usb@vger.kernel.org
15808 S: Maintained
15809 F: Documentation/ABI/testing/sysfs-class-typec
15810 F: Documentation/driver-api/usb/typec.rst
15811 F: drivers/usb/typec/
15812 F: include/linux/usb/typec.h
15813
15814 USB TYPEC BUS FOR ALTERNATE MODES
15815 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
15816 L: linux-usb@vger.kernel.org
15817 S: Maintained
15818 F: Documentation/ABI/testing/sysfs-bus-typec
15819 F: Documentation/driver-api/usb/typec_bus.rst
15820 F: drivers/usb/typec/altmodes/
15821 F: include/linux/usb/typec_altmode.h
15822
15823 USB TYPEC PORT CONTROLLER DRIVERS
15824 M: Guenter Roeck <linux@roeck-us.net>
15825 L: linux-usb@vger.kernel.org
15826 S: Maintained
15827 F: drivers/usb/typec/tcpm/
15828
15829 USB UHCI DRIVER
15830 M: Alan Stern <stern@rowland.harvard.edu>
15831 L: linux-usb@vger.kernel.org
15832 S: Maintained
15833 F: drivers/usb/host/uhci*
15834
15835 USB VIDEO CLASS
15836 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15837 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
15838 L: linux-media@vger.kernel.org
15839 T: git git://linuxtv.org/media_tree.git
15840 W: http://www.ideasonboard.org/uvc/
15841 S: Maintained
15842 F: drivers/media/usb/uvc/
15843 F: include/uapi/linux/uvcvideo.h
15844
15845 USB VISION DRIVER
15846 M: Hans Verkuil <hverkuil@xs4all.nl>
15847 L: linux-media@vger.kernel.org
15848 T: git git://linuxtv.org/media_tree.git
15849 W: https://linuxtv.org
15850 S: Odd Fixes
15851 F: drivers/media/usb/usbvision/
15852
15853 USB WEBCAM GADGET
15854 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15855 L: linux-usb@vger.kernel.org
15856 S: Maintained
15857 F: drivers/usb/gadget/function/*uvc*
15858 F: drivers/usb/gadget/legacy/webcam.c
15859 F: include/uapi/linux/usb/g_uvc.h
15860
15861 USB WIRELESS RNDIS DRIVER (rndis_wlan)
15862 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
15863 L: linux-wireless@vger.kernel.org
15864 S: Maintained
15865 F: drivers/net/wireless/rndis_wlan.c
15866
15867 USB XHCI DRIVER
15868 M: Mathias Nyman <mathias.nyman@intel.com>
15869 L: linux-usb@vger.kernel.org
15870 S: Supported
15871 F: drivers/usb/host/xhci*
15872 F: drivers/usb/host/pci-quirks*
15873
15874 USB ZD1201 DRIVER
15875 L: linux-wireless@vger.kernel.org
15876 W: http://linux-lc100020.sourceforge.net
15877 S: Orphan
15878 F: drivers/net/wireless/zydas/zd1201.*
15879
15880 USB ZR364XX DRIVER
15881 M: Antoine Jacquet <royale@zerezo.com>
15882 L: linux-usb@vger.kernel.org
15883 L: linux-media@vger.kernel.org
15884 T: git git://linuxtv.org/media_tree.git
15885 W: http://royale.zerezo.com/zr364xx/
15886 S: Maintained
15887 F: Documentation/media/v4l-drivers/zr364xx*
15888 F: drivers/media/usb/zr364xx/
15889
15890 USER-MODE LINUX (UML)
15891 M: Jeff Dike <jdike@addtoit.com>
15892 M: Richard Weinberger <richard@nod.at>
15893 L: linux-um@lists.infradead.org
15894 W: http://user-mode-linux.sourceforge.net
15895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
15896 S: Maintained
15897 F: Documentation/virtual/uml/
15898 F: arch/um/
15899 F: arch/x86/um/
15900 F: fs/hostfs/
15901 F: fs/hppfs/
15902
15903 USERSPACE COPYIN/COPYOUT (UIOVEC)
15904 M: Alexander Viro <viro@zeniv.linux.org.uk>
15905 S: Maintained
15906 F: lib/iov_iter.c
15907 F: include/linux/uio.h
15908
15909 USERSPACE DMA BUFFER DRIVER
15910 M: Gerd Hoffmann <kraxel@redhat.com>
15911 S: Maintained
15912 L: dri-devel@lists.freedesktop.org
15913 F: drivers/dma-buf/udmabuf.c
15914 F: include/uapi/linux/udmabuf.h
15915 T: git git://anongit.freedesktop.org/drm/drm-misc
15916
15917 USERSPACE I/O (UIO)
15918 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15919 S: Maintained
15920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
15921 F: Documentation/driver-api/uio-howto.rst
15922 F: drivers/uio/
15923 F: include/linux/uio_driver.h
15924
15925 UTIL-LINUX PACKAGE
15926 M: Karel Zak <kzak@redhat.com>
15927 L: util-linux@vger.kernel.org
15928 W: http://en.wikipedia.org/wiki/Util-linux
15929 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
15930 S: Maintained
15931
15932 UUID HELPERS
15933 M: Christoph Hellwig <hch@lst.de>
15934 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15935 L: linux-kernel@vger.kernel.org
15936 T: git git://git.infradead.org/users/hch/uuid.git
15937 F: lib/uuid.c
15938 F: lib/test_uuid.c
15939 F: include/linux/uuid.h
15940 F: include/uapi/linux/uuid.h
15941 S: Maintained
15942
15943 UVESAFB DRIVER
15944 M: Michal Januszewski <spock@gentoo.org>
15945 L: linux-fbdev@vger.kernel.org
15946 W: https://github.com/mjanusz/v86d
15947 S: Maintained
15948 F: Documentation/fb/uvesafb.txt
15949 F: drivers/video/fbdev/uvesafb.*
15950
15951 VF610 NAND DRIVER
15952 M: Stefan Agner <stefan@agner.ch>
15953 L: linux-mtd@lists.infradead.org
15954 S: Supported
15955 F: drivers/mtd/nand/raw/vf610_nfc.c
15956
15957 VFAT/FAT/MSDOS FILESYSTEM
15958 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
15959 S: Maintained
15960 F: Documentation/filesystems/vfat.txt
15961 F: fs/fat/
15962
15963 VFIO DRIVER
15964 M: Alex Williamson <alex.williamson@redhat.com>
15965 L: kvm@vger.kernel.org
15966 T: git git://github.com/awilliam/linux-vfio.git
15967 S: Maintained
15968 F: Documentation/vfio.txt
15969 F: drivers/vfio/
15970 F: include/linux/vfio.h
15971 F: include/uapi/linux/vfio.h
15972
15973 VFIO MEDIATED DEVICE DRIVERS
15974 M: Kirti Wankhede <kwankhede@nvidia.com>
15975 L: kvm@vger.kernel.org
15976 S: Maintained
15977 F: Documentation/vfio-mediated-device.txt
15978 F: drivers/vfio/mdev/
15979 F: include/linux/mdev.h
15980 F: samples/vfio-mdev/
15981
15982 VFIO PLATFORM DRIVER
15983 M: Eric Auger <eric.auger@redhat.com>
15984 L: kvm@vger.kernel.org
15985 S: Maintained
15986 F: drivers/vfio/platform/
15987
15988 VGA_SWITCHEROO
15989 R: Lukas Wunner <lukas@wunner.de>
15990 S: Maintained
15991 F: Documentation/gpu/vga-switcheroo.rst
15992 F: drivers/gpu/vga/vga_switcheroo.c
15993 F: include/linux/vga_switcheroo.h
15994 T: git git://anongit.freedesktop.org/drm/drm-misc
15995
15996 VIA RHINE NETWORK DRIVER
15997 S: Orphan
15998 F: drivers/net/ethernet/via/via-rhine.c
15999
16000 VIA SD/MMC CARD CONTROLLER DRIVER
16001 M: Bruce Chang <brucechang@via.com.tw>
16002 M: Harald Welte <HaraldWelte@viatech.com>
16003 S: Maintained
16004 F: drivers/mmc/host/via-sdmmc.c
16005
16006 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
16007 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
16008 L: linux-fbdev@vger.kernel.org
16009 S: Maintained
16010 F: include/linux/via-core.h
16011 F: include/linux/via-gpio.h
16012 F: include/linux/via_i2c.h
16013 F: drivers/video/fbdev/via/
16014
16015 VIA VELOCITY NETWORK DRIVER
16016 M: Francois Romieu <romieu@fr.zoreil.com>
16017 L: netdev@vger.kernel.org
16018 S: Maintained
16019 F: drivers/net/ethernet/via/via-velocity.*
16020
16021 VICODEC VIRTUAL CODEC DRIVER
16022 M: Hans Verkuil <hans.verkuil@cisco.com>
16023 L: linux-media@vger.kernel.org
16024 T: git git://linuxtv.org/media_tree.git
16025 W: https://linuxtv.org
16026 S: Maintained
16027 F: drivers/media/platform/vicodec/*
16028
16029 VIDEO MULTIPLEXER DRIVER
16030 M: Philipp Zabel <p.zabel@pengutronix.de>
16031 L: linux-media@vger.kernel.org
16032 S: Maintained
16033 F: drivers/media/platform/video-mux.c
16034
16035 VIDEO I2C POLLING DRIVER
16036 M: Matt Ranostay <matt.ranostay@konsulko.com>
16037 L: linux-media@vger.kernel.org
16038 S: Maintained
16039 F: drivers/media/i2c/video-i2c.c
16040
16041 VIDEOBUF2 FRAMEWORK
16042 M: Pawel Osciak <pawel@osciak.com>
16043 M: Marek Szyprowski <m.szyprowski@samsung.com>
16044 M: Kyungmin Park <kyungmin.park@samsung.com>
16045 L: linux-media@vger.kernel.org
16046 S: Maintained
16047 F: drivers/media/common/videobuf2/*
16048 F: include/media/videobuf2-*
16049
16050 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
16051 M: Helen Koike <helen.koike@collabora.com>
16052 L: linux-media@vger.kernel.org
16053 T: git git://linuxtv.org/media_tree.git
16054 W: https://linuxtv.org
16055 S: Maintained
16056 F: drivers/media/platform/vimc/*
16057
16058 VIRT LIB
16059 M: Alex Williamson <alex.williamson@redhat.com>
16060 M: Paolo Bonzini <pbonzini@redhat.com>
16061 L: kvm@vger.kernel.org
16062 S: Supported
16063 F: virt/lib/
16064
16065 VIRTIO AND VHOST VSOCK DRIVER
16066 M: Stefan Hajnoczi <stefanha@redhat.com>
16067 L: kvm@vger.kernel.org
16068 L: virtualization@lists.linux-foundation.org
16069 L: netdev@vger.kernel.org
16070 S: Maintained
16071 F: include/linux/virtio_vsock.h
16072 F: include/uapi/linux/virtio_vsock.h
16073 F: include/uapi/linux/vsockmon.h
16074 F: include/uapi/linux/vm_sockets_diag.h
16075 F: net/vmw_vsock/diag.c
16076 F: net/vmw_vsock/af_vsock_tap.c
16077 F: net/vmw_vsock/virtio_transport_common.c
16078 F: net/vmw_vsock/virtio_transport.c
16079 F: drivers/net/vsockmon.c
16080 F: drivers/vhost/vsock.c
16081 F: tools/testing/vsock/
16082
16083 VIRTIO CONSOLE DRIVER
16084 M: Amit Shah <amit@kernel.org>
16085 L: virtualization@lists.linux-foundation.org
16086 S: Maintained
16087 F: drivers/char/virtio_console.c
16088 F: include/linux/virtio_console.h
16089 F: include/uapi/linux/virtio_console.h
16090
16091 VIRTIO CORE, NET AND BLOCK DRIVERS
16092 M: "Michael S. Tsirkin" <mst@redhat.com>
16093 M: Jason Wang <jasowang@redhat.com>
16094 L: virtualization@lists.linux-foundation.org
16095 S: Maintained
16096 F: Documentation/devicetree/bindings/virtio/
16097 F: drivers/virtio/
16098 F: tools/virtio/
16099 F: drivers/net/virtio_net.c
16100 F: drivers/block/virtio_blk.c
16101 F: include/linux/virtio*.h
16102 F: include/uapi/linux/virtio_*.h
16103 F: drivers/crypto/virtio/
16104 F: mm/balloon_compaction.c
16105
16106 VIRTIO CRYPTO DRIVER
16107 M: Gonglei <arei.gonglei@huawei.com>
16108 L: virtualization@lists.linux-foundation.org
16109 L: linux-crypto@vger.kernel.org
16110 S: Maintained
16111 F: drivers/crypto/virtio/
16112 F: include/uapi/linux/virtio_crypto.h
16113
16114 VIRTIO DRIVERS FOR S390
16115 M: Cornelia Huck <cohuck@redhat.com>
16116 M: Halil Pasic <pasic@linux.ibm.com>
16117 L: linux-s390@vger.kernel.org
16118 L: virtualization@lists.linux-foundation.org
16119 L: kvm@vger.kernel.org
16120 S: Supported
16121 F: drivers/s390/virtio/
16122 F: arch/s390/include/uapi/asm/virtio-ccw.h
16123
16124 VIRTIO GPU DRIVER
16125 M: David Airlie <airlied@linux.ie>
16126 M: Gerd Hoffmann <kraxel@redhat.com>
16127 L: dri-devel@lists.freedesktop.org
16128 L: virtualization@lists.linux-foundation.org
16129 T: git git://anongit.freedesktop.org/drm/drm-misc
16130 S: Maintained
16131 F: drivers/gpu/drm/virtio/
16132 F: include/uapi/linux/virtio_gpu.h
16133
16134 VIRTIO HOST (VHOST)
16135 M: "Michael S. Tsirkin" <mst@redhat.com>
16136 M: Jason Wang <jasowang@redhat.com>
16137 L: kvm@vger.kernel.org
16138 L: virtualization@lists.linux-foundation.org
16139 L: netdev@vger.kernel.org
16140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
16141 S: Maintained
16142 F: drivers/vhost/
16143 F: include/uapi/linux/vhost.h
16144
16145 VIRTIO INPUT DRIVER
16146 M: Gerd Hoffmann <kraxel@redhat.com>
16147 S: Maintained
16148 F: drivers/virtio/virtio_input.c
16149 F: include/uapi/linux/virtio_input.h
16150
16151 VIRTUAL BOX GUEST DEVICE DRIVER
16152 M: Hans de Goede <hdegoede@redhat.com>
16153 M: Arnd Bergmann <arnd@arndb.de>
16154 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16155 S: Maintained
16156 F: include/linux/vbox_utils.h
16157 F: include/uapi/linux/vbox*.h
16158 F: drivers/virt/vboxguest/
16159
16160 VIRTUAL SERIO DEVICE DRIVER
16161 M: Stephen Chandler Paul <thatslyude@gmail.com>
16162 S: Maintained
16163 F: drivers/input/serio/userio.c
16164 F: include/uapi/linux/userio.h
16165
16166 VIVID VIRTUAL VIDEO DRIVER
16167 M: Hans Verkuil <hverkuil@xs4all.nl>
16168 L: linux-media@vger.kernel.org
16169 T: git git://linuxtv.org/media_tree.git
16170 W: https://linuxtv.org
16171 S: Maintained
16172 F: drivers/media/platform/vivid/*
16173
16174 VLYNQ BUS
16175 M: Florian Fainelli <f.fainelli@gmail.com>
16176 L: openwrt-devel@lists.openwrt.org (subscribers-only)
16177 S: Maintained
16178 F: drivers/vlynq/vlynq.c
16179 F: include/linux/vlynq.h
16180
16181 VME SUBSYSTEM
16182 M: Martyn Welch <martyn@welchs.me.uk>
16183 M: Manohar Vanga <manohar.vanga@gmail.com>
16184 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16185 L: devel@driverdev.osuosl.org
16186 S: Maintained
16187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
16188 F: Documentation/driver-api/vme.rst
16189 F: drivers/staging/vme/
16190 F: drivers/vme/
16191 F: include/linux/vme*
16192
16193 VMWARE BALLOON DRIVER
16194 M: Xavier Deguillard <xdeguillard@vmware.com>
16195 M: Nadav Amit <namit@vmware.com>
16196 M: "VMware, Inc." <pv-drivers@vmware.com>
16197 L: linux-kernel@vger.kernel.org
16198 S: Maintained
16199 F: drivers/misc/vmw_balloon.c
16200
16201 VMWARE HYPERVISOR INTERFACE
16202 M: Alok Kataria <akataria@vmware.com>
16203 L: virtualization@lists.linux-foundation.org
16204 S: Supported
16205 F: arch/x86/kernel/cpu/vmware.c
16206
16207 VMWARE PVRDMA DRIVER
16208 M: Adit Ranadive <aditr@vmware.com>
16209 M: VMware PV-Drivers <pv-drivers@vmware.com>
16210 L: linux-rdma@vger.kernel.org
16211 S: Maintained
16212 F: drivers/infiniband/hw/vmw_pvrdma/
16213
16214 VMware PVSCSI driver
16215 M: Jim Gill <jgill@vmware.com>
16216 M: VMware PV-Drivers <pv-drivers@vmware.com>
16217 L: linux-scsi@vger.kernel.org
16218 S: Maintained
16219 F: drivers/scsi/vmw_pvscsi.c
16220 F: drivers/scsi/vmw_pvscsi.h
16221
16222 VMWARE VMMOUSE SUBDRIVER
16223 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
16224 M: "VMware, Inc." <pv-drivers@vmware.com>
16225 L: linux-input@vger.kernel.org
16226 S: Maintained
16227 F: drivers/input/mouse/vmmouse.c
16228 F: drivers/input/mouse/vmmouse.h
16229
16230 VMWARE VMXNET3 ETHERNET DRIVER
16231 M: Ronak Doshi <doshir@vmware.com>
16232 M: "VMware, Inc." <pv-drivers@vmware.com>
16233 L: netdev@vger.kernel.org
16234 S: Maintained
16235 F: drivers/net/vmxnet3/
16236
16237 VOCORE VOCORE2 BOARD
16238 M: Harvey Hunt <harveyhuntnexus@gmail.com>
16239 L: linux-mips@vger.kernel.org
16240 S: Maintained
16241 F: arch/mips/boot/dts/ralink/vocore2.dts
16242
16243 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
16244 M: Liam Girdwood <lgirdwood@gmail.com>
16245 M: Mark Brown <broonie@kernel.org>
16246 L: linux-kernel@vger.kernel.org
16247 W: http://www.slimlogic.co.uk/?p=48
16248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
16249 S: Supported
16250 F: Documentation/devicetree/bindings/regulator/
16251 F: Documentation/power/regulator/
16252 F: drivers/regulator/
16253 F: include/dt-bindings/regulator/
16254 F: include/linux/regulator/
16255
16256 VRF
16257 M: David Ahern <dsa@cumulusnetworks.com>
16258 M: Shrijeet Mukherjee <shrijeet@gmail.com>
16259 L: netdev@vger.kernel.org
16260 S: Maintained
16261 F: drivers/net/vrf.c
16262 F: Documentation/networking/vrf.txt
16263
16264 VT1211 HARDWARE MONITOR DRIVER
16265 M: Juerg Haefliger <juergh@gmail.com>
16266 L: linux-hwmon@vger.kernel.org
16267 S: Maintained
16268 F: Documentation/hwmon/vt1211
16269 F: drivers/hwmon/vt1211.c
16270
16271 VT8231 HARDWARE MONITOR DRIVER
16272 M: Roger Lucas <vt8231@hiddenengine.co.uk>
16273 L: linux-hwmon@vger.kernel.org
16274 S: Maintained
16275 F: drivers/hwmon/vt8231.c
16276
16277 VUB300 USB to SDIO/SD/MMC bridge chip
16278 M: Tony Olech <tony.olech@elandigitalsystems.com>
16279 L: linux-mmc@vger.kernel.org
16280 L: linux-usb@vger.kernel.org
16281 S: Supported
16282 F: drivers/mmc/host/vub300.c
16283
16284 W1 DALLAS'S 1-WIRE BUS
16285 M: Evgeniy Polyakov <zbr@ioremap.net>
16286 S: Maintained
16287 F: Documentation/devicetree/bindings/w1/
16288 F: Documentation/w1/
16289 F: drivers/w1/
16290 F: include/linux/w1.h
16291
16292 W83791D HARDWARE MONITORING DRIVER
16293 M: Marc Hulsman <m.hulsman@tudelft.nl>
16294 L: linux-hwmon@vger.kernel.org
16295 S: Maintained
16296 F: Documentation/hwmon/w83791d
16297 F: drivers/hwmon/w83791d.c
16298
16299 W83793 HARDWARE MONITORING DRIVER
16300 M: Rudolf Marek <r.marek@assembler.cz>
16301 L: linux-hwmon@vger.kernel.org
16302 S: Maintained
16303 F: Documentation/hwmon/w83793
16304 F: drivers/hwmon/w83793.c
16305
16306 W83795 HARDWARE MONITORING DRIVER
16307 M: Jean Delvare <jdelvare@suse.com>
16308 L: linux-hwmon@vger.kernel.org
16309 S: Maintained
16310 F: drivers/hwmon/w83795.c
16311
16312 W83L51xD SD/MMC CARD INTERFACE DRIVER
16313 M: Pierre Ossman <pierre@ossman.eu>
16314 S: Maintained
16315 F: drivers/mmc/host/wbsd.*
16316
16317 WACOM PROTOCOL 4 SERIAL TABLETS
16318 M: Julian Squires <julian@cipht.net>
16319 M: Hans de Goede <hdegoede@redhat.com>
16320 L: linux-input@vger.kernel.org
16321 S: Maintained
16322 F: drivers/input/tablet/wacom_serial4.c
16323
16324 WATCHDOG DEVICE DRIVERS
16325 M: Wim Van Sebroeck <wim@linux-watchdog.org>
16326 M: Guenter Roeck <linux@roeck-us.net>
16327 L: linux-watchdog@vger.kernel.org
16328 W: http://www.linux-watchdog.org/
16329 T: git git://www.linux-watchdog.org/linux-watchdog.git
16330 S: Maintained
16331 F: Documentation/devicetree/bindings/watchdog/
16332 F: Documentation/watchdog/
16333 F: drivers/watchdog/
16334 F: include/linux/watchdog.h
16335 F: include/uapi/linux/watchdog.h
16336
16337 WHISKEYCOVE PMIC GPIO DRIVER
16338 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
16339 L: linux-gpio@vger.kernel.org
16340 S: Maintained
16341 F: drivers/gpio/gpio-wcove.c
16342
16343 WIIMOTE HID DRIVER
16344 M: David Herrmann <dh.herrmann@googlemail.com>
16345 L: linux-input@vger.kernel.org
16346 S: Maintained
16347 F: drivers/hid/hid-wiimote*
16348
16349 WILOCITY WIL6210 WIRELESS DRIVER
16350 M: Maya Erez <merez@codeaurora.org>
16351 L: linux-wireless@vger.kernel.org
16352 L: wil6210@qti.qualcomm.com
16353 S: Supported
16354 W: http://wireless.kernel.org/en/users/Drivers/wil6210
16355 F: drivers/net/wireless/ath/wil6210/
16356
16357 WIMAX STACK
16358 M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
16359 M: linux-wimax@intel.com
16360 L: wimax@linuxwimax.org (subscribers-only)
16361 S: Supported
16362 W: http://linuxwimax.org
16363 F: Documentation/wimax/README.wimax
16364 F: include/linux/wimax/debug.h
16365 F: include/net/wimax.h
16366 F: include/uapi/linux/wimax.h
16367 F: net/wimax/
16368
16369 WINBOND CIR DRIVER
16370 M: David Härdeman <david@hardeman.nu>
16371 S: Maintained
16372 F: drivers/media/rc/winbond-cir.c
16373
16374 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
16375 M: William Breathitt Gray <vilhelm.gray@gmail.com>
16376 L: linux-watchdog@vger.kernel.org
16377 S: Maintained
16378 F: drivers/watchdog/ebc-c384_wdt.c
16379
16380 WINSYSTEMS WS16C48 GPIO DRIVER
16381 M: William Breathitt Gray <vilhelm.gray@gmail.com>
16382 L: linux-gpio@vger.kernel.org
16383 S: Maintained
16384 F: drivers/gpio/gpio-ws16c48.c
16385
16386 WISTRON LAPTOP BUTTON DRIVER
16387 M: Miloslav Trmac <mitr@volny.cz>
16388 S: Maintained
16389 F: drivers/input/misc/wistron_btns.c
16390
16391 WL3501 WIRELESS PCMCIA CARD DRIVER
16392 L: linux-wireless@vger.kernel.org
16393 S: Odd fixes
16394 F: drivers/net/wireless/wl3501*
16395
16396 WOLFSON MICROELECTRONICS DRIVERS
16397 L: patches@opensource.cirrus.com
16398 T: git https://github.com/CirrusLogic/linux-drivers.git
16399 W: https://github.com/CirrusLogic/linux-drivers/wiki
16400 S: Supported
16401 F: Documentation/hwmon/wm83??
16402 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
16403 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
16404 F: Documentation/devicetree/bindings/mfd/arizona.txt
16405 F: Documentation/devicetree/bindings/mfd/wm831x.txt
16406 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
16407 F: arch/arm/mach-s3c64xx/mach-crag6410*
16408 F: drivers/clk/clk-wm83*.c
16409 F: drivers/extcon/extcon-arizona.c
16410 F: drivers/leds/leds-wm83*.c
16411 F: drivers/gpio/gpio-*wm*.c
16412 F: drivers/gpio/gpio-arizona.c
16413 F: drivers/hwmon/wm83??-hwmon.c
16414 F: drivers/input/misc/wm831x-on.c
16415 F: drivers/input/touchscreen/wm831x-ts.c
16416 F: drivers/input/touchscreen/wm97*.c
16417 F: drivers/mfd/arizona*
16418 F: drivers/mfd/wm*.c
16419 F: drivers/mfd/cs47l24*
16420 F: drivers/power/supply/wm83*.c
16421 F: drivers/rtc/rtc-wm83*.c
16422 F: drivers/regulator/wm8*.c
16423 F: drivers/regulator/arizona*
16424 F: drivers/video/backlight/wm83*_bl.c
16425 F: drivers/watchdog/wm83*_wdt.c
16426 F: include/linux/mfd/arizona/
16427 F: include/linux/mfd/wm831x/
16428 F: include/linux/mfd/wm8350/
16429 F: include/linux/mfd/wm8400*
16430 F: include/linux/regulator/arizona*
16431 F: include/linux/wm97xx.h
16432 F: include/sound/wm????.h
16433 F: sound/soc/codecs/arizona.?
16434 F: sound/soc/codecs/wm*
16435 F: sound/soc/codecs/cs47l24*
16436
16437 WORKQUEUE
16438 M: Tejun Heo <tj@kernel.org>
16439 R: Lai Jiangshan <jiangshanlai@gmail.com>
16440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
16441 S: Maintained
16442 F: include/linux/workqueue.h
16443 F: kernel/workqueue.c
16444 F: Documentation/core-api/workqueue.rst
16445
16446 X-POWERS AXP288 PMIC DRIVERS
16447 M: Hans de Goede <hdegoede@redhat.com>
16448 S: Maintained
16449 N: axp288
16450 F: drivers/acpi/pmic/intel_pmic_xpower.c
16451
16452 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
16453 M: Chen-Yu Tsai <wens@csie.org>
16454 L: linux-kernel@vger.kernel.org
16455 S: Maintained
16456 N: axp[128]
16457
16458 X.25 NETWORK LAYER
16459 M: Andrew Hendry <andrew.hendry@gmail.com>
16460 L: linux-x25@vger.kernel.org
16461 S: Odd Fixes
16462 F: Documentation/networking/x25*
16463 F: include/net/x25*
16464 F: net/x25/
16465
16466 X86 ARCHITECTURE (32-BIT AND 64-BIT)
16467 M: Thomas Gleixner <tglx@linutronix.de>
16468 M: Ingo Molnar <mingo@redhat.com>
16469 M: Borislav Petkov <bp@alien8.de>
16470 R: "H. Peter Anvin" <hpa@zytor.com>
16471 M: x86@kernel.org
16472 L: linux-kernel@vger.kernel.org
16473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16474 S: Maintained
16475 F: Documentation/devicetree/bindings/x86/
16476 F: Documentation/x86/
16477 F: arch/x86/
16478
16479 X86 ENTRY CODE
16480 M: Andy Lutomirski <luto@kernel.org>
16481 L: linux-kernel@vger.kernel.org
16482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
16483 S: Maintained
16484 F: arch/x86/entry/
16485
16486 X86 MCE INFRASTRUCTURE
16487 M: Tony Luck <tony.luck@intel.com>
16488 M: Borislav Petkov <bp@alien8.de>
16489 L: linux-edac@vger.kernel.org
16490 S: Maintained
16491 F: arch/x86/kernel/cpu/mcheck/*
16492
16493 X86 MICROCODE UPDATE SUPPORT
16494 M: Borislav Petkov <bp@alien8.de>
16495 S: Maintained
16496 F: arch/x86/kernel/cpu/microcode/*
16497
16498 X86 MM
16499 M: Dave Hansen <dave.hansen@linux.intel.com>
16500 M: Andy Lutomirski <luto@kernel.org>
16501 M: Peter Zijlstra <peterz@infradead.org>
16502 L: linux-kernel@vger.kernel.org
16503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
16504 S: Maintained
16505 F: arch/x86/mm/
16506
16507 X86 PLATFORM DRIVERS
16508 M: Darren Hart <dvhart@infradead.org>
16509 M: Andy Shevchenko <andy@infradead.org>
16510 L: platform-driver-x86@vger.kernel.org
16511 T: git git://git.infradead.org/linux-platform-drivers-x86.git
16512 S: Maintained
16513 F: drivers/platform/x86/
16514 F: drivers/platform/olpc/
16515
16516 X86 VDSO
16517 M: Andy Lutomirski <luto@kernel.org>
16518 L: linux-kernel@vger.kernel.org
16519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
16520 S: Maintained
16521 F: arch/x86/entry/vdso/
16522
16523 XARRAY
16524 M: Matthew Wilcox <willy@infradead.org>
16525 L: linux-fsdevel@vger.kernel.org
16526 S: Supported
16527 F: Documentation/core-api/xarray.rst
16528 F: lib/idr.c
16529 F: lib/xarray.c
16530 F: include/linux/idr.h
16531 F: include/linux/xarray.h
16532 F: tools/testing/radix-tree
16533
16534 XBOX DVD IR REMOTE
16535 M: Benjamin Valentin <benpicco@googlemail.com>
16536 S: Maintained
16537 F: drivers/media/rc/xbox_remote.c
16538 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
16539
16540 XC2028/3028 TUNER DRIVER
16541 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16542 L: linux-media@vger.kernel.org
16543 W: https://linuxtv.org
16544 T: git git://linuxtv.org/media_tree.git
16545 S: Maintained
16546 F: drivers/media/tuners/tuner-xc2028.*
16547
16548 XDP SOCKETS (AF_XDP)
16549 M: Björn Töpel <bjorn.topel@intel.com>
16550 M: Magnus Karlsson <magnus.karlsson@intel.com>
16551 L: netdev@vger.kernel.org
16552 S: Maintained
16553 F: kernel/bpf/xskmap.c
16554 F: net/xdp/
16555
16556 XEN BLOCK SUBSYSTEM
16557 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16558 M: Roger Pau Monné <roger.pau@citrix.com>
16559 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16560 S: Supported
16561 F: drivers/block/xen-blkback/*
16562 F: drivers/block/xen*
16563
16564 XEN HYPERVISOR ARM
16565 M: Stefano Stabellini <sstabellini@kernel.org>
16566 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16567 S: Maintained
16568 F: arch/arm/xen/
16569 F: arch/arm/include/asm/xen/
16570
16571 XEN HYPERVISOR ARM64
16572 M: Stefano Stabellini <sstabellini@kernel.org>
16573 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16574 S: Maintained
16575 F: arch/arm64/xen/
16576 F: arch/arm64/include/asm/xen/
16577
16578 XEN HYPERVISOR INTERFACE
16579 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
16580 M: Juergen Gross <jgross@suse.com>
16581 R: Stefano Stabellini <sstabellini@kernel.org>
16582 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
16584 S: Supported
16585 F: arch/x86/xen/
16586 F: drivers/*/xen-*front.c
16587 F: drivers/xen/
16588 F: arch/x86/include/asm/xen/
16589 F: arch/x86/include/asm/pvclock-abi.h
16590 F: include/xen/
16591 F: include/uapi/xen/
16592 F: Documentation/ABI/stable/sysfs-hypervisor-xen
16593 F: Documentation/ABI/testing/sysfs-hypervisor-xen
16594
16595 XEN NETWORK BACKEND DRIVER
16596 M: Wei Liu <wei.liu2@citrix.com>
16597 M: Paul Durrant <paul.durrant@citrix.com>
16598 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16599 L: netdev@vger.kernel.org
16600 S: Supported
16601 F: drivers/net/xen-netback/*
16602
16603 XEN PCI SUBSYSTEM
16604 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16605 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16606 S: Supported
16607 F: arch/x86/pci/*xen*
16608 F: drivers/pci/*xen*
16609
16610 XEN PVSCSI DRIVERS
16611 M: Juergen Gross <jgross@suse.com>
16612 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16613 L: linux-scsi@vger.kernel.org
16614 S: Supported
16615 F: drivers/scsi/xen-scsifront.c
16616 F: drivers/xen/xen-scsiback.c
16617 F: include/xen/interface/io/vscsiif.h
16618
16619 XEN SWIOTLB SUBSYSTEM
16620 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16621 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16622 L: iommu@lists.linux-foundation.org
16623 S: Supported
16624 F: arch/x86/xen/*swiotlb*
16625 F: drivers/xen/*swiotlb*
16626
16627 XEN SOUND FRONTEND DRIVER
16628 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
16629 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
16630 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16631 S: Supported
16632 F: sound/xen/*
16633
16634 XFS FILESYSTEM
16635 M: Darrick J. Wong <darrick.wong@oracle.com>
16636 M: linux-xfs@vger.kernel.org
16637 L: linux-xfs@vger.kernel.org
16638 W: http://xfs.org/
16639 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
16640 S: Supported
16641 F: Documentation/filesystems/xfs.txt
16642 F: fs/xfs/
16643
16644 XILINX AXI ETHERNET DRIVER
16645 M: Anirudha Sarangi <anirudh@xilinx.com>
16646 M: John Linn <John.Linn@xilinx.com>
16647 S: Maintained
16648 F: drivers/net/ethernet/xilinx/xilinx_axienet*
16649
16650 XILINX UARTLITE SERIAL DRIVER
16651 M: Peter Korsgaard <jacmet@sunsite.dk>
16652 L: linux-serial@vger.kernel.org
16653 S: Maintained
16654 F: drivers/tty/serial/uartlite.c
16655
16656 XILINX VIDEO IP CORES
16657 M: Hyun Kwon <hyun.kwon@xilinx.com>
16658 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16659 L: linux-media@vger.kernel.org
16660 T: git git://linuxtv.org/media_tree.git
16661 S: Supported
16662 F: Documentation/devicetree/bindings/media/xilinx/
16663 F: drivers/media/platform/xilinx/
16664 F: include/uapi/linux/xilinx-v4l2-controls.h
16665
16666 XILLYBUS DRIVER
16667 M: Eli Billauer <eli.billauer@gmail.com>
16668 L: linux-kernel@vger.kernel.org
16669 S: Supported
16670 F: drivers/char/xillybus/
16671
16672 XLP9XX I2C DRIVER
16673 M: George Cherian <george.cherian@cavium.com>
16674 M: Jan Glauber <jglauber@cavium.com>
16675 L: linux-i2c@vger.kernel.org
16676 W: http://www.cavium.com
16677 S: Supported
16678 F: drivers/i2c/busses/i2c-xlp9xx.c
16679
16680 XRA1403 GPIO EXPANDER
16681 M: Nandor Han <nandor.han@ge.com>
16682 M: Semi Malinen <semi.malinen@ge.com>
16683 L: linux-gpio@vger.kernel.org
16684 S: Maintained
16685 F: drivers/gpio/gpio-xra1403.c
16686 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
16687
16688 XTENSA XTFPGA PLATFORM SUPPORT
16689 M: Max Filippov <jcmvbkbc@gmail.com>
16690 L: linux-xtensa@linux-xtensa.org
16691 S: Maintained
16692 F: drivers/spi/spi-xtensa-xtfpga.c
16693 F: sound/soc/xtensa/xtfpga-i2s.c
16694
16695 YAM DRIVER FOR AX.25
16696 M: Jean-Paul Roubelat <jpr@f6fbb.org>
16697 L: linux-hams@vger.kernel.org
16698 S: Maintained
16699 F: drivers/net/hamradio/yam*
16700 F: include/linux/yam.h
16701
16702 YAMA SECURITY MODULE
16703 M: Kees Cook <keescook@chromium.org>
16704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
16705 S: Supported
16706 F: security/yama/
16707 F: Documentation/admin-guide/LSM/Yama.rst
16708
16709 YEALINK PHONE DRIVER
16710 M: Henk Vergonet <Henk.Vergonet@gmail.com>
16711 L: usbb2k-api-dev@nongnu.org
16712 S: Maintained
16713 F: Documentation/input/devices/yealink.rst
16714 F: drivers/input/misc/yealink.*
16715
16716 Z8530 DRIVER FOR AX.25
16717 M: Joerg Reuter <jreuter@yaina.de>
16718 W: http://yaina.de/jreuter/
16719 W: http://www.qsl.net/dl1bke/
16720 L: linux-hams@vger.kernel.org
16721 S: Maintained
16722 F: Documentation/networking/z8530drv.txt
16723 F: drivers/net/hamradio/*scc.c
16724 F: drivers/net/hamradio/z8530.h
16725
16726 ZBUD COMPRESSED PAGE ALLOCATOR
16727 M: Seth Jennings <sjenning@redhat.com>
16728 M: Dan Streetman <ddstreet@ieee.org>
16729 L: linux-mm@kvack.org
16730 S: Maintained
16731 F: mm/zbud.c
16732 F: include/linux/zbud.h
16733
16734 ZD1211RW WIRELESS DRIVER
16735 M: Daniel Drake <dsd@gentoo.org>
16736 M: Ulrich Kunitz <kune@deine-taler.de>
16737 W: http://zd1211.ath.cx/wiki/DriverRewrite
16738 L: linux-wireless@vger.kernel.org
16739 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
16740 S: Maintained
16741 F: drivers/net/wireless/zydas/zd1211rw/
16742
16743 ZD1301 MEDIA DRIVER
16744 M: Antti Palosaari <crope@iki.fi>
16745 L: linux-media@vger.kernel.org
16746 W: https://linuxtv.org/
16747 W: http://palosaari.fi/linux/
16748 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16749 S: Maintained
16750 F: drivers/media/usb/dvb-usb-v2/zd1301*
16751
16752 ZD1301_DEMOD MEDIA DRIVER
16753 M: Antti Palosaari <crope@iki.fi>
16754 L: linux-media@vger.kernel.org
16755 W: https://linuxtv.org/
16756 W: http://palosaari.fi/linux/
16757 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16758 S: Maintained
16759 F: drivers/media/dvb-frontends/zd1301_demod*
16760
16761 ZPOOL COMPRESSED PAGE STORAGE API
16762 M: Dan Streetman <ddstreet@ieee.org>
16763 L: linux-mm@kvack.org
16764 S: Maintained
16765 F: mm/zpool.c
16766 F: include/linux/zpool.h
16767
16768 ZR36067 VIDEO FOR LINUX DRIVER
16769 L: mjpeg-users@lists.sourceforge.net
16770 L: linux-media@vger.kernel.org
16771 W: http://mjpeg.sourceforge.net/driver-zoran/
16772 T: hg https://linuxtv.org/hg/v4l-dvb
16773 S: Odd Fixes
16774 F: drivers/staging/media/zoran/
16775
16776 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
16777 M: Minchan Kim <minchan@kernel.org>
16778 M: Nitin Gupta <ngupta@vflare.org>
16779 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16780 L: linux-kernel@vger.kernel.org
16781 S: Maintained
16782 F: drivers/block/zram/
16783 F: Documentation/blockdev/zram.txt
16784
16785 ZS DECSTATION Z85C30 SERIAL DRIVER
16786 M: "Maciej W. Rozycki" <macro@linux-mips.org>
16787 S: Maintained
16788 F: drivers/tty/serial/zs.*
16789
16790 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
16791 M: Minchan Kim <minchan@kernel.org>
16792 M: Nitin Gupta <ngupta@vflare.org>
16793 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
16794 L: linux-mm@kvack.org
16795 S: Maintained
16796 F: mm/zsmalloc.c
16797 F: include/linux/zsmalloc.h
16798 F: Documentation/vm/zsmalloc.rst
16799
16800 ZSWAP COMPRESSED SWAP CACHING
16801 M: Seth Jennings <sjenning@redhat.com>
16802 M: Dan Streetman <ddstreet@ieee.org>
16803 L: linux-mm@kvack.org
16804 S: Maintained
16805 F: mm/zswap.c
16806
16807 THE REST
16808 M: Linus Torvalds <torvalds@linux-foundation.org>
16809 L: linux-kernel@vger.kernel.org
16810 Q: http://patchwork.kernel.org/project/LKML/list/
16811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
16812 S: Buried alive in reporters
16813 F: *
16814 F: */