blob: a66f8a69df4e1dc21d6e5746090d1ae73294477e [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001
2
3 List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below. This will make things
6easier on the maintainers. Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8
91. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
11
122. 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
203. 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
244. When you are happy with a change make it generally available for
25 testing and await feedback.
26
275. 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
596. 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
637. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
65 does not respond.
66
678. Happy hacking.
68
69Descriptions of section entries:
70
71 P: Person (obsolete)
72 M: Mail patches to: FullName <address@domain>
73 R: Designated reviewer: FullName <address@domain>
74 These reviewers should be CCed on patches.
75 L: Mailing list that is relevant to this area
76 W: Web-page with status/info
77 B: URI for where to file bugs. A web-page with detailed bug
78 filing info, a direct bug tracker link, or a mailto: URI.
79 C: URI for chat protocol, server and channel where developers
80 usually hang out, for example irc://server/channel.
81 Q: Patchwork web based patch tracking system site
82 T: SCM tree type and location.
83 Type is one of: git, hg, quilt, stgit, topgit
84 S: Status, one of the following:
85 Supported: Someone is actually paid to look after this.
86 Maintained: Someone actually looks after it.
87 Odd Fixes: It has a maintainer but they don't have time to do
88 much other than throw the odd patch in. See below..
89 Orphan: No current maintainer [but maybe you could take the
90 role as you write your new code].
91 Obsolete: Old code. Something tagged obsolete generally means
92 it has been replaced by a better system and you
93 should be using that.
94 F: Files and directories with wildcard patterns.
95 A trailing slash includes all files and subdirectory files.
96 F: drivers/net/ all files in and below drivers/net
97 F: drivers/net/* all files in drivers/net, but not below
98 F: */net/* all files in "any top level directory"/net
99 One pattern per line. Multiple F: lines acceptable.
100 N: Files and directories with regex patterns.
101 N: [^a-z]tegra all files whose path contains the word tegra
102 One pattern per line. Multiple N: lines acceptable.
103 scripts/get_maintainer.pl has different behavior for files that
104 match F: pattern and matches of N: patterns. By default,
105 get_maintainer will not look at git log history when an F: pattern
106 match occurs. When an N: match occurs, git log history is used
107 to also notify the people that have git commit signatures.
108 X: Files and directories that are NOT maintained, same rules as F:
109 Files exclusions are tested before file matches.
110 Can be useful for excluding a specific subdirectory, for instance:
111 F: net/
112 X: net/ipv6/
113 matches all files in and below net excluding net/ipv6/
114 K: Keyword perl extended regex pattern to match content in a
115 patch or file. For instance:
116 K: of_get_profile
117 matches patches or files that contain "of_get_profile"
118 K: \b(printk|pr_(info|err))\b
119 matches patches or files that contain one or more of the words
120 printk, pr_info or pr_err
121 One regex pattern per line. Multiple K: lines acceptable.
122
123Note: For the hard of thinking, this list is meant to remain in alphabetical
124order. If you could add yourselves to it in alphabetical order that would be
125so much easier [Ed]
126
127Maintainers List (try to look for most precise areas first)
128
129 -----------------------------------
130
1313C59X NETWORK DRIVER
132M: Steffen Klassert <klassert@mathematik.tu-chemnitz.de>
133L: netdev@vger.kernel.org
134S: Maintained
135F: Documentation/networking/vortex.txt
136F: drivers/net/ethernet/3com/3c59x.c
137
1383CR990 NETWORK DRIVER
139M: David Dillow <dave@thedillows.org>
140L: netdev@vger.kernel.org
141S: Maintained
142F: drivers/net/ethernet/3com/typhoon*
143
1443WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
145M: Adam Radford <aradford@gmail.com>
146L: linux-scsi@vger.kernel.org
147W: http://www.lsi.com
148S: Supported
149F: drivers/scsi/3w-*
150
15153C700 AND 53C700-66 SCSI DRIVER
152M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
153L: linux-scsi@vger.kernel.org
154S: Maintained
155F: drivers/scsi/53c700*
156
1576LOWPAN GENERIC (BTLE/IEEE 802.15.4)
158M: Alexander Aring <alex.aring@gmail.com>
159M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
160L: linux-bluetooth@vger.kernel.org
161L: linux-wpan@vger.kernel.org
162S: Maintained
163F: net/6lowpan/
164F: include/net/6lowpan.h
165F: Documentation/networking/6lowpan.txt
166
1676PACK NETWORK DRIVER FOR AX.25
168M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
169L: linux-hams@vger.kernel.org
170S: Maintained
171F: drivers/net/hamradio/6pack.c
172
1738169 10/100/1000 GIGABIT ETHERNET DRIVER
174M: Realtek linux nic maintainers <nic_swsd@realtek.com>
175L: netdev@vger.kernel.org
176S: Maintained
177F: drivers/net/ethernet/realtek/r8169.c
178
1798250/16?50 (AND CLONE UARTS) SERIAL DRIVER
180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
181L: linux-serial@vger.kernel.org
182S: Maintained
183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
184F: drivers/tty/serial/8250*
185F: include/linux/serial_8250.h
186
1878390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
188L: netdev@vger.kernel.org
189S: Orphan / Obsolete
190F: drivers/net/ethernet/8390/
191
1929P FILE SYSTEM
193M: Eric Van Hensbergen <ericvh@gmail.com>
194M: Ron Minnich <rminnich@sandia.gov>
195M: Latchesar Ionkov <lucho@ionkov.net>
196L: v9fs-developer@lists.sourceforge.net
197W: http://swik.net/v9fs
198Q: http://patchwork.kernel.org/project/v9fs-devel/list/
199T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
200S: Maintained
201F: Documentation/filesystems/9p.txt
202F: fs/9p/
203F: net/9p/
204F: include/net/9p/
205F: include/uapi/linux/virtio_9p.h
206F: include/trace/events/9p.h
207
208A8293 MEDIA DRIVER
209M: Antti Palosaari <crope@iki.fi>
210L: linux-media@vger.kernel.org
211W: https://linuxtv.org
212W: http://palosaari.fi/linux/
213Q: http://patchwork.linuxtv.org/project/linux-media/list/
214T: git git://linuxtv.org/anttip/media_tree.git
215S: Maintained
216F: drivers/media/dvb-frontends/a8293*
217
218AACRAID SCSI RAID DRIVER
219M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
220L: linux-scsi@vger.kernel.org
221W: http://www.adaptec.com/
222S: Supported
223F: Documentation/scsi/aacraid.txt
224F: drivers/scsi/aacraid/
225
226ABI/API
227L: linux-api@vger.kernel.org
228F: include/linux/syscalls.h
229F: kernel/sys_ni.c
230
231ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
232M: Hans de Goede <hdegoede@redhat.com>
233L: linux-hwmon@vger.kernel.org
234S: Maintained
235F: drivers/hwmon/abituguru.c
236
237ABIT UGURU 3 HARDWARE MONITOR DRIVER
238M: Alistair John Strachan <alistair@devzero.co.uk>
239L: linux-hwmon@vger.kernel.org
240S: Maintained
241F: drivers/hwmon/abituguru3.c
242
243ACCES 104-DIO-48E GPIO DRIVER
244M: William Breathitt Gray <vilhelm.gray@gmail.com>
245L: linux-gpio@vger.kernel.org
246S: Maintained
247F: drivers/gpio/gpio-104-dio-48e.c
248
249ACCES 104-IDI-48 GPIO DRIVER
250M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
251L: linux-gpio@vger.kernel.org
252S: Maintained
253F: drivers/gpio/gpio-104-idi-48.c
254
255ACCES 104-IDIO-16 GPIO DRIVER
256M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
257L: linux-gpio@vger.kernel.org
258S: Maintained
259F: drivers/gpio/gpio-104-idio-16.c
260
261ACCES 104-QUAD-8 IIO DRIVER
262M: William Breathitt Gray <vilhelm.gray@gmail.com>
263L: linux-iio@vger.kernel.org
264S: Maintained
265F: drivers/iio/counter/104-quad-8.c
266
267ACCES PCI-IDIO-16 GPIO DRIVER
268M: William Breathitt Gray <vilhelm.gray@gmail.com>
269L: linux-gpio@vger.kernel.org
270S: Maintained
271F: drivers/gpio/gpio-pci-idio-16.c
272
273ACENIC DRIVER
274M: Jes Sorensen <jes@trained-monkey.org>
275L: linux-acenic@sunsite.dk
276S: Maintained
277F: drivers/net/ethernet/alteon/acenic*
278
279ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
280M: Peter Feuerer <peter@piie.net>
281L: platform-driver-x86@vger.kernel.org
282W: http://piie.net/?section=acerhdf
283S: Maintained
284F: drivers/platform/x86/acerhdf.c
285
286ACER WMI LAPTOP EXTRAS
287M: "Lee, Chun-Yi" <jlee@suse.com>
288L: platform-driver-x86@vger.kernel.org
289S: Maintained
290F: drivers/platform/x86/acer-wmi.c
291
292ACPI
293M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
294M: Len Brown <lenb@kernel.org>
295L: linux-acpi@vger.kernel.org
296W: https://01.org/linux-acpi
297Q: https://patchwork.kernel.org/project/linux-acpi/list/
298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
299B: https://bugzilla.kernel.org
300S: Supported
301F: drivers/acpi/
302F: drivers/pnp/pnpacpi/
303F: include/linux/acpi.h
304F: include/linux/fwnode.h
305F: include/acpi/
306F: Documentation/acpi/
307F: Documentation/ABI/testing/sysfs-bus-acpi
308F: Documentation/ABI/testing/configfs-acpi
309F: drivers/pci/*acpi*
310F: drivers/pci/*/*acpi*
311F: drivers/pci/*/*/*acpi*
312F: tools/power/acpi/
313
314ACPI APEI
315M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
316M: Len Brown <lenb@kernel.org>
317L: linux-acpi@vger.kernel.org
318R: Tony Luck <tony.luck@intel.com>
319R: Borislav Petkov <bp@alien8.de>
320F: drivers/acpi/apei/
321
322ACPI COMPONENT ARCHITECTURE (ACPICA)
323M: Robert Moore <robert.moore@intel.com>
324M: Lv Zheng <lv.zheng@intel.com>
325M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
326L: linux-acpi@vger.kernel.org
327L: devel@acpica.org
328W: https://acpica.org/
329W: https://github.com/acpica/acpica/
330Q: https://patchwork.kernel.org/project/linux-acpi/list/
331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
332B: https://bugzilla.kernel.org
333B: https://bugs.acpica.org
334S: Supported
335F: drivers/acpi/acpica/
336F: include/acpi/
337F: tools/power/acpi/
338
339ACPI FAN DRIVER
340M: Zhang Rui <rui.zhang@intel.com>
341L: linux-acpi@vger.kernel.org
342W: https://01.org/linux-acpi
343B: https://bugzilla.kernel.org
344S: Supported
345F: drivers/acpi/fan.c
346
347ACPI FOR ARM64 (ACPI/arm64)
348M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
349M: Hanjun Guo <hanjun.guo@linaro.org>
350M: Sudeep Holla <sudeep.holla@arm.com>
351L: linux-acpi@vger.kernel.org
352S: Maintained
353F: drivers/acpi/arm64
354
355ACPI PMIC DRIVERS
356M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
357M: Len Brown <lenb@kernel.org>
358R: Andy Shevchenko <andy@infradead.org>
359R: Mika Westerberg <mika.westerberg@linux.intel.com>
360L: linux-acpi@vger.kernel.org
361Q: https://patchwork.kernel.org/project/linux-acpi/list/
362T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
363B: https://bugzilla.kernel.org
364S: Supported
365F: drivers/acpi/pmic/
366
367ACPI THERMAL DRIVER
368M: Zhang Rui <rui.zhang@intel.com>
369L: linux-acpi@vger.kernel.org
370W: https://01.org/linux-acpi
371B: https://bugzilla.kernel.org
372S: Supported
373F: drivers/acpi/*thermal*
374
375ACPI VIDEO DRIVER
376M: Zhang Rui <rui.zhang@intel.com>
377L: linux-acpi@vger.kernel.org
378W: https://01.org/linux-acpi
379B: https://bugzilla.kernel.org
380S: Supported
381F: drivers/acpi/acpi_video.c
382
383ACPI WMI DRIVER
384L: platform-driver-x86@vger.kernel.org
385S: Orphan
386F: drivers/platform/x86/wmi.c
387
388AD1889 ALSA SOUND DRIVER
389M: Thibaut Varene <T-Bone@parisc-linux.org>
390W: http://wiki.parisc-linux.org/AD1889
391L: linux-parisc@vger.kernel.org
392S: Maintained
393F: sound/pci/ad1889.*
394
395AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
396M: Michael Hennerich <michael.hennerich@analog.com>
397W: http://wiki.analog.com/AD5254
398W: http://ez.analog.com/community/linux-device-drivers
399S: Supported
400F: drivers/misc/ad525x_dpot.c
401
402AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
403M: Michael Hennerich <michael.hennerich@analog.com>
404W: http://wiki.analog.com/AD5398
405W: http://ez.analog.com/community/linux-device-drivers
406S: Supported
407F: drivers/regulator/ad5398.c
408
409AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
410M: Michael Hennerich <michael.hennerich@analog.com>
411W: http://wiki.analog.com/AD7142
412W: http://ez.analog.com/community/linux-device-drivers
413S: Supported
414F: drivers/input/misc/ad714x.c
415
416AD7877 TOUCHSCREEN DRIVER
417M: Michael Hennerich <michael.hennerich@analog.com>
418W: http://wiki.analog.com/AD7877
419W: http://ez.analog.com/community/linux-device-drivers
420S: Supported
421F: drivers/input/touchscreen/ad7877.c
422
423AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
424M: Michael Hennerich <michael.hennerich@analog.com>
425W: http://wiki.analog.com/AD7879
426W: http://ez.analog.com/community/linux-device-drivers
427S: Supported
428F: drivers/input/touchscreen/ad7879.c
429
430ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
431M: Jiri Kosina <jikos@kernel.org>
432S: Maintained
433
434ADF7242 IEEE 802.15.4 RADIO DRIVER
435M: Michael Hennerich <michael.hennerich@analog.com>
436W: https://wiki.analog.com/ADF7242
437W: http://ez.analog.com/community/linux-device-drivers
438L: linux-wpan@vger.kernel.org
439S: Supported
440F: drivers/net/ieee802154/adf7242.c
441F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
442
443ADM1025 HARDWARE MONITOR DRIVER
444M: Jean Delvare <jdelvare@suse.com>
445L: linux-hwmon@vger.kernel.org
446S: Maintained
447F: Documentation/hwmon/adm1025
448F: drivers/hwmon/adm1025.c
449
450ADM1029 HARDWARE MONITOR DRIVER
451M: Corentin Labbe <clabbe.montjoie@gmail.com>
452L: linux-hwmon@vger.kernel.org
453S: Maintained
454F: drivers/hwmon/adm1029.c
455
456ADM8211 WIRELESS DRIVER
457L: linux-wireless@vger.kernel.org
458W: http://wireless.kernel.org/
459S: Orphan
460F: drivers/net/wireless/admtek/adm8211.*
461
462ADP1653 FLASH CONTROLLER DRIVER
463M: Sakari Ailus <sakari.ailus@iki.fi>
464L: linux-media@vger.kernel.org
465S: Maintained
466F: drivers/media/i2c/adp1653.c
467F: include/media/i2c/adp1653.h
468
469ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
470M: Michael Hennerich <michael.hennerich@analog.com>
471W: http://wiki.analog.com/ADP5520
472W: http://ez.analog.com/community/linux-device-drivers
473S: Supported
474F: drivers/mfd/adp5520.c
475F: drivers/video/backlight/adp5520_bl.c
476F: drivers/leds/leds-adp5520.c
477F: drivers/gpio/gpio-adp5520.c
478F: drivers/input/keyboard/adp5520-keys.c
479
480ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
481M: Michael Hennerich <michael.hennerich@analog.com>
482W: http://wiki.analog.com/ADP5588
483W: http://ez.analog.com/community/linux-device-drivers
484S: Supported
485F: drivers/input/keyboard/adp5588-keys.c
486F: drivers/gpio/gpio-adp5588.c
487
488ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
489M: Michael Hennerich <michael.hennerich@analog.com>
490W: http://wiki.analog.com/ADP8860
491W: http://ez.analog.com/community/linux-device-drivers
492S: Supported
493F: drivers/video/backlight/adp8860_bl.c
494
495ADS1015 HARDWARE MONITOR DRIVER
496M: Dirk Eibach <eibach@gdsys.de>
497L: linux-hwmon@vger.kernel.org
498S: Maintained
499F: Documentation/hwmon/ads1015
500F: drivers/hwmon/ads1015.c
501F: include/linux/platform_data/ads1015.h
502
503ADT746X FAN DRIVER
504M: Colin Leroy <colin@colino.net>
505S: Maintained
506F: drivers/macintosh/therm_adt746x.c
507
508ADT7475 HARDWARE MONITOR DRIVER
509M: Jean Delvare <jdelvare@suse.com>
510L: linux-hwmon@vger.kernel.org
511S: Maintained
512F: Documentation/hwmon/adt7475
513F: drivers/hwmon/adt7475.c
514
515ADVANSYS SCSI DRIVER
516M: Matthew Wilcox <matthew@wil.cx>
517M: Hannes Reinecke <hare@suse.com>
518L: linux-scsi@vger.kernel.org
519S: Maintained
520F: Documentation/scsi/advansys.txt
521F: drivers/scsi/advansys.c
522
523ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
524M: Michael Hennerich <michael.hennerich@analog.com>
525W: http://wiki.analog.com/ADXL345
526W: http://ez.analog.com/community/linux-device-drivers
527S: Supported
528F: drivers/input/misc/adxl34x.c
529
530AEDSP16 DRIVER
531M: Riccardo Facchetti <fizban@tin.it>
532S: Maintained
533F: sound/oss/aedsp16.c
534
535AF9013 MEDIA DRIVER
536M: Antti Palosaari <crope@iki.fi>
537L: linux-media@vger.kernel.org
538W: https://linuxtv.org
539W: http://palosaari.fi/linux/
540Q: http://patchwork.linuxtv.org/project/linux-media/list/
541T: git git://linuxtv.org/anttip/media_tree.git
542S: Maintained
543F: drivers/media/dvb-frontends/af9013*
544
545AF9033 MEDIA DRIVER
546M: Antti Palosaari <crope@iki.fi>
547L: linux-media@vger.kernel.org
548W: https://linuxtv.org
549W: http://palosaari.fi/linux/
550Q: http://patchwork.linuxtv.org/project/linux-media/list/
551T: git git://linuxtv.org/anttip/media_tree.git
552S: Maintained
553F: drivers/media/dvb-frontends/af9033*
554
555AFFS FILE SYSTEM
556L: linux-fsdevel@vger.kernel.org
557S: Orphan
558F: Documentation/filesystems/affs.txt
559F: fs/affs/
560
561AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
562M: David Howells <dhowells@redhat.com>
563L: linux-afs@lists.infradead.org
564S: Supported
565F: fs/afs/
566F: include/net/af_rxrpc.h
567F: net/rxrpc/af_rxrpc.c
568W: https://www.infradead.org/~dhowells/kafs/
569
570AGPGART DRIVER
571M: David Airlie <airlied@linux.ie>
572T: git git://people.freedesktop.org/~airlied/linux (part of drm maint)
573S: Maintained
574F: drivers/char/agp/
575F: include/linux/agp*
576F: include/uapi/linux/agp*
577
578AHA152X SCSI DRIVER
579M: "Juergen E. Fischer" <fischer@norbit.de>
580L: linux-scsi@vger.kernel.org
581S: Maintained
582F: drivers/scsi/aha152x*
583F: drivers/scsi/pcmcia/aha152x*
584
585AIC7XXX / AIC79XX SCSI DRIVER
586M: Hannes Reinecke <hare@suse.com>
587L: linux-scsi@vger.kernel.org
588S: Maintained
589F: drivers/scsi/aic7xxx/
590
591AIMSLAB FM RADIO RECEIVER DRIVER
592M: Hans Verkuil <hverkuil@xs4all.nl>
593L: linux-media@vger.kernel.org
594T: git git://linuxtv.org/media_tree.git
595W: https://linuxtv.org
596S: Maintained
597F: drivers/media/radio/radio-aimslab*
598
599AIO
600M: Benjamin LaHaise <bcrl@kvack.org>
601L: linux-aio@kvack.org
602S: Supported
603F: fs/aio.c
604F: include/linux/*aio*.h
605
606AIRSPY MEDIA DRIVER
607M: Antti Palosaari <crope@iki.fi>
608L: linux-media@vger.kernel.org
609W: https://linuxtv.org
610W: http://palosaari.fi/linux/
611Q: http://patchwork.linuxtv.org/project/linux-media/list/
612T: git git://linuxtv.org/anttip/media_tree.git
613S: Maintained
614F: drivers/media/usb/airspy/
615
616ALACRITECH GIGABIT ETHERNET DRIVER
617M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
618S: Maintained
619F: drivers/net/ethernet/alacritech/*
620
621ALCATEL SPEEDTOUCH USB DRIVER
622M: Duncan Sands <duncan.sands@free.fr>
623L: linux-usb@vger.kernel.org
624W: http://www.linux-usb.org/SpeedTouch/
625S: Maintained
626F: drivers/usb/atm/speedtch.c
627F: drivers/usb/atm/usbatm.c
628
629ALCHEMY AU1XX0 MMC DRIVER
630M: Manuel Lauss <manuel.lauss@gmail.com>
631S: Maintained
632F: drivers/mmc/host/au1xmmc.c
633
634ALI1563 I2C DRIVER
635M: Rudolf Marek <r.marek@assembler.cz>
636L: linux-i2c@vger.kernel.org
637S: Maintained
638F: Documentation/i2c/busses/i2c-ali1563
639F: drivers/i2c/busses/i2c-ali1563.c
640
641ALLWINNER SECURITY SYSTEM
642M: Corentin Labbe <clabbe.montjoie@gmail.com>
643L: linux-crypto@vger.kernel.org
644S: Maintained
645F: drivers/crypto/sunxi-ss/
646
647ALPHA PORT
648M: Richard Henderson <rth@twiddle.net>
649M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
650M: Matt Turner <mattst88@gmail.com>
651S: Odd Fixes
652L: linux-alpha@vger.kernel.org
653F: arch/alpha/
654
655ALPS PS/2 TOUCHPAD DRIVER
656R: Pali Rohár <pali.rohar@gmail.com>
657F: drivers/input/mouse/alps.*
658
659ALTERA I2C CONTROLLER DRIVER
660M: Thor Thayer <thor.thayer@linux.intel.com>
661S: Maintained
662F: drivers/i2c/busses/i2c-altera.c
663
664ALTERA MAILBOX DRIVER
665M: Ley Foon Tan <lftan@altera.com>
666L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
667S: Maintained
668F: drivers/mailbox/mailbox-altera.c
669
670ALTERA PIO DRIVER
671M: Tien Hock Loh <thloh@altera.com>
672L: linux-gpio@vger.kernel.org
673S: Maintained
674F: drivers/gpio/gpio-altera.c
675
676ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
677M: Thor Thayer <thor.thayer@linux.intel.com>
678S: Maintained
679F: drivers/gpio/gpio-altera-a10sr.c
680F: drivers/mfd/altera-a10sr.c
681F: drivers/reset/reset-a10sr.c
682F: include/linux/mfd/altera-a10sr.h
683F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
684
685ALTERA TRIPLE SPEED ETHERNET DRIVER
686M: Vince Bridgers <vbridger@opensource.altera.com>
687L: netdev@vger.kernel.org
688L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
689S: Maintained
690F: drivers/net/ethernet/altera/
691
692ALTERA UART/JTAG UART SERIAL DRIVERS
693M: Tobias Klauser <tklauser@distanz.ch>
694L: linux-serial@vger.kernel.org
695L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
696S: Maintained
697F: drivers/tty/serial/altera_uart.c
698F: drivers/tty/serial/altera_jtaguart.c
699F: include/linux/altera_uart.h
700F: include/linux/altera_jtaguart.h
701
702AMAZON ETHERNET DRIVERS
703M: Netanel Belgazal <netanel@annapurnalabs.com>
704R: Saeed Bishara <saeed@annapurnalabs.com>
705R: Zorik Machulsky <zorik@annapurnalabs.com>
706L: netdev@vger.kernel.org
707S: Supported
708F: Documentation/networking/ena.txt
709F: drivers/net/ethernet/amazon/
710
711AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
712M: Tom Lendacky <thomas.lendacky@amd.com>
713M: Gary Hook <gary.hook@amd.com>
714L: linux-crypto@vger.kernel.org
715S: Supported
716F: drivers/crypto/ccp/
717F: include/linux/ccp.h
718
719AMD FAM15H PROCESSOR POWER MONITORING DRIVER
720M: Huang Rui <ray.huang@amd.com>
721L: linux-hwmon@vger.kernel.org
722S: Supported
723F: Documentation/hwmon/fam15h_power
724F: drivers/hwmon/fam15h_power.c
725
726AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
727L: linux-geode@lists.infradead.org (moderated for non-subscribers)
728S: Orphan
729F: drivers/usb/gadget/udc/amd5536udc.*
730
731AMD GEODE PROCESSOR/CHIPSET SUPPORT
732P: Andres Salomon <dilinger@queued.net>
733L: linux-geode@lists.infradead.org (moderated for non-subscribers)
734W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
735S: Supported
736F: drivers/char/hw_random/geode-rng.c
737F: drivers/crypto/geode*
738F: drivers/video/fbdev/geode/
739F: arch/x86/include/asm/geode.h
740
741AMD IOMMU (AMD-VI)
742M: Joerg Roedel <joro@8bytes.org>
743L: iommu@lists.linux-foundation.org
744T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
745S: Maintained
746F: drivers/iommu/amd_iommu*.[ch]
747F: include/linux/amd-iommu.h
748
749AMD KFD
750M: Oded Gabbay <oded.gabbay@gmail.com>
751L: dri-devel@lists.freedesktop.org
752T: git git://people.freedesktop.org/~gabbayo/linux.git
753S: Supported
754F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
755F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
756F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
757F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
758F: drivers/gpu/drm/amd/amdkfd/
759F: drivers/gpu/drm/amd/include/cik_structs.h
760F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
761F: drivers/gpu/drm/amd/include/vi_structs.h
762F: drivers/gpu/drm/radeon/radeon_kfd.c
763F: drivers/gpu/drm/radeon/radeon_kfd.h
764F: include/uapi/linux/kfd_ioctl.h
765
766AMD SEATTLE DEVICE TREE SUPPORT
767M: Brijesh Singh <brijeshkumar.singh@amd.com>
768M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
769M: Tom Lendacky <thomas.lendacky@amd.com>
770S: Supported
771F: arch/arm64/boot/dts/amd/
772
773AMD XGBE DRIVER
774M: Tom Lendacky <thomas.lendacky@amd.com>
775L: netdev@vger.kernel.org
776S: Supported
777F: drivers/net/ethernet/amd/xgbe/
778F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
779
780AMS (Apple Motion Sensor) DRIVER
781M: Michael Hanselmann <linux-kernel@hansmi.ch>
782S: Supported
783F: drivers/macintosh/ams/
784
785ANALOG DEVICES INC AD9389B DRIVER
786M: Hans Verkuil <hans.verkuil@cisco.com>
787L: linux-media@vger.kernel.org
788S: Maintained
789F: drivers/media/i2c/ad9389b*
790
791ANALOG DEVICES INC ADV7180 DRIVER
792M: Lars-Peter Clausen <lars@metafoo.de>
793L: linux-media@vger.kernel.org
794W: http://ez.analog.com/community/linux-device-drivers
795S: Supported
796F: drivers/media/i2c/adv7180.c
797
798ANALOG DEVICES INC ADV748X DRIVER
799M: Kieran Bingham <kieran.bingham@ideasonboard.com>
800L: linux-media@vger.kernel.org
801S: Maintained
802F: drivers/media/i2c/adv748x/*
803
804ANALOG DEVICES INC ADV7511 DRIVER
805M: Hans Verkuil <hans.verkuil@cisco.com>
806L: linux-media@vger.kernel.org
807S: Maintained
808F: drivers/media/i2c/adv7511*
809
810ANALOG DEVICES INC ADV7604 DRIVER
811M: Hans Verkuil <hans.verkuil@cisco.com>
812L: linux-media@vger.kernel.org
813S: Maintained
814F: drivers/media/i2c/adv7604*
815
816ANALOG DEVICES INC ADV7842 DRIVER
817M: Hans Verkuil <hans.verkuil@cisco.com>
818L: linux-media@vger.kernel.org
819S: Maintained
820F: drivers/media/i2c/adv7842*
821
822ANALOG DEVICES INC ASOC CODEC DRIVERS
823M: Lars-Peter Clausen <lars@metafoo.de>
824L: alsa-devel@alsa-project.org (moderated for non-subscribers)
825W: http://wiki.analog.com/
826W: http://ez.analog.com/community/linux-device-drivers
827S: Supported
828F: sound/soc/codecs/adau*
829F: sound/soc/codecs/adav*
830F: sound/soc/codecs/ad1*
831F: sound/soc/codecs/ad7*
832F: sound/soc/codecs/ssm*
833F: sound/soc/codecs/sigmadsp.*
834
835ANALOG DEVICES INC ASOC DRIVERS
836L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
837L: alsa-devel@alsa-project.org (moderated for non-subscribers)
838W: http://blackfin.uclinux.org/
839S: Supported
840F: sound/soc/blackfin/*
841
842ANALOG DEVICES INC DMA DRIVERS
843M: Lars-Peter Clausen <lars@metafoo.de>
844W: http://ez.analog.com/community/linux-device-drivers
845S: Supported
846F: drivers/dma/dma-axi-dmac.c
847
848ANALOG DEVICES INC IIO DRIVERS
849M: Lars-Peter Clausen <lars@metafoo.de>
850M: Michael Hennerich <Michael.Hennerich@analog.com>
851W: http://wiki.analog.com/
852W: http://ez.analog.com/community/linux-device-drivers
853S: Supported
854F: drivers/iio/*/ad*
855F: drivers/iio/adc/ltc2497*
856X: drivers/iio/*/adjd*
857F: drivers/staging/iio/*/ad*
858F: drivers/staging/iio/trigger/iio-trig-bfin-timer.c
859
860ANDROID CONFIG FRAGMENTS
861M: Rob Herring <robh@kernel.org>
862S: Supported
863F: kernel/configs/android*
864
865ANDROID DRIVERS
866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
867M: Arve Hjønnevåg <arve@android.com>
868M: Riley Andrews <riandrews@android.com>
869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
870L: devel@driverdev.osuosl.org
871S: Supported
872F: drivers/android/
873F: drivers/staging/android/
874
875ANDROID GOLDFISH RTC DRIVER
876M: Miodrag Dinic <miodrag.dinic@mips.com>
877S: Supported
878F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
879F: drivers/rtc/rtc-goldfish.c
880
881ANDROID ION DRIVER
882M: Laura Abbott <labbott@redhat.com>
883M: Sumit Semwal <sumit.semwal@linaro.org>
884L: devel@driverdev.osuosl.org
885S: Supported
886F: drivers/staging/android/ion
887F: drivers/staging/android/uapi/ion.h
888F: drivers/staging/android/uapi/ion_test.h
889
890AOA (Apple Onboard Audio) ALSA DRIVER
891M: Johannes Berg <johannes@sipsolutions.net>
892L: linuxppc-dev@lists.ozlabs.org
893L: alsa-devel@alsa-project.org (moderated for non-subscribers)
894S: Maintained
895F: sound/aoa/
896
897APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
898M: William Breathitt Gray <vilhelm.gray@gmail.com>
899L: linux-iio@vger.kernel.org
900S: Maintained
901F: drivers/iio/adc/stx104.c
902
903APM DRIVER
904M: Jiri Kosina <jikos@kernel.org>
905S: Odd fixes
906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
907F: arch/x86/kernel/apm_32.c
908F: include/linux/apm_bios.h
909F: include/uapi/linux/apm_bios.h
910F: drivers/char/apm-emulation.c
911
912APPARMOR SECURITY MODULE
913M: John Johansen <john.johansen@canonical.com>
914L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
915W: apparmor.wiki.kernel.org
916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git
917S: Supported
918F: security/apparmor/
919F: Documentation/admin-guide/LSM/apparmor.rst
920
921APPLE BCM5974 MULTITOUCH DRIVER
922M: Henrik Rydberg <rydberg@bitmath.org>
923L: linux-input@vger.kernel.org
924S: Odd fixes
925F: drivers/input/mouse/bcm5974.c
926
927APPLE SMC DRIVER
928M: Henrik Rydberg <rydberg@bitmath.org>
929L: linux-hwmon@vger.kernel.org
930S: Odd fixes
931F: drivers/hwmon/applesmc.c
932
933APPLETALK NETWORK LAYER
934L: netdev@vger.kernel.org
935S: Odd fixes
936F: drivers/net/appletalk/
937F: net/appletalk/
938
939APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
940M: Duc Dang <dhdang@apm.com>
941S: Supported
942F: arch/arm64/boot/dts/apm/
943
944APPLIED MICRO (APM) X-GENE SOC EDAC
945M: Loc Ho <lho@apm.com>
946S: Supported
947F: drivers/edac/xgene_edac.c
948F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
949
950APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
951M: Iyappan Subramanian <isubramanian@apm.com>
952M: Keyur Chudgar <kchudgar@apm.com>
953S: Supported
954F: drivers/net/ethernet/apm/xgene-v2/
955
956APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
957M: Iyappan Subramanian <isubramanian@apm.com>
958M: Keyur Chudgar <kchudgar@apm.com>
959M: Quan Nguyen <qnguyen@apm.com>
960S: Supported
961F: drivers/net/ethernet/apm/xgene/
962F: drivers/net/phy/mdio-xgene.c
963F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
964F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
965
966APPLIED MICRO (APM) X-GENE SOC PMU
967M: Tai Nguyen <ttnguyen@apm.com>
968S: Supported
969F: drivers/perf/xgene_pmu.c
970F: Documentation/perf/xgene-pmu.txt
971F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
972
973APTINA CAMERA SENSOR PLL
974M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
975L: linux-media@vger.kernel.org
976S: Maintained
977F: drivers/media/i2c/aptina-pll.*
978
979ARC FRAMEBUFFER DRIVER
980M: Jaya Kumar <jayalk@intworks.biz>
981S: Maintained
982F: drivers/video/fbdev/arcfb.c
983F: drivers/video/fbdev/core/fb_defio.c
984
985ARC PGU DRM DRIVER
986M: Alexey Brodkin <abrodkin@synopsys.com>
987S: Supported
988F: drivers/gpu/drm/arc/
989F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
990
991ARCNET NETWORK LAYER
992M: Michael Grzeschik <m.grzeschik@pengutronix.de>
993L: netdev@vger.kernel.org
994S: Maintained
995F: drivers/net/arcnet/
996F: include/uapi/linux/if_arcnet.h
997
998ARM ARCHITECTED TIMER DRIVER
999M: Mark Rutland <mark.rutland@arm.com>
1000M: Marc Zyngier <marc.zyngier@arm.com>
1001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1002S: Maintained
1003F: arch/arm/include/asm/arch_timer.h
1004F: arch/arm64/include/asm/arch_timer.h
1005F: drivers/clocksource/arm_arch_timer.c
1006
1007ARM HDLCD DRM DRIVER
1008M: Liviu Dudau <liviu.dudau@arm.com>
1009S: Supported
1010F: drivers/gpu/drm/arm/hdlcd_*
1011F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1012
1013ARM MALI-DP DRM DRIVER
1014M: Liviu Dudau <liviu.dudau@arm.com>
1015M: Brian Starkey <brian.starkey@arm.com>
1016M: Mali DP Maintainers <malidp@foss.arm.com>
1017S: Supported
1018F: drivers/gpu/drm/arm/
1019F: Documentation/devicetree/bindings/display/arm,malidp.txt
1020
1021ARM MFM AND FLOPPY DRIVERS
1022M: Ian Molton <spyro@f2s.com>
1023S: Maintained
1024F: arch/arm/lib/floppydma.S
1025F: arch/arm/include/asm/floppy.h
1026
1027ARM PMU PROFILING AND DEBUGGING
1028M: Will Deacon <will.deacon@arm.com>
1029M: Mark Rutland <mark.rutland@arm.com>
1030S: Maintained
1031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1032F: arch/arm*/kernel/perf_*
1033F: arch/arm/oprofile/common.c
1034F: arch/arm*/kernel/hw_breakpoint.c
1035F: arch/arm*/include/asm/hw_breakpoint.h
1036F: arch/arm*/include/asm/perf_event.h
1037F: drivers/perf/*
1038F: include/linux/perf/arm_pmu.h
1039F: Documentation/devicetree/bindings/arm/pmu.txt
1040F: Documentation/devicetree/bindings/perf/
1041
1042ARM PORT
1043M: Russell King <linux@armlinux.org.uk>
1044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1045W: http://www.armlinux.org.uk/
1046S: Maintained
1047T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1048F: arch/arm/
1049
1050ARM PRIMECELL AACI PL041 DRIVER
1051M: Russell King <linux@armlinux.org.uk>
1052S: Maintained
1053F: sound/arm/aaci.*
1054
1055ARM PRIMECELL BUS SUPPORT
1056M: Russell King <linux@armlinux.org.uk>
1057S: Maintained
1058F: drivers/amba/
1059F: include/linux/amba/bus.h
1060
1061ARM PRIMECELL CLCD PL110 DRIVER
1062M: Russell King <linux@armlinux.org.uk>
1063S: Maintained
1064F: drivers/video/fbdev/amba-clcd.*
1065
1066ARM PRIMECELL KMI PL050 DRIVER
1067M: Russell King <linux@armlinux.org.uk>
1068S: Maintained
1069F: drivers/input/serio/ambakmi.*
1070F: include/linux/amba/kmi.h
1071
1072ARM PRIMECELL MMCI PL180/1 DRIVER
1073M: Russell King <linux@armlinux.org.uk>
1074S: Maintained
1075F: drivers/mmc/host/mmci.*
1076F: include/linux/amba/mmci.h
1077
1078ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1079M: Russell King <linux@armlinux.org.uk>
1080S: Maintained
1081F: drivers/tty/serial/amba-pl01*.c
1082F: include/linux/amba/serial.h
1083
1084ARM SMMU DRIVERS
1085M: Will Deacon <will.deacon@arm.com>
1086R: Robin Murphy <robin.murphy@arm.com>
1087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1088S: Maintained
1089F: drivers/iommu/arm-smmu.c
1090F: drivers/iommu/arm-smmu-v3.c
1091F: drivers/iommu/io-pgtable-arm.c
1092F: drivers/iommu/io-pgtable-arm-v7s.c
1093
1094ARM SUB-ARCHITECTURES
1095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1096S: Maintained
1097F: arch/arm/mach-*/
1098F: arch/arm/plat-*/
1099T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1100
1101ARM/ACTIONS SEMI ARCHITECTURE
1102M: Andreas Färber <afaerber@suse.de>
1103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1104S: Maintained
1105N: owl
1106F: arch/arm/mach-actions/
1107F: arch/arm/boot/dts/owl-*
1108F: arch/arm64/boot/dts/actions/
1109F: drivers/clocksource/owl-*
1110F: drivers/soc/actions/
1111F: include/dt-bindings/power/owl-*
1112F: include/linux/soc/actions/
1113F: Documentation/devicetree/bindings/arm/actions.txt
1114F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1115F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1116
1117ARM/ADS SPHERE MACHINE SUPPORT
1118M: Lennert Buytenhek <kernel@wantstofly.org>
1119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1120S: Maintained
1121
1122ARM/AFEB9260 MACHINE SUPPORT
1123M: Sergey Lapin <slapin@ossfans.org>
1124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1125S: Maintained
1126
1127ARM/AJECO 1ARM MACHINE SUPPORT
1128M: Lennert Buytenhek <kernel@wantstofly.org>
1129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1130S: Maintained
1131
1132ARM/Allwinner SoC Clock Support
1133M: Emilio López <emilio@elopez.com.ar>
1134S: Maintained
1135F: drivers/clk/sunxi/
1136
1137ARM/Allwinner sunXi SoC support
1138M: Maxime Ripard <maxime.ripard@free-electrons.com>
1139M: Chen-Yu Tsai <wens@csie.org>
1140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1141S: Maintained
1142N: sun[x456789]i
1143N: sun50i
1144F: arch/arm/mach-sunxi/
1145F: arch/arm64/boot/dts/allwinner/
1146F: drivers/clk/sunxi-ng/
1147F: drivers/pinctrl/sunxi/
1148F: drivers/soc/sunxi/
1149T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1150
1151ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1152M: Neil Armstrong <narmstrong@baylibre.com>
1153M: Jerome Brunet <jbrunet@baylibre.com>
1154L: linux-amlogic@lists.infradead.org
1155S: Maintained
1156F: drivers/clk/meson/
1157F: include/dt-bindings/clock/meson*
1158F: include/dt-bindings/clock/gxbb*
1159F: Documentation/devicetree/bindings/clock/amlogic*
1160
1161ARM/Amlogic Meson SoC support
1162M: Carlo Caione <carlo@caione.org>
1163M: Kevin Hilman <khilman@baylibre.com>
1164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1165L: linux-amlogic@lists.infradead.org
1166W: http://linux-meson.com/
1167S: Maintained
1168F: arch/arm/mach-meson/
1169F: arch/arm/boot/dts/meson*
1170F: arch/arm64/boot/dts/amlogic/
1171F: drivers/pinctrl/meson/
1172F: drivers/mmc/host/meson*
1173N: meson
1174
1175ARM/Annapurna Labs ALPINE ARCHITECTURE
1176M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1177M: Antoine Tenart <antoine.tenart@free-electrons.com>
1178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1179S: Maintained
1180F: arch/arm/mach-alpine/
1181F: arch/arm/boot/dts/alpine*
1182F: arch/arm64/boot/dts/al/
1183F: drivers/*/*alpine*
1184
1185ARM/ARTPEC MACHINE SUPPORT
1186M: Jesper Nilsson <jesper.nilsson@axis.com>
1187M: Lars Persson <lars.persson@axis.com>
1188M: Niklas Cassel <niklas.cassel@axis.com>
1189S: Maintained
1190L: linux-arm-kernel@axis.com
1191F: arch/arm/mach-artpec
1192F: arch/arm/boot/dts/artpec6*
1193F: drivers/clk/axis
1194F: drivers/crypto/axis
1195F: drivers/pinctrl/pinctrl-artpec*
1196F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1197
1198ARM/ASPEED I2C DRIVER
1199M: Brendan Higgins <brendanhiggins@google.com>
1200R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1201R: Joel Stanley <joel@jms.id.au>
1202L: linux-i2c@vger.kernel.org
1203L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1204S: Maintained
1205F: drivers/irqchip/irq-aspeed-i2c-ic.c
1206F: drivers/i2c/busses/i2c-aspeed.c
1207F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1208F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1209
1210ARM/ASPEED MACHINE SUPPORT
1211M: Joel Stanley <joel@jms.id.au>
1212S: Maintained
1213F: arch/arm/mach-aspeed/
1214F: arch/arm/boot/dts/aspeed-*
1215F: drivers/*/*aspeed*
1216
1217ARM/ATMEL AT91 Clock Support
1218M: Boris Brezillon <boris.brezillon@free-electrons.com>
1219S: Maintained
1220F: drivers/clk/at91
1221
1222ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1223M: Nicolas Ferre <nicolas.ferre@microchip.com>
1224M: Alexandre Belloni <alexandre.belloni@free-electrons.com>
1225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1226W: http://www.linux4sam.org
1227T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1228S: Supported
1229F: arch/arm/mach-at91/
1230F: include/soc/at91/
1231F: arch/arm/boot/dts/at91*.dts
1232F: arch/arm/boot/dts/at91*.dtsi
1233F: arch/arm/boot/dts/sama*.dts
1234F: arch/arm/boot/dts/sama*.dtsi
1235F: arch/arm/include/debug/at91.S
1236F: drivers/memory/atmel*
1237
1238ARM/CALXEDA HIGHBANK ARCHITECTURE
1239M: Rob Herring <robh@kernel.org>
1240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1241S: Maintained
1242F: arch/arm/mach-highbank/
1243F: arch/arm/boot/dts/highbank.dts
1244F: arch/arm/boot/dts/ecx-*.dts*
1245
1246ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1247M: Krzysztof Halasa <khalasa@piap.pl>
1248S: Maintained
1249F: arch/arm/mach-cns3xxx/
1250
1251ARM/CAVIUM THUNDER NETWORK DRIVER
1252M: Sunil Goutham <sgoutham@cavium.com>
1253M: Robert Richter <rric@kernel.org>
1254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1255S: Supported
1256F: drivers/net/ethernet/cavium/thunder/
1257
1258ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1259M: Alexander Shiyan <shc_work@mail.ru>
1260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1261S: Odd Fixes
1262N: clps711x
1263
1264ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1265M: Lennert Buytenhek <kernel@wantstofly.org>
1266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1267S: Maintained
1268
1269ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1270M: Hartley Sweeten <hsweeten@visionengravers.com>
1271M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1273S: Maintained
1274F: arch/arm/mach-ep93xx/
1275F: arch/arm/mach-ep93xx/include/mach/
1276
1277ARM/CLKDEV SUPPORT
1278M: Russell King <linux@armlinux.org.uk>
1279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1280S: Maintained
1281T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1282F: arch/arm/include/asm/clkdev.h
1283F: drivers/clk/clkdev.c
1284
1285ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1286M: Mike Rapoport <mike@compulab.co.il>
1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1288S: Maintained
1289
1290ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1291M: Baruch Siach <baruch@tkos.co.il>
1292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1293S: Maintained
1294F: arch/arm/boot/dts/cx92755*
1295N: digicolor
1296
1297ARM/CONTEC MICRO9 MACHINE SUPPORT
1298M: Hubert Feurstein <hubert.feurstein@contec.at>
1299S: Maintained
1300F: arch/arm/mach-ep93xx/micro9.c
1301
1302ARM/CORESIGHT FRAMEWORK AND DRIVERS
1303M: Mathieu Poirier <mathieu.poirier@linaro.org>
1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1305S: Maintained
1306F: drivers/hwtracing/coresight/*
1307F: Documentation/trace/coresight.txt
1308F: Documentation/trace/coresight-cpu-debug.txt
1309F: Documentation/devicetree/bindings/arm/coresight.txt
1310F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1311F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1312F: tools/perf/arch/arm/util/pmu.c
1313F: tools/perf/arch/arm/util/auxtrace.c
1314F: tools/perf/arch/arm/util/cs-etm.c
1315F: tools/perf/arch/arm/util/cs-etm.h
1316F: tools/perf/util/cs-etm.h
1317
1318ARM/CORGI MACHINE SUPPORT
1319M: Richard Purdie <rpurdie@rpsys.net>
1320S: Maintained
1321
1322ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1323M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1324M: Linus Walleij <linus.walleij@linaro.org>
1325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1326T: git git://github.com/ulli-kroll/linux.git
1327S: Maintained
1328F: Documentation/devicetree/bindings/arm/gemini.txt
1329F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1330F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1331F: arch/arm/mach-gemini/
1332F: drivers/pinctrl/pinctrl-gemini.c
1333F: drivers/rtc/rtc-ftrtc010.c
1334
1335ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1336M: Barry Song <baohua@kernel.org>
1337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1339S: Maintained
1340F: arch/arm/boot/dts/prima2*
1341F: arch/arm/mach-prima2/
1342F: drivers/clk/sirf/
1343F: drivers/clocksource/timer-prima2.c
1344F: drivers/clocksource/timer-atlas7.c
1345N: [^a-z]sirf
1346
1347ARM/EBSA110 MACHINE SUPPORT
1348M: Russell King <linux@armlinux.org.uk>
1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350W: http://www.armlinux.org.uk/
1351S: Maintained
1352F: arch/arm/mach-ebsa110/
1353F: drivers/net/ethernet/amd/am79c961a.*
1354
1355ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1356M: Uwe Kleine-König <kernel@pengutronix.de>
1357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1358S: Maintained
1359N: efm32
1360
1361ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1362M: Robert Jarzmik <robert.jarzmik@free.fr>
1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364S: Maintained
1365F: arch/arm/mach-pxa/ezx.c
1366
1367ARM/FARADAY FA526 PORT
1368M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1370S: Maintained
1371T: git git://git.berlios.de/gemini-board
1372F: arch/arm/mm/*-fa*
1373
1374ARM/FOOTBRIDGE ARCHITECTURE
1375M: Russell King <linux@armlinux.org.uk>
1376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1377W: http://www.armlinux.org.uk/
1378S: Maintained
1379F: arch/arm/include/asm/hardware/dec21285.h
1380F: arch/arm/mach-footbridge/
1381
1382ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1383M: Shawn Guo <shawnguo@kernel.org>
1384M: Sascha Hauer <kernel@pengutronix.de>
1385R: Fabio Estevam <fabio.estevam@nxp.com>
1386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1387S: Maintained
1388T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1389F: arch/arm/mach-imx/
1390F: arch/arm/mach-mxs/
1391F: arch/arm/boot/dts/imx*
1392F: arch/arm/configs/imx*_defconfig
1393F: drivers/clk/imx/
1394F: drivers/soc/imx/
1395F: include/soc/imx/
1396
1397ARM/FREESCALE VYBRID ARM ARCHITECTURE
1398M: Shawn Guo <shawnguo@kernel.org>
1399M: Sascha Hauer <kernel@pengutronix.de>
1400R: Stefan Agner <stefan@agner.ch>
1401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1402S: Maintained
1403T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1404F: arch/arm/mach-imx/*vf610*
1405F: arch/arm/boot/dts/vf*
1406
1407ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1408M: Lennert Buytenhek <kernel@wantstofly.org>
1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S: Maintained
1411
1412ARM/GUMSTIX MACHINE SUPPORT
1413M: Steve Sakoman <sakoman@gmail.com>
1414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1415S: Maintained
1416
1417ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1418M: Philipp Zabel <philipp.zabel@gmail.com>
1419M: Paul Parsons <lost.distance@yahoo.com>
1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1421S: Maintained
1422F: arch/arm/mach-pxa/hx4700.c
1423F: arch/arm/mach-pxa/include/mach/hx4700.h
1424F: sound/soc/pxa/hx4700.c
1425
1426ARM/HISILICON SOC SUPPORT
1427M: Wei Xu <xuwei5@hisilicon.com>
1428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1429W: http://www.hisilicon.com
1430S: Supported
1431T: git git://github.com/hisilicon/linux-hisi.git
1432F: arch/arm/mach-hisi/
1433F: arch/arm/boot/dts/hi3*
1434F: arch/arm/boot/dts/hip*
1435F: arch/arm/boot/dts/hisi*
1436F: arch/arm64/boot/dts/hisilicon/
1437
1438ARM/HP JORNADA 7XX MACHINE SUPPORT
1439M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1440W: www.jlime.com
1441S: Maintained
1442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1443F: arch/arm/mach-sa1100/jornada720.c
1444F: arch/arm/mach-sa1100/include/mach/jornada720.h
1445
1446ARM/IGEP MACHINE SUPPORT
1447M: Enric Balletbo i Serra <eballetbo@gmail.com>
1448M: Javier Martinez Canillas <javier@dowhile0.org>
1449L: linux-omap@vger.kernel.org
1450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1451S: Maintained
1452F: arch/arm/boot/dts/omap3-igep*
1453
1454ARM/INCOME PXA270 SUPPORT
1455M: Marek Vasut <marek.vasut@gmail.com>
1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S: Maintained
1458F: arch/arm/mach-pxa/colibri-pxa270-income.c
1459
1460ARM/INTEL IOP13XX ARM ARCHITECTURE
1461M: Lennert Buytenhek <kernel@wantstofly.org>
1462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1463S: Maintained
1464
1465ARM/INTEL IOP32X ARM ARCHITECTURE
1466M: Lennert Buytenhek <kernel@wantstofly.org>
1467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1468S: Maintained
1469
1470ARM/INTEL IOP33X ARM ARCHITECTURE
1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472S: Orphan
1473
1474ARM/INTEL IQ81342EX MACHINE SUPPORT
1475M: Lennert Buytenhek <kernel@wantstofly.org>
1476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1477S: Maintained
1478
1479ARM/INTEL IXDP2850 MACHINE SUPPORT
1480M: Lennert Buytenhek <kernel@wantstofly.org>
1481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482S: Maintained
1483
1484ARM/INTEL IXP4XX ARM ARCHITECTURE
1485M: Imre Kaloz <kaloz@openwrt.org>
1486M: Krzysztof Halasa <khalasa@piap.pl>
1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488S: Maintained
1489F: arch/arm/mach-ixp4xx/
1490
1491ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1492M: Jonathan Cameron <jic23@cam.ac.uk>
1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494S: Maintained
1495F: arch/arm/mach-pxa/stargate2.c
1496F: drivers/pcmcia/pxa2xx_stargate2.c
1497
1498ARM/INTEL XSC3 (MANZANO) ARM CORE
1499M: Lennert Buytenhek <kernel@wantstofly.org>
1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S: Maintained
1502
1503ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1504M: Lennert Buytenhek <kernel@wantstofly.org>
1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506S: Maintained
1507
1508ARM/LG1K ARCHITECTURE
1509M: Chanho Min <chanho.min@lge.com>
1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511S: Maintained
1512F: arch/arm64/boot/dts/lg/
1513
1514ARM/LOGICPD PXA270 MACHINE SUPPORT
1515M: Lennert Buytenhek <kernel@wantstofly.org>
1516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S: Maintained
1518
1519ARM/LPC18XX ARCHITECTURE
1520M: Joachim Eastwood <manabian@gmail.com>
1521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522S: Maintained
1523F: arch/arm/boot/dts/lpc43*
1524F: drivers/clk/nxp/clk-lpc18xx*
1525F: drivers/clocksource/time-lpc32xx.c
1526F: drivers/i2c/busses/i2c-lpc2k.c
1527F: drivers/memory/pl172.c
1528F: drivers/mtd/spi-nor/nxp-spifi.c
1529F: drivers/rtc/rtc-lpc24xx.c
1530N: lpc18xx
1531
1532ARM/LPC32XX SOC SUPPORT
1533M: Vladimir Zapolskiy <vz@mleia.com>
1534M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1537S: Maintained
1538F: arch/arm/boot/dts/lpc32*
1539F: arch/arm/mach-lpc32xx/
1540F: drivers/i2c/busses/i2c-pnx.c
1541F: drivers/net/ethernet/nxp/lpc_eth.c
1542F: drivers/usb/host/ohci-nxp.c
1543F: drivers/watchdog/pnx4008_wdt.c
1544N: lpc32xx
1545
1546ARM/MAGICIAN MACHINE SUPPORT
1547M: Philipp Zabel <philipp.zabel@gmail.com>
1548S: Maintained
1549
1550ARM/Marvell Berlin SoC support
1551M: Jisheng Zhang <jszhang@marvell.com>
1552M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554S: Maintained
1555F: arch/arm/mach-berlin/
1556F: arch/arm/boot/dts/berlin*
1557F: arch/arm64/boot/dts/marvell/berlin*
1558
1559ARM/Marvell Dove/MV78xx0/Orion SOC support
1560M: Jason Cooper <jason@lakedaemon.net>
1561M: Andrew Lunn <andrew@lunn.ch>
1562M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1563M: Gregory Clement <gregory.clement@free-electrons.com>
1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S: Maintained
1566F: Documentation/devicetree/bindings/soc/dove/
1567F: arch/arm/mach-dove/
1568F: arch/arm/mach-mv78xx0/
1569F: arch/arm/mach-orion5x/
1570F: arch/arm/plat-orion/
1571F: arch/arm/boot/dts/dove*
1572F: arch/arm/boot/dts/orion5x*
1573
1574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1575M: Jason Cooper <jason@lakedaemon.net>
1576M: Andrew Lunn <andrew@lunn.ch>
1577M: Gregory Clement <gregory.clement@free-electrons.com>
1578M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S: Maintained
1581F: arch/arm/boot/dts/armada*
1582F: arch/arm/boot/dts/kirkwood*
1583F: arch/arm/configs/mvebu_*_defconfig
1584F: arch/arm/mach-mvebu/
1585F: arch/arm64/boot/dts/marvell/armada*
1586F: drivers/cpufreq/mvebu-cpufreq.c
1587F: drivers/irqchip/irq-armada-370-xp.c
1588F: drivers/irqchip/irq-mvebu-*
1589F: drivers/pinctrl/mvebu/
1590F: drivers/rtc/rtc-armada38x.c
1591
1592ARM/Mediatek RTC DRIVER
1593M: Eddie Huang <eddie.huang@mediatek.com>
1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1596S: Maintained
1597F: drivers/rtc/rtc-mt6397.c
1598
1599ARM/Mediatek SoC support
1600M: Matthias Brugger <matthias.bgg@gmail.com>
1601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1603S: Maintained
1604F: arch/arm/boot/dts/mt6*
1605F: arch/arm/boot/dts/mt7*
1606F: arch/arm/boot/dts/mt8*
1607F: arch/arm/mach-mediatek/
1608F: arch/arm64/boot/dts/mediatek/
1609N: mtk
1610K: mediatek
1611
1612ARM/Mediatek USB3 PHY DRIVER
1613M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1616S: Maintained
1617F: drivers/phy/mediatek/phy-mtk-tphy.c
1618
1619ARM/MICREL KS8695 ARCHITECTURE
1620M: Greg Ungerer <gerg@uclinux.org>
1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622F: arch/arm/mach-ks8695/
1623S: Odd Fixes
1624
1625ARM/MIOA701 MACHINE SUPPORT
1626M: Robert Jarzmik <robert.jarzmik@free.fr>
1627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628F: arch/arm/mach-pxa/mioa701.c
1629S: Maintained
1630
1631ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1632M: Michael Petchkovsky <mkpetch@internode.on.net>
1633S: Maintained
1634
1635ARM/NOMADIK ARCHITECTURE
1636M: Alessandro Rubini <rubini@unipv.it>
1637M: Linus Walleij <linus.walleij@linaro.org>
1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S: Maintained
1640F: arch/arm/mach-nomadik/
1641F: drivers/pinctrl/nomadik/
1642F: drivers/i2c/busses/i2c-nomadik.c
1643T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1644
1645ARM/NUVOTON W90X900 ARM ARCHITECTURE
1646M: Wan ZongShun <mcuos.com@gmail.com>
1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648W: http://www.mcuos.com
1649S: Maintained
1650F: arch/arm/mach-w90x900/
1651F: drivers/input/keyboard/w90p910_keypad.c
1652F: drivers/input/touchscreen/w90p910_ts.c
1653F: drivers/watchdog/nuc900_wdt.c
1654F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1655F: drivers/mtd/nand/nuc900_nand.c
1656F: drivers/rtc/rtc-nuc900.c
1657F: drivers/spi/spi-nuc900.c
1658F: drivers/usb/host/ehci-w90x900.c
1659F: drivers/video/fbdev/nuc900fb.c
1660
1661ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1662M: Nelson Castillo <arhuaco@freaks-unidos.net>
1663L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1664W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1665S: Supported
1666
1667ARM/Orion SoC/Technologic Systems TS-78xx platform support
1668M: Alexander Clouter <alex@digriz.org.uk>
1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670W: http://www.digriz.org.uk/ts78xx/kernel
1671S: Maintained
1672F: arch/arm/mach-orion5x/ts78xx-*
1673
1674ARM/OXNAS platform support
1675M: Neil Armstrong <narmstrong@baylibre.com>
1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677L: linux-oxnas@lists.tuxfamily.org (moderated for non-subscribers)
1678S: Maintained
1679F: arch/arm/mach-oxnas/
1680F: arch/arm/boot/dts/ox8*.dtsi
1681F: arch/arm/boot/dts/wd-mbwe.dts
1682F: arch/arm/boot/dts/cloudengines-pogoplug-series-3.dts
1683N: oxnas
1684
1685ARM/PALM TREO SUPPORT
1686M: Tomas Cech <sleep_walker@suse.com>
1687L: linux-arm-kernel@lists.infradead.org
1688W: http://hackndev.com
1689S: Maintained
1690F: arch/arm/mach-pxa/include/mach/palmtreo.h
1691F: arch/arm/mach-pxa/palmtreo.c
1692
1693ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1694M: Marek Vasut <marek.vasut@gmail.com>
1695L: linux-arm-kernel@lists.infradead.org
1696W: http://hackndev.com
1697S: Maintained
1698F: arch/arm/mach-pxa/include/mach/palmtx.h
1699F: arch/arm/mach-pxa/palmtx.c
1700F: arch/arm/mach-pxa/include/mach/palmt5.h
1701F: arch/arm/mach-pxa/palmt5.c
1702F: arch/arm/mach-pxa/include/mach/palmld.h
1703F: arch/arm/mach-pxa/palmld.c
1704F: arch/arm/mach-pxa/include/mach/palmte2.h
1705F: arch/arm/mach-pxa/palmte2.c
1706F: arch/arm/mach-pxa/include/mach/palmtc.h
1707F: arch/arm/mach-pxa/palmtc.c
1708
1709ARM/PALMZ72 SUPPORT
1710M: Sergey Lapin <slapin@ossfans.org>
1711L: linux-arm-kernel@lists.infradead.org
1712W: http://hackndev.com
1713S: Maintained
1714F: arch/arm/mach-pxa/include/mach/palmz72.h
1715F: arch/arm/mach-pxa/palmz72.c
1716
1717ARM/PLEB SUPPORT
1718M: Peter Chubb <pleb@gelato.unsw.edu.au>
1719W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1720S: Maintained
1721
1722ARM/PT DIGITAL BOARD PORT
1723M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725W: http://www.armlinux.org.uk/
1726S: Maintained
1727
1728ARM/QUALCOMM SUPPORT
1729M: Andy Gross <andy.gross@linaro.org>
1730M: David Brown <david.brown@linaro.org>
1731L: linux-arm-msm@vger.kernel.org
1732L: linux-soc@vger.kernel.org
1733S: Maintained
1734F: Documentation/devicetree/bindings/soc/qcom/
1735F: arch/arm/boot/dts/qcom-*.dts
1736F: arch/arm/boot/dts/qcom-*.dtsi
1737F: arch/arm/mach-qcom/
1738F: arch/arm64/boot/dts/qcom/*
1739F: drivers/i2c/busses/i2c-qup.c
1740F: drivers/clk/qcom/
1741F: drivers/dma/qcom/
1742F: drivers/soc/qcom/
1743F: drivers/spi/spi-qup.c
1744F: drivers/tty/serial/msm_serial.h
1745F: drivers/tty/serial/msm_serial.c
1746F: drivers/*/pm8???-*
1747F: drivers/mfd/ssbi.c
1748F: drivers/firmware/qcom_scm.c
1749T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1750
1751ARM/RADISYS ENP2611 MACHINE SUPPORT
1752M: Lennert Buytenhek <kernel@wantstofly.org>
1753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754S: Maintained
1755
1756ARM/REALTEK ARCHITECTURE
1757M: Andreas Färber <afaerber@suse.de>
1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S: Maintained
1760F: arch/arm64/boot/dts/realtek/
1761F: Documentation/devicetree/bindings/arm/realtek.txt
1762
1763ARM/RENESAS ARM64 ARCHITECTURE
1764M: Simon Horman <horms@verge.net.au>
1765M: Magnus Damm <magnus.damm@gmail.com>
1766L: linux-renesas-soc@vger.kernel.org
1767Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1768T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1769S: Supported
1770F: arch/arm64/boot/dts/renesas/
1771F: drivers/soc/renesas/
1772F: include/linux/soc/renesas/
1773
1774ARM/RISCPC ARCHITECTURE
1775M: Russell King <linux@armlinux.org.uk>
1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777W: http://www.armlinux.org.uk/
1778S: Maintained
1779F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1780F: arch/arm/include/asm/hardware/ioc.h
1781F: arch/arm/include/asm/hardware/iomd.h
1782F: arch/arm/include/asm/hardware/memc.h
1783F: arch/arm/mach-rpc/
1784F: drivers/net/ethernet/8390/etherh.c
1785F: drivers/net/ethernet/i825xx/ether1*
1786F: drivers/net/ethernet/seeq/ether3*
1787F: drivers/scsi/arm/
1788
1789ARM/Rockchip SoC support
1790M: Heiko Stuebner <heiko@sntech.de>
1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1792L: linux-rockchip@lists.infradead.org
1793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1794S: Maintained
1795F: arch/arm/boot/dts/rk3*
1796F: arch/arm/boot/dts/rv1108*
1797F: arch/arm/mach-rockchip/
1798F: drivers/clk/rockchip/
1799F: drivers/i2c/busses/i2c-rk3x.c
1800F: drivers/*/*rockchip*
1801F: drivers/*/*/*rockchip*
1802F: sound/soc/rockchip/
1803N: rockchip
1804
1805ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1806M: Kukjin Kim <kgene@kernel.org>
1807M: Krzysztof Kozlowski <krzk@kernel.org>
1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1810Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
1811S: Maintained
1812F: arch/arm/boot/dts/s3c*
1813F: arch/arm/boot/dts/s5p*
1814F: arch/arm/boot/dts/samsung*
1815F: arch/arm/boot/dts/exynos*
1816F: arch/arm64/boot/dts/exynos/
1817F: arch/arm/plat-samsung/
1818F: arch/arm/mach-s3c24*/
1819F: arch/arm/mach-s3c64xx/
1820F: arch/arm/mach-s5p*/
1821F: arch/arm/mach-exynos*/
1822F: drivers/*/*s3c24*
1823F: drivers/*/*/*s3c24*
1824F: drivers/*/*s3c64xx*
1825F: drivers/*/*s5pv210*
1826F: drivers/memory/samsung/*
1827F: drivers/soc/samsung/*
1828F: Documentation/arm/Samsung/
1829F: Documentation/devicetree/bindings/arm/samsung/
1830F: Documentation/devicetree/bindings/sram/samsung-sram.txt
1831F: Documentation/devicetree/bindings/power/pd-samsung.txt
1832N: exynos
1833
1834ARM/SAMSUNG MOBILE MACHINE SUPPORT
1835M: Kyungmin Park <kyungmin.park@samsung.com>
1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S: Maintained
1838F: arch/arm/mach-s5pv210/
1839
1840ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1841M: Kyungmin Park <kyungmin.park@samsung.com>
1842M: Kamil Debski <kamil@wypas.org>
1843M: Andrzej Hajda <a.hajda@samsung.com>
1844L: linux-arm-kernel@lists.infradead.org
1845L: linux-media@vger.kernel.org
1846S: Maintained
1847F: drivers/media/platform/s5p-g2d/
1848
1849ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1850M: Marek Szyprowski <m.szyprowski@samsung.com>
1851L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1852L: linux-media@vger.kernel.org
1853S: Maintained
1854F: drivers/media/platform/s5p-cec/
1855F: Documentation/devicetree/bindings/media/s5p-cec.txt
1856
1857ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1858M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
1859M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
1860L: linux-arm-kernel@lists.infradead.org
1861L: linux-media@vger.kernel.org
1862S: Maintained
1863F: drivers/media/platform/s5p-jpeg/
1864
1865ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1866M: Kyungmin Park <kyungmin.park@samsung.com>
1867M: Kamil Debski <kamil@wypas.org>
1868M: Jeongtae Park <jtp.park@samsung.com>
1869M: Andrzej Hajda <a.hajda@samsung.com>
1870L: linux-arm-kernel@lists.infradead.org
1871L: linux-media@vger.kernel.org
1872S: Maintained
1873F: arch/arm/plat-samsung/s5p-dev-mfc.c
1874F: drivers/media/platform/s5p-mfc/
1875
1876ARM/SHMOBILE ARM ARCHITECTURE
1877M: Simon Horman <horms@verge.net.au>
1878M: Magnus Damm <magnus.damm@gmail.com>
1879L: linux-renesas-soc@vger.kernel.org
1880Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1881T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1882S: Supported
1883F: arch/arm/boot/dts/emev2*
1884F: arch/arm/boot/dts/r7s*
1885F: arch/arm/boot/dts/r8a*
1886F: arch/arm/boot/dts/sh*
1887F: arch/arm/configs/shmobile_defconfig
1888F: arch/arm/include/debug/renesas-scif.S
1889F: arch/arm/mach-shmobile/
1890F: drivers/soc/renesas/
1891F: include/linux/soc/renesas/
1892
1893ARM/SOCFPGA ARCHITECTURE
1894M: Dinh Nguyen <dinguyen@kernel.org>
1895S: Maintained
1896F: arch/arm/mach-socfpga/
1897F: arch/arm/boot/dts/socfpga*
1898F: arch/arm/configs/socfpga_defconfig
1899F: arch/arm64/boot/dts/altera/
1900W: http://www.rocketboards.org
1901T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1902
1903ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1904M: Dinh Nguyen <dinguyen@kernel.org>
1905S: Maintained
1906F: drivers/clk/socfpga/
1907
1908ARM/SOCFPGA EDAC SUPPORT
1909M: Thor Thayer <thor.thayer@linux.intel.com>
1910S: Maintained
1911F: drivers/edac/altera_edac.
1912
1913ARM/STI ARCHITECTURE
1914M: Patrice Chotard <patrice.chotard@st.com>
1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916W: http://www.stlinux.com
1917S: Maintained
1918F: arch/arm/mach-sti/
1919F: arch/arm/boot/dts/sti*
1920F: drivers/char/hw_random/st-rng.c
1921F: drivers/clocksource/arm_global_timer.c
1922F: drivers/clocksource/clksrc_st_lpc.c
1923F: drivers/cpufreq/sti-cpufreq.c
1924F: drivers/dma/st_fdma*
1925F: drivers/i2c/busses/i2c-st.c
1926F: drivers/media/rc/st_rc.c
1927F: drivers/media/platform/sti/c8sectpfe/
1928F: drivers/mmc/host/sdhci-st.c
1929F: drivers/phy/st/phy-miphy28lp.c
1930F: drivers/phy/st/phy-stih407-usb.c
1931F: drivers/pinctrl/pinctrl-st.c
1932F: drivers/remoteproc/st_remoteproc.c
1933F: drivers/remoteproc/st_slim_rproc.c
1934F: drivers/reset/sti/
1935F: drivers/rtc/rtc-st-lpc.c
1936F: drivers/tty/serial/st-asc.c
1937F: drivers/usb/dwc3/dwc3-st.c
1938F: drivers/usb/host/ehci-st.c
1939F: drivers/usb/host/ohci-st.c
1940F: drivers/watchdog/st_lpc_wdt.c
1941F: drivers/ata/ahci_st.c
1942F: include/linux/remoteproc/st_slim_rproc.h
1943
1944ARM/STM32 ARCHITECTURE
1945M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
1946M: Alexandre Torgue <alexandre.torgue@st.com>
1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S: Maintained
1949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
1950N: stm32
1951F: drivers/clocksource/armv7m_systick.c
1952
1953ARM/TANGO ARCHITECTURE
1954M: Marc Gonzalez <marc_gonzalez@sigmadesigns.com>
1955L: linux-arm-kernel@lists.infradead.org
1956S: Maintained
1957N: tango
1958
1959ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
1960M: Lennert Buytenhek <kernel@wantstofly.org>
1961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S: Maintained
1963
1964ARM/TETON BGA MACHINE SUPPORT
1965M: "Mark F. Brown" <mark.brown314@gmail.com>
1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S: Maintained
1968
1969ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
1970M: Santosh Shilimkar <ssantosh@kernel.org>
1971L: linux-kernel@vger.kernel.org
1972S: Maintained
1973F: drivers/memory/*emif*
1974
1975ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
1976M: Santosh Shilimkar <ssantosh@kernel.org>
1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S: Maintained
1979F: arch/arm/mach-keystone/
1980F: arch/arm/boot/dts/keystone-*
1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
1982
1983ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
1984M: Santosh Shilimkar <ssantosh@kernel.org>
1985L: linux-kernel@vger.kernel.org
1986S: Maintained
1987F: drivers/clk/keystone/
1988
1989ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
1990M: Santosh Shilimkar <ssantosh@kernel.org>
1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992L: linux-kernel@vger.kernel.org
1993S: Maintained
1994F: drivers/clocksource/timer-keystone.c
1995
1996ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
1997M: Santosh Shilimkar <ssantosh@kernel.org>
1998L: linux-kernel@vger.kernel.org
1999S: Maintained
2000F: drivers/power/reset/keystone-reset.c
2001
2002ARM/THECUS N2100 MACHINE SUPPORT
2003M: Lennert Buytenhek <kernel@wantstofly.org>
2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S: Maintained
2006
2007ARM/TOSA MACHINE SUPPORT
2008M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2009M: Dirk Opfer <dirk@opfer-online.de>
2010S: Maintained
2011
2012ARM/U300 MACHINE SUPPORT
2013M: Linus Walleij <linus.walleij@linaro.org>
2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S: Supported
2016F: arch/arm/mach-u300/
2017F: drivers/clocksource/timer-u300.c
2018F: drivers/i2c/busses/i2c-stu300.c
2019F: drivers/rtc/rtc-coh901331.c
2020F: drivers/watchdog/coh901327_wdt.c
2021F: drivers/dma/coh901318*
2022F: drivers/mfd/ab3100*
2023F: drivers/rtc/rtc-ab3100.c
2024F: drivers/rtc/rtc-coh901331.c
2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
2026
2027ARM/UNIPHIER ARCHITECTURE
2028M: Masahiro Yamada <yamada.masahiro@socionext.com>
2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2031S: Maintained
2032F: arch/arm/boot/dts/uniphier*
2033F: arch/arm/include/asm/hardware/cache-uniphier.h
2034F: arch/arm/mach-uniphier/
2035F: arch/arm/mm/cache-uniphier.c
2036F: arch/arm64/boot/dts/socionext/
2037F: drivers/bus/uniphier-system-bus.c
2038F: drivers/clk/uniphier/
2039F: drivers/i2c/busses/i2c-uniphier*
2040F: drivers/irqchip/irq-uniphier-aidet.c
2041F: drivers/pinctrl/uniphier/
2042F: drivers/reset/reset-uniphier.c
2043F: drivers/tty/serial/8250/8250_uniphier.c
2044N: uniphier
2045
2046ARM/Ux500 ARM ARCHITECTURE
2047M: Linus Walleij <linus.walleij@linaro.org>
2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S: Maintained
2050F: arch/arm/mach-ux500/
2051F: drivers/clocksource/clksrc-dbx500-prcmu.c
2052F: drivers/dma/ste_dma40*
2053F: drivers/hwspinlock/u8500_hsem.c
2054F: drivers/mfd/abx500*
2055F: drivers/mfd/ab8500*
2056F: drivers/mfd/dbx500*
2057F: drivers/mfd/db8500*
2058F: drivers/pinctrl/nomadik/pinctrl-ab*
2059F: drivers/pinctrl/nomadik/pinctrl-nomadik*
2060F: drivers/rtc/rtc-ab8500.c
2061F: drivers/rtc/rtc-pl031.c
2062T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
2063
2064ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2065M: Ulf Hansson <ulf.hansson@linaro.org>
2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067T: git git://git.linaro.org/people/ulfh/clk.git
2068S: Maintained
2069F: drivers/clk/ux500/
2070
2071ARM/VERSATILE EXPRESS PLATFORM
2072M: Liviu Dudau <liviu.dudau@arm.com>
2073M: Sudeep Holla <sudeep.holla@arm.com>
2074M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S: Maintained
2077F: arch/arm/boot/dts/vexpress*
2078F: arch/arm64/boot/dts/arm/
2079F: arch/arm/mach-vexpress/
2080F: */*/vexpress*
2081F: */*/*/vexpress*
2082F: drivers/clk/versatile/clk-vexpress-osc.c
2083F: drivers/clocksource/versatile.c
2084N: mps2
2085
2086ARM/VFP SUPPORT
2087M: Russell King <linux@armlinux.org.uk>
2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W: http://www.armlinux.org.uk/
2090S: Maintained
2091F: arch/arm/vfp/
2092
2093ARM/VOIPAC PXA270 SUPPORT
2094M: Marek Vasut <marek.vasut@gmail.com>
2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S: Maintained
2097F: arch/arm/mach-pxa/vpac270.c
2098F: arch/arm/mach-pxa/include/mach/vpac270.h
2099
2100ARM/VT8500 ARM ARCHITECTURE
2101M: Tony Prisk <linux@prisktech.co.nz>
2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S: Maintained
2104F: arch/arm/mach-vt8500/
2105F: drivers/clocksource/vt8500_timer.c
2106F: drivers/i2c/busses/i2c-wmt.c
2107F: drivers/mmc/host/wmt-sdmmc.c
2108F: drivers/pwm/pwm-vt8500.c
2109F: drivers/rtc/rtc-vt8500.c
2110F: drivers/tty/serial/vt8500_serial.c
2111F: drivers/usb/host/ehci-platform.c
2112F: drivers/usb/host/uhci-platform.c
2113F: drivers/video/fbdev/vt8500lcdfb.*
2114F: drivers/video/fbdev/wm8505fb*
2115F: drivers/video/fbdev/wmt_ge_rops.*
2116
2117ARM/ZIPIT Z2 SUPPORT
2118M: Marek Vasut <marek.vasut@gmail.com>
2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S: Maintained
2121F: arch/arm/mach-pxa/z2.c
2122F: arch/arm/mach-pxa/include/mach/z2.h
2123
2124ARM/ZTE ARCHITECTURE
2125M: Jun Nie <jun.nie@linaro.org>
2126M: Baoyou Xie <baoyou.xie@linaro.org>
2127M: Shawn Guo <shawnguo@kernel.org>
2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S: Maintained
2130F: arch/arm/boot/dts/zx2967*
2131F: arch/arm/mach-zx/
2132F: arch/arm64/boot/dts/zte/
2133F: drivers/clk/zte/
2134F: drivers/dma/zx_dma.c
2135F: drivers/gpio/gpio-zx.c
2136F: drivers/i2c/busses/i2c-zx2967.c
2137F: drivers/mmc/host/dw_mmc-zx.*
2138F: drivers/pinctrl/zte/
2139F: drivers/reset/reset-zx2967.c
2140F: drivers/soc/zte/
2141F: drivers/thermal/zx2967_thermal.c
2142F: drivers/watchdog/zx2967_wdt.c
2143F: Documentation/devicetree/bindings/arm/zte.txt
2144F: Documentation/devicetree/bindings/clock/zx2967*.txt
2145F: Documentation/devicetree/bindings/dma/zxdma.txt
2146F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2147F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2148F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2149F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2150F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2151F: Documentation/devicetree/bindings/soc/zte/
2152F: Documentation/devicetree/bindings/sound/zte,*.txt
2153F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2154F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2155F: include/dt-bindings/clock/zx2967*.h
2156F: include/dt-bindings/soc/zte,*.h
2157F: sound/soc/codecs/zx_aud96p22.c
2158F: sound/soc/zte/
2159
2160ARM/ZYNQ ARCHITECTURE
2161M: Michal Simek <michal.simek@xilinx.com>
2162R: Sören Brinkmann <soren.brinkmann@xilinx.com>
2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164W: http://wiki.xilinx.com
2165T: git https://github.com/Xilinx/linux-xlnx.git
2166S: Supported
2167F: arch/arm/mach-zynq/
2168F: drivers/cpuidle/cpuidle-zynq.c
2169F: drivers/block/xsysace.c
2170N: zynq
2171N: xilinx
2172F: drivers/clocksource/cadence_ttc_timer.c
2173F: drivers/i2c/busses/i2c-cadence.c
2174F: drivers/mmc/host/sdhci-of-arasan.c
2175F: drivers/edac/synopsys_edac.c
2176
2177ARM64 PORT (AARCH64 ARCHITECTURE)
2178M: Catalin Marinas <catalin.marinas@arm.com>
2179M: Will Deacon <will.deacon@arm.com>
2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2182S: Maintained
2183F: arch/arm64/
2184F: Documentation/arm64/
2185
2186AS3645A LED FLASH CONTROLLER DRIVER
2187M: Sakari Ailus <sakari.ailus@iki.fi>
2188L: linux-leds@vger.kernel.org
2189S: Maintained
2190F: drivers/leds/leds-as3645a.c
2191
2192AS3645A LED FLASH CONTROLLER DRIVER
2193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2194L: linux-media@vger.kernel.org
2195T: git git://linuxtv.org/media_tree.git
2196S: Maintained
2197F: drivers/media/i2c/as3645a.c
2198F: include/media/i2c/as3645a.h
2199
2200ASAHI KASEI AK8974 DRIVER
2201M: Linus Walleij <linus.walleij@linaro.org>
2202L: linux-iio@vger.kernel.org
2203W: http://www.akm.com/
2204S: Supported
2205F: drivers/iio/magnetometer/ak8974.c
2206
2207ASC7621 HARDWARE MONITOR DRIVER
2208M: George Joseph <george.joseph@fairview5.com>
2209L: linux-hwmon@vger.kernel.org
2210S: Maintained
2211F: Documentation/hwmon/asc7621
2212F: drivers/hwmon/asc7621.c
2213
2214ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2215M: Corentin Chary <corentin.chary@gmail.com>
2216L: acpi4asus-user@lists.sourceforge.net
2217L: platform-driver-x86@vger.kernel.org
2218W: http://acpi4asus.sf.net
2219S: Maintained
2220F: drivers/platform/x86/asus*.c
2221F: drivers/platform/x86/eeepc*.c
2222
2223ASUS WIRELESS RADIO CONTROL DRIVER
2224M: João Paulo Rechi Vita <jprvita@gmail.com>
2225L: platform-driver-x86@vger.kernel.org
2226S: Maintained
2227F: drivers/platform/x86/asus-wireless.c
2228
2229ASYMMETRIC KEYS
2230M: David Howells <dhowells@redhat.com>
2231L: keyrings@vger.kernel.org
2232S: Maintained
2233F: Documentation/crypto/asymmetric-keys.txt
2234F: include/linux/verification.h
2235F: include/crypto/public_key.h
2236F: include/crypto/pkcs7.h
2237F: crypto/asymmetric_keys/
2238
2239ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2240R: Dan Williams <dan.j.williams@intel.com>
2241W: http://sourceforge.net/projects/xscaleiop
2242S: Odd fixes
2243F: Documentation/crypto/async-tx-api.txt
2244F: crypto/async_tx/
2245F: drivers/dma/
2246F: include/linux/dmaengine.h
2247F: include/linux/async_tx.h
2248
2249AT24 EEPROM DRIVER
2250M: Wolfram Sang <wsa@the-dreams.de>
2251L: linux-i2c@vger.kernel.org
2252S: Maintained
2253F: drivers/misc/eeprom/at24.c
2254F: include/linux/platform_data/at24.h
2255
2256ATA OVER ETHERNET (AOE) DRIVER
2257M: "Ed L. Cashin" <ed.cashin@acm.org>
2258W: http://www.openaoe.org/
2259S: Supported
2260F: Documentation/aoe/
2261F: drivers/block/aoe/
2262
2263ATHEROS 71XX/9XXX GPIO DRIVER
2264M: Alban Bedel <albeu@free.fr>
2265W: https://github.com/AlbanBedel/linux
2266T: git git://github.com/AlbanBedel/linux
2267S: Maintained
2268F: drivers/gpio/gpio-ath79.c
2269F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2270
2271ATHEROS ATH GENERIC UTILITIES
2272M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2273L: linux-wireless@vger.kernel.org
2274S: Supported
2275F: drivers/net/wireless/ath/*
2276
2277ATHEROS ATH5K WIRELESS DRIVER
2278M: Jiri Slaby <jirislaby@gmail.com>
2279M: Nick Kossifidis <mickflemm@gmail.com>
2280M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2281L: linux-wireless@vger.kernel.org
2282W: http://wireless.kernel.org/en/users/Drivers/ath5k
2283S: Maintained
2284F: drivers/net/wireless/ath/ath5k/
2285
2286ATHEROS ATH6KL WIRELESS DRIVER
2287M: Kalle Valo <kvalo@qca.qualcomm.com>
2288L: linux-wireless@vger.kernel.org
2289W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2290T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2291S: Supported
2292F: drivers/net/wireless/ath/ath6kl/
2293
2294ATI_REMOTE2 DRIVER
2295M: Ville Syrjala <syrjala@sci.fi>
2296S: Maintained
2297F: drivers/input/misc/ati_remote2.c
2298
2299ATK0110 HWMON DRIVER
2300M: Luca Tettamanti <kronos.it@gmail.com>
2301L: linux-hwmon@vger.kernel.org
2302S: Maintained
2303F: drivers/hwmon/asus_atk0110.c
2304
2305ATLX ETHERNET DRIVERS
2306M: Jay Cliburn <jcliburn@gmail.com>
2307M: Chris Snook <chris.snook@gmail.com>
2308L: netdev@vger.kernel.org
2309W: http://sourceforge.net/projects/atl1
2310W: http://atl1.sourceforge.net
2311S: Maintained
2312F: drivers/net/ethernet/atheros/
2313
2314ATM
2315M: Chas Williams <3chas3@gmail.com>
2316L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2317L: netdev@vger.kernel.org
2318W: http://linux-atm.sourceforge.net
2319S: Maintained
2320F: drivers/atm/
2321F: include/linux/atm*
2322F: include/uapi/linux/atm*
2323
2324ATMEL AT91 / AT32 MCI DRIVER
2325M: Ludovic Desroches <ludovic.desroches@microchip.com>
2326S: Maintained
2327F: drivers/mmc/host/atmel-mci.c
2328
2329ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2330M: Nicolas Ferre <nicolas.ferre@microchip.com>
2331S: Supported
2332F: drivers/power/reset/at91-sama5d2_shdwc.c
2333
2334ATMEL Audio ALSA driver
2335M: Nicolas Ferre <nicolas.ferre@microchip.com>
2336L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2337S: Supported
2338F: sound/soc/atmel
2339
2340ATMEL I2C DRIVER
2341M: Ludovic Desroches <ludovic.desroches@microchip.com>
2342L: linux-i2c@vger.kernel.org
2343S: Supported
2344F: drivers/i2c/busses/i2c-at91.c
2345
2346ATMEL ISI DRIVER
2347M: Ludovic Desroches <ludovic.desroches@microchip.com>
2348L: linux-media@vger.kernel.org
2349S: Supported
2350F: drivers/media/platform/atmel/atmel-isi.c
2351F: include/media/atmel-isi.h
2352
2353ATMEL LCDFB DRIVER
2354M: Nicolas Ferre <nicolas.ferre@microchip.com>
2355L: linux-fbdev@vger.kernel.org
2356S: Maintained
2357F: drivers/video/fbdev/atmel_lcdfb.c
2358F: include/video/atmel_lcdc.h
2359
2360ATMEL MACB ETHERNET DRIVER
2361M: Nicolas Ferre <nicolas.ferre@microchip.com>
2362S: Supported
2363F: drivers/net/ethernet/cadence/
2364
2365ATMEL MAXTOUCH DRIVER
2366M: Nick Dyer <nick@shmanahar.org>
2367T: git git://github.com/ndyer/linux.git
2368S: Maintained
2369F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2370F: drivers/input/touchscreen/atmel_mxt_ts.c
2371F: include/linux/platform_data/atmel_mxt_ts.h
2372
2373ATMEL NAND DRIVER
2374M: Wenyou Yang <wenyou.yang@atmel.com>
2375M: Josh Wu <rainyfeeling@outlook.com>
2376L: linux-mtd@lists.infradead.org
2377S: Supported
2378F: drivers/mtd/nand/atmel/*
2379
2380ATMEL SAMA5D2 ADC DRIVER
2381M: Ludovic Desroches <ludovic.desroches@microchip.com>
2382L: linux-iio@vger.kernel.org
2383S: Supported
2384F: drivers/iio/adc/at91-sama5d2_adc.c
2385
2386ATMEL SDMMC DRIVER
2387M: Ludovic Desroches <ludovic.desroches@microchip.com>
2388L: linux-mmc@vger.kernel.org
2389S: Supported
2390F: drivers/mmc/host/sdhci-of-at91.c
2391
2392ATMEL SPI DRIVER
2393M: Nicolas Ferre <nicolas.ferre@microchip.com>
2394S: Supported
2395F: drivers/spi/spi-atmel.*
2396
2397ATMEL SSC DRIVER
2398M: Nicolas Ferre <nicolas.ferre@microchip.com>
2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400S: Supported
2401F: drivers/misc/atmel-ssc.c
2402F: include/linux/atmel-ssc.h
2403
2404ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2405M: Nicolas Ferre <nicolas.ferre@microchip.com>
2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S: Supported
2408F: drivers/misc/atmel_tclib.c
2409F: drivers/clocksource/tcb_clksrc.c
2410
2411ATMEL USBA UDC DRIVER
2412M: Nicolas Ferre <nicolas.ferre@microchip.com>
2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S: Supported
2415F: drivers/usb/gadget/udc/atmel_usba_udc.*
2416
2417ATMEL WIRELESS DRIVER
2418M: Simon Kelley <simon@thekelleys.org.uk>
2419L: linux-wireless@vger.kernel.org
2420W: http://www.thekelleys.org.uk/atmel
2421W: http://atmelwlandriver.sourceforge.net/
2422S: Maintained
2423F: drivers/net/wireless/atmel/atmel*
2424
2425ATMEL XDMA DRIVER
2426M: Ludovic Desroches <ludovic.desroches@microchip.com>
2427L: linux-arm-kernel@lists.infradead.org
2428L: dmaengine@vger.kernel.org
2429S: Supported
2430F: drivers/dma/at_xdmac.c
2431
2432ATOMIC INFRASTRUCTURE
2433M: Will Deacon <will.deacon@arm.com>
2434M: Peter Zijlstra <peterz@infradead.org>
2435R: Boqun Feng <boqun.feng@gmail.com>
2436L: linux-kernel@vger.kernel.org
2437S: Maintained
2438F: arch/*/include/asm/atomic*.h
2439F: include/*/atomic*.h
2440
2441ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2442M: Bradley Grove <linuxdrivers@attotech.com>
2443L: linux-scsi@vger.kernel.org
2444W: http://www.attotech.com
2445S: Supported
2446F: drivers/scsi/esas2r
2447
2448ATUSB IEEE 802.15.4 RADIO DRIVER
2449M: Stefan Schmidt <stefan@osg.samsung.com>
2450L: linux-wpan@vger.kernel.org
2451S: Maintained
2452F: drivers/net/ieee802154/atusb.c
2453F: drivers/net/ieee802154/atusb.h
2454F: drivers/net/ieee802154/at86rf230.h
2455
2456AUDIT SUBSYSTEM
2457M: Paul Moore <paul@paul-moore.com>
2458M: Eric Paris <eparis@redhat.com>
2459L: linux-audit@redhat.com (moderated for non-subscribers)
2460W: https://github.com/linux-audit
2461W: https://people.redhat.com/sgrubb/audit
2462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2463S: Supported
2464F: include/linux/audit.h
2465F: include/uapi/linux/audit.h
2466F: kernel/audit*
2467
2468AUXILIARY DISPLAY DRIVERS
2469M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2470W: http://miguelojeda.es/auxdisplay.htm
2471W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
2472S: Maintained
2473F: drivers/auxdisplay/
2474F: include/linux/cfag12864b.h
2475
2476AX.25 NETWORK LAYER
2477M: Ralf Baechle <ralf@linux-mips.org>
2478L: linux-hams@vger.kernel.org
2479W: http://www.linux-ax25.org/
2480S: Maintained
2481F: include/uapi/linux/ax25.h
2482F: include/net/ax25.h
2483F: net/ax25/
2484
2485AXENTIA ARM DEVICES
2486M: Peter Rosin <peda@axentia.se>
2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488S: Maintained
2489F: Documentation/devicetree/bindings/arm/axentia.txt
2490F: arch/arm/boot/dts/at91-linea.dtsi
2491F: arch/arm/boot/dts/at91-tse850-3.dts
2492
2493AXENTIA ASOC DRIVERS
2494M: Peter Rosin <peda@axentia.se>
2495L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2496S: Maintained
2497F: Documentation/devicetree/bindings/sound/axentia,*
2498F: sound/soc/atmel/tse850-pcm5142.c
2499
2500AZ6007 DVB DRIVER
2501M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2502M: Mauro Carvalho Chehab <mchehab@kernel.org>
2503L: linux-media@vger.kernel.org
2504W: https://linuxtv.org
2505T: git git://linuxtv.org/media_tree.git
2506S: Maintained
2507F: drivers/media/usb/dvb-usb-v2/az6007.c
2508
2509AZTECH FM RADIO RECEIVER DRIVER
2510M: Hans Verkuil <hverkuil@xs4all.nl>
2511L: linux-media@vger.kernel.org
2512T: git git://linuxtv.org/media_tree.git
2513W: https://linuxtv.org
2514S: Maintained
2515F: drivers/media/radio/radio-aztech*
2516
2517B43 WIRELESS DRIVER
2518L: linux-wireless@vger.kernel.org
2519L: b43-dev@lists.infradead.org
2520W: http://wireless.kernel.org/en/users/Drivers/b43
2521S: Odd Fixes
2522F: drivers/net/wireless/broadcom/b43/
2523
2524B43LEGACY WIRELESS DRIVER
2525M: Larry Finger <Larry.Finger@lwfinger.net>
2526L: linux-wireless@vger.kernel.org
2527L: b43-dev@lists.infradead.org
2528W: http://wireless.kernel.org/en/users/Drivers/b43
2529S: Maintained
2530F: drivers/net/wireless/broadcom/b43legacy/
2531
2532BACKLIGHT CLASS/SUBSYSTEM
2533M: Lee Jones <lee.jones@linaro.org>
2534M: Daniel Thompson <daniel.thompson@linaro.org>
2535M: Jingoo Han <jingoohan1@gmail.com>
2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2537S: Maintained
2538F: drivers/video/backlight/
2539F: include/linux/backlight.h
2540F: include/linux/pwm_backlight.h
2541F: Documentation/devicetree/bindings/leds/backlight
2542
2543BATMAN ADVANCED
2544M: Marek Lindner <mareklindner@neomailbox.ch>
2545M: Simon Wunderlich <sw@simonwunderlich.de>
2546M: Antonio Quartulli <a@unstable.cc>
2547L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2548W: https://www.open-mesh.org/
2549Q: https://patchwork.open-mesh.org/project/batman/list/
2550S: Maintained
2551F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2552F: Documentation/ABI/testing/sysfs-class-net-mesh
2553F: Documentation/networking/batman-adv.rst
2554F: include/uapi/linux/batman_adv.h
2555F: net/batman-adv/
2556
2557BAYCOM/HDLCDRV DRIVERS FOR AX.25
2558M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2559L: linux-hams@vger.kernel.org
2560W: http://www.baycom.org/~tom/ham/ham.html
2561S: Maintained
2562F: drivers/net/hamradio/baycom*
2563
2564BCACHE (BLOCK LAYER CACHE)
2565M: Kent Overstreet <kent.overstreet@gmail.com>
2566L: linux-bcache@vger.kernel.org
2567W: http://bcache.evilpiepirate.org
2568S: Orphan
2569F: drivers/md/bcache/
2570
2571BDISP ST MEDIA DRIVER
2572M: Fabien Dessenne <fabien.dessenne@st.com>
2573L: linux-media@vger.kernel.org
2574T: git git://linuxtv.org/media_tree.git
2575W: https://linuxtv.org
2576S: Supported
2577F: drivers/media/platform/sti/bdisp
2578
2579BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2580M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2581L: netdev@vger.kernel.org
2582S: Maintained
2583F: drivers/net/ethernet/ec_bhf.c
2584
2585BEFS FILE SYSTEM
2586M: Luis de Bethencourt <luisbg@kernel.org>
2587M: Salah Triki <salah.triki@gmail.com>
2588S: Maintained
2589T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2590F: Documentation/filesystems/befs.txt
2591F: fs/befs/
2592
2593BFQ I/O SCHEDULER
2594M: Paolo Valente <paolo.valente@linaro.org>
2595M: Jens Axboe <axboe@kernel.dk>
2596L: linux-block@vger.kernel.org
2597S: Maintained
2598F: block/bfq-*
2599F: Documentation/block/bfq-iosched.txt
2600
2601BFS FILE SYSTEM
2602M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2603S: Maintained
2604F: Documentation/filesystems/bfs.txt
2605F: fs/bfs/
2606F: include/uapi/linux/bfs_fs.h
2607
2608BLACKFIN ARCHITECTURE
2609M: Steven Miao <realmz6@gmail.com>
2610L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2611T: git git://git.code.sf.net/p/adi-linux/code
2612W: http://blackfin.uclinux.org
2613S: Supported
2614F: arch/blackfin/
2615
2616BLACKFIN EMAC DRIVER
2617L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2618W: http://blackfin.uclinux.org
2619S: Supported
2620F: drivers/net/ethernet/adi/
2621
2622BLACKFIN MEDIA DRIVER
2623M: Scott Jiang <scott.jiang.linux@gmail.com>
2624L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2625W: http://blackfin.uclinux.org/
2626S: Supported
2627F: drivers/media/platform/blackfin/
2628F: drivers/media/i2c/adv7183*
2629F: drivers/media/i2c/vs6624*
2630
2631BLACKFIN RTC DRIVER
2632L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2633W: http://blackfin.uclinux.org
2634S: Supported
2635F: drivers/rtc/rtc-bfin.c
2636
2637BLACKFIN SDH DRIVER
2638L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2639W: http://blackfin.uclinux.org
2640S: Supported
2641F: drivers/mmc/host/bfin_sdh.c
2642
2643BLACKFIN SERIAL DRIVER
2644L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2645W: http://blackfin.uclinux.org
2646S: Supported
2647F: drivers/tty/serial/bfin_uart.c
2648
2649BLACKFIN WATCHDOG DRIVER
2650L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers)
2651W: http://blackfin.uclinux.org
2652S: Supported
2653F: drivers/watchdog/bfin_wdt.c
2654
2655BLINKM RGB LED DRIVER
2656M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2657S: Maintained
2658F: drivers/leds/leds-blinkm.c
2659
2660BLOCK LAYER
2661M: Jens Axboe <axboe@kernel.dk>
2662L: linux-block@vger.kernel.org
2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2664S: Maintained
2665F: block/
2666F: kernel/trace/blktrace.c
2667F: lib/sbitmap.c
2668
2669BLOCK2MTD DRIVER
2670M: Joern Engel <joern@lazybastard.org>
2671L: linux-mtd@lists.infradead.org
2672S: Maintained
2673F: drivers/mtd/devices/block2mtd.c
2674
2675BLUETOOTH DRIVERS
2676M: Marcel Holtmann <marcel@holtmann.org>
2677M: Gustavo Padovan <gustavo@padovan.org>
2678M: Johan Hedberg <johan.hedberg@gmail.com>
2679L: linux-bluetooth@vger.kernel.org
2680W: http://www.bluez.org/
2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2682T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2683S: Maintained
2684F: drivers/bluetooth/
2685
2686BLUETOOTH SUBSYSTEM
2687M: Marcel Holtmann <marcel@holtmann.org>
2688M: Gustavo Padovan <gustavo@padovan.org>
2689M: Johan Hedberg <johan.hedberg@gmail.com>
2690L: linux-bluetooth@vger.kernel.org
2691W: http://www.bluez.org/
2692T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2694S: Maintained
2695F: net/bluetooth/
2696F: include/net/bluetooth/
2697
2698BONDING DRIVER
2699M: Jay Vosburgh <j.vosburgh@gmail.com>
2700M: Veaceslav Falico <vfalico@gmail.com>
2701M: Andy Gospodarek <andy@greyhouse.net>
2702L: netdev@vger.kernel.org
2703W: http://sourceforge.net/projects/bonding/
2704S: Supported
2705F: drivers/net/bonding/
2706F: include/uapi/linux/if_bonding.h
2707
2708BPF (Safe dynamic programs and tools)
2709M: Alexei Starovoitov <ast@kernel.org>
2710M: Daniel Borkmann <daniel@iogearbox.net>
2711L: netdev@vger.kernel.org
2712L: linux-kernel@vger.kernel.org
2713S: Supported
2714F: arch/x86/net/bpf_jit*
2715F: Documentation/networking/filter.txt
2716F: include/linux/bpf*
2717F: include/linux/filter.h
2718F: include/uapi/linux/bpf*
2719F: include/uapi/linux/filter.h
2720F: kernel/bpf/
2721F: kernel/trace/bpf_trace.c
2722F: lib/test_bpf.c
2723F: net/bpf/
2724F: net/core/filter.c
2725F: net/sched/act_bpf.c
2726F: net/sched/cls_bpf.c
2727F: samples/bpf/
2728F: tools/net/bpf*
2729F: tools/testing/selftests/bpf/
2730
2731BROADCOM B44 10/100 ETHERNET DRIVER
2732M: Michael Chan <michael.chan@broadcom.com>
2733L: netdev@vger.kernel.org
2734S: Supported
2735F: drivers/net/ethernet/broadcom/b44.*
2736
2737BROADCOM B53 ETHERNET SWITCH DRIVER
2738M: Florian Fainelli <f.fainelli@gmail.com>
2739L: netdev@vger.kernel.org
2740L: openwrt-devel@lists.openwrt.org (subscribers-only)
2741S: Supported
2742F: drivers/net/dsa/b53/*
2743F: include/linux/platform_data/b53.h
2744
2745BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2746M: Florian Fainelli <f.fainelli@gmail.com>
2747M: Ray Jui <rjui@broadcom.com>
2748M: Scott Branden <sbranden@broadcom.com>
2749M: bcm-kernel-feedback-list@broadcom.com
2750T: git git://github.com/broadcom/mach-bcm
2751S: Maintained
2752N: bcm281*
2753N: bcm113*
2754N: bcm216*
2755N: kona
2756F: arch/arm/mach-bcm/
2757
2758BROADCOM BCM2835 ARM ARCHITECTURE
2759M: Eric Anholt <eric@anholt.net>
2760M: Stefan Wahren <stefan.wahren@i2se.com>
2761L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763T: git git://github.com/anholt/linux
2764S: Maintained
2765N: bcm2835
2766F: drivers/staging/vc04_services
2767
2768BROADCOM BCM47XX MIPS ARCHITECTURE
2769M: Hauke Mehrtens <hauke@hauke-m.de>
2770M: Rafał Miłecki <zajec5@gmail.com>
2771L: linux-mips@linux-mips.org
2772S: Maintained
2773F: Documentation/devicetree/bindings/mips/brcm/
2774F: arch/mips/bcm47xx/*
2775F: arch/mips/include/asm/mach-bcm47xx/*
2776
2777BROADCOM BCM5301X ARM ARCHITECTURE
2778M: Hauke Mehrtens <hauke@hauke-m.de>
2779M: Rafał Miłecki <zajec5@gmail.com>
2780M: Jon Mason <jonmason@broadcom.com>
2781M: bcm-kernel-feedback-list@broadcom.com
2782L: linux-arm-kernel@lists.infradead.org
2783S: Maintained
2784F: arch/arm/mach-bcm/bcm_5301x.c
2785F: arch/arm/boot/dts/bcm5301x*.dtsi
2786F: arch/arm/boot/dts/bcm470*
2787F: arch/arm/boot/dts/bcm953012*
2788
2789BROADCOM BCM53573 ARM ARCHITECTURE
2790M: Rafał Miłecki <rafal@milecki.pl>
2791L: linux-arm-kernel@lists.infradead.org
2792S: Maintained
2793F: arch/arm/boot/dts/bcm53573*
2794F: arch/arm/boot/dts/bcm47189*
2795
2796BROADCOM BCM63XX ARM ARCHITECTURE
2797M: Florian Fainelli <f.fainelli@gmail.com>
2798M: bcm-kernel-feedback-list@broadcom.com
2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800T: git git://github.com/broadcom/stblinux.git
2801S: Maintained
2802N: bcm63xx
2803
2804BROADCOM BCM63XX/BCM33XX UDC DRIVER
2805M: Kevin Cernekee <cernekee@gmail.com>
2806L: linux-usb@vger.kernel.org
2807S: Maintained
2808F: drivers/usb/gadget/udc/bcm63xx_udc.*
2809
2810BROADCOM BCM7XXX ARM ARCHITECTURE
2811M: Brian Norris <computersforpeace@gmail.com>
2812M: Gregory Fong <gregory.0xf0@gmail.com>
2813M: Florian Fainelli <f.fainelli@gmail.com>
2814M: bcm-kernel-feedback-list@broadcom.com
2815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816T: git git://github.com/broadcom/stblinux.git
2817S: Maintained
2818F: arch/arm/mach-bcm/*brcmstb*
2819F: arch/arm/boot/dts/bcm7*.dts*
2820F: drivers/bus/brcmstb_gisb.c
2821N: brcmstb
2822
2823BROADCOM BMIPS CPUFREQ DRIVER
2824M: Markus Mayer <mmayer@broadcom.com>
2825M: bcm-kernel-feedback-list@broadcom.com
2826L: linux-pm@vger.kernel.org
2827S: Maintained
2828F: drivers/cpufreq/bmips-cpufreq.c
2829
2830BROADCOM BMIPS MIPS ARCHITECTURE
2831M: Kevin Cernekee <cernekee@gmail.com>
2832M: Florian Fainelli <f.fainelli@gmail.com>
2833L: linux-mips@linux-mips.org
2834T: git git://github.com/broadcom/stblinux.git
2835S: Maintained
2836F: arch/mips/bmips/*
2837F: arch/mips/include/asm/mach-bmips/*
2838F: arch/mips/kernel/*bmips*
2839F: arch/mips/boot/dts/brcm/bcm*.dts*
2840F: drivers/irqchip/irq-bcm63*
2841F: drivers/irqchip/irq-bcm7*
2842F: drivers/irqchip/irq-brcmstb*
2843F: include/linux/bcm963xx_nvram.h
2844F: include/linux/bcm963xx_tag.h
2845
2846BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2847M: Rasesh Mody <rasesh.mody@cavium.com>
2848M: Harish Patil <harish.patil@cavium.com>
2849M: Dept-GELinuxNICDev@cavium.com
2850L: netdev@vger.kernel.org
2851S: Supported
2852F: drivers/net/ethernet/broadcom/bnx2.*
2853F: drivers/net/ethernet/broadcom/bnx2_*
2854
2855BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2856M: QLogic-Storage-Upstream@qlogic.com
2857L: linux-scsi@vger.kernel.org
2858S: Supported
2859F: drivers/scsi/bnx2fc/
2860
2861BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2862M: QLogic-Storage-Upstream@qlogic.com
2863L: linux-scsi@vger.kernel.org
2864S: Supported
2865F: drivers/scsi/bnx2i/
2866
2867BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2868M: Ariel Elior <ariel.elior@cavium.com>
2869M: everest-linux-l2@cavium.com
2870L: netdev@vger.kernel.org
2871S: Supported
2872F: drivers/net/ethernet/broadcom/bnx2x/
2873
2874BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2875M: Michael Chan <michael.chan@broadcom.com>
2876L: netdev@vger.kernel.org
2877S: Supported
2878F: drivers/net/ethernet/broadcom/bnxt/
2879
2880BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2881M: Arend van Spriel <arend.vanspriel@broadcom.com>
2882M: Franky Lin <franky.lin@broadcom.com>
2883M: Hante Meuleman <hante.meuleman@broadcom.com>
2884M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
2885M: Wright Feng <wright.feng@cypress.com>
2886L: linux-wireless@vger.kernel.org
2887L: brcm80211-dev-list.pdl@broadcom.com
2888L: brcm80211-dev-list@cypress.com
2889S: Supported
2890F: drivers/net/wireless/broadcom/brcm80211/
2891
2892BROADCOM BRCMSTB GPIO DRIVER
2893M: Gregory Fong <gregory.0xf0@gmail.com>
2894L: bcm-kernel-feedback-list@broadcom.com
2895S: Supported
2896F: drivers/gpio/gpio-brcmstb.c
2897F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2898
2899BROADCOM GENET ETHERNET DRIVER
2900M: Florian Fainelli <f.fainelli@gmail.com>
2901L: netdev@vger.kernel.org
2902S: Supported
2903F: drivers/net/ethernet/broadcom/genet/
2904
2905BROADCOM IPROC ARM ARCHITECTURE
2906M: Ray Jui <rjui@broadcom.com>
2907M: Scott Branden <sbranden@broadcom.com>
2908M: Jon Mason <jonmason@broadcom.com>
2909M: bcm-kernel-feedback-list@broadcom.com
2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911T: git git://github.com/broadcom/cygnus-linux.git
2912S: Maintained
2913N: iproc
2914N: cygnus
2915N: bcm[-_]nsp
2916N: bcm9113*
2917N: bcm9583*
2918N: bcm9585*
2919N: bcm9586*
2920N: bcm988312
2921N: bcm113*
2922N: bcm583*
2923N: bcm585*
2924N: bcm586*
2925N: bcm88312
2926F: arch/arm64/boot/dts/broadcom/ns2*
2927F: drivers/clk/bcm/clk-ns*
2928F: drivers/pinctrl/bcm/pinctrl-ns*
2929
2930BROADCOM KONA GPIO DRIVER
2931M: Ray Jui <rjui@broadcom.com>
2932L: bcm-kernel-feedback-list@broadcom.com
2933S: Supported
2934F: drivers/gpio/gpio-bcm-kona.c
2935F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2936
2937BROADCOM NETXTREME-E ROCE DRIVER
2938M: Selvin Xavier <selvin.xavier@broadcom.com>
2939M: Devesh Sharma <devesh.sharma@broadcom.com>
2940M: Somnath Kotur <somnath.kotur@broadcom.com>
2941M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
2942L: linux-rdma@vger.kernel.org
2943W: http://www.broadcom.com
2944S: Supported
2945F: drivers/infiniband/hw/bnxt_re/
2946F: include/uapi/rdma/bnxt_re-abi.h
2947
2948BROADCOM NVRAM DRIVER
2949M: Rafał Miłecki <zajec5@gmail.com>
2950L: linux-mips@linux-mips.org
2951S: Maintained
2952F: drivers/firmware/broadcom/*
2953
2954BROADCOM SPECIFIC AMBA DRIVER (BCMA)
2955M: Rafał Miłecki <zajec5@gmail.com>
2956L: linux-wireless@vger.kernel.org
2957S: Maintained
2958F: drivers/bcma/
2959F: include/linux/bcma/
2960
2961BROADCOM STB AVS CPUFREQ DRIVER
2962M: Markus Mayer <mmayer@broadcom.com>
2963M: bcm-kernel-feedback-list@broadcom.com
2964L: linux-pm@vger.kernel.org
2965S: Maintained
2966F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
2967F: drivers/cpufreq/brcmstb*
2968
2969BROADCOM STB NAND FLASH DRIVER
2970M: Brian Norris <computersforpeace@gmail.com>
2971M: Kamal Dasu <kdasu.kdev@gmail.com>
2972L: linux-mtd@lists.infradead.org
2973L: bcm-kernel-feedback-list@broadcom.com
2974S: Maintained
2975F: drivers/mtd/nand/brcmnand/
2976
2977BROADCOM SYSTEMPORT ETHERNET DRIVER
2978M: Florian Fainelli <f.fainelli@gmail.com>
2979L: netdev@vger.kernel.org
2980S: Supported
2981F: drivers/net/ethernet/broadcom/bcmsysport.*
2982
2983BROADCOM TG3 GIGABIT ETHERNET DRIVER
2984M: Siva Reddy Kallam <siva.kallam@broadcom.com>
2985M: Prashant Sreedharan <prashant@broadcom.com>
2986M: Michael Chan <mchan@broadcom.com>
2987L: netdev@vger.kernel.org
2988S: Supported
2989F: drivers/net/ethernet/broadcom/tg3.*
2990
2991BROCADE BFA FC SCSI DRIVER
2992M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
2993M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
2994L: linux-scsi@vger.kernel.org
2995S: Supported
2996F: drivers/scsi/bfa/
2997
2998BROCADE BNA 10 GIGABIT ETHERNET DRIVER
2999M: Rasesh Mody <rasesh.mody@cavium.com>
3000M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3001M: Dept-GELinuxNICDev@cavium.com
3002L: netdev@vger.kernel.org
3003S: Supported
3004F: drivers/net/ethernet/brocade/bna/
3005
3006BSG (block layer generic sg v4 driver)
3007M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3008L: linux-scsi@vger.kernel.org
3009S: Supported
3010F: block/bsg.c
3011F: include/linux/bsg.h
3012F: include/uapi/linux/bsg.h
3013
3014BT87X AUDIO DRIVER
3015M: Clemens Ladisch <clemens@ladisch.de>
3016L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3017T: git git://git.alsa-project.org/alsa-kernel.git
3018S: Maintained
3019F: Documentation/sound/alsa/Bt87x.txt
3020F: sound/pci/bt87x.c
3021
3022BT8XXGPIO DRIVER
3023M: Michael Buesch <m@bues.ch>
3024W: http://bu3sch.de/btgpio.php
3025S: Maintained
3026F: drivers/gpio/gpio-bt8xx.c
3027
3028BTRFS FILE SYSTEM
3029M: Chris Mason <clm@fb.com>
3030M: Josef Bacik <jbacik@fb.com>
3031M: David Sterba <dsterba@suse.com>
3032L: linux-btrfs@vger.kernel.org
3033W: http://btrfs.wiki.kernel.org/
3034Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3036S: Maintained
3037F: Documentation/filesystems/btrfs.txt
3038F: fs/btrfs/
3039F: include/linux/btrfs*
3040F: include/uapi/linux/btrfs*
3041
3042BTTV VIDEO4LINUX DRIVER
3043M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
3044M: Mauro Carvalho Chehab <mchehab@kernel.org>
3045L: linux-media@vger.kernel.org
3046W: https://linuxtv.org
3047T: git git://linuxtv.org/media_tree.git
3048S: Odd fixes
3049F: Documentation/media/v4l-drivers/bttv*
3050F: drivers/media/pci/bt8xx/bttv*
3051
3052BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3053M: Chanwoo Choi <cw00.choi@samsung.com>
3054L: linux-pm@vger.kernel.org
3055L: linux-samsung-soc@vger.kernel.org
3056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3057S: Maintained
3058F: drivers/devfreq/exynos-bus.c
3059F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3060
3061BUSLOGIC SCSI DRIVER
3062M: Khalid Aziz <khalid@gonehiking.org>
3063L: linux-scsi@vger.kernel.org
3064S: Maintained
3065F: drivers/scsi/BusLogic.*
3066F: drivers/scsi/FlashPoint.*
3067
3068C-MEDIA CMI8788 DRIVER
3069M: Clemens Ladisch <clemens@ladisch.de>
3070L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3071T: git git://git.alsa-project.org/alsa-kernel.git
3072S: Maintained
3073F: sound/pci/oxygen/
3074
3075C6X ARCHITECTURE
3076M: Mark Salter <msalter@redhat.com>
3077M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3078L: linux-c6x-dev@linux-c6x.org
3079W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3080S: Maintained
3081F: arch/c6x/
3082
3083CA8210 IEEE-802.15.4 RADIO DRIVER
3084M: Harry Morris <h.morris@cascoda.com>
3085M: linuxdev@cascoda.com
3086L: linux-wpan@vger.kernel.org
3087W: https://github.com/Cascoda/ca8210-linux.git
3088S: Maintained
3089F: drivers/net/ieee802154/ca8210.c
3090F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3091
3092CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3093M: David Howells <dhowells@redhat.com>
3094L: linux-cachefs@redhat.com (moderated for non-subscribers)
3095S: Supported
3096F: Documentation/filesystems/caching/cachefiles.txt
3097F: fs/cachefiles/
3098
3099CADET FM/AM RADIO RECEIVER DRIVER
3100M: Hans Verkuil <hverkuil@xs4all.nl>
3101L: linux-media@vger.kernel.org
3102T: git git://linuxtv.org/media_tree.git
3103W: https://linuxtv.org
3104S: Maintained
3105F: drivers/media/radio/radio-cadet*
3106
3107CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3108M: Jonathan Corbet <corbet@lwn.net>
3109L: linux-media@vger.kernel.org
3110T: git git://linuxtv.org/media_tree.git
3111S: Maintained
3112F: Documentation/media/v4l-drivers/cafe_ccic*
3113F: drivers/media/platform/marvell-ccic/
3114
3115CAIF NETWORK LAYER
3116M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3117L: netdev@vger.kernel.org
3118S: Supported
3119F: Documentation/networking/caif/
3120F: drivers/net/caif/
3121F: include/uapi/linux/caif/
3122F: include/net/caif/
3123F: net/caif/
3124
3125CALGARY x86-64 IOMMU
3126M: Muli Ben-Yehuda <mulix@mulix.org>
3127M: Jon Mason <jdmason@kudzu.us>
3128L: iommu@lists.linux-foundation.org
3129S: Maintained
3130F: arch/x86/kernel/pci-calgary_64.c
3131F: arch/x86/kernel/tce_64.c
3132F: arch/x86/include/asm/calgary.h
3133F: arch/x86/include/asm/tce.h
3134
3135CAN NETWORK DRIVERS
3136M: Wolfgang Grandegger <wg@grandegger.com>
3137M: Marc Kleine-Budde <mkl@pengutronix.de>
3138L: linux-can@vger.kernel.org
3139W: https://github.com/linux-can
3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3141T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3142S: Maintained
3143F: Documentation/devicetree/bindings/net/can/
3144F: drivers/net/can/
3145F: include/linux/can/dev.h
3146F: include/linux/can/platform/
3147F: include/uapi/linux/can/error.h
3148F: include/uapi/linux/can/netlink.h
3149
3150CAN NETWORK LAYER
3151M: Oliver Hartkopp <socketcan@hartkopp.net>
3152M: Marc Kleine-Budde <mkl@pengutronix.de>
3153L: linux-can@vger.kernel.org
3154W: https://github.com/linux-can
3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3157S: Maintained
3158F: Documentation/networking/can.txt
3159F: net/can/
3160F: include/linux/can/core.h
3161F: include/uapi/linux/can.h
3162F: include/uapi/linux/can/bcm.h
3163F: include/uapi/linux/can/raw.h
3164F: include/uapi/linux/can/gw.h
3165
3166CAPABILITIES
3167M: Serge Hallyn <serge@hallyn.com>
3168L: linux-security-module@vger.kernel.org
3169S: Supported
3170F: include/linux/capability.h
3171F: include/uapi/linux/capability.h
3172F: security/commoncap.c
3173F: kernel/capability.c
3174
3175CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3176M: Kevin Tsai <ktsai@capellamicro.com>
3177S: Maintained
3178F: drivers/iio/light/cm*
3179
3180CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3181M: Christian Lamparter <chunkeey@googlemail.com>
3182L: linux-wireless@vger.kernel.org
3183W: http://wireless.kernel.org/en/users/Drivers/carl9170
3184S: Maintained
3185F: drivers/net/wireless/ath/carl9170/
3186
3187CAVIUM I2C DRIVER
3188M: Jan Glauber <jglauber@cavium.com>
3189M: David Daney <david.daney@cavium.com>
3190W: http://www.cavium.com
3191S: Supported
3192F: drivers/i2c/busses/i2c-octeon*
3193F: drivers/i2c/busses/i2c-thunderx*
3194
3195CAVIUM LIQUIDIO NETWORK DRIVER
3196M: Derek Chickles <derek.chickles@caviumnetworks.com>
3197M: Satanand Burla <satananda.burla@caviumnetworks.com>
3198M: Felix Manlunas <felix.manlunas@caviumnetworks.com>
3199M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3200L: netdev@vger.kernel.org
3201W: http://www.cavium.com
3202S: Supported
3203F: drivers/net/ethernet/cavium/liquidio/
3204
3205CAVIUM MMC DRIVER
3206M: Jan Glauber <jglauber@cavium.com>
3207M: David Daney <david.daney@cavium.com>
3208M: Steven J. Hill <Steven.Hill@cavium.com>
3209W: http://www.cavium.com
3210S: Supported
3211F: drivers/mmc/host/cavium*
3212
3213CAVIUM OCTEON-TX CRYPTO DRIVER
3214M: George Cherian <george.cherian@cavium.com>
3215L: linux-crypto@vger.kernel.org
3216W: http://www.cavium.com
3217S: Supported
3218F: drivers/crypto/cavium/cpt/
3219
3220CAVIUM THUNDERX2 ARM64 SOC
3221M: Robert Richter <rrichter@cavium.com>
3222M: Jayachandran C <jnair@caviumnetworks.com>
3223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S: Maintained
3225F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3226F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3227
3228CC2520 IEEE-802.15.4 RADIO DRIVER
3229M: Varka Bhadram <varkabhadram@gmail.com>
3230L: linux-wpan@vger.kernel.org
3231S: Maintained
3232F: drivers/net/ieee802154/cc2520.c
3233F: include/linux/spi/cc2520.h
3234F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3235
3236CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER
3237M: Gilad Ben-Yossef <gilad@benyossef.com>
3238L: linux-crypto@vger.kernel.org
3239L: driverdev-devel@linuxdriverproject.org
3240S: Supported
3241F: drivers/staging/ccree/
3242W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3243
3244CEC FRAMEWORK
3245M: Hans Verkuil <hans.verkuil@cisco.com>
3246L: linux-media@vger.kernel.org
3247T: git git://linuxtv.org/media_tree.git
3248W: http://linuxtv.org
3249S: Supported
3250F: Documentation/media/kapi/cec-core.rst
3251F: Documentation/media/uapi/cec
3252F: drivers/media/cec/
3253F: drivers/media/rc/keymaps/rc-cec.c
3254F: include/media/cec.h
3255F: include/media/cec-notifier.h
3256F: include/uapi/linux/cec.h
3257F: include/uapi/linux/cec-funcs.h
3258F: Documentation/devicetree/bindings/media/cec.txt
3259
3260CELL BROADBAND ENGINE ARCHITECTURE
3261M: Arnd Bergmann <arnd@arndb.de>
3262L: linuxppc-dev@lists.ozlabs.org
3263W: http://www.ibm.com/developerworks/power/cell/
3264S: Supported
3265F: arch/powerpc/include/asm/cell*.h
3266F: arch/powerpc/include/asm/spu*.h
3267F: arch/powerpc/include/uapi/asm/spu*.h
3268F: arch/powerpc/oprofile/*cell*
3269F: arch/powerpc/platforms/cell/
3270
3271CEPH COMMON CODE (LIBCEPH)
3272M: Ilya Dryomov <idryomov@gmail.com>
3273M: "Yan, Zheng" <zyan@redhat.com>
3274M: Sage Weil <sage@redhat.com>
3275L: ceph-devel@vger.kernel.org
3276W: http://ceph.com/
3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3278T: git git://github.com/ceph/ceph-client.git
3279S: Supported
3280F: net/ceph/
3281F: include/linux/ceph/
3282F: include/linux/crush/
3283
3284CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3285M: "Yan, Zheng" <zyan@redhat.com>
3286M: Sage Weil <sage@redhat.com>
3287M: Ilya Dryomov <idryomov@gmail.com>
3288L: ceph-devel@vger.kernel.org
3289W: http://ceph.com/
3290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3291T: git git://github.com/ceph/ceph-client.git
3292S: Supported
3293F: Documentation/filesystems/ceph.txt
3294F: fs/ceph/
3295
3296CERTIFICATE HANDLING:
3297M: David Howells <dhowells@redhat.com>
3298M: David Woodhouse <dwmw2@infradead.org>
3299L: keyrings@vger.kernel.org
3300S: Maintained
3301F: Documentation/module-signing.txt
3302F: certs/
3303F: scripts/sign-file.c
3304F: scripts/extract-cert.c
3305
3306CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3307L: linux-usb@vger.kernel.org
3308S: Orphan
3309F: Documentation/usb/WUSB-Design-overview.txt
3310F: Documentation/usb/wusb-cbaf
3311F: drivers/usb/host/hwa-hc.c
3312F: drivers/usb/host/whci/
3313F: drivers/usb/wusbcore/
3314F: include/linux/usb/wusb*
3315
3316CFAG12864B LCD DRIVER
3317M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3318W: http://miguelojeda.es/auxdisplay.htm
3319W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3320S: Maintained
3321F: drivers/auxdisplay/cfag12864b.c
3322F: include/linux/cfag12864b.h
3323
3324CFAG12864BFB LCD FRAMEBUFFER DRIVER
3325M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3326W: http://miguelojeda.es/auxdisplay.htm
3327W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3328S: Maintained
3329F: drivers/auxdisplay/cfag12864bfb.c
3330F: include/linux/cfag12864b.h
3331
3332CFG80211 and NL80211
3333M: Johannes Berg <johannes@sipsolutions.net>
3334L: linux-wireless@vger.kernel.org
3335W: http://wireless.kernel.org/
3336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3338S: Maintained
3339F: include/uapi/linux/nl80211.h
3340F: include/net/cfg80211.h
3341F: net/wireless/*
3342X: net/wireless/wext*
3343
3344CHAR and MISC DRIVERS
3345M: Arnd Bergmann <arnd@arndb.de>
3346M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3348S: Supported
3349F: drivers/char/*
3350F: drivers/misc/*
3351F: include/linux/miscdevice.h
3352
3353CHECKPATCH
3354M: Andy Whitcroft <apw@canonical.com>
3355M: Joe Perches <joe@perches.com>
3356S: Maintained
3357F: scripts/checkpatch.pl
3358
3359CHINESE DOCUMENTATION
3360M: Harry Wei <harryxiyou@gmail.com>
3361L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3362L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3363S: Maintained
3364F: Documentation/translations/zh_CN/
3365
3366CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3367M: Peter Chen <Peter.Chen@nxp.com>
3368T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3369L: linux-usb@vger.kernel.org
3370S: Maintained
3371F: drivers/usb/chipidea/
3372
3373CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3374M: Hans de Goede <hdegoede@redhat.com>
3375L: linux-input@vger.kernel.org
3376S: Maintained
3377F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3378F: drivers/input/touchscreen/chipone_icn8318.c
3379
3380CHROME HARDWARE PLATFORM SUPPORT
3381M: Benson Leung <bleung@chromium.org>
3382M: Olof Johansson <olof@lixom.net>
3383S: Maintained
3384T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3385F: drivers/platform/chrome/
3386
3387CIRRUS LOGIC AUDIO CODEC DRIVERS
3388M: Brian Austin <brian.austin@cirrus.com>
3389M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3390L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3391S: Maintained
3392F: sound/soc/codecs/cs*
3393
3394CIRRUS LOGIC EP93XX ETHERNET DRIVER
3395M: Hartley Sweeten <hsweeten@visionengravers.com>
3396L: netdev@vger.kernel.org
3397S: Maintained
3398F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3399
3400CISCO FCOE HBA DRIVER
3401M: Satish Kharat <satishkh@cisco.com>
3402M: Sesidhar Baddela <sebaddel@cisco.com>
3403M: Karan Tilak Kumar <kartilak@cisco.com>
3404L: linux-scsi@vger.kernel.org
3405S: Supported
3406F: drivers/scsi/fnic/
3407
3408CISCO SCSI HBA DRIVER
3409M: Karan Tilak Kumar <kartilak@cisco.com>
3410M: Sesidhar Baddela <sebaddel@cisco.com>
3411L: linux-scsi@vger.kernel.org
3412S: Supported
3413F: drivers/scsi/snic/
3414
3415CISCO VIC ETHERNET NIC DRIVER
3416M: Christian Benvenuti <benve@cisco.com>
3417M: Govindarajulu Varadarajan <_govind@gmx.com>
3418M: Neel Patel <neepatel@cisco.com>
3419S: Supported
3420F: drivers/net/ethernet/cisco/enic/
3421
3422CISCO VIC LOW LATENCY NIC DRIVER
3423M: Christian Benvenuti <benve@cisco.com>
3424M: Dave Goodell <dgoodell@cisco.com>
3425S: Supported
3426F: drivers/infiniband/hw/usnic/
3427
3428CLEANCACHE API
3429M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3430L: linux-kernel@vger.kernel.org
3431S: Maintained
3432F: mm/cleancache.c
3433F: include/linux/cleancache.h
3434
3435CLK API
3436M: Russell King <linux@armlinux.org.uk>
3437L: linux-clk@vger.kernel.org
3438S: Maintained
3439F: include/linux/clk.h
3440
3441CLOCKSOURCE, CLOCKEVENT DRIVERS
3442M: Daniel Lezcano <daniel.lezcano@linaro.org>
3443M: Thomas Gleixner <tglx@linutronix.de>
3444L: linux-kernel@vger.kernel.org
3445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3446S: Supported
3447F: drivers/clocksource
3448
3449CMPC ACPI DRIVER
3450M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3451M: Daniel Oliveira Nascimento <don@syst.com.br>
3452L: platform-driver-x86@vger.kernel.org
3453S: Supported
3454F: drivers/platform/x86/classmate-laptop.c
3455
3456COBALT MEDIA DRIVER
3457M: Hans Verkuil <hans.verkuil@cisco.com>
3458L: linux-media@vger.kernel.org
3459T: git git://linuxtv.org/media_tree.git
3460W: https://linuxtv.org
3461S: Supported
3462F: drivers/media/pci/cobalt/
3463
3464COCCINELLE/Semantic Patches (SmPL)
3465M: Julia Lawall <Julia.Lawall@lip6.fr>
3466M: Gilles Muller <Gilles.Muller@lip6.fr>
3467M: Nicolas Palix <nicolas.palix@imag.fr>
3468M: Michal Marek <mmarek@suse.com>
3469L: cocci@systeme.lip6.fr (moderated for non-subscribers)
3470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3471W: http://coccinelle.lip6.fr/
3472S: Supported
3473F: Documentation/dev-tools/coccinelle.rst
3474F: scripts/coccinelle/
3475F: scripts/coccicheck
3476
3477CODA FILE SYSTEM
3478M: Jan Harkes <jaharkes@cs.cmu.edu>
3479M: coda@cs.cmu.edu
3480L: codalist@coda.cs.cmu.edu
3481W: http://www.coda.cs.cmu.edu/
3482S: Maintained
3483F: Documentation/filesystems/coda.txt
3484F: fs/coda/
3485F: include/linux/coda*.h
3486F: include/uapi/linux/coda*.h
3487
3488CODA V4L2 MEM2MEM DRIVER
3489M: Philipp Zabel <p.zabel@pengutronix.de>
3490L: linux-media@vger.kernel.org
3491S: Maintained
3492F: Documentation/devicetree/bindings/media/coda.txt
3493F: drivers/media/platform/coda/
3494
3495COMMON CLK FRAMEWORK
3496M: Michael Turquette <mturquette@baylibre.com>
3497M: Stephen Boyd <sboyd@codeaurora.org>
3498L: linux-clk@vger.kernel.org
3499Q: http://patchwork.kernel.org/project/linux-clk/list/
3500T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3501S: Maintained
3502F: Documentation/devicetree/bindings/clock/
3503F: drivers/clk/
3504X: drivers/clk/clkdev.c
3505F: include/linux/clk-pr*
3506F: include/linux/clk/
3507
3508COMMON INTERNET FILE SYSTEM (CIFS)
3509M: Steve French <sfrench@samba.org>
3510L: linux-cifs@vger.kernel.org
3511L: samba-technical@lists.samba.org (moderated for non-subscribers)
3512W: http://linux-cifs.samba.org/
3513T: git git://git.samba.org/sfrench/cifs-2.6.git
3514S: Supported
3515F: Documentation/filesystems/cifs/
3516F: fs/cifs/
3517
3518COMPACTPCI HOTPLUG CORE
3519M: Scott Murray <scott@spiteful.org>
3520L: linux-pci@vger.kernel.org
3521S: Maintained
3522F: drivers/pci/hotplug/cpci_hotplug*
3523
3524COMPACTPCI HOTPLUG GENERIC DRIVER
3525M: Scott Murray <scott@spiteful.org>
3526L: linux-pci@vger.kernel.org
3527S: Maintained
3528F: drivers/pci/hotplug/cpcihp_generic.c
3529
3530COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3531M: Scott Murray <scott@spiteful.org>
3532L: linux-pci@vger.kernel.org
3533S: Maintained
3534F: drivers/pci/hotplug/cpcihp_zt5550.*
3535
3536COMPAL LAPTOP SUPPORT
3537M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3538L: platform-driver-x86@vger.kernel.org
3539S: Maintained
3540F: drivers/platform/x86/compal-laptop.c
3541
3542CONEXANT ACCESSRUNNER USB DRIVER
3543L: accessrunner-general@lists.sourceforge.net
3544W: http://accessrunner.sourceforge.net/
3545S: Orphan
3546F: drivers/usb/atm/cxacru.c
3547
3548CONFIGFS
3549M: Joel Becker <jlbec@evilplan.org>
3550M: Christoph Hellwig <hch@lst.de>
3551T: git git://git.infradead.org/users/hch/configfs.git
3552S: Supported
3553F: fs/configfs/
3554F: include/linux/configfs.h
3555
3556CONNECTOR
3557M: Evgeniy Polyakov <zbr@ioremap.net>
3558L: netdev@vger.kernel.org
3559S: Maintained
3560F: drivers/connector/
3561
3562CONTROL GROUP (CGROUP)
3563M: Tejun Heo <tj@kernel.org>
3564M: Li Zefan <lizefan@huawei.com>
3565M: Johannes Weiner <hannes@cmpxchg.org>
3566L: cgroups@vger.kernel.org
3567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3568S: Maintained
3569F: Documentation/cgroup*
3570F: include/linux/cgroup*
3571F: kernel/cgroup*
3572
3573CONTROL GROUP - CPUSET
3574M: Li Zefan <lizefan@huawei.com>
3575L: cgroups@vger.kernel.org
3576W: http://www.bullopensource.org/cpuset/
3577W: http://oss.sgi.com/projects/cpusets/
3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3579S: Maintained
3580F: Documentation/cgroup-v1/cpusets.txt
3581F: include/linux/cpuset.h
3582F: kernel/cpuset.c
3583
3584CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3585M: Johannes Weiner <hannes@cmpxchg.org>
3586M: Michal Hocko <mhocko@kernel.org>
3587M: Vladimir Davydov <vdavydov.dev@gmail.com>
3588L: cgroups@vger.kernel.org
3589L: linux-mm@kvack.org
3590S: Maintained
3591F: mm/memcontrol.c
3592F: mm/swap_cgroup.c
3593
3594CORETEMP HARDWARE MONITORING DRIVER
3595M: Fenghua Yu <fenghua.yu@intel.com>
3596L: linux-hwmon@vger.kernel.org
3597S: Maintained
3598F: Documentation/hwmon/coretemp
3599F: drivers/hwmon/coretemp.c
3600
3601COSA/SRP SYNC SERIAL DRIVER
3602M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3603W: http://www.fi.muni.cz/~kas/cosa/
3604S: Maintained
3605F: drivers/net/wan/cosa*
3606
3607CPMAC ETHERNET DRIVER
3608M: Florian Fainelli <f.fainelli@gmail.com>
3609L: netdev@vger.kernel.org
3610S: Maintained
3611F: drivers/net/ethernet/ti/cpmac.c
3612
3613CPU FREQUENCY DRIVERS
3614M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3615M: Viresh Kumar <viresh.kumar@linaro.org>
3616L: linux-pm@vger.kernel.org
3617S: Maintained
3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3619T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3620B: https://bugzilla.kernel.org
3621F: Documentation/cpu-freq/
3622F: Documentation/devicetree/bindings/cpufreq/
3623F: drivers/cpufreq/
3624F: include/linux/cpufreq.h
3625F: tools/testing/selftests/cpufreq/
3626
3627CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3628M: Viresh Kumar <viresh.kumar@linaro.org>
3629M: Sudeep Holla <sudeep.holla@arm.com>
3630L: linux-pm@vger.kernel.org
3631W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3632S: Maintained
3633F: drivers/cpufreq/arm_big_little.h
3634F: drivers/cpufreq/arm_big_little.c
3635F: drivers/cpufreq/arm_big_little_dt.c
3636
3637CPU POWER MONITORING SUBSYSTEM
3638M: Thomas Renninger <trenn@suse.com>
3639L: linux-pm@vger.kernel.org
3640S: Maintained
3641F: tools/power/cpupower/
3642
3643CPUID/MSR DRIVER
3644M: "H. Peter Anvin" <hpa@zytor.com>
3645S: Maintained
3646F: arch/x86/kernel/cpuid.c
3647F: arch/x86/kernel/msr.c
3648
3649CPUIDLE DRIVER - ARM BIG LITTLE
3650M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3651M: Daniel Lezcano <daniel.lezcano@linaro.org>
3652L: linux-pm@vger.kernel.org
3653L: linux-arm-kernel@lists.infradead.org
3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3655S: Maintained
3656F: drivers/cpuidle/cpuidle-big_little.c
3657
3658CPUIDLE DRIVER - ARM EXYNOS
3659M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3660M: Daniel Lezcano <daniel.lezcano@linaro.org>
3661M: Kukjin Kim <kgene@kernel.org>
3662L: linux-pm@vger.kernel.org
3663L: linux-samsung-soc@vger.kernel.org
3664S: Supported
3665F: drivers/cpuidle/cpuidle-exynos.c
3666F: arch/arm/mach-exynos/pm.c
3667
3668CPUIDLE DRIVERS
3669M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3670M: Daniel Lezcano <daniel.lezcano@linaro.org>
3671L: linux-pm@vger.kernel.org
3672S: Maintained
3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3674B: https://bugzilla.kernel.org
3675F: drivers/cpuidle/*
3676F: include/linux/cpuidle.h
3677
3678CRAMFS FILESYSTEM
3679W: http://sourceforge.net/projects/cramfs/
3680S: Orphan / Obsolete
3681F: Documentation/filesystems/cramfs.txt
3682F: fs/cramfs/
3683
3684CRIS PORT
3685M: Mikael Starvik <starvik@axis.com>
3686M: Jesper Nilsson <jesper.nilsson@axis.com>
3687L: linux-cris-kernel@axis.com
3688W: http://developer.axis.com
3689T: git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git
3690S: Maintained
3691F: arch/cris/
3692F: drivers/tty/serial/crisv10.*
3693
3694CRYPTO API
3695M: Herbert Xu <herbert@gondor.apana.org.au>
3696M: "David S. Miller" <davem@davemloft.net>
3697L: linux-crypto@vger.kernel.org
3698T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3700S: Maintained
3701F: Documentation/crypto/
3702F: Documentation/devicetree/bindings/crypto/
3703F: arch/*/crypto/
3704F: crypto/
3705F: drivers/crypto/
3706F: include/crypto/
3707F: include/linux/crypto*
3708
3709CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3710M: Neil Horman <nhorman@tuxdriver.com>
3711L: linux-crypto@vger.kernel.org
3712S: Maintained
3713F: crypto/ansi_cprng.c
3714F: crypto/rng.c
3715
3716CS3308 MEDIA DRIVER
3717M: Hans Verkuil <hverkuil@xs4all.nl>
3718L: linux-media@vger.kernel.org
3719T: git git://linuxtv.org/media_tree.git
3720W: http://linuxtv.org
3721S: Odd Fixes
3722F: drivers/media/i2c/cs3308.c
3723F: drivers/media/i2c/cs3308.h
3724
3725CS5535 Audio ALSA driver
3726M: Jaya Kumar <jayakumar.alsa@gmail.com>
3727S: Maintained
3728F: sound/pci/cs5535audio/
3729
3730CW1200 WLAN driver
3731M: Solomon Peachy <pizza@shaftnet.org>
3732S: Maintained
3733F: drivers/net/wireless/st/cw1200/
3734
3735CX18 VIDEO4LINUX DRIVER
3736M: Andy Walls <awalls@md.metrocast.net>
3737L: ivtv-devel@ivtvdriver.org (subscribers-only)
3738L: linux-media@vger.kernel.org
3739T: git git://linuxtv.org/media_tree.git
3740W: https://linuxtv.org
3741W: http://www.ivtvdriver.org/index.php/Cx18
3742S: Maintained
3743F: Documentation/media/v4l-drivers/cx18*
3744F: drivers/media/pci/cx18/
3745F: include/uapi/linux/ivtv*
3746
3747CX2341X MPEG ENCODER HELPER MODULE
3748M: Hans Verkuil <hverkuil@xs4all.nl>
3749L: linux-media@vger.kernel.org
3750T: git git://linuxtv.org/media_tree.git
3751W: https://linuxtv.org
3752S: Maintained
3753F: drivers/media/common/cx2341x*
3754F: include/media/cx2341x*
3755
3756CX24120 MEDIA DRIVER
3757M: Jemma Denson <jdenson@gmail.com>
3758M: Patrick Boettcher <patrick.boettcher@posteo.de>
3759L: linux-media@vger.kernel.org
3760W: https://linuxtv.org
3761Q: http://patchwork.linuxtv.org/project/linux-media/list/
3762S: Maintained
3763F: drivers/media/dvb-frontends/cx24120*
3764
3765CX88 VIDEO4LINUX DRIVER
3766M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
3767M: Mauro Carvalho Chehab <mchehab@kernel.org>
3768L: linux-media@vger.kernel.org
3769W: https://linuxtv.org
3770T: git git://linuxtv.org/media_tree.git
3771S: Odd fixes
3772F: Documentation/media/v4l-drivers/cx88*
3773F: drivers/media/pci/cx88/
3774
3775CXD2820R MEDIA DRIVER
3776M: Antti Palosaari <crope@iki.fi>
3777L: linux-media@vger.kernel.org
3778W: https://linuxtv.org
3779W: http://palosaari.fi/linux/
3780Q: http://patchwork.linuxtv.org/project/linux-media/list/
3781T: git git://linuxtv.org/anttip/media_tree.git
3782S: Maintained
3783F: drivers/media/dvb-frontends/cxd2820r*
3784
3785CXGB3 ETHERNET DRIVER (CXGB3)
3786M: Santosh Raspatur <santosh@chelsio.com>
3787L: netdev@vger.kernel.org
3788W: http://www.chelsio.com
3789S: Supported
3790F: drivers/net/ethernet/chelsio/cxgb3/
3791
3792CXGB3 ISCSI DRIVER (CXGB3I)
3793M: Karen Xie <kxie@chelsio.com>
3794L: linux-scsi@vger.kernel.org
3795W: http://www.chelsio.com
3796S: Supported
3797F: drivers/scsi/cxgbi/cxgb3i
3798
3799CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3800M: Steve Wise <swise@chelsio.com>
3801L: linux-rdma@vger.kernel.org
3802W: http://www.openfabrics.org
3803S: Supported
3804F: drivers/infiniband/hw/cxgb3/
3805F: include/uapi/rdma/cxgb3-abi.h
3806
3807CXGB4 CRYPTO DRIVER (chcr)
3808M: Harsh Jain <harsh@chelsio.com>
3809L: linux-crypto@vger.kernel.org
3810W: http://www.chelsio.com
3811S: Supported
3812F: drivers/crypto/chelsio
3813
3814CXGB4 ETHERNET DRIVER (CXGB4)
3815M: Ganesh Goudar <ganeshgr@chelsio.com>
3816L: netdev@vger.kernel.org
3817W: http://www.chelsio.com
3818S: Supported
3819F: drivers/net/ethernet/chelsio/cxgb4/
3820
3821CXGB4 ISCSI DRIVER (CXGB4I)
3822M: Karen Xie <kxie@chelsio.com>
3823L: linux-scsi@vger.kernel.org
3824W: http://www.chelsio.com
3825S: Supported
3826F: drivers/scsi/cxgbi/cxgb4i
3827
3828CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3829M: Steve Wise <swise@chelsio.com>
3830L: linux-rdma@vger.kernel.org
3831W: http://www.openfabrics.org
3832S: Supported
3833F: drivers/infiniband/hw/cxgb4/
3834F: include/uapi/rdma/cxgb4-abi.h
3835
3836CXGB4VF ETHERNET DRIVER (CXGB4VF)
3837M: Casey Leedom <leedom@chelsio.com>
3838L: netdev@vger.kernel.org
3839W: http://www.chelsio.com
3840S: Supported
3841F: drivers/net/ethernet/chelsio/cxgb4vf/
3842
3843CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3844M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
3845M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
3846L: linuxppc-dev@lists.ozlabs.org
3847S: Supported
3848F: arch/powerpc/platforms/powernv/pci-cxl.c
3849F: drivers/misc/cxl/
3850F: include/misc/cxl*
3851F: include/uapi/misc/cxl.h
3852F: Documentation/powerpc/cxl.txt
3853F: Documentation/ABI/testing/sysfs-class-cxl
3854
3855CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3856M: Manoj N. Kumar <manoj@linux.vnet.ibm.com>
3857M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com>
3858M: Uma Krishnan <ukrishn@linux.vnet.ibm.com>
3859L: linux-scsi@vger.kernel.org
3860S: Supported
3861F: drivers/scsi/cxlflash/
3862F: include/uapi/scsi/cxlflash_ioctls.h
3863F: Documentation/powerpc/cxlflash.txt
3864
3865CYBERPRO FB DRIVER
3866M: Russell King <linux@armlinux.org.uk>
3867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868W: http://www.armlinux.org.uk/
3869S: Maintained
3870F: drivers/video/fbdev/cyber2000fb.*
3871
3872CYCLADES ASYNC MUX DRIVER
3873W: http://www.cyclades.com/
3874S: Orphan
3875F: drivers/tty/cyclades.c
3876F: include/linux/cyclades.h
3877F: include/uapi/linux/cyclades.h
3878
3879CYCLADES PC300 DRIVER
3880W: http://www.cyclades.com/
3881S: Orphan
3882F: drivers/net/wan/pc300*
3883
3884CYPRESS_FIRMWARE MEDIA DRIVER
3885M: Antti Palosaari <crope@iki.fi>
3886L: linux-media@vger.kernel.org
3887W: https://linuxtv.org
3888W: http://palosaari.fi/linux/
3889Q: http://patchwork.linuxtv.org/project/linux-media/list/
3890T: git git://linuxtv.org/anttip/media_tree.git
3891S: Maintained
3892F: drivers/media/common/cypress_firmware*
3893
3894CYTTSP TOUCHSCREEN DRIVER
3895M: Ferruh Yigit <fery@cypress.com>
3896L: linux-input@vger.kernel.org
3897S: Supported
3898F: drivers/input/touchscreen/cyttsp*
3899F: include/linux/input/cyttsp.h
3900
3901D-LINK DIR-685 TOUCHKEYS DRIVER
3902M: Linus Walleij <linus.walleij@linaro.org>
3903L: linux-input@vger.kernel.org
3904S: Supported
3905F: drivers/input/dlink-dir685-touchkeys.c
3906
3907DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3908M: Joshua Kinard <kumba@gentoo.org>
3909S: Maintained
3910F: drivers/rtc/rtc-ds1685.c
3911F: include/linux/rtc/ds1685.h
3912
3913DAMA SLAVE for AX.25
3914M: Joerg Reuter <jreuter@yaina.de>
3915W: http://yaina.de/jreuter/
3916W: http://www.qsl.net/dl1bke/
3917L: linux-hams@vger.kernel.org
3918S: Maintained
3919F: net/ax25/af_ax25.c
3920F: net/ax25/ax25_dev.c
3921F: net/ax25/ax25_ds_*
3922F: net/ax25/ax25_in.c
3923F: net/ax25/ax25_out.c
3924F: net/ax25/ax25_timer.c
3925F: net/ax25/sysctl_net_ax25.c
3926
3927DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
3928L: netdev@vger.kernel.org
3929S: Orphan
3930F: Documentation/networking/dmfe.txt
3931F: drivers/net/ethernet/dec/tulip/dmfe.c
3932
3933DC390/AM53C974 SCSI driver
3934M: Hannes Reinecke <hare@suse.com>
3935L: linux-scsi@vger.kernel.org
3936S: Maintained
3937F: drivers/scsi/am53c974.c
3938
3939DC395x SCSI driver
3940M: Oliver Neukum <oliver@neukum.org>
3941M: Ali Akcaagac <aliakc@web.de>
3942M: Jamie Lenehan <lenehan@twibble.org>
3943L: dc395x@twibble.org
3944W: http://twibble.org/dist/dc395x/
3945W: http://lists.twibble.org/mailman/listinfo/dc395x/
3946S: Maintained
3947F: Documentation/scsi/dc395x.txt
3948F: drivers/scsi/dc395x.*
3949
3950DCCP PROTOCOL
3951M: Gerrit Renker <gerrit@erg.abdn.ac.uk>
3952L: dccp@vger.kernel.org
3953W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
3954S: Maintained
3955F: include/linux/dccp.h
3956F: include/uapi/linux/dccp.h
3957F: include/linux/tfrc.h
3958F: net/dccp/
3959
3960DECnet NETWORK LAYER
3961W: http://linux-decnet.sourceforge.net
3962L: linux-decnet-user@lists.sourceforge.net
3963S: Orphan
3964F: Documentation/networking/decnet.txt
3965F: net/decnet/
3966
3967DECSTATION PLATFORM SUPPORT
3968M: "Maciej W. Rozycki" <macro@linux-mips.org>
3969L: linux-mips@linux-mips.org
3970W: http://www.linux-mips.org/wiki/DECstation
3971S: Maintained
3972F: arch/mips/dec/
3973F: arch/mips/include/asm/dec/
3974F: arch/mips/include/asm/mach-dec/
3975
3976DEFXX FDDI NETWORK DRIVER
3977M: "Maciej W. Rozycki" <macro@linux-mips.org>
3978S: Maintained
3979F: drivers/net/fddi/defxx.*
3980
3981DELL LAPTOP DRIVER
3982M: Matthew Garrett <mjg59@srcf.ucam.org>
3983M: Pali Rohár <pali.rohar@gmail.com>
3984L: platform-driver-x86@vger.kernel.org
3985S: Maintained
3986F: drivers/platform/x86/dell-laptop.c
3987
3988DELL LAPTOP FREEFALL DRIVER
3989M: Pali Rohár <pali.rohar@gmail.com>
3990S: Maintained
3991F: drivers/platform/x86/dell-smo8800.c
3992
3993DELL LAPTOP RBTN DRIVER
3994M: Pali Rohár <pali.rohar@gmail.com>
3995S: Maintained
3996F: drivers/platform/x86/dell-rbtn.*
3997
3998DELL LAPTOP SMM DRIVER
3999M: Pali Rohár <pali.rohar@gmail.com>
4000S: Maintained
4001F: drivers/hwmon/dell-smm-hwmon.c
4002F: include/uapi/linux/i8k.h
4003
4004DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4005M: Doug Warzecha <Douglas_Warzecha@dell.com>
4006S: Maintained
4007F: Documentation/dcdbas.txt
4008F: drivers/firmware/dcdbas.*
4009
4010DELL WMI EXTRAS DRIVER
4011M: Matthew Garrett <mjg59@srcf.ucam.org>
4012M: Pali Rohár <pali.rohar@gmail.com>
4013S: Maintained
4014F: drivers/platform/x86/dell-wmi.c
4015
4016DELTA ST MEDIA DRIVER
4017M: Hugues Fruchet <hugues.fruchet@st.com>
4018L: linux-media@vger.kernel.org
4019T: git git://linuxtv.org/media_tree.git
4020W: https://linuxtv.org
4021S: Supported
4022F: drivers/media/platform/sti/delta
4023
4024DENALI NAND DRIVER
4025M: Masahiro Yamada <yamada.masahiro@socionext.com>
4026L: linux-mtd@lists.infradead.org
4027S: Supported
4028F: drivers/mtd/nand/denali*
4029
4030DESIGNWARE USB2 DRD IP DRIVER
4031M: John Youn <johnyoun@synopsys.com>
4032L: linux-usb@vger.kernel.org
4033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4034S: Maintained
4035F: drivers/usb/dwc2/
4036
4037DESIGNWARE USB3 DRD IP DRIVER
4038M: Felipe Balbi <balbi@kernel.org>
4039L: linux-usb@vger.kernel.org
4040T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4041S: Maintained
4042F: drivers/usb/dwc3/
4043
4044DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4045M: Andreas Klinger <ak@it-klinger.de>
4046L: linux-iio@vger.kernel.org
4047S: Maintained
4048F: drivers/iio/proximity/srf*.c
4049
4050DEVICE COREDUMP (DEV_COREDUMP)
4051M: Johannes Berg <johannes@sipsolutions.net>
4052L: linux-kernel@vger.kernel.org
4053S: Maintained
4054F: drivers/base/devcoredump.c
4055F: include/linux/devcoredump.h
4056
4057DEVICE FREQUENCY (DEVFREQ)
4058M: MyungJoo Ham <myungjoo.ham@samsung.com>
4059M: Kyungmin Park <kyungmin.park@samsung.com>
4060R: Chanwoo Choi <cw00.choi@samsung.com>
4061L: linux-pm@vger.kernel.org
4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4063S: Maintained
4064F: drivers/devfreq/
4065F: include/linux/devfreq.h
4066F: Documentation/devicetree/bindings/devfreq/
4067
4068DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4069M: Chanwoo Choi <cw00.choi@samsung.com>
4070L: linux-pm@vger.kernel.org
4071T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
4072S: Supported
4073F: drivers/devfreq/event/
4074F: drivers/devfreq/devfreq-event.c
4075F: include/linux/devfreq-event.h
4076F: Documentation/devicetree/bindings/devfreq/event/
4077
4078DEVICE NUMBER REGISTRY
4079M: Torben Mathiasen <device@lanana.org>
4080W: http://lanana.org/docs/device-list/index.html
4081S: Maintained
4082
4083DEVICE-MAPPER (LVM)
4084M: Alasdair Kergon <agk@redhat.com>
4085M: Mike Snitzer <snitzer@redhat.com>
4086M: dm-devel@redhat.com
4087L: dm-devel@redhat.com
4088W: http://sources.redhat.com/dm
4089Q: http://patchwork.kernel.org/project/dm-devel/list/
4090T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4091T: quilt http://people.redhat.com/agk/patches/linux/editing/
4092S: Maintained
4093F: Documentation/device-mapper/
4094F: drivers/md/dm*
4095F: drivers/md/persistent-data/
4096F: include/linux/device-mapper.h
4097F: include/linux/dm-*.h
4098F: include/uapi/linux/dm-*.h
4099
4100DEVLINK
4101M: Jiri Pirko <jiri@mellanox.com>
4102L: netdev@vger.kernel.org
4103S: Supported
4104F: net/core/devlink.c
4105F: include/net/devlink.h
4106F: include/uapi/linux/devlink.h
4107
4108DIALOG SEMICONDUCTOR DRIVERS
4109M: Support Opensource <support.opensource@diasemi.com>
4110W: http://www.dialog-semiconductor.com/products
4111S: Supported
4112F: Documentation/hwmon/da90??
4113F: Documentation/devicetree/bindings/mfd/da90*.txt
4114F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4115F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4116F: Documentation/devicetree/bindings/regulator/da92*.txt
4117F: Documentation/devicetree/bindings/watchdog/da92??-wdt.txt
4118F: Documentation/devicetree/bindings/sound/da[79]*.txt
4119F: drivers/gpio/gpio-da90??.c
4120F: drivers/hwmon/da90??-hwmon.c
4121F: drivers/iio/adc/da91??-*.c
4122F: drivers/input/misc/da90??_onkey.c
4123F: drivers/input/touchscreen/da9052_tsi.c
4124F: drivers/leds/leds-da90??.c
4125F: drivers/mfd/da903x.c
4126F: drivers/mfd/da90??-*.c
4127F: drivers/mfd/da91??-*.c
4128F: drivers/power/supply/da9052-battery.c
4129F: drivers/power/supply/da91??-*.c
4130F: drivers/regulator/da903x.c
4131F: drivers/regulator/da9???-regulator.[ch]
4132F: drivers/thermal/da90??-thermal.c
4133F: drivers/rtc/rtc-da90??.c
4134F: drivers/video/backlight/da90??_bl.c
4135F: drivers/watchdog/da90??_wdt.c
4136F: include/linux/mfd/da903x.h
4137F: include/linux/mfd/da9052/
4138F: include/linux/mfd/da9055/
4139F: include/linux/mfd/da9062/
4140F: include/linux/mfd/da9063/
4141F: include/linux/mfd/da9150/
4142F: include/linux/regulator/da9211.h
4143F: include/sound/da[79]*.h
4144F: sound/soc/codecs/da[79]*.[ch]
4145
4146DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4147M: William Breathitt Gray <vilhelm.gray@gmail.com>
4148L: linux-gpio@vger.kernel.org
4149S: Maintained
4150F: drivers/gpio/gpio-gpio-mm.c
4151
4152DIGI NEO AND CLASSIC PCI PRODUCTS
4153M: Lidza Louina <lidza.louina@gmail.com>
4154M: Mark Hounschell <markh@compro.net>
4155L: driverdev-devel@linuxdriverproject.org
4156S: Maintained
4157F: drivers/staging/dgnc/
4158
4159DIOLAN U2C-12 I2C DRIVER
4160M: Guenter Roeck <linux@roeck-us.net>
4161L: linux-i2c@vger.kernel.org
4162S: Maintained
4163F: drivers/i2c/busses/i2c-diolan-u2c.c
4164
4165DIRECT ACCESS (DAX)
4166M: Matthew Wilcox <mawilcox@microsoft.com>
4167M: Ross Zwisler <ross.zwisler@linux.intel.com>
4168L: linux-fsdevel@vger.kernel.org
4169S: Supported
4170F: fs/dax.c
4171F: include/linux/dax.h
4172F: include/trace/events/fs_dax.h
4173
4174DIRECTORY NOTIFICATION (DNOTIFY)
4175M: Jan Kara <jack@suse.cz>
4176R: Amir Goldstein <amir73il@gmail.com>
4177L: linux-fsdevel@vger.kernel.org
4178S: Maintained
4179F: Documentation/filesystems/dnotify.txt
4180F: fs/notify/dnotify/
4181F: include/linux/dnotify.h
4182
4183DISK GEOMETRY AND PARTITION HANDLING
4184M: Andries Brouwer <aeb@cwi.nl>
4185W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4186W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4187W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4188S: Maintained
4189
4190DISKQUOTA
4191M: Jan Kara <jack@suse.com>
4192S: Maintained
4193F: Documentation/filesystems/quota.txt
4194F: fs/quota/
4195F: include/linux/quota*.h
4196F: include/uapi/linux/quota*.h
4197
4198DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4199M: Bernie Thompson <bernie@plugable.com>
4200L: linux-fbdev@vger.kernel.org
4201S: Maintained
4202W: http://plugable.com/category/projects/udlfb/
4203F: drivers/video/fbdev/udlfb.c
4204F: include/video/udlfb.h
4205F: Documentation/fb/udlfb.txt
4206
4207DISTRIBUTED LOCK MANAGER (DLM)
4208M: Christine Caulfield <ccaulfie@redhat.com>
4209M: David Teigland <teigland@redhat.com>
4210L: cluster-devel@redhat.com
4211W: http://sources.redhat.com/cluster/
4212T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4213S: Supported
4214F: fs/dlm/
4215
4216DMA BUFFER SHARING FRAMEWORK
4217M: Sumit Semwal <sumit.semwal@linaro.org>
4218S: Maintained
4219L: linux-media@vger.kernel.org
4220L: dri-devel@lists.freedesktop.org
4221L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4222F: drivers/dma-buf/
4223F: include/linux/dma-buf*
4224F: include/linux/reservation.h
4225F: include/linux/*fence.h
4226F: Documentation/driver-api/dma-buf.rst
4227T: git git://anongit.freedesktop.org/drm/drm-misc
4228
4229DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4230M: Vinod Koul <vinod.koul@intel.com>
4231L: dmaengine@vger.kernel.org
4232Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4233S: Maintained
4234F: drivers/dma/
4235F: include/linux/dmaengine.h
4236F: Documentation/devicetree/bindings/dma/
4237F: Documentation/dmaengine/
4238T: git git://git.infradead.org/users/vkoul/slave-dma.git
4239
4240DMA MAPPING HELPERS
4241M: Christoph Hellwig <hch@lst.de>
4242M: Marek Szyprowski <m.szyprowski@samsung.com>
4243R: Robin Murphy <robin.murphy@arm.com>
4244L: iommu@lists.linux-foundation.org
4245T: git git://git.infradead.org/users/hch/dma-mapping.git
4246W: http://git.infradead.org/users/hch/dma-mapping.git
4247S: Supported
4248F: lib/dma-debug.c
4249F: lib/dma-noop.c
4250F: lib/dma-virt.c
4251F: drivers/base/dma-mapping.c
4252F: drivers/base/dma-coherent.c
4253F: include/linux/dma-mapping.h
4254
4255DME1737 HARDWARE MONITOR DRIVER
4256M: Juerg Haefliger <juergh@gmail.com>
4257L: linux-hwmon@vger.kernel.org
4258S: Maintained
4259F: Documentation/hwmon/dme1737
4260F: drivers/hwmon/dme1737.c
4261
4262DMI/SMBIOS SUPPORT
4263M: Jean Delvare <jdelvare@suse.com>
4264S: Maintained
4265T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4266F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4267F: drivers/firmware/dmi-id.c
4268F: drivers/firmware/dmi_scan.c
4269F: include/linux/dmi.h
4270
4271DOCUMENTATION
4272M: Jonathan Corbet <corbet@lwn.net>
4273L: linux-doc@vger.kernel.org
4274S: Maintained
4275F: Documentation/
4276F: scripts/kernel-doc
4277X: Documentation/ABI/
4278X: Documentation/devicetree/
4279X: Documentation/acpi
4280X: Documentation/power
4281X: Documentation/spi
4282X: Documentation/media
4283T: git git://git.lwn.net/linux.git docs-next
4284
4285DONGWOON DW9714 LENS VOICE COIL DRIVER
4286M: Sakari Ailus <sakari.ailus@linux.intel.com>
4287L: linux-media@vger.kernel.org
4288T: git git://linuxtv.org/media_tree.git
4289S: Maintained
4290F: drivers/media/i2c/dw9714.c
4291
4292DOUBLETALK DRIVER
4293M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
4294L: blinux-list@redhat.com
4295S: Maintained
4296F: drivers/char/dtlk.c
4297F: include/linux/dtlk.h
4298
4299DPAA2 DATAPATH I/O (DPIO) DRIVER
4300M: Roy Pledge <Roy.Pledge@nxp.com>
4301L: linux-kernel@vger.kernel.org
4302S: Maintained
4303F: drivers/staging/fsl-mc/bus/dpio
4304
4305DPAA2 ETHERNET DRIVER
4306M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
4307L: linux-kernel@vger.kernel.org
4308S: Maintained
4309F: drivers/staging/fsl-dpaa2/ethernet
4310
4311DPT_I2O SCSI RAID DRIVER
4312M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
4313L: linux-scsi@vger.kernel.org
4314W: http://www.adaptec.com/
4315S: Maintained
4316F: drivers/scsi/dpt*
4317F: drivers/scsi/dpt/
4318
4319DRBD DRIVER
4320M: Philipp Reisner <philipp.reisner@linbit.com>
4321M: Lars Ellenberg <lars.ellenberg@linbit.com>
4322L: drbd-dev@lists.linbit.com
4323W: http://www.drbd.org
4324T: git git://git.linbit.com/linux-drbd.git
4325T: git git://git.linbit.com/drbd-8.4.git
4326S: Supported
4327F: drivers/block/drbd/
4328F: lib/lru_cache.c
4329F: Documentation/blockdev/drbd/
4330
4331DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4332M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4334S: Supported
4335F: Documentation/kobject.txt
4336F: drivers/base/
4337F: fs/debugfs/
4338F: fs/sysfs/
4339F: include/linux/debugfs.h
4340F: include/linux/kobj*
4341F: lib/kobj*
4342
4343DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
4344M: Kevin Hilman <khilman@kernel.org>
4345M: Nishanth Menon <nm@ti.com>
4346S: Maintained
4347F: drivers/power/avs/
4348F: include/linux/power/smartreflex.h
4349L: linux-pm@vger.kernel.org
4350
4351DRM DRIVER FOR ARM PL111 CLCD
4352M: Eric Anholt <eric@anholt.net>
4353T: git git://anongit.freedesktop.org/drm/drm-misc
4354S: Supported
4355F: drivers/gpu/drm/pl111/
4356
4357DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4358M: Dave Airlie <airlied@redhat.com>
4359S: Odd Fixes
4360F: drivers/gpu/drm/ast/
4361
4362DRM DRIVER FOR BOCHS VIRTUAL GPU
4363M: Gerd Hoffmann <kraxel@redhat.com>
4364L: virtualization@lists.linux-foundation.org
4365T: git git://anongit.freedesktop.org/drm/drm-misc
4366S: Maintained
4367F: drivers/gpu/drm/bochs/
4368
4369DRM DRIVER FOR INTEL I810 VIDEO CARDS
4370S: Orphan / Obsolete
4371F: drivers/gpu/drm/i810/
4372F: include/uapi/drm/i810_drm.h
4373
4374DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4375S: Orphan / Obsolete
4376F: drivers/gpu/drm/mga/
4377F: include/uapi/drm/mga_drm.h
4378
4379DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4380M: Dave Airlie <airlied@redhat.com>
4381S: Odd Fixes
4382F: drivers/gpu/drm/mgag200/
4383
4384DRM DRIVER FOR MI0283QT
4385M: Noralf Trønnes <noralf@tronnes.org>
4386S: Maintained
4387F: drivers/gpu/drm/tinydrm/mi0283qt.c
4388F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4389
4390DRM DRIVER FOR MSM ADRENO GPU
4391M: Rob Clark <robdclark@gmail.com>
4392L: linux-arm-msm@vger.kernel.org
4393L: dri-devel@lists.freedesktop.org
4394L: freedreno@lists.freedesktop.org
4395T: git git://people.freedesktop.org/~robclark/linux
4396S: Maintained
4397F: drivers/gpu/drm/msm/
4398F: include/uapi/drm/msm_drm.h
4399F: Documentation/devicetree/bindings/display/msm/
4400
4401DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4402M: Ben Skeggs <bskeggs@redhat.com>
4403L: dri-devel@lists.freedesktop.org
4404L: nouveau@lists.freedesktop.org
4405T: git git://github.com/skeggsb/linux
4406S: Supported
4407F: drivers/gpu/drm/nouveau/
4408F: include/uapi/drm/nouveau_drm.h
4409
4410DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
4411M: Noralf Trønnes <noralf@tronnes.org>
4412S: Maintained
4413F: drivers/gpu/drm/tinydrm/repaper.c
4414F: Documentation/devicetree/bindings/display/repaper.txt
4415
4416DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4417M: Dave Airlie <airlied@redhat.com>
4418M: Gerd Hoffmann <kraxel@redhat.com>
4419L: virtualization@lists.linux-foundation.org
4420T: git git://anongit.freedesktop.org/drm/drm-misc
4421S: Obsolete
4422W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4423F: drivers/gpu/drm/cirrus/
4424
4425DRM DRIVER FOR QXL VIRTUAL GPU
4426M: Dave Airlie <airlied@redhat.com>
4427M: Gerd Hoffmann <kraxel@redhat.com>
4428L: virtualization@lists.linux-foundation.org
4429T: git git://anongit.freedesktop.org/drm/drm-misc
4430S: Maintained
4431F: drivers/gpu/drm/qxl/
4432F: include/uapi/drm/qxl_drm.h
4433
4434DRM DRIVER FOR RAGE 128 VIDEO CARDS
4435S: Orphan / Obsolete
4436F: drivers/gpu/drm/r128/
4437F: include/uapi/drm/r128_drm.h
4438
4439DRM DRIVER FOR SAVAGE VIDEO CARDS
4440S: Orphan / Obsolete
4441F: drivers/gpu/drm/savage/
4442F: include/uapi/drm/savage_drm.h
4443
4444DRM DRIVER FOR SIS VIDEO CARDS
4445S: Orphan / Obsolete
4446F: drivers/gpu/drm/sis/
4447F: include/uapi/drm/sis_drm.h
4448
4449DRM DRIVER FOR SITRONIX ST7586 PANELS
4450M: David Lechner <david@lechnology.com>
4451S: Maintained
4452F: drivers/gpu/drm/tinydrm/st7586.c
4453F: Documentation/devicetree/bindings/display/st7586.txt
4454
4455DRM DRIVER FOR TDFX VIDEO CARDS
4456S: Orphan / Obsolete
4457F: drivers/gpu/drm/tdfx/
4458
4459DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4460M: Dave Airlie <airlied@redhat.com>
4461S: Odd Fixes
4462F: drivers/gpu/drm/udl/
4463
4464DRM DRIVER FOR VMWARE VIRTUAL GPU
4465M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
4466M: Sinclair Yeh <syeh@vmware.com>
4467M: Thomas Hellstrom <thellstrom@vmware.com>
4468L: dri-devel@lists.freedesktop.org
4469T: git git://people.freedesktop.org/~syeh/repos_linux
4470T: git git://people.freedesktop.org/~thomash/linux
4471S: Supported
4472F: drivers/gpu/drm/vmwgfx/
4473F: include/uapi/drm/vmwgfx_drm.h
4474
4475DRM DRIVERS
4476M: David Airlie <airlied@linux.ie>
4477L: dri-devel@lists.freedesktop.org
4478T: git git://people.freedesktop.org/~airlied/linux
4479B: https://bugs.freedesktop.org/
4480C: irc://chat.freenode.net/dri-devel
4481S: Maintained
4482F: drivers/gpu/drm/
4483F: drivers/gpu/vga/
4484F: Documentation/devicetree/bindings/display/
4485F: Documentation/devicetree/bindings/gpu/
4486F: Documentation/devicetree/bindings/video/
4487F: Documentation/gpu/
4488F: include/drm/
4489F: include/uapi/drm/
4490F: include/linux/vga*
4491
4492DRM DRIVERS AND MISC GPU PATCHES
4493M: Daniel Vetter <daniel.vetter@intel.com>
4494M: Jani Nikula <jani.nikula@linux.intel.com>
4495M: Sean Paul <seanpaul@chromium.org>
4496W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4497S: Maintained
4498T: git git://anongit.freedesktop.org/drm/drm-misc
4499F: Documentation/gpu/
4500F: drivers/gpu/vga/
4501F: drivers/gpu/drm/*
4502F: include/drm/drm*
4503F: include/uapi/drm/drm*
4504F: include/linux/vga*
4505
4506DRM DRIVERS FOR ALLWINNER A10
4507M: Maxime Ripard <maxime.ripard@free-electrons.com>
4508L: dri-devel@lists.freedesktop.org
4509S: Supported
4510F: drivers/gpu/drm/sun4i/
4511F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux.git
4513
4514DRM DRIVERS FOR AMLOGIC SOCS
4515M: Neil Armstrong <narmstrong@baylibre.com>
4516L: dri-devel@lists.freedesktop.org
4517L: linux-amlogic@lists.infradead.org
4518W: http://linux-meson.com/
4519S: Supported
4520F: drivers/gpu/drm/meson/
4521F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4522F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt
4523F: Documentation/gpu/meson.rst
4524T: git git://anongit.freedesktop.org/drm/drm-misc
4525
4526DRM DRIVERS FOR ATMEL HLCDC
4527M: Boris Brezillon <boris.brezillon@free-electrons.com>
4528L: dri-devel@lists.freedesktop.org
4529S: Supported
4530F: drivers/gpu/drm/atmel-hlcdc/
4531F: Documentation/devicetree/bindings/drm/atmel/
4532T: git git://anongit.freedesktop.org/drm/drm-misc
4533
4534DRM DRIVERS FOR BRIDGE CHIPS
4535M: Archit Taneja <architt@codeaurora.org>
4536M: Andrzej Hajda <a.hajda@samsung.com>
4537R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
4538S: Maintained
4539T: git git://anongit.freedesktop.org/drm/drm-misc
4540F: drivers/gpu/drm/bridge/
4541
4542DRM DRIVERS FOR EXYNOS
4543M: Inki Dae <inki.dae@samsung.com>
4544M: Joonyoung Shim <jy0922.shim@samsung.com>
4545M: Seung-Woo Kim <sw0312.kim@samsung.com>
4546M: Kyungmin Park <kyungmin.park@samsung.com>
4547L: dri-devel@lists.freedesktop.org
4548T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4549S: Supported
4550F: drivers/gpu/drm/exynos/
4551F: include/uapi/drm/exynos_drm.h
4552F: Documentation/devicetree/bindings/display/exynos/
4553
4554DRM DRIVERS FOR FREESCALE DCU
4555M: Stefan Agner <stefan@agner.ch>
4556M: Alison Wang <alison.wang@freescale.com>
4557L: dri-devel@lists.freedesktop.org
4558S: Supported
4559F: drivers/gpu/drm/fsl-dcu/
4560F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4561F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4562F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt
4563
4564DRM DRIVERS FOR FREESCALE IMX
4565M: Philipp Zabel <p.zabel@pengutronix.de>
4566L: dri-devel@lists.freedesktop.org
4567S: Maintained
4568F: drivers/gpu/drm/imx/
4569F: drivers/gpu/ipu-v3/
4570F: Documentation/devicetree/bindings/display/imx/
4571
4572DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4573M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
4574L: dri-devel@lists.freedesktop.org
4575T: git git://github.com/patjak/drm-gma500
4576S: Maintained
4577F: drivers/gpu/drm/gma500/
4578
4579DRM DRIVERS FOR HISILICON
4580M: Xinliang Liu <z.liuxinliang@hisilicon.com>
4581M: Rongrong Zou <zourongrong@gmail.com>
4582R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
4583R: Chen Feng <puck.chen@hisilicon.com>
4584L: dri-devel@lists.freedesktop.org
4585T: git git://github.com/xin3liang/linux.git
4586S: Maintained
4587F: drivers/gpu/drm/hisilicon/
4588F: Documentation/devicetree/bindings/display/hisilicon/
4589
4590DRM DRIVERS FOR MEDIATEK
4591M: CK Hu <ck.hu@mediatek.com>
4592M: Philipp Zabel <p.zabel@pengutronix.de>
4593L: dri-devel@lists.freedesktop.org
4594S: Supported
4595F: drivers/gpu/drm/mediatek/
4596F: Documentation/devicetree/bindings/display/mediatek/
4597
4598DRM DRIVERS FOR NVIDIA TEGRA
4599M: Thierry Reding <thierry.reding@gmail.com>
4600L: dri-devel@lists.freedesktop.org
4601L: linux-tegra@vger.kernel.org
4602T: git git://anongit.freedesktop.org/tegra/linux.git
4603S: Supported
4604F: drivers/gpu/drm/tegra/
4605F: drivers/gpu/host1x/
4606F: include/linux/host1x.h
4607F: include/uapi/drm/tegra_drm.h
4608F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4609
4610DRM DRIVERS FOR RENESAS
4611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
4612L: dri-devel@lists.freedesktop.org
4613L: linux-renesas-soc@vger.kernel.org
4614T: git git://linuxtv.org/pinchartl/fbdev
4615S: Supported
4616F: drivers/gpu/drm/rcar-du/
4617F: drivers/gpu/drm/shmobile/
4618F: include/linux/platform_data/shmob_drm.h
4619F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
4620F: Documentation/devicetree/bindings/display/renesas,du.txt
4621
4622DRM DRIVERS FOR ROCKCHIP
4623M: Mark Yao <mark.yao@rock-chips.com>
4624L: dri-devel@lists.freedesktop.org
4625S: Maintained
4626F: drivers/gpu/drm/rockchip/
4627F: Documentation/devicetree/bindings/display/rockchip/
4628T: git git://anongit.freedesktop.org/drm/drm-misc
4629
4630DRM DRIVERS FOR STI
4631M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
4632M: Vincent Abriou <vincent.abriou@st.com>
4633L: dri-devel@lists.freedesktop.org
4634T: git git://anongit.freedesktop.org/drm/drm-misc
4635S: Maintained
4636F: drivers/gpu/drm/sti
4637F: Documentation/devicetree/bindings/display/st,stih4xx.txt
4638
4639DRM DRIVERS FOR STM
4640M: Yannick Fertre <yannick.fertre@st.com>
4641M: Philippe Cornu <philippe.cornu@st.com>
4642M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
4643M: Vincent Abriou <vincent.abriou@st.com>
4644L: dri-devel@lists.freedesktop.org
4645T: git git://anongit.freedesktop.org/drm/drm-misc
4646S: Maintained
4647F: drivers/gpu/drm/stm
4648F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
4649
4650DRM DRIVERS FOR TI LCDC
4651M: Jyri Sarha <jsarha@ti.com>
4652R: Tomi Valkeinen <tomi.valkeinen@ti.com>
4653L: dri-devel@lists.freedesktop.org
4654S: Maintained
4655F: drivers/gpu/drm/tilcdc/
4656F: Documentation/devicetree/bindings/display/tilcdc/
4657
4658DRM DRIVERS FOR TI OMAP
4659M: Tomi Valkeinen <tomi.valkeinen@ti.com>
4660L: dri-devel@lists.freedesktop.org
4661S: Maintained
4662F: drivers/gpu/drm/omapdrm/
4663F: Documentation/devicetree/bindings/display/ti/
4664
4665DRM DRIVERS FOR VC4
4666M: Eric Anholt <eric@anholt.net>
4667T: git git://github.com/anholt/linux
4668S: Supported
4669F: drivers/gpu/drm/vc4/
4670F: include/uapi/drm/vc4_drm.h
4671F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4672T: git git://anongit.freedesktop.org/drm/drm-misc
4673
4674DRM DRIVERS FOR VIVANTE GPU IP
4675M: Lucas Stach <l.stach@pengutronix.de>
4676R: Russell King <linux+etnaviv@armlinux.org.uk>
4677R: Christian Gmeiner <christian.gmeiner@gmail.com>
4678L: etnaviv@lists.freedesktop.org
4679L: dri-devel@lists.freedesktop.org
4680S: Maintained
4681F: drivers/gpu/drm/etnaviv/
4682F: include/uapi/drm/etnaviv_drm.h
4683F: Documentation/devicetree/bindings/display/etnaviv/
4684
4685DRM DRIVERS FOR ZTE ZX
4686M: Shawn Guo <shawnguo@kernel.org>
4687L: dri-devel@lists.freedesktop.org
4688S: Maintained
4689F: drivers/gpu/drm/zte/
4690F: Documentation/devicetree/bindings/display/zte,vou.txt
4691T: git git://anongit.freedesktop.org/drm/drm-misc
4692
4693DRM PANEL DRIVERS
4694M: Thierry Reding <thierry.reding@gmail.com>
4695L: dri-devel@lists.freedesktop.org
4696T: git git://anongit.freedesktop.org/tegra/linux.git
4697S: Maintained
4698F: drivers/gpu/drm/drm_panel.c
4699F: drivers/gpu/drm/panel/
4700F: include/drm/drm_panel.h
4701F: Documentation/devicetree/bindings/display/panel/
4702
4703DRM TINYDRM DRIVERS
4704M: Noralf Trønnes <noralf@tronnes.org>
4705W: https://github.com/notro/tinydrm/wiki/Development
4706T: git git://anongit.freedesktop.org/drm/drm-misc
4707S: Maintained
4708F: drivers/gpu/drm/tinydrm/
4709F: include/drm/tinydrm/
4710
4711DSBR100 USB FM RADIO DRIVER
4712M: Alexey Klimov <klimov.linux@gmail.com>
4713L: linux-media@vger.kernel.org
4714T: git git://linuxtv.org/media_tree.git
4715S: Maintained
4716F: drivers/media/radio/dsbr100.c
4717
4718DSCC4 DRIVER
4719M: Francois Romieu <romieu@fr.zoreil.com>
4720L: netdev@vger.kernel.org
4721S: Maintained
4722F: drivers/net/wan/dscc4.c
4723
4724DT3155 MEDIA DRIVER
4725M: Hans Verkuil <hverkuil@xs4all.nl>
4726L: linux-media@vger.kernel.org
4727T: git git://linuxtv.org/media_tree.git
4728W: https://linuxtv.org
4729S: Odd Fixes
4730F: drivers/media/pci/dt3155/
4731
4732DVB_USB_AF9015 MEDIA DRIVER
4733M: Antti Palosaari <crope@iki.fi>
4734L: linux-media@vger.kernel.org
4735W: https://linuxtv.org
4736W: http://palosaari.fi/linux/
4737Q: http://patchwork.linuxtv.org/project/linux-media/list/
4738T: git git://linuxtv.org/anttip/media_tree.git
4739S: Maintained
4740F: drivers/media/usb/dvb-usb-v2/af9015*
4741
4742DVB_USB_AF9035 MEDIA DRIVER
4743M: Antti Palosaari <crope@iki.fi>
4744L: linux-media@vger.kernel.org
4745W: https://linuxtv.org
4746W: http://palosaari.fi/linux/
4747Q: http://patchwork.linuxtv.org/project/linux-media/list/
4748T: git git://linuxtv.org/anttip/media_tree.git
4749S: Maintained
4750F: drivers/media/usb/dvb-usb-v2/af9035*
4751
4752DVB_USB_ANYSEE MEDIA DRIVER
4753M: Antti Palosaari <crope@iki.fi>
4754L: linux-media@vger.kernel.org
4755W: https://linuxtv.org
4756W: http://palosaari.fi/linux/
4757Q: http://patchwork.linuxtv.org/project/linux-media/list/
4758T: git git://linuxtv.org/anttip/media_tree.git
4759S: Maintained
4760F: drivers/media/usb/dvb-usb-v2/anysee*
4761
4762DVB_USB_AU6610 MEDIA DRIVER
4763M: Antti Palosaari <crope@iki.fi>
4764L: linux-media@vger.kernel.org
4765W: https://linuxtv.org
4766W: http://palosaari.fi/linux/
4767Q: http://patchwork.linuxtv.org/project/linux-media/list/
4768T: git git://linuxtv.org/anttip/media_tree.git
4769S: Maintained
4770F: drivers/media/usb/dvb-usb-v2/au6610*
4771
4772DVB_USB_CE6230 MEDIA DRIVER
4773M: Antti Palosaari <crope@iki.fi>
4774L: linux-media@vger.kernel.org
4775W: https://linuxtv.org
4776W: http://palosaari.fi/linux/
4777Q: http://patchwork.linuxtv.org/project/linux-media/list/
4778T: git git://linuxtv.org/anttip/media_tree.git
4779S: Maintained
4780F: drivers/media/usb/dvb-usb-v2/ce6230*
4781
4782DVB_USB_CXUSB MEDIA DRIVER
4783M: Michael Krufky <mkrufky@linuxtv.org>
4784L: linux-media@vger.kernel.org
4785W: https://linuxtv.org
4786W: http://github.com/mkrufky
4787Q: http://patchwork.linuxtv.org/project/linux-media/list/
4788T: git git://linuxtv.org/media_tree.git
4789S: Maintained
4790F: drivers/media/usb/dvb-usb/cxusb*
4791
4792DVB_USB_EC168 MEDIA DRIVER
4793M: Antti Palosaari <crope@iki.fi>
4794L: linux-media@vger.kernel.org
4795W: https://linuxtv.org
4796W: http://palosaari.fi/linux/
4797Q: http://patchwork.linuxtv.org/project/linux-media/list/
4798T: git git://linuxtv.org/anttip/media_tree.git
4799S: Maintained
4800F: drivers/media/usb/dvb-usb-v2/ec168*
4801
4802DVB_USB_GL861 MEDIA DRIVER
4803M: Antti Palosaari <crope@iki.fi>
4804L: linux-media@vger.kernel.org
4805W: https://linuxtv.org
4806Q: http://patchwork.linuxtv.org/project/linux-media/list/
4807T: git git://linuxtv.org/anttip/media_tree.git
4808S: Maintained
4809F: drivers/media/usb/dvb-usb-v2/gl861*
4810
4811DVB_USB_MXL111SF MEDIA DRIVER
4812M: Michael Krufky <mkrufky@linuxtv.org>
4813L: linux-media@vger.kernel.org
4814W: https://linuxtv.org
4815W: http://github.com/mkrufky
4816Q: http://patchwork.linuxtv.org/project/linux-media/list/
4817T: git git://linuxtv.org/mkrufky/mxl111sf.git
4818S: Maintained
4819F: drivers/media/usb/dvb-usb-v2/mxl111sf*
4820
4821DVB_USB_RTL28XXU MEDIA DRIVER
4822M: Antti Palosaari <crope@iki.fi>
4823L: linux-media@vger.kernel.org
4824W: https://linuxtv.org
4825W: http://palosaari.fi/linux/
4826Q: http://patchwork.linuxtv.org/project/linux-media/list/
4827T: git git://linuxtv.org/anttip/media_tree.git
4828S: Maintained
4829F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
4830
4831DVB_USB_V2 MEDIA DRIVER
4832M: Antti Palosaari <crope@iki.fi>
4833L: linux-media@vger.kernel.org
4834W: https://linuxtv.org
4835W: http://palosaari.fi/linux/
4836Q: http://patchwork.linuxtv.org/project/linux-media/list/
4837T: git git://linuxtv.org/anttip/media_tree.git
4838S: Maintained
4839F: drivers/media/usb/dvb-usb-v2/dvb_usb*
4840F: drivers/media/usb/dvb-usb-v2/usb_urb.c
4841
4842DYNAMIC DEBUG
4843M: Jason Baron <jbaron@akamai.com>
4844S: Maintained
4845F: lib/dynamic_debug.c
4846F: include/linux/dynamic_debug.h
4847
4848DZ DECSTATION DZ11 SERIAL DRIVER
4849M: "Maciej W. Rozycki" <macro@linux-mips.org>
4850S: Maintained
4851F: drivers/tty/serial/dz.*
4852
4853E3X0 POWER BUTTON DRIVER
4854M: Moritz Fischer <moritz.fischer@ettus.com>
4855L: usrp-users@lists.ettus.com
4856W: http://www.ettus.com
4857S: Supported
4858F: drivers/input/misc/e3x0-button.c
4859F: Documentation/devicetree/bindings/input/e3x0-button.txt
4860
4861E4000 MEDIA DRIVER
4862M: Antti Palosaari <crope@iki.fi>
4863L: linux-media@vger.kernel.org
4864W: https://linuxtv.org
4865W: http://palosaari.fi/linux/
4866Q: http://patchwork.linuxtv.org/project/linux-media/list/
4867T: git git://linuxtv.org/anttip/media_tree.git
4868S: Maintained
4869F: drivers/media/tuners/e4000*
4870
4871EATA ISA/EISA/PCI SCSI DRIVER
4872M: Dario Ballabio <ballabio_dario@emc.com>
4873L: linux-scsi@vger.kernel.org
4874S: Maintained
4875F: drivers/scsi/eata.c
4876
4877EC100 MEDIA DRIVER
4878M: Antti Palosaari <crope@iki.fi>
4879L: linux-media@vger.kernel.org
4880W: https://linuxtv.org
4881W: http://palosaari.fi/linux/
4882Q: http://patchwork.linuxtv.org/project/linux-media/list/
4883T: git git://linuxtv.org/anttip/media_tree.git
4884S: Maintained
4885F: drivers/media/dvb-frontends/ec100*
4886
4887ECRYPT FILE SYSTEM
4888M: Tyler Hicks <tyhicks@canonical.com>
4889L: ecryptfs@vger.kernel.org
4890W: http://ecryptfs.org
4891W: https://launchpad.net/ecryptfs
4892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
4893S: Supported
4894F: Documentation/filesystems/ecryptfs.txt
4895F: fs/ecryptfs/
4896
4897EDAC-AMD64
4898M: Borislav Petkov <bp@alien8.de>
4899L: linux-edac@vger.kernel.org
4900S: Maintained
4901F: drivers/edac/amd64_edac*
4902
4903EDAC-CALXEDA
4904M: Robert Richter <rric@kernel.org>
4905L: linux-edac@vger.kernel.org
4906S: Maintained
4907F: drivers/edac/highbank*
4908
4909EDAC-CAVIUM
4910M: Ralf Baechle <ralf@linux-mips.org>
4911M: David Daney <david.daney@cavium.com>
4912L: linux-edac@vger.kernel.org
4913L: linux-mips@linux-mips.org
4914S: Supported
4915F: drivers/edac/octeon_edac*
4916F: drivers/edac/thunderx_edac*
4917
4918EDAC-CORE
4919M: Borislav Petkov <bp@alien8.de>
4920M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
4921M: Mauro Carvalho Chehab <mchehab@kernel.org>
4922L: linux-edac@vger.kernel.org
4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
4925S: Supported
4926F: Documentation/admin-guide/ras.rst
4927F: Documentation/driver-api/edac.rst
4928F: drivers/edac/
4929F: include/linux/edac.h
4930
4931EDAC-E752X
4932M: Mark Gross <mark.gross@intel.com>
4933L: linux-edac@vger.kernel.org
4934S: Maintained
4935F: drivers/edac/e752x_edac.c
4936
4937EDAC-E7XXX
4938L: linux-edac@vger.kernel.org
4939S: Maintained
4940F: drivers/edac/e7xxx_edac.c
4941
4942EDAC-FSL_DDR
4943M: York Sun <york.sun@nxp.com>
4944L: linux-edac@vger.kernel.org
4945S: Maintained
4946F: drivers/edac/fsl_ddr_edac.*
4947
4948EDAC-GHES
4949M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
4950M: Mauro Carvalho Chehab <mchehab@kernel.org>
4951L: linux-edac@vger.kernel.org
4952S: Maintained
4953F: drivers/edac/ghes_edac.c
4954
4955EDAC-I3000
4956L: linux-edac@vger.kernel.org
4957S: Orphan
4958F: drivers/edac/i3000_edac.c
4959
4960EDAC-I5000
4961L: linux-edac@vger.kernel.org
4962S: Maintained
4963F: drivers/edac/i5000_edac.c
4964
4965EDAC-I5400
4966M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
4967M: Mauro Carvalho Chehab <mchehab@kernel.org>
4968L: linux-edac@vger.kernel.org
4969S: Maintained
4970F: drivers/edac/i5400_edac.c
4971
4972EDAC-I7300
4973M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
4974M: Mauro Carvalho Chehab <mchehab@kernel.org>
4975L: linux-edac@vger.kernel.org
4976S: Maintained
4977F: drivers/edac/i7300_edac.c
4978
4979EDAC-I7CORE
4980M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
4981M: Mauro Carvalho Chehab <mchehab@kernel.org>
4982L: linux-edac@vger.kernel.org
4983S: Maintained
4984F: drivers/edac/i7core_edac.c
4985
4986EDAC-I82443BXGX
4987M: Tim Small <tim@buttersideup.com>
4988L: linux-edac@vger.kernel.org
4989S: Maintained
4990F: drivers/edac/i82443bxgx_edac.c
4991
4992EDAC-I82975X
4993M: Ranganathan Desikan <ravi@jetztechnologies.com>
4994M: "Arvind R." <arvino55@gmail.com>
4995L: linux-edac@vger.kernel.org
4996S: Maintained
4997F: drivers/edac/i82975x_edac.c
4998
4999EDAC-IE31200
5000M: Jason Baron <jbaron@akamai.com>
5001L: linux-edac@vger.kernel.org
5002S: Maintained
5003F: drivers/edac/ie31200_edac.c
5004
5005EDAC-MPC85XX
5006M: Johannes Thumshirn <morbidrsa@gmail.com>
5007L: linux-edac@vger.kernel.org
5008S: Maintained
5009F: drivers/edac/mpc85xx_edac.[ch]
5010
5011EDAC-PASEMI
5012M: Egor Martovetsky <egor@pasemi.com>
5013L: linux-edac@vger.kernel.org
5014S: Maintained
5015F: drivers/edac/pasemi_edac.c
5016
5017EDAC-PND2
5018M: Tony Luck <tony.luck@intel.com>
5019L: linux-edac@vger.kernel.org
5020S: Maintained
5021F: drivers/edac/pnd2_edac.[ch]
5022
5023EDAC-R82600
5024M: Tim Small <tim@buttersideup.com>
5025L: linux-edac@vger.kernel.org
5026S: Maintained
5027F: drivers/edac/r82600_edac.c
5028
5029EDAC-SBRIDGE
5030M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
5031M: Mauro Carvalho Chehab <mchehab@kernel.org>
5032L: linux-edac@vger.kernel.org
5033S: Maintained
5034F: drivers/edac/sb_edac.c
5035
5036EDAC-SKYLAKE
5037M: Tony Luck <tony.luck@intel.com>
5038L: linux-edac@vger.kernel.org
5039S: Maintained
5040F: drivers/edac/skx_edac.c
5041
5042EDIROL UA-101/UA-1000 DRIVER
5043M: Clemens Ladisch <clemens@ladisch.de>
5044L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5045T: git git://git.alsa-project.org/alsa-kernel.git
5046S: Maintained
5047F: sound/usb/misc/ua101.c
5048
5049EFI TEST DRIVER
5050L: linux-efi@vger.kernel.org
5051M: Ivan Hu <ivan.hu@canonical.com>
5052M: Matt Fleming <matt@codeblueprint.co.uk>
5053S: Maintained
5054F: drivers/firmware/efi/test/
5055
5056EFI VARIABLE FILESYSTEM
5057M: Matthew Garrett <matthew.garrett@nebula.com>
5058M: Jeremy Kerr <jk@ozlabs.org>
5059M: Matt Fleming <matt@codeblueprint.co.uk>
5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git
5061L: linux-efi@vger.kernel.org
5062S: Maintained
5063F: fs/efivarfs/
5064
5065EFIFB FRAMEBUFFER DRIVER
5066L: linux-fbdev@vger.kernel.org
5067M: Peter Jones <pjones@redhat.com>
5068S: Maintained
5069F: drivers/video/fbdev/efifb.c
5070
5071EFS FILESYSTEM
5072W: http://aeschi.ch.eu.org/efs/
5073S: Orphan
5074F: fs/efs/
5075
5076EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
5077M: Douglas Miller <dougmill@linux.vnet.ibm.com>
5078L: netdev@vger.kernel.org
5079S: Maintained
5080F: drivers/net/ethernet/ibm/ehea/
5081
5082EM28XX VIDEO4LINUX DRIVER
5083M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
5084M: Mauro Carvalho Chehab <mchehab@kernel.org>
5085L: linux-media@vger.kernel.org
5086W: https://linuxtv.org
5087T: git git://linuxtv.org/media_tree.git
5088S: Maintained
5089F: drivers/media/usb/em28xx/
5090F: Documentation/media/v4l-drivers/em28xx*
5091
5092EMBEDDED LINUX
5093M: Paul Gortmaker <paul.gortmaker@windriver.com>
5094M: Matt Mackall <mpm@selenic.com>
5095M: David Woodhouse <dwmw2@infradead.org>
5096L: linux-embedded@vger.kernel.org
5097S: Maintained
5098
5099Emulex 10Gbps iSCSI - OneConnect DRIVER
5100M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
5101M: Ketan Mukadam <ketan.mukadam@broadcom.com>
5102M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
5103L: linux-scsi@vger.kernel.org
5104W: http://www.broadcom.com
5105S: Supported
5106F: drivers/scsi/be2iscsi/
5107
5108Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
5109M: Sathya Perla <sathya.perla@broadcom.com>
5110M: Ajit Khaparde <ajit.khaparde@broadcom.com>
5111M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
5112M: Somnath Kotur <somnath.kotur@broadcom.com>
5113L: netdev@vger.kernel.org
5114W: http://www.emulex.com
5115S: Supported
5116F: drivers/net/ethernet/emulex/benet/
5117
5118EMULEX ONECONNECT ROCE DRIVER
5119M: Selvin Xavier <selvin.xavier@broadcom.com>
5120M: Devesh Sharma <devesh.sharma@broadcom.com>
5121L: linux-rdma@vger.kernel.org
5122W: http://www.broadcom.com
5123S: Odd Fixes
5124F: drivers/infiniband/hw/ocrdma/
5125F: include/uapi/rdma/ocrdma-abi.h
5126
5127EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
5128M: James Smart <james.smart@broadcom.com>
5129M: Dick Kennedy <dick.kennedy@broadcom.com>
5130L: linux-scsi@vger.kernel.org
5131W: http://www.broadcom.com
5132S: Supported
5133F: drivers/scsi/lpfc/
5134
5135ENE CB710 FLASH CARD READER DRIVER
5136M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
5137S: Maintained
5138F: drivers/misc/cb710/
5139F: drivers/mmc/host/cb710-mmc.*
5140F: include/linux/cb710.h
5141
5142ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
5143M: Maxim Levitsky <maximlevitsky@gmail.com>
5144S: Maintained
5145F: drivers/media/rc/ene_ir.*
5146
5147EPSON S1D13XXX FRAMEBUFFER DRIVER
5148M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
5149S: Maintained
5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
5151F: drivers/video/fbdev/s1d13xxxfb.c
5152F: include/video/s1d13xxxfb.h
5153
5154ERRSEQ ERROR TRACKING INFRASTRUCTURE
5155M: Jeff Layton <jlayton@poochiereds.net>
5156S: Maintained
5157F: lib/errseq.c
5158F: include/linux/errseq.h
5159
5160ET131X NETWORK DRIVER
5161M: Mark Einon <mark.einon@gmail.com>
5162S: Odd Fixes
5163F: drivers/net/ethernet/agere/
5164
5165ETHERNET BRIDGE
5166M: Stephen Hemminger <stephen@networkplumber.org>
5167L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
5168L: netdev@vger.kernel.org
5169W: http://www.linuxfoundation.org/en/Net:Bridge
5170S: Maintained
5171F: include/linux/netfilter_bridge/
5172F: net/bridge/
5173
5174ETHERNET PHY LIBRARY
5175M: Andrew Lunn <andrew@lunn.ch>
5176M: Florian Fainelli <f.fainelli@gmail.com>
5177L: netdev@vger.kernel.org
5178S: Maintained
5179F: Documentation/ABI/testing/sysfs-bus-mdio
5180F: Documentation/devicetree/bindings/net/mdio*
5181F: Documentation/networking/phy.txt
5182F: drivers/net/phy/
5183F: drivers/of/of_mdio.c
5184F: drivers/of/of_net.c
5185F: include/linux/*mdio*.h
5186F: include/linux/of_net.h
5187F: include/linux/phy.h
5188F: include/linux/phy_fixed.h
5189F: include/linux/platform_data/mdio-gpio.h
5190F: include/linux/platform_data/mdio-bcm-unimac.h
5191F: include/trace/events/mdio.h
5192F: include/uapi/linux/mdio.h
5193F: include/uapi/linux/mii.h
5194
5195EXT2 FILE SYSTEM
5196M: Jan Kara <jack@suse.com>
5197L: linux-ext4@vger.kernel.org
5198S: Maintained
5199F: Documentation/filesystems/ext2.txt
5200F: fs/ext2/
5201F: include/linux/ext2*
5202
5203EXT4 FILE SYSTEM
5204M: "Theodore Ts'o" <tytso@mit.edu>
5205M: Andreas Dilger <adilger.kernel@dilger.ca>
5206L: linux-ext4@vger.kernel.org
5207W: http://ext4.wiki.kernel.org
5208Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
5209T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
5210S: Maintained
5211F: Documentation/filesystems/ext4.txt
5212F: fs/ext4/
5213
5214Extended Verification Module (EVM)
5215M: Mimi Zohar <zohar@linux.vnet.ibm.com>
5216L: linux-ima-devel@lists.sourceforge.net
5217L: linux-security-module@vger.kernel.org
5218S: Supported
5219F: security/integrity/evm/
5220
5221EXTENSIBLE FIRMWARE INTERFACE (EFI)
5222M: Matt Fleming <matt@codeblueprint.co.uk>
5223M: Ard Biesheuvel <ard.biesheuvel@linaro.org>
5224L: linux-efi@vger.kernel.org
5225T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
5226S: Maintained
5227F: Documentation/efi-stub.txt
5228F: arch/*/kernel/efi.c
5229F: arch/x86/boot/compressed/eboot.[ch]
5230F: arch/*/include/asm/efi.h
5231F: arch/x86/platform/efi/
5232F: drivers/firmware/efi/
5233F: include/linux/efi*.h
5234F: arch/arm/boot/compressed/efi-header.S
5235F: arch/arm64/kernel/efi-entry.S
5236
5237EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
5238M: MyungJoo Ham <myungjoo.ham@samsung.com>
5239M: Chanwoo Choi <cw00.choi@samsung.com>
5240L: linux-kernel@vger.kernel.org
5241T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
5242S: Maintained
5243F: drivers/extcon/
5244F: include/linux/extcon/
5245F: include/linux/extcon.h
5246F: Documentation/extcon/
5247F: Documentation/devicetree/bindings/extcon/
5248
5249EXYNOS DP DRIVER
5250M: Jingoo Han <jingoohan1@gmail.com>
5251L: dri-devel@lists.freedesktop.org
5252S: Maintained
5253F: drivers/gpu/drm/exynos/exynos_dp*
5254
5255EXYNOS SYSMMU (IOMMU) driver
5256M: Marek Szyprowski <m.szyprowski@samsung.com>
5257L: iommu@lists.linux-foundation.org
5258S: Maintained
5259F: drivers/iommu/exynos-iommu.c
5260
5261EZchip NPS platform support
5262M: Elad Kanfi <eladkan@mellanox.com>
5263M: Vineet Gupta <vgupta@synopsys.com>
5264S: Supported
5265F: arch/arc/plat-eznps
5266F: arch/arc/boot/dts/eznps.dts
5267
5268F2FS FILE SYSTEM
5269M: Jaegeuk Kim <jaegeuk@kernel.org>
5270M: Chao Yu <yuchao0@huawei.com>
5271L: linux-f2fs-devel@lists.sourceforge.net
5272W: https://f2fs.wiki.kernel.org/
5273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5274S: Maintained
5275F: Documentation/filesystems/f2fs.txt
5276F: Documentation/ABI/testing/sysfs-fs-f2fs
5277F: fs/f2fs/
5278F: include/linux/f2fs_fs.h
5279F: include/trace/events/f2fs.h
5280
5281F71805F HARDWARE MONITORING DRIVER
5282M: Jean Delvare <jdelvare@suse.com>
5283L: linux-hwmon@vger.kernel.org
5284S: Maintained
5285F: Documentation/hwmon/f71805f
5286F: drivers/hwmon/f71805f.c
5287
5288FANOTIFY
5289M: Jan Kara <jack@suse.cz>
5290R: Amir Goldstein <amir73il@gmail.com>
5291L: linux-fsdevel@vger.kernel.org
5292S: Maintained
5293F: fs/notify/fanotify/
5294F: include/linux/fanotify.h
5295F: include/uapi/linux/fanotify.h
5296
5297FARSYNC SYNCHRONOUS DRIVER
5298M: Kevin Curtis <kevin.curtis@farsite.co.uk>
5299W: http://www.farsite.co.uk/
5300S: Supported
5301F: drivers/net/wan/farsync.*
5302
5303FAULT INJECTION SUPPORT
5304M: Akinobu Mita <akinobu.mita@gmail.com>
5305S: Supported
5306F: Documentation/fault-injection/
5307F: lib/fault-inject.c
5308
5309FBTFT Framebuffer drivers
5310M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
5311S: Maintained
5312F: drivers/staging/fbtft/
5313
5314FC0011 TUNER DRIVER
5315M: Michael Buesch <m@bues.ch>
5316L: linux-media@vger.kernel.org
5317S: Maintained
5318F: drivers/media/tuners/fc0011.h
5319F: drivers/media/tuners/fc0011.c
5320
5321FC2580 MEDIA DRIVER
5322M: Antti Palosaari <crope@iki.fi>
5323L: linux-media@vger.kernel.org
5324W: https://linuxtv.org
5325W: http://palosaari.fi/linux/
5326Q: http://patchwork.linuxtv.org/project/linux-media/list/
5327T: git git://linuxtv.org/anttip/media_tree.git
5328S: Maintained
5329F: drivers/media/tuners/fc2580*
5330
5331FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5332M: Johannes Thumshirn <jth@kernel.org>
5333L: fcoe-devel@open-fcoe.org
5334W: www.Open-FCoE.org
5335S: Supported
5336F: drivers/scsi/libfc/
5337F: drivers/scsi/fcoe/
5338F: include/scsi/fc/
5339F: include/scsi/libfc.h
5340F: include/scsi/libfcoe.h
5341F: include/uapi/scsi/fc/
5342
5343FILE LOCKING (flock() and fcntl()/lockf())
5344M: Jeff Layton <jlayton@poochiereds.net>
5345M: "J. Bruce Fields" <bfields@fieldses.org>
5346L: linux-fsdevel@vger.kernel.org
5347S: Maintained
5348F: include/linux/fcntl.h
5349F: include/uapi/linux/fcntl.h
5350F: fs/fcntl.c
5351F: fs/locks.c
5352
5353FILESYSTEMS (VFS and infrastructure)
5354M: Alexander Viro <viro@zeniv.linux.org.uk>
5355L: linux-fsdevel@vger.kernel.org
5356S: Maintained
5357F: fs/*
5358F: include/linux/fs.h
5359F: include/uapi/linux/fs.h
5360
5361FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5362M: Riku Voipio <riku.voipio@iki.fi>
5363L: linux-hwmon@vger.kernel.org
5364S: Maintained
5365F: drivers/hwmon/f75375s.c
5366F: include/linux/f75375s.h
5367
5368FIREWIRE AUDIO DRIVERS
5369M: Clemens Ladisch <clemens@ladisch.de>
5370L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5371T: git git://git.alsa-project.org/alsa-kernel.git
5372S: Maintained
5373F: sound/firewire/
5374
5375FIREWIRE MEDIA DRIVERS (firedtv)
5376M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5377L: linux-media@vger.kernel.org
5378L: linux1394-devel@lists.sourceforge.net
5379T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5380S: Maintained
5381F: drivers/media/firewire/
5382
5383FIREWIRE SBP-2 TARGET
5384M: Chris Boot <bootc@bootc.net>
5385L: linux-scsi@vger.kernel.org
5386L: target-devel@vger.kernel.org
5387L: linux1394-devel@lists.sourceforge.net
5388T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5389S: Maintained
5390F: drivers/target/sbp/
5391
5392FIREWIRE SUBSYSTEM
5393M: Stefan Richter <stefanr@s5r6.in-berlin.de>
5394L: linux1394-devel@lists.sourceforge.net
5395W: http://ieee1394.wiki.kernel.org/
5396T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5397S: Maintained
5398F: drivers/firewire/
5399F: include/linux/firewire.h
5400F: include/uapi/linux/firewire*.h
5401F: tools/firewire/
5402
5403FIRMWARE LOADER (request_firmware)
5404M: Luis R. Rodriguez <mcgrof@kernel.org>
5405L: linux-kernel@vger.kernel.org
5406S: Maintained
5407F: Documentation/firmware_class/
5408F: drivers/base/firmware*.c
5409F: include/linux/firmware.h
5410
5411FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5412M: Joshua Morris <josh.h.morris@us.ibm.com>
5413M: Philip Kelleher <pjk1939@linux.vnet.ibm.com>
5414S: Maintained
5415F: drivers/block/rsxx/
5416
5417FLOPPY DRIVER
5418M: Jiri Kosina <jikos@kernel.org>
5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5420S: Odd fixes
5421F: drivers/block/floppy.c
5422
5423FMC SUBSYSTEM
5424M: Alessandro Rubini <rubini@gnudd.com>
5425W: http://www.ohwr.org/projects/fmc-bus
5426S: Supported
5427F: drivers/fmc/
5428F: include/linux/fmc*.h
5429F: include/linux/ipmi-fru.h
5430K: fmc_d.*register
5431
5432FPGA MANAGER FRAMEWORK
5433M: Alan Tull <atull@kernel.org>
5434R: Moritz Fischer <mdf@kernel.org>
5435L: linux-fpga@vger.kernel.org
5436S: Maintained
5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5438Q: http://patchwork.kernel.org/project/linux-fpga/list/
5439F: Documentation/fpga/
5440F: Documentation/devicetree/bindings/fpga/
5441F: drivers/fpga/
5442F: include/linux/fpga/
5443W: http://www.rocketboards.org
5444
5445FPU EMULATOR
5446M: Bill Metzenthen <billm@melbpc.org.au>
5447W: http://floatingpoint.sourceforge.net/emulator/index.html
5448S: Maintained
5449F: arch/x86/math-emu/
5450
5451FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5452L: netdev@vger.kernel.org
5453S: Orphan
5454F: drivers/net/wan/dlci.c
5455F: drivers/net/wan/sdla.c
5456
5457FRAMEBUFFER LAYER
5458M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5459L: linux-fbdev@vger.kernel.org
5460T: git git://github.com/bzolnier/linux.git
5461Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5462S: Maintained
5463F: Documentation/fb/
5464F: drivers/video/
5465F: include/video/
5466F: include/linux/fb.h
5467F: include/uapi/video/
5468F: include/uapi/linux/fb.h
5469
5470FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5471M: Horia Geantă <horia.geanta@nxp.com>
5472M: Dan Douglass <dan.douglass@nxp.com>
5473L: linux-crypto@vger.kernel.org
5474S: Maintained
5475F: drivers/crypto/caam/
5476F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5477
5478FREESCALE DIU FRAMEBUFFER DRIVER
5479M: Timur Tabi <timur@tabi.org>
5480L: linux-fbdev@vger.kernel.org
5481S: Maintained
5482F: drivers/video/fbdev/fsl-diu-fb.*
5483
5484FREESCALE DMA DRIVER
5485M: Li Yang <leoyang.li@nxp.com>
5486M: Zhang Wei <zw@zh-kernel.org>
5487L: linuxppc-dev@lists.ozlabs.org
5488S: Maintained
5489F: drivers/dma/fsldma.*
5490
5491FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5492M: Claudiu Manoil <claudiu.manoil@freescale.com>
5493L: netdev@vger.kernel.org
5494S: Maintained
5495F: drivers/net/ethernet/freescale/gianfar*
5496X: drivers/net/ethernet/freescale/gianfar_ptp.c
5497F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5498
5499FREESCALE GPMI NAND DRIVER
5500M: Han Xu <han.xu@nxp.com>
5501L: linux-mtd@lists.infradead.org
5502S: Maintained
5503F: drivers/mtd/nand/gpmi-nand/*
5504
5505FREESCALE I2C CPM DRIVER
5506M: Jochen Friedrich <jochen@scram.de>
5507L: linuxppc-dev@lists.ozlabs.org
5508L: linux-i2c@vger.kernel.org
5509S: Maintained
5510F: drivers/i2c/busses/i2c-cpm.c
5511
5512FREESCALE IMX / MXC FEC DRIVER
5513M: Fugang Duan <fugang.duan@nxp.com>
5514L: netdev@vger.kernel.org
5515S: Maintained
5516F: drivers/net/ethernet/freescale/fec_main.c
5517F: drivers/net/ethernet/freescale/fec_ptp.c
5518F: drivers/net/ethernet/freescale/fec.h
5519F: Documentation/devicetree/bindings/net/fsl-fec.txt
5520
5521FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5522M: Sascha Hauer <kernel@pengutronix.de>
5523L: linux-fbdev@vger.kernel.org
5524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5525S: Maintained
5526F: include/linux/platform_data/video-imxfb.h
5527F: drivers/video/fbdev/imxfb.c
5528
5529FREESCALE QORIQ DPAA ETHERNET DRIVER
5530M: Madalin Bucur <madalin.bucur@nxp.com>
5531L: netdev@vger.kernel.org
5532S: Maintained
5533F: drivers/net/ethernet/freescale/dpaa
5534
5535FREESCALE QORIQ DPAA FMAN DRIVER
5536M: Madalin Bucur <madalin.bucur@nxp.com>
5537L: netdev@vger.kernel.org
5538S: Maintained
5539F: drivers/net/ethernet/freescale/fman
5540F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt
5541
5542FREESCALE QUAD SPI DRIVER
5543M: Han Xu <han.xu@nxp.com>
5544L: linux-mtd@lists.infradead.org
5545S: Maintained
5546F: drivers/mtd/spi-nor/fsl-quadspi.c
5547
5548FREESCALE QUICC ENGINE LIBRARY
5549M: Qiang Zhao <qiang.zhao@nxp.com>
5550L: linuxppc-dev@lists.ozlabs.org
5551S: Maintained
5552F: drivers/soc/fsl/qe/
5553F: include/soc/fsl/*qe*.h
5554F: include/soc/fsl/*ucc*.h
5555
5556FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5557M: Li Yang <leoyang.li@nxp.com>
5558L: netdev@vger.kernel.org
5559L: linuxppc-dev@lists.ozlabs.org
5560S: Maintained
5561F: drivers/net/ethernet/freescale/ucc_geth*
5562
5563FREESCALE QUICC ENGINE UCC HDLC DRIVER
5564M: Zhao Qiang <qiang.zhao@nxp.com>
5565L: netdev@vger.kernel.org
5566L: linuxppc-dev@lists.ozlabs.org
5567S: Maintained
5568F: drivers/net/wan/fsl_ucc_hdlc*
5569
5570FREESCALE QUICC ENGINE UCC UART DRIVER
5571M: Timur Tabi <timur@tabi.org>
5572L: linuxppc-dev@lists.ozlabs.org
5573S: Maintained
5574F: drivers/tty/serial/ucc_uart.c
5575
5576FREESCALE SOC DRIVERS
5577M: Li Yang <leoyang.li@nxp.com>
5578L: linuxppc-dev@lists.ozlabs.org
5579L: linux-arm-kernel@lists.infradead.org
5580S: Maintained
5581F: Documentation/devicetree/bindings/soc/fsl/
5582F: drivers/soc/fsl/
5583F: include/linux/fsl/
5584
5585FREESCALE SOC FS_ENET DRIVER
5586M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
5587M: Vitaly Bordug <vbordug@ru.mvista.com>
5588L: linuxppc-dev@lists.ozlabs.org
5589L: netdev@vger.kernel.org
5590S: Maintained
5591F: drivers/net/ethernet/freescale/fs_enet/
5592F: include/linux/fs_enet_pd.h
5593
5594FREESCALE SOC SOUND DRIVERS
5595M: Timur Tabi <timur@tabi.org>
5596M: Nicolin Chen <nicoleotsuka@gmail.com>
5597M: Xiubo Li <Xiubo.Lee@gmail.com>
5598R: Fabio Estevam <fabio.estevam@nxp.com>
5599L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5600L: linuxppc-dev@lists.ozlabs.org
5601S: Maintained
5602F: sound/soc/fsl/fsl*
5603F: sound/soc/fsl/imx*
5604F: sound/soc/fsl/mpc8610_hpcd.c
5605
5606FREESCALE USB PERIPHERAL DRIVERS
5607M: Li Yang <leoyang.li@nxp.com>
5608L: linux-usb@vger.kernel.org
5609L: linuxppc-dev@lists.ozlabs.org
5610S: Maintained
5611F: drivers/usb/gadget/udc/fsl*
5612
5613FREEVXFS FILESYSTEM
5614M: Christoph Hellwig <hch@infradead.org>
5615W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
5616S: Maintained
5617F: fs/freevxfs/
5618
5619FREEZER
5620M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
5621M: Pavel Machek <pavel@ucw.cz>
5622L: linux-pm@vger.kernel.org
5623S: Supported
5624F: Documentation/power/freezing-of-tasks.txt
5625F: include/linux/freezer.h
5626F: kernel/freezer.c
5627
5628FRONTSWAP API
5629M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
5630L: linux-kernel@vger.kernel.org
5631S: Maintained
5632F: mm/frontswap.c
5633F: include/linux/frontswap.h
5634
5635FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5636M: David Howells <dhowells@redhat.com>
5637L: linux-cachefs@redhat.com (moderated for non-subscribers)
5638S: Supported
5639F: Documentation/filesystems/caching/
5640F: fs/fscache/
5641F: include/linux/fscache*.h
5642
5643FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5644M: Theodore Y. Ts'o <tytso@mit.edu>
5645M: Jaegeuk Kim <jaegeuk@kernel.org>
5646L: linux-fscrypt@vger.kernel.org
5647Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
5648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git
5649S: Supported
5650F: fs/crypto/
5651F: include/linux/fscrypt*.h
5652
5653FUJITSU FR-V (FRV) PORT
5654S: Orphan
5655F: arch/frv/
5656
5657FUJITSU LAPTOP EXTRAS
5658M: Jonathan Woithe <jwoithe@just42.net>
5659L: platform-driver-x86@vger.kernel.org
5660S: Maintained
5661F: drivers/platform/x86/fujitsu-laptop.c
5662
5663FUJITSU M-5MO LS CAMERA ISP DRIVER
5664M: Kyungmin Park <kyungmin.park@samsung.com>
5665M: Heungjun Kim <riverful.kim@samsung.com>
5666L: linux-media@vger.kernel.org
5667S: Maintained
5668F: drivers/media/i2c/m5mols/
5669F: include/media/i2c/m5mols.h
5670
5671FUJITSU TABLET EXTRAS
5672M: Robert Gerlach <khnz@gmx.de>
5673L: platform-driver-x86@vger.kernel.org
5674S: Maintained
5675F: drivers/platform/x86/fujitsu-tablet.c
5676
5677FUSE: FILESYSTEM IN USERSPACE
5678M: Miklos Szeredi <miklos@szeredi.hu>
5679L: linux-fsdevel@vger.kernel.org
5680W: http://fuse.sourceforge.net/
5681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5682S: Maintained
5683F: fs/fuse/
5684F: include/uapi/linux/fuse.h
5685F: Documentation/filesystems/fuse.txt
5686
5687FUTEX SUBSYSTEM
5688M: Thomas Gleixner <tglx@linutronix.de>
5689M: Ingo Molnar <mingo@redhat.com>
5690R: Peter Zijlstra <peterz@infradead.org>
5691R: Darren Hart <dvhart@infradead.org>
5692L: linux-kernel@vger.kernel.org
5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
5694S: Maintained
5695F: kernel/futex.c
5696F: kernel/futex_compat.c
5697F: include/asm-generic/futex.h
5698F: include/linux/futex.h
5699F: include/uapi/linux/futex.h
5700F: tools/testing/selftests/futex/
5701F: tools/perf/bench/futex*
5702F: Documentation/*futex*
5703
5704FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
5705M: Rik Faith <faith@cs.unc.edu>
5706L: linux-scsi@vger.kernel.org
5707S: Odd Fixes (e.g., new signatures)
5708F: drivers/scsi/fdomain.*
5709
5710GCC PLUGINS
5711M: Kees Cook <keescook@chromium.org>
5712R: Emese Revfy <re.emese@gmail.com>
5713L: kernel-hardening@lists.openwall.com
5714S: Maintained
5715F: scripts/gcc-plugins/
5716F: scripts/gcc-plugin.sh
5717F: scripts/Makefile.gcc-plugins
5718F: Documentation/gcc-plugins.txt
5719
5720GCOV BASED KERNEL PROFILING
5721M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
5722S: Maintained
5723F: kernel/gcov/
5724F: Documentation/dev-tools/gcov.rst
5725
5726GDB KERNEL DEBUGGING HELPER SCRIPTS
5727M: Jan Kiszka <jan.kiszka@siemens.com>
5728M: Kieran Bingham <kieran@bingham.xyz>
5729S: Supported
5730F: scripts/gdb/
5731
5732GDT SCSI DISK ARRAY CONTROLLER DRIVER
5733M: Achim Leubner <achim_leubner@adaptec.com>
5734L: linux-scsi@vger.kernel.org
5735W: http://www.icp-vortex.com/
5736S: Supported
5737F: drivers/scsi/gdt*
5738
5739GEMTEK FM RADIO RECEIVER DRIVER
5740M: Hans Verkuil <hverkuil@xs4all.nl>
5741L: linux-media@vger.kernel.org
5742T: git git://linuxtv.org/media_tree.git
5743W: https://linuxtv.org
5744S: Maintained
5745F: drivers/media/radio/radio-gemtek*
5746
5747GENERIC GPIO I2C DRIVER
5748M: Haavard Skinnemoen <hskinnemoen@gmail.com>
5749S: Supported
5750F: drivers/i2c/busses/i2c-gpio.c
5751F: include/linux/i2c-gpio.h
5752
5753GENERIC GPIO I2C MULTIPLEXER DRIVER
5754M: Peter Korsgaard <peter.korsgaard@barco.com>
5755L: linux-i2c@vger.kernel.org
5756S: Supported
5757F: drivers/i2c/muxes/i2c-mux-gpio.c
5758F: include/linux/i2c-mux-gpio.h
5759F: Documentation/i2c/muxes/i2c-mux-gpio
5760
5761GENERIC HDLC (WAN) DRIVERS
5762M: Krzysztof Halasa <khc@pm.waw.pl>
5763W: http://www.kernel.org/pub/linux/utils/net/hdlc/
5764S: Maintained
5765F: drivers/net/wan/c101.c
5766F: drivers/net/wan/hd6457*
5767F: drivers/net/wan/hdlc*
5768F: drivers/net/wan/n2.c
5769F: drivers/net/wan/pc300too.c
5770F: drivers/net/wan/pci200syn.c
5771F: drivers/net/wan/wanxl*
5772
5773GENERIC INCLUDE/ASM HEADER FILES
5774M: Arnd Bergmann <arnd@arndb.de>
5775L: linux-arch@vger.kernel.org
5776T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5777S: Maintained
5778F: include/asm-generic/
5779F: include/uapi/asm-generic/
5780
5781GENERIC PHY FRAMEWORK
5782M: Kishon Vijay Abraham I <kishon@ti.com>
5783L: linux-kernel@vger.kernel.org
5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5785S: Supported
5786F: drivers/phy/
5787F: include/linux/phy/
5788
5789GENERIC PM DOMAINS
5790M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
5791M: Kevin Hilman <khilman@kernel.org>
5792M: Ulf Hansson <ulf.hansson@linaro.org>
5793L: linux-pm@vger.kernel.org
5794S: Supported
5795F: drivers/base/power/domain*.c
5796F: include/linux/pm_domain.h
5797F: Documentation/devicetree/bindings/power/power_domain.txt
5798
5799GENERIC UIO DRIVER FOR PCI DEVICES
5800M: "Michael S. Tsirkin" <mst@redhat.com>
5801L: kvm@vger.kernel.org
5802S: Supported
5803F: drivers/uio/uio_pci_generic.c
5804
5805GENWQE (IBM Generic Workqueue Card)
5806M: Frank Haverkamp <haver@linux.vnet.ibm.com>
5807M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
5808S: Supported
5809F: drivers/misc/genwqe/
5810
5811GET_MAINTAINER SCRIPT
5812M: Joe Perches <joe@perches.com>
5813S: Maintained
5814F: scripts/get_maintainer.pl
5815
5816GFS2 FILE SYSTEM
5817M: Steven Whitehouse <swhiteho@redhat.com>
5818M: Bob Peterson <rpeterso@redhat.com>
5819L: cluster-devel@redhat.com
5820W: http://sources.redhat.com/cluster/
5821T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
5822S: Supported
5823F: Documentation/filesystems/gfs2*.txt
5824F: fs/gfs2/
5825F: include/uapi/linux/gfs2_ondisk.h
5826
5827GIGASET ISDN DRIVERS
5828M: Paul Bolle <pebolle@tiscali.nl>
5829L: gigaset307x-common@lists.sourceforge.net
5830W: http://gigaset307x.sourceforge.net/
5831S: Odd Fixes
5832F: Documentation/isdn/README.gigaset
5833F: drivers/isdn/gigaset/
5834F: include/uapi/linux/gigaset_dev.h
5835
5836GO7007 MPEG CODEC
5837M: Hans Verkuil <hans.verkuil@cisco.com>
5838L: linux-media@vger.kernel.org
5839S: Maintained
5840F: drivers/media/usb/go7007/
5841
5842GOODIX TOUCHSCREEN
5843M: Bastien Nocera <hadess@hadess.net>
5844L: linux-input@vger.kernel.org
5845S: Maintained
5846F: drivers/input/touchscreen/goodix.c
5847
5848GPIO ACPI SUPPORT
5849M: Mika Westerberg <mika.westerberg@linux.intel.com>
5850M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
5851L: linux-gpio@vger.kernel.org
5852L: linux-acpi@vger.kernel.org
5853S: Maintained
5854F: Documentation/acpi/gpio-properties.txt
5855F: drivers/gpio/gpiolib-acpi.c
5856
5857GPIO IR Transmitter
5858M: Sean Young <sean@mess.org>
5859L: linux-media@vger.kernel.org
5860S: Maintained
5861F: drivers/media/rc/gpio-ir-tx.c
5862
5863GPIO MOCKUP DRIVER
5864M: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org>
5865L: linux-gpio@vger.kernel.org
5866S: Maintained
5867F: drivers/gpio/gpio-mockup.c
5868F: tools/testing/selftests/gpio/
5869
5870GPIO SUBSYSTEM
5871M: Linus Walleij <linus.walleij@linaro.org>
5872L: linux-gpio@vger.kernel.org
5873T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
5874S: Maintained
5875F: Documentation/devicetree/bindings/gpio/
5876F: Documentation/gpio/
5877F: Documentation/ABI/testing/gpio-cdev
5878F: Documentation/ABI/obsolete/sysfs-gpio
5879F: drivers/gpio/
5880F: include/linux/gpio/
5881F: include/linux/gpio.h
5882F: include/asm-generic/gpio.h
5883F: include/uapi/linux/gpio.h
5884F: tools/gpio/
5885
5886GRE DEMULTIPLEXER DRIVER
5887M: Dmitry Kozlov <xeb@mail.ru>
5888L: netdev@vger.kernel.org
5889S: Maintained
5890F: net/ipv4/gre_demux.c
5891F: net/ipv4/gre_offload.c
5892F: include/net/gre.h
5893
5894GRETH 10/100/1G Ethernet MAC device driver
5895M: Andreas Larsson <andreas@gaisler.com>
5896L: netdev@vger.kernel.org
5897S: Maintained
5898F: drivers/net/ethernet/aeroflex/
5899
5900GREYBUS AUDIO PROTOCOLS DRIVERS
5901M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
5902M: Mark Greer <mgreer@animalcreek.com>
5903S: Maintained
5904F: drivers/staging/greybus/audio_apbridgea.c
5905F: drivers/staging/greybus/audio_apbridgea.h
5906F: drivers/staging/greybus/audio_codec.c
5907F: drivers/staging/greybus/audio_codec.h
5908F: drivers/staging/greybus/audio_gb.c
5909F: drivers/staging/greybus/audio_manager.c
5910F: drivers/staging/greybus/audio_manager.h
5911F: drivers/staging/greybus/audio_manager_module.c
5912F: drivers/staging/greybus/audio_manager_private.h
5913F: drivers/staging/greybus/audio_manager_sysfs.c
5914F: drivers/staging/greybus/audio_module.c
5915F: drivers/staging/greybus/audio_topology.c
5916
5917GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
5918M: Viresh Kumar <vireshk@kernel.org>
5919S: Maintained
5920F: drivers/staging/greybus/authentication.c
5921F: drivers/staging/greybus/bootrom.c
5922F: drivers/staging/greybus/firmware.h
5923F: drivers/staging/greybus/fw-core.c
5924F: drivers/staging/greybus/fw-download.c
5925F: drivers/staging/greybus/fw-managament.c
5926F: drivers/staging/greybus/greybus_authentication.h
5927F: drivers/staging/greybus/greybus_firmware.h
5928F: drivers/staging/greybus/hid.c
5929F: drivers/staging/greybus/i2c.c
5930F: drivers/staging/greybus/spi.c
5931F: drivers/staging/greybus/spilib.c
5932F: drivers/staging/greybus/spilib.h
5933
5934GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS
5935M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
5936S: Maintained
5937F: drivers/staging/greybus/loopback.c
5938F: drivers/staging/greybus/timesync.c
5939F: drivers/staging/greybus/timesync_platform.c
5940
5941GREYBUS PLATFORM DRIVERS
5942M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
5943S: Maintained
5944F: drivers/staging/greybus/arche-platform.c
5945F: drivers/staging/greybus/arche-apb-ctrl.c
5946F: drivers/staging/greybus/arche_platform.h
5947
5948GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
5949M: Rui Miguel Silva <rmfrfs@gmail.com>
5950S: Maintained
5951F: drivers/staging/greybus/sdio.c
5952F: drivers/staging/greybus/light.c
5953F: drivers/staging/greybus/gpio.c
5954F: drivers/staging/greybus/power_supply.c
5955F: drivers/staging/greybus/spi.c
5956F: drivers/staging/greybus/spilib.c
5957
5958GREYBUS SUBSYSTEM
5959M: Johan Hovold <johan@kernel.org>
5960M: Alex Elder <elder@kernel.org>
5961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5962S: Maintained
5963F: drivers/staging/greybus/
5964L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
5965
5966GREYBUS UART PROTOCOLS DRIVERS
5967M: David Lin <dtwlin@gmail.com>
5968S: Maintained
5969F: drivers/staging/greybus/uart.c
5970F: drivers/staging/greybus/log.c
5971
5972GS1662 VIDEO SERIALIZER
5973M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
5974L: linux-media@vger.kernel.org
5975T: git git://linuxtv.org/media_tree.git
5976S: Maintained
5977F: drivers/media/spi/gs1662.c
5978
5979GSPCA FINEPIX SUBDRIVER
5980M: Frank Zago <frank@zago.net>
5981L: linux-media@vger.kernel.org
5982T: git git://linuxtv.org/media_tree.git
5983S: Maintained
5984F: drivers/media/usb/gspca/finepix.c
5985
5986GSPCA GL860 SUBDRIVER
5987M: Olivier Lorin <o.lorin@laposte.net>
5988L: linux-media@vger.kernel.org
5989T: git git://linuxtv.org/media_tree.git
5990S: Maintained
5991F: drivers/media/usb/gspca/gl860/
5992
5993GSPCA M5602 SUBDRIVER
5994M: Erik Andren <erik.andren@gmail.com>
5995L: linux-media@vger.kernel.org
5996T: git git://linuxtv.org/media_tree.git
5997S: Maintained
5998F: drivers/media/usb/gspca/m5602/
5999
6000GSPCA PAC207 SONIXB SUBDRIVER
6001M: Hans Verkuil <hverkuil@xs4all.nl>
6002L: linux-media@vger.kernel.org
6003T: git git://linuxtv.org/media_tree.git
6004S: Odd Fixes
6005F: drivers/media/usb/gspca/pac207.c
6006
6007GSPCA SN9C20X SUBDRIVER
6008M: Brian Johnson <brijohn@gmail.com>
6009L: linux-media@vger.kernel.org
6010T: git git://linuxtv.org/media_tree.git
6011S: Maintained
6012F: drivers/media/usb/gspca/sn9c20x.c
6013
6014GSPCA T613 SUBDRIVER
6015M: Leandro Costantino <lcostantino@gmail.com>
6016L: linux-media@vger.kernel.org
6017T: git git://linuxtv.org/media_tree.git
6018S: Maintained
6019F: drivers/media/usb/gspca/t613.c
6020
6021GSPCA USB WEBCAM DRIVER
6022M: Hans Verkuil <hverkuil@xs4all.nl>
6023L: linux-media@vger.kernel.org
6024T: git git://linuxtv.org/media_tree.git
6025S: Odd Fixes
6026F: drivers/media/usb/gspca/
6027
6028GTP (GPRS Tunneling Protocol)
6029M: Pablo Neira Ayuso <pablo@netfilter.org>
6030M: Harald Welte <laforge@gnumonks.org>
6031L: osmocom-net-gprs@lists.osmocom.org
6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
6033S: Maintained
6034F: drivers/net/gtp.c
6035
6036GUID PARTITION TABLE (GPT)
6037M: Davidlohr Bueso <dave@stgolabs.net>
6038L: linux-efi@vger.kernel.org
6039S: Maintained
6040F: block/partitions/efi.*
6041
6042H8/300 ARCHITECTURE
6043M: Yoshinori Sato <ysato@users.sourceforge.jp>
6044L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
6045W: http://uclinux-h8.sourceforge.jp
6046T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
6047S: Maintained
6048F: arch/h8300/
6049F: drivers/clocksource/h8300_*.c
6050F: drivers/clk/h8300/
6051F: drivers/irqchip/irq-renesas-h8*.c
6052
6053HACKRF MEDIA DRIVER
6054M: Antti Palosaari <crope@iki.fi>
6055L: linux-media@vger.kernel.org
6056W: https://linuxtv.org
6057W: http://palosaari.fi/linux/
6058Q: http://patchwork.linuxtv.org/project/linux-media/list/
6059T: git git://linuxtv.org/anttip/media_tree.git
6060S: Maintained
6061F: drivers/media/usb/hackrf/
6062
6063HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
6064M: Frank Seidel <frank@f-seidel.de>
6065L: platform-driver-x86@vger.kernel.org
6066W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
6067S: Maintained
6068F: drivers/platform/x86/hdaps.c
6069
6070HARDWARE MONITORING
6071M: Jean Delvare <jdelvare@suse.com>
6072M: Guenter Roeck <linux@roeck-us.net>
6073L: linux-hwmon@vger.kernel.org
6074W: http://hwmon.wiki.kernel.org/
6075T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-hwmon/
6076T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
6077S: Maintained
6078F: Documentation/hwmon/
6079F: drivers/hwmon/
6080F: include/linux/hwmon*.h
6081
6082HARDWARE RANDOM NUMBER GENERATOR CORE
6083M: Matt Mackall <mpm@selenic.com>
6084M: Herbert Xu <herbert@gondor.apana.org.au>
6085L: linux-crypto@vger.kernel.org
6086S: Odd fixes
6087F: Documentation/devicetree/bindings/rng/
6088F: Documentation/hw_random.txt
6089F: drivers/char/hw_random/
6090F: include/linux/hw_random.h
6091
6092HARDWARE SPINLOCK CORE
6093M: Ohad Ben-Cohen <ohad@wizery.com>
6094M: Bjorn Andersson <bjorn.andersson@linaro.org>
6095L: linux-remoteproc@vger.kernel.org
6096S: Maintained
6097T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
6098F: Documentation/devicetree/bindings/hwlock/
6099F: Documentation/hwspinlock.txt
6100F: drivers/hwspinlock/
6101F: include/linux/hwspinlock.h
6102
6103HARMONY SOUND DRIVER
6104L: linux-parisc@vger.kernel.org
6105S: Maintained
6106F: sound/parisc/harmony.*
6107
6108HDPVR USB VIDEO ENCODER DRIVER
6109M: Hans Verkuil <hverkuil@xs4all.nl>
6110L: linux-media@vger.kernel.org
6111T: git git://linuxtv.org/media_tree.git
6112W: https://linuxtv.org
6113S: Odd Fixes
6114F: drivers/media/usb/hdpvr/
6115
6116HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
6117M: Jimmy Vance <jimmy.vance@hpe.com>
6118S: Supported
6119F: Documentation/watchdog/hpwdt.txt
6120F: drivers/watchdog/hpwdt.c
6121
6122HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
6123M: Don Brace <don.brace@microsemi.com>
6124L: esc.storagedev@microsemi.com
6125L: linux-scsi@vger.kernel.org
6126S: Supported
6127F: Documentation/scsi/hpsa.txt
6128F: drivers/scsi/hpsa*.[ch]
6129F: include/linux/cciss*.h
6130F: include/uapi/linux/cciss*.h
6131
6132HFI1 DRIVER
6133M: Mike Marciniszyn <mike.marciniszyn@intel.com>
6134M: Dennis Dalessandro <dennis.dalessandro@intel.com>
6135L: linux-rdma@vger.kernel.org
6136S: Supported
6137F: drivers/infiniband/hw/hfi1
6138
6139HFS FILESYSTEM
6140L: linux-fsdevel@vger.kernel.org
6141S: Orphan
6142F: Documentation/filesystems/hfs.txt
6143F: fs/hfs/
6144
6145HFSPLUS FILESYSTEM
6146L: linux-fsdevel@vger.kernel.org
6147S: Orphan
6148F: Documentation/filesystems/hfsplus.txt
6149F: fs/hfsplus/
6150
6151HGA FRAMEBUFFER DRIVER
6152M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
6153L: linux-nvidia@lists.surfsouth.com
6154W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
6155S: Maintained
6156F: drivers/video/fbdev/hgafb.c
6157
6158HIBERNATION (aka Software Suspend, aka swsusp)
6159M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
6160M: Pavel Machek <pavel@ucw.cz>
6161L: linux-pm@vger.kernel.org
6162B: https://bugzilla.kernel.org
6163S: Supported
6164F: arch/x86/power/
6165F: drivers/base/power/
6166F: kernel/power/
6167F: include/linux/suspend.h
6168F: include/linux/freezer.h
6169F: include/linux/pm.h
6170F: arch/*/include/asm/suspend*.h
6171
6172HID CORE LAYER
6173M: Jiri Kosina <jikos@kernel.org>
6174R: Benjamin Tissoires <benjamin.tissoires@redhat.com>
6175L: linux-input@vger.kernel.org
6176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
6177S: Maintained
6178F: drivers/hid/
6179F: include/linux/hid*
6180F: include/uapi/linux/hid*
6181
6182HID SENSOR HUB DRIVERS
6183M: Jiri Kosina <jikos@kernel.org>
6184M: Jonathan Cameron <jic23@kernel.org>
6185M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6186L: linux-input@vger.kernel.org
6187L: linux-iio@vger.kernel.org
6188S: Maintained
6189F: Documentation/hid/hid-sensor*
6190F: drivers/hid/hid-sensor-*
6191F: drivers/iio/*/hid-*
6192F: include/linux/hid-sensor-*
6193
6194HIGH-RESOLUTION TIMERS, CLOCKEVENTS
6195M: Thomas Gleixner <tglx@linutronix.de>
6196L: linux-kernel@vger.kernel.org
6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6198S: Maintained
6199F: Documentation/timers/
6200F: kernel/time/hrtimer.c
6201F: kernel/time/clockevents.c
6202F: kernel/time/timer_*.c
6203F: include/linux/clockchips.h
6204F: include/linux/hrtimer.h
6205
6206HIGH-SPEED SCC DRIVER FOR AX.25
6207L: linux-hams@vger.kernel.org
6208S: Orphan
6209F: drivers/net/hamradio/dmascc.c
6210F: drivers/net/hamradio/scc.c
6211
6212HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
6213M: HighPoint Linux Team <linux@highpoint-tech.com>
6214W: http://www.highpoint-tech.com
6215S: Supported
6216F: Documentation/scsi/hptiop.txt
6217F: drivers/scsi/hptiop.c
6218
6219HIPPI
6220M: Jes Sorensen <jes@trained-monkey.org>
6221L: linux-hippi@sunsite.dk
6222S: Maintained
6223F: include/linux/hippidevice.h
6224F: include/uapi/linux/if_hippi.h
6225F: net/802/hippi.c
6226F: drivers/net/hippi/
6227
6228HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
6229M: Yisen Zhuang <yisen.zhuang@huawei.com>
6230M: Salil Mehta <salil.mehta@huawei.com>
6231L: netdev@vger.kernel.org
6232W: http://www.hisilicon.com
6233S: Maintained
6234F: drivers/net/ethernet/hisilicon/hns3/
6235
6236HISILICON NETWORK SUBSYSTEM DRIVER
6237M: Yisen Zhuang <yisen.zhuang@huawei.com>
6238M: Salil Mehta <salil.mehta@huawei.com>
6239L: netdev@vger.kernel.org
6240W: http://www.hisilicon.com
6241S: Maintained
6242F: drivers/net/ethernet/hisilicon/
6243F: Documentation/devicetree/bindings/net/hisilicon*.txt
6244
6245HISILICON ROCE DRIVER
6246M: Lijun Ou <oulijun@huawei.com>
6247M: Wei Hu(Xavier) <xavier.huwei@huawei.com>
6248L: linux-rdma@vger.kernel.org
6249S: Maintained
6250F: drivers/infiniband/hw/hns/
6251F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
6252
6253HISILICON SAS Controller
6254M: John Garry <john.garry@huawei.com>
6255W: http://www.hisilicon.com
6256S: Supported
6257F: drivers/scsi/hisi_sas/
6258F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6259
6260HMM - Heterogeneous Memory Management
6261M: Jérôme Glisse <jglisse@redhat.com>
6262L: linux-mm@kvack.org
6263S: Maintained
6264F: mm/hmm*
6265F: include/linux/hmm*
6266
6267HOST AP DRIVER
6268M: Jouni Malinen <j@w1.fi>
6269L: linux-wireless@vger.kernel.org
6270W: http://w1.fi/hostap-driver.html
6271S: Obsolete
6272F: drivers/net/wireless/intersil/hostap/
6273
6274HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6275L: platform-driver-x86@vger.kernel.org
6276S: Orphan
6277F: drivers/platform/x86/tc1100-wmi.c
6278
6279HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6280M: Jaroslav Kysela <perex@perex.cz>
6281S: Maintained
6282F: drivers/net/ethernet/hp/hp100.*
6283
6284HPET: High Precision Event Timers driver
6285M: Clemens Ladisch <clemens@ladisch.de>
6286S: Maintained
6287F: Documentation/timers/hpet.txt
6288F: drivers/char/hpet.c
6289F: include/linux/hpet.h
6290F: include/uapi/linux/hpet.h
6291
6292HPET: x86
6293S: Orphan
6294F: arch/x86/kernel/hpet.c
6295F: arch/x86/include/asm/hpet.h
6296
6297HPFS FILESYSTEM
6298M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
6299W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6300S: Maintained
6301F: fs/hpfs/
6302
6303HSI SUBSYSTEM
6304M: Sebastian Reichel <sre@kernel.org>
6305T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6306S: Maintained
6307F: Documentation/ABI/testing/sysfs-bus-hsi
6308F: Documentation/driver-api/hsi.rst
6309F: drivers/hsi/
6310F: include/linux/hsi/
6311F: include/uapi/linux/hsi/
6312
6313HSO 3G MODEM DRIVER
6314L: linux-usb@vger.kernel.org
6315S: Orphan
6316F: drivers/net/usb/hso.c
6317
6318HSR NETWORK PROTOCOL
6319M: Arvid Brodin <arvid.brodin@alten.se>
6320L: netdev@vger.kernel.org
6321S: Maintained
6322F: net/hsr/
6323
6324HT16K33 LED CONTROLLER DRIVER
6325M: Robin van der Gracht <robin@protonic.nl>
6326S: Maintained
6327F: drivers/auxdisplay/ht16k33.c
6328F: Documentation/devicetree/bindings/display/ht16k33.txt
6329
6330HTCPEN TOUCHSCREEN DRIVER
6331M: Pau Oliva Fora <pof@eslack.org>
6332L: linux-input@vger.kernel.org
6333S: Maintained
6334F: drivers/input/touchscreen/htcpen.c
6335
6336HUAWEI ETHERNET DRIVER
6337M: Aviad Krawczyk <aviad.krawczyk@huawei.com>
6338L: netdev@vger.kernel.org
6339S: Supported
6340F: Documentation/networking/hinic.txt
6341F: drivers/net/ethernet/huawei/hinic/
6342
6343HUGETLB FILESYSTEM
6344M: Nadia Yvette Chambers <nyc@holomorphy.com>
6345S: Maintained
6346F: fs/hugetlbfs/
6347
6348HVA ST MEDIA DRIVER
6349M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
6350L: linux-media@vger.kernel.org
6351T: git git://linuxtv.org/media_tree.git
6352W: https://linuxtv.org
6353S: Supported
6354F: drivers/media/platform/sti/hva
6355
6356HWPOISON MEMORY FAILURE HANDLING
6357M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
6358L: linux-mm@kvack.org
6359S: Maintained
6360F: mm/memory-failure.c
6361F: mm/hwpoison-inject.c
6362
6363Hyper-V CORE AND DRIVERS
6364M: "K. Y. Srinivasan" <kys@microsoft.com>
6365M: Haiyang Zhang <haiyangz@microsoft.com>
6366M: Stephen Hemminger <sthemmin@microsoft.com>
6367L: devel@linuxdriverproject.org
6368S: Maintained
6369F: Documentation/networking/netvsc.txt
6370F: arch/x86/include/asm/mshyperv.h
6371F: arch/x86/include/asm/trace/hyperv.h
6372F: arch/x86/include/uapi/asm/hyperv.h
6373F: arch/x86/kernel/cpu/mshyperv.c
6374F: arch/x86/hyperv
6375F: drivers/hid/hid-hyperv.c
6376F: drivers/hv/
6377F: drivers/input/serio/hyperv-keyboard.c
6378F: drivers/pci/host/pci-hyperv.c
6379F: drivers/net/hyperv/
6380F: drivers/scsi/storvsc_drv.c
6381F: drivers/uio/uio_hv_generic.c
6382F: drivers/video/fbdev/hyperv_fb.c
6383F: net/vmw_vsock/hyperv_transport.c
6384F: include/linux/hyperv.h
6385F: include/uapi/linux/hyperv.h
6386F: tools/hv/
6387F: Documentation/ABI/stable/sysfs-bus-vmbus
6388
6389HYPERVISOR VIRTUAL CONSOLE DRIVER
6390L: linuxppc-dev@lists.ozlabs.org
6391S: Odd Fixes
6392F: drivers/tty/hvc/
6393
6394I2C ACPI SUPPORT
6395M: Mika Westerberg <mika.westerberg@linux.intel.com>
6396L: linux-i2c@vger.kernel.org
6397L: linux-acpi@vger.kernel.org
6398S: Maintained
6399F: drivers/i2c/i2c-core-acpi.c
6400
6401I2C MUXES
6402M: Peter Rosin <peda@axentia.se>
6403L: linux-i2c@vger.kernel.org
6404S: Maintained
6405F: Documentation/i2c/i2c-topology
6406F: Documentation/i2c/muxes/
6407F: Documentation/devicetree/bindings/i2c/i2c-mux*
6408F: Documentation/devicetree/bindings/i2c/i2c-arb*
6409F: Documentation/devicetree/bindings/i2c/i2c-gate*
6410F: drivers/i2c/i2c-mux.c
6411F: drivers/i2c/muxes/
6412F: include/linux/i2c-mux.h
6413
6414I2C OVER PARALLEL PORT
6415M: Jean Delvare <jdelvare@suse.com>
6416L: linux-i2c@vger.kernel.org
6417S: Maintained
6418F: Documentation/i2c/busses/i2c-parport
6419F: Documentation/i2c/busses/i2c-parport-light
6420F: drivers/i2c/busses/i2c-parport.c
6421F: drivers/i2c/busses/i2c-parport-light.c
6422
6423I2C SUBSYSTEM
6424M: Wolfram Sang <wsa@the-dreams.de>
6425L: linux-i2c@vger.kernel.org
6426W: https://i2c.wiki.kernel.org/
6427Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6428T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6429S: Maintained
6430F: Documentation/devicetree/bindings/i2c/
6431F: Documentation/i2c/
6432F: drivers/i2c/
6433F: drivers/i2c/*/
6434F: include/linux/i2c.h
6435F: include/linux/i2c-*.h
6436F: include/uapi/linux/i2c.h
6437F: include/uapi/linux/i2c-*.h
6438
6439I2C-TAOS-EVM DRIVER
6440M: Jean Delvare <jdelvare@suse.com>
6441L: linux-i2c@vger.kernel.org
6442S: Maintained
6443F: Documentation/i2c/busses/i2c-taos-evm
6444F: drivers/i2c/busses/i2c-taos-evm.c
6445
6446I2C-TINY-USB DRIVER
6447M: Till Harbaum <till@harbaum.org>
6448L: linux-i2c@vger.kernel.org
6449W: http://www.harbaum.org/till/i2c_tiny_usb
6450S: Maintained
6451F: drivers/i2c/busses/i2c-tiny-usb.c
6452
6453I2C/SMBUS CONTROLLER DRIVERS FOR PC
6454M: Jean Delvare <jdelvare@suse.com>
6455L: linux-i2c@vger.kernel.org
6456S: Maintained
6457F: Documentation/i2c/busses/i2c-ali1535
6458F: Documentation/i2c/busses/i2c-ali1563
6459F: Documentation/i2c/busses/i2c-ali15x3
6460F: Documentation/i2c/busses/i2c-amd756
6461F: Documentation/i2c/busses/i2c-amd8111
6462F: Documentation/i2c/busses/i2c-i801
6463F: Documentation/i2c/busses/i2c-nforce2
6464F: Documentation/i2c/busses/i2c-piix4
6465F: Documentation/i2c/busses/i2c-sis5595
6466F: Documentation/i2c/busses/i2c-sis630
6467F: Documentation/i2c/busses/i2c-sis96x
6468F: Documentation/i2c/busses/i2c-via
6469F: Documentation/i2c/busses/i2c-viapro
6470F: drivers/i2c/busses/i2c-ali1535.c
6471F: drivers/i2c/busses/i2c-ali1563.c
6472F: drivers/i2c/busses/i2c-ali15x3.c
6473F: drivers/i2c/busses/i2c-amd756.c
6474F: drivers/i2c/busses/i2c-amd756-s4882.c
6475F: drivers/i2c/busses/i2c-amd8111.c
6476F: drivers/i2c/busses/i2c-i801.c
6477F: drivers/i2c/busses/i2c-isch.c
6478F: drivers/i2c/busses/i2c-nforce2.c
6479F: drivers/i2c/busses/i2c-nforce2-s4985.c
6480F: drivers/i2c/busses/i2c-piix4.c
6481F: drivers/i2c/busses/i2c-sis5595.c
6482F: drivers/i2c/busses/i2c-sis630.c
6483F: drivers/i2c/busses/i2c-sis96x.c
6484F: drivers/i2c/busses/i2c-via.c
6485F: drivers/i2c/busses/i2c-viapro.c
6486
6487I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
6488M: Hans de Goede <hdegoede@redhat.com>
6489L: linux-i2c@vger.kernel.org
6490S: Maintained
6491F: drivers/i2c/busses/i2c-cht-wc.c
6492
6493I2C/SMBUS ISMT DRIVER
6494M: Seth Heasley <seth.heasley@intel.com>
6495M: Neil Horman <nhorman@tuxdriver.com>
6496L: linux-i2c@vger.kernel.org
6497F: drivers/i2c/busses/i2c-ismt.c
6498F: Documentation/i2c/busses/i2c-ismt
6499
6500I2C/SMBUS STUB DRIVER
6501M: Jean Delvare <jdelvare@suse.com>
6502L: linux-i2c@vger.kernel.org
6503S: Maintained
6504F: drivers/i2c/i2c-stub.c
6505
6506i386 BOOT CODE
6507M: "H. Peter Anvin" <hpa@zytor.com>
6508S: Maintained
6509F: arch/x86/boot/
6510
6511i386 SETUP CODE / CPU ERRATA WORKAROUNDS
6512M: "H. Peter Anvin" <hpa@zytor.com>
6513T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
6514S: Maintained
6515
6516IA64 (Itanium) PLATFORM
6517M: Tony Luck <tony.luck@intel.com>
6518M: Fenghua Yu <fenghua.yu@intel.com>
6519L: linux-ia64@vger.kernel.org
6520T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6521S: Maintained
6522F: arch/ia64/
6523
6524IBM Power 842 compression accelerator
6525M: Haren Myneni <haren@us.ibm.com>
6526S: Supported
6527F: drivers/crypto/nx/Makefile
6528F: drivers/crypto/nx/Kconfig
6529F: drivers/crypto/nx/nx-842*
6530F: include/linux/sw842.h
6531F: crypto/842.c
6532F: lib/842/
6533
6534IBM Power in-Nest Crypto Acceleration
6535M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6536M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6537L: linux-crypto@vger.kernel.org
6538S: Supported
6539F: drivers/crypto/nx/Makefile
6540F: drivers/crypto/nx/Kconfig
6541F: drivers/crypto/nx/nx-aes*
6542F: drivers/crypto/nx/nx-sha*
6543F: drivers/crypto/nx/nx.*
6544F: drivers/crypto/nx/nx_csbcpb.h
6545F: drivers/crypto/nx/nx_debugfs.h
6546
6547IBM Power Linux RAID adapter
6548M: Brian King <brking@us.ibm.com>
6549S: Supported
6550F: drivers/scsi/ipr.*
6551
6552IBM Power SRIOV Virtual NIC Device Driver
6553M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6554M: John Allen <jallen@linux.vnet.ibm.com>
6555L: netdev@vger.kernel.org
6556S: Supported
6557F: drivers/net/ethernet/ibm/ibmvnic.*
6558
6559IBM Power Virtual Accelerator Switchboard
6560M: Sukadev Bhattiprolu
6561L: linuxppc-dev@lists.ozlabs.org
6562S: Supported
6563F: arch/powerpc/platforms/powernv/vas*
6564F: arch/powerpc/platforms/powernv/copy-paste.h
6565F: arch/powerpc/include/asm/vas.h
6566F: arch/powerpc/include/uapi/asm/vas.h
6567
6568IBM Power Virtual Ethernet Device Driver
6569M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com>
6570L: netdev@vger.kernel.org
6571S: Supported
6572F: drivers/net/ethernet/ibm/ibmveth.*
6573
6574IBM Power Virtual FC Device Drivers
6575M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6576L: linux-scsi@vger.kernel.org
6577S: Supported
6578F: drivers/scsi/ibmvscsi/ibmvfc*
6579
6580IBM Power Virtual SCSI Device Drivers
6581M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
6582L: linux-scsi@vger.kernel.org
6583S: Supported
6584F: drivers/scsi/ibmvscsi/ibmvscsi*
6585F: include/scsi/viosrp.h
6586
6587IBM Power Virtual SCSI Device Target Driver
6588M: Bryant G. Ly <bryantly@linux.vnet.ibm.com>
6589M: Michael Cyr <mikecyr@linux.vnet.ibm.com>
6590L: linux-scsi@vger.kernel.org
6591L: target-devel@vger.kernel.org
6592S: Supported
6593F: drivers/scsi/ibmvscsi_tgt/
6594
6595IBM Power VMX Cryptographic instructions
6596M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com>
6597M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com>
6598L: linux-crypto@vger.kernel.org
6599S: Supported
6600F: drivers/crypto/vmx/Makefile
6601F: drivers/crypto/vmx/Kconfig
6602F: drivers/crypto/vmx/vmx.c
6603F: drivers/crypto/vmx/aes*
6604F: drivers/crypto/vmx/ghash*
6605F: drivers/crypto/vmx/ppc-xlate.pl
6606
6607IBM ServeRAID RAID DRIVER
6608S: Orphan
6609F: drivers/scsi/ips.*
6610
6611ICH LPC AND GPIO DRIVER
6612M: Peter Tyser <ptyser@xes-inc.com>
6613S: Maintained
6614F: drivers/mfd/lpc_ich.c
6615F: drivers/gpio/gpio-ich.c
6616
6617IDE SUBSYSTEM
6618M: "David S. Miller" <davem@davemloft.net>
6619L: linux-ide@vger.kernel.org
6620Q: http://patchwork.ozlabs.org/project/linux-ide/list/
6621T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6622S: Maintained
6623F: Documentation/ide/
6624F: drivers/ide/
6625F: include/linux/ide.h
6626
6627IDE/ATAPI DRIVERS
6628M: Borislav Petkov <bp@alien8.de>
6629L: linux-ide@vger.kernel.org
6630S: Maintained
6631F: Documentation/cdrom/ide-cd
6632F: drivers/ide/ide-cd*
6633
6634IDEAPAD LAPTOP EXTRAS DRIVER
6635M: Ike Panhc <ike.pan@canonical.com>
6636L: platform-driver-x86@vger.kernel.org
6637W: http://launchpad.net/ideapad-laptop
6638S: Maintained
6639F: drivers/platform/x86/ideapad-laptop.c
6640
6641IDEAPAD LAPTOP SLIDEBAR DRIVER
6642M: Andrey Moiseev <o2g.org.ru@gmail.com>
6643L: linux-input@vger.kernel.org
6644W: https://github.com/o2genum/ideapad-slidebar
6645S: Maintained
6646F: drivers/input/misc/ideapad_slidebar.c
6647
6648IDT VersaClock 5 CLOCK DRIVER
6649M: Marek Vasut <marek.vasut@gmail.com>
6650S: Maintained
6651F: drivers/clk/clk-versaclock5.c
6652
6653IEEE 802.15.4 SUBSYSTEM
6654M: Alexander Aring <alex.aring@gmail.com>
6655M: Stefan Schmidt <stefan@osg.samsung.com>
6656L: linux-wpan@vger.kernel.org
6657W: http://wpan.cakelab.org/
6658T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
6659T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
6660S: Maintained
6661F: net/ieee802154/
6662F: net/mac802154/
6663F: drivers/net/ieee802154/
6664F: include/linux/nl802154.h
6665F: include/linux/ieee802154.h
6666F: include/net/nl802154.h
6667F: include/net/mac802154.h
6668F: include/net/af_ieee802154.h
6669F: include/net/cfg802154.h
6670F: include/net/ieee802154_netdev.h
6671F: Documentation/networking/ieee802154.txt
6672
6673IFE PROTOCOL
6674M: Yotam Gigi <yotam.gi@gmail.com>
6675M: Jamal Hadi Salim <jhs@mojatatu.com>
6676F: net/ife
6677F: include/net/ife.h
6678F: include/uapi/linux/ife.h
6679
6680IGORPLUG-USB IR RECEIVER
6681M: Sean Young <sean@mess.org>
6682L: linux-media@vger.kernel.org
6683S: Maintained
6684F: drivers/media/rc/igorplugusb.c
6685
6686IGUANAWORKS USB IR TRANSCEIVER
6687M: Sean Young <sean@mess.org>
6688L: linux-media@vger.kernel.org
6689S: Maintained
6690F: drivers/media/rc/iguanair.c
6691
6692IIO DIGITAL POTENTIOMETER DAC
6693M: Peter Rosin <peda@axentia.se>
6694L: linux-iio@vger.kernel.org
6695S: Maintained
6696F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6697F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6698F: drivers/iio/dac/dpot-dac.c
6699
6700IIO ENVELOPE DETECTOR
6701M: Peter Rosin <peda@axentia.se>
6702L: linux-iio@vger.kernel.org
6703S: Maintained
6704F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6705F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6706F: drivers/iio/adc/envelope-detector.c
6707
6708IIO MULTIPLEXER
6709M: Peter Rosin <peda@axentia.se>
6710L: linux-iio@vger.kernel.org
6711S: Maintained
6712F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt
6713F: drivers/iio/multiplexer/iio-mux.c
6714
6715IIO SUBSYSTEM AND DRIVERS
6716M: Jonathan Cameron <jic23@kernel.org>
6717R: Hartmut Knaack <knaack.h@gmx.de>
6718R: Lars-Peter Clausen <lars@metafoo.de>
6719R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
6720L: linux-iio@vger.kernel.org
6721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6722S: Maintained
6723F: Documentation/devicetree/bindings/iio/
6724F: drivers/iio/
6725F: drivers/staging/iio/
6726F: include/linux/iio/
6727F: tools/iio/
6728
6729IKANOS/ADI EAGLE ADSL USB DRIVER
6730M: Matthieu Castet <castet.matthieu@free.fr>
6731M: Stanislaw Gruszka <stf_xl@wp.pl>
6732S: Maintained
6733F: drivers/usb/atm/ueagle-atm.c
6734
6735IMGTEC ASCII LCD DRIVER
6736M: Paul Burton <paul.burton@mips.com>
6737S: Maintained
6738F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
6739F: drivers/auxdisplay/img-ascii-lcd.c
6740
6741IMGTEC IR DECODER DRIVER
6742M: James Hogan <jhogan@kernel.org>
6743S: Maintained
6744F: drivers/media/rc/img-ir/
6745
6746IMS TWINTURBO FRAMEBUFFER DRIVER
6747L: linux-fbdev@vger.kernel.org
6748S: Orphan
6749F: drivers/video/fbdev/imsttfb.c
6750
6751INA209 HARDWARE MONITOR DRIVER
6752M: Guenter Roeck <linux@roeck-us.net>
6753L: linux-hwmon@vger.kernel.org
6754S: Maintained
6755F: Documentation/hwmon/ina209
6756F: Documentation/devicetree/bindings/i2c/ina209.txt
6757F: drivers/hwmon/ina209.c
6758
6759INA2XX HARDWARE MONITOR DRIVER
6760M: Guenter Roeck <linux@roeck-us.net>
6761L: linux-hwmon@vger.kernel.org
6762S: Maintained
6763F: Documentation/hwmon/ina2xx
6764F: drivers/hwmon/ina2xx.c
6765F: include/linux/platform_data/ina2xx.h
6766
6767INDUSTRY PACK SUBSYSTEM (IPACK)
6768M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
6769M: Jens Taprogge <jens.taprogge@taprogge.org>
6770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6771L: industrypack-devel@lists.sourceforge.net
6772W: http://industrypack.sourceforge.net
6773S: Maintained
6774F: drivers/ipack/
6775
6776INFINIBAND SUBSYSTEM
6777M: Doug Ledford <dledford@redhat.com>
6778M: Sean Hefty <sean.hefty@intel.com>
6779M: Hal Rosenstock <hal.rosenstock@gmail.com>
6780L: linux-rdma@vger.kernel.org
6781W: http://www.openfabrics.org/
6782Q: http://patchwork.kernel.org/project/linux-rdma/list/
6783T: git git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
6784S: Supported
6785F: Documentation/devicetree/bindings/infiniband/
6786F: Documentation/infiniband/
6787F: drivers/infiniband/
6788F: include/uapi/linux/if_infiniband.h
6789F: include/uapi/rdma/
6790F: include/rdma/
6791
6792INGENIC JZ4780 DMA Driver
6793M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
6794S: Maintained
6795F: drivers/dma/dma-jz4780.c
6796
6797INGENIC JZ4780 NAND DRIVER
6798M: Harvey Hunt <harveyhuntnexus@gmail.com>
6799L: linux-mtd@lists.infradead.org
6800S: Maintained
6801F: drivers/mtd/nand/jz4780_*
6802
6803INOTIFY
6804M: Jan Kara <jack@suse.cz>
6805R: Amir Goldstein <amir73il@gmail.com>
6806L: linux-fsdevel@vger.kernel.org
6807S: Maintained
6808F: Documentation/filesystems/inotify.txt
6809F: fs/notify/inotify/
6810F: include/linux/inotify.h
6811F: include/uapi/linux/inotify.h
6812
6813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
6814M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
6815L: linux-input@vger.kernel.org
6816Q: http://patchwork.kernel.org/project/linux-input/list/
6817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
6818S: Maintained
6819F: drivers/input/
6820F: include/linux/input.h
6821F: include/uapi/linux/input.h
6822F: include/uapi/linux/input-event-codes.h
6823F: include/linux/input/
6824F: Documentation/devicetree/bindings/input/
6825F: Documentation/input/
6826
6827INPUT MULTITOUCH (MT) PROTOCOL
6828M: Henrik Rydberg <rydberg@bitmath.org>
6829L: linux-input@vger.kernel.org
6830S: Odd fixes
6831F: Documentation/input/multi-touch-protocol.rst
6832F: drivers/input/input-mt.c
6833K: \b(ABS|SYN)_MT_
6834
6835INSIDE SECURE CRYPTO DRIVER
6836M: Antoine Tenart <antoine.tenart@free-electrons.com>
6837F: drivers/crypto/inside-secure/
6838S: Maintained
6839L: linux-crypto@vger.kernel.org
6840
6841INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
6842M: Mimi Zohar <zohar@linux.vnet.ibm.com>
6843M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
6844L: linux-ima-devel@lists.sourceforge.net
6845L: linux-ima-user@lists.sourceforge.net
6846L: linux-security-module@vger.kernel.org
6847T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
6848S: Supported
6849F: security/integrity/ima/
6850
6851INTEL 810/815 FRAMEBUFFER DRIVER
6852M: Antonino Daplas <adaplas@gmail.com>
6853L: linux-fbdev@vger.kernel.org
6854S: Maintained
6855F: drivers/video/fbdev/i810/
6856
6857INTEL ASoC BDW/HSW DRIVERS
6858M: Jie Yang <yang.jie@linux.intel.com>
6859L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6860S: Supported
6861F: sound/soc/intel/common/sst-dsp*
6862F: sound/soc/intel/common/sst-firmware.c
6863F: sound/soc/intel/boards/broadwell.c
6864F: sound/soc/intel/haswell/
6865
6866INTEL C600 SERIES SAS CONTROLLER DRIVER
6867M: Intel SCU Linux support <intel-linux-scu@intel.com>
6868M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
6869L: linux-scsi@vger.kernel.org
6870T: git git://git.code.sf.net/p/intel-sas/isci
6871S: Supported
6872F: drivers/scsi/isci/
6873
6874INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
6875M: Jani Nikula <jani.nikula@linux.intel.com>
6876M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
6877M: Rodrigo Vivi <rodrigo.vivi@intel.com>
6878L: intel-gfx@lists.freedesktop.org
6879W: https://01.org/linuxgraphics/
6880B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
6881C: irc://chat.freenode.net/intel-gfx
6882Q: http://patchwork.freedesktop.org/project/intel-gfx/
6883T: git git://anongit.freedesktop.org/drm-intel
6884S: Supported
6885F: drivers/gpu/drm/i915/
6886F: include/drm/i915*
6887F: include/uapi/drm/i915_drm.h
6888F: Documentation/gpu/i915.rst
6889
6890INTEL ETHERNET DRIVERS
6891M: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
6892L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
6893W: http://www.intel.com/support/feedback.htm
6894W: http://e1000.sourceforge.net/
6895Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
6896T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
6898S: Supported
6899F: Documentation/networking/e100.txt
6900F: Documentation/networking/e1000.txt
6901F: Documentation/networking/e1000e.txt
6902F: Documentation/networking/igb.txt
6903F: Documentation/networking/igbvf.txt
6904F: Documentation/networking/ixgb.txt
6905F: Documentation/networking/ixgbe.txt
6906F: Documentation/networking/ixgbevf.txt
6907F: Documentation/networking/i40e.txt
6908F: Documentation/networking/i40evf.txt
6909F: drivers/net/ethernet/intel/
6910F: drivers/net/ethernet/intel/*/
6911F: include/linux/avf/virtchnl.h
6912
6913INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
6914M: Maik Broemme <mbroemme@libmpq.org>
6915L: linux-fbdev@vger.kernel.org
6916S: Maintained
6917F: Documentation/fb/intelfb.txt
6918F: drivers/video/fbdev/intelfb/
6919
6920INTEL GVT-g DRIVERS (Intel GPU Virtualization)
6921M: Zhenyu Wang <zhenyuw@linux.intel.com>
6922M: Zhi Wang <zhi.a.wang@intel.com>
6923L: intel-gvt-dev@lists.freedesktop.org
6924L: intel-gfx@lists.freedesktop.org
6925W: https://01.org/igvt-g
6926T: git https://github.com/01org/gvt-linux.git
6927S: Supported
6928F: drivers/gpu/drm/i915/gvt/
6929
6930INTEL HID EVENT DRIVER
6931M: Alex Hung <alex.hung@canonical.com>
6932L: platform-driver-x86@vger.kernel.org
6933S: Maintained
6934F: drivers/platform/x86/intel-hid.c
6935
6936INTEL I/OAT DMA DRIVER
6937M: Dave Jiang <dave.jiang@intel.com>
6938R: Dan Williams <dan.j.williams@intel.com>
6939L: dmaengine@vger.kernel.org
6940Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6941S: Supported
6942F: drivers/dma/ioat*
6943
6944INTEL IDLE DRIVER
6945M: Jacob Pan <jacob.jun.pan@linux.intel.com>
6946M: Len Brown <lenb@kernel.org>
6947L: linux-pm@vger.kernel.org
6948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
6949B: https://bugzilla.kernel.org
6950S: Supported
6951F: drivers/idle/intel_idle.c
6952
6953INTEL INTEGRATED SENSOR HUB DRIVER
6954M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
6955M: Jiri Kosina <jikos@kernel.org>
6956L: linux-input@vger.kernel.org
6957S: Maintained
6958F: drivers/hid/intel-ish-hid/
6959
6960INTEL IOMMU (VT-d)
6961M: David Woodhouse <dwmw2@infradead.org>
6962L: iommu@lists.linux-foundation.org
6963T: git git://git.infradead.org/iommu-2.6.git
6964S: Supported
6965F: drivers/iommu/intel-iommu.c
6966F: include/linux/intel-iommu.h
6967
6968INTEL IOP-ADMA DMA DRIVER
6969R: Dan Williams <dan.j.williams@intel.com>
6970S: Odd fixes
6971F: drivers/dma/iop-adma.c
6972
6973INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
6974M: Krzysztof Halasa <khalasa@piap.pl>
6975S: Maintained
6976F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
6977F: arch/arm/mach-ixp4xx/include/mach/npe.h
6978F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
6979F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
6980F: drivers/net/ethernet/xscale/ixp4xx_eth.c
6981F: drivers/net/wan/ixp4xx_hss.c
6982
6983INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
6984M: Deepak Saxena <dsaxena@plexity.net>
6985S: Maintained
6986F: drivers/char/hw_random/ixp4xx-rng.c
6987
6988INTEL MANAGEMENT ENGINE (mei)
6989M: Tomas Winkler <tomas.winkler@intel.com>
6990L: linux-kernel@vger.kernel.org
6991S: Supported
6992F: include/uapi/linux/mei.h
6993F: include/linux/mei_cl_bus.h
6994F: drivers/misc/mei/*
6995F: drivers/watchdog/mei_wdt.c
6996F: Documentation/misc-devices/mei/*
6997F: samples/mei/*
6998
6999INTEL MENLOW THERMAL DRIVER
7000M: Sujith Thomas <sujith.thomas@intel.com>
7001L: platform-driver-x86@vger.kernel.org
7002W: https://01.org/linux-acpi
7003S: Supported
7004F: drivers/platform/x86/intel_menlow.c
7005
7006INTEL MERRIFIELD GPIO DRIVER
7007M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7008L: linux-gpio@vger.kernel.org
7009S: Maintained
7010F: drivers/gpio/gpio-merrifield.c
7011
7012INTEL MIC DRIVERS (mic)
7013M: Sudeep Dutt <sudeep.dutt@intel.com>
7014M: Ashutosh Dixit <ashutosh.dixit@intel.com>
7015S: Supported
7016W: https://github.com/sudeepdutt/mic
7017W: http://software.intel.com/en-us/mic-developer
7018F: include/linux/mic_bus.h
7019F: include/linux/scif.h
7020F: include/uapi/linux/mic_common.h
7021F: include/uapi/linux/mic_ioctl.h
7022F: include/uapi/linux/scif_ioctl.h
7023F: drivers/misc/mic/
7024F: drivers/dma/mic_x100_dma.c
7025F: drivers/dma/mic_x100_dma.h
7026F: Documentation/mic/
7027
7028INTEL PMC CORE DRIVER
7029M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
7030M: Vishwanath Somayaji <vishwanath.somayaji@intel.com>
7031L: platform-driver-x86@vger.kernel.org
7032S: Maintained
7033F: arch/x86/include/asm/pmc_core.h
7034F: drivers/platform/x86/intel_pmc_core*
7035
7036INTEL PMC/P-Unit IPC DRIVER
7037M: Zha Qipeng<qipeng.zha@intel.com>
7038L: platform-driver-x86@vger.kernel.org
7039S: Maintained
7040F: drivers/platform/x86/intel_pmc_ipc.c
7041F: drivers/platform/x86/intel_punit_ipc.c
7042F: arch/x86/include/asm/intel_pmc_ipc.h
7043F: arch/x86/include/asm/intel_punit_ipc.h
7044
7045INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
7046M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
7047L: linux-wireless@vger.kernel.org
7048S: Maintained
7049F: Documentation/networking/README.ipw2100
7050F: Documentation/networking/README.ipw2200
7051F: drivers/net/wireless/intel/ipw2x00/
7052
7053INTEL PSTATE DRIVER
7054M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7055M: Len Brown <lenb@kernel.org>
7056L: linux-pm@vger.kernel.org
7057S: Supported
7058F: drivers/cpufreq/intel_pstate.c
7059
7060INTEL RDMA RNIC DRIVER
7061M: Faisal Latif <faisal.latif@intel.com>
7062M: Shiraz Saleem <shiraz.saleem@intel.com>
7063L: linux-rdma@vger.kernel.org
7064S: Supported
7065F: drivers/infiniband/hw/i40iw/
7066
7067INTEL TELEMETRY DRIVER
7068M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com>
7069L: platform-driver-x86@vger.kernel.org
7070S: Maintained
7071F: arch/x86/include/asm/intel_telemetry.h
7072F: drivers/platform/x86/intel_telemetry*
7073
7074INTEL VIRTUAL BUTTON DRIVER
7075M: AceLan Kao <acelan.kao@canonical.com>
7076L: platform-driver-x86@vger.kernel.org
7077S: Maintained
7078F: drivers/platform/x86/intel-vbtn.c
7079
7080INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
7081M: Stanislaw Gruszka <sgruszka@redhat.com>
7082L: linux-wireless@vger.kernel.org
7083S: Supported
7084F: drivers/net/wireless/intel/iwlegacy/
7085
7086INTEL WIRELESS WIFI LINK (iwlwifi)
7087M: Johannes Berg <johannes.berg@intel.com>
7088M: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
7089M: Luca Coelho <luciano.coelho@intel.com>
7090M: Intel Linux Wireless <linuxwifi@intel.com>
7091L: linux-wireless@vger.kernel.org
7092W: http://intellinuxwireless.org
7093T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
7094S: Supported
7095F: drivers/net/wireless/intel/iwlwifi/
7096
7097INTEL WIRELESS WIMAX CONNECTION 2400
7098M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
7099M: linux-wimax@intel.com
7100L: wimax@linuxwimax.org (subscribers-only)
7101S: Supported
7102W: http://linuxwimax.org
7103F: Documentation/wimax/README.i2400m
7104F: drivers/net/wimax/i2400m/
7105F: include/uapi/linux/wimax/i2400m.h
7106
7107INTEL(R) TRACE HUB
7108M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7109S: Supported
7110F: Documentation/trace/intel_th.txt
7111F: drivers/hwtracing/intel_th/
7112
7113INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
7114M: Ning Sun <ning.sun@intel.com>
7115L: tboot-devel@lists.sourceforge.net
7116W: http://tboot.sourceforge.net
7117T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
7118S: Supported
7119F: Documentation/intel_txt.txt
7120F: include/linux/tboot.h
7121F: arch/x86/kernel/tboot.c
7122
7123INTEL-MID GPIO DRIVER
7124M: David Cohen <david.a.cohen@linux.intel.com>
7125L: linux-gpio@vger.kernel.org
7126S: Maintained
7127F: drivers/gpio/gpio-intel-mid.c
7128
7129INVENSENSE MPU-3050 GYROSCOPE DRIVER
7130M: Linus Walleij <linus.walleij@linaro.org>
7131L: linux-iio@vger.kernel.org
7132S: Maintained
7133F: drivers/iio/gyro/mpu3050*
7134F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt
7135
7136IOC3 ETHERNET DRIVER
7137M: Ralf Baechle <ralf@linux-mips.org>
7138L: linux-mips@linux-mips.org
7139S: Maintained
7140F: drivers/net/ethernet/sgi/ioc3-eth.c
7141
7142IOC3 SERIAL DRIVER
7143M: Pat Gefre <pfg@sgi.com>
7144L: linux-serial@vger.kernel.org
7145S: Maintained
7146F: drivers/tty/serial/ioc3_serial.c
7147
7148IOMMU DRIVERS
7149M: Joerg Roedel <joro@8bytes.org>
7150L: iommu@lists.linux-foundation.org
7151T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
7152S: Maintained
7153F: Documentation/devicetree/bindings/iommu/
7154F: drivers/iommu/
7155F: include/linux/iommu.h
7156F: include/linux/iova.h
7157
7158IP MASQUERADING
7159M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar>
7160S: Maintained
7161F: net/ipv4/netfilter/ipt_MASQUERADE.c
7162
7163IPMI SUBSYSTEM
7164M: Corey Minyard <minyard@acm.org>
7165L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
7166W: http://openipmi.sourceforge.net/
7167S: Supported
7168F: Documentation/IPMI.txt
7169F: drivers/char/ipmi/
7170F: include/linux/ipmi*
7171F: include/uapi/linux/ipmi*
7172
7173IPS SCSI RAID DRIVER
7174M: Adaptec OEM Raid Solutions <aacraid@adaptec.com>
7175L: linux-scsi@vger.kernel.org
7176W: http://www.adaptec.com/
7177S: Maintained
7178F: drivers/scsi/ips*
7179
7180IPVS
7181M: Wensong Zhang <wensong@linux-vs.org>
7182M: Simon Horman <horms@verge.net.au>
7183M: Julian Anastasov <ja@ssi.bg>
7184L: netdev@vger.kernel.org
7185L: lvs-devel@vger.kernel.org
7186S: Maintained
7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
7189F: Documentation/networking/ipvs-sysctl.txt
7190F: include/net/ip_vs.h
7191F: include/uapi/linux/ip_vs.h
7192F: net/netfilter/ipvs/
7193
7194IPWIRELESS DRIVER
7195M: Jiri Kosina <jikos@kernel.org>
7196M: David Sterba <dsterba@suse.com>
7197S: Odd Fixes
7198F: drivers/tty/ipwireless/
7199
7200IPX NETWORK LAYER
7201L: netdev@vger.kernel.org
7202S: Odd fixes
7203F: include/net/ipx.h
7204F: include/uapi/linux/ipx.h
7205F: net/ipx/
7206
7207IRDA SUBSYSTEM
7208M: Samuel Ortiz <samuel@sortiz.org>
7209L: irda-users@lists.sourceforge.net (subscribers-only)
7210L: netdev@vger.kernel.org
7211W: http://irda.sourceforge.net/
7212S: Maintained
7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git
7214F: Documentation/networking/irda.txt
7215F: drivers/staging/irda/
7216
7217IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
7218M: Marc Zyngier <marc.zyngier@arm.com>
7219S: Maintained
7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7221F: Documentation/IRQ-domain.txt
7222F: include/linux/irqdomain.h
7223F: kernel/irq/irqdomain.c
7224F: kernel/irq/msi.c
7225
7226IRQ SUBSYSTEM
7227M: Thomas Gleixner <tglx@linutronix.de>
7228L: linux-kernel@vger.kernel.org
7229S: Maintained
7230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7231F: kernel/irq/
7232
7233IRQCHIP DRIVERS
7234M: Thomas Gleixner <tglx@linutronix.de>
7235M: Jason Cooper <jason@lakedaemon.net>
7236M: Marc Zyngier <marc.zyngier@arm.com>
7237L: linux-kernel@vger.kernel.org
7238S: Maintained
7239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
7240F: Documentation/devicetree/bindings/interrupt-controller/
7241F: drivers/irqchip/
7242
7243ISA
7244M: William Breathitt Gray <vilhelm.gray@gmail.com>
7245S: Maintained
7246F: Documentation/isa.txt
7247F: drivers/base/isa.c
7248F: include/linux/isa.h
7249
7250ISA RADIO MODULE
7251M: Hans Verkuil <hverkuil@xs4all.nl>
7252L: linux-media@vger.kernel.org
7253T: git git://linuxtv.org/media_tree.git
7254W: https://linuxtv.org
7255S: Maintained
7256F: drivers/media/radio/radio-isa*
7257
7258ISAPNP
7259M: Jaroslav Kysela <perex@perex.cz>
7260S: Maintained
7261F: Documentation/isapnp.txt
7262F: drivers/pnp/isapnp/
7263F: include/linux/isapnp.h
7264
7265ISCSI
7266M: Lee Duncan <lduncan@suse.com>
7267M: Chris Leech <cleech@redhat.com>
7268L: open-iscsi@googlegroups.com
7269W: www.open-iscsi.com
7270S: Maintained
7271F: drivers/scsi/*iscsi*
7272F: include/scsi/*iscsi*
7273
7274iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
7275M: Peter Jones <pjones@redhat.com>
7276M: Konrad Rzeszutek Wilk <konrad@kernel.org>
7277S: Maintained
7278F: drivers/firmware/iscsi_ibft*
7279
7280ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
7281M: Or Gerlitz <ogerlitz@mellanox.com>
7282M: Sagi Grimberg <sagi@grimberg.me>
7283M: Roi Dayan <roid@mellanox.com>
7284L: linux-rdma@vger.kernel.org
7285S: Supported
7286W: http://www.openfabrics.org
7287W: www.open-iscsi.org
7288Q: http://patchwork.kernel.org/project/linux-rdma/list/
7289F: drivers/infiniband/ulp/iser/
7290
7291ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
7292M: Sagi Grimberg <sagi@grimberg.me>
7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
7294L: linux-rdma@vger.kernel.org
7295L: target-devel@vger.kernel.org
7296S: Supported
7297W: http://www.linux-iscsi.org
7298F: drivers/infiniband/ulp/isert
7299
7300ISDN SUBSYSTEM
7301M: Karsten Keil <isdn@linux-pingi.de>
7302L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
7303L: netdev@vger.kernel.org
7304W: http://www.isdn4linux.de
7305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
7306S: Maintained
7307F: Documentation/isdn/
7308F: drivers/isdn/
7309F: include/linux/isdn.h
7310F: include/linux/isdn/
7311F: include/uapi/linux/isdn.h
7312F: include/uapi/linux/isdn/
7313
7314ISDN SUBSYSTEM (Eicon active card driver)
7315M: Armin Schindler <mac@melware.de>
7316L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
7317W: http://www.melware.de
7318S: Maintained
7319F: drivers/isdn/hardware/eicon/
7320
7321IT87 HARDWARE MONITORING DRIVER
7322M: Jean Delvare <jdelvare@suse.com>
7323L: linux-hwmon@vger.kernel.org
7324S: Maintained
7325F: Documentation/hwmon/it87
7326F: drivers/hwmon/it87.c
7327
7328IT913X MEDIA DRIVER
7329M: Antti Palosaari <crope@iki.fi>
7330L: linux-media@vger.kernel.org
7331W: https://linuxtv.org
7332W: http://palosaari.fi/linux/
7333Q: http://patchwork.linuxtv.org/project/linux-media/list/
7334T: git git://linuxtv.org/anttip/media_tree.git
7335S: Maintained
7336F: drivers/media/tuners/it913x*
7337
7338IVTV VIDEO4LINUX DRIVER
7339M: Andy Walls <awalls@md.metrocast.net>
7340L: ivtv-devel@ivtvdriver.org (subscribers-only)
7341L: linux-media@vger.kernel.org
7342T: git git://linuxtv.org/media_tree.git
7343W: http://www.ivtvdriver.org
7344S: Maintained
7345F: Documentation/media/v4l-drivers/ivtv*
7346F: drivers/media/pci/ivtv/
7347F: include/uapi/linux/ivtv*
7348
7349IX2505V MEDIA DRIVER
7350M: Malcolm Priestley <tvboxspy@gmail.com>
7351L: linux-media@vger.kernel.org
7352W: https://linuxtv.org
7353Q: http://patchwork.linuxtv.org/project/linux-media/list/
7354S: Maintained
7355F: drivers/media/dvb-frontends/ix2505v*
7356
7357JC42.4 TEMPERATURE SENSOR DRIVER
7358M: Guenter Roeck <linux@roeck-us.net>
7359L: linux-hwmon@vger.kernel.org
7360S: Maintained
7361F: drivers/hwmon/jc42.c
7362F: Documentation/hwmon/jc42
7363
7364JFS FILESYSTEM
7365M: Dave Kleikamp <shaggy@kernel.org>
7366L: jfs-discussion@lists.sourceforge.net
7367W: http://jfs.sourceforge.net/
7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
7369S: Maintained
7370F: Documentation/filesystems/jfs.txt
7371F: fs/jfs/
7372
7373JME NETWORK DRIVER
7374M: Guo-Fu Tseng <cooldavid@cooldavid.org>
7375L: netdev@vger.kernel.org
7376S: Maintained
7377F: drivers/net/ethernet/jme.*
7378
7379JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7380M: David Woodhouse <dwmw2@infradead.org>
7381L: linux-mtd@lists.infradead.org
7382W: http://www.linux-mtd.infradead.org/doc/jffs2.html
7383S: Maintained
7384F: fs/jffs2/
7385F: include/uapi/linux/jffs2.h
7386
7387JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7388M: "Theodore Ts'o" <tytso@mit.edu>
7389M: Jan Kara <jack@suse.com>
7390L: linux-ext4@vger.kernel.org
7391S: Maintained
7392F: fs/jbd2/
7393F: include/linux/jbd2.h
7394
7395JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7396M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
7397L: linux-media@vger.kernel.org
7398S: Maintained
7399F: drivers/media/platform/rcar_jpu.c
7400
7401JSM Neo PCI based serial card
7402M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com>
7403L: linux-serial@vger.kernel.org
7404S: Maintained
7405F: drivers/tty/serial/jsm/
7406
7407K10TEMP HARDWARE MONITORING DRIVER
7408M: Clemens Ladisch <clemens@ladisch.de>
7409L: linux-hwmon@vger.kernel.org
7410S: Maintained
7411F: Documentation/hwmon/k10temp
7412F: drivers/hwmon/k10temp.c
7413
7414K8TEMP HARDWARE MONITORING DRIVER
7415M: Rudolf Marek <r.marek@assembler.cz>
7416L: linux-hwmon@vger.kernel.org
7417S: Maintained
7418F: Documentation/hwmon/k8temp
7419F: drivers/hwmon/k8temp.c
7420
7421KASAN
7422M: Andrey Ryabinin <aryabinin@virtuozzo.com>
7423R: Alexander Potapenko <glider@google.com>
7424R: Dmitry Vyukov <dvyukov@google.com>
7425L: kasan-dev@googlegroups.com
7426S: Maintained
7427F: arch/*/include/asm/kasan.h
7428F: arch/*/mm/kasan_init*
7429F: Documentation/dev-tools/kasan.rst
7430F: include/linux/kasan*.h
7431F: lib/test_kasan.c
7432F: mm/kasan/
7433F: scripts/Makefile.kasan
7434
7435KCONFIG
7436M: "Yann E. MORIN" <yann.morin.1998@free.fr>
7437L: linux-kbuild@vger.kernel.org
7438T: git git://gitorious.org/linux-kconfig/linux-kconfig
7439S: Maintained
7440F: Documentation/kbuild/kconfig-language.txt
7441F: scripts/kconfig/
7442
7443KDUMP
7444M: Dave Young <dyoung@redhat.com>
7445M: Baoquan He <bhe@redhat.com>
7446R: Vivek Goyal <vgoyal@redhat.com>
7447L: kexec@lists.infradead.org
7448W: http://lse.sourceforge.net/kdump/
7449S: Maintained
7450F: Documentation/kdump/
7451
7452KEENE FM RADIO TRANSMITTER DRIVER
7453M: Hans Verkuil <hverkuil@xs4all.nl>
7454L: linux-media@vger.kernel.org
7455T: git git://linuxtv.org/media_tree.git
7456W: https://linuxtv.org
7457S: Maintained
7458F: drivers/media/radio/radio-keene*
7459
7460KERNEL AUTOMOUNTER v4 (AUTOFS4)
7461M: Ian Kent <raven@themaw.net>
7462L: autofs@vger.kernel.org
7463S: Maintained
7464F: fs/autofs4/
7465
7466KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7467M: Masahiro Yamada <yamada.masahiro@socionext.com>
7468M: Michal Marek <mmarek@suse.com>
7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7470L: linux-kbuild@vger.kernel.org
7471S: Maintained
7472F: Documentation/kbuild/
7473F: Makefile
7474F: scripts/Makefile.*
7475F: scripts/basic/
7476F: scripts/mk*
7477F: scripts/package/
7478
7479KERNEL JANITORS
7480L: kernel-janitors@vger.kernel.org
7481W: http://kernelnewbies.org/KernelJanitors
7482S: Odd Fixes
7483
7484KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7485M: "J. Bruce Fields" <bfields@fieldses.org>
7486M: Jeff Layton <jlayton@poochiereds.net>
7487L: linux-nfs@vger.kernel.org
7488W: http://nfs.sourceforge.net/
7489T: git git://linux-nfs.org/~bfields/linux.git
7490S: Supported
7491F: fs/nfsd/
7492F: include/uapi/linux/nfsd/
7493F: fs/lockd/
7494F: fs/nfs_common/
7495F: net/sunrpc/
7496F: include/linux/lockd/
7497F: include/linux/sunrpc/
7498F: include/uapi/linux/sunrpc/
7499
7500KERNEL SELFTEST FRAMEWORK
7501M: Shuah Khan <shuahkh@osg.samsung.com>
7502M: Shuah Khan <shuah@kernel.org>
7503L: linux-kselftest@vger.kernel.org
7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
7505S: Maintained
7506F: tools/testing/selftests/
7507F: Documentation/dev-tools/kselftest*
7508
7509KERNEL USERMODE HELPER
7510M: "Luis R. Rodriguez" <mcgrof@kernel.org>
7511L: linux-kernel@vger.kernel.org
7512S: Maintained
7513F: kernel/umh.c
7514F: include/linux/umh.h
7515
7516KERNEL VIRTUAL MACHINE (KVM)
7517M: Paolo Bonzini <pbonzini@redhat.com>
7518M: Radim Krčmář <rkrcmar@redhat.com>
7519L: kvm@vger.kernel.org
7520W: http://www.linux-kvm.org
7521T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7522S: Supported
7523F: Documentation/virtual/kvm/
7524F: include/trace/events/kvm.h
7525F: include/uapi/asm-generic/kvm*
7526F: include/uapi/linux/kvm*
7527F: include/asm-generic/kvm*
7528F: include/linux/kvm*
7529F: include/kvm/iodev.h
7530F: virt/kvm/*
7531F: tools/kvm/
7532
7533KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd)
7534M: Joerg Roedel <joro@8bytes.org>
7535L: kvm@vger.kernel.org
7536W: http://www.linux-kvm.org/
7537S: Maintained
7538F: arch/x86/include/asm/svm.h
7539F: arch/x86/kvm/svm.c
7540
7541KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm)
7542M: Christoffer Dall <christoffer.dall@linaro.org>
7543M: Marc Zyngier <marc.zyngier@arm.com>
7544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7545L: kvmarm@lists.cs.columbia.edu
7546W: http://systems.cs.columbia.edu/projects/kvm-arm
7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7548S: Supported
7549F: arch/arm/include/uapi/asm/kvm*
7550F: arch/arm/include/asm/kvm*
7551F: arch/arm/kvm/
7552F: virt/kvm/arm/
7553F: include/kvm/arm_*
7554
7555KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7556M: Christoffer Dall <christoffer.dall@linaro.org>
7557M: Marc Zyngier <marc.zyngier@arm.com>
7558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7559L: kvmarm@lists.cs.columbia.edu
7560S: Maintained
7561F: arch/arm64/include/uapi/asm/kvm*
7562F: arch/arm64/include/asm/kvm*
7563F: arch/arm64/kvm/
7564
7565KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7566M: James Hogan <jhogan@kernel.org>
7567L: linux-mips@linux-mips.org
7568S: Supported
7569F: arch/mips/include/uapi/asm/kvm*
7570F: arch/mips/include/asm/kvm*
7571F: arch/mips/kvm/
7572
7573KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
7574M: Paul Mackerras <paulus@ozlabs.org>
7575L: kvm-ppc@vger.kernel.org
7576W: http://www.linux-kvm.org/
7577T: git git://github.com/agraf/linux-2.6.git
7578S: Supported
7579F: arch/powerpc/include/uapi/asm/kvm*
7580F: arch/powerpc/include/asm/kvm*
7581F: arch/powerpc/kvm/
7582F: arch/powerpc/kernel/kvm*
7583
7584KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7585M: Christian Borntraeger <borntraeger@de.ibm.com>
7586M: Cornelia Huck <cohuck@redhat.com>
7587L: linux-s390@vger.kernel.org
7588W: http://www.ibm.com/developerworks/linux/linux390/
7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7590S: Supported
7591F: arch/s390/include/uapi/asm/kvm*
7592F: arch/s390/include/asm/gmap.h
7593F: arch/s390/include/asm/kvm*
7594F: arch/s390/kvm/
7595F: arch/s390/mm/gmap.c
7596
7597KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
7598M: Paolo Bonzini <pbonzini@redhat.com>
7599M: Radim Krčmář <rkrcmar@redhat.com>
7600L: kvm@vger.kernel.org
7601W: http://www.linux-kvm.org
7602T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7603S: Supported
7604F: arch/x86/kvm/
7605F: arch/x86/include/uapi/asm/kvm*
7606F: arch/x86/include/asm/kvm*
7607F: arch/x86/kernel/kvm.c
7608F: arch/x86/kernel/kvmclock.c
7609
7610KERNFS
7611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7612M: Tejun Heo <tj@kernel.org>
7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7614S: Supported
7615F: include/linux/kernfs.h
7616F: fs/kernfs/
7617
7618KEXEC
7619M: Eric Biederman <ebiederm@xmission.com>
7620W: http://kernel.org/pub/linux/utils/kernel/kexec/
7621L: kexec@lists.infradead.org
7622S: Maintained
7623F: include/linux/kexec.h
7624F: include/uapi/linux/kexec.h
7625F: kernel/kexec*
7626
7627KEYS-ENCRYPTED
7628M: Mimi Zohar <zohar@linux.vnet.ibm.com>
7629M: David Safford <safford@us.ibm.com>
7630L: linux-security-module@vger.kernel.org
7631L: keyrings@vger.kernel.org
7632S: Supported
7633F: Documentation/security/keys/trusted-encrypted.rst
7634F: include/keys/encrypted-type.h
7635F: security/keys/encrypted-keys/
7636
7637KEYS-TRUSTED
7638M: David Safford <safford@us.ibm.com>
7639M: Mimi Zohar <zohar@linux.vnet.ibm.com>
7640L: linux-security-module@vger.kernel.org
7641L: keyrings@vger.kernel.org
7642S: Supported
7643F: Documentation/security/keys/trusted-encrypted.rst
7644F: include/keys/trusted-type.h
7645F: security/keys/trusted.c
7646F: security/keys/trusted.h
7647
7648KEYS/KEYRINGS:
7649M: David Howells <dhowells@redhat.com>
7650L: keyrings@vger.kernel.org
7651S: Maintained
7652F: Documentation/security/keys/core.rst
7653F: include/linux/key.h
7654F: include/linux/key-type.h
7655F: include/linux/keyctl.h
7656F: include/uapi/linux/keyctl.h
7657F: include/keys/
7658F: security/keys/
7659
7660KGDB / KDB /debug_core
7661M: Jason Wessel <jason.wessel@windriver.com>
7662W: http://kgdb.wiki.kernel.org/
7663L: kgdb-bugreport@lists.sourceforge.net
7664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7665S: Maintained
7666F: Documentation/dev-tools/kgdb.rst
7667F: drivers/misc/kgdbts.c
7668F: drivers/tty/serial/kgdboc.c
7669F: include/linux/kdb.h
7670F: include/linux/kgdb.h
7671F: kernel/debug/
7672
7673KMEMLEAK
7674M: Catalin Marinas <catalin.marinas@arm.com>
7675S: Maintained
7676F: Documentation/dev-tools/kmemleak.rst
7677F: include/linux/kmemleak.h
7678F: mm/kmemleak.c
7679F: mm/kmemleak-test.c
7680
7681KMOD KERNEL MODULE LOADER - USERMODE HELPER
7682M: "Luis R. Rodriguez" <mcgrof@kernel.org>
7683L: linux-kernel@vger.kernel.org
7684S: Maintained
7685F: kernel/kmod.c
7686F: include/linux/kmod.h
7687F: lib/test_kmod.c
7688F: tools/testing/selftests/kmod/
7689
7690KPROBES
7691M: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>
7692M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
7693M: "David S. Miller" <davem@davemloft.net>
7694M: Masami Hiramatsu <mhiramat@kernel.org>
7695S: Maintained
7696F: Documentation/kprobes.txt
7697F: include/linux/kprobes.h
7698F: include/asm-generic/kprobes.h
7699F: kernel/kprobes.c
7700
7701KS0108 LCD CONTROLLER DRIVER
7702M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
7703W: http://miguelojeda.es/auxdisplay.htm
7704W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
7705S: Maintained
7706F: Documentation/auxdisplay/ks0108
7707F: drivers/auxdisplay/ks0108.c
7708F: include/linux/ks0108.h
7709
7710L3MDEV
7711M: David Ahern <dsa@cumulusnetworks.com>
7712L: netdev@vger.kernel.org
7713S: Maintained
7714F: net/l3mdev
7715F: include/net/l3mdev.h
7716
7717LANTIQ MIPS ARCHITECTURE
7718M: John Crispin <john@phrozen.org>
7719L: linux-mips@linux-mips.org
7720S: Maintained
7721F: arch/mips/lantiq
7722F: drivers/soc/lantiq
7723
7724LAPB module
7725L: linux-x25@vger.kernel.org
7726S: Orphan
7727F: Documentation/networking/lapb-module.txt
7728F: include/*/lapb.h
7729F: net/lapb/
7730
7731LASI 53c700 driver for PARISC
7732M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
7733L: linux-scsi@vger.kernel.org
7734S: Maintained
7735F: Documentation/scsi/53c700.txt
7736F: drivers/scsi/53c700*
7737
7738LEAKING_ADDRESSES
7739M: Tobin C. Harding <me@tobin.cc>
7740S: Maintained
7741F: scripts/leaking_addresses.pl
7742
7743LED SUBSYSTEM
7744M: Richard Purdie <rpurdie@rpsys.net>
7745M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
7746M: Pavel Machek <pavel@ucw.cz>
7747L: linux-leds@vger.kernel.org
7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7749S: Maintained
7750F: Documentation/devicetree/bindings/leds/
7751F: drivers/leds/
7752F: include/linux/leds.h
7753
7754LEGACY EEPROM DRIVER
7755M: Jean Delvare <jdelvare@suse.com>
7756S: Maintained
7757F: Documentation/misc-devices/eeprom
7758F: drivers/misc/eeprom/eeprom.c
7759
7760LEGO USB Tower driver
7761M: Juergen Stuber <starblue@users.sourceforge.net>
7762L: legousb-devel@lists.sourceforge.net
7763W: http://legousb.sourceforge.net/
7764S: Maintained
7765F: drivers/usb/misc/legousbtower.c
7766
7767LG2160 MEDIA DRIVER
7768M: Michael Krufky <mkrufky@linuxtv.org>
7769L: linux-media@vger.kernel.org
7770W: https://linuxtv.org
7771W: http://github.com/mkrufky
7772Q: http://patchwork.linuxtv.org/project/linux-media/list/
7773T: git git://linuxtv.org/mkrufky/tuners.git
7774S: Maintained
7775F: drivers/media/dvb-frontends/lg2160.*
7776
7777LGDT3305 MEDIA DRIVER
7778M: Michael Krufky <mkrufky@linuxtv.org>
7779L: linux-media@vger.kernel.org
7780W: https://linuxtv.org
7781W: http://github.com/mkrufky
7782Q: http://patchwork.linuxtv.org/project/linux-media/list/
7783T: git git://linuxtv.org/mkrufky/tuners.git
7784S: Maintained
7785F: drivers/media/dvb-frontends/lgdt3305.*
7786
7787LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
7788M: Viresh Kumar <vireshk@kernel.org>
7789L: linux-ide@vger.kernel.org
7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7791S: Maintained
7792F: include/linux/pata_arasan_cf_data.h
7793F: drivers/ata/pata_arasan_cf.c
7794
7795LIBATA PATA DRIVERS
7796M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
7797M: Tejun Heo <tj@kernel.org>
7798L: linux-ide@vger.kernel.org
7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7800S: Maintained
7801F: drivers/ata/pata_*.c
7802F: drivers/ata/ata_generic.c
7803
7804LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
7805M: Linus Walleij <linus.walleij@linaro.org>
7806L: linux-ide@vger.kernel.org
7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7808S: Maintained
7809F: drivers/ata/pata_ftide010.c
7810F: drivers/ata/sata_gemini.c
7811F: drivers/ata/sata_gemini.h
7812
7813LIBATA SATA AHCI PLATFORM devices support
7814M: Hans de Goede <hdegoede@redhat.com>
7815M: Tejun Heo <tj@kernel.org>
7816L: linux-ide@vger.kernel.org
7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7818S: Maintained
7819F: drivers/ata/ahci_platform.c
7820F: drivers/ata/libahci_platform.c
7821F: include/linux/ahci_platform.h
7822
7823LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
7824M: Mikael Pettersson <mikpelinux@gmail.com>
7825L: linux-ide@vger.kernel.org
7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7827S: Maintained
7828F: drivers/ata/sata_promise.*
7829
7830LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
7831M: Tejun Heo <tj@kernel.org>
7832L: linux-ide@vger.kernel.org
7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7834S: Maintained
7835F: drivers/ata/
7836F: include/linux/ata.h
7837F: include/linux/libata.h
7838F: Documentation/devicetree/bindings/ata/
7839
7840LIBLOCKDEP
7841M: Sasha Levin <alexander.levin@verizon.com>
7842S: Maintained
7843F: tools/lib/lockdep/
7844
7845LIBNVDIMM BLK: MMIO-APERTURE DRIVER
7846M: Ross Zwisler <ross.zwisler@linux.intel.com>
7847L: linux-nvdimm@lists.01.org
7848Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7849S: Supported
7850F: drivers/nvdimm/blk.c
7851F: drivers/nvdimm/region_devs.c
7852
7853LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
7854M: Vishal Verma <vishal.l.verma@intel.com>
7855L: linux-nvdimm@lists.01.org
7856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7857S: Supported
7858F: drivers/nvdimm/btt*
7859
7860LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
7861M: Ross Zwisler <ross.zwisler@linux.intel.com>
7862L: linux-nvdimm@lists.01.org
7863Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7864S: Supported
7865F: drivers/nvdimm/pmem*
7866
7867LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
7868M: Dan Williams <dan.j.williams@intel.com>
7869L: linux-nvdimm@lists.01.org
7870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7871T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
7872S: Supported
7873F: drivers/nvdimm/*
7874F: drivers/acpi/nfit/*
7875F: include/linux/nd.h
7876F: include/linux/libnvdimm.h
7877F: include/uapi/linux/ndctl.h
7878
7879LIGHTNVM PLATFORM SUPPORT
7880M: Matias Bjorling <mb@lightnvm.io>
7881W: http://github/OpenChannelSSD
7882L: linux-block@vger.kernel.org
7883S: Maintained
7884F: drivers/lightnvm/
7885F: include/linux/lightnvm.h
7886F: include/uapi/linux/lightnvm.h
7887
7888LINUX FOR POWER MACINTOSH
7889M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
7890W: http://www.penguinppc.org/
7891L: linuxppc-dev@lists.ozlabs.org
7892S: Maintained
7893F: arch/powerpc/platforms/powermac/
7894F: drivers/macintosh/
7895
7896LINUX FOR POWERPC (32-BIT AND 64-BIT)
7897M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
7898M: Paul Mackerras <paulus@samba.org>
7899M: Michael Ellerman <mpe@ellerman.id.au>
7900W: https://github.com/linuxppc/linux/wiki
7901L: linuxppc-dev@lists.ozlabs.org
7902Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
7903T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
7904S: Supported
7905F: Documentation/ABI/stable/sysfs-firmware-opal-*
7906F: Documentation/devicetree/bindings/powerpc/
7907F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
7908F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
7909F: Documentation/powerpc/
7910F: arch/powerpc/
7911F: drivers/char/tpm/tpm_ibmvtpm*
7912F: drivers/crypto/nx/
7913F: drivers/crypto/vmx/
7914F: drivers/i2c/busses/i2c-opal.c
7915F: drivers/net/ethernet/ibm/ibmveth.*
7916F: drivers/net/ethernet/ibm/ibmvnic.*
7917F: drivers/pci/hotplug/pnv_php.c
7918F: drivers/pci/hotplug/rpa*
7919F: drivers/rtc/rtc-opal.c
7920F: drivers/scsi/ibmvscsi/
7921F: drivers/tty/hvc/hvc_opal.c
7922F: drivers/watchdog/wdrtas.c
7923F: tools/testing/selftests/powerpc
7924N: /pmac
7925N: powermac
7926N: powernv
7927N: [^a-z0-9]ps3
7928N: pseries
7929
7930LINUX FOR POWERPC EMBEDDED MPC5XXX
7931M: Anatolij Gustschin <agust@denx.de>
7932L: linuxppc-dev@lists.ozlabs.org
7933T: git git://git.denx.de/linux-denx-agust.git
7934S: Maintained
7935F: arch/powerpc/platforms/512x/
7936F: arch/powerpc/platforms/52xx/
7937
7938LINUX FOR POWERPC EMBEDDED PPC4XX
7939M: Alistair Popple <alistair@popple.id.au>
7940M: Matt Porter <mporter@kernel.crashing.org>
7941W: http://www.penguinppc.org/
7942L: linuxppc-dev@lists.ozlabs.org
7943S: Maintained
7944F: arch/powerpc/platforms/40x/
7945F: arch/powerpc/platforms/44x/
7946
7947LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
7948M: Scott Wood <oss@buserror.net>
7949M: Kumar Gala <galak@kernel.crashing.org>
7950W: http://www.penguinppc.org/
7951L: linuxppc-dev@lists.ozlabs.org
7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
7953S: Maintained
7954F: arch/powerpc/platforms/83xx/
7955F: arch/powerpc/platforms/85xx/
7956F: Documentation/devicetree/bindings/powerpc/fsl/
7957
7958LINUX FOR POWERPC EMBEDDED PPC8XX
7959M: Vitaly Bordug <vitb@kernel.crashing.org>
7960W: http://www.penguinppc.org/
7961L: linuxppc-dev@lists.ozlabs.org
7962S: Maintained
7963F: arch/powerpc/platforms/8xx/
7964
7965LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
7966L: linuxppc-dev@lists.ozlabs.org
7967S: Orphan
7968F: arch/powerpc/*/*virtex*
7969F: arch/powerpc/*/*/*virtex*
7970
7971LINUX FOR POWERPC PA SEMI PWRFICIENT
7972L: linuxppc-dev@lists.ozlabs.org
7973S: Orphan
7974F: arch/powerpc/platforms/pasemi/
7975F: drivers/*/*pasemi*
7976F: drivers/*/*/*pasemi*
7977
7978LINUX KERNEL DUMP TEST MODULE (LKDTM)
7979M: Kees Cook <keescook@chromium.org>
7980S: Maintained
7981F: drivers/misc/lkdtm*
7982
7983LINUX SECURITY MODULE (LSM) FRAMEWORK
7984M: Chris Wright <chrisw@sous-sol.org>
7985L: linux-security-module@vger.kernel.org
7986S: Supported
7987
7988LIS3LV02D ACCELEROMETER DRIVER
7989M: Eric Piel <eric.piel@tremplin-utc.net>
7990S: Maintained
7991F: Documentation/misc-devices/lis3lv02d
7992F: drivers/misc/lis3lv02d/
7993F: drivers/platform/x86/hp_accel.c
7994
7995LIVE PATCHING
7996M: Josh Poimboeuf <jpoimboe@redhat.com>
7997M: Jessica Yu <jeyu@kernel.org>
7998M: Jiri Kosina <jikos@kernel.org>
7999M: Miroslav Benes <mbenes@suse.cz>
8000R: Petr Mladek <pmladek@suse.com>
8001S: Maintained
8002F: kernel/livepatch/
8003F: include/linux/livepatch.h
8004F: arch/x86/include/asm/livepatch.h
8005F: arch/x86/kernel/livepatch.c
8006F: Documentation/livepatch/
8007F: Documentation/ABI/testing/sysfs-kernel-livepatch
8008F: samples/livepatch/
8009L: live-patching@vger.kernel.org
8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
8011
8012LLC (802.2)
8013L: netdev@vger.kernel.org
8014S: Odd fixes
8015F: include/linux/llc.h
8016F: include/uapi/linux/llc.h
8017F: include/net/llc*
8018F: net/llc/
8019
8020LM73 HARDWARE MONITOR DRIVER
8021M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
8022L: linux-hwmon@vger.kernel.org
8023S: Maintained
8024F: drivers/hwmon/lm73.c
8025
8026LM78 HARDWARE MONITOR DRIVER
8027M: Jean Delvare <jdelvare@suse.com>
8028L: linux-hwmon@vger.kernel.org
8029S: Maintained
8030F: Documentation/hwmon/lm78
8031F: drivers/hwmon/lm78.c
8032
8033LM83 HARDWARE MONITOR DRIVER
8034M: Jean Delvare <jdelvare@suse.com>
8035L: linux-hwmon@vger.kernel.org
8036S: Maintained
8037F: Documentation/hwmon/lm83
8038F: drivers/hwmon/lm83.c
8039
8040LM90 HARDWARE MONITOR DRIVER
8041M: Jean Delvare <jdelvare@suse.com>
8042L: linux-hwmon@vger.kernel.org
8043S: Maintained
8044F: Documentation/hwmon/lm90
8045F: Documentation/devicetree/bindings/hwmon/lm90.txt
8046F: drivers/hwmon/lm90.c
8047F: include/dt-bindings/thermal/lm90.h
8048
8049LM95234 HARDWARE MONITOR DRIVER
8050M: Guenter Roeck <linux@roeck-us.net>
8051L: linux-hwmon@vger.kernel.org
8052S: Maintained
8053F: Documentation/hwmon/lm95234
8054F: drivers/hwmon/lm95234.c
8055
8056LME2510 MEDIA DRIVER
8057M: Malcolm Priestley <tvboxspy@gmail.com>
8058L: linux-media@vger.kernel.org
8059W: https://linuxtv.org
8060Q: http://patchwork.linuxtv.org/project/linux-media/list/
8061S: Maintained
8062F: drivers/media/usb/dvb-usb-v2/lmedm04*
8063
8064LOADPIN SECURITY MODULE
8065M: Kees Cook <keescook@chromium.org>
8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
8067S: Supported
8068F: security/loadpin/
8069F: Documentation/admin-guide/LSM/LoadPin.rst
8070
8071LOCKING PRIMITIVES
8072M: Peter Zijlstra <peterz@infradead.org>
8073M: Ingo Molnar <mingo@redhat.com>
8074L: linux-kernel@vger.kernel.org
8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8076S: Maintained
8077F: Documentation/locking/
8078F: include/linux/lockdep.h
8079F: include/linux/spinlock*.h
8080F: arch/*/include/asm/spinlock*.h
8081F: include/linux/rwlock*.h
8082F: include/linux/mutex*.h
8083F: arch/*/include/asm/mutex*.h
8084F: include/linux/rwsem*.h
8085F: arch/*/include/asm/rwsem.h
8086F: include/linux/seqlock.h
8087F: lib/locking*.[ch]
8088F: kernel/locking/
8089
8090LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
8091M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
8092L: linux-ntfs-dev@lists.sourceforge.net
8093W: http://www.linux-ntfs.org/content/view/19/37/
8094S: Maintained
8095F: Documentation/ldm.txt
8096F: block/partitions/ldm.*
8097
8098LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
8099M: Sathya Prakash <sathya.prakash@broadcom.com>
8100M: Chaitra P B <chaitra.basappa@broadcom.com>
8101M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
8102L: MPT-FusionLinux.pdl@broadcom.com
8103L: linux-scsi@vger.kernel.org
8104W: http://www.avagotech.com/support/
8105S: Supported
8106F: drivers/message/fusion/
8107F: drivers/scsi/mpt2sas/
8108F: drivers/scsi/mpt3sas/
8109
8110LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
8111M: Matthew Wilcox <matthew@wil.cx>
8112L: linux-scsi@vger.kernel.org
8113S: Maintained
8114F: drivers/scsi/sym53c8xx_2/
8115
8116LTC4261 HARDWARE MONITOR DRIVER
8117M: Guenter Roeck <linux@roeck-us.net>
8118L: linux-hwmon@vger.kernel.org
8119S: Maintained
8120F: Documentation/hwmon/ltc4261
8121F: drivers/hwmon/ltc4261.c
8122
8123LTC4306 I2C MULTIPLEXER DRIVER
8124M: Michael Hennerich <michael.hennerich@analog.com>
8125W: http://ez.analog.com/community/linux-device-drivers
8126L: linux-i2c@vger.kernel.org
8127S: Supported
8128F: drivers/i2c/muxes/i2c-mux-ltc4306.c
8129F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
8130
8131LTP (Linux Test Project)
8132M: Mike Frysinger <vapier@gentoo.org>
8133M: Cyril Hrubis <chrubis@suse.cz>
8134M: Wanlong Gao <wanlong.gao@gmail.com>
8135M: Jan Stancek <jstancek@redhat.com>
8136M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
8137M: Alexey Kodanev <alexey.kodanev@oracle.com>
8138L: ltp@lists.linux.it (subscribers-only)
8139W: http://linux-test-project.github.io/
8140T: git git://github.com/linux-test-project/ltp.git
8141S: Maintained
8142
8143M32R ARCHITECTURE
8144W: http://www.linux-m32r.org/
8145S: Orphan
8146F: arch/m32r/
8147
8148M68K ARCHITECTURE
8149M: Geert Uytterhoeven <geert@linux-m68k.org>
8150L: linux-m68k@lists.linux-m68k.org
8151W: http://www.linux-m68k.org/
8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
8153S: Maintained
8154F: arch/m68k/
8155F: drivers/zorro/
8156
8157M68K ON APPLE MACINTOSH
8158M: Joshua Thompson <funaho@jurai.org>
8159W: http://www.mac.linux-m68k.org/
8160L: linux-m68k@lists.linux-m68k.org
8161S: Maintained
8162F: arch/m68k/mac/
8163
8164M68K ON HP9000/300
8165M: Philip Blundell <philb@gnu.org>
8166W: http://www.tazenda.demon.co.uk/phil/linux-hp
8167S: Maintained
8168F: arch/m68k/hp300/
8169
8170M88DS3103 MEDIA DRIVER
8171M: Antti Palosaari <crope@iki.fi>
8172L: linux-media@vger.kernel.org
8173W: https://linuxtv.org
8174W: http://palosaari.fi/linux/
8175Q: http://patchwork.linuxtv.org/project/linux-media/list/
8176T: git git://linuxtv.org/anttip/media_tree.git
8177S: Maintained
8178F: drivers/media/dvb-frontends/m88ds3103*
8179
8180M88RS2000 MEDIA DRIVER
8181M: Malcolm Priestley <tvboxspy@gmail.com>
8182L: linux-media@vger.kernel.org
8183W: https://linuxtv.org
8184Q: http://patchwork.linuxtv.org/project/linux-media/list/
8185S: Maintained
8186F: drivers/media/dvb-frontends/m88rs2000*
8187
8188MA901 MASTERKIT USB FM RADIO DRIVER
8189M: Alexey Klimov <klimov.linux@gmail.com>
8190L: linux-media@vger.kernel.org
8191T: git git://linuxtv.org/media_tree.git
8192S: Maintained
8193F: drivers/media/radio/radio-ma901.c
8194
8195MAC80211
8196M: Johannes Berg <johannes@sipsolutions.net>
8197L: linux-wireless@vger.kernel.org
8198W: http://wireless.kernel.org/
8199T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
8200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
8201S: Maintained
8202F: Documentation/networking/mac80211-injection.txt
8203F: include/net/mac80211.h
8204F: net/mac80211/
8205F: drivers/net/wireless/mac80211_hwsim.[ch]
8206
8207MAILBOX API
8208M: Jassi Brar <jassisinghbrar@gmail.com>
8209L: linux-kernel@vger.kernel.org
8210S: Maintained
8211F: drivers/mailbox/
8212F: include/linux/mailbox_client.h
8213F: include/linux/mailbox_controller.h
8214
8215MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
8216M: Michael Kerrisk <mtk.manpages@gmail.com>
8217W: http://www.kernel.org/doc/man-pages
8218L: linux-man@vger.kernel.org
8219S: Maintained
8220
8221MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
8222M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
8223L: linux-mips@linux-mips.org
8224S: Maintained
8225F: arch/mips/boot/dts/img/pistachio_marduk.dts
8226
8227MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
8228M: Andrew Lunn <andrew@lunn.ch>
8229M: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
8230L: netdev@vger.kernel.org
8231S: Maintained
8232F: drivers/net/dsa/mv88e6xxx/
8233F: Documentation/devicetree/bindings/net/dsa/marvell.txt
8234
8235MARVELL ARMADA DRM SUPPORT
8236M: Russell King <linux@armlinux.org.uk>
8237S: Maintained
8238T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
8239T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
8240F: drivers/gpu/drm/armada/
8241F: include/uapi/drm/armada_drm.h
8242F: Documentation/devicetree/bindings/display/armada/
8243
8244MARVELL CRYPTO DRIVER
8245M: Boris Brezillon <boris.brezillon@free-electrons.com>
8246M: Arnaud Ebalard <arno@natisbad.org>
8247F: drivers/crypto/marvell/
8248S: Maintained
8249L: linux-crypto@vger.kernel.org
8250
8251MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
8252M: Mirko Lindner <mlindner@marvell.com>
8253M: Stephen Hemminger <stephen@networkplumber.org>
8254L: netdev@vger.kernel.org
8255S: Maintained
8256F: drivers/net/ethernet/marvell/sk*
8257
8258MARVELL LIBERTAS WIRELESS DRIVER
8259L: libertas-dev@lists.infradead.org
8260S: Orphan
8261F: drivers/net/wireless/marvell/libertas/
8262
8263MARVELL MACCHIATOBIN SUPPORT
8264M: Russell King <rmk@armlinux.org.uk>
8265L: linux-arm-kernel@lists.infradead.org
8266S: Maintained
8267F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
8268
8269MARVELL MV643XX ETHERNET DRIVER
8270M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
8271L: netdev@vger.kernel.org
8272S: Maintained
8273F: drivers/net/ethernet/marvell/mv643xx_eth.*
8274F: include/linux/mv643xx.h
8275
8276MARVELL MV88X3310 PHY DRIVER
8277M: Russell King <rmk@armlinux.org.uk>
8278L: netdev@vger.kernel.org
8279S: Maintained
8280F: drivers/net/phy/marvell10g.c
8281
8282MARVELL MVNETA ETHERNET DRIVER
8283M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
8284L: netdev@vger.kernel.org
8285S: Maintained
8286F: drivers/net/ethernet/marvell/mvneta.*
8287
8288MARVELL MWIFIEX WIRELESS DRIVER
8289M: Amitkumar Karwar <amitkarwar@gmail.com>
8290M: Nishant Sarmukadam <nishants@marvell.com>
8291M: Ganapathi Bhat <gbhat@marvell.com>
8292M: Xinming Hu <huxm@marvell.com>
8293L: linux-wireless@vger.kernel.org
8294S: Maintained
8295F: drivers/net/wireless/marvell/mwifiex/
8296
8297MARVELL MWL8K WIRELESS DRIVER
8298M: Lennert Buytenhek <buytenh@wantstofly.org>
8299L: linux-wireless@vger.kernel.org
8300S: Odd Fixes
8301F: drivers/net/wireless/marvell/mwl8k.c
8302
8303MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
8304M: Nicolas Pitre <nico@fluxnic.net>
8305S: Odd Fixes
8306F: drivers/mmc/host/mvsdio.*
8307
8308MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
8309M: Hu Ziji <huziji@marvell.com>
8310L: linux-mmc@vger.kernel.org
8311S: Supported
8312F: drivers/mmc/host/sdhci-xenon*
8313F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
8314
8315MATROX FRAMEBUFFER DRIVER
8316L: linux-fbdev@vger.kernel.org
8317S: Orphan
8318F: drivers/video/fbdev/matrox/matroxfb_*
8319F: include/uapi/linux/matroxfb.h
8320
8321MAX16065 HARDWARE MONITOR DRIVER
8322M: Guenter Roeck <linux@roeck-us.net>
8323L: linux-hwmon@vger.kernel.org
8324S: Maintained
8325F: Documentation/hwmon/max16065
8326F: drivers/hwmon/max16065.c
8327
8328MAX20751 HARDWARE MONITOR DRIVER
8329M: Guenter Roeck <linux@roeck-us.net>
8330L: linux-hwmon@vger.kernel.org
8331S: Maintained
8332F: Documentation/hwmon/max20751
8333F: drivers/hwmon/max20751.c
8334
8335MAX2175 SDR TUNER DRIVER
8336M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8337L: linux-media@vger.kernel.org
8338T: git git://linuxtv.org/media_tree.git
8339S: Maintained
8340F: Documentation/devicetree/bindings/media/i2c/max2175.txt
8341F: Documentation/media/v4l-drivers/max2175.rst
8342F: drivers/media/i2c/max2175*
8343F: include/uapi/linux/max2175.h
8344
8345MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8346L: linux-hwmon@vger.kernel.org
8347S: Orphan
8348F: Documentation/hwmon/max6650
8349F: drivers/hwmon/max6650.c
8350
8351MAX6697 HARDWARE MONITOR DRIVER
8352M: Guenter Roeck <linux@roeck-us.net>
8353L: linux-hwmon@vger.kernel.org
8354S: Maintained
8355F: Documentation/hwmon/max6697
8356F: Documentation/devicetree/bindings/i2c/max6697.txt
8357F: drivers/hwmon/max6697.c
8358F: include/linux/platform_data/max6697.h
8359
8360MAX9860 MONO AUDIO VOICE CODEC DRIVER
8361M: Peter Rosin <peda@axentia.se>
8362L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8363S: Maintained
8364F: Documentation/devicetree/bindings/sound/max9860.txt
8365F: sound/soc/codecs/max9860.*
8366
8367MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
8368M: Javier Martinez Canillas <javier@dowhile0.org>
8369L: linux-kernel@vger.kernel.org
8370S: Supported
8371F: drivers/regulator/max77802-regulator.c
8372F: Documentation/devicetree/bindings/*/*max77802.txt
8373F: include/dt-bindings/*/*max77802.h
8374
8375MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
8376M: Krzysztof Kozlowski <krzk@kernel.org>
8377M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8378L: linux-pm@vger.kernel.org
8379S: Supported
8380F: drivers/power/supply/max14577_charger.c
8381F: drivers/power/supply/max77693_charger.c
8382
8383MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
8384M: Chanwoo Choi <cw00.choi@samsung.com>
8385M: Krzysztof Kozlowski <krzk@kernel.org>
8386M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
8387L: linux-kernel@vger.kernel.org
8388S: Supported
8389F: drivers/*/max14577*.c
8390F: drivers/*/max77686*.c
8391F: drivers/*/max77693*.c
8392F: drivers/extcon/extcon-max14577.c
8393F: drivers/extcon/extcon-max77693.c
8394F: drivers/rtc/rtc-max77686.c
8395F: drivers/clk/clk-max77686.c
8396F: Documentation/devicetree/bindings/mfd/max14577.txt
8397F: Documentation/devicetree/bindings/*/max77686.txt
8398F: Documentation/devicetree/bindings/mfd/max77693.txt
8399F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
8400F: include/linux/mfd/max14577*.h
8401F: include/linux/mfd/max77686*.h
8402F: include/linux/mfd/max77693*.h
8403
8404MAXIRADIO FM RADIO RECEIVER DRIVER
8405M: Hans Verkuil <hverkuil@xs4all.nl>
8406L: linux-media@vger.kernel.org
8407T: git git://linuxtv.org/media_tree.git
8408W: https://linuxtv.org
8409S: Maintained
8410F: drivers/media/radio/radio-maxiradio*
8411
8412MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER
8413M: Peter Rosin <peda@axentia.se>
8414L: linux-iio@vger.kernel.org
8415S: Maintained
8416F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8417F: drivers/iio/potentiometer/mcp4531.c
8418
8419MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8420M: William Breathitt Gray <vilhelm.gray@gmail.com>
8421L: linux-iio@vger.kernel.org
8422S: Maintained
8423F: drivers/iio/dac/cio-dac.c
8424
8425MEDIA DRIVERS FOR ASCOT2E
8426M: Sergey Kozlov <serjk@netup.ru>
8427M: Abylay Ospan <aospan@netup.ru>
8428L: linux-media@vger.kernel.org
8429W: https://linuxtv.org
8430W: http://netup.tv/
8431T: git git://linuxtv.org/media_tree.git
8432S: Supported
8433F: drivers/media/dvb-frontends/ascot2e*
8434
8435MEDIA DRIVERS FOR CXD2841ER
8436M: Sergey Kozlov <serjk@netup.ru>
8437M: Abylay Ospan <aospan@netup.ru>
8438L: linux-media@vger.kernel.org
8439W: https://linuxtv.org
8440W: http://netup.tv/
8441T: git git://linuxtv.org/media_tree.git
8442S: Supported
8443F: drivers/media/dvb-frontends/cxd2841er*
8444
8445MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
8446M: Daniel Scheller <d.scheller.oss@gmail.com>
8447L: linux-media@vger.kernel.org
8448W: https://linuxtv.org
8449T: git git://linuxtv.org/media_tree.git
8450S: Maintained
8451F: drivers/media/pci/ddbridge/*
8452
8453MEDIA DRIVERS FOR FREESCALE IMX
8454M: Steve Longerbeam <slongerbeam@gmail.com>
8455M: Philipp Zabel <p.zabel@pengutronix.de>
8456L: linux-media@vger.kernel.org
8457T: git git://linuxtv.org/media_tree.git
8458S: Maintained
8459F: Documentation/devicetree/bindings/media/imx.txt
8460F: Documentation/media/v4l-drivers/imx.rst
8461F: drivers/staging/media/imx/
8462F: include/linux/imx-media.h
8463F: include/media/imx.h
8464
8465MEDIA DRIVERS FOR HELENE
8466M: Abylay Ospan <aospan@netup.ru>
8467L: linux-media@vger.kernel.org
8468W: https://linuxtv.org
8469W: http://netup.tv/
8470T: git git://linuxtv.org/media_tree.git
8471S: Supported
8472F: drivers/media/dvb-frontends/helene*
8473
8474MEDIA DRIVERS FOR HORUS3A
8475M: Sergey Kozlov <serjk@netup.ru>
8476M: Abylay Ospan <aospan@netup.ru>
8477L: linux-media@vger.kernel.org
8478W: https://linuxtv.org
8479W: http://netup.tv/
8480T: git git://linuxtv.org/media_tree.git
8481S: Supported
8482F: drivers/media/dvb-frontends/horus3a*
8483
8484MEDIA DRIVERS FOR LNBH25
8485M: Sergey Kozlov <serjk@netup.ru>
8486M: Abylay Ospan <aospan@netup.ru>
8487L: linux-media@vger.kernel.org
8488W: https://linuxtv.org
8489W: http://netup.tv/
8490T: git git://linuxtv.org/media_tree.git
8491S: Supported
8492F: drivers/media/dvb-frontends/lnbh25*
8493
8494MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
8495M: Daniel Scheller <d.scheller.oss@gmail.com>
8496L: linux-media@vger.kernel.org
8497W: https://linuxtv.org
8498T: git git://linuxtv.org/media_tree.git
8499S: Maintained
8500F: drivers/media/dvb-frontends/mxl5xx*
8501
8502MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8503M: Sergey Kozlov <serjk@netup.ru>
8504M: Abylay Ospan <aospan@netup.ru>
8505L: linux-media@vger.kernel.org
8506W: https://linuxtv.org
8507W: http://netup.tv/
8508T: git git://linuxtv.org/media_tree.git
8509S: Supported
8510F: drivers/media/pci/netup_unidvb/*
8511
8512MEDIA DRIVERS FOR RENESAS - DRIF
8513M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com>
8514L: linux-media@vger.kernel.org
8515L: linux-renesas-soc@vger.kernel.org
8516T: git git://linuxtv.org/media_tree.git
8517S: Supported
8518F: Documentation/devicetree/bindings/media/renesas,drif.txt
8519F: drivers/media/platform/rcar_drif.c
8520
8521MEDIA DRIVERS FOR RENESAS - FCP
8522M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8523L: linux-media@vger.kernel.org
8524L: linux-renesas-soc@vger.kernel.org
8525T: git git://linuxtv.org/media_tree.git
8526S: Supported
8527F: Documentation/devicetree/bindings/media/renesas,fcp.txt
8528F: drivers/media/platform/rcar-fcp.c
8529F: include/media/rcar-fcp.h
8530
8531MEDIA DRIVERS FOR RENESAS - FDP1
8532M: Kieran Bingham <kieran@bingham.xyz>
8533L: linux-media@vger.kernel.org
8534L: linux-renesas-soc@vger.kernel.org
8535T: git git://linuxtv.org/media_tree.git
8536S: Supported
8537F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
8538F: drivers/media/platform/rcar_fdp1.c
8539
8540MEDIA DRIVERS FOR RENESAS - VIN
8541M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
8542L: linux-media@vger.kernel.org
8543L: linux-renesas-soc@vger.kernel.org
8544T: git git://linuxtv.org/media_tree.git
8545S: Supported
8546F: Documentation/devicetree/bindings/media/rcar_vin.txt
8547F: drivers/media/platform/rcar-vin/
8548
8549MEDIA DRIVERS FOR RENESAS - VSP1
8550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8551L: linux-media@vger.kernel.org
8552L: linux-renesas-soc@vger.kernel.org
8553T: git git://linuxtv.org/media_tree.git
8554S: Supported
8555F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
8556F: drivers/media/platform/vsp1/
8557
8558MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
8559M: Daniel Scheller <d.scheller.oss@gmail.com>
8560L: linux-media@vger.kernel.org
8561W: https://linuxtv.org
8562T: git git://linuxtv.org/media_tree.git
8563S: Maintained
8564F: drivers/media/dvb-frontends/stv0910*
8565
8566MEDIA DRIVERS FOR ST STV6111 TUNER ICs
8567M: Daniel Scheller <d.scheller.oss@gmail.com>
8568L: linux-media@vger.kernel.org
8569W: https://linuxtv.org
8570T: git git://linuxtv.org/media_tree.git
8571S: Maintained
8572F: drivers/media/dvb-frontends/stv6111*
8573
8574MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8575M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
8576M: Mauro Carvalho Chehab <mchehab@kernel.org>
8577P: LinuxTV.org Project
8578L: linux-media@vger.kernel.org
8579W: https://linuxtv.org
8580Q: http://patchwork.kernel.org/project/linux-media/list/
8581T: git git://linuxtv.org/media_tree.git
8582S: Maintained
8583F: Documentation/devicetree/bindings/media/
8584F: Documentation/media/
8585F: drivers/media/
8586F: drivers/staging/media/
8587F: include/linux/platform_data/media/
8588F: include/media/
8589F: include/uapi/linux/dvb/
8590F: include/uapi/linux/videodev2.h
8591F: include/uapi/linux/media.h
8592F: include/uapi/linux/v4l2-*
8593F: include/uapi/linux/meye.h
8594F: include/uapi/linux/ivtv*
8595F: include/uapi/linux/uvcvideo.h
8596
8597MEDIATEK CIR DRIVER
8598M: Sean Wang <sean.wang@mediatek.com>
8599S: Maintained
8600F: drivers/media/rc/mtk-cir.c
8601
8602MEDIATEK PMIC LED DRIVER
8603M: Sean Wang <sean.wang@mediatek.com>
8604S: Maintained
8605F: drivers/leds/leds-mt6323.c
8606F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
8607
8608MEDIATEK ETHERNET DRIVER
8609M: Felix Fietkau <nbd@openwrt.org>
8610M: John Crispin <john@phrozen.org>
8611M: Sean Wang <sean.wang@mediatek.com>
8612M: Nelson Chang <nelson.chang@mediatek.com>
8613L: netdev@vger.kernel.org
8614S: Maintained
8615F: drivers/net/ethernet/mediatek/
8616
8617MEDIATEK JPEG DRIVER
8618M: Rick Chang <rick.chang@mediatek.com>
8619M: Bin Liu <bin.liu@mediatek.com>
8620S: Supported
8621F: drivers/media/platform/mtk-jpeg/
8622F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
8623
8624MEDIATEK MDP DRIVER
8625M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
8626M: Houlong Wei <houlong.wei@mediatek.com>
8627M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
8628S: Supported
8629F: drivers/media/platform/mtk-mdp/
8630F: drivers/media/platform/mtk-vpu/
8631F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
8632
8633MEDIATEK MEDIA DRIVER
8634M: Tiffany Lin <tiffany.lin@mediatek.com>
8635M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
8636S: Supported
8637F: drivers/media/platform/mtk-vcodec/
8638F: drivers/media/platform/mtk-vpu/
8639F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
8640F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
8641
8642MEDIATEK MT7601U WIRELESS LAN DRIVER
8643M: Jakub Kicinski <kubakici@wp.pl>
8644L: linux-wireless@vger.kernel.org
8645S: Maintained
8646F: drivers/net/wireless/mediatek/mt7601u/
8647
8648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
8649M: Sean Wang <sean.wang@mediatek.com>
8650S: Maintained
8651F: drivers/char/hw_random/mtk-rng.c
8652
8653MEDIATEK USB3 DRD IP DRIVER
8654M: Chunfeng Yun <chunfeng.yun@mediatek.com>
8655L: linux-usb@vger.kernel.org (moderated for non-subscribers)
8656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8658S: Maintained
8659F: drivers/usb/mtu3/
8660
8661MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
8662M: Peter Senna Tschudin <peter.senna@collabora.com>
8663M: Martin Donnelly <martin.donnelly@ge.com>
8664M: Martyn Welch <martyn.welch@collabora.co.uk>
8665S: Maintained
8666F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
8667F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
8668
8669MEGARAID SCSI/SAS DRIVERS
8670M: Kashyap Desai <kashyap.desai@broadcom.com>
8671M: Sumit Saxena <sumit.saxena@broadcom.com>
8672M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
8673L: megaraidlinux.pdl@broadcom.com
8674L: linux-scsi@vger.kernel.org
8675W: http://www.avagotech.com/support/
8676S: Maintained
8677F: Documentation/scsi/megaraid.txt
8678F: drivers/scsi/megaraid.*
8679F: drivers/scsi/megaraid/
8680
8681MELEXIS MLX90614 DRIVER
8682M: Crt Mori <cmo@melexis.com>
8683L: linux-iio@vger.kernel.org
8684W: http://www.melexis.com
8685S: Supported
8686F: drivers/iio/temperature/mlx90614.c
8687
8688MELFAS MIP4 TOUCHSCREEN DRIVER
8689M: Sangwon Jee <jeesw@melfas.com>
8690W: http://www.melfas.com
8691S: Supported
8692F: drivers/input/touchscreen/melfas_mip4.c
8693F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8694
8695MELLANOX ETHERNET DRIVER (mlx4_en)
8696M: Tariq Toukan <tariqt@mellanox.com>
8697L: netdev@vger.kernel.org
8698S: Supported
8699W: http://www.mellanox.com
8700Q: http://patchwork.ozlabs.org/project/netdev/list/
8701F: drivers/net/ethernet/mellanox/mlx4/en_*
8702
8703MELLANOX ETHERNET DRIVER (mlx5e)
8704M: Saeed Mahameed <saeedm@mellanox.com>
8705L: netdev@vger.kernel.org
8706S: Supported
8707W: http://www.mellanox.com
8708Q: http://patchwork.ozlabs.org/project/netdev/list/
8709F: drivers/net/ethernet/mellanox/mlx5/core/en_*
8710
8711MELLANOX ETHERNET INNOVA DRIVER
8712M: Ilan Tayari <ilant@mellanox.com>
8713R: Boris Pismenny <borisp@mellanox.com>
8714L: netdev@vger.kernel.org
8715S: Supported
8716W: http://www.mellanox.com
8717Q: http://patchwork.ozlabs.org/project/netdev/list/
8718F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
8719F: include/linux/mlx5/mlx5_ifc_fpga.h
8720
8721MELLANOX ETHERNET INNOVA IPSEC DRIVER
8722M: Ilan Tayari <ilant@mellanox.com>
8723R: Boris Pismenny <borisp@mellanox.com>
8724L: netdev@vger.kernel.org
8725S: Supported
8726W: http://www.mellanox.com
8727Q: http://patchwork.ozlabs.org/project/netdev/list/
8728F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/*
8729F: drivers/net/ethernet/mellanox/mlx5/core/ipsec*
8730
8731MELLANOX ETHERNET SWITCH DRIVERS
8732M: Jiri Pirko <jiri@mellanox.com>
8733M: Ido Schimmel <idosch@mellanox.com>
8734L: netdev@vger.kernel.org
8735S: Supported
8736W: http://www.mellanox.com
8737Q: http://patchwork.ozlabs.org/project/netdev/list/
8738F: drivers/net/ethernet/mellanox/mlxsw/
8739
8740MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
8741M: mlxsw@mellanox.com
8742L: netdev@vger.kernel.org
8743S: Supported
8744W: http://www.mellanox.com
8745Q: http://patchwork.ozlabs.org/project/netdev/list/
8746F: drivers/net/ethernet/mellanox/mlxfw/
8747
8748MELLANOX MLX CPLD HOTPLUG DRIVER
8749M: Vadim Pasternak <vadimp@mellanox.com>
8750L: platform-driver-x86@vger.kernel.org
8751S: Supported
8752F: drivers/platform/x86/mlxcpld-hotplug.c
8753F: include/linux/platform_data/mlxcpld-hotplug.h
8754
8755MELLANOX MLX4 core VPI driver
8756M: Tariq Toukan <tariqt@mellanox.com>
8757L: netdev@vger.kernel.org
8758L: linux-rdma@vger.kernel.org
8759W: http://www.mellanox.com
8760Q: http://patchwork.ozlabs.org/project/netdev/list/
8761S: Supported
8762F: drivers/net/ethernet/mellanox/mlx4/
8763F: include/linux/mlx4/
8764
8765MELLANOX MLX4 IB driver
8766M: Yishai Hadas <yishaih@mellanox.com>
8767L: linux-rdma@vger.kernel.org
8768W: http://www.mellanox.com
8769Q: http://patchwork.kernel.org/project/linux-rdma/list/
8770S: Supported
8771F: drivers/infiniband/hw/mlx4/
8772F: include/linux/mlx4/
8773F: include/uapi/rdma/mlx4-abi.h
8774
8775MELLANOX MLX5 core VPI driver
8776M: Saeed Mahameed <saeedm@mellanox.com>
8777M: Matan Barak <matanb@mellanox.com>
8778M: Leon Romanovsky <leonro@mellanox.com>
8779L: netdev@vger.kernel.org
8780L: linux-rdma@vger.kernel.org
8781W: http://www.mellanox.com
8782Q: http://patchwork.ozlabs.org/project/netdev/list/
8783S: Supported
8784F: drivers/net/ethernet/mellanox/mlx5/core/
8785F: include/linux/mlx5/
8786
8787MELLANOX MLX5 IB driver
8788M: Matan Barak <matanb@mellanox.com>
8789M: Leon Romanovsky <leonro@mellanox.com>
8790L: linux-rdma@vger.kernel.org
8791W: http://www.mellanox.com
8792Q: http://patchwork.kernel.org/project/linux-rdma/list/
8793S: Supported
8794F: drivers/infiniband/hw/mlx5/
8795F: include/linux/mlx5/
8796F: include/uapi/rdma/mlx5-abi.h
8797
8798MELLANOX MLXCPLD I2C AND MUX DRIVER
8799M: Vadim Pasternak <vadimp@mellanox.com>
8800M: Michael Shych <michaelsh@mellanox.com>
8801L: linux-i2c@vger.kernel.org
8802S: Supported
8803F: drivers/i2c/busses/i2c-mlxcpld.c
8804F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
8805F: Documentation/i2c/busses/i2c-mlxcpld
8806
8807MELLANOX MLXCPLD LED DRIVER
8808M: Vadim Pasternak <vadimp@mellanox.com>
8809L: linux-leds@vger.kernel.org
8810S: Supported
8811F: drivers/leds/leds-mlxcpld.c
8812F: Documentation/leds/leds-mlxcpld.txt
8813
8814MELLANOX PLATFORM DRIVER
8815M: Vadim Pasternak <vadimp@mellanox.com>
8816L: platform-driver-x86@vger.kernel.org
8817S: Supported
8818F: drivers/platform/x86/mlx-platform.c
8819
8820MEMBARRIER SUPPORT
8821M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
8822M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
8823L: linux-kernel@vger.kernel.org
8824S: Supported
8825F: kernel/sched/membarrier.c
8826F: include/uapi/linux/membarrier.h
8827
8828MEMORY MANAGEMENT
8829L: linux-mm@kvack.org
8830W: http://www.linux-mm.org
8831S: Maintained
8832F: include/linux/mm.h
8833F: include/linux/gfp.h
8834F: include/linux/mmzone.h
8835F: include/linux/memory_hotplug.h
8836F: include/linux/vmalloc.h
8837F: mm/
8838
8839MEMORY TECHNOLOGY DEVICES (MTD)
8840M: David Woodhouse <dwmw2@infradead.org>
8841M: Brian Norris <computersforpeace@gmail.com>
8842M: Boris Brezillon <boris.brezillon@free-electrons.com>
8843M: Marek Vasut <marek.vasut@gmail.com>
8844M: Richard Weinberger <richard@nod.at>
8845M: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
8846L: linux-mtd@lists.infradead.org
8847W: http://www.linux-mtd.infradead.org/
8848Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8849T: git git://git.infradead.org/linux-mtd.git master
8850T: git git://git.infradead.org/l2-mtd.git master
8851S: Maintained
8852F: Documentation/devicetree/bindings/mtd/
8853F: drivers/mtd/
8854F: include/linux/mtd/
8855F: include/uapi/mtd/
8856
8857MEN A21 WATCHDOG DRIVER
8858M: Johannes Thumshirn <morbidrsa@gmail.com>
8859L: linux-watchdog@vger.kernel.org
8860S: Maintained
8861F: drivers/watchdog/mena21_wdt.c
8862
8863MEN CHAMELEON BUS (mcb)
8864M: Johannes Thumshirn <morbidrsa@gmail.com>
8865S: Maintained
8866F: drivers/mcb/
8867F: include/linux/mcb.h
8868F: Documentation/men-chameleon-bus.txt
8869
8870MEN F21BMC (Board Management Controller)
8871M: Andreas Werner <andreas.werner@men.de>
8872S: Supported
8873F: drivers/mfd/menf21bmc.c
8874F: drivers/watchdog/menf21bmc_wdt.c
8875F: drivers/leds/leds-menf21bmc.c
8876F: drivers/hwmon/menf21bmc_hwmon.c
8877F: Documentation/hwmon/menf21bmc
8878
8879MESON AO CEC DRIVER FOR AMLOGIC SOCS
8880M: Neil Armstrong <narmstrong@baylibre.com>
8881L: linux-media@lists.freedesktop.org
8882L: linux-amlogic@lists.infradead.org
8883W: http://linux-meson.com/
8884S: Supported
8885F: drivers/media/platform/meson/ao-cec.c
8886F: Documentation/devicetree/bindings/media/meson-ao-cec.txt
8887T: git git://linuxtv.org/media_tree.git
8888
8889METAG ARCHITECTURE
8890M: James Hogan <jhogan@kernel.org>
8891L: linux-metag@vger.kernel.org
8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git
8893S: Odd Fixes
8894F: arch/metag/
8895F: Documentation/metag/
8896F: Documentation/devicetree/bindings/metag/
8897F: Documentation/devicetree/bindings/interrupt-controller/img,*
8898F: drivers/clocksource/metag_generic.c
8899F: drivers/irqchip/irq-metag.c
8900F: drivers/irqchip/irq-metag-ext.c
8901F: drivers/tty/metag_da.c
8902
8903MICROBLAZE ARCHITECTURE
8904M: Michal Simek <monstr@monstr.eu>
8905W: http://www.monstr.eu/fdt/
8906T: git git://git.monstr.eu/linux-2.6-microblaze.git
8907S: Supported
8908F: arch/microblaze/
8909
8910MICROCHIP / ATMEL AT91 SERIAL DRIVER
8911M: Richard Genoud <richard.genoud@gmail.com>
8912S: Maintained
8913F: drivers/tty/serial/atmel_serial.c
8914F: drivers/tty/serial/atmel_serial.h
8915
8916MICROCHIP / ATMEL DMA DRIVER
8917M: Ludovic Desroches <ludovic.desroches@microchip.com>
8918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8919L: dmaengine@vger.kernel.org
8920S: Supported
8921F: drivers/dma/at_hdmac.c
8922F: drivers/dma/at_hdmac_regs.h
8923F: include/linux/platform_data/dma-atmel.h
8924
8925MICROCHIP / ATMEL ECC DRIVER
8926M: Tudor Ambarus <tudor.ambarus@microchip.com>
8927L: linux-crypto@vger.kernel.org
8928S: Maintained
8929F: drivers/crypto/atmel-ecc.*
8930
8931MICROCHIP / ATMEL ISC DRIVER
8932M: Songjun Wu <songjun.wu@microchip.com>
8933L: linux-media@vger.kernel.org
8934S: Supported
8935F: drivers/media/platform/atmel/atmel-isc.c
8936F: drivers/media/platform/atmel/atmel-isc-regs.h
8937F: devicetree/bindings/media/atmel-isc.txt
8938
8939MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
8940M: Woojung Huh <Woojung.Huh@microchip.com>
8941M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
8942L: netdev@vger.kernel.org
8943S: Maintained
8944F: net/dsa/tag_ksz.c
8945F: drivers/net/dsa/microchip/*
8946F: include/linux/platform_data/microchip-ksz.h
8947F: Documentation/devicetree/bindings/net/dsa/ksz.txt
8948
8949MICROCHIP USB251XB DRIVER
8950M: Richard Leitner <richard.leitner@skidata.com>
8951L: linux-usb@vger.kernel.org
8952S: Maintained
8953F: drivers/usb/misc/usb251xb.c
8954F: Documentation/devicetree/bindings/usb/usb251xb.txt
8955
8956MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
8957M: Don Brace <don.brace@microsemi.com>
8958L: esc.storagedev@microsemi.com
8959L: linux-scsi@vger.kernel.org
8960S: Supported
8961F: drivers/scsi/smartpqi/smartpqi*.[ch]
8962F: drivers/scsi/smartpqi/Kconfig
8963F: drivers/scsi/smartpqi/Makefile
8964F: include/linux/cciss*.h
8965F: include/uapi/linux/cciss*.h
8966F: Documentation/scsi/smartpqi.txt
8967
8968MICROSOFT SURFACE PRO 3 BUTTON DRIVER
8969M: Chen Yu <yu.c.chen@intel.com>
8970L: platform-driver-x86@vger.kernel.org
8971S: Supported
8972F: drivers/platform/x86/surfacepro3_button.c
8973
8974MICROTEK X6 SCANNER
8975M: Oliver Neukum <oliver@neukum.org>
8976S: Maintained
8977F: drivers/usb/image/microtek.*
8978
8979MIPS
8980M: Ralf Baechle <ralf@linux-mips.org>
8981L: linux-mips@linux-mips.org
8982W: http://www.linux-mips.org/
8983T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
8984Q: http://patchwork.linux-mips.org/project/linux-mips/list/
8985S: Supported
8986F: Documentation/devicetree/bindings/mips/
8987F: Documentation/mips/
8988F: arch/mips/
8989
8990MIPS BOSTON DEVELOPMENT BOARD
8991M: Paul Burton <paul.burton@mips.com>
8992L: linux-mips@linux-mips.org
8993S: Maintained
8994F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
8995F: arch/mips/boot/dts/img/boston.dts
8996F: arch/mips/configs/generic/board-boston.config
8997F: drivers/clk/imgtec/clk-boston.c
8998F: include/dt-bindings/clock/boston-clock.h
8999
9000MIPS GENERIC PLATFORM
9001M: Paul Burton <paul.burton@mips.com>
9002L: linux-mips@linux-mips.org
9003S: Supported
9004F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
9005F: arch/mips/generic/
9006F: arch/mips/tools/generic-board-config.sh
9007
9008MIPS/LOONGSON1 ARCHITECTURE
9009M: Keguang Zhang <keguang.zhang@gmail.com>
9010L: linux-mips@linux-mips.org
9011S: Maintained
9012F: arch/mips/loongson32/
9013F: arch/mips/include/asm/mach-loongson32/
9014F: drivers/*/*loongson1*
9015F: drivers/*/*/*loongson1*
9016
9017MIPS RINT INSTRUCTION EMULATION
9018M: Aleksandar Markovic <aleksandar.markovic@mips.com>
9019L: linux-mips@linux-mips.org
9020S: Supported
9021F: arch/mips/math-emu/sp_rint.c
9022F: arch/mips/math-emu/dp_rint.c
9023
9024MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
9025M: Hans Verkuil <hverkuil@xs4all.nl>
9026L: linux-media@vger.kernel.org
9027T: git git://linuxtv.org/media_tree.git
9028W: https://linuxtv.org
9029S: Odd Fixes
9030F: drivers/media/radio/radio-miropcm20*
9031
9032MMP SUPPORT
9033M: Eric Miao <eric.y.miao@gmail.com>
9034M: Haojian Zhuang <haojian.zhuang@gmail.com>
9035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9036T: git git://github.com/hzhuang1/linux.git
9037T: git git://git.linaro.org/people/ycmiao/pxa-linux.git
9038S: Maintained
9039F: arch/arm/boot/dts/mmp*
9040F: arch/arm/mach-mmp/
9041
9042MN88472 MEDIA DRIVER
9043M: Antti Palosaari <crope@iki.fi>
9044L: linux-media@vger.kernel.org
9045W: https://linuxtv.org
9046W: http://palosaari.fi/linux/
9047Q: http://patchwork.linuxtv.org/project/linux-media/list/
9048S: Maintained
9049F: drivers/media/dvb-frontends/mn88472*
9050
9051MN88473 MEDIA DRIVER
9052M: Antti Palosaari <crope@iki.fi>
9053L: linux-media@vger.kernel.org
9054W: https://linuxtv.org
9055W: http://palosaari.fi/linux/
9056Q: http://patchwork.linuxtv.org/project/linux-media/list/
9057S: Maintained
9058F: drivers/media/dvb-frontends/mn88473*
9059
9060MODULE SUPPORT
9061M: Jessica Yu <jeyu@kernel.org>
9062M: Rusty Russell <rusty@rustcorp.com.au>
9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
9064S: Maintained
9065F: include/linux/module.h
9066F: kernel/module.c
9067
9068MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
9069W: http://popies.net/meye/
9070S: Orphan
9071F: Documentation/media/v4l-drivers/meye*
9072F: drivers/media/pci/meye/
9073F: include/uapi/linux/meye.h
9074
9075MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
9076M: Jiri Slaby <jirislaby@gmail.com>
9077S: Maintained
9078F: Documentation/serial/moxa-smartio
9079F: drivers/tty/mxser.*
9080
9081MR800 AVERMEDIA USB FM RADIO DRIVER
9082M: Alexey Klimov <klimov.linux@gmail.com>
9083L: linux-media@vger.kernel.org
9084T: git git://linuxtv.org/media_tree.git
9085S: Maintained
9086F: drivers/media/radio/radio-mr800.c
9087
9088MRF24J40 IEEE 802.15.4 RADIO DRIVER
9089M: Alan Ott <alan@signal11.us>
9090L: linux-wpan@vger.kernel.org
9091S: Maintained
9092F: drivers/net/ieee802154/mrf24j40.c
9093F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
9094
9095MSI LAPTOP SUPPORT
9096M: "Lee, Chun-Yi" <jlee@suse.com>
9097L: platform-driver-x86@vger.kernel.org
9098S: Maintained
9099F: drivers/platform/x86/msi-laptop.c
9100
9101MSI WMI SUPPORT
9102L: platform-driver-x86@vger.kernel.org
9103S: Orphan
9104F: drivers/platform/x86/msi-wmi.c
9105
9106MSI001 MEDIA DRIVER
9107M: Antti Palosaari <crope@iki.fi>
9108L: linux-media@vger.kernel.org
9109W: https://linuxtv.org
9110W: http://palosaari.fi/linux/
9111Q: http://patchwork.linuxtv.org/project/linux-media/list/
9112T: git git://linuxtv.org/anttip/media_tree.git
9113S: Maintained
9114F: drivers/media/tuners/msi001*
9115
9116MSI2500 MEDIA DRIVER
9117M: Antti Palosaari <crope@iki.fi>
9118L: linux-media@vger.kernel.org
9119W: https://linuxtv.org
9120W: http://palosaari.fi/linux/
9121Q: http://patchwork.linuxtv.org/project/linux-media/list/
9122T: git git://linuxtv.org/anttip/media_tree.git
9123S: Maintained
9124F: drivers/media/usb/msi2500/
9125
9126MSYSTEMS DISKONCHIP G3 MTD DRIVER
9127M: Robert Jarzmik <robert.jarzmik@free.fr>
9128L: linux-mtd@lists.infradead.org
9129S: Maintained
9130F: drivers/mtd/devices/docg3*
9131
9132MT9M032 APTINA SENSOR DRIVER
9133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9134L: linux-media@vger.kernel.org
9135T: git git://linuxtv.org/media_tree.git
9136S: Maintained
9137F: drivers/media/i2c/mt9m032.c
9138F: include/media/i2c/mt9m032.h
9139
9140MT9P031 APTINA CAMERA SENSOR
9141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9142L: linux-media@vger.kernel.org
9143T: git git://linuxtv.org/media_tree.git
9144S: Maintained
9145F: drivers/media/i2c/mt9p031.c
9146F: include/media/i2c/mt9p031.h
9147
9148MT9T001 APTINA CAMERA SENSOR
9149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9150L: linux-media@vger.kernel.org
9151T: git git://linuxtv.org/media_tree.git
9152S: Maintained
9153F: drivers/media/i2c/mt9t001.c
9154F: include/media/i2c/mt9t001.h
9155
9156MT9V032 APTINA CAMERA SENSOR
9157M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9158L: linux-media@vger.kernel.org
9159T: git git://linuxtv.org/media_tree.git
9160S: Maintained
9161F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
9162F: drivers/media/i2c/mt9v032.c
9163F: include/media/i2c/mt9v032.h
9164
9165MULTIFUNCTION DEVICES (MFD)
9166M: Lee Jones <lee.jones@linaro.org>
9167T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
9168S: Supported
9169F: Documentation/devicetree/bindings/mfd/
9170F: drivers/mfd/
9171F: include/linux/mfd/
9172F: include/dt-bindings/mfd/
9173
9174MULTIMEDIA CARD (MMC) ETC. OVER SPI
9175S: Orphan
9176F: drivers/mmc/host/mmc_spi.c
9177F: include/linux/spi/mmc_spi.h
9178
9179MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
9180M: Ulf Hansson <ulf.hansson@linaro.org>
9181L: linux-mmc@vger.kernel.org
9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
9183S: Maintained
9184F: Documentation/devicetree/bindings/mmc/
9185F: drivers/mmc/
9186F: include/linux/mmc/
9187F: include/uapi/linux/mmc/
9188
9189MULTIPLEXER SUBSYSTEM
9190M: Peter Rosin <peda@axentia.se>
9191S: Maintained
9192F: Documentation/ABI/testing/mux/sysfs-class-mux*
9193F: Documentation/devicetree/bindings/mux/
9194F: include/linux/dt-bindings/mux/
9195F: include/linux/mux/
9196F: drivers/mux/
9197
9198MULTISOUND SOUND DRIVER
9199M: Andrew Veliath <andrewtv@usa.net>
9200S: Maintained
9201F: Documentation/sound/oss/MultiSound
9202F: sound/oss/msnd*
9203
9204MULTITECH MULTIPORT CARD (ISICOM)
9205S: Orphan
9206F: drivers/tty/isicom.c
9207F: include/linux/isicom.h
9208
9209MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
9210M: Bin Liu <b-liu@ti.com>
9211L: linux-usb@vger.kernel.org
9212S: Maintained
9213F: drivers/usb/musb/
9214
9215MXL5007T MEDIA DRIVER
9216M: Michael Krufky <mkrufky@linuxtv.org>
9217L: linux-media@vger.kernel.org
9218W: https://linuxtv.org
9219W: http://github.com/mkrufky
9220Q: http://patchwork.linuxtv.org/project/linux-media/list/
9221T: git git://linuxtv.org/mkrufky/tuners.git
9222S: Maintained
9223F: drivers/media/tuners/mxl5007t.*
9224
9225MXSFB DRM DRIVER
9226M: Marek Vasut <marex@denx.de>
9227S: Supported
9228F: drivers/gpu/drm/mxsfb/
9229F: Documentation/devicetree/bindings/display/mxsfb-drm.txt
9230
9231MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
9232M: Hyong-Youb Kim <hykim@myri.com>
9233L: netdev@vger.kernel.org
9234W: https://www.myricom.com/support/downloads/myri10ge.html
9235S: Supported
9236F: drivers/net/ethernet/myricom/myri10ge/
9237
9238NAND FLASH SUBSYSTEM
9239M: Boris Brezillon <boris.brezillon@free-electrons.com>
9240R: Richard Weinberger <richard@nod.at>
9241L: linux-mtd@lists.infradead.org
9242W: http://www.linux-mtd.infradead.org/
9243Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9244T: git git://git.infradead.org/linux-mtd.git nand/fixes
9245T: git git://git.infradead.org/l2-mtd.git nand/next
9246S: Maintained
9247F: drivers/mtd/nand/
9248F: include/linux/mtd/*nand*.h
9249
9250NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
9251M: Daniel Mack <zonque@gmail.com>
9252S: Maintained
9253L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9254W: http://www.native-instruments.com
9255F: sound/usb/caiaq/
9256
9257NATSEMI ETHERNET DRIVER (DP8381x)
9258S: Orphan
9259F: drivers/net/ethernet/natsemi/natsemi.c
9260
9261NCP FILESYSTEM
9262M: Petr Vandrovec <petr@vandrovec.name>
9263S: Odd Fixes
9264F: fs/ncpfs/
9265
9266NCR 5380 SCSI DRIVERS
9267M: Finn Thain <fthain@telegraphics.com.au>
9268M: Michael Schmitz <schmitzmic@gmail.com>
9269L: linux-scsi@vger.kernel.org
9270S: Maintained
9271F: Documentation/scsi/g_NCR5380.txt
9272F: drivers/scsi/NCR5380.*
9273F: drivers/scsi/arm/cumana_1.c
9274F: drivers/scsi/arm/oak.c
9275F: drivers/scsi/atari_scsi.*
9276F: drivers/scsi/dmx3191d.c
9277F: drivers/scsi/g_NCR5380.*
9278F: drivers/scsi/mac_scsi.*
9279F: drivers/scsi/sun3_scsi.*
9280F: drivers/scsi/sun3_scsi_vme.c
9281
9282NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
9283M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9284L: linux-scsi@vger.kernel.org
9285S: Maintained
9286F: drivers/scsi/NCR_D700.*
9287
9288NCT6775 HARDWARE MONITOR DRIVER
9289M: Guenter Roeck <linux@roeck-us.net>
9290L: linux-hwmon@vger.kernel.org
9291S: Maintained
9292F: Documentation/hwmon/nct6775
9293F: drivers/hwmon/nct6775.c
9294
9295NETEFFECT IWARP RNIC DRIVER (IW_NES)
9296M: Faisal Latif <faisal.latif@intel.com>
9297L: linux-rdma@vger.kernel.org
9298W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
9299S: Supported
9300F: drivers/infiniband/hw/nes/
9301F: include/uapi/rdma/nes-abi.h
9302
9303NETEM NETWORK EMULATOR
9304M: Stephen Hemminger <stephen@networkplumber.org>
9305L: netem@lists.linux-foundation.org (moderated for non-subscribers)
9306S: Maintained
9307F: net/sched/sch_netem.c
9308
9309NETERION 10GbE DRIVERS (s2io/vxge)
9310M: Jon Mason <jdmason@kudzu.us>
9311L: netdev@vger.kernel.org
9312S: Supported
9313F: Documentation/networking/s2io.txt
9314F: Documentation/networking/vxge.txt
9315F: drivers/net/ethernet/neterion/
9316
9317NETFILTER
9318M: Pablo Neira Ayuso <pablo@netfilter.org>
9319M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
9320M: Florian Westphal <fw@strlen.de>
9321L: netfilter-devel@vger.kernel.org
9322L: coreteam@netfilter.org
9323W: http://www.netfilter.org/
9324W: http://www.iptables.org/
9325W: http://www.nftables.org/
9326Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
9329S: Maintained
9330F: include/linux/netfilter*
9331F: include/linux/netfilter/
9332F: include/net/netfilter/
9333F: include/uapi/linux/netfilter*
9334F: include/uapi/linux/netfilter/
9335F: net/*/netfilter.c
9336F: net/*/netfilter/
9337F: net/netfilter/
9338F: net/bridge/br_netfilter*.c
9339
9340NETROM NETWORK LAYER
9341M: Ralf Baechle <ralf@linux-mips.org>
9342L: linux-hams@vger.kernel.org
9343W: http://www.linux-ax25.org/
9344S: Maintained
9345F: include/net/netrom.h
9346F: include/uapi/linux/netrom.h
9347F: net/netrom/
9348
9349NETRONOME ETHERNET DRIVERS
9350M: Jakub Kicinski <jakub.kicinski@netronome.com>
9351L: oss-drivers@netronome.com
9352S: Maintained
9353F: drivers/net/ethernet/netronome/
9354
9355NETWORK BLOCK DEVICE (NBD)
9356M: Josef Bacik <jbacik@fb.com>
9357S: Maintained
9358L: linux-block@vger.kernel.org
9359L: nbd@other.debian.org
9360F: Documentation/blockdev/nbd.txt
9361F: drivers/block/nbd.c
9362F: include/uapi/linux/nbd.h
9363
9364NETWORK DROP MONITOR
9365M: Neil Horman <nhorman@tuxdriver.com>
9366L: netdev@vger.kernel.org
9367S: Maintained
9368W: https://fedorahosted.org/dropwatch/
9369F: net/core/drop_monitor.c
9370
9371NETWORKING DRIVERS
9372L: netdev@vger.kernel.org
9373W: http://www.linuxfoundation.org/en/Net
9374Q: http://patchwork.ozlabs.org/project/netdev/list/
9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9377S: Odd Fixes
9378F: Documentation/devicetree/bindings/net/
9379F: drivers/net/
9380F: include/linux/if_*
9381F: include/linux/netdevice.h
9382F: include/linux/etherdevice.h
9383F: include/linux/fcdevice.h
9384F: include/linux/fddidevice.h
9385F: include/linux/hippidevice.h
9386F: include/linux/inetdevice.h
9387F: include/uapi/linux/if_*
9388F: include/uapi/linux/netdevice.h
9389
9390NETWORKING DRIVERS (WIRELESS)
9391M: Kalle Valo <kvalo@codeaurora.org>
9392L: linux-wireless@vger.kernel.org
9393Q: http://patchwork.kernel.org/project/linux-wireless/list/
9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
9395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
9396S: Maintained
9397F: Documentation/devicetree/bindings/net/wireless/
9398F: drivers/net/wireless/
9399
9400NETWORKING [DSA]
9401M: Andrew Lunn <andrew@lunn.ch>
9402M: Vivien Didelot <vivien.didelot@savoirfairelinux.com>
9403M: Florian Fainelli <f.fainelli@gmail.com>
9404S: Maintained
9405F: net/dsa/
9406F: include/net/dsa.h
9407F: drivers/net/dsa/
9408
9409NETWORKING [GENERAL]
9410M: "David S. Miller" <davem@davemloft.net>
9411L: netdev@vger.kernel.org
9412W: http://www.linuxfoundation.org/en/Net
9413Q: http://patchwork.ozlabs.org/project/netdev/list/
9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
9416B: mailto:netdev@vger.kernel.org
9417S: Maintained
9418F: net/
9419F: include/net/
9420F: include/linux/in.h
9421F: include/linux/net.h
9422F: include/linux/netdevice.h
9423F: include/uapi/linux/in.h
9424F: include/uapi/linux/net.h
9425F: include/uapi/linux/netdevice.h
9426F: include/uapi/linux/net_namespace.h
9427F: tools/net/
9428F: tools/testing/selftests/net/
9429F: lib/random32.c
9430
9431NETWORKING [IPSEC]
9432M: Steffen Klassert <steffen.klassert@secunet.com>
9433M: Herbert Xu <herbert@gondor.apana.org.au>
9434M: "David S. Miller" <davem@davemloft.net>
9435L: netdev@vger.kernel.org
9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
9437T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
9438S: Maintained
9439F: net/core/flow.c
9440F: net/xfrm/
9441F: net/key/
9442F: net/ipv4/xfrm*
9443F: net/ipv4/esp4*
9444F: net/ipv4/ah4.c
9445F: net/ipv4/ipcomp.c
9446F: net/ipv4/ip_vti.c
9447F: net/ipv6/xfrm*
9448F: net/ipv6/esp6*
9449F: net/ipv6/ah6.c
9450F: net/ipv6/ipcomp6.c
9451F: net/ipv6/ip6_vti.c
9452F: include/uapi/linux/xfrm.h
9453F: include/net/xfrm.h
9454
9455NETWORKING [IPv4/IPv6]
9456M: "David S. Miller" <davem@davemloft.net>
9457M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
9458M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
9459L: netdev@vger.kernel.org
9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
9461S: Maintained
9462F: net/ipv4/
9463F: net/ipv6/
9464F: include/net/ip*
9465F: arch/x86/net/*
9466
9467NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
9468M: Paul Moore <paul@paul-moore.com>
9469W: https://github.com/netlabel
9470L: netdev@vger.kernel.org
9471L: linux-security-module@vger.kernel.org
9472S: Maintained
9473F: Documentation/netlabel/
9474F: include/net/calipso.h
9475F: include/net/cipso_ipv4.h
9476F: include/net/netlabel.h
9477F: include/uapi/linux/netfilter/xt_SECMARK.h
9478F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
9479F: net/netlabel/
9480F: net/ipv4/cipso_ipv4.c
9481F: net/ipv6/calipso.c
9482F: net/netfilter/xt_CONNSECMARK.c
9483F: net/netfilter/xt_SECMARK.c
9484
9485NETWORKING [TLS]
9486M: Ilya Lesokhin <ilyal@mellanox.com>
9487M: Aviad Yehezkel <aviadye@mellanox.com>
9488M: Dave Watson <davejwatson@fb.com>
9489L: netdev@vger.kernel.org
9490S: Maintained
9491F: net/tls/*
9492F: include/uapi/linux/tls.h
9493F: include/net/tls.h
9494
9495NETWORKING [WIRELESS]
9496L: linux-wireless@vger.kernel.org
9497Q: http://patchwork.kernel.org/project/linux-wireless/list/
9498
9499NETXEN (1/10) GbE SUPPORT
9500M: Manish Chopra <manish.chopra@cavium.com>
9501M: Rahul Verma <rahul.verma@cavium.com>
9502M: Dept-GELinuxNICDev@cavium.com
9503L: netdev@vger.kernel.org
9504S: Supported
9505F: drivers/net/ethernet/qlogic/netxen/
9506
9507NFC SUBSYSTEM
9508M: Samuel Ortiz <sameo@linux.intel.com>
9509L: linux-wireless@vger.kernel.org
9510L: linux-nfc@lists.01.org (subscribers-only)
9511S: Supported
9512F: net/nfc/
9513F: include/net/nfc/
9514F: include/uapi/linux/nfc.h
9515F: drivers/nfc/
9516F: include/linux/platform_data/nfcmrvl.h
9517F: include/linux/platform_data/nxp-nci.h
9518F: Documentation/devicetree/bindings/net/nfc/
9519
9520NFS, SUNRPC, AND LOCKD CLIENTS
9521M: Trond Myklebust <trond.myklebust@primarydata.com>
9522M: Anna Schumaker <anna.schumaker@netapp.com>
9523L: linux-nfs@vger.kernel.org
9524W: http://client.linux-nfs.org
9525T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
9526S: Maintained
9527F: fs/lockd/
9528F: fs/nfs/
9529F: fs/nfs_common/
9530F: net/sunrpc/
9531F: include/linux/lockd/
9532F: include/linux/nfs*
9533F: include/linux/sunrpc/
9534F: include/uapi/linux/nfs*
9535F: include/uapi/linux/sunrpc/
9536
9537NILFS2 FILESYSTEM
9538M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
9539L: linux-nilfs@vger.kernel.org
9540W: http://nilfs.sourceforge.net/
9541W: http://nilfs.osdn.jp/
9542T: git git://github.com/konis/nilfs2.git
9543S: Supported
9544F: Documentation/filesystems/nilfs2.txt
9545F: fs/nilfs2/
9546F: include/trace/events/nilfs2.h
9547F: include/uapi/linux/nilfs2_api.h
9548F: include/uapi/linux/nilfs2_ondisk.h
9549
9550NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
9551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
9552W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9553S: Maintained
9554F: Documentation/scsi/NinjaSCSI.txt
9555F: drivers/scsi/pcmcia/nsp_*
9556
9557NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
9558M: GOTO Masanori <gotom@debian.or.jp>
9559M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
9560W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
9561S: Maintained
9562F: Documentation/scsi/NinjaSCSI.txt
9563F: drivers/scsi/nsp32*
9564
9565NIOS2 ARCHITECTURE
9566M: Ley Foon Tan <lftan@altera.com>
9567L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
9569S: Maintained
9570F: arch/nios2/
9571
9572NOHZ, DYNTICKS SUPPORT
9573M: Frederic Weisbecker <fweisbec@gmail.com>
9574M: Thomas Gleixner <tglx@linutronix.de>
9575M: Ingo Molnar <mingo@kernel.org>
9576L: linux-kernel@vger.kernel.org
9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
9578S: Maintained
9579F: kernel/time/tick*.*
9580F: include/linux/tick.h
9581F: include/linux/sched/nohz.h
9582
9583NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
9584M: Pavel Machek <pavel@ucw.cz>
9585M: Sakari Ailus <sakari.ailus@iki.fi>
9586L: linux-media@vger.kernel.org
9587S: Maintained
9588F: drivers/media/i2c/et8ek8
9589F: drivers/media/i2c/ad5820.c
9590
9591NOKIA N900 POWER SUPPLY DRIVERS
9592R: Pali Rohár <pali.rohar@gmail.com>
9593F: include/linux/power/bq2415x_charger.h
9594F: include/linux/power/bq27xxx_battery.h
9595F: include/linux/power/isp1704_charger.h
9596F: drivers/power/supply/bq2415x_charger.c
9597F: drivers/power/supply/bq27xxx_battery.c
9598F: drivers/power/supply/bq27xxx_battery_i2c.c
9599F: drivers/power/supply/isp1704_charger.c
9600F: drivers/power/supply/rx51_battery.c
9601
9602NTB AMD DRIVER
9603M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
9604L: linux-ntb@googlegroups.com
9605S: Supported
9606F: drivers/ntb/hw/amd/
9607
9608NTB DRIVER CORE
9609M: Jon Mason <jdmason@kudzu.us>
9610M: Dave Jiang <dave.jiang@intel.com>
9611M: Allen Hubbe <Allen.Hubbe@emc.com>
9612L: linux-ntb@googlegroups.com
9613S: Supported
9614W: https://github.com/jonmason/ntb/wiki
9615T: git git://github.com/jonmason/ntb.git
9616F: drivers/ntb/
9617F: drivers/net/ntb_netdev.c
9618F: include/linux/ntb.h
9619F: include/linux/ntb_transport.h
9620F: tools/testing/selftests/ntb/
9621
9622NTB IDT DRIVER
9623M: Serge Semin <fancer.lancer@gmail.com>
9624L: linux-ntb@googlegroups.com
9625S: Supported
9626F: drivers/ntb/hw/idt/
9627
9628NTB INTEL DRIVER
9629M: Jon Mason <jdmason@kudzu.us>
9630M: Dave Jiang <dave.jiang@intel.com>
9631L: linux-ntb@googlegroups.com
9632S: Supported
9633W: https://github.com/jonmason/ntb/wiki
9634T: git git://github.com/jonmason/ntb.git
9635F: drivers/ntb/hw/intel/
9636
9637NTFS FILESYSTEM
9638M: Anton Altaparmakov <anton@tuxera.com>
9639L: linux-ntfs-dev@lists.sourceforge.net
9640W: http://www.tuxera.com/
9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
9642S: Supported
9643F: Documentation/filesystems/ntfs.txt
9644F: fs/ntfs/
9645
9646NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
9647M: Antonino Daplas <adaplas@gmail.com>
9648L: linux-fbdev@vger.kernel.org
9649S: Maintained
9650F: drivers/video/fbdev/riva/
9651F: drivers/video/fbdev/nvidia/
9652
9653NVM EXPRESS DRIVER
9654M: Keith Busch <keith.busch@intel.com>
9655M: Jens Axboe <axboe@fb.com>
9656M: Christoph Hellwig <hch@lst.de>
9657M: Sagi Grimberg <sagi@grimberg.me>
9658L: linux-nvme@lists.infradead.org
9659T: git://git.infradead.org/nvme.git
9660W: http://git.infradead.org/nvme.git
9661S: Supported
9662F: drivers/nvme/host/
9663F: include/linux/nvme.h
9664F: include/uapi/linux/nvme_ioctl.h
9665
9666NVM EXPRESS FC TRANSPORT DRIVERS
9667M: James Smart <james.smart@broadcom.com>
9668L: linux-nvme@lists.infradead.org
9669S: Supported
9670F: include/linux/nvme-fc.h
9671F: include/linux/nvme-fc-driver.h
9672F: drivers/nvme/host/fc.c
9673F: drivers/nvme/target/fc.c
9674F: drivers/nvme/target/fcloop.c
9675
9676NVM EXPRESS TARGET DRIVER
9677M: Christoph Hellwig <hch@lst.de>
9678M: Sagi Grimberg <sagi@grimberg.me>
9679L: linux-nvme@lists.infradead.org
9680T: git://git.infradead.org/nvme.git
9681W: http://git.infradead.org/nvme.git
9682S: Supported
9683F: drivers/nvme/target/
9684
9685NVMEM FRAMEWORK
9686M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
9687S: Maintained
9688F: drivers/nvmem/
9689F: Documentation/devicetree/bindings/nvmem/
9690F: Documentation/ABI/stable/sysfs-bus-nvmem
9691F: include/linux/nvmem-consumer.h
9692F: include/linux/nvmem-provider.h
9693
9694NXP TDA998X DRM DRIVER
9695M: Russell King <linux@armlinux.org.uk>
9696S: Supported
9697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
9698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
9699F: drivers/gpu/drm/i2c/tda998x_drv.c
9700F: include/drm/i2c/tda998x.h
9701
9702NXP TFA9879 DRIVER
9703M: Peter Rosin <peda@axentia.se>
9704L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9705S: Maintained
9706F: sound/soc/codecs/tfa9879*
9707
9708NXP-NCI NFC DRIVER
9709M: Clément Perrochaud <clement.perrochaud@effinnov.com>
9710R: Charles Gorand <charles.gorand@effinnov.com>
9711L: linux-nfc@lists.01.org (moderated for non-subscribers)
9712S: Supported
9713F: drivers/nfc/nxp-nci
9714
9715OBJTOOL
9716M: Josh Poimboeuf <jpoimboe@redhat.com>
9717S: Supported
9718F: tools/objtool/
9719
9720OMAP AUDIO SUPPORT
9721M: Peter Ujfalusi <peter.ujfalusi@ti.com>
9722M: Jarkko Nikula <jarkko.nikula@bitmer.com>
9723L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9724L: linux-omap@vger.kernel.org
9725S: Maintained
9726F: sound/soc/omap/
9727
9728OMAP CLOCK FRAMEWORK SUPPORT
9729M: Paul Walmsley <paul@pwsan.com>
9730L: linux-omap@vger.kernel.org
9731S: Maintained
9732F: arch/arm/*omap*/*clock*
9733
9734OMAP DEVICE TREE SUPPORT
9735M: Benoît Cousson <bcousson@baylibre.com>
9736M: Tony Lindgren <tony@atomide.com>
9737L: linux-omap@vger.kernel.org
9738L: devicetree@vger.kernel.org
9739S: Maintained
9740F: arch/arm/boot/dts/*omap*
9741F: arch/arm/boot/dts/*am3*
9742F: arch/arm/boot/dts/*am4*
9743F: arch/arm/boot/dts/*am5*
9744F: arch/arm/boot/dts/*dra7*
9745
9746OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
9747M: Tomi Valkeinen <tomi.valkeinen@ti.com>
9748L: linux-omap@vger.kernel.org
9749L: linux-fbdev@vger.kernel.org
9750S: Maintained
9751F: drivers/video/fbdev/omap2/
9752F: Documentation/arm/OMAP/DSS
9753
9754OMAP FRAMEBUFFER SUPPORT
9755M: Tomi Valkeinen <tomi.valkeinen@ti.com>
9756L: linux-fbdev@vger.kernel.org
9757L: linux-omap@vger.kernel.org
9758S: Maintained
9759F: drivers/video/fbdev/omap/
9760
9761OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
9762M: Roger Quadros <rogerq@ti.com>
9763M: Tony Lindgren <tony@atomide.com>
9764L: linux-omap@vger.kernel.org
9765S: Maintained
9766F: drivers/memory/omap-gpmc.c
9767F: arch/arm/mach-omap2/*gpmc*
9768
9769OMAP GPIO DRIVER
9770M: Grygorii Strashko <grygorii.strashko@ti.com>
9771M: Santosh Shilimkar <ssantosh@kernel.org>
9772M: Kevin Hilman <khilman@kernel.org>
9773L: linux-omap@vger.kernel.org
9774S: Maintained
9775F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
9776F: drivers/gpio/gpio-omap.c
9777
9778OMAP HARDWARE SPINLOCK SUPPORT
9779M: Ohad Ben-Cohen <ohad@wizery.com>
9780L: linux-omap@vger.kernel.org
9781S: Maintained
9782F: drivers/hwspinlock/omap_hwspinlock.c
9783
9784OMAP HS MMC SUPPORT
9785L: linux-mmc@vger.kernel.org
9786L: linux-omap@vger.kernel.org
9787S: Orphan
9788F: drivers/mmc/host/omap_hsmmc.c
9789
9790OMAP HWMOD DATA
9791M: Paul Walmsley <paul@pwsan.com>
9792L: linux-omap@vger.kernel.org
9793S: Maintained
9794F: arch/arm/mach-omap2/omap_hwmod*data*
9795
9796OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
9797M: Benoît Cousson <bcousson@baylibre.com>
9798L: linux-omap@vger.kernel.org
9799S: Maintained
9800F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
9801
9802OMAP HWMOD SUPPORT
9803M: Benoît Cousson <bcousson@baylibre.com>
9804M: Paul Walmsley <paul@pwsan.com>
9805L: linux-omap@vger.kernel.org
9806S: Maintained
9807F: arch/arm/mach-omap2/omap_hwmod.*
9808
9809OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
9810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
9811L: linux-media@vger.kernel.org
9812S: Maintained
9813F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
9814F: drivers/media/platform/omap3isp/
9815F: drivers/staging/media/omap4iss/
9816
9817OMAP MMC SUPPORT
9818M: Jarkko Lavinen <jarkko.lavinen@nokia.com>
9819L: linux-omap@vger.kernel.org
9820S: Maintained
9821F: drivers/mmc/host/omap.c
9822
9823OMAP POWER MANAGEMENT SUPPORT
9824M: Kevin Hilman <khilman@kernel.org>
9825L: linux-omap@vger.kernel.org
9826S: Maintained
9827F: arch/arm/*omap*/*pm*
9828F: drivers/cpufreq/omap-cpufreq.c
9829
9830OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
9831M: Rajendra Nayak <rnayak@codeaurora.org>
9832M: Paul Walmsley <paul@pwsan.com>
9833L: linux-omap@vger.kernel.org
9834S: Maintained
9835F: arch/arm/mach-omap2/prm*
9836
9837OMAP RANDOM NUMBER GENERATOR SUPPORT
9838M: Deepak Saxena <dsaxena@plexity.net>
9839S: Maintained
9840F: drivers/char/hw_random/omap-rng.c
9841
9842OMAP USB SUPPORT
9843L: linux-usb@vger.kernel.org
9844L: linux-omap@vger.kernel.org
9845S: Orphan
9846F: drivers/usb/*/*omap*
9847F: arch/arm/*omap*/usb*
9848
9849OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
9850M: Mark Jackson <mpfj@newflow.co.uk>
9851L: linux-omap@vger.kernel.org
9852S: Maintained
9853F: arch/arm/boot/dts/am335x-nano.dts
9854
9855OMAP1 SUPPORT
9856M: Aaro Koskinen <aaro.koskinen@iki.fi>
9857M: Tony Lindgren <tony@atomide.com>
9858L: linux-omap@vger.kernel.org
9859Q: http://patchwork.kernel.org/project/linux-omap/list/
9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9861S: Maintained
9862F: arch/arm/mach-omap1/
9863F: arch/arm/plat-omap/
9864F: arch/arm/configs/omap1_defconfig
9865F: drivers/i2c/busses/i2c-omap.c
9866F: include/linux/i2c-omap.h
9867
9868OMAP2+ SUPPORT
9869M: Tony Lindgren <tony@atomide.com>
9870L: linux-omap@vger.kernel.org
9871W: http://www.muru.com/linux/omap/
9872W: http://linux.omap.com/
9873Q: http://patchwork.kernel.org/project/linux-omap/list/
9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9875S: Maintained
9876F: arch/arm/mach-omap2/
9877F: arch/arm/plat-omap/
9878F: arch/arm/configs/omap2plus_defconfig
9879F: drivers/i2c/busses/i2c-omap.c
9880F: drivers/irqchip/irq-omap-intc.c
9881F: drivers/mfd/*omap*.c
9882F: drivers/mfd/menelaus.c
9883F: drivers/mfd/palmas.c
9884F: drivers/mfd/tps65217.c
9885F: drivers/mfd/tps65218.c
9886F: drivers/mfd/tps65910.c
9887F: drivers/mfd/twl-core.[ch]
9888F: drivers/mfd/twl4030*.c
9889F: drivers/mfd/twl6030*.c
9890F: drivers/mfd/twl6040*.c
9891F: drivers/regulator/palmas-regulator*.c
9892F: drivers/regulator/pbias-regulator.c
9893F: drivers/regulator/tps65217-regulator.c
9894F: drivers/regulator/tps65218-regulator.c
9895F: drivers/regulator/tps65910-regulator.c
9896F: drivers/regulator/twl-regulator.c
9897F: drivers/regulator/twl6030-regulator.c
9898F: include/linux/i2c-omap.h
9899
9900ONION OMEGA2+ BOARD
9901M: Harvey Hunt <harveyhuntnexus@gmail.com>
9902L: linux-mips@linux-mips.org
9903S: Maintained
9904F: arch/mips/boot/dts/ralink/omega2p.dts
9905
9906OMFS FILESYSTEM
9907M: Bob Copeland <me@bobcopeland.com>
9908L: linux-karma-devel@lists.sourceforge.net
9909S: Maintained
9910F: Documentation/filesystems/omfs.txt
9911F: fs/omfs/
9912
9913OMNIKEY CARDMAN 4000 DRIVER
9914M: Harald Welte <laforge@gnumonks.org>
9915S: Maintained
9916F: drivers/char/pcmcia/cm4000_cs.c
9917F: include/linux/cm4000_cs.h
9918F: include/uapi/linux/cm4000_cs.h
9919
9920OMNIKEY CARDMAN 4040 DRIVER
9921M: Harald Welte <laforge@gnumonks.org>
9922S: Maintained
9923F: drivers/char/pcmcia/cm4040_cs.*
9924
9925OMNIVISION OV13858 SENSOR DRIVER
9926M: Sakari Ailus <sakari.ailus@linux.intel.com>
9927L: linux-media@vger.kernel.org
9928T: git git://linuxtv.org/media_tree.git
9929S: Maintained
9930F: drivers/media/i2c/ov13858.c
9931
9932OMNIVISION OV5640 SENSOR DRIVER
9933M: Steve Longerbeam <slongerbeam@gmail.com>
9934L: linux-media@vger.kernel.org
9935T: git git://linuxtv.org/media_tree.git
9936S: Maintained
9937F: drivers/media/i2c/ov5640.c
9938
9939OMNIVISION OV5647 SENSOR DRIVER
9940M: Luis Oliveira <lolivei@synopsys.com>
9941L: linux-media@vger.kernel.org
9942T: git git://linuxtv.org/media_tree.git
9943S: Maintained
9944F: drivers/media/i2c/ov5647.c
9945
9946OMNIVISION OV7670 SENSOR DRIVER
9947M: Jonathan Corbet <corbet@lwn.net>
9948L: linux-media@vger.kernel.org
9949T: git git://linuxtv.org/media_tree.git
9950S: Maintained
9951F: drivers/media/i2c/ov7670.c
9952F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
9953
9954ONENAND FLASH DRIVER
9955M: Kyungmin Park <kyungmin.park@samsung.com>
9956L: linux-mtd@lists.infradead.org
9957S: Maintained
9958F: drivers/mtd/onenand/
9959F: include/linux/mtd/onenand*.h
9960
9961ONSTREAM SCSI TAPE DRIVER
9962M: Willem Riede <osst@riede.org>
9963L: osst-users@lists.sourceforge.net
9964L: linux-scsi@vger.kernel.org
9965S: Maintained
9966F: Documentation/scsi/osst.txt
9967F: drivers/scsi/osst.*
9968F: drivers/scsi/osst_*.h
9969F: drivers/scsi/st.h
9970
9971OP-TEE DRIVER
9972M: Jens Wiklander <jens.wiklander@linaro.org>
9973S: Maintained
9974F: drivers/tee/optee/
9975
9976OPA-VNIC DRIVER
9977M: Dennis Dalessandro <dennis.dalessandro@intel.com>
9978M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
9979L: linux-rdma@vger.kernel.org
9980S: Supported
9981F: drivers/infiniband/ulp/opa_vnic
9982
9983OPEN FIRMWARE AND DEVICE TREE OVERLAYS
9984M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
9985L: devicetree@vger.kernel.org
9986S: Maintained
9987F: Documentation/devicetree/dynamic-resolution-notes.txt
9988F: Documentation/devicetree/overlay-notes.txt
9989F: drivers/of/overlay.c
9990F: drivers/of/resolver.c
9991
9992OPEN FIRMWARE AND FLATTENED DEVICE TREE
9993M: Rob Herring <robh+dt@kernel.org>
9994M: Frank Rowand <frowand.list@gmail.com>
9995L: devicetree@vger.kernel.org
9996W: http://www.devicetree.org/
9997T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
9998S: Maintained
9999F: drivers/of/
10000F: include/linux/of*.h
10001F: scripts/dtc/
10002F: Documentation/ABI/testing/sysfs-firmware-ofw
10003
10004OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
10005M: Rob Herring <robh+dt@kernel.org>
10006M: Mark Rutland <mark.rutland@arm.com>
10007L: devicetree@vger.kernel.org
10008T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
10009Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
10010S: Maintained
10011F: Documentation/devicetree/
10012F: arch/*/boot/dts/
10013F: include/dt-bindings/
10014
10015OPENCORES I2C BUS DRIVER
10016M: Peter Korsgaard <jacmet@sunsite.dk>
10017L: linux-i2c@vger.kernel.org
10018S: Maintained
10019F: Documentation/i2c/busses/i2c-ocores
10020F: drivers/i2c/busses/i2c-ocores.c
10021
10022OPENRISC ARCHITECTURE
10023M: Jonas Bonn <jonas@southpole.se>
10024M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
10025M: Stafford Horne <shorne@gmail.com>
10026T: git git://github.com/openrisc/linux.git
10027L: openrisc@lists.librecores.org
10028W: http://openrisc.io
10029S: Maintained
10030F: arch/openrisc/
10031
10032OPENVSWITCH
10033M: Pravin Shelar <pshelar@nicira.com>
10034L: netdev@vger.kernel.org
10035L: dev@openvswitch.org
10036W: http://openvswitch.org
10037S: Maintained
10038F: net/openvswitch/
10039F: include/uapi/linux/openvswitch.h
10040
10041OPERATING PERFORMANCE POINTS (OPP)
10042M: Viresh Kumar <vireshk@kernel.org>
10043M: Nishanth Menon <nm@ti.com>
10044M: Stephen Boyd <sboyd@codeaurora.org>
10045L: linux-pm@vger.kernel.org
10046S: Maintained
10047T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
10048F: drivers/base/power/opp/
10049F: include/linux/pm_opp.h
10050F: Documentation/power/opp.txt
10051F: Documentation/devicetree/bindings/opp/
10052
10053OPL4 DRIVER
10054M: Clemens Ladisch <clemens@ladisch.de>
10055L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10056T: git git://git.alsa-project.org/alsa-kernel.git
10057S: Maintained
10058F: sound/drivers/opl4/
10059
10060OPROFILE
10061M: Robert Richter <rric@kernel.org>
10062L: oprofile-list@lists.sf.net
10063S: Maintained
10064F: arch/*/include/asm/oprofile*.h
10065F: arch/*/oprofile/
10066F: drivers/oprofile/
10067F: include/linux/oprofile.h
10068
10069ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
10070M: Mark Fasheh <mfasheh@versity.com>
10071M: Joel Becker <jlbec@evilplan.org>
10072L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
10073W: http://ocfs2.wiki.kernel.org
10074S: Supported
10075F: Documentation/filesystems/ocfs2.txt
10076F: Documentation/filesystems/dlmfs.txt
10077F: fs/ocfs2/
10078
10079ORANGEFS FILESYSTEM
10080M: Mike Marshall <hubcap@omnibond.com>
10081L: pvfs2-developers@beowulf-underground.org (subscribers-only)
10082T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
10083S: Supported
10084F: fs/orangefs/
10085F: Documentation/filesystems/orangefs.txt
10086
10087ORINOCO DRIVER
10088L: linux-wireless@vger.kernel.org
10089W: http://wireless.kernel.org/en/users/Drivers/orinoco
10090W: http://www.nongnu.org/orinoco/
10091S: Orphan
10092F: drivers/net/wireless/intersil/orinoco/
10093
10094OSD LIBRARY and FILESYSTEM
10095M: Boaz Harrosh <ooo@electrozaur.com>
10096S: Maintained
10097F: drivers/scsi/osd/
10098F: include/scsi/osd_*
10099F: fs/exofs/
10100
10101OV2659 OMNIVISION SENSOR DRIVER
10102M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
10103L: linux-media@vger.kernel.org
10104W: https://linuxtv.org
10105Q: http://patchwork.linuxtv.org/project/linux-media/list/
10106T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
10107S: Maintained
10108F: drivers/media/i2c/ov2659.c
10109F: include/media/i2c/ov2659.h
10110
10111OVERLAY FILESYSTEM
10112M: Miklos Szeredi <miklos@szeredi.hu>
10113L: linux-unionfs@vger.kernel.org
10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
10115S: Supported
10116F: fs/overlayfs/
10117F: Documentation/filesystems/overlayfs.txt
10118
10119P54 WIRELESS DRIVER
10120M: Christian Lamparter <chunkeey@googlemail.com>
10121L: linux-wireless@vger.kernel.org
10122W: http://wireless.kernel.org/en/users/Drivers/p54
10123S: Maintained
10124F: drivers/net/wireless/intersil/p54/
10125
10126PA SEMI ETHERNET DRIVER
10127L: netdev@vger.kernel.org
10128S: Orphan
10129F: drivers/net/ethernet/pasemi/*
10130
10131PA SEMI SMBUS DRIVER
10132L: linux-i2c@vger.kernel.org
10133S: Orphan
10134F: drivers/i2c/busses/i2c-pasemi.c
10135
10136PADATA PARALLEL EXECUTION MECHANISM
10137M: Steffen Klassert <steffen.klassert@secunet.com>
10138L: linux-crypto@vger.kernel.org
10139S: Maintained
10140F: kernel/padata.c
10141F: include/linux/padata.h
10142F: Documentation/padata.txt
10143
10144PANASONIC LAPTOP ACPI EXTRAS DRIVER
10145M: Harald Welte <laforge@gnumonks.org>
10146L: platform-driver-x86@vger.kernel.org
10147S: Maintained
10148F: drivers/platform/x86/panasonic-laptop.c
10149
10150PANASONIC MN10300/AM33/AM34 PORT
10151M: David Howells <dhowells@redhat.com>
10152L: linux-am33-list@redhat.com (moderated for non-subscribers)
10153W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
10154S: Maintained
10155F: Documentation/mn10300/
10156F: arch/mn10300/
10157
10158PARALLEL LCD/KEYPAD PANEL DRIVER
10159M: Willy Tarreau <willy@haproxy.com>
10160M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
10161S: Odd Fixes
10162F: Documentation/misc-devices/lcd-panel-cgram.txt
10163F: drivers/misc/panel.c
10164
10165PARALLEL PORT SUBSYSTEM
10166M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
10167M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
10168L: linux-parport@lists.infradead.org (subscribers-only)
10169S: Maintained
10170F: drivers/parport/
10171F: include/linux/parport*.h
10172F: drivers/char/ppdev.c
10173F: include/uapi/linux/ppdev.h
10174F: Documentation/parport*.txt
10175
10176PARAVIRT_OPS INTERFACE
10177M: Juergen Gross <jgross@suse.com>
10178M: Alok Kataria <akataria@vmware.com>
10179M: Rusty Russell <rusty@rustcorp.com.au>
10180L: virtualization@lists.linux-foundation.org
10181S: Supported
10182F: Documentation/virtual/paravirt_ops.txt
10183F: arch/*/kernel/paravirt*
10184F: arch/*/include/asm/paravirt*.h
10185F: include/linux/hypervisor.h
10186
10187PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
10188M: Tim Waugh <tim@cyberelk.net>
10189L: linux-parport@lists.infradead.org (subscribers-only)
10190S: Maintained
10191F: Documentation/blockdev/paride.txt
10192F: drivers/block/paride/
10193
10194PARISC ARCHITECTURE
10195M: "James E.J. Bottomley" <jejb@parisc-linux.org>
10196M: Helge Deller <deller@gmx.de>
10197L: linux-parisc@vger.kernel.org
10198W: http://www.parisc-linux.org/
10199Q: http://patchwork.kernel.org/project/linux-parisc/list/
10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
10202S: Maintained
10203F: arch/parisc/
10204F: Documentation/parisc/
10205F: drivers/parisc/
10206F: drivers/char/agp/parisc-agp.c
10207F: drivers/input/serio/gscps2.c
10208F: drivers/parport/parport_gsc.*
10209F: drivers/tty/serial/8250/8250_gsc.c
10210F: drivers/video/fbdev/sti*
10211F: drivers/video/console/sti*
10212F: drivers/video/logo/logo_parisc*
10213
10214PARMAN
10215M: Jiri Pirko <jiri@mellanox.com>
10216L: netdev@vger.kernel.org
10217S: Supported
10218F: lib/parman.c
10219F: lib/test_parman.c
10220F: include/linux/parman.h
10221
10222PC87360 HARDWARE MONITORING DRIVER
10223M: Jim Cromie <jim.cromie@gmail.com>
10224L: linux-hwmon@vger.kernel.org
10225S: Maintained
10226F: Documentation/hwmon/pc87360
10227F: drivers/hwmon/pc87360.c
10228
10229PC8736x GPIO DRIVER
10230M: Jim Cromie <jim.cromie@gmail.com>
10231S: Maintained
10232F: drivers/char/pc8736x_gpio.c
10233
10234PC87427 HARDWARE MONITORING DRIVER
10235M: Jean Delvare <jdelvare@suse.com>
10236L: linux-hwmon@vger.kernel.org
10237S: Maintained
10238F: Documentation/hwmon/pc87427
10239F: drivers/hwmon/pc87427.c
10240
10241PCA9532 LED DRIVER
10242M: Riku Voipio <riku.voipio@iki.fi>
10243S: Maintained
10244F: drivers/leds/leds-pca9532.c
10245F: include/linux/leds-pca9532.h
10246
10247PCA9541 I2C BUS MASTER SELECTOR DRIVER
10248M: Guenter Roeck <linux@roeck-us.net>
10249L: linux-i2c@vger.kernel.org
10250S: Maintained
10251F: drivers/i2c/muxes/i2c-mux-pca9541.c
10252
10253PCDP - PRIMARY CONSOLE AND DEBUG PORT
10254M: Khalid Aziz <khalid@gonehiking.org>
10255S: Maintained
10256F: drivers/firmware/pcdp.*
10257
10258PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
10259M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10260L: linux-pci@vger.kernel.org
10261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10262S: Maintained
10263F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
10264F: drivers/pci/host/pci-aardvark.c
10265
10266PCI DRIVER FOR ALTERA PCIE IP
10267M: Ley Foon Tan <lftan@altera.com>
10268L: rfi@lists.rocketboards.org (moderated for non-subscribers)
10269L: linux-pci@vger.kernel.org
10270S: Supported
10271F: Documentation/devicetree/bindings/pci/altera-pcie.txt
10272F: drivers/pci/host/pcie-altera.c
10273
10274PCI DRIVER FOR APPLIEDMICRO XGENE
10275M: Tanmay Inamdar <tinamdar@apm.com>
10276L: linux-pci@vger.kernel.org
10277L: linux-arm-kernel@lists.infradead.org
10278S: Maintained
10279F: Documentation/devicetree/bindings/pci/xgene-pci.txt
10280F: drivers/pci/host/pci-xgene.c
10281
10282PCI DRIVER FOR ARM VERSATILE PLATFORM
10283M: Rob Herring <robh@kernel.org>
10284L: linux-pci@vger.kernel.org
10285L: linux-arm-kernel@lists.infradead.org
10286S: Maintained
10287F: Documentation/devicetree/bindings/pci/versatile.txt
10288F: drivers/pci/host/pci-versatile.c
10289
10290PCI DRIVER FOR ARMADA 8K
10291M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10292L: linux-pci@vger.kernel.org
10293L: linux-arm-kernel@lists.infradead.org
10294S: Maintained
10295F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
10296F: drivers/pci/dwc/pcie-armada8k.c
10297
10298PCI DRIVER FOR FREESCALE LAYERSCAPE
10299M: Minghuan Lian <minghuan.Lian@freescale.com>
10300M: Mingkai Hu <mingkai.hu@freescale.com>
10301M: Roy Zang <tie-fei.zang@freescale.com>
10302L: linuxppc-dev@lists.ozlabs.org
10303L: linux-pci@vger.kernel.org
10304L: linux-arm-kernel@lists.infradead.org
10305S: Maintained
10306F: drivers/pci/dwc/*layerscape*
10307
10308PCI DRIVER FOR GENERIC OF HOSTS
10309M: Will Deacon <will.deacon@arm.com>
10310L: linux-pci@vger.kernel.org
10311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10312S: Maintained
10313F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
10314F: drivers/pci/host/pci-host-common.c
10315F: drivers/pci/host/pci-host-generic.c
10316
10317PCI DRIVER FOR IMX6
10318M: Richard Zhu <hongxing.zhu@nxp.com>
10319M: Lucas Stach <l.stach@pengutronix.de>
10320L: linux-pci@vger.kernel.org
10321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10322S: Maintained
10323F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
10324F: drivers/pci/dwc/*imx6*
10325
10326PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
10327M: Keith Busch <keith.busch@intel.com>
10328M: Jonathan Derrick <jonathan.derrick@intel.com>
10329L: linux-pci@vger.kernel.org
10330S: Supported
10331F: drivers/pci/host/vmd.c
10332
10333PCI DRIVER FOR MICROSEMI SWITCHTEC
10334M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
10335M: Logan Gunthorpe <logang@deltatee.com>
10336L: linux-pci@vger.kernel.org
10337S: Maintained
10338F: Documentation/switchtec.txt
10339F: Documentation/ABI/testing/sysfs-class-switchtec
10340F: drivers/pci/switch/switchtec*
10341F: include/uapi/linux/switchtec_ioctl.h
10342
10343PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
10344M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10345M: Jason Cooper <jason@lakedaemon.net>
10346L: linux-pci@vger.kernel.org
10347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10348S: Maintained
10349F: drivers/pci/host/*mvebu*
10350
10351PCI DRIVER FOR NVIDIA TEGRA
10352M: Thierry Reding <thierry.reding@gmail.com>
10353L: linux-tegra@vger.kernel.org
10354L: linux-pci@vger.kernel.org
10355S: Supported
10356F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
10357F: drivers/pci/host/pci-tegra.c
10358
10359PCI DRIVER FOR RENESAS R-CAR
10360M: Simon Horman <horms@verge.net.au>
10361L: linux-pci@vger.kernel.org
10362L: linux-renesas-soc@vger.kernel.org
10363S: Maintained
10364F: drivers/pci/host/*rcar*
10365
10366PCI DRIVER FOR SAMSUNG EXYNOS
10367M: Jingoo Han <jingoohan1@gmail.com>
10368L: linux-pci@vger.kernel.org
10369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10370L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
10371S: Maintained
10372F: drivers/pci/dwc/pci-exynos.c
10373
10374PCI DRIVER FOR SYNOPSYS DESIGNWARE
10375M: Jingoo Han <jingoohan1@gmail.com>
10376M: Joao Pinto <Joao.Pinto@synopsys.com>
10377L: linux-pci@vger.kernel.org
10378S: Maintained
10379F: Documentation/devicetree/bindings/pci/designware-pcie.txt
10380F: drivers/pci/dwc/*designware*
10381
10382PCI DRIVER FOR TI DRA7XX
10383M: Kishon Vijay Abraham I <kishon@ti.com>
10384L: linux-omap@vger.kernel.org
10385L: linux-pci@vger.kernel.org
10386S: Supported
10387F: Documentation/devicetree/bindings/pci/ti-pci.txt
10388F: drivers/pci/dwc/pci-dra7xx.c
10389
10390PCI DRIVER FOR TI KEYSTONE
10391M: Murali Karicheri <m-karicheri2@ti.com>
10392L: linux-pci@vger.kernel.org
10393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10394S: Maintained
10395F: drivers/pci/dwc/*keystone*
10396
10397PCI ENDPOINT SUBSYSTEM
10398M: Kishon Vijay Abraham I <kishon@ti.com>
10399M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10400L: linux-pci@vger.kernel.org
10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
10402S: Supported
10403F: drivers/pci/endpoint/
10404F: drivers/misc/pci_endpoint_test.c
10405F: tools/pci/
10406
10407PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
10408M: Russell Currey <ruscur@russell.cc>
10409L: linuxppc-dev@lists.ozlabs.org
10410S: Supported
10411F: Documentation/powerpc/eeh-pci-error-recovery.txt
10412F: arch/powerpc/kernel/eeh*.c
10413F: arch/powerpc/platforms/*/eeh*.c
10414F: arch/powerpc/include/*/eeh*.h
10415
10416PCI ERROR RECOVERY
10417M: Linas Vepstas <linasvepstas@gmail.com>
10418L: linux-pci@vger.kernel.org
10419S: Supported
10420F: Documentation/PCI/pci-error-recovery.txt
10421
10422PCI MSI DRIVER FOR ALTERA MSI IP
10423M: Ley Foon Tan <lftan@altera.com>
10424L: rfi@lists.rocketboards.org (moderated for non-subscribers)
10425L: linux-pci@vger.kernel.org
10426S: Supported
10427F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
10428F: drivers/pci/host/pcie-altera-msi.c
10429
10430PCI MSI DRIVER FOR APPLIEDMICRO XGENE
10431M: Duc Dang <dhdang@apm.com>
10432L: linux-pci@vger.kernel.org
10433L: linux-arm-kernel@lists.infradead.org
10434S: Maintained
10435F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
10436F: drivers/pci/host/pci-xgene-msi.c
10437
10438PCI SUBSYSTEM
10439M: Bjorn Helgaas <bhelgaas@google.com>
10440L: linux-pci@vger.kernel.org
10441Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
10443S: Supported
10444F: Documentation/devicetree/bindings/pci/
10445F: Documentation/PCI/
10446F: drivers/pci/
10447F: include/linux/pci*
10448F: arch/x86/pci/
10449F: arch/x86/kernel/quirks.c
10450
10451PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
10452M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10453L: linux-pci@vger.kernel.org
10454Q: http://patchwork.ozlabs.org/project/linux-pci/list/
10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
10456S: Supported
10457F: drivers/pci/host/
10458F: drivers/pci/dwc/
10459
10460PCIE DRIVER FOR AXIS ARTPEC
10461M: Niklas Cassel <niklas.cassel@axis.com>
10462M: Jesper Nilsson <jesper.nilsson@axis.com>
10463L: linux-arm-kernel@axis.com
10464L: linux-pci@vger.kernel.org
10465S: Maintained
10466F: Documentation/devicetree/bindings/pci/axis,artpec*
10467F: drivers/pci/dwc/*artpec*
10468
10469PCIE DRIVER FOR CAVIUM THUNDERX
10470M: David Daney <david.daney@cavium.com>
10471L: linux-pci@vger.kernel.org
10472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10473S: Supported
10474F: Documentation/devicetree/bindings/pci/pci-thunder-*
10475F: drivers/pci/host/pci-thunder-*
10476
10477PCIE DRIVER FOR HISILICON
10478M: Zhou Wang <wangzhou1@hisilicon.com>
10479L: linux-pci@vger.kernel.org
10480S: Maintained
10481F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
10482F: drivers/pci/dwc/pcie-hisi.c
10483
10484PCIE DRIVER FOR HISILICON KIRIN
10485M: Xiaowei Song <songxiaowei@hisilicon.com>
10486M: Binghui Wang <wangbinghui@hisilicon.com>
10487L: linux-pci@vger.kernel.org
10488S: Maintained
10489F: Documentation/devicetree/bindings/pci/pcie-kirin.txt
10490F: drivers/pci/dwc/pcie-kirin.c
10491
10492PCIE DRIVER FOR MEDIATEK
10493M: Ryder Lee <ryder.lee@mediatek.com>
10494L: linux-pci@vger.kernel.org
10495L: linux-mediatek@lists.infradead.org
10496S: Supported
10497F: Documentation/devicetree/bindings/pci/mediatek*
10498F: drivers/pci/host/*mediatek*
10499
10500PCIE DRIVER FOR QUALCOMM MSM
10501M: Stanimir Varbanov <svarbanov@mm-sol.com>
10502L: linux-pci@vger.kernel.org
10503L: linux-arm-msm@vger.kernel.org
10504S: Maintained
10505F: drivers/pci/dwc/*qcom*
10506
10507PCIE DRIVER FOR ROCKCHIP
10508M: Shawn Lin <shawn.lin@rock-chips.com>
10509L: linux-pci@vger.kernel.org
10510L: linux-rockchip@lists.infradead.org
10511S: Maintained
10512F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt
10513F: drivers/pci/host/pcie-rockchip.c
10514
10515PCIE DRIVER FOR ST SPEAR13XX
10516M: Pratyush Anand <pratyush.anand@gmail.com>
10517L: linux-pci@vger.kernel.org
10518S: Maintained
10519F: drivers/pci/dwc/*spear*
10520
10521PCMCIA SUBSYSTEM
10522P: Linux PCMCIA Team
10523L: linux-pcmcia@lists.infradead.org
10524W: http://lists.infradead.org/mailman/listinfo/linux-pcmcia
10525T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
10526S: Maintained
10527F: Documentation/pcmcia/
10528F: tools/pcmcia/
10529F: drivers/pcmcia/
10530F: include/pcmcia/
10531
10532PCNET32 NETWORK DRIVER
10533M: Don Fry <pcnet32@frontier.com>
10534L: netdev@vger.kernel.org
10535S: Maintained
10536F: drivers/net/ethernet/amd/pcnet32.c
10537
10538PCRYPT PARALLEL CRYPTO ENGINE
10539M: Steffen Klassert <steffen.klassert@secunet.com>
10540L: linux-crypto@vger.kernel.org
10541S: Maintained
10542F: crypto/pcrypt.c
10543F: include/crypto/pcrypt.h
10544
10545PER-CPU MEMORY ALLOCATOR
10546M: Tejun Heo <tj@kernel.org>
10547M: Christoph Lameter <cl@linux.com>
10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
10549S: Maintained
10550F: include/linux/percpu*.h
10551F: mm/percpu*.c
10552F: arch/*/include/asm/percpu.h
10553
10554PER-TASK DELAY ACCOUNTING
10555M: Balbir Singh <bsingharora@gmail.com>
10556S: Maintained
10557F: include/linux/delayacct.h
10558F: kernel/delayacct.c
10559
10560PERFORMANCE EVENTS SUBSYSTEM
10561M: Peter Zijlstra <peterz@infradead.org>
10562M: Ingo Molnar <mingo@redhat.com>
10563M: Arnaldo Carvalho de Melo <acme@kernel.org>
10564R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10565R: Jiri Olsa <jolsa@redhat.com>
10566R: Namhyung Kim <namhyung@kernel.org>
10567L: linux-kernel@vger.kernel.org
10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
10569S: Supported
10570F: kernel/events/*
10571F: include/linux/perf_event.h
10572F: include/uapi/linux/perf_event.h
10573F: arch/*/kernel/perf_event*.c
10574F: arch/*/kernel/*/perf_event*.c
10575F: arch/*/kernel/*/*/perf_event*.c
10576F: arch/*/include/asm/perf_event.h
10577F: arch/*/kernel/perf_callchain.c
10578F: arch/*/events/*
10579F: tools/perf/
10580
10581PERSONALITY HANDLING
10582M: Christoph Hellwig <hch@infradead.org>
10583L: linux-abi-devel@lists.sourceforge.net
10584S: Maintained
10585F: include/linux/personality.h
10586F: include/uapi/linux/personality.h
10587
10588PHONET PROTOCOL
10589M: Remi Denis-Courmont <courmisch@gmail.com>
10590S: Supported
10591F: Documentation/networking/phonet.txt
10592F: include/linux/phonet.h
10593F: include/net/phonet/
10594F: include/uapi/linux/phonet.h
10595F: net/phonet/
10596
10597PHRAM MTD DRIVER
10598M: Joern Engel <joern@lazybastard.org>
10599L: linux-mtd@lists.infradead.org
10600S: Maintained
10601F: drivers/mtd/devices/phram.c
10602
10603PICOLCD HID DRIVER
10604M: Bruno Prémont <bonbons@linux-vserver.org>
10605L: linux-input@vger.kernel.org
10606S: Maintained
10607F: drivers/hid/hid-picolcd*
10608
10609PICOXCELL SUPPORT
10610M: Jamie Iles <jamie@jamieiles.com>
10611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10612T: git git://github.com/jamieiles/linux-2.6-ji.git
10613S: Supported
10614F: arch/arm/boot/dts/picoxcell*
10615F: arch/arm/mach-picoxcell/
10616F: drivers/crypto/picoxcell*
10617
10618PIN CONTROL SUBSYSTEM
10619M: Linus Walleij <linus.walleij@linaro.org>
10620L: linux-gpio@vger.kernel.org
10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
10622S: Maintained
10623F: Documentation/devicetree/bindings/pinctrl/
10624F: Documentation/driver-api/pinctl.rst
10625F: drivers/pinctrl/
10626F: include/linux/pinctrl/
10627
10628PIN CONTROLLER - ATMEL AT91
10629M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com>
10630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10631S: Maintained
10632F: drivers/pinctrl/pinctrl-at91.*
10633
10634PIN CONTROLLER - ATMEL AT91 PIO4
10635M: Ludovic Desroches <ludovic.desroches@microchip.com>
10636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10637L: linux-gpio@vger.kernel.org
10638S: Supported
10639F: drivers/pinctrl/pinctrl-at91-pio4.*
10640
10641PIN CONTROLLER - INTEL
10642M: Mika Westerberg <mika.westerberg@linux.intel.com>
10643M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
10644S: Maintained
10645F: drivers/pinctrl/intel/
10646
10647PIN CONTROLLER - QUALCOMM
10648M: Bjorn Andersson <bjorn.andersson@linaro.org>
10649S: Maintained
10650L: linux-arm-msm@vger.kernel.org
10651F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
10652F: drivers/pinctrl/qcom/
10653
10654PIN CONTROLLER - RENESAS
10655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10656M: Geert Uytterhoeven <geert+renesas@glider.be>
10657L: linux-renesas-soc@vger.kernel.org
10658S: Maintained
10659F: drivers/pinctrl/sh-pfc/
10660
10661PIN CONTROLLER - SAMSUNG
10662M: Tomasz Figa <tomasz.figa@gmail.com>
10663M: Krzysztof Kozlowski <krzk@kernel.org>
10664M: Sylwester Nawrocki <s.nawrocki@samsung.com>
10665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10666L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
10667Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
10669S: Maintained
10670F: drivers/pinctrl/samsung/
10671F: include/dt-bindings/pinctrl/samsung.h
10672F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
10673
10674PIN CONTROLLER - SINGLE
10675M: Tony Lindgren <tony@atomide.com>
10676M: Haojian Zhuang <haojian.zhuang@linaro.org>
10677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10678L: linux-omap@vger.kernel.org
10679S: Maintained
10680F: drivers/pinctrl/pinctrl-single.c
10681
10682PIN CONTROLLER - ST SPEAR
10683M: Viresh Kumar <vireshk@kernel.org>
10684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10685W: http://www.st.com/spear
10686S: Maintained
10687F: drivers/pinctrl/spear/
10688
10689PISTACHIO SOC SUPPORT
10690M: James Hartley <james.hartley@sondrel.com>
10691L: linux-mips@linux-mips.org
10692S: Odd Fixes
10693F: arch/mips/pistachio/
10694F: arch/mips/include/asm/mach-pistachio/
10695F: arch/mips/boot/dts/img/pistachio*
10696F: arch/mips/configs/pistachio*_defconfig
10697
10698PKTCDVD DRIVER
10699S: Orphan
10700M: linux-block@vger.kernel.org
10701F: drivers/block/pktcdvd.c
10702F: include/linux/pktcdvd.h
10703F: include/uapi/linux/pktcdvd.h
10704
10705PKUNITY SOC DRIVERS
10706M: Guan Xuetao <gxt@mprc.pku.edu.cn>
10707W: http://mprc.pku.edu.cn/~guanxuetao/linux
10708S: Maintained
10709T: git git://github.com/gxt/linux.git
10710F: drivers/input/serio/i8042-unicore32io.h
10711F: drivers/i2c/busses/i2c-puv3.c
10712F: drivers/video/fbdev/fb-puv3.c
10713F: drivers/rtc/rtc-puv3.c
10714
10715PMBUS HARDWARE MONITORING DRIVERS
10716M: Guenter Roeck <linux@roeck-us.net>
10717L: linux-hwmon@vger.kernel.org
10718W: http://hwmon.wiki.kernel.org/
10719W: http://www.roeck-us.net/linux/drivers/
10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10721S: Maintained
10722F: Documentation/hwmon/pmbus
10723F: drivers/hwmon/pmbus/
10724F: include/linux/pmbus.h
10725
10726PMC SIERRA MaxRAID DRIVER
10727L: linux-scsi@vger.kernel.org
10728W: http://www.pmc-sierra.com/
10729S: Orphan
10730F: drivers/scsi/pmcraid.*
10731
10732PMC SIERRA PM8001 DRIVER
10733M: Jack Wang <jinpu.wang@profitbricks.com>
10734M: lindar_liu@usish.com
10735L: linux-scsi@vger.kernel.org
10736S: Supported
10737F: drivers/scsi/pm8001/
10738
10739PNP SUPPORT
10740M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
10741S: Maintained
10742F: drivers/pnp/
10743
10744POSIX CLOCKS and TIMERS
10745M: Thomas Gleixner <tglx@linutronix.de>
10746L: linux-kernel@vger.kernel.org
10747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10748S: Maintained
10749F: fs/timerfd.c
10750F: include/linux/timer*
10751F: kernel/time/*timer*
10752
10753POWER MANAGEMENT CORE
10754M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
10755L: linux-pm@vger.kernel.org
10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
10757B: https://bugzilla.kernel.org
10758S: Supported
10759F: drivers/base/power/
10760F: include/linux/pm.h
10761F: include/linux/pm_*
10762F: include/linux/powercap.h
10763F: drivers/powercap/
10764
10765POWER STATE COORDINATION INTERFACE (PSCI)
10766M: Mark Rutland <mark.rutland@arm.com>
10767M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
10768L: linux-arm-kernel@lists.infradead.org
10769S: Maintained
10770F: drivers/firmware/psci*.c
10771F: include/linux/psci.h
10772F: include/uapi/linux/psci.h
10773
10774POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
10775M: Sebastian Reichel <sre@kernel.org>
10776L: linux-pm@vger.kernel.org
10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
10778S: Maintained
10779F: Documentation/devicetree/bindings/power/supply/
10780F: include/linux/power_supply.h
10781F: drivers/power/supply/
10782
10783POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
10784M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
10785L: linuxppc-dev@lists.ozlabs.org
10786S: Maintained
10787F: drivers/char/powernv-op-panel.c
10788
10789PPP OVER ATM (RFC 2364)
10790M: Mitchell Blank Jr <mitch@sfgoth.com>
10791S: Maintained
10792F: net/atm/pppoatm.c
10793F: include/uapi/linux/atmppp.h
10794
10795PPP OVER ETHERNET
10796M: Michal Ostrowski <mostrows@earthlink.net>
10797S: Maintained
10798F: drivers/net/ppp/pppoe.c
10799F: drivers/net/ppp/pppox.c
10800
10801PPP OVER L2TP
10802M: James Chapman <jchapman@katalix.com>
10803S: Maintained
10804F: net/l2tp/l2tp_ppp.c
10805F: include/linux/if_pppol2tp.h
10806F: include/uapi/linux/if_pppol2tp.h
10807
10808PPP PROTOCOL DRIVERS AND COMPRESSORS
10809M: Paul Mackerras <paulus@samba.org>
10810L: linux-ppp@vger.kernel.org
10811S: Maintained
10812F: drivers/net/ppp/ppp_*
10813
10814PPS SUPPORT
10815M: Rodolfo Giometti <giometti@enneenne.com>
10816W: http://wiki.enneenne.com/index.php/LinuxPPS_support
10817L: linuxpps@ml.enneenne.com (subscribers-only)
10818S: Maintained
10819F: Documentation/pps/
10820F: Documentation/devicetree/bindings/pps/pps-gpio.txt
10821F: Documentation/ABI/testing/sysfs-pps
10822F: drivers/pps/
10823F: include/linux/pps*.h
10824F: include/uapi/linux/pps.h
10825
10826PPTP DRIVER
10827M: Dmitry Kozlov <xeb@mail.ru>
10828L: netdev@vger.kernel.org
10829S: Maintained
10830F: drivers/net/ppp/pptp.c
10831W: http://sourceforge.net/projects/accel-pptp
10832
10833PREEMPTIBLE KERNEL
10834M: Robert Love <rml@tech9.net>
10835L: kpreempt-tech@lists.sourceforge.net
10836W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
10837S: Supported
10838F: Documentation/preempt-locking.txt
10839F: include/linux/preempt.h
10840
10841PRINTK
10842M: Petr Mladek <pmladek@suse.com>
10843M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
10844R: Steven Rostedt <rostedt@goodmis.org>
10845S: Maintained
10846F: kernel/printk/
10847F: include/linux/printk.h
10848
10849PRISM54 WIRELESS DRIVER
10850M: "Luis R. Rodriguez" <mcgrof@gmail.com>
10851L: linux-wireless@vger.kernel.org
10852W: http://wireless.kernel.org/en/users/Drivers/p54
10853S: Obsolete
10854F: drivers/net/wireless/intersil/prism54/
10855
10856PROC SYSCTL
10857M: "Luis R. Rodriguez" <mcgrof@kernel.org>
10858M: Kees Cook <keescook@chromium.org>
10859L: linux-kernel@vger.kernel.org
10860L: linux-fsdevel@vger.kernel.org
10861S: Maintained
10862F: fs/proc/proc_sysctl.c
10863F: include/linux/sysctl.h
10864F: kernel/sysctl.c
10865F: tools/testing/selftests/sysctl/
10866
10867PS3 NETWORK SUPPORT
10868M: Geoff Levand <geoff@infradead.org>
10869L: netdev@vger.kernel.org
10870L: linuxppc-dev@lists.ozlabs.org
10871S: Maintained
10872F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
10873
10874PS3 PLATFORM SUPPORT
10875M: Geoff Levand <geoff@infradead.org>
10876L: linuxppc-dev@lists.ozlabs.org
10877S: Maintained
10878F: arch/powerpc/boot/ps3*
10879F: arch/powerpc/include/asm/lv1call.h
10880F: arch/powerpc/include/asm/ps3*.h
10881F: arch/powerpc/platforms/ps3/
10882F: drivers/*/ps3*
10883F: drivers/ps3/
10884F: drivers/rtc/rtc-ps3.c
10885F: drivers/usb/host/*ps3.c
10886F: sound/ppc/snd_ps3*
10887
10888PS3VRAM DRIVER
10889M: Jim Paris <jim@jtan.com>
10890M: Geoff Levand <geoff@infradead.org>
10891L: linuxppc-dev@lists.ozlabs.org
10892S: Maintained
10893F: drivers/block/ps3vram.c
10894
10895PSAMPLE PACKET SAMPLING SUPPORT:
10896M: Yotam Gigi <yotam.gi@gmail.com>
10897S: Maintained
10898F: net/psample
10899F: include/net/psample.h
10900F: include/uapi/linux/psample.h
10901
10902PSTORE FILESYSTEM
10903M: Kees Cook <keescook@chromium.org>
10904M: Anton Vorontsov <anton@enomsg.org>
10905M: Colin Cross <ccross@android.com>
10906M: Tony Luck <tony.luck@intel.com>
10907S: Maintained
10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
10909F: fs/pstore/
10910F: include/linux/pstore*
10911F: drivers/firmware/efi/efi-pstore.c
10912F: drivers/acpi/apei/erst.c
10913F: Documentation/admin-guide/ramoops.rst
10914F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
10915K: \b(pstore|ramoops)
10916
10917PTP HARDWARE CLOCK SUPPORT
10918M: Richard Cochran <richardcochran@gmail.com>
10919L: netdev@vger.kernel.org
10920S: Maintained
10921W: http://linuxptp.sourceforge.net/
10922F: Documentation/ABI/testing/sysfs-ptp
10923F: Documentation/ptp/*
10924F: drivers/net/ethernet/freescale/gianfar_ptp.c
10925F: drivers/net/phy/dp83640*
10926F: drivers/ptp/*
10927F: include/linux/ptp_cl*
10928
10929PTRACE SUPPORT
10930M: Oleg Nesterov <oleg@redhat.com>
10931S: Maintained
10932F: include/asm-generic/syscall.h
10933F: include/linux/ptrace.h
10934F: include/linux/regset.h
10935F: include/linux/tracehook.h
10936F: include/uapi/linux/ptrace.h
10937F: include/uapi/linux/ptrace.h
10938F: include/asm-generic/ptrace.h
10939F: kernel/ptrace.c
10940F: arch/*/ptrace*.c
10941F: arch/*/*/ptrace*.c
10942F: arch/*/include/asm/ptrace*.h
10943
10944PULSE8-CEC DRIVER
10945M: Hans Verkuil <hverkuil@xs4all.nl>
10946L: linux-media@vger.kernel.org
10947T: git git://linuxtv.org/media_tree.git
10948S: Maintained
10949F: drivers/media/usb/pulse8-cec/*
10950F: Documentation/media/cec-drivers/pulse8-cec.rst
10951
10952PVRUSB2 VIDEO4LINUX DRIVER
10953M: Mike Isely <isely@pobox.com>
10954L: pvrusb2@isely.net (subscribers-only)
10955L: linux-media@vger.kernel.org
10956W: http://www.isely.net/pvrusb2/
10957T: git git://linuxtv.org/media_tree.git
10958S: Maintained
10959F: Documentation/media/v4l-drivers/pvrusb2*
10960F: drivers/media/usb/pvrusb2/
10961
10962PWC WEBCAM DRIVER
10963M: Hans Verkuil <hverkuil@xs4all.nl>
10964L: linux-media@vger.kernel.org
10965T: git git://linuxtv.org/media_tree.git
10966S: Odd Fixes
10967F: drivers/media/usb/pwc/*
10968
10969PWM FAN DRIVER
10970M: Kamil Debski <kamil@wypas.org>
10971M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10972L: linux-hwmon@vger.kernel.org
10973S: Supported
10974F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
10975F: Documentation/hwmon/pwm-fan
10976F: drivers/hwmon/pwm-fan.c
10977
10978PWM IR Transmitter
10979M: Sean Young <sean@mess.org>
10980L: linux-media@vger.kernel.org
10981S: Maintained
10982F: drivers/media/rc/pwm-ir-tx.c
10983
10984PWM SUBSYSTEM
10985M: Thierry Reding <thierry.reding@gmail.com>
10986L: linux-pwm@vger.kernel.org
10987S: Maintained
10988T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
10989F: Documentation/pwm.txt
10990F: Documentation/devicetree/bindings/pwm/
10991F: include/linux/pwm.h
10992F: drivers/pwm/
10993F: drivers/video/backlight/pwm_bl.c
10994F: include/linux/pwm_backlight.h
10995F: drivers/gpio/gpio-mvebu.c
10996F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
10997
10998PXA GPIO DRIVER
10999M: Robert Jarzmik <robert.jarzmik@free.fr>
11000L: linux-gpio@vger.kernel.org
11001S: Maintained
11002F: drivers/gpio/gpio-pxa.c
11003
11004PXA MMCI DRIVER
11005S: Orphan
11006
11007PXA RTC DRIVER
11008M: Robert Jarzmik <robert.jarzmik@free.fr>
11009L: linux-rtc@vger.kernel.org
11010S: Maintained
11011
11012PXA2xx/PXA3xx SUPPORT
11013M: Daniel Mack <daniel@zonque.org>
11014M: Haojian Zhuang <haojian.zhuang@gmail.com>
11015M: Robert Jarzmik <robert.jarzmik@free.fr>
11016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11017T: git git://github.com/hzhuang1/linux.git
11018T: git git://github.com/rjarzmik/linux.git
11019S: Maintained
11020F: arch/arm/boot/dts/pxa*
11021F: arch/arm/mach-pxa/
11022F: drivers/dma/pxa*
11023F: drivers/pcmcia/pxa2xx*
11024F: drivers/pinctrl/pxa/
11025F: drivers/spi/spi-pxa2xx*
11026F: drivers/usb/gadget/udc/pxa2*
11027F: include/sound/pxa2xx-lib.h
11028F: sound/arm/pxa*
11029F: sound/soc/pxa/
11030
11031PXA3xx NAND FLASH DRIVER
11032M: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
11033L: linux-mtd@lists.infradead.org
11034S: Maintained
11035F: drivers/mtd/nand/pxa3xx_nand.c
11036
11037QAT DRIVER
11038M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
11039M: Salvatore Benedetto <salvatore.benedetto@intel.com>
11040L: qat-linux@intel.com
11041S: Supported
11042F: drivers/crypto/qat/
11043
11044QCOM AUDIO (ASoC) DRIVERS
11045M: Patrick Lai <plai@codeaurora.org>
11046M: Banajit Goswami <bgoswami@codeaurora.org>
11047L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11048S: Supported
11049F: sound/soc/qcom/
11050
11051QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
11052M: Gabriel Somlo <somlo@cmu.edu>
11053M: "Michael S. Tsirkin" <mst@redhat.com>
11054L: qemu-devel@nongnu.org
11055S: Maintained
11056F: drivers/firmware/qemu_fw_cfg.c
11057
11058QIB DRIVER
11059M: Mike Marciniszyn <infinipath@intel.com>
11060L: linux-rdma@vger.kernel.org
11061S: Supported
11062F: drivers/infiniband/hw/qib/
11063
11064QLOGIC QL41xxx FCOE DRIVER
11065M: QLogic-Storage-Upstream@cavium.com
11066L: linux-scsi@vger.kernel.org
11067S: Supported
11068F: drivers/scsi/qedf/
11069
11070QLOGIC QL41xxx ISCSI DRIVER
11071M: QLogic-Storage-Upstream@cavium.com
11072L: linux-scsi@vger.kernel.org
11073S: Supported
11074F: drivers/scsi/qedi/
11075
11076QLOGIC QL4xxx ETHERNET DRIVER
11077M: Ariel Elior <Ariel.Elior@cavium.com>
11078M: everest-linux-l2@cavium.com
11079L: netdev@vger.kernel.org
11080S: Supported
11081F: drivers/net/ethernet/qlogic/qed/
11082F: include/linux/qed/
11083F: drivers/net/ethernet/qlogic/qede/
11084
11085QLOGIC QL4xxx RDMA DRIVER
11086M: Ram Amrani <Ram.Amrani@cavium.com>
11087M: Ariel Elior <Ariel.Elior@cavium.com>
11088L: linux-rdma@vger.kernel.org
11089S: Supported
11090F: drivers/infiniband/hw/qedr/
11091F: include/uapi/rdma/qedr-abi.h
11092
11093QLOGIC QLA1280 SCSI DRIVER
11094M: Michael Reed <mdr@sgi.com>
11095L: linux-scsi@vger.kernel.org
11096S: Maintained
11097F: drivers/scsi/qla1280.[ch]
11098
11099QLOGIC QLA2XXX FC-SCSI DRIVER
11100M: qla2xxx-upstream@qlogic.com
11101L: linux-scsi@vger.kernel.org
11102S: Supported
11103F: Documentation/scsi/LICENSE.qla2xxx
11104F: drivers/scsi/qla2xxx/
11105
11106QLOGIC QLA3XXX NETWORK DRIVER
11107M: Dept-GELinuxNICDev@cavium.com
11108L: netdev@vger.kernel.org
11109S: Supported
11110F: Documentation/networking/LICENSE.qla3xxx
11111F: drivers/net/ethernet/qlogic/qla3xxx.*
11112
11113QLOGIC QLA4XXX iSCSI DRIVER
11114M: QLogic-Storage-Upstream@qlogic.com
11115L: linux-scsi@vger.kernel.org
11116S: Supported
11117F: Documentation/scsi/LICENSE.qla4xxx
11118F: drivers/scsi/qla4xxx/
11119
11120QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
11121M: Harish Patil <harish.patil@cavium.com>
11122M: Manish Chopra <manish.chopra@cavium.com>
11123M: Dept-GELinuxNICDev@cavium.com
11124L: netdev@vger.kernel.org
11125S: Supported
11126F: drivers/net/ethernet/qlogic/qlcnic/
11127
11128QLOGIC QLGE 10Gb ETHERNET DRIVER
11129M: Harish Patil <harish.patil@cavium.com>
11130M: Manish Chopra <manish.chopra@cavium.com>
11131M: Dept-GELinuxNICDev@cavium.com
11132L: netdev@vger.kernel.org
11133S: Supported
11134F: drivers/net/ethernet/qlogic/qlge/
11135
11136QNX4 FILESYSTEM
11137M: Anders Larsen <al@alarsen.net>
11138W: http://www.alarsen.net/linux/qnx4fs/
11139S: Maintained
11140F: fs/qnx4/
11141F: include/uapi/linux/qnx4_fs.h
11142F: include/uapi/linux/qnxtypes.h
11143
11144QORIQ DPAA2 FSL-MC BUS DRIVER
11145M: Stuart Yoder <stuyoder@gmail.com>
11146M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
11147L: linux-kernel@vger.kernel.org
11148S: Maintained
11149F: drivers/staging/fsl-mc/
11150F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11151
11152QT1010 MEDIA DRIVER
11153M: Antti Palosaari <crope@iki.fi>
11154L: linux-media@vger.kernel.org
11155W: https://linuxtv.org
11156W: http://palosaari.fi/linux/
11157Q: http://patchwork.linuxtv.org/project/linux-media/list/
11158T: git git://linuxtv.org/anttip/media_tree.git
11159S: Maintained
11160F: drivers/media/tuners/qt1010*
11161
11162QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
11163M: Kalle Valo <kvalo@qca.qualcomm.com>
11164L: ath10k@lists.infradead.org
11165W: http://wireless.kernel.org/en/users/Drivers/ath10k
11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
11167S: Supported
11168F: drivers/net/wireless/ath/ath10k/
11169
11170QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
11171M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
11172L: linux-wireless@vger.kernel.org
11173W: http://wireless.kernel.org/en/users/Drivers/ath9k
11174S: Supported
11175F: drivers/net/wireless/ath/ath9k/
11176
11177QUALCOMM CAMERA SUBSYSTEM DRIVER
11178M: Todor Tomov <todor.tomov@linaro.org>
11179L: linux-media@vger.kernel.org
11180S: Maintained
11181F: Documentation/devicetree/bindings/media/qcom,camss.txt
11182F: Documentation/media/v4l-drivers/qcom_camss.rst
11183F: drivers/media/platform/qcom/camss-8x16/
11184
11185QUALCOMM EMAC GIGABIT ETHERNET DRIVER
11186M: Timur Tabi <timur@codeaurora.org>
11187L: netdev@vger.kernel.org
11188S: Supported
11189F: drivers/net/ethernet/qualcomm/emac/
11190
11191QUALCOMM HEXAGON ARCHITECTURE
11192M: Richard Kuo <rkuo@codeaurora.org>
11193L: linux-hexagon@vger.kernel.org
11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
11195S: Supported
11196F: arch/hexagon/
11197
11198QUALCOMM IOMMU
11199M: Rob Clark <robdclark@gmail.com>
11200L: iommu@lists.linux-foundation.org
11201L: linux-arm-msm@vger.kernel.org
11202S: Maintained
11203F: drivers/iommu/qcom_iommu.c
11204
11205QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
11206M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
11207L: linux-media@vger.kernel.org
11208L: linux-arm-msm@vger.kernel.org
11209T: git git://linuxtv.org/media_tree.git
11210S: Maintained
11211F: drivers/media/platform/qcom/venus/
11212
11213QUALCOMM WCN36XX WIRELESS DRIVER
11214M: Eugene Krasnikov <k.eugene.e@gmail.com>
11215L: wcn36xx@lists.infradead.org
11216W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
11217T: git git://github.com/KrasnikovEugene/wcn36xx.git
11218S: Supported
11219F: drivers/net/wireless/ath/wcn36xx/
11220
11221QUANTENNA QTNFMAC WIRELESS DRIVER
11222M: Igor Mitsyanko <imitsyanko@quantenna.com>
11223M: Avinash Patil <avinashp@quantenna.com>
11224M: Sergey Matyukevich <smatyukevich@quantenna.com>
11225L: linux-wireless@vger.kernel.org
11226S: Maintained
11227F: drivers/net/wireless/quantenna
11228
11229RADEON and AMDGPU DRM DRIVERS
11230M: Alex Deucher <alexander.deucher@amd.com>
11231M: Christian König <christian.koenig@amd.com>
11232L: amd-gfx@lists.freedesktop.org
11233T: git git://people.freedesktop.org/~agd5f/linux
11234S: Supported
11235F: drivers/gpu/drm/radeon/
11236F: include/uapi/drm/radeon_drm.h
11237F: drivers/gpu/drm/amd/
11238F: include/uapi/drm/amdgpu_drm.h
11239
11240RADEON FRAMEBUFFER DISPLAY DRIVER
11241M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11242L: linux-fbdev@vger.kernel.org
11243S: Maintained
11244F: drivers/video/fbdev/aty/radeon*
11245F: include/uapi/linux/radeonfb.h
11246
11247RADIOSHARK RADIO DRIVER
11248M: Hans Verkuil <hverkuil@xs4all.nl>
11249L: linux-media@vger.kernel.org
11250T: git git://linuxtv.org/media_tree.git
11251S: Maintained
11252F: drivers/media/radio/radio-shark.c
11253
11254RADIOSHARK2 RADIO DRIVER
11255M: Hans Verkuil <hverkuil@xs4all.nl>
11256L: linux-media@vger.kernel.org
11257T: git git://linuxtv.org/media_tree.git
11258S: Maintained
11259F: drivers/media/radio/radio-shark2.c
11260F: drivers/media/radio/radio-tea5777.c
11261
11262RADOS BLOCK DEVICE (RBD)
11263M: Ilya Dryomov <idryomov@gmail.com>
11264M: Sage Weil <sage@redhat.com>
11265M: Alex Elder <elder@kernel.org>
11266L: ceph-devel@vger.kernel.org
11267W: http://ceph.com/
11268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
11269T: git git://github.com/ceph/ceph-client.git
11270S: Supported
11271F: Documentation/ABI/testing/sysfs-bus-rbd
11272F: drivers/block/rbd.c
11273F: drivers/block/rbd_types.h
11274
11275RAGE128 FRAMEBUFFER DISPLAY DRIVER
11276M: Paul Mackerras <paulus@samba.org>
11277L: linux-fbdev@vger.kernel.org
11278S: Maintained
11279F: drivers/video/fbdev/aty/aty128fb.c
11280
11281RAINSHADOW-CEC DRIVER
11282M: Hans Verkuil <hverkuil@xs4all.nl>
11283L: linux-media@vger.kernel.org
11284T: git git://linuxtv.org/media_tree.git
11285S: Maintained
11286F: drivers/media/usb/rainshadow-cec/*
11287
11288RALINK MIPS ARCHITECTURE
11289M: John Crispin <john@phrozen.org>
11290L: linux-mips@linux-mips.org
11291S: Maintained
11292F: arch/mips/ralink
11293
11294RALINK RT2X00 WIRELESS LAN DRIVER
11295P: rt2x00 project
11296M: Stanislaw Gruszka <sgruszka@redhat.com>
11297M: Helmut Schaa <helmut.schaa@googlemail.com>
11298L: linux-wireless@vger.kernel.org
11299S: Maintained
11300F: drivers/net/wireless/ralink/rt2x00/
11301
11302RAMDISK RAM BLOCK DEVICE DRIVER
11303M: Jens Axboe <axboe@kernel.dk>
11304S: Maintained
11305F: Documentation/blockdev/ramdisk.txt
11306F: drivers/block/brd.c
11307
11308RANDOM NUMBER DRIVER
11309M: "Theodore Ts'o" <tytso@mit.edu>
11310S: Maintained
11311F: drivers/char/random.c
11312
11313RAPIDIO SUBSYSTEM
11314M: Matt Porter <mporter@kernel.crashing.org>
11315M: Alexandre Bounine <alexandre.bounine@idt.com>
11316S: Maintained
11317F: drivers/rapidio/
11318
11319RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
11320L: linux-wireless@vger.kernel.org
11321S: Orphan
11322F: drivers/net/wireless/ray*
11323
11324RCUTORTURE MODULE
11325M: Josh Triplett <josh@joshtriplett.org>
11326M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11327L: linux-kernel@vger.kernel.org
11328S: Supported
11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11330F: Documentation/RCU/torture.txt
11331F: kernel/rcu/rcutorture.c
11332
11333RCUTORTURE TEST FRAMEWORK
11334M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11335M: Josh Triplett <josh@joshtriplett.org>
11336R: Steven Rostedt <rostedt@goodmis.org>
11337R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11338R: Lai Jiangshan <jiangshanlai@gmail.com>
11339L: linux-kernel@vger.kernel.org
11340S: Supported
11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11342F: tools/testing/selftests/rcutorture
11343
11344RDC R-321X SoC
11345M: Florian Fainelli <florian@openwrt.org>
11346S: Maintained
11347
11348RDC R6040 FAST ETHERNET DRIVER
11349M: Florian Fainelli <f.fainelli@gmail.com>
11350L: netdev@vger.kernel.org
11351S: Maintained
11352F: drivers/net/ethernet/rdc/r6040.c
11353
11354RDMAVT - RDMA verbs software
11355M: Dennis Dalessandro <dennis.dalessandro@intel.com>
11356L: linux-rdma@vger.kernel.org
11357S: Supported
11358F: drivers/infiniband/sw/rdmavt
11359
11360RDS - RELIABLE DATAGRAM SOCKETS
11361M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
11362L: netdev@vger.kernel.org
11363L: linux-rdma@vger.kernel.org
11364L: rds-devel@oss.oracle.com (moderated for non-subscribers)
11365W: https://oss.oracle.com/projects/rds/
11366S: Supported
11367F: net/rds/
11368F: Documentation/networking/rds.txt
11369
11370RDT - RESOURCE ALLOCATION
11371M: Fenghua Yu <fenghua.yu@intel.com>
11372L: linux-kernel@vger.kernel.org
11373S: Supported
11374F: arch/x86/kernel/cpu/intel_rdt*
11375F: arch/x86/include/asm/intel_rdt_sched.h
11376F: Documentation/x86/intel_rdt*
11377
11378READ-COPY UPDATE (RCU)
11379M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
11380M: Josh Triplett <josh@joshtriplett.org>
11381R: Steven Rostedt <rostedt@goodmis.org>
11382R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11383R: Lai Jiangshan <jiangshanlai@gmail.com>
11384L: linux-kernel@vger.kernel.org
11385W: http://www.rdrop.com/users/paulmck/RCU/
11386S: Supported
11387T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11388F: Documentation/RCU/
11389X: Documentation/RCU/torture.txt
11390F: include/linux/rcu*
11391X: include/linux/srcu.h
11392F: kernel/rcu/
11393X: kernel/torture.c
11394
11395REAL TIME CLOCK (RTC) SUBSYSTEM
11396M: Alessandro Zummo <a.zummo@towertech.it>
11397M: Alexandre Belloni <alexandre.belloni@free-electrons.com>
11398L: linux-rtc@vger.kernel.org
11399Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
11401S: Maintained
11402F: Documentation/devicetree/bindings/rtc/
11403F: Documentation/rtc.txt
11404F: drivers/rtc/
11405F: include/linux/rtc.h
11406F: include/uapi/linux/rtc.h
11407F: include/linux/rtc/
11408F: include/linux/platform_data/rtc-*
11409F: tools/testing/selftests/timers/rtctest.c
11410
11411REALTEK AUDIO CODECS
11412M: Bard Liao <bardliao@realtek.com>
11413M: Oder Chiou <oder_chiou@realtek.com>
11414S: Maintained
11415F: sound/soc/codecs/rt*
11416F: include/sound/rt*.h
11417
11418REGISTER MAP ABSTRACTION
11419M: Mark Brown <broonie@kernel.org>
11420L: linux-kernel@vger.kernel.org
11421T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
11422S: Supported
11423F: Documentation/devicetree/bindings/regmap/
11424F: drivers/base/regmap/
11425F: include/linux/regmap.h
11426
11427REISERFS FILE SYSTEM
11428L: reiserfs-devel@vger.kernel.org
11429S: Supported
11430F: fs/reiserfs/
11431
11432REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
11433M: Ohad Ben-Cohen <ohad@wizery.com>
11434M: Bjorn Andersson <bjorn.andersson@linaro.org>
11435L: linux-remoteproc@vger.kernel.org
11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
11437S: Maintained
11438F: Documentation/devicetree/bindings/remoteproc/
11439F: Documentation/remoteproc.txt
11440F: drivers/remoteproc/
11441F: include/linux/remoteproc.h
11442
11443REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
11444M: Ohad Ben-Cohen <ohad@wizery.com>
11445M: Bjorn Andersson <bjorn.andersson@linaro.org>
11446L: linux-remoteproc@vger.kernel.org
11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
11448S: Maintained
11449F: drivers/rpmsg/
11450F: Documentation/rpmsg.txt
11451F: include/linux/rpmsg.h
11452F: include/linux/rpmsg/
11453
11454RENESAS CLOCK DRIVERS
11455M: Geert Uytterhoeven <geert+renesas@glider.be>
11456L: linux-renesas-soc@vger.kernel.org
11457S: Supported
11458F: drivers/clk/renesas/
11459
11460RENESAS ETHERNET DRIVERS
11461R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
11462L: netdev@vger.kernel.org
11463L: linux-renesas-soc@vger.kernel.org
11464F: Documentation/devicetree/bindings/net/renesas,*.txt
11465F: Documentation/devicetree/bindings/net/sh_eth.txt
11466F: drivers/net/ethernet/renesas/
11467F: include/linux/sh_eth.h
11468
11469RENESAS R-CAR GYROADC DRIVER
11470M: Marek Vasut <marek.vasut@gmail.com>
11471L: linux-iio@vger.kernel.org
11472S: Supported
11473F: drivers/iio/adc/rcar_gyro_adc.c
11474
11475RENESAS USB PHY DRIVER
11476M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
11477L: linux-renesas-soc@vger.kernel.org
11478S: Maintained
11479F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
11480
11481RESET CONTROLLER FRAMEWORK
11482M: Philipp Zabel <p.zabel@pengutronix.de>
11483T: git git://git.pengutronix.de/git/pza/linux
11484S: Maintained
11485F: drivers/reset/
11486F: Documentation/devicetree/bindings/reset/
11487F: include/dt-bindings/reset/
11488F: include/linux/reset.h
11489F: include/linux/reset-controller.h
11490
11491RFKILL
11492M: Johannes Berg <johannes@sipsolutions.net>
11493L: linux-wireless@vger.kernel.org
11494W: http://wireless.kernel.org/
11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11497S: Maintained
11498F: Documentation/rfkill.txt
11499F: net/rfkill/
11500
11501RHASHTABLE
11502M: Thomas Graf <tgraf@suug.ch>
11503M: Herbert Xu <herbert@gondor.apana.org.au>
11504L: netdev@vger.kernel.org
11505S: Maintained
11506F: lib/rhashtable.c
11507F: include/linux/rhashtable.h
11508
11509RICOH R5C592 MEMORYSTICK DRIVER
11510M: Maxim Levitsky <maximlevitsky@gmail.com>
11511S: Maintained
11512F: drivers/memstick/host/r592.*
11513
11514RICOH SMARTMEDIA/XD DRIVER
11515M: Maxim Levitsky <maximlevitsky@gmail.com>
11516S: Maintained
11517F: drivers/mtd/nand/r852.c
11518F: drivers/mtd/nand/r852.h
11519
11520ROCCAT DRIVERS
11521M: Stefan Achatz <erazor_de@users.sourceforge.net>
11522W: http://sourceforge.net/projects/roccat/
11523S: Maintained
11524F: drivers/hid/hid-roccat*
11525F: include/linux/hid-roccat*
11526F: Documentation/ABI/*/sysfs-driver-hid-roccat*
11527
11528ROCKER DRIVER
11529M: Jiri Pirko <jiri@resnulli.us>
11530L: netdev@vger.kernel.org
11531S: Supported
11532F: drivers/net/ethernet/rocker/
11533
11534ROCKETPORT DRIVER
11535P: Comtrol Corp.
11536W: http://www.comtrol.com
11537S: Maintained
11538F: Documentation/serial/rocket.txt
11539F: drivers/tty/rocket*
11540
11541ROCKETPORT EXPRESS/INFINITY DRIVER
11542M: Kevin Cernekee <cernekee@gmail.com>
11543L: linux-serial@vger.kernel.org
11544S: Odd Fixes
11545F: drivers/tty/serial/rp2.*
11546
11547ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
11548M: Marek Vasut <marek.vasut+renesas@gmail.com>
11549L: linux-kernel@vger.kernel.org
11550L: linux-renesas-soc@vger.kernel.org
11551S: Supported
11552F: drivers/mfd/bd9571mwv.c
11553F: drivers/regulator/bd9571mwv-regulator.c
11554F: drivers/gpio/gpio-bd9571mwv.c
11555F: include/linux/mfd/bd9571mwv.h
11556F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
11557
11558ROSE NETWORK LAYER
11559M: Ralf Baechle <ralf@linux-mips.org>
11560L: linux-hams@vger.kernel.org
11561W: http://www.linux-ax25.org/
11562S: Maintained
11563F: include/net/rose.h
11564F: include/uapi/linux/rose.h
11565F: net/rose/
11566
11567RPMB SUBSYSTEM
11568M: Tomas Winkler <tomas.winkler@intel.com>
11569L: linux-kernel@vger.kernel.org
11570S: Supported
11571F: drivers/char/rpmb/*
11572F: include/linux/rpmb.h
11573
11574RTL2830 MEDIA DRIVER
11575M: Antti Palosaari <crope@iki.fi>
11576L: linux-media@vger.kernel.org
11577W: https://linuxtv.org
11578W: http://palosaari.fi/linux/
11579Q: http://patchwork.linuxtv.org/project/linux-media/list/
11580T: git git://linuxtv.org/anttip/media_tree.git
11581S: Maintained
11582F: drivers/media/dvb-frontends/rtl2830*
11583
11584RTL2832 MEDIA DRIVER
11585M: Antti Palosaari <crope@iki.fi>
11586L: linux-media@vger.kernel.org
11587W: https://linuxtv.org
11588W: http://palosaari.fi/linux/
11589Q: http://patchwork.linuxtv.org/project/linux-media/list/
11590T: git git://linuxtv.org/anttip/media_tree.git
11591S: Maintained
11592F: drivers/media/dvb-frontends/rtl2832*
11593
11594RTL2832_SDR MEDIA DRIVER
11595M: Antti Palosaari <crope@iki.fi>
11596L: linux-media@vger.kernel.org
11597W: https://linuxtv.org
11598W: http://palosaari.fi/linux/
11599Q: http://patchwork.linuxtv.org/project/linux-media/list/
11600T: git git://linuxtv.org/anttip/media_tree.git
11601S: Maintained
11602F: drivers/media/dvb-frontends/rtl2832_sdr*
11603
11604RTL8180 WIRELESS DRIVER
11605L: linux-wireless@vger.kernel.org
11606W: http://wireless.kernel.org/
11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11608S: Orphan
11609F: drivers/net/wireless/realtek/rtl818x/rtl8180/
11610
11611RTL8187 WIRELESS DRIVER
11612M: Herton Ronaldo Krzesinski <herton@canonical.com>
11613M: Hin-Tak Leung <htl10@users.sourceforge.net>
11614M: Larry Finger <Larry.Finger@lwfinger.net>
11615L: linux-wireless@vger.kernel.org
11616W: http://wireless.kernel.org/
11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11618S: Maintained
11619F: drivers/net/wireless/realtek/rtl818x/rtl8187/
11620
11621RTL8192CE WIRELESS DRIVER
11622M: Larry Finger <Larry.Finger@lwfinger.net>
11623M: Chaoming Li <chaoming_li@realsil.com.cn>
11624L: linux-wireless@vger.kernel.org
11625W: http://wireless.kernel.org/
11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
11627S: Maintained
11628F: drivers/net/wireless/realtek/rtlwifi/
11629F: drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
11630
11631RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
11632M: Jes Sorensen <Jes.Sorensen@gmail.com>
11633L: linux-wireless@vger.kernel.org
11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
11635S: Maintained
11636F: drivers/net/wireless/realtek/rtl8xxxu/
11637
11638S3 SAVAGE FRAMEBUFFER DRIVER
11639M: Antonino Daplas <adaplas@gmail.com>
11640L: linux-fbdev@vger.kernel.org
11641S: Maintained
11642F: drivers/video/fbdev/savage/
11643
11644S390
11645M: Martin Schwidefsky <schwidefsky@de.ibm.com>
11646M: Heiko Carstens <heiko.carstens@de.ibm.com>
11647L: linux-s390@vger.kernel.org
11648W: http://www.ibm.com/developerworks/linux/linux390/
11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
11650S: Supported
11651F: arch/s390/
11652F: drivers/s390/
11653F: Documentation/s390/
11654F: Documentation/driver-api/s390-drivers.rst
11655
11656S390 COMMON I/O LAYER
11657M: Sebastian Ott <sebott@linux.vnet.ibm.com>
11658M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
11659L: linux-s390@vger.kernel.org
11660W: http://www.ibm.com/developerworks/linux/linux390/
11661S: Supported
11662F: drivers/s390/cio/
11663
11664S390 DASD DRIVER
11665M: Stefan Haberland <sth@linux.vnet.ibm.com>
11666M: Jan Hoeppner <hoeppner@linux.vnet.ibm.com>
11667L: linux-s390@vger.kernel.org
11668W: http://www.ibm.com/developerworks/linux/linux390/
11669S: Supported
11670F: drivers/s390/block/dasd*
11671F: block/partitions/ibm.c
11672
11673S390 IOMMU (PCI)
11674M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
11675L: linux-s390@vger.kernel.org
11676W: http://www.ibm.com/developerworks/linux/linux390/
11677S: Supported
11678F: drivers/iommu/s390-iommu.c
11679
11680S390 IUCV NETWORK LAYER
11681M: Julian Wiedmann <jwi@linux.vnet.ibm.com>
11682M: Ursula Braun <ubraun@linux.vnet.ibm.com>
11683L: linux-s390@vger.kernel.org
11684W: http://www.ibm.com/developerworks/linux/linux390/
11685S: Supported
11686F: drivers/s390/net/*iucv*
11687F: include/net/iucv/
11688F: net/iucv/
11689
11690S390 NETWORK DRIVERS
11691M: Julian Wiedmann <jwi@linux.vnet.ibm.com>
11692M: Ursula Braun <ubraun@linux.vnet.ibm.com>
11693L: linux-s390@vger.kernel.org
11694W: http://www.ibm.com/developerworks/linux/linux390/
11695S: Supported
11696F: drivers/s390/net/
11697
11698S390 PCI SUBSYSTEM
11699M: Sebastian Ott <sebott@linux.vnet.ibm.com>
11700M: Gerald Schaefer <gerald.schaefer@de.ibm.com>
11701L: linux-s390@vger.kernel.org
11702W: http://www.ibm.com/developerworks/linux/linux390/
11703S: Supported
11704F: arch/s390/pci/
11705F: drivers/pci/hotplug/s390_pci_hpc.c
11706
11707S390 VFIO-CCW DRIVER
11708M: Cornelia Huck <cohuck@redhat.com>
11709M: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com>
11710L: linux-s390@vger.kernel.org
11711L: kvm@vger.kernel.org
11712S: Supported
11713F: drivers/s390/cio/vfio_ccw*
11714F: Documentation/s390/vfio-ccw.txt
11715F: include/uapi/linux/vfio_ccw.h
11716
11717S390 ZCRYPT DRIVER
11718M: Harald Freudenberger <freude@de.ibm.com>
11719L: linux-s390@vger.kernel.org
11720W: http://www.ibm.com/developerworks/linux/linux390/
11721S: Supported
11722F: drivers/s390/crypto/
11723
11724S390 ZFCP DRIVER
11725M: Steffen Maier <maier@linux.vnet.ibm.com>
11726M: Benjamin Block <bblock@linux.vnet.ibm.com>
11727L: linux-s390@vger.kernel.org
11728W: http://www.ibm.com/developerworks/linux/linux390/
11729S: Supported
11730F: drivers/s390/scsi/zfcp_*
11731
11732S3C24XX SD/MMC Driver
11733M: Ben Dooks <ben-linux@fluff.org>
11734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11735S: Supported
11736F: drivers/mmc/host/s3cmci.*
11737
11738SAA6588 RDS RECEIVER DRIVER
11739M: Hans Verkuil <hverkuil@xs4all.nl>
11740L: linux-media@vger.kernel.org
11741T: git git://linuxtv.org/media_tree.git
11742W: https://linuxtv.org
11743S: Odd Fixes
11744F: drivers/media/i2c/saa6588*
11745
11746SAA7134 VIDEO4LINUX DRIVER
11747M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
11748M: Mauro Carvalho Chehab <mchehab@kernel.org>
11749L: linux-media@vger.kernel.org
11750W: https://linuxtv.org
11751T: git git://linuxtv.org/media_tree.git
11752S: Odd fixes
11753F: Documentation/media/v4l-drivers/saa7134*
11754F: drivers/media/pci/saa7134/
11755
11756SAA7146 VIDEO4LINUX-2 DRIVER
11757M: Hans Verkuil <hverkuil@xs4all.nl>
11758L: linux-media@vger.kernel.org
11759T: git git://linuxtv.org/media_tree.git
11760S: Maintained
11761F: drivers/media/common/saa7146/
11762F: drivers/media/pci/saa7146/
11763F: include/media/saa7146*
11764
11765SAMSUNG AUDIO (ASoC) DRIVERS
11766M: Krzysztof Kozlowski <krzk@kernel.org>
11767M: Sangbeom Kim <sbkim73@samsung.com>
11768M: Sylwester Nawrocki <s.nawrocki@samsung.com>
11769L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11770S: Supported
11771F: sound/soc/samsung/
11772
11773SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
11774M: Krzysztof Kozlowski <krzk@kernel.org>
11775L: linux-crypto@vger.kernel.org
11776L: linux-samsung-soc@vger.kernel.org
11777S: Maintained
11778F: drivers/crypto/exynos-rng.c
11779F: Documentation/devicetree/bindings/rng/samsung,exynos-rng4.txt
11780
11781SAMSUNG FRAMEBUFFER DRIVER
11782M: Jingoo Han <jingoohan1@gmail.com>
11783L: linux-fbdev@vger.kernel.org
11784S: Maintained
11785F: drivers/video/fbdev/s3c-fb.c
11786
11787SAMSUNG LAPTOP DRIVER
11788M: Corentin Chary <corentin.chary@gmail.com>
11789L: platform-driver-x86@vger.kernel.org
11790S: Maintained
11791F: drivers/platform/x86/samsung-laptop.c
11792
11793SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
11794M: Sangbeom Kim <sbkim73@samsung.com>
11795M: Krzysztof Kozlowski <krzk@kernel.org>
11796M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11797L: linux-kernel@vger.kernel.org
11798L: linux-samsung-soc@vger.kernel.org
11799S: Supported
11800F: drivers/mfd/sec*.c
11801F: drivers/regulator/s2m*.c
11802F: drivers/regulator/s5m*.c
11803F: drivers/clk/clk-s2mps11.c
11804F: drivers/rtc/rtc-s5m.c
11805F: include/linux/mfd/samsung/
11806F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
11807F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
11808F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
11809F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
11810
11811SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
11812M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
11813L: linux-media@vger.kernel.org
11814L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11815S: Maintained
11816F: drivers/media/platform/s3c-camif/
11817F: include/media/drv-intf/s3c_camif.h
11818
11819SAMSUNG S3FWRN5 NFC DRIVER
11820M: Robert Baldyga <r.baldyga@samsung.com>
11821M: Krzysztof Opasiak <k.opasiak@samsung.com>
11822L: linux-nfc@lists.01.org (moderated for non-subscribers)
11823S: Supported
11824F: drivers/nfc/s3fwrn5
11825
11826SAMSUNG S5C73M3 CAMERA DRIVER
11827M: Kyungmin Park <kyungmin.park@samsung.com>
11828M: Andrzej Hajda <a.hajda@samsung.com>
11829L: linux-media@vger.kernel.org
11830S: Supported
11831F: drivers/media/i2c/s5c73m3/*
11832
11833SAMSUNG S5K5BAF CAMERA DRIVER
11834M: Kyungmin Park <kyungmin.park@samsung.com>
11835M: Andrzej Hajda <a.hajda@samsung.com>
11836L: linux-media@vger.kernel.org
11837S: Supported
11838F: drivers/media/i2c/s5k5baf.c
11839
11840SAMSUNG S5P Security SubSystem (SSS) DRIVER
11841M: Krzysztof Kozlowski <krzk@kernel.org>
11842M: Vladimir Zapolskiy <vz@mleia.com>
11843L: linux-crypto@vger.kernel.org
11844L: linux-samsung-soc@vger.kernel.org
11845S: Maintained
11846F: drivers/crypto/s5p-sss.c
11847
11848SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
11849M: Kyungmin Park <kyungmin.park@samsung.com>
11850M: Sylwester Nawrocki <s.nawrocki@samsung.com>
11851L: linux-media@vger.kernel.org
11852Q: https://patchwork.linuxtv.org/project/linux-media/list/
11853S: Supported
11854F: drivers/media/platform/exynos4-is/
11855
11856SAMSUNG SOC CLOCK DRIVERS
11857M: Sylwester Nawrocki <s.nawrocki@samsung.com>
11858M: Tomasz Figa <tomasz.figa@gmail.com>
11859M: Chanwoo Choi <cw00.choi@samsung.com>
11860S: Supported
11861L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11862F: drivers/clk/samsung/
11863F: include/dt-bindings/clock/exynos*.h
11864F: Documentation/devicetree/bindings/clock/exynos*.txt
11865
11866SAMSUNG SPI DRIVERS
11867M: Kukjin Kim <kgene@kernel.org>
11868M: Krzysztof Kozlowski <krzk@kernel.org>
11869M: Andi Shyti <andi.shyti@samsung.com>
11870L: linux-spi@vger.kernel.org
11871L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
11872S: Maintained
11873F: Documentation/devicetree/bindings/spi/spi-samsung.txt
11874F: drivers/spi/spi-s3c*
11875F: include/linux/platform_data/spi-s3c64xx.h
11876
11877SAMSUNG SXGBE DRIVERS
11878M: Byungho An <bh74.an@samsung.com>
11879M: Girish K S <ks.giri@samsung.com>
11880M: Vipul Pandya <vipul.pandya@samsung.com>
11881S: Supported
11882L: netdev@vger.kernel.org
11883F: drivers/net/ethernet/samsung/sxgbe/
11884
11885SAMSUNG THERMAL DRIVER
11886M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11887L: linux-pm@vger.kernel.org
11888L: linux-samsung-soc@vger.kernel.org
11889S: Supported
11890T: git https://github.com/lmajewski/linux-samsung-thermal.git
11891F: drivers/thermal/samsung/
11892
11893SAMSUNG USB2 PHY DRIVER
11894M: Kamil Debski <kamil@wypas.org>
11895M: Sylwester Nawrocki <s.nawrocki@samsung.com>
11896L: linux-kernel@vger.kernel.org
11897S: Supported
11898F: Documentation/devicetree/bindings/phy/samsung-phy.txt
11899F: Documentation/phy/samsung-usb2.txt
11900F: drivers/phy/samsung/phy-exynos4210-usb2.c
11901F: drivers/phy/samsung/phy-exynos4x12-usb2.c
11902F: drivers/phy/samsung/phy-exynos5250-usb2.c
11903F: drivers/phy/samsung/phy-s5pv210-usb2.c
11904F: drivers/phy/samsung/phy-samsung-usb2.c
11905F: drivers/phy/samsung/phy-samsung-usb2.h
11906
11907SC1200 WDT DRIVER
11908M: Zwane Mwaikambo <zwanem@gmail.com>
11909S: Maintained
11910F: drivers/watchdog/sc1200wdt.c
11911
11912SCHEDULER
11913M: Ingo Molnar <mingo@redhat.com>
11914M: Peter Zijlstra <peterz@infradead.org>
11915L: linux-kernel@vger.kernel.org
11916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
11917S: Maintained
11918F: kernel/sched/
11919F: include/linux/sched.h
11920F: include/uapi/linux/sched.h
11921F: include/linux/wait.h
11922
11923SCORE ARCHITECTURE
11924M: Chen Liqin <liqin.linux@gmail.com>
11925M: Lennox Wu <lennox.wu@gmail.com>
11926W: http://www.sunplus.com
11927S: Supported
11928F: arch/score/
11929
11930SCR24X CHIP CARD INTERFACE DRIVER
11931M: Lubomir Rintel <lkundrak@v3.sk>
11932S: Supported
11933F: drivers/char/pcmcia/scr24x_cs.c
11934
11935SCSI CDROM DRIVER
11936M: Jens Axboe <axboe@kernel.dk>
11937L: linux-scsi@vger.kernel.org
11938W: http://www.kernel.dk
11939S: Maintained
11940F: drivers/scsi/sr*
11941
11942SCSI RDMA PROTOCOL (SRP) INITIATOR
11943M: Bart Van Assche <bart.vanassche@sandisk.com>
11944L: linux-rdma@vger.kernel.org
11945S: Supported
11946W: http://www.openfabrics.org
11947Q: http://patchwork.kernel.org/project/linux-rdma/list/
11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
11949F: drivers/infiniband/ulp/srp/
11950F: include/scsi/srp.h
11951
11952SCSI SG DRIVER
11953M: Doug Gilbert <dgilbert@interlog.com>
11954L: linux-scsi@vger.kernel.org
11955W: http://sg.danny.cz/sg
11956S: Maintained
11957F: Documentation/scsi/scsi-generic.txt
11958F: drivers/scsi/sg.c
11959F: include/scsi/sg.h
11960
11961SCSI SUBSYSTEM
11962M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com>
11963T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
11964M: "Martin K. Petersen" <martin.petersen@oracle.com>
11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
11966L: linux-scsi@vger.kernel.org
11967S: Maintained
11968F: Documentation/devicetree/bindings/scsi/
11969F: drivers/scsi/
11970F: include/scsi/
11971
11972SCSI TAPE DRIVER
11973M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
11974L: linux-scsi@vger.kernel.org
11975S: Maintained
11976F: Documentation/scsi/st.txt
11977F: drivers/scsi/st.*
11978F: drivers/scsi/st_*.h
11979
11980SCTP PROTOCOL
11981M: Vlad Yasevich <vyasevich@gmail.com>
11982M: Neil Horman <nhorman@tuxdriver.com>
11983L: linux-sctp@vger.kernel.org
11984W: http://lksctp.sourceforge.net
11985S: Maintained
11986F: Documentation/networking/sctp.txt
11987F: include/linux/sctp.h
11988F: include/uapi/linux/sctp.h
11989F: include/net/sctp/
11990F: net/sctp/
11991
11992SCx200 CPU SUPPORT
11993M: Jim Cromie <jim.cromie@gmail.com>
11994S: Odd Fixes
11995F: Documentation/i2c/busses/scx200_acb
11996F: arch/x86/platform/scx200/
11997F: drivers/watchdog/scx200_wdt.c
11998F: drivers/i2c/busses/scx200*
11999F: drivers/mtd/maps/scx200_docflash.c
12000F: include/linux/scx200.h
12001
12002SCx200 GPIO DRIVER
12003M: Jim Cromie <jim.cromie@gmail.com>
12004S: Maintained
12005F: drivers/char/scx200_gpio.c
12006F: include/linux/scx200_gpio.h
12007
12008SCx200 HRT CLOCKSOURCE DRIVER
12009M: Jim Cromie <jim.cromie@gmail.com>
12010S: Maintained
12011F: drivers/clocksource/scx200_hrt.c
12012
12013SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
12014M: Sascha Sommer <saschasommer@freenet.de>
12015L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
12016S: Maintained
12017F: drivers/mmc/host/sdricoh_cs.c
12018
12019SECURE COMPUTING
12020M: Kees Cook <keescook@chromium.org>
12021R: Andy Lutomirski <luto@amacapital.net>
12022R: Will Drewry <wad@chromium.org>
12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
12024S: Supported
12025F: kernel/seccomp.c
12026F: include/uapi/linux/seccomp.h
12027F: include/linux/seccomp.h
12028F: tools/testing/selftests/seccomp/*
12029F: tools/testing/selftests/kselftest_harness.h
12030F: Documentation/userspace-api/seccomp_filter.rst
12031K: \bsecure_computing
12032K: \bTIF_SECCOMP\b
12033
12034SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
12035M: Al Cooper <alcooperx@gmail.com>
12036L: linux-mmc@vger.kernel.org
12037L: bcm-kernel-feedback-list@broadcom.com
12038S: Maintained
12039F: drivers/mmc/host/sdhci-brcmstb*
12040
12041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
12042M: Adrian Hunter <adrian.hunter@intel.com>
12043L: linux-mmc@vger.kernel.org
12044T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
12045S: Maintained
12046F: drivers/mmc/host/sdhci*
12047F: include/linux/mmc/sdhci*
12048
12049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
12050M: Ben Dooks <ben-linux@fluff.org>
12051M: Jaehoon Chung <jh80.chung@samsung.com>
12052L: linux-mmc@vger.kernel.org
12053S: Maintained
12054F: drivers/mmc/host/sdhci-s3c*
12055
12056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
12057M: Viresh Kumar <vireshk@kernel.org>
12058L: linux-mmc@vger.kernel.org
12059S: Maintained
12060F: drivers/mmc/host/sdhci-spear.c
12061
12062SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
12063M: Scott Bauer <scott.bauer@intel.com>
12064M: Jonathan Derrick <jonathan.derrick@intel.com>
12065M: Rafael Antognolli <rafael.antognolli@intel.com>
12066L: linux-block@vger.kernel.org
12067S: Supported
12068F: block/sed*
12069F: block/opal_proto.h
12070F: include/linux/sed*
12071F: include/uapi/linux/sed*
12072
12073SECURITY CONTACT
12074M: Security Officers <security@kernel.org>
12075S: Supported
12076
12077SECURITY SUBSYSTEM
12078M: James Morris <james.l.morris@oracle.com>
12079M: "Serge E. Hallyn" <serge@hallyn.com>
12080L: linux-security-module@vger.kernel.org (suggested Cc:)
12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
12082W: http://kernsec.org/
12083S: Supported
12084F: security/
12085
12086SELINUX SECURITY MODULE
12087M: Paul Moore <paul@paul-moore.com>
12088M: Stephen Smalley <sds@tycho.nsa.gov>
12089M: Eric Paris <eparis@parisplace.org>
12090L: selinux@tycho.nsa.gov (moderated for non-subscribers)
12091W: https://selinuxproject.org
12092W: https://github.com/SELinuxProject
12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
12094S: Supported
12095F: include/linux/selinux*
12096F: security/selinux/
12097F: scripts/selinux/
12098F: Documentation/admin-guide/LSM/SELinux.rst
12099
12100SENSABLE PHANTOM
12101M: Jiri Slaby <jirislaby@gmail.com>
12102S: Maintained
12103F: drivers/misc/phantom.c
12104F: include/uapi/linux/phantom.h
12105
12106SERIAL DEVICE BUS
12107M: Rob Herring <robh@kernel.org>
12108L: linux-serial@vger.kernel.org
12109S: Maintained
12110F: Documentation/devicetree/bindings/serial/slave-device.txt
12111F: drivers/tty/serdev/
12112F: include/linux/serdev.h
12113
12114SERIAL DRIVERS
12115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12116L: linux-serial@vger.kernel.org
12117S: Maintained
12118F: Documentation/devicetree/bindings/serial/
12119F: drivers/tty/serial/
12120
12121SERIAL IR RECEIVER
12122M: Sean Young <sean@mess.org>
12123L: linux-media@vger.kernel.org
12124S: Maintained
12125F: drivers/media/rc/serial_ir.c
12126
12127SFC NETWORK DRIVER
12128M: Solarflare linux maintainers <linux-net-drivers@solarflare.com>
12129M: Edward Cree <ecree@solarflare.com>
12130M: Bert Kenward <bkenward@solarflare.com>
12131L: netdev@vger.kernel.org
12132S: Supported
12133F: drivers/net/ethernet/sfc/
12134
12135SGI GRU DRIVER
12136M: Dimitri Sivanich <sivanich@sgi.com>
12137S: Maintained
12138F: drivers/misc/sgi-gru/
12139
12140SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
12141M: Pat Gefre <pfg@sgi.com>
12142L: linux-ia64@vger.kernel.org
12143S: Supported
12144F: Documentation/ia64/serial.txt
12145F: drivers/tty/serial/ioc?_serial.c
12146F: include/linux/ioc?.h
12147
12148SGI XP/XPC/XPNET DRIVER
12149M: Cliff Whickman <cpw@sgi.com>
12150M: Robin Holt <robinmholt@gmail.com>
12151S: Maintained
12152F: drivers/misc/sgi-xp/
12153
12154SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
12155M: Ursula Braun <ubraun@linux.vnet.ibm.com>
12156L: linux-s390@vger.kernel.org
12157W: http://www.ibm.com/developerworks/linux/linux390/
12158S: Supported
12159F: net/smc/
12160
12161SH_VEU V4L2 MEM2MEM DRIVER
12162L: linux-media@vger.kernel.org
12163S: Orphan
12164F: drivers/media/platform/sh_veu.c
12165
12166SH_VOU V4L2 OUTPUT DRIVER
12167L: linux-media@vger.kernel.org
12168S: Orphan
12169F: drivers/media/platform/sh_vou.c
12170F: include/media/drv-intf/sh_vou.h
12171
12172SI2157 MEDIA DRIVER
12173M: Antti Palosaari <crope@iki.fi>
12174L: linux-media@vger.kernel.org
12175W: https://linuxtv.org
12176W: http://palosaari.fi/linux/
12177Q: http://patchwork.linuxtv.org/project/linux-media/list/
12178T: git git://linuxtv.org/anttip/media_tree.git
12179S: Maintained
12180F: drivers/media/tuners/si2157*
12181
12182SI2168 MEDIA DRIVER
12183M: Antti Palosaari <crope@iki.fi>
12184L: linux-media@vger.kernel.org
12185W: https://linuxtv.org
12186W: http://palosaari.fi/linux/
12187Q: http://patchwork.linuxtv.org/project/linux-media/list/
12188T: git git://linuxtv.org/anttip/media_tree.git
12189S: Maintained
12190F: drivers/media/dvb-frontends/si2168*
12191
12192SI470X FM RADIO RECEIVER I2C DRIVER
12193M: Hans Verkuil <hverkuil@xs4all.nl>
12194L: linux-media@vger.kernel.org
12195T: git git://linuxtv.org/media_tree.git
12196W: https://linuxtv.org
12197S: Odd Fixes
12198F: drivers/media/radio/si470x/radio-si470x-i2c.c
12199
12200SI470X FM RADIO RECEIVER USB DRIVER
12201M: Hans Verkuil <hverkuil@xs4all.nl>
12202L: linux-media@vger.kernel.org
12203T: git git://linuxtv.org/media_tree.git
12204W: https://linuxtv.org
12205S: Maintained
12206F: drivers/media/radio/si470x/radio-si470x-common.c
12207F: drivers/media/radio/si470x/radio-si470x.h
12208F: drivers/media/radio/si470x/radio-si470x-usb.c
12209
12210SI4713 FM RADIO TRANSMITTER I2C DRIVER
12211M: Eduardo Valentin <edubezval@gmail.com>
12212L: linux-media@vger.kernel.org
12213T: git git://linuxtv.org/media_tree.git
12214W: https://linuxtv.org
12215S: Odd Fixes
12216F: drivers/media/radio/si4713/si4713.?
12217
12218SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
12219M: Eduardo Valentin <edubezval@gmail.com>
12220L: linux-media@vger.kernel.org
12221T: git git://linuxtv.org/media_tree.git
12222W: https://linuxtv.org
12223S: Odd Fixes
12224F: drivers/media/radio/si4713/radio-platform-si4713.c
12225
12226SI4713 FM RADIO TRANSMITTER USB DRIVER
12227M: Hans Verkuil <hverkuil@xs4all.nl>
12228L: linux-media@vger.kernel.org
12229T: git git://linuxtv.org/media_tree.git
12230W: https://linuxtv.org
12231S: Maintained
12232F: drivers/media/radio/si4713/radio-usb-si4713.c
12233
12234SIANO DVB DRIVER
12235M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
12236M: Mauro Carvalho Chehab <mchehab@kernel.org>
12237L: linux-media@vger.kernel.org
12238W: https://linuxtv.org
12239T: git git://linuxtv.org/media_tree.git
12240S: Odd fixes
12241F: drivers/media/common/siano/
12242F: drivers/media/usb/siano/
12243F: drivers/media/usb/siano/
12244F: drivers/media/mmc/siano/
12245
12246SILEAD TOUCHSCREEN DRIVER
12247M: Hans de Goede <hdegoede@redhat.com>
12248L: linux-input@vger.kernel.org
12249L: platform-driver-x86@vger.kernel.org
12250S: Maintained
12251F: drivers/input/touchscreen/silead.c
12252F: drivers/platform/x86/silead_dmi.c
12253
12254SILICON MOTION SM712 FRAME BUFFER DRIVER
12255M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12256M: Teddy Wang <teddy.wang@siliconmotion.com>
12257M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12258L: linux-fbdev@vger.kernel.org
12259S: Maintained
12260F: drivers/video/fbdev/sm712*
12261F: Documentation/fb/sm712fb.txt
12262
12263SIMPLE FIRMWARE INTERFACE (SFI)
12264M: Len Brown <lenb@kernel.org>
12265L: sfi-devel@simplefirmware.org
12266W: http://simplefirmware.org/
12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
12268S: Supported
12269F: arch/x86/platform/sfi/
12270F: drivers/sfi/
12271F: include/linux/sfi*.h
12272
12273SIMPLEFB FB DRIVER
12274M: Hans de Goede <hdegoede@redhat.com>
12275L: linux-fbdev@vger.kernel.org
12276S: Maintained
12277F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
12278F: drivers/video/fbdev/simplefb.c
12279F: include/linux/platform_data/simplefb.h
12280
12281SIMTEC EB110ATX (Chalice CATS)
12282P: Ben Dooks
12283P: Vincent Sanders <vince@simtec.co.uk>
12284M: Simtec Linux Team <linux@simtec.co.uk>
12285W: http://www.simtec.co.uk/products/EB110ATX/
12286S: Supported
12287
12288SIMTEC EB2410ITX (BAST)
12289P: Ben Dooks
12290P: Vincent Sanders <vince@simtec.co.uk>
12291M: Simtec Linux Team <linux@simtec.co.uk>
12292W: http://www.simtec.co.uk/products/EB2410ITX/
12293S: Supported
12294F: arch/arm/mach-s3c24xx/mach-bast.c
12295F: arch/arm/mach-s3c24xx/bast-ide.c
12296F: arch/arm/mach-s3c24xx/bast-irq.c
12297
12298SIPHASH PRF ROUTINES
12299M: Jason A. Donenfeld <Jason@zx2c4.com>
12300S: Maintained
12301F: lib/siphash.c
12302F: lib/test_siphash.c
12303F: include/linux/siphash.h
12304
12305SIS 190 ETHERNET DRIVER
12306M: Francois Romieu <romieu@fr.zoreil.com>
12307L: netdev@vger.kernel.org
12308S: Maintained
12309F: drivers/net/ethernet/sis/sis190.c
12310
12311SIS 900/7016 FAST ETHERNET DRIVER
12312M: Daniele Venzano <venza@brownhat.org>
12313W: http://www.brownhat.org/sis900.html
12314L: netdev@vger.kernel.org
12315S: Maintained
12316F: drivers/net/ethernet/sis/sis900.*
12317
12318SIS FRAMEBUFFER DRIVER
12319M: Thomas Winischhofer <thomas@winischhofer.net>
12320W: http://www.winischhofer.net/linuxsisvga.shtml
12321S: Maintained
12322F: Documentation/fb/sisfb.txt
12323F: drivers/video/fbdev/sis/
12324F: include/video/sisfb.h
12325
12326SIS USB2VGA DRIVER
12327M: Thomas Winischhofer <thomas@winischhofer.net>
12328W: http://www.winischhofer.at/linuxsisusbvga.shtml
12329S: Maintained
12330F: drivers/usb/misc/sisusbvga/
12331
12332SLAB ALLOCATOR
12333M: Christoph Lameter <cl@linux.com>
12334M: Pekka Enberg <penberg@kernel.org>
12335M: David Rientjes <rientjes@google.com>
12336M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
12337M: Andrew Morton <akpm@linux-foundation.org>
12338L: linux-mm@kvack.org
12339S: Maintained
12340F: include/linux/sl?b*.h
12341F: mm/sl?b*
12342
12343SLEEPABLE READ-COPY UPDATE (SRCU)
12344M: Lai Jiangshan <jiangshanlai@gmail.com>
12345M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
12346M: Josh Triplett <josh@joshtriplett.org>
12347R: Steven Rostedt <rostedt@goodmis.org>
12348R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12349L: linux-kernel@vger.kernel.org
12350W: http://www.rdrop.com/users/paulmck/RCU/
12351S: Supported
12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
12353F: include/linux/srcu.h
12354F: kernel/rcu/srcu.c
12355
12356SMACK SECURITY MODULE
12357M: Casey Schaufler <casey@schaufler-ca.com>
12358L: linux-security-module@vger.kernel.org
12359W: http://schaufler-ca.com
12360T: git git://github.com/cschaufler/smack-next
12361S: Maintained
12362F: Documentation/admin-guide/LSM/Smack.rst
12363F: security/smack/
12364
12365SMC91x ETHERNET DRIVER
12366M: Nicolas Pitre <nico@fluxnic.net>
12367S: Odd Fixes
12368F: drivers/net/ethernet/smsc/smc91x.*
12369
12370SMIA AND SMIA++ IMAGE SENSOR DRIVER
12371M: Sakari Ailus <sakari.ailus@iki.fi>
12372L: linux-media@vger.kernel.org
12373S: Maintained
12374F: drivers/media/i2c/smiapp/
12375F: include/media/i2c/smiapp.h
12376F: drivers/media/i2c/smiapp-pll.c
12377F: drivers/media/i2c/smiapp-pll.h
12378F: include/uapi/linux/smiapp.h
12379F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
12380
12381SMM665 HARDWARE MONITOR DRIVER
12382M: Guenter Roeck <linux@roeck-us.net>
12383L: linux-hwmon@vger.kernel.org
12384S: Maintained
12385F: Documentation/hwmon/smm665
12386F: drivers/hwmon/smm665.c
12387
12388SMSC EMC2103 HARDWARE MONITOR DRIVER
12389M: Steve Glendinning <steve.glendinning@shawell.net>
12390L: linux-hwmon@vger.kernel.org
12391S: Maintained
12392F: Documentation/hwmon/emc2103
12393F: drivers/hwmon/emc2103.c
12394
12395SMSC SCH5627 HARDWARE MONITOR DRIVER
12396M: Hans de Goede <hdegoede@redhat.com>
12397L: linux-hwmon@vger.kernel.org
12398S: Supported
12399F: Documentation/hwmon/sch5627
12400F: drivers/hwmon/sch5627.c
12401
12402SMSC UFX6000 and UFX7000 USB to VGA DRIVER
12403M: Steve Glendinning <steve.glendinning@shawell.net>
12404L: linux-fbdev@vger.kernel.org
12405S: Maintained
12406F: drivers/video/fbdev/smscufx.c
12407
12408SMSC47B397 HARDWARE MONITOR DRIVER
12409M: Jean Delvare <jdelvare@suse.com>
12410L: linux-hwmon@vger.kernel.org
12411S: Maintained
12412F: Documentation/hwmon/smsc47b397
12413F: drivers/hwmon/smsc47b397.c
12414
12415SMSC911x ETHERNET DRIVER
12416M: Steve Glendinning <steve.glendinning@shawell.net>
12417L: netdev@vger.kernel.org
12418S: Maintained
12419F: include/linux/smsc911x.h
12420F: drivers/net/ethernet/smsc/smsc911x.*
12421
12422SMSC9420 PCI ETHERNET DRIVER
12423M: Steve Glendinning <steve.glendinning@shawell.net>
12424L: netdev@vger.kernel.org
12425S: Maintained
12426F: drivers/net/ethernet/smsc/smsc9420.*
12427
12428SOC-CAMERA V4L2 SUBSYSTEM
12429M: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
12430L: linux-media@vger.kernel.org
12431T: git git://linuxtv.org/media_tree.git
12432S: Maintained
12433F: include/media/soc*
12434F: drivers/media/i2c/soc_camera/
12435F: drivers/media/platform/soc_camera/
12436
12437SOEKRIS NET48XX LED SUPPORT
12438M: Chris Boot <bootc@bootc.net>
12439S: Maintained
12440F: drivers/leds/leds-net48xx.c
12441
12442SOFT-ROCE DRIVER (rxe)
12443M: Moni Shoua <monis@mellanox.com>
12444L: linux-rdma@vger.kernel.org
12445S: Supported
12446W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
12447Q: http://patchwork.kernel.org/project/linux-rdma/list/
12448F: drivers/infiniband/sw/rxe/
12449F: include/uapi/rdma/rdma_user_rxe.h
12450
12451SOFTLOGIC 6x10 MPEG CODEC
12452M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
12453M: Anton Sviridenko <anton@corp.bluecherry.net>
12454M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
12455M: Andrey Utkin <andrey_utkin@fastmail.com>
12456M: Ismael Luceno <ismael@iodev.co.uk>
12457L: linux-media@vger.kernel.org
12458S: Supported
12459F: drivers/media/pci/solo6x10/
12460
12461SOFTWARE RAID (Multiple Disks) SUPPORT
12462M: Shaohua Li <shli@kernel.org>
12463L: linux-raid@vger.kernel.org
12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
12465S: Supported
12466F: drivers/md/
12467F: include/linux/raid/
12468F: include/uapi/linux/raid/
12469
12470SONIC NETWORK DRIVER
12471M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12472L: netdev@vger.kernel.org
12473S: Maintained
12474F: drivers/net/ethernet/natsemi/sonic.*
12475
12476SONICS SILICON BACKPLANE DRIVER (SSB)
12477M: Michael Buesch <m@bues.ch>
12478L: linux-wireless@vger.kernel.org
12479S: Maintained
12480F: drivers/ssb/
12481F: include/linux/ssb/
12482
12483SONY MEMORYSTICK CARD SUPPORT
12484M: Alex Dubov <oakad@yahoo.com>
12485W: http://tifmxx.berlios.de/
12486S: Maintained
12487F: drivers/memstick/host/tifm_ms.c
12488
12489SONY MEMORYSTICK STANDARD SUPPORT
12490M: Maxim Levitsky <maximlevitsky@gmail.com>
12491S: Maintained
12492F: drivers/memstick/core/ms_block.*
12493
12494SONY VAIO CONTROL DEVICE DRIVER
12495M: Mattia Dongili <malattia@linux.it>
12496L: platform-driver-x86@vger.kernel.org
12497W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
12498S: Maintained
12499F: Documentation/laptops/sony-laptop.txt
12500F: drivers/char/sonypi.c
12501F: drivers/platform/x86/sony-laptop.c
12502F: include/linux/sony-laptop.h
12503
12504SOUND
12505M: Jaroslav Kysela <perex@perex.cz>
12506M: Takashi Iwai <tiwai@suse.com>
12507L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12508W: http://www.alsa-project.org/
12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12510T: git git://git.alsa-project.org/alsa-kernel.git
12511Q: http://patchwork.kernel.org/project/alsa-devel/list/
12512S: Maintained
12513F: Documentation/sound/
12514F: include/sound/
12515F: include/uapi/sound/
12516F: sound/
12517
12518SOUND - COMPRESSED AUDIO
12519M: Vinod Koul <vinod.koul@intel.com>
12520L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12522S: Supported
12523F: Documentation/sound/alsa/compress_offload.txt
12524F: include/sound/compress_driver.h
12525F: include/uapi/sound/compress_*
12526F: sound/core/compress_offload.c
12527F: sound/soc/soc-compress.c
12528
12529SOUND - DMAENGINE HELPERS
12530M: Lars-Peter Clausen <lars@metafoo.de>
12531S: Supported
12532F: include/sound/dmaengine_pcm.h
12533F: sound/core/pcm_dmaengine.c
12534F: sound/soc/soc-generic-dmaengine-pcm.c
12535
12536SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
12537M: Liam Girdwood <lgirdwood@gmail.com>
12538M: Mark Brown <broonie@kernel.org>
12539T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
12540L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12541W: http://alsa-project.org/main/index.php/ASoC
12542S: Supported
12543F: Documentation/devicetree/bindings/sound/
12544F: Documentation/sound/alsa/soc/
12545F: sound/soc/
12546F: include/sound/soc*
12547
12548SP2 MEDIA DRIVER
12549M: Olli Salonen <olli.salonen@iki.fi>
12550L: linux-media@vger.kernel.org
12551W: https://linuxtv.org
12552Q: http://patchwork.linuxtv.org/project/linux-media/list/
12553S: Maintained
12554F: drivers/media/dvb-frontends/sp2*
12555
12556SPARC + UltraSPARC (sparc/sparc64)
12557M: "David S. Miller" <davem@davemloft.net>
12558L: sparclinux@vger.kernel.org
12559Q: http://patchwork.ozlabs.org/project/sparclinux/list/
12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12562S: Maintained
12563F: arch/sparc/
12564F: drivers/sbus/
12565
12566SPARC SERIAL DRIVERS
12567M: "David S. Miller" <davem@davemloft.net>
12568L: sparclinux@vger.kernel.org
12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
12571S: Maintained
12572F: include/linux/sunserialcore.h
12573F: drivers/tty/serial/suncore.c
12574F: drivers/tty/serial/sunhv.c
12575F: drivers/tty/serial/sunsab.c
12576F: drivers/tty/serial/sunsab.h
12577F: drivers/tty/serial/sunsu.c
12578F: drivers/tty/serial/sunzilog.c
12579F: drivers/tty/serial/sunzilog.h
12580F: drivers/tty/vcc.c
12581
12582SPARSE CHECKER
12583M: "Christopher Li" <sparse@chrisli.org>
12584L: linux-sparse@vger.kernel.org
12585W: https://sparse.wiki.kernel.org/
12586T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
12587T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
12588S: Maintained
12589F: include/linux/compiler.h
12590
12591SPEAR CLOCK FRAMEWORK SUPPORT
12592M: Viresh Kumar <vireshk@kernel.org>
12593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12594W: http://www.st.com/spear
12595S: Maintained
12596F: drivers/clk/spear/
12597
12598SPEAR PLATFORM SUPPORT
12599M: Viresh Kumar <vireshk@kernel.org>
12600M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
12601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12602W: http://www.st.com/spear
12603S: Maintained
12604F: arch/arm/boot/dts/spear*
12605F: arch/arm/mach-spear/
12606
12607SPI NOR SUBSYSTEM
12608M: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr>
12609M: Marek Vasut <marek.vasut@gmail.com>
12610L: linux-mtd@lists.infradead.org
12611W: http://www.linux-mtd.infradead.org/
12612Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12613T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes
12614T: git git://git.infradead.org/l2-mtd.git spi-nor/next
12615S: Maintained
12616F: drivers/mtd/spi-nor/
12617F: include/linux/mtd/spi-nor.h
12618
12619SPI SUBSYSTEM
12620M: Mark Brown <broonie@kernel.org>
12621L: linux-spi@vger.kernel.org
12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
12623Q: http://patchwork.kernel.org/project/spi-devel-general/list/
12624S: Maintained
12625F: Documentation/devicetree/bindings/spi/
12626F: Documentation/spi/
12627F: drivers/spi/
12628F: include/linux/spi/
12629F: include/uapi/linux/spi/
12630F: tools/spi/
12631
12632SPIDERNET NETWORK DRIVER for CELL
12633M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
12634L: netdev@vger.kernel.org
12635S: Supported
12636F: Documentation/networking/spider_net.txt
12637F: drivers/net/ethernet/toshiba/spider_net*
12638
12639SPMI SUBSYSTEM
12640R: Stephen Boyd <sboyd@codeaurora.org>
12641L: linux-arm-msm@vger.kernel.org
12642F: Documentation/devicetree/bindings/spmi/
12643F: drivers/spmi/
12644F: include/dt-bindings/spmi/spmi.h
12645F: include/linux/spmi.h
12646F: include/trace/events/spmi.h
12647
12648SPU FILE SYSTEM
12649M: Jeremy Kerr <jk@ozlabs.org>
12650L: linuxppc-dev@lists.ozlabs.org
12651W: http://www.ibm.com/developerworks/power/cell/
12652S: Supported
12653F: Documentation/filesystems/spufs.txt
12654F: arch/powerpc/platforms/cell/spufs/
12655
12656SQUASHFS FILE SYSTEM
12657M: Phillip Lougher <phillip@squashfs.org.uk>
12658L: squashfs-devel@lists.sourceforge.net (subscribers-only)
12659W: http://squashfs.org.uk
12660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
12661S: Maintained
12662F: Documentation/filesystems/squashfs.txt
12663F: fs/squashfs/
12664
12665SRM (Alpha) environment access
12666M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
12667S: Maintained
12668F: arch/alpha/kernel/srm_env.c
12669
12670STABLE BRANCH
12671M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12672M: Sasha Levin <sashal@kernel.org>
12673L: stable@vger.kernel.org
12674S: Supported
12675F: Documentation/process/stable-kernel-rules.rst
12676
12677STAGING - COMEDI
12678M: Ian Abbott <abbotti@mev.co.uk>
12679M: H Hartley Sweeten <hsweeten@visionengravers.com>
12680S: Odd Fixes
12681F: drivers/staging/comedi/
12682
12683STAGING - FLARION FT1000 DRIVERS
12684M: Marek Belisko <marek.belisko@gmail.com>
12685S: Odd Fixes
12686F: drivers/staging/ft1000/
12687
12688STAGING - INDUSTRIAL IO
12689M: Jonathan Cameron <jic23@kernel.org>
12690L: linux-iio@vger.kernel.org
12691S: Odd Fixes
12692F: Documentation/devicetree/bindings/staging/iio/
12693F: drivers/staging/iio/
12694
12695STAGING - LIRC (LINUX INFRARED REMOTE CONTROL) DRIVERS
12696M: Jarod Wilson <jarod@wilsonet.com>
12697W: http://www.lirc.org/
12698S: Odd Fixes
12699F: drivers/staging/media/lirc/
12700
12701STAGING - LUSTRE PARALLEL FILESYSTEM
12702M: Oleg Drokin <oleg.drokin@intel.com>
12703M: Andreas Dilger <andreas.dilger@intel.com>
12704M: James Simmons <jsimmons@infradead.org>
12705L: lustre-devel@lists.lustre.org (moderated for non-subscribers)
12706W: http://wiki.lustre.org/
12707S: Maintained
12708F: drivers/staging/lustre
12709
12710STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
12711M: Marc Dietrich <marvin24@gmx.de>
12712L: ac100@lists.launchpad.net (moderated for non-subscribers)
12713L: linux-tegra@vger.kernel.org
12714S: Maintained
12715F: drivers/staging/nvec/
12716
12717STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
12718M: Jens Frederich <jfrederich@gmail.com>
12719M: Daniel Drake <dsd@laptop.org>
12720M: Jon Nettleton <jon.nettleton@gmail.com>
12721W: http://wiki.laptop.org/go/DCON
12722S: Maintained
12723F: drivers/staging/olpc_dcon/
12724
12725STAGING - REALTEK RTL8712U DRIVERS
12726M: Larry Finger <Larry.Finger@lwfinger.net>
12727M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
12728S: Odd Fixes
12729F: drivers/staging/rtl8712/
12730
12731STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
12732M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12733M: Teddy Wang <teddy.wang@siliconmotion.com>
12734M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12735L: linux-fbdev@vger.kernel.org
12736S: Maintained
12737F: drivers/staging/sm750fb/
12738
12739STAGING - SPEAKUP CONSOLE SPEECH DRIVER
12740M: William Hubbs <w.d.hubbs@gmail.com>
12741M: Chris Brannon <chris@the-brannons.com>
12742M: Kirk Reiser <kirk@reisers.ca>
12743M: Samuel Thibault <samuel.thibault@ens-lyon.org>
12744L: speakup@linux-speakup.org
12745W: http://www.linux-speakup.org/
12746S: Odd Fixes
12747F: drivers/staging/speakup/
12748
12749STAGING - VIA VT665X DRIVERS
12750M: Forest Bond <forest@alittletooquiet.net>
12751S: Odd Fixes
12752F: drivers/staging/vt665?/
12753
12754STAGING - WILC1000 WIFI DRIVER
12755M: Aditya Shankar <aditya.shankar@microchip.com>
12756M: Ganesh Krishna <ganesh.krishna@microchip.com>
12757L: linux-wireless@vger.kernel.org
12758S: Supported
12759F: drivers/staging/wilc1000/
12760
12761STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
12762M: Arnaud Patard <arnaud.patard@rtp-net.org>
12763S: Odd Fixes
12764F: drivers/staging/xgifb/
12765
12766STAGING SUBSYSTEM
12767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12768T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
12769L: devel@driverdev.osuosl.org
12770S: Supported
12771F: drivers/staging/
12772
12773STARFIRE/DURALAN NETWORK DRIVER
12774M: Ion Badulescu <ionut@badula.org>
12775S: Odd Fixes
12776F: drivers/net/ethernet/adaptec/starfire*
12777
12778STEC S1220 SKD DRIVER
12779M: Bart Van Assche <bart.vanassche@wdc.com>
12780L: linux-block@vger.kernel.org
12781S: Maintained
12782F: drivers/block/skd*[ch]
12783
12784STI CEC DRIVER
12785M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
12786S: Maintained
12787F: drivers/staging/media/st-cec/
12788F: Documentation/devicetree/bindings/media/stih-cec.txt
12789
12790STK1160 USB VIDEO CAPTURE DRIVER
12791M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
12792L: linux-media@vger.kernel.org
12793T: git git://linuxtv.org/media_tree.git
12794S: Maintained
12795F: drivers/media/usb/stk1160/
12796
12797STMMAC ETHERNET DRIVER
12798M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
12799M: Alexandre Torgue <alexandre.torgue@st.com>
12800L: netdev@vger.kernel.org
12801W: http://www.stlinux.com
12802S: Supported
12803F: drivers/net/ethernet/stmicro/stmmac/
12804
12805SUN3/3X
12806M: Sam Creasey <sammy@sammy.net>
12807W: http://sammy.net/sun3/
12808S: Maintained
12809F: arch/m68k/kernel/*sun3*
12810F: arch/m68k/sun3*/
12811F: arch/m68k/include/asm/sun3*
12812F: drivers/net/ethernet/i825xx/sun3*
12813
12814SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
12815M: Hans de Goede <hdegoede@redhat.com>
12816L: linux-input@vger.kernel.org
12817S: Maintained
12818F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
12819F: drivers/input/keyboard/sun4i-lradc-keys.c
12820
12821SUNDANCE NETWORK DRIVER
12822M: Denis Kirjanov <kda@linux-powerpc.org>
12823L: netdev@vger.kernel.org
12824S: Maintained
12825F: drivers/net/ethernet/dlink/sundance.c
12826
12827SUPERH
12828M: Yoshinori Sato <ysato@users.sourceforge.jp>
12829M: Rich Felker <dalias@libc.org>
12830L: linux-sh@vger.kernel.org
12831Q: http://patchwork.kernel.org/project/linux-sh/list/
12832S: Maintained
12833F: Documentation/sh/
12834F: arch/sh/
12835F: drivers/sh/
12836
12837SUSPEND TO RAM
12838M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
12839M: Len Brown <len.brown@intel.com>
12840M: Pavel Machek <pavel@ucw.cz>
12841L: linux-pm@vger.kernel.org
12842B: https://bugzilla.kernel.org
12843S: Supported
12844F: Documentation/power/
12845F: arch/x86/kernel/acpi/
12846F: drivers/base/power/
12847F: kernel/power/
12848F: include/linux/suspend.h
12849F: include/linux/freezer.h
12850F: include/linux/pm.h
12851
12852SVGA HANDLING
12853M: Martin Mares <mj@ucw.cz>
12854L: linux-video@atrey.karlin.mff.cuni.cz
12855S: Maintained
12856F: Documentation/svga.txt
12857F: arch/x86/boot/video*
12858
12859SWIOTLB SUBSYSTEM
12860M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
12861L: linux-kernel@vger.kernel.org
12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
12863S: Supported
12864F: lib/swiotlb.c
12865F: arch/*/kernel/pci-swiotlb.c
12866F: include/linux/swiotlb.h
12867
12868SWITCHDEV
12869M: Jiri Pirko <jiri@resnulli.us>
12870M: Ivan Vecera <ivecera@redhat.com>
12871L: netdev@vger.kernel.org
12872S: Supported
12873F: net/switchdev/
12874F: include/net/switchdev.h
12875
12876SYNC FILE FRAMEWORK
12877M: Sumit Semwal <sumit.semwal@linaro.org>
12878R: Gustavo Padovan <gustavo@padovan.org>
12879S: Maintained
12880L: linux-media@vger.kernel.org
12881L: dri-devel@lists.freedesktop.org
12882F: drivers/dma-buf/sync_*
12883F: drivers/dma-buf/dma-fence*
12884F: drivers/dma-buf/sw_sync.c
12885F: include/linux/sync_file.h
12886F: include/uapi/linux/sync_file.h
12887F: Documentation/sync_file.txt
12888T: git git://anongit.freedesktop.org/drm/drm-misc
12889
12890SYNOPSYS ARC ARCHITECTURE
12891M: Vineet Gupta <vgupta@synopsys.com>
12892L: linux-snps-arc@lists.infradead.org
12893S: Supported
12894F: arch/arc/
12895F: Documentation/devicetree/bindings/arc/*
12896F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
12897F: drivers/clocksource/arc_timer.c
12898F: drivers/tty/serial/arc_uart.c
12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
12900
12901SYNOPSYS ARC HSDK SDP pll clock driver
12902M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
12903S: Supported
12904F: drivers/clk/clk-hsdk-pll.c
12905F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
12906
12907SYNOPSYS ARC SDP clock driver
12908M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
12909S: Supported
12910F: drivers/clk/axs10x/*
12911F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
12912
12913SYNOPSYS ARC SDP platform support
12914M: Alexey Brodkin <abrodkin@synopsys.com>
12915S: Supported
12916F: arch/arc/plat-axs10x
12917F: arch/arc/boot/dts/ax*
12918F: Documentation/devicetree/bindings/arc/axs10*
12919
12920SYNOPSYS DESIGNWARE DMAC DRIVER
12921M: Viresh Kumar <vireshk@kernel.org>
12922M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12923S: Maintained
12924F: include/linux/dma/dw.h
12925F: include/linux/platform_data/dma-dw.h
12926F: drivers/dma/dw/
12927
12928SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
12929M: Jie Deng <jiedeng@synopsys.com>
12930L: netdev@vger.kernel.org
12931S: Supported
12932F: drivers/net/ethernet/synopsys/
12933
12934SYNOPSYS DESIGNWARE I2C DRIVER
12935M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
12936R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
12937R: Mika Westerberg <mika.westerberg@linux.intel.com>
12938L: linux-i2c@vger.kernel.org
12939S: Maintained
12940F: drivers/i2c/busses/i2c-designware-*
12941F: include/linux/platform_data/i2c-designware.h
12942
12943SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
12944M: Jaehoon Chung <jh80.chung@samsung.com>
12945L: linux-mmc@vger.kernel.org
12946S: Maintained
12947F: drivers/mmc/host/dw_mmc*
12948
12949SYNOPSYS HSDK RESET CONTROLLER DRIVER
12950M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
12951S: Supported
12952F: drivers/reset/reset-hsdk.c
12953F: include/dt-bindings/reset/snps,hsdk-reset.h
12954F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
12955
12956SYSTEM CONFIGURATION (SYSCON)
12957M: Lee Jones <lee.jones@linaro.org>
12958M: Arnd Bergmann <arnd@arndb.de>
12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12960S: Supported
12961F: drivers/mfd/syscon.c
12962
12963SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers
12964M: Sudeep Holla <sudeep.holla@arm.com>
12965L: linux-arm-kernel@lists.infradead.org
12966S: Maintained
12967F: Documentation/devicetree/bindings/arm/arm,scpi.txt
12968F: drivers/clk/clk-scpi.c
12969F: drivers/cpufreq/scpi-cpufreq.c
12970F: drivers/firmware/arm_scpi.c
12971F: include/linux/scpi_protocol.h
12972
12973SYSTEM RESET/SHUTDOWN DRIVERS
12974M: Sebastian Reichel <sre@kernel.org>
12975L: linux-pm@vger.kernel.org
12976T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12977S: Maintained
12978F: Documentation/devicetree/bindings/power/reset/
12979F: drivers/power/reset/
12980
12981SYSTEM TRACE MODULE CLASS
12982M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
12983S: Maintained
12984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
12985F: Documentation/trace/stm.txt
12986F: drivers/hwtracing/stm/
12987F: include/linux/stm.h
12988F: include/uapi/linux/stm.h
12989
12990SYSV FILESYSTEM
12991M: Christoph Hellwig <hch@infradead.org>
12992S: Maintained
12993F: Documentation/filesystems/sysv-fs.txt
12994F: fs/sysv/
12995F: include/linux/sysv_fs.h
12996
12997TARGET SUBSYSTEM
12998M: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
12999L: linux-scsi@vger.kernel.org
13000L: target-devel@vger.kernel.org
13001W: http://www.linux-iscsi.org
13002W: http://groups.google.com/group/linux-iscsi-target-dev
13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13004S: Supported
13005F: drivers/target/
13006F: include/target/
13007F: Documentation/target/
13008
13009TASKSTATS STATISTICS INTERFACE
13010M: Balbir Singh <bsingharora@gmail.com>
13011S: Maintained
13012F: Documentation/accounting/taskstats*
13013F: include/linux/taskstats*
13014F: kernel/taskstats.c
13015
13016TC subsystem
13017M: Jamal Hadi Salim <jhs@mojatatu.com>
13018M: Cong Wang <xiyou.wangcong@gmail.com>
13019M: Jiri Pirko <jiri@resnulli.us>
13020L: netdev@vger.kernel.org
13021S: Maintained
13022F: include/net/pkt_cls.h
13023F: include/net/pkt_sched.h
13024F: include/net/tc_act/
13025F: include/uapi/linux/pkt_cls.h
13026F: include/uapi/linux/pkt_sched.h
13027F: include/uapi/linux/tc_act/
13028F: include/uapi/linux/tc_ematch/
13029F: net/sched/
13030
13031TCP LOW PRIORITY MODULE
13032M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
13033M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
13034W: http://tcp-lp-mod.sourceforge.net/
13035S: Maintained
13036F: net/ipv4/tcp_lp.c
13037
13038TDA10071 MEDIA DRIVER
13039M: Antti Palosaari <crope@iki.fi>
13040L: linux-media@vger.kernel.org
13041W: https://linuxtv.org
13042W: http://palosaari.fi/linux/
13043Q: http://patchwork.linuxtv.org/project/linux-media/list/
13044T: git git://linuxtv.org/anttip/media_tree.git
13045S: Maintained
13046F: drivers/media/dvb-frontends/tda10071*
13047
13048TDA18212 MEDIA DRIVER
13049M: Antti Palosaari <crope@iki.fi>
13050L: linux-media@vger.kernel.org
13051W: https://linuxtv.org
13052W: http://palosaari.fi/linux/
13053Q: http://patchwork.linuxtv.org/project/linux-media/list/
13054T: git git://linuxtv.org/anttip/media_tree.git
13055S: Maintained
13056F: drivers/media/tuners/tda18212*
13057
13058TDA18218 MEDIA DRIVER
13059M: Antti Palosaari <crope@iki.fi>
13060L: linux-media@vger.kernel.org
13061W: https://linuxtv.org
13062W: http://palosaari.fi/linux/
13063Q: http://patchwork.linuxtv.org/project/linux-media/list/
13064T: git git://linuxtv.org/anttip/media_tree.git
13065S: Maintained
13066F: drivers/media/tuners/tda18218*
13067
13068TDA18271 MEDIA DRIVER
13069M: Michael Krufky <mkrufky@linuxtv.org>
13070L: linux-media@vger.kernel.org
13071W: https://linuxtv.org
13072W: http://github.com/mkrufky
13073Q: http://patchwork.linuxtv.org/project/linux-media/list/
13074T: git git://linuxtv.org/mkrufky/tuners.git
13075S: Maintained
13076F: drivers/media/tuners/tda18271*
13077
13078TDA827x MEDIA DRIVER
13079M: Michael Krufky <mkrufky@linuxtv.org>
13080L: linux-media@vger.kernel.org
13081W: https://linuxtv.org
13082W: http://github.com/mkrufky
13083Q: http://patchwork.linuxtv.org/project/linux-media/list/
13084T: git git://linuxtv.org/mkrufky/tuners.git
13085S: Maintained
13086F: drivers/media/tuners/tda8290.*
13087
13088TDA8290 MEDIA DRIVER
13089M: Michael Krufky <mkrufky@linuxtv.org>
13090L: linux-media@vger.kernel.org
13091W: https://linuxtv.org
13092W: http://github.com/mkrufky
13093Q: http://patchwork.linuxtv.org/project/linux-media/list/
13094T: git git://linuxtv.org/mkrufky/tuners.git
13095S: Maintained
13096F: drivers/media/tuners/tda8290.*
13097
13098TDA9840 MEDIA DRIVER
13099M: Hans Verkuil <hverkuil@xs4all.nl>
13100L: linux-media@vger.kernel.org
13101T: git git://linuxtv.org/media_tree.git
13102W: https://linuxtv.org
13103S: Maintained
13104F: drivers/media/i2c/tda9840*
13105
13106TEA5761 TUNER DRIVER
13107M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
13108M: Mauro Carvalho Chehab <mchehab@kernel.org>
13109L: linux-media@vger.kernel.org
13110W: https://linuxtv.org
13111T: git git://linuxtv.org/media_tree.git
13112S: Odd fixes
13113F: drivers/media/tuners/tea5761.*
13114
13115TEA5767 TUNER DRIVER
13116M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
13117M: Mauro Carvalho Chehab <mchehab@kernel.org>
13118L: linux-media@vger.kernel.org
13119W: https://linuxtv.org
13120T: git git://linuxtv.org/media_tree.git
13121S: Maintained
13122F: drivers/media/tuners/tea5767.*
13123
13124TEA6415C MEDIA DRIVER
13125M: Hans Verkuil <hverkuil@xs4all.nl>
13126L: linux-media@vger.kernel.org
13127T: git git://linuxtv.org/media_tree.git
13128W: https://linuxtv.org
13129S: Maintained
13130F: drivers/media/i2c/tea6415c*
13131
13132TEA6420 MEDIA DRIVER
13133M: Hans Verkuil <hverkuil@xs4all.nl>
13134L: linux-media@vger.kernel.org
13135T: git git://linuxtv.org/media_tree.git
13136W: https://linuxtv.org
13137S: Maintained
13138F: drivers/media/i2c/tea6420*
13139
13140TEAM DRIVER
13141M: Jiri Pirko <jiri@resnulli.us>
13142L: netdev@vger.kernel.org
13143S: Supported
13144F: drivers/net/team/
13145F: include/linux/if_team.h
13146F: include/uapi/linux/if_team.h
13147
13148TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
13149M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
13150S: Maintained
13151F: arch/x86/platform/ts5500/
13152
13153TECHNOTREND USB IR RECEIVER
13154M: Sean Young <sean@mess.org>
13155L: linux-media@vger.kernel.org
13156S: Maintained
13157F: drivers/media/rc/ttusbir.c
13158
13159TEE SUBSYSTEM
13160M: Jens Wiklander <jens.wiklander@linaro.org>
13161S: Maintained
13162F: include/linux/tee_drv.h
13163F: include/uapi/linux/tee.h
13164F: drivers/tee/
13165F: Documentation/tee.txt
13166
13167TEGRA ARCHITECTURE SUPPORT
13168M: Thierry Reding <thierry.reding@gmail.com>
13169M: Jonathan Hunter <jonathanh@nvidia.com>
13170L: linux-tegra@vger.kernel.org
13171Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
13172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
13173S: Supported
13174N: [^a-z]tegra
13175
13176TEGRA CLOCK DRIVER
13177M: Peter De Schrijver <pdeschrijver@nvidia.com>
13178M: Prashant Gaikwad <pgaikwad@nvidia.com>
13179S: Supported
13180F: drivers/clk/tegra/
13181
13182TEGRA DMA DRIVERS
13183M: Laxman Dewangan <ldewangan@nvidia.com>
13184M: Jon Hunter <jonathanh@nvidia.com>
13185S: Supported
13186F: drivers/dma/tegra*
13187
13188TEGRA I2C DRIVER
13189M: Laxman Dewangan <ldewangan@nvidia.com>
13190S: Supported
13191F: drivers/i2c/busses/i2c-tegra.c
13192
13193TEGRA IOMMU DRIVERS
13194M: Hiroshi Doyu <hdoyu@nvidia.com>
13195S: Supported
13196F: drivers/iommu/tegra*
13197
13198TEGRA KBC DRIVER
13199M: Rakesh Iyer <riyer@nvidia.com>
13200M: Laxman Dewangan <ldewangan@nvidia.com>
13201S: Supported
13202F: drivers/input/keyboard/tegra-kbc.c
13203
13204TEGRA PWM DRIVER
13205M: Thierry Reding <thierry.reding@gmail.com>
13206S: Supported
13207F: drivers/pwm/pwm-tegra.c
13208
13209TEGRA SERIAL DRIVER
13210M: Laxman Dewangan <ldewangan@nvidia.com>
13211S: Supported
13212F: drivers/tty/serial/serial-tegra.c
13213
13214TEGRA SPI DRIVER
13215M: Laxman Dewangan <ldewangan@nvidia.com>
13216S: Supported
13217F: drivers/spi/spi-tegra*
13218
13219TEHUTI ETHERNET DRIVER
13220M: Andy Gospodarek <andy@greyhouse.net>
13221L: netdev@vger.kernel.org
13222S: Supported
13223F: drivers/net/ethernet/tehuti/*
13224
13225Telecom Clock Driver for MCPL0010
13226M: Mark Gross <mark.gross@intel.com>
13227S: Supported
13228F: drivers/char/tlclk.c
13229
13230TENSILICA XTENSA PORT (xtensa)
13231M: Chris Zankel <chris@zankel.net>
13232M: Max Filippov <jcmvbkbc@gmail.com>
13233L: linux-xtensa@linux-xtensa.org
13234T: git git://github.com/czankel/xtensa-linux.git
13235S: Maintained
13236F: arch/xtensa/
13237F: drivers/irqchip/irq-xtensa-*
13238
13239Texas Instruments' System Control Interface (TISCI) Protocol Driver
13240M: Nishanth Menon <nm@ti.com>
13241M: Tero Kristo <t-kristo@ti.com>
13242M: Santosh Shilimkar <ssantosh@kernel.org>
13243L: linux-arm-kernel@lists.infradead.org
13244S: Maintained
13245F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
13246F: drivers/firmware/ti_sci*
13247F: include/linux/soc/ti/ti_sci_protocol.h
13248F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
13249F: include/dt-bindings/genpd/k2g.h
13250F: drivers/soc/ti/ti_sci_pm_domains.c
13251F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
13252F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
13253F: drivers/clk/keystone/sci-clk.c
13254F: drivers/reset/reset-ti-sci.c
13255
13256THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
13257M: Hans Verkuil <hverkuil@xs4all.nl>
13258L: linux-media@vger.kernel.org
13259T: git git://linuxtv.org/media_tree.git
13260W: https://linuxtv.org
13261S: Maintained
13262F: drivers/media/radio/radio-raremono.c
13263
13264THERMAL
13265M: Zhang Rui <rui.zhang@intel.com>
13266M: Eduardo Valentin <edubezval@gmail.com>
13267L: linux-pm@vger.kernel.org
13268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
13270Q: https://patchwork.kernel.org/project/linux-pm/list/
13271S: Supported
13272F: drivers/thermal/
13273F: include/linux/thermal.h
13274F: include/uapi/linux/thermal.h
13275F: include/linux/cpu_cooling.h
13276F: Documentation/devicetree/bindings/thermal/
13277
13278THERMAL/CPU_COOLING
13279M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
13280M: Viresh Kumar <viresh.kumar@linaro.org>
13281M: Javi Merino <javi.merino@kernel.org>
13282L: linux-pm@vger.kernel.org
13283S: Supported
13284F: Documentation/thermal/cpu-cooling-api.txt
13285F: drivers/thermal/cpu_cooling.c
13286F: include/linux/cpu_cooling.h
13287
13288THINKPAD ACPI EXTRAS DRIVER
13289M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
13290L: ibm-acpi-devel@lists.sourceforge.net
13291L: platform-driver-x86@vger.kernel.org
13292W: http://ibm-acpi.sourceforge.net
13293W: http://thinkwiki.org/wiki/Ibm-acpi
13294T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
13295S: Maintained
13296F: drivers/platform/x86/thinkpad_acpi.c
13297
13298THUNDERBOLT DRIVER
13299M: Andreas Noever <andreas.noever@gmail.com>
13300M: Michael Jamet <michael.jamet@intel.com>
13301M: Mika Westerberg <mika.westerberg@linux.intel.com>
13302M: Yehezkel Bernat <yehezkel.bernat@intel.com>
13303S: Maintained
13304F: drivers/thunderbolt/
13305
13306THUNDERX GPIO DRIVER
13307M: David Daney <david.daney@cavium.com>
13308S: Maintained
13309F: drivers/gpio/gpio-thunderx.c
13310
13311TI AM437X VPFE DRIVER
13312M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13313L: linux-media@vger.kernel.org
13314W: https://linuxtv.org
13315Q: http://patchwork.linuxtv.org/project/linux-media/list/
13316T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13317S: Maintained
13318F: drivers/media/platform/am437x/
13319
13320TI BANDGAP AND THERMAL DRIVER
13321M: Eduardo Valentin <edubezval@gmail.com>
13322M: Keerthy <j-keerthy@ti.com>
13323L: linux-pm@vger.kernel.org
13324L: linux-omap@vger.kernel.org
13325S: Maintained
13326F: drivers/thermal/ti-soc-thermal/
13327
13328TI BQ27XXX POWER SUPPLY DRIVER
13329R: Andrew F. Davis <afd@ti.com>
13330F: include/linux/power/bq27xxx_battery.h
13331F: drivers/power/supply/bq27xxx_battery.c
13332F: drivers/power/supply/bq27xxx_battery_i2c.c
13333
13334TI CDCE706 CLOCK DRIVER
13335M: Max Filippov <jcmvbkbc@gmail.com>
13336S: Maintained
13337F: drivers/clk/clk-cdce706.c
13338
13339TI CLOCK DRIVER
13340M: Tero Kristo <t-kristo@ti.com>
13341L: linux-omap@vger.kernel.org
13342S: Maintained
13343F: drivers/clk/ti/
13344F: include/linux/clk/ti.h
13345
13346TI DAVINCI MACHINE SUPPORT
13347M: Sekhar Nori <nsekhar@ti.com>
13348M: Kevin Hilman <khilman@kernel.org>
13349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
13351S: Supported
13352F: arch/arm/mach-davinci/
13353F: drivers/i2c/busses/i2c-davinci.c
13354F: arch/arm/boot/dts/da850*
13355
13356TI DAVINCI SERIES GPIO DRIVER
13357M: Keerthy <j-keerthy@ti.com>
13358L: linux-gpio@vger.kernel.org
13359S: Maintained
13360F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
13361F: drivers/gpio/gpio-davinci.c
13362
13363TI DAVINCI SERIES MEDIA DRIVER
13364M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13365L: linux-media@vger.kernel.org
13366W: https://linuxtv.org
13367Q: http://patchwork.linuxtv.org/project/linux-media/list/
13368T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13369S: Maintained
13370F: drivers/media/platform/davinci/
13371F: include/media/davinci/
13372
13373TI ETHERNET SWITCH DRIVER (CPSW)
13374R: Grygorii Strashko <grygorii.strashko@ti.com>
13375L: linux-omap@vger.kernel.org
13376L: netdev@vger.kernel.org
13377S: Maintained
13378F: drivers/net/ethernet/ti/cpsw*
13379F: drivers/net/ethernet/ti/davinci*
13380
13381TI FLASH MEDIA INTERFACE DRIVER
13382M: Alex Dubov <oakad@yahoo.com>
13383S: Maintained
13384F: drivers/misc/tifm*
13385F: drivers/mmc/host/tifm_sd.c
13386F: include/linux/tifm.h
13387
13388TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
13389M: Santosh Shilimkar <ssantosh@kernel.org>
13390L: linux-kernel@vger.kernel.org
13391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13392S: Maintained
13393F: drivers/soc/ti/*
13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
13395
13396TI LM49xxx FAMILY ASoC CODEC DRIVERS
13397M: M R Swami Reddy <mr.swami.reddy@ti.com>
13398M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
13399L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13400S: Maintained
13401F: sound/soc/codecs/lm49453*
13402F: sound/soc/codecs/isabelle*
13403
13404TI LP855x BACKLIGHT DRIVER
13405M: Milo Kim <milo.kim@ti.com>
13406S: Maintained
13407F: Documentation/backlight/lp855x-driver.txt
13408F: drivers/video/backlight/lp855x_bl.c
13409F: include/linux/platform_data/lp855x.h
13410
13411TI LP8727 CHARGER DRIVER
13412M: Milo Kim <milo.kim@ti.com>
13413S: Maintained
13414F: drivers/power/supply/lp8727_charger.c
13415F: include/linux/platform_data/lp8727.h
13416
13417TI LP8788 MFD DRIVER
13418M: Milo Kim <milo.kim@ti.com>
13419S: Maintained
13420F: drivers/iio/adc/lp8788_adc.c
13421F: drivers/leds/leds-lp8788.c
13422F: drivers/mfd/lp8788*.c
13423F: drivers/power/supply/lp8788-charger.c
13424F: drivers/regulator/lp8788-*.c
13425F: include/linux/mfd/lp8788*.h
13426
13427TI NETCP ETHERNET DRIVER
13428M: Wingman Kwok <w-kwok2@ti.com>
13429M: Murali Karicheri <m-karicheri2@ti.com>
13430L: netdev@vger.kernel.org
13431S: Maintained
13432F: drivers/net/ethernet/ti/netcp*
13433
13434TI TAS571X FAMILY ASoC CODEC DRIVER
13435M: Kevin Cernekee <cernekee@chromium.org>
13436L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13437S: Odd Fixes
13438F: sound/soc/codecs/tas571x*
13439
13440TI TRF7970A NFC DRIVER
13441M: Mark Greer <mgreer@animalcreek.com>
13442L: linux-wireless@vger.kernel.org
13443L: linux-nfc@lists.01.org (moderated for non-subscribers)
13444S: Supported
13445F: drivers/nfc/trf7970a.c
13446F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
13447
13448TI TWL4030 SERIES SOC CODEC DRIVER
13449M: Peter Ujfalusi <peter.ujfalusi@ti.com>
13450L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13451S: Maintained
13452F: sound/soc/codecs/twl4030*
13453
13454TI VPE/CAL DRIVERS
13455M: Benoit Parrot <bparrot@ti.com>
13456L: linux-media@vger.kernel.org
13457W: http://linuxtv.org/
13458Q: http://patchwork.linuxtv.org/project/linux-media/list/
13459S: Maintained
13460F: drivers/media/platform/ti-vpe/
13461
13462TI WILINK WIRELESS DRIVERS
13463L: linux-wireless@vger.kernel.org
13464W: http://wireless.kernel.org/en/users/Drivers/wl12xx
13465W: http://wireless.kernel.org/en/users/Drivers/wl1251
13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
13467S: Orphan
13468F: drivers/net/wireless/ti/
13469F: include/linux/wl12xx.h
13470
13471TILE ARCHITECTURE
13472M: Chris Metcalf <cmetcalf@mellanox.com>
13473W: http://www.mellanox.com/repository/solutions/tile-scm/
13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git
13475S: Supported
13476F: arch/tile/
13477F: drivers/char/tile-srom.c
13478F: drivers/edac/tile_edac.c
13479F: drivers/net/ethernet/tile/
13480F: drivers/rtc/rtc-tile.c
13481F: drivers/tty/hvc/hvc_tile.c
13482F: drivers/tty/serial/tilegx.c
13483F: drivers/usb/host/*-tilegx.c
13484F: include/linux/usb/tilegx.h
13485
13486TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
13487M: John Stultz <john.stultz@linaro.org>
13488M: Thomas Gleixner <tglx@linutronix.de>
13489R: Stephen Boyd <sboyd@codeaurora.org>
13490L: linux-kernel@vger.kernel.org
13491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13492S: Supported
13493F: include/linux/clocksource.h
13494F: include/linux/time.h
13495F: include/linux/timex.h
13496F: include/uapi/linux/time.h
13497F: include/uapi/linux/timex.h
13498F: kernel/time/clocksource.c
13499F: kernel/time/time*.c
13500F: kernel/time/alarmtimer.c
13501F: kernel/time/ntp.c
13502F: tools/testing/selftests/timers/
13503
13504TIPC NETWORK LAYER
13505M: Jon Maloy <jon.maloy@ericsson.com>
13506M: Ying Xue <ying.xue@windriver.com>
13507L: netdev@vger.kernel.org (core kernel code)
13508L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
13509W: http://tipc.sourceforge.net/
13510S: Maintained
13511F: include/uapi/linux/tipc*.h
13512F: net/tipc/
13513
13514TLAN NETWORK DRIVER
13515M: Samuel Chessman <chessman@tux.org>
13516L: tlan-devel@lists.sourceforge.net (subscribers-only)
13517W: http://sourceforge.net/projects/tlan/
13518S: Maintained
13519F: Documentation/networking/tlan.txt
13520F: drivers/net/ethernet/ti/tlan.*
13521
13522TM6000 VIDEO4LINUX DRIVER
13523M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
13524M: Mauro Carvalho Chehab <mchehab@kernel.org>
13525L: linux-media@vger.kernel.org
13526W: https://linuxtv.org
13527T: git git://linuxtv.org/media_tree.git
13528S: Odd fixes
13529F: drivers/media/usb/tm6000/
13530F: Documentation/media/v4l-drivers/tm6000*
13531
13532TMIO/SDHI MMC DRIVER
13533M: Wolfram Sang <wsa+renesas@sang-engineering.com>
13534L: linux-mmc@vger.kernel.org
13535S: Supported
13536F: drivers/mmc/host/tmio_mmc*
13537F: drivers/mmc/host/renesas_sdhi*
13538F: include/linux/mfd/tmio.h
13539
13540TMP401 HARDWARE MONITOR DRIVER
13541M: Guenter Roeck <linux@roeck-us.net>
13542L: linux-hwmon@vger.kernel.org
13543S: Maintained
13544F: Documentation/hwmon/tmp401
13545F: drivers/hwmon/tmp401.c
13546
13547TMPFS (SHMEM FILESYSTEM)
13548M: Hugh Dickins <hughd@google.com>
13549L: linux-mm@kvack.org
13550S: Maintained
13551F: include/linux/shmem_fs.h
13552F: mm/shmem.c
13553
13554TOMOYO SECURITY MODULE
13555M: Kentaro Takeda <takedakn@nttdata.co.jp>
13556M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
13557L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English)
13558L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English)
13559L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese)
13560L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese)
13561W: http://tomoyo.sourceforge.jp/
13562T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
13563S: Maintained
13564F: security/tomoyo/
13565
13566TOPSTAR LAPTOP EXTRAS DRIVER
13567M: Herton Ronaldo Krzesinski <herton@canonical.com>
13568L: platform-driver-x86@vger.kernel.org
13569S: Maintained
13570F: drivers/platform/x86/topstar-laptop.c
13571
13572TOSHIBA ACPI EXTRAS DRIVER
13573M: Azael Avalos <coproscefalo@gmail.com>
13574L: platform-driver-x86@vger.kernel.org
13575S: Maintained
13576F: drivers/platform/x86/toshiba_acpi.c
13577
13578TOSHIBA BLUETOOTH DRIVER
13579M: Azael Avalos <coproscefalo@gmail.com>
13580L: platform-driver-x86@vger.kernel.org
13581S: Maintained
13582F: drivers/platform/x86/toshiba_bluetooth.c
13583
13584TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
13585M: Azael Avalos <coproscefalo@gmail.com>
13586L: platform-driver-x86@vger.kernel.org
13587S: Maintained
13588F: drivers/platform/x86/toshiba_haps.c
13589
13590TOSHIBA SMM DRIVER
13591M: Jonathan Buzzard <jonathan@buzzard.org.uk>
13592W: http://www.buzzard.org.uk/toshiba/
13593S: Maintained
13594F: drivers/char/toshiba.c
13595F: include/linux/toshiba.h
13596F: include/uapi/linux/toshiba.h
13597
13598TOSHIBA TC358743 DRIVER
13599M: Mats Randgaard <matrandg@cisco.com>
13600L: linux-media@vger.kernel.org
13601S: Maintained
13602F: drivers/media/i2c/tc358743*
13603F: include/media/i2c/tc358743.h
13604
13605TOSHIBA WMI HOTKEYS DRIVER
13606M: Azael Avalos <coproscefalo@gmail.com>
13607L: platform-driver-x86@vger.kernel.org
13608S: Maintained
13609F: drivers/platform/x86/toshiba-wmi.c
13610
13611TPM DEVICE DRIVER
13612M: Peter Huewe <peterhuewe@gmx.de>
13613M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
13614R: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
13615L: linux-integrity@vger.kernel.org
13616Q: https://patchwork.kernel.org/project/linux-integrity/list/
13617T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
13618S: Maintained
13619F: drivers/char/tpm/
13620
13621TRACING
13622M: Steven Rostedt <rostedt@goodmis.org>
13623M: Ingo Molnar <mingo@redhat.com>
13624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13625S: Maintained
13626F: Documentation/trace/ftrace.txt
13627F: arch/*/*/*/ftrace.h
13628F: arch/*/kernel/ftrace.c
13629F: include/*/ftrace.h
13630F: include/linux/trace*.h
13631F: include/trace/
13632F: kernel/trace/
13633F: tools/testing/selftests/ftrace/
13634
13635TRACING MMIO ACCESSES (MMIOTRACE)
13636M: Steven Rostedt <rostedt@goodmis.org>
13637M: Ingo Molnar <mingo@kernel.org>
13638R: Karol Herbst <karolherbst@gmail.com>
13639R: Pekka Paalanen <ppaalanen@gmail.com>
13640S: Maintained
13641L: linux-kernel@vger.kernel.org
13642L: nouveau@lists.freedesktop.org
13643F: kernel/trace/trace_mmiotrace.c
13644F: include/linux/mmiotrace.h
13645F: arch/x86/mm/kmmio.c
13646F: arch/x86/mm/mmio-mod.c
13647F: arch/x86/mm/testmmiotrace.c
13648
13649TRIVIAL PATCHES
13650M: Jiri Kosina <trivial@kernel.org>
13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
13652S: Maintained
13653K: ^Subject:.*(?i)trivial
13654
13655TTY LAYER
13656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13657M: Jiri Slaby <jslaby@suse.com>
13658S: Supported
13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
13660F: Documentation/serial/
13661F: drivers/tty/
13662F: drivers/tty/serial/serial_core.c
13663F: include/linux/serial_core.h
13664F: include/linux/serial.h
13665F: include/linux/tty.h
13666F: include/uapi/linux/serial_core.h
13667F: include/uapi/linux/serial.h
13668F: include/uapi/linux/tty.h
13669
13670TUA9001 MEDIA DRIVER
13671M: Antti Palosaari <crope@iki.fi>
13672L: linux-media@vger.kernel.org
13673W: https://linuxtv.org
13674W: http://palosaari.fi/linux/
13675Q: http://patchwork.linuxtv.org/project/linux-media/list/
13676T: git git://linuxtv.org/anttip/media_tree.git
13677S: Maintained
13678F: drivers/media/tuners/tua9001*
13679
13680TULIP NETWORK DRIVERS
13681L: netdev@vger.kernel.org
13682L: linux-parisc@vger.kernel.org
13683S: Orphan
13684F: drivers/net/ethernet/dec/tulip/
13685
13686TUN/TAP driver
13687M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
13688W: http://vtun.sourceforge.net/tun
13689S: Maintained
13690F: Documentation/networking/tuntap.txt
13691F: arch/um/os-Linux/drivers/
13692
13693TURBOCHANNEL SUBSYSTEM
13694M: "Maciej W. Rozycki" <macro@linux-mips.org>
13695M: Ralf Baechle <ralf@linux-mips.org>
13696L: linux-mips@linux-mips.org
13697Q: http://patchwork.linux-mips.org/project/linux-mips/list/
13698S: Maintained
13699F: drivers/tc/
13700F: include/linux/tc.h
13701
13702TW5864 VIDEO4LINUX DRIVER
13703M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
13704M: Anton Sviridenko <anton@corp.bluecherry.net>
13705M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
13706M: Andrey Utkin <andrey_utkin@fastmail.com>
13707L: linux-media@vger.kernel.org
13708S: Supported
13709F: drivers/media/pci/tw5864/
13710
13711TW68 VIDEO4LINUX DRIVER
13712M: Hans Verkuil <hverkuil@xs4all.nl>
13713L: linux-media@vger.kernel.org
13714T: git git://linuxtv.org/media_tree.git
13715W: https://linuxtv.org
13716S: Odd Fixes
13717F: drivers/media/pci/tw68/
13718
13719TW686X VIDEO4LINUX DRIVER
13720M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
13721L: linux-media@vger.kernel.org
13722T: git git://linuxtv.org/media_tree.git
13723W: http://linuxtv.org
13724S: Maintained
13725F: drivers/media/pci/tw686x/
13726
13727UBI FILE SYSTEM (UBIFS)
13728M: Richard Weinberger <richard@nod.at>
13729M: Artem Bityutskiy <dedekind1@gmail.com>
13730M: Adrian Hunter <adrian.hunter@intel.com>
13731L: linux-mtd@lists.infradead.org
13732T: git git://git.infradead.org/ubifs-2.6.git
13733W: http://www.linux-mtd.infradead.org/doc/ubifs.html
13734S: Supported
13735F: Documentation/filesystems/ubifs.txt
13736F: fs/ubifs/
13737
13738UCLINUX (M68KNOMMU AND COLDFIRE)
13739M: Greg Ungerer <gerg@linux-m68k.org>
13740W: http://www.linux-m68k.org/
13741W: http://www.uclinux.org/
13742L: linux-m68k@lists.linux-m68k.org
13743L: uclinux-dev@uclinux.org (subscribers-only)
13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
13745S: Maintained
13746F: arch/m68k/coldfire/
13747F: arch/m68k/68*/
13748F: arch/m68k/*/*_no.*
13749F: arch/m68k/include/asm/*_no.*
13750
13751UDF FILESYSTEM
13752M: Jan Kara <jack@suse.com>
13753S: Maintained
13754F: Documentation/filesystems/udf.txt
13755F: fs/udf/
13756
13757UDRAW TABLET
13758M: Bastien Nocera <hadess@hadess.net>
13759L: linux-input@vger.kernel.org
13760S: Maintained
13761F: drivers/hid/hid-udraw.c
13762
13763UFS FILESYSTEM
13764M: Evgeniy Dushistov <dushistov@mail.ru>
13765S: Maintained
13766F: Documentation/filesystems/ufs.txt
13767F: fs/ufs/
13768
13769UHID USERSPACE HID IO DRIVER:
13770M: David Herrmann <dh.herrmann@googlemail.com>
13771L: linux-input@vger.kernel.org
13772S: Maintained
13773F: drivers/hid/uhid.c
13774F: include/uapi/linux/uhid.h
13775
13776ULPI BUS
13777M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
13778L: linux-usb@vger.kernel.org
13779S: Maintained
13780F: drivers/usb/common/ulpi.c
13781F: include/linux/ulpi/
13782
13783ULTRA-WIDEBAND (UWB) SUBSYSTEM:
13784L: linux-usb@vger.kernel.org
13785S: Orphan
13786F: drivers/uwb/
13787F: include/linux/uwb.h
13788F: include/linux/uwb/
13789
13790UNICORE32 ARCHITECTURE:
13791M: Guan Xuetao <gxt@mprc.pku.edu.cn>
13792W: http://mprc.pku.edu.cn/~guanxuetao/linux
13793S: Maintained
13794T: git git://github.com/gxt/linux.git
13795F: arch/unicore32/
13796
13797UNIFDEF
13798M: Tony Finch <dot@dotat.at>
13799W: http://dotat.at/prog/unifdef
13800S: Maintained
13801F: scripts/unifdef.c
13802
13803UNIFORM CDROM DRIVER
13804M: Jens Axboe <axboe@kernel.dk>
13805W: http://www.kernel.dk
13806S: Maintained
13807F: Documentation/cdrom/
13808F: drivers/cdrom/cdrom.c
13809F: include/linux/cdrom.h
13810F: include/uapi/linux/cdrom.h
13811
13812UNISYS S-PAR DRIVERS
13813M: David Kershner <david.kershner@unisys.com>
13814L: sparmaintainer@unisys.com (Unisys internal)
13815S: Supported
13816F: drivers/staging/unisys/
13817
13818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
13819M: Vinayak Holikatti <vinholikatti@gmail.com>
13820L: linux-scsi@vger.kernel.org
13821S: Supported
13822F: Documentation/scsi/ufs.txt
13823F: drivers/scsi/ufs/
13824
13825UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
13826M: Joao Pinto <jpinto@synopsys.com>
13827L: linux-scsi@vger.kernel.org
13828S: Supported
13829F: drivers/scsi/ufs/*dwc*
13830
13831UNSORTED BLOCK IMAGES (UBI)
13832M: Artem Bityutskiy <dedekind1@gmail.com>
13833M: Richard Weinberger <richard@nod.at>
13834W: http://www.linux-mtd.infradead.org/
13835L: linux-mtd@lists.infradead.org
13836T: git git://git.infradead.org/ubifs-2.6.git
13837S: Supported
13838F: drivers/mtd/ubi/
13839F: include/linux/mtd/ubi.h
13840F: include/uapi/mtd/ubi-user.h
13841
13842USB "USBNET" DRIVER FRAMEWORK
13843M: Oliver Neukum <oneukum@suse.com>
13844L: netdev@vger.kernel.org
13845W: http://www.linux-usb.org/usbnet
13846S: Maintained
13847F: drivers/net/usb/usbnet.c
13848F: include/linux/usb/usbnet.h
13849
13850USB ACM DRIVER
13851M: Oliver Neukum <oneukum@suse.com>
13852L: linux-usb@vger.kernel.org
13853S: Maintained
13854F: Documentation/usb/acm.txt
13855F: drivers/usb/class/cdc-acm.*
13856
13857USB AR5523 WIRELESS DRIVER
13858M: Pontus Fuchs <pontus.fuchs@gmail.com>
13859L: linux-wireless@vger.kernel.org
13860S: Maintained
13861F: drivers/net/wireless/ath/ar5523/
13862
13863USB ATTACHED SCSI
13864M: Oliver Neukum <oneukum@suse.com>
13865L: linux-usb@vger.kernel.org
13866L: linux-scsi@vger.kernel.org
13867S: Maintained
13868F: drivers/usb/storage/uas.c
13869
13870USB CDC ETHERNET DRIVER
13871M: Oliver Neukum <oliver@neukum.org>
13872L: linux-usb@vger.kernel.org
13873S: Maintained
13874F: drivers/net/usb/cdc_*.c
13875F: include/uapi/linux/usb/cdc.h
13876
13877USB CHAOSKEY DRIVER
13878M: Keith Packard <keithp@keithp.com>
13879L: linux-usb@vger.kernel.org
13880S: Maintained
13881F: drivers/usb/misc/chaoskey.c
13882
13883USB CYPRESS C67X00 DRIVER
13884M: Peter Korsgaard <jacmet@sunsite.dk>
13885L: linux-usb@vger.kernel.org
13886S: Maintained
13887F: drivers/usb/c67x00/
13888
13889USB DAVICOM DM9601 DRIVER
13890M: Peter Korsgaard <jacmet@sunsite.dk>
13891L: netdev@vger.kernel.org
13892W: http://www.linux-usb.org/usbnet
13893S: Maintained
13894F: drivers/net/usb/dm9601.c
13895
13896USB EHCI DRIVER
13897M: Alan Stern <stern@rowland.harvard.edu>
13898L: linux-usb@vger.kernel.org
13899S: Maintained
13900F: Documentation/usb/ehci.txt
13901F: drivers/usb/host/ehci*
13902
13903USB GADGET/PERIPHERAL SUBSYSTEM
13904M: Felipe Balbi <balbi@kernel.org>
13905L: linux-usb@vger.kernel.org
13906W: http://www.linux-usb.org/gadget
13907T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
13908S: Maintained
13909F: drivers/usb/gadget/
13910F: include/linux/usb/gadget*
13911
13912USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
13913M: Jiri Kosina <jikos@kernel.org>
13914R: Benjamin Tissoires <benjamin.tissoires@redhat.com>
13915L: linux-usb@vger.kernel.org
13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
13917S: Maintained
13918F: Documentation/hid/hiddev.txt
13919F: drivers/hid/usbhid/
13920
13921USB ISP116X DRIVER
13922M: Olav Kongas <ok@artecdesign.ee>
13923L: linux-usb@vger.kernel.org
13924S: Maintained
13925F: drivers/usb/host/isp116x*
13926F: include/linux/usb/isp116x.h
13927
13928USB LAN78XX ETHERNET DRIVER
13929M: Woojung Huh <woojung.huh@microchip.com>
13930M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13931L: netdev@vger.kernel.org
13932S: Maintained
13933F: drivers/net/usb/lan78xx.*
13934
13935USB MASS STORAGE DRIVER
13936M: Alan Stern <stern@rowland.harvard.edu>
13937L: linux-usb@vger.kernel.org
13938L: usb-storage@lists.one-eyed-alien.net
13939S: Maintained
13940W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
13941F: drivers/usb/storage/
13942
13943USB MIDI DRIVER
13944M: Clemens Ladisch <clemens@ladisch.de>
13945L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13946T: git git://git.alsa-project.org/alsa-kernel.git
13947S: Maintained
13948F: sound/usb/midi.*
13949
13950USB NETWORKING DRIVERS
13951L: linux-usb@vger.kernel.org
13952S: Odd Fixes
13953F: drivers/net/usb/
13954
13955USB OHCI DRIVER
13956M: Alan Stern <stern@rowland.harvard.edu>
13957L: linux-usb@vger.kernel.org
13958S: Maintained
13959F: Documentation/usb/ohci.txt
13960F: drivers/usb/host/ohci*
13961
13962USB OTG FSM (Finite State Machine)
13963M: Peter Chen <Peter.Chen@nxp.com>
13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
13965L: linux-usb@vger.kernel.org
13966S: Maintained
13967F: drivers/usb/common/usb-otg-fsm.c
13968
13969USB OVER IP DRIVER
13970M: Valentina Manea <valentina.manea.m@gmail.com>
13971M: Shuah Khan <shuahkh@osg.samsung.com>
13972M: Shuah Khan <shuah@kernel.org>
13973L: linux-usb@vger.kernel.org
13974S: Maintained
13975F: Documentation/usb/usbip_protocol.txt
13976F: drivers/usb/usbip/
13977F: tools/usb/usbip/
13978
13979USB PEGASUS DRIVER
13980M: Petko Manolov <petkan@nucleusys.com>
13981L: linux-usb@vger.kernel.org
13982L: netdev@vger.kernel.org
13983T: git git://github.com/petkan/pegasus.git
13984W: https://github.com/petkan/pegasus
13985S: Maintained
13986F: drivers/net/usb/pegasus.*
13987
13988USB PHY LAYER
13989M: Felipe Balbi <balbi@kernel.org>
13990L: linux-usb@vger.kernel.org
13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
13992S: Maintained
13993F: drivers/usb/phy/
13994
13995USB PRINTER DRIVER (usblp)
13996M: Pete Zaitcev <zaitcev@redhat.com>
13997L: linux-usb@vger.kernel.org
13998S: Supported
13999F: drivers/usb/class/usblp.c
14000
14001USB QMI WWAN NETWORK DRIVER
14002M: Bjørn Mork <bjorn@mork.no>
14003L: netdev@vger.kernel.org
14004S: Maintained
14005F: Documentation/ABI/testing/sysfs-class-net-qmi
14006F: drivers/net/usb/qmi_wwan.c
14007
14008USB RTL8150 DRIVER
14009M: Petko Manolov <petkan@nucleusys.com>
14010L: linux-usb@vger.kernel.org
14011L: netdev@vger.kernel.org
14012T: git git://github.com/petkan/rtl8150.git
14013W: https://github.com/petkan/rtl8150
14014S: Maintained
14015F: drivers/net/usb/rtl8150.c
14016
14017USB SERIAL SUBSYSTEM
14018M: Johan Hovold <johan@kernel.org>
14019L: linux-usb@vger.kernel.org
14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
14021S: Maintained
14022F: Documentation/usb/usb-serial.txt
14023F: drivers/usb/serial/
14024F: include/linux/usb/serial.h
14025
14026USB SMSC75XX ETHERNET DRIVER
14027M: Steve Glendinning <steve.glendinning@shawell.net>
14028L: netdev@vger.kernel.org
14029S: Maintained
14030F: drivers/net/usb/smsc75xx.*
14031
14032USB SMSC95XX ETHERNET DRIVER
14033M: Steve Glendinning <steve.glendinning@shawell.net>
14034M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14035L: netdev@vger.kernel.org
14036S: Maintained
14037F: drivers/net/usb/smsc95xx.*
14038
14039USB SUBSYSTEM
14040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14041L: linux-usb@vger.kernel.org
14042W: http://www.linux-usb.org
14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
14044S: Supported
14045F: Documentation/devicetree/bindings/usb/
14046F: Documentation/usb/
14047F: drivers/usb/
14048F: include/linux/usb.h
14049F: include/linux/usb/
14050
14051USB TYPEC SUBSYSTEM
14052M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
14053L: linux-usb@vger.kernel.org
14054S: Maintained
14055F: Documentation/ABI/testing/sysfs-class-typec
14056F: Documentation/usb/typec.rst
14057F: drivers/usb/typec/
14058F: include/linux/usb/typec.h
14059
14060USB UHCI DRIVER
14061M: Alan Stern <stern@rowland.harvard.edu>
14062L: linux-usb@vger.kernel.org
14063S: Maintained
14064F: drivers/usb/host/uhci*
14065
14066USB VIDEO CLASS
14067M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14068L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
14069L: linux-media@vger.kernel.org
14070T: git git://linuxtv.org/media_tree.git
14071W: http://www.ideasonboard.org/uvc/
14072S: Maintained
14073F: drivers/media/usb/uvc/
14074F: include/uapi/linux/uvcvideo.h
14075
14076USB VISION DRIVER
14077M: Hans Verkuil <hverkuil@xs4all.nl>
14078L: linux-media@vger.kernel.org
14079T: git git://linuxtv.org/media_tree.git
14080W: https://linuxtv.org
14081S: Odd Fixes
14082F: drivers/media/usb/usbvision/
14083
14084USB WEBCAM GADGET
14085M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14086L: linux-usb@vger.kernel.org
14087S: Maintained
14088F: drivers/usb/gadget/function/*uvc*
14089F: drivers/usb/gadget/legacy/webcam.c
14090
14091USB WIRELESS RNDIS DRIVER (rndis_wlan)
14092M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
14093L: linux-wireless@vger.kernel.org
14094S: Maintained
14095F: drivers/net/wireless/rndis_wlan.c
14096
14097USB XHCI DRIVER
14098M: Mathias Nyman <mathias.nyman@intel.com>
14099L: linux-usb@vger.kernel.org
14100S: Supported
14101F: drivers/usb/host/xhci*
14102F: drivers/usb/host/pci-quirks*
14103
14104USB ZD1201 DRIVER
14105L: linux-wireless@vger.kernel.org
14106W: http://linux-lc100020.sourceforge.net
14107S: Orphan
14108F: drivers/net/wireless/zydas/zd1201.*
14109
14110USB ZR364XX DRIVER
14111M: Antoine Jacquet <royale@zerezo.com>
14112L: linux-usb@vger.kernel.org
14113L: linux-media@vger.kernel.org
14114T: git git://linuxtv.org/media_tree.git
14115W: http://royale.zerezo.com/zr364xx/
14116S: Maintained
14117F: Documentation/media/v4l-drivers/zr364xx*
14118F: drivers/media/usb/zr364xx/
14119
14120USER-MODE LINUX (UML)
14121M: Jeff Dike <jdike@addtoit.com>
14122M: Richard Weinberger <richard@nod.at>
14123L: user-mode-linux-devel@lists.sourceforge.net
14124L: user-mode-linux-user@lists.sourceforge.net
14125W: http://user-mode-linux.sourceforge.net
14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
14127S: Maintained
14128F: Documentation/virtual/uml/
14129F: arch/um/
14130F: arch/x86/um/
14131F: fs/hostfs/
14132F: fs/hppfs/
14133
14134USERSPACE I/O (UIO)
14135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14136S: Maintained
14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
14138F: Documentation/driver-api/uio-howto.rst
14139F: drivers/uio/
14140F: include/linux/uio*.h
14141
14142UTIL-LINUX PACKAGE
14143M: Karel Zak <kzak@redhat.com>
14144L: util-linux@vger.kernel.org
14145W: http://en.wikipedia.org/wiki/Util-linux
14146T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
14147S: Maintained
14148
14149UUID HELPERS
14150M: Christoph Hellwig <hch@lst.de>
14151R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
14152L: linux-kernel@vger.kernel.org
14153T: git git://git.infradead.org/users/hch/uuid.git
14154F: lib/uuid.c
14155F: lib/test_uuid.c
14156F: include/linux/uuid.h
14157F: include/uapi/linux/uuid.h
14158S: Maintained
14159
14160UVESAFB DRIVER
14161M: Michal Januszewski <spock@gentoo.org>
14162L: linux-fbdev@vger.kernel.org
14163W: http://dev.gentoo.org/~spock/projects/uvesafb/
14164S: Maintained
14165F: Documentation/fb/uvesafb.txt
14166F: drivers/video/fbdev/uvesafb.*
14167
14168VF610 NAND DRIVER
14169M: Stefan Agner <stefan@agner.ch>
14170L: linux-mtd@lists.infradead.org
14171S: Supported
14172F: drivers/mtd/nand/vf610_nfc.c
14173
14174VFAT/FAT/MSDOS FILESYSTEM
14175M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
14176S: Maintained
14177F: Documentation/filesystems/vfat.txt
14178F: fs/fat/
14179
14180VFIO DRIVER
14181M: Alex Williamson <alex.williamson@redhat.com>
14182L: kvm@vger.kernel.org
14183T: git git://github.com/awilliam/linux-vfio.git
14184S: Maintained
14185F: Documentation/vfio.txt
14186F: drivers/vfio/
14187F: include/linux/vfio.h
14188F: include/uapi/linux/vfio.h
14189
14190VFIO MEDIATED DEVICE DRIVERS
14191M: Kirti Wankhede <kwankhede@nvidia.com>
14192L: kvm@vger.kernel.org
14193S: Maintained
14194F: Documentation/vfio-mediated-device.txt
14195F: drivers/vfio/mdev/
14196F: include/linux/mdev.h
14197F: samples/vfio-mdev/
14198
14199VFIO PLATFORM DRIVER
14200M: Baptiste Reynal <b.reynal@virtualopensystems.com>
14201L: kvm@vger.kernel.org
14202S: Maintained
14203F: drivers/vfio/platform/
14204
14205VGA_SWITCHEROO
14206R: Lukas Wunner <lukas@wunner.de>
14207S: Maintained
14208F: Documentation/gpu/vga-switcheroo.rst
14209F: drivers/gpu/vga/vga_switcheroo.c
14210F: include/linux/vga_switcheroo.h
14211T: git git://anongit.freedesktop.org/drm/drm-misc
14212
14213VIA RHINE NETWORK DRIVER
14214S: Orphan
14215F: drivers/net/ethernet/via/via-rhine.c
14216
14217VIA SD/MMC CARD CONTROLLER DRIVER
14218M: Bruce Chang <brucechang@via.com.tw>
14219M: Harald Welte <HaraldWelte@viatech.com>
14220S: Maintained
14221F: drivers/mmc/host/via-sdmmc.c
14222
14223VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
14224M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
14225L: linux-fbdev@vger.kernel.org
14226S: Maintained
14227F: include/linux/via-core.h
14228F: include/linux/via-gpio.h
14229F: include/linux/via_i2c.h
14230F: drivers/video/fbdev/via/
14231
14232VIA VELOCITY NETWORK DRIVER
14233M: Francois Romieu <romieu@fr.zoreil.com>
14234L: netdev@vger.kernel.org
14235S: Maintained
14236F: drivers/net/ethernet/via/via-velocity.*
14237
14238VIDEO MULTIPLEXER DRIVER
14239M: Philipp Zabel <p.zabel@pengutronix.de>
14240L: linux-media@vger.kernel.org
14241S: Maintained
14242F: drivers/media/platform/video-mux.c
14243
14244VIDEOBUF2 FRAMEWORK
14245M: Pawel Osciak <pawel@osciak.com>
14246M: Marek Szyprowski <m.szyprowski@samsung.com>
14247M: Kyungmin Park <kyungmin.park@samsung.com>
14248L: linux-media@vger.kernel.org
14249S: Maintained
14250F: drivers/media/v4l2-core/videobuf2-*
14251F: include/media/videobuf2-*
14252
14253VIMC VIRTUAL MEDIA CONTROLLER DRIVER
14254M: Helen Koike <helen.koike@collabora.com>
14255L: linux-media@vger.kernel.org
14256T: git git://linuxtv.org/media_tree.git
14257W: https://linuxtv.org
14258S: Maintained
14259F: drivers/media/platform/vimc/*
14260
14261VIRT LIB
14262M: Alex Williamson <alex.williamson@redhat.com>
14263M: Paolo Bonzini <pbonzini@redhat.com>
14264L: kvm@vger.kernel.org
14265S: Supported
14266F: virt/lib/
14267
14268VIRTIO AND VHOST VSOCK DRIVER
14269M: Stefan Hajnoczi <stefanha@redhat.com>
14270L: kvm@vger.kernel.org
14271L: virtualization@lists.linux-foundation.org
14272L: netdev@vger.kernel.org
14273S: Maintained
14274F: include/linux/virtio_vsock.h
14275F: include/uapi/linux/virtio_vsock.h
14276F: include/uapi/linux/vsockmon.h
14277F: net/vmw_vsock/af_vsock_tap.c
14278F: net/vmw_vsock/virtio_transport_common.c
14279F: net/vmw_vsock/virtio_transport.c
14280F: drivers/net/vsockmon.c
14281F: drivers/vhost/vsock.c
14282F: drivers/vhost/vsock.h
14283
14284VIRTIO CONSOLE DRIVER
14285M: Amit Shah <amit@kernel.org>
14286L: virtualization@lists.linux-foundation.org
14287S: Maintained
14288F: drivers/char/virtio_console.c
14289F: include/linux/virtio_console.h
14290F: include/uapi/linux/virtio_console.h
14291
14292VIRTIO CORE, NET AND BLOCK DRIVERS
14293M: "Michael S. Tsirkin" <mst@redhat.com>
14294M: Jason Wang <jasowang@redhat.com>
14295L: virtualization@lists.linux-foundation.org
14296S: Maintained
14297F: Documentation/devicetree/bindings/virtio/
14298F: drivers/virtio/
14299F: tools/virtio/
14300F: drivers/net/virtio_net.c
14301F: drivers/block/virtio_blk.c
14302F: include/linux/virtio*.h
14303F: include/uapi/linux/virtio_*.h
14304F: drivers/crypto/virtio/
14305F: mm/balloon_compaction.c
14306
14307VIRTIO CRYPTO DRIVER
14308M: Gonglei <arei.gonglei@huawei.com>
14309L: virtualization@lists.linux-foundation.org
14310L: linux-crypto@vger.kernel.org
14311S: Maintained
14312F: drivers/crypto/virtio/
14313F: include/uapi/linux/virtio_crypto.h
14314
14315VIRTIO DRIVERS FOR S390
14316M: Cornelia Huck <cohuck@redhat.com>
14317M: Halil Pasic <pasic@linux.vnet.ibm.com>
14318L: linux-s390@vger.kernel.org
14319L: virtualization@lists.linux-foundation.org
14320L: kvm@vger.kernel.org
14321S: Supported
14322F: drivers/s390/virtio/
14323
14324VIRTIO GPU DRIVER
14325M: David Airlie <airlied@linux.ie>
14326M: Gerd Hoffmann <kraxel@redhat.com>
14327L: dri-devel@lists.freedesktop.org
14328L: virtualization@lists.linux-foundation.org
14329T: git git://anongit.freedesktop.org/drm/drm-misc
14330S: Maintained
14331F: drivers/gpu/drm/virtio/
14332F: include/uapi/linux/virtio_gpu.h
14333
14334VIRTIO HOST (VHOST)
14335M: "Michael S. Tsirkin" <mst@redhat.com>
14336M: Jason Wang <jasowang@redhat.com>
14337L: kvm@vger.kernel.org
14338L: virtualization@lists.linux-foundation.org
14339L: netdev@vger.kernel.org
14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
14341S: Maintained
14342F: drivers/vhost/
14343F: include/uapi/linux/vhost.h
14344
14345VIRTIO INPUT DRIVER
14346M: Gerd Hoffmann <kraxel@redhat.com>
14347S: Maintained
14348F: drivers/virtio/virtio_input.c
14349F: include/uapi/linux/virtio_input.h
14350
14351VIRTUAL SERIO DEVICE DRIVER
14352M: Stephen Chandler Paul <thatslyude@gmail.com>
14353S: Maintained
14354F: drivers/input/serio/userio.c
14355F: include/uapi/linux/userio.h
14356
14357VIVID VIRTUAL VIDEO DRIVER
14358M: Hans Verkuil <hverkuil@xs4all.nl>
14359L: linux-media@vger.kernel.org
14360T: git git://linuxtv.org/media_tree.git
14361W: https://linuxtv.org
14362S: Maintained
14363F: drivers/media/platform/vivid/*
14364
14365VLYNQ BUS
14366M: Florian Fainelli <f.fainelli@gmail.com>
14367L: openwrt-devel@lists.openwrt.org (subscribers-only)
14368S: Maintained
14369F: drivers/vlynq/vlynq.c
14370F: include/linux/vlynq.h
14371
14372VME SUBSYSTEM
14373M: Martyn Welch <martyn@welchs.me.uk>
14374M: Manohar Vanga <manohar.vanga@gmail.com>
14375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14376L: devel@driverdev.osuosl.org
14377S: Maintained
14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
14379F: Documentation/driver-api/vme.rst
14380F: drivers/staging/vme/
14381F: drivers/vme/
14382F: include/linux/vme*
14383
14384VMWARE BALLOON DRIVER
14385M: Xavier Deguillard <xdeguillard@vmware.com>
14386M: Philip Moltmann <moltmann@vmware.com>
14387M: "VMware, Inc." <pv-drivers@vmware.com>
14388L: linux-kernel@vger.kernel.org
14389S: Maintained
14390F: drivers/misc/vmw_balloon.c
14391
14392VMWARE HYPERVISOR INTERFACE
14393M: Alok Kataria <akataria@vmware.com>
14394L: virtualization@lists.linux-foundation.org
14395S: Supported
14396F: arch/x86/kernel/cpu/vmware.c
14397
14398VMWARE PVRDMA DRIVER
14399M: Adit Ranadive <aditr@vmware.com>
14400M: VMware PV-Drivers <pv-drivers@vmware.com>
14401L: linux-rdma@vger.kernel.org
14402S: Maintained
14403F: drivers/infiniband/hw/vmw_pvrdma/
14404
14405VMware PVSCSI driver
14406M: Jim Gill <jgill@vmware.com>
14407M: VMware PV-Drivers <pv-drivers@vmware.com>
14408L: linux-scsi@vger.kernel.org
14409S: Maintained
14410F: drivers/scsi/vmw_pvscsi.c
14411F: drivers/scsi/vmw_pvscsi.h
14412
14413VMWARE VMMOUSE SUBDRIVER
14414M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
14415M: "VMware, Inc." <pv-drivers@vmware.com>
14416L: linux-input@vger.kernel.org
14417S: Maintained
14418F: drivers/input/mouse/vmmouse.c
14419F: drivers/input/mouse/vmmouse.h
14420
14421VMWARE VMXNET3 ETHERNET DRIVER
14422M: Shrikrishna Khare <skhare@vmware.com>
14423M: "VMware, Inc." <pv-drivers@vmware.com>
14424L: netdev@vger.kernel.org
14425S: Maintained
14426F: drivers/net/vmxnet3/
14427
14428VOCORE VOCORE2 BOARD
14429M: Harvey Hunt <harveyhuntnexus@gmail.com>
14430L: linux-mips@linux-mips.org
14431S: Maintained
14432F: arch/mips/boot/dts/ralink/vocore2.dts
14433
14434VOLTAGE AND CURRENT REGULATOR FRAMEWORK
14435M: Liam Girdwood <lgirdwood@gmail.com>
14436M: Mark Brown <broonie@kernel.org>
14437L: linux-kernel@vger.kernel.org
14438W: http://www.slimlogic.co.uk/?p=48
14439T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
14440S: Supported
14441F: Documentation/devicetree/bindings/regulator/
14442F: drivers/regulator/
14443F: include/dt-bindings/regulator/
14444F: include/linux/regulator/
14445
14446VRF
14447M: David Ahern <dsa@cumulusnetworks.com>
14448M: Shrijeet Mukherjee <shm@cumulusnetworks.com>
14449L: netdev@vger.kernel.org
14450S: Maintained
14451F: drivers/net/vrf.c
14452F: Documentation/networking/vrf.txt
14453
14454VT1211 HARDWARE MONITOR DRIVER
14455M: Juerg Haefliger <juergh@gmail.com>
14456L: linux-hwmon@vger.kernel.org
14457S: Maintained
14458F: Documentation/hwmon/vt1211
14459F: drivers/hwmon/vt1211.c
14460
14461VT8231 HARDWARE MONITOR DRIVER
14462M: Roger Lucas <vt8231@hiddenengine.co.uk>
14463L: linux-hwmon@vger.kernel.org
14464S: Maintained
14465F: drivers/hwmon/vt8231.c
14466
14467VUB300 USB to SDIO/SD/MMC bridge chip
14468M: Tony Olech <tony.olech@elandigitalsystems.com>
14469L: linux-mmc@vger.kernel.org
14470L: linux-usb@vger.kernel.org
14471S: Supported
14472F: drivers/mmc/host/vub300.c
14473
14474W1 DALLAS'S 1-WIRE BUS
14475M: Evgeniy Polyakov <zbr@ioremap.net>
14476S: Maintained
14477F: Documentation/w1/
14478F: drivers/w1/
14479F: include/linux/w1.h
14480
14481W83791D HARDWARE MONITORING DRIVER
14482M: Marc Hulsman <m.hulsman@tudelft.nl>
14483L: linux-hwmon@vger.kernel.org
14484S: Maintained
14485F: Documentation/hwmon/w83791d
14486F: drivers/hwmon/w83791d.c
14487
14488W83793 HARDWARE MONITORING DRIVER
14489M: Rudolf Marek <r.marek@assembler.cz>
14490L: linux-hwmon@vger.kernel.org
14491S: Maintained
14492F: Documentation/hwmon/w83793
14493F: drivers/hwmon/w83793.c
14494
14495W83795 HARDWARE MONITORING DRIVER
14496M: Jean Delvare <jdelvare@suse.com>
14497L: linux-hwmon@vger.kernel.org
14498S: Maintained
14499F: drivers/hwmon/w83795.c
14500
14501W83L51xD SD/MMC CARD INTERFACE DRIVER
14502M: Pierre Ossman <pierre@ossman.eu>
14503S: Maintained
14504F: drivers/mmc/host/wbsd.*
14505
14506WACOM PROTOCOL 4 SERIAL TABLETS
14507M: Julian Squires <julian@cipht.net>
14508M: Hans de Goede <hdegoede@redhat.com>
14509L: linux-input@vger.kernel.org
14510S: Maintained
14511F: drivers/input/tablet/wacom_serial4.c
14512
14513WATCHDOG DEVICE DRIVERS
14514M: Wim Van Sebroeck <wim@iguana.be>
14515R: Guenter Roeck <linux@roeck-us.net>
14516L: linux-watchdog@vger.kernel.org
14517W: http://www.linux-watchdog.org/
14518T: git git://www.linux-watchdog.org/linux-watchdog.git
14519S: Maintained
14520F: Documentation/devicetree/bindings/watchdog/
14521F: Documentation/watchdog/
14522F: drivers/watchdog/
14523F: include/linux/watchdog.h
14524F: include/uapi/linux/watchdog.h
14525
14526WHISKEYCOVE PMIC GPIO DRIVER
14527M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
14528L: linux-gpio@vger.kernel.org
14529S: Maintained
14530F: drivers/gpio/gpio-wcove.c
14531
14532WIIMOTE HID DRIVER
14533M: David Herrmann <dh.herrmann@googlemail.com>
14534L: linux-input@vger.kernel.org
14535S: Maintained
14536F: drivers/hid/hid-wiimote*
14537
14538WILOCITY WIL6210 WIRELESS DRIVER
14539M: Maya Erez <qca_merez@qca.qualcomm.com>
14540L: linux-wireless@vger.kernel.org
14541L: wil6210@qca.qualcomm.com
14542S: Supported
14543W: http://wireless.kernel.org/en/users/Drivers/wil6210
14544F: drivers/net/wireless/ath/wil6210/
14545F: include/uapi/linux/wil6210_uapi.h
14546
14547WIMAX STACK
14548M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
14549M: linux-wimax@intel.com
14550L: wimax@linuxwimax.org (subscribers-only)
14551S: Supported
14552W: http://linuxwimax.org
14553F: Documentation/wimax/README.wimax
14554F: include/linux/wimax/debug.h
14555F: include/net/wimax.h
14556F: include/uapi/linux/wimax.h
14557F: net/wimax/
14558
14559WINBOND CIR DRIVER
14560M: David Härdeman <david@hardeman.nu>
14561S: Maintained
14562F: drivers/media/rc/winbond-cir.c
14563
14564WINSYSTEMS EBC-C384 WATCHDOG DRIVER
14565M: William Breathitt Gray <vilhelm.gray@gmail.com>
14566L: linux-watchdog@vger.kernel.org
14567S: Maintained
14568F: drivers/watchdog/ebc-c384_wdt.c
14569
14570WINSYSTEMS WS16C48 GPIO DRIVER
14571M: William Breathitt Gray <vilhelm.gray@gmail.com>
14572L: linux-gpio@vger.kernel.org
14573S: Maintained
14574F: drivers/gpio/gpio-ws16c48.c
14575
14576WISTRON LAPTOP BUTTON DRIVER
14577M: Miloslav Trmac <mitr@volny.cz>
14578S: Maintained
14579F: drivers/input/misc/wistron_btns.c
14580
14581WL3501 WIRELESS PCMCIA CARD DRIVER
14582L: linux-wireless@vger.kernel.org
14583S: Odd fixes
14584F: drivers/net/wireless/wl3501*
14585
14586WOLFSON MICROELECTRONICS DRIVERS
14587L: patches@opensource.cirrus.com
14588T: git https://github.com/CirrusLogic/linux-drivers.git
14589W: https://github.com/CirrusLogic/linux-drivers/wiki
14590S: Supported
14591F: Documentation/hwmon/wm83??
14592F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
14593F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
14594F: Documentation/devicetree/bindings/mfd/arizona.txt
14595F: Documentation/devicetree/bindings/mfd/wm831x.txt
14596F: arch/arm/mach-s3c64xx/mach-crag6410*
14597F: drivers/clk/clk-wm83*.c
14598F: drivers/extcon/extcon-arizona.c
14599F: drivers/leds/leds-wm83*.c
14600F: drivers/gpio/gpio-*wm*.c
14601F: drivers/gpio/gpio-arizona.c
14602F: drivers/hwmon/wm83??-hwmon.c
14603F: drivers/input/misc/wm831x-on.c
14604F: drivers/input/touchscreen/wm831x-ts.c
14605F: drivers/input/touchscreen/wm97*.c
14606F: drivers/mfd/arizona*
14607F: drivers/mfd/wm*.c
14608F: drivers/mfd/cs47l24*
14609F: drivers/power/supply/wm83*.c
14610F: drivers/rtc/rtc-wm83*.c
14611F: drivers/regulator/wm8*.c
14612F: drivers/regulator/arizona*
14613F: drivers/video/backlight/wm83*_bl.c
14614F: drivers/watchdog/wm83*_wdt.c
14615F: include/linux/mfd/arizona/
14616F: include/linux/mfd/wm831x/
14617F: include/linux/mfd/wm8350/
14618F: include/linux/mfd/wm8400*
14619F: include/linux/regulator/arizona*
14620F: include/linux/wm97xx.h
14621F: include/sound/wm????.h
14622F: sound/soc/codecs/arizona.?
14623F: sound/soc/codecs/wm*
14624F: sound/soc/codecs/cs47l24*
14625
14626WORKQUEUE
14627M: Tejun Heo <tj@kernel.org>
14628R: Lai Jiangshan <jiangshanlai@gmail.com>
14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
14630S: Maintained
14631F: include/linux/workqueue.h
14632F: kernel/workqueue.c
14633F: Documentation/core-api/workqueue.rst
14634
14635X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
14636M: Chen-Yu Tsai <wens@csie.org>
14637L: linux-kernel@vger.kernel.org
14638S: Maintained
14639N: axp[128]
14640
14641X.25 NETWORK LAYER
14642M: Andrew Hendry <andrew.hendry@gmail.com>
14643L: linux-x25@vger.kernel.org
14644S: Odd Fixes
14645F: Documentation/networking/x25*
14646F: include/net/x25*
14647F: net/x25/
14648
14649X86 ARCHITECTURE (32-BIT AND 64-BIT)
14650M: Thomas Gleixner <tglx@linutronix.de>
14651M: Ingo Molnar <mingo@redhat.com>
14652M: "H. Peter Anvin" <hpa@zytor.com>
14653M: x86@kernel.org
14654L: linux-kernel@vger.kernel.org
14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14656S: Maintained
14657F: Documentation/x86/
14658F: arch/x86/
14659
14660X86 MCE INFRASTRUCTURE
14661M: Tony Luck <tony.luck@intel.com>
14662M: Borislav Petkov <bp@alien8.de>
14663L: linux-edac@vger.kernel.org
14664S: Maintained
14665F: arch/x86/kernel/cpu/mcheck/*
14666
14667X86 MICROCODE UPDATE SUPPORT
14668M: Borislav Petkov <bp@alien8.de>
14669S: Maintained
14670F: arch/x86/kernel/cpu/microcode/*
14671
14672X86 PLATFORM DRIVERS
14673M: Darren Hart <dvhart@infradead.org>
14674M: Andy Shevchenko <andy@infradead.org>
14675L: platform-driver-x86@vger.kernel.org
14676T: git git://git.infradead.org/users/dvhart/linux-platform-drivers-x86.git
14677S: Maintained
14678F: drivers/platform/x86/
14679F: drivers/platform/olpc/
14680
14681X86 VDSO
14682M: Andy Lutomirski <luto@amacapital.net>
14683L: linux-kernel@vger.kernel.org
14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
14685S: Maintained
14686F: arch/x86/entry/vdso/
14687
14688XC2028/3028 TUNER DRIVER
14689M: Mauro Carvalho Chehab <mchehab@s-opensource.com>
14690M: Mauro Carvalho Chehab <mchehab@kernel.org>
14691L: linux-media@vger.kernel.org
14692W: https://linuxtv.org
14693T: git git://linuxtv.org/media_tree.git
14694S: Maintained
14695F: drivers/media/tuners/tuner-xc2028.*
14696
14697XEN BLOCK SUBSYSTEM
14698M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14699M: Roger Pau Monné <roger.pau@citrix.com>
14700L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
14701S: Supported
14702F: drivers/block/xen-blkback/*
14703F: drivers/block/xen*
14704
14705XEN HYPERVISOR ARM
14706M: Stefano Stabellini <sstabellini@kernel.org>
14707L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
14708S: Maintained
14709F: arch/arm/xen/
14710F: arch/arm/include/asm/xen/
14711
14712XEN HYPERVISOR ARM64
14713M: Stefano Stabellini <sstabellini@kernel.org>
14714L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
14715S: Maintained
14716F: arch/arm64/xen/
14717F: arch/arm64/include/asm/xen/
14718
14719XEN HYPERVISOR INTERFACE
14720M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
14721M: Juergen Gross <jgross@suse.com>
14722L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
14723T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
14724S: Supported
14725F: arch/x86/xen/
14726F: drivers/*/xen-*front.c
14727F: drivers/xen/
14728F: arch/x86/include/asm/xen/
14729F: include/xen/
14730F: include/uapi/xen/
14731F: Documentation/ABI/stable/sysfs-hypervisor-xen
14732F: Documentation/ABI/testing/sysfs-hypervisor-xen
14733
14734XEN NETWORK BACKEND DRIVER
14735M: Wei Liu <wei.liu2@citrix.com>
14736M: Paul Durrant <paul.durrant@citrix.com>
14737L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
14738L: netdev@vger.kernel.org
14739S: Supported
14740F: drivers/net/xen-netback/*
14741
14742XEN PCI SUBSYSTEM
14743M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14744L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
14745S: Supported
14746F: arch/x86/pci/*xen*
14747F: drivers/pci/*xen*
14748
14749XEN PVSCSI DRIVERS
14750M: Juergen Gross <jgross@suse.com>
14751L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
14752L: linux-scsi@vger.kernel.org
14753S: Supported
14754F: drivers/scsi/xen-scsifront.c
14755F: drivers/xen/xen-scsiback.c
14756F: include/xen/interface/io/vscsiif.h
14757
14758XEN SWIOTLB SUBSYSTEM
14759M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
14760L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
14761S: Supported
14762F: arch/x86/xen/*swiotlb*
14763F: drivers/xen/*swiotlb*
14764
14765XFS FILESYSTEM
14766M: Darrick J. Wong <darrick.wong@oracle.com>
14767M: linux-xfs@vger.kernel.org
14768L: linux-xfs@vger.kernel.org
14769W: http://xfs.org/
14770T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
14771S: Supported
14772F: Documentation/filesystems/xfs.txt
14773F: fs/xfs/
14774
14775XILINX AXI ETHERNET DRIVER
14776M: Anirudha Sarangi <anirudh@xilinx.com>
14777M: John Linn <John.Linn@xilinx.com>
14778S: Maintained
14779F: drivers/net/ethernet/xilinx/xilinx_axienet*
14780
14781XILINX UARTLITE SERIAL DRIVER
14782M: Peter Korsgaard <jacmet@sunsite.dk>
14783L: linux-serial@vger.kernel.org
14784S: Maintained
14785F: drivers/tty/serial/uartlite.c
14786
14787XILINX VIDEO IP CORES
14788M: Hyun Kwon <hyun.kwon@xilinx.com>
14789M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14790L: linux-media@vger.kernel.org
14791T: git git://linuxtv.org/media_tree.git
14792S: Supported
14793F: Documentation/devicetree/bindings/media/xilinx/
14794F: drivers/media/platform/xilinx/
14795F: include/uapi/linux/xilinx-v4l2-controls.h
14796
14797XILLYBUS DRIVER
14798M: Eli Billauer <eli.billauer@gmail.com>
14799L: linux-kernel@vger.kernel.org
14800S: Supported
14801F: drivers/char/xillybus/
14802
14803XRA1403 GPIO EXPANDER
14804M: Nandor Han <nandor.han@ge.com>
14805M: Semi Malinen <semi.malinen@ge.com>
14806L: linux-gpio@vger.kernel.org
14807S: Maintained
14808F: drivers/gpio/gpio-xra1403.c
14809F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
14810
14811XTENSA XTFPGA PLATFORM SUPPORT
14812M: Max Filippov <jcmvbkbc@gmail.com>
14813L: linux-xtensa@linux-xtensa.org
14814S: Maintained
14815F: drivers/spi/spi-xtensa-xtfpga.c
14816F: sound/soc/xtensa/xtfpga-i2s.c
14817
14818YAM DRIVER FOR AX.25
14819M: Jean-Paul Roubelat <jpr@f6fbb.org>
14820L: linux-hams@vger.kernel.org
14821S: Maintained
14822F: drivers/net/hamradio/yam*
14823F: include/linux/yam.h
14824
14825YAMA SECURITY MODULE
14826M: Kees Cook <keescook@chromium.org>
14827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
14828S: Supported
14829F: security/yama/
14830F: Documentation/admin-guide/LSM/Yama.rst
14831
14832YEALINK PHONE DRIVER
14833M: Henk Vergonet <Henk.Vergonet@gmail.com>
14834L: usbb2k-api-dev@nongnu.org
14835S: Maintained
14836F: Documentation/input/yealink.rst
14837F: drivers/input/misc/yealink.*
14838
14839Z8530 DRIVER FOR AX.25
14840M: Joerg Reuter <jreuter@yaina.de>
14841W: http://yaina.de/jreuter/
14842W: http://www.qsl.net/dl1bke/
14843L: linux-hams@vger.kernel.org
14844S: Maintained
14845F: Documentation/networking/z8530drv.txt
14846F: drivers/net/hamradio/*scc.c
14847F: drivers/net/hamradio/z8530.h
14848
14849ZBUD COMPRESSED PAGE ALLOCATOR
14850M: Seth Jennings <sjenning@redhat.com>
14851M: Dan Streetman <ddstreet@ieee.org>
14852L: linux-mm@kvack.org
14853S: Maintained
14854F: mm/zbud.c
14855F: include/linux/zbud.h
14856
14857ZD1211RW WIRELESS DRIVER
14858M: Daniel Drake <dsd@gentoo.org>
14859M: Ulrich Kunitz <kune@deine-taler.de>
14860W: http://zd1211.ath.cx/wiki/DriverRewrite
14861L: linux-wireless@vger.kernel.org
14862L: zd1211-devs@lists.sourceforge.net (subscribers-only)
14863S: Maintained
14864F: drivers/net/wireless/zydas/zd1211rw/
14865
14866ZD1301 MEDIA DRIVER
14867M: Antti Palosaari <crope@iki.fi>
14868L: linux-media@vger.kernel.org
14869W: https://linuxtv.org/
14870W: http://palosaari.fi/linux/
14871Q: https://patchwork.linuxtv.org/project/linux-media/list/
14872S: Maintained
14873F: drivers/media/usb/dvb-usb-v2/zd1301*
14874
14875ZD1301_DEMOD MEDIA DRIVER
14876M: Antti Palosaari <crope@iki.fi>
14877L: linux-media@vger.kernel.org
14878W: https://linuxtv.org/
14879W: http://palosaari.fi/linux/
14880Q: https://patchwork.linuxtv.org/project/linux-media/list/
14881S: Maintained
14882F: drivers/media/dvb-frontends/zd1301_demod*
14883
14884ZPOOL COMPRESSED PAGE STORAGE API
14885M: Dan Streetman <ddstreet@ieee.org>
14886L: linux-mm@kvack.org
14887S: Maintained
14888F: mm/zpool.c
14889F: include/linux/zpool.h
14890
14891ZR36067 VIDEO FOR LINUX DRIVER
14892L: mjpeg-users@lists.sourceforge.net
14893L: linux-media@vger.kernel.org
14894W: http://mjpeg.sourceforge.net/driver-zoran/
14895T: hg https://linuxtv.org/hg/v4l-dvb
14896S: Odd Fixes
14897F: drivers/media/pci/zoran/
14898
14899ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
14900M: Minchan Kim <minchan@kernel.org>
14901M: Nitin Gupta <ngupta@vflare.org>
14902R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
14903L: linux-kernel@vger.kernel.org
14904S: Maintained
14905F: drivers/block/zram/
14906F: Documentation/blockdev/zram.txt
14907
14908ZS DECSTATION Z85C30 SERIAL DRIVER
14909M: "Maciej W. Rozycki" <macro@linux-mips.org>
14910S: Maintained
14911F: drivers/tty/serial/zs.*
14912
14913ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
14914M: Minchan Kim <minchan@kernel.org>
14915M: Nitin Gupta <ngupta@vflare.org>
14916R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
14917L: linux-mm@kvack.org
14918S: Maintained
14919F: mm/zsmalloc.c
14920F: include/linux/zsmalloc.h
14921F: Documentation/vm/zsmalloc.txt
14922
14923ZSWAP COMPRESSED SWAP CACHING
14924M: Seth Jennings <sjenning@redhat.com>
14925M: Dan Streetman <ddstreet@ieee.org>
14926L: linux-mm@kvack.org
14927S: Maintained
14928F: mm/zswap.c
14929
14930THE REST
14931M: Linus Torvalds <torvalds@linux-foundation.org>
14932L: linux-kernel@vger.kernel.org
14933Q: http://patchwork.kernel.org/project/LKML/list/
14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
14935S: Buried alive in reporters
14936F: *
14937F: */