xref: /linux/MAINTAINERS (revision eb83479e18999e34b3b800f54aa31137f7f41c33)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries
81-------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	W: *Web-page* with status/info
88	B: URI for where to file *bugs*. A web-page with detailed bug
89	   filing info, a direct bug tracker link, or a mailto: URI.
90	C: URI for *chat* protocol, server and channel where developers
91	   usually hang out, for example irc://server/channel.
92	Q: *Patchwork* web based patch tracking system site
93	T: *SCM* tree type and location.
94	   Type is one of: git, hg, quilt, stgit, topgit
95	S: *Status*, one of the following:
96	   Supported:	Someone is actually paid to look after this.
97	   Maintained:	Someone actually looks after it.
98	   Odd Fixes:	It has a maintainer but they don't have time to do
99			much other than throw the odd patch in. See below..
100	   Orphan:	No current maintainer [but maybe you could take the
101			role as you write your new code].
102	   Obsolete:	Old code. Something tagged obsolete generally means
103			it has been replaced by a better system and you
104			should be using that.
105	P: Subsystem Profile document for more details submitting
106	   patches to the given subsystem. This is either an in-tree file,
107	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
108	   for details.
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	N: Files and directories *Regex* patterns.
116	   N:	[^a-z]tegra	all files whose path contains the word tegra
117	   One pattern per line.  Multiple N: lines acceptable.
118	   scripts/get_maintainer.pl has different behavior for files that
119	   match F: pattern and matches of N: patterns.  By default,
120	   get_maintainer will not look at git log history when an F: pattern
121	   match occurs.  When an N: match occurs, git log history is used
122	   to also notify the people that have git commit signatures.
123	X: *Excluded* files and directories that are NOT maintained, same
124	   rules as F:. Files exclusions are tested before file matches.
125	   Can be useful for excluding a specific subdirectory, for instance:
126	   F:	net/
127	   X:	net/ipv6/
128	   matches all files in and below net excluding net/ipv6/
129	K: *Content regex* (perl extended) pattern match in a patch or file.
130	   For instance:
131	   K: of_get_profile
132	      matches patches or files that contain "of_get_profile"
133	   K: \b(printk|pr_(info|err))\b
134	      matches patches or files that contain one or more of the words
135	      printk, pr_info or pr_err
136	   One regex pattern per line.  Multiple K: lines acceptable.
137
138Maintainers List
139----------------
140
141.. note:: When reading this list, please look for the most precise areas
142          first. When adding to this list, please keep the entries in
143          alphabetical order.
144
1453C59X NETWORK DRIVER
146M:	Steffen Klassert <klassert@kernel.org>
147L:	netdev@vger.kernel.org
148S:	Odd Fixes
149F:	Documentation/networking/device_drivers/3com/vortex.txt
150F:	drivers/net/ethernet/3com/3c59x.c
151
1523CR990 NETWORK DRIVER
153M:	David Dillow <dave@thedillows.org>
154L:	netdev@vger.kernel.org
155S:	Maintained
156F:	drivers/net/ethernet/3com/typhoon*
157
1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
159M:	Adam Radford <aradford@gmail.com>
160L:	linux-scsi@vger.kernel.org
161W:	http://www.lsi.com
162S:	Supported
163F:	drivers/scsi/3w-*
164
16553C700 AND 53C700-66 SCSI DRIVER
166M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
167L:	linux-scsi@vger.kernel.org
168S:	Maintained
169F:	drivers/scsi/53c700*
170
1716LOWPAN GENERIC (BTLE/IEEE 802.15.4)
172M:	Alexander Aring <alex.aring@gmail.com>
173M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	net/6lowpan/
178F:	include/net/6lowpan.h
179F:	Documentation/networking/6lowpan.txt
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
1878169 10/100/1000 GIGABIT ETHERNET DRIVER
188M:	Realtek linux nic maintainers <nic_swsd@realtek.com>
189M:	Heiner Kallweit <hkallweit1@gmail.com>
190L:	netdev@vger.kernel.org
191S:	Maintained
192F:	drivers/net/ethernet/realtek/r8169*
193
1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER
195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
196L:	linux-serial@vger.kernel.org
197S:	Maintained
198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
199F:	drivers/tty/serial/8250*
200F:	include/linux/serial_8250.h
201
2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
203L:	netdev@vger.kernel.org
204S:	Orphan / Obsolete
205F:	drivers/net/ethernet/8390/
206
2079P FILE SYSTEM
208M:	Eric Van Hensbergen <ericvh@gmail.com>
209M:	Latchesar Ionkov <lucho@ionkov.net>
210M:	Dominique Martinet <asmadeus@codewreck.org>
211L:	v9fs-developer@lists.sourceforge.net
212W:	http://swik.net/v9fs
213Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
215T:	git git://github.com/martinetd/linux.git
216S:	Maintained
217F:	Documentation/filesystems/9p.txt
218F:	fs/9p/
219F:	net/9p/
220F:	include/net/9p/
221F:	include/uapi/linux/virtio_9p.h
222F:	include/trace/events/9p.h
223
224A8293 MEDIA DRIVER
225M:	Antti Palosaari <crope@iki.fi>
226L:	linux-media@vger.kernel.org
227W:	https://linuxtv.org
228W:	http://palosaari.fi/linux/
229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
230T:	git git://linuxtv.org/anttip/media_tree.git
231S:	Maintained
232F:	drivers/media/dvb-frontends/a8293*
233
234AACRAID SCSI RAID DRIVER
235M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
236L:	linux-scsi@vger.kernel.org
237W:	http://www.adaptec.com/
238S:	Supported
239F:	Documentation/scsi/aacraid.txt
240F:	drivers/scsi/aacraid/
241
242ABI/API
243L:	linux-api@vger.kernel.org
244F:	include/linux/syscalls.h
245F:	kernel/sys_ni.c
246
247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
248M:	Hans de Goede <hdegoede@redhat.com>
249L:	linux-hwmon@vger.kernel.org
250S:	Maintained
251F:	drivers/hwmon/abituguru.c
252
253ABIT UGURU 3 HARDWARE MONITOR DRIVER
254M:	Alistair John Strachan <alistair@devzero.co.uk>
255L:	linux-hwmon@vger.kernel.org
256S:	Maintained
257F:	drivers/hwmon/abituguru3.c
258
259ACCES 104-DIO-48E GPIO DRIVER
260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-104-dio-48e.c
264
265ACCES 104-IDI-48 GPIO DRIVER
266M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
267L:	linux-gpio@vger.kernel.org
268S:	Maintained
269F:	drivers/gpio/gpio-104-idi-48.c
270
271ACCES 104-IDIO-16 GPIO DRIVER
272M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
273L:	linux-gpio@vger.kernel.org
274S:	Maintained
275F:	drivers/gpio/gpio-104-idio-16.c
276
277ACCES 104-QUAD-8 DRIVER
278M:	William Breathitt Gray <vilhelm.gray@gmail.com>
279L:	linux-iio@vger.kernel.org
280S:	Maintained
281F:	Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
282F:	Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
283F:	drivers/counter/104-quad-8.c
284
285ACCES PCI-IDIO-16 GPIO DRIVER
286M:	William Breathitt Gray <vilhelm.gray@gmail.com>
287L:	linux-gpio@vger.kernel.org
288S:	Maintained
289F:	drivers/gpio/gpio-pci-idio-16.c
290
291ACCES PCIe-IDIO-24 GPIO DRIVER
292M:	William Breathitt Gray <vilhelm.gray@gmail.com>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-pcie-idio-24.c
296
297ACENIC DRIVER
298M:	Jes Sorensen <jes@trained-monkey.org>
299L:	linux-acenic@sunsite.dk
300S:	Maintained
301F:	drivers/net/ethernet/alteon/acenic*
302
303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
304M:	Peter Kaestle <peter@piie.net>
305L:	platform-driver-x86@vger.kernel.org
306W:	http://piie.net/?section=acerhdf
307S:	Maintained
308F:	drivers/platform/x86/acerhdf.c
309
310ACER WMI LAPTOP EXTRAS
311M:	"Lee, Chun-Yi" <jlee@suse.com>
312L:	platform-driver-x86@vger.kernel.org
313S:	Maintained
314F:	drivers/platform/x86/acer-wmi.c
315
316ACPI
317M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
318M:	Len Brown <lenb@kernel.org>
319L:	linux-acpi@vger.kernel.org
320W:	https://01.org/linux-acpi
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
323B:	https://bugzilla.kernel.org
324S:	Supported
325F:	drivers/acpi/
326F:	drivers/pnp/pnpacpi/
327F:	include/linux/acpi.h
328F:	include/linux/fwnode.h
329F:	include/acpi/
330F:	Documentation/firmware-guide/acpi/
331F:	Documentation/ABI/testing/sysfs-bus-acpi
332F:	Documentation/ABI/testing/configfs-acpi
333F:	drivers/pci/*acpi*
334F:	drivers/pci/*/*acpi*
335F:	tools/power/acpi/
336
337ACPI APEI
338M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
339M:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341R:	James Morse <james.morse@arm.com>
342R:	Tony Luck <tony.luck@intel.com>
343R:	Borislav Petkov <bp@alien8.de>
344F:	drivers/acpi/apei/
345
346ACPI COMPONENT ARCHITECTURE (ACPICA)
347M:	Robert Moore <robert.moore@intel.com>
348M:	Erik Schmauss <erik.schmauss@intel.com>
349M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
350L:	linux-acpi@vger.kernel.org
351L:	devel@acpica.org
352W:	https://acpica.org/
353W:	https://github.com/acpica/acpica/
354Q:	https://patchwork.kernel.org/project/linux-acpi/list/
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356B:	https://bugzilla.kernel.org
357B:	https://bugs.acpica.org
358S:	Supported
359F:	drivers/acpi/acpica/
360F:	include/acpi/
361F:	tools/power/acpi/
362
363ACPI FAN DRIVER
364M:	Zhang Rui <rui.zhang@intel.com>
365L:	linux-acpi@vger.kernel.org
366W:	https://01.org/linux-acpi
367B:	https://bugzilla.kernel.org
368S:	Supported
369F:	drivers/acpi/fan.c
370
371ACPI FOR ARM64 (ACPI/arm64)
372M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
373M:	Hanjun Guo <guohanjun@huawei.com>
374M:	Sudeep Holla <sudeep.holla@arm.com>
375L:	linux-acpi@vger.kernel.org
376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
377S:	Maintained
378F:	drivers/acpi/arm64
379
380ACPI I2C MULTI INSTANTIATE DRIVER
381M:	Hans de Goede <hdegoede@redhat.com>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	drivers/platform/x86/i2c-multi-instantiate.c
385
386ACPI PMIC DRIVERS
387M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
388M:	Len Brown <lenb@kernel.org>
389R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
390R:	Mika Westerberg <mika.westerberg@linux.intel.com>
391L:	linux-acpi@vger.kernel.org
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394B:	https://bugzilla.kernel.org
395S:	Supported
396F:	drivers/acpi/pmic/
397
398ACPI THERMAL DRIVER
399M:	Zhang Rui <rui.zhang@intel.com>
400L:	linux-acpi@vger.kernel.org
401W:	https://01.org/linux-acpi
402B:	https://bugzilla.kernel.org
403S:	Supported
404F:	drivers/acpi/*thermal*
405
406ACPI VIDEO DRIVER
407M:	Zhang Rui <rui.zhang@intel.com>
408L:	linux-acpi@vger.kernel.org
409W:	https://01.org/linux-acpi
410B:	https://bugzilla.kernel.org
411S:	Supported
412F:	drivers/acpi/acpi_video.c
413
414ACPI WMI DRIVER
415L:	platform-driver-x86@vger.kernel.org
416S:	Orphan
417F:	drivers/platform/x86/wmi.c
418F:	include/uapi/linux/wmi.h
419
420AD1889 ALSA SOUND DRIVER
421W:	https://parisc.wiki.kernel.org/index.php/AD1889
422L:	linux-parisc@vger.kernel.org
423S:	Maintained
424F:	sound/pci/ad1889.*
425
426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
427M:	Michael Hennerich <michael.hennerich@analog.com>
428W:	http://wiki.analog.com/AD5254
429W:	http://ez.analog.com/community/linux-device-drivers
430S:	Supported
431F:	drivers/misc/ad525x_dpot.c
432
433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
434M:	Michael Hennerich <michael.hennerich@analog.com>
435W:	http://wiki.analog.com/AD5398
436W:	http://ez.analog.com/community/linux-device-drivers
437S:	Supported
438F:	drivers/regulator/ad5398.c
439
440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
441M:	Michael Hennerich <michael.hennerich@analog.com>
442W:	http://wiki.analog.com/AD7142
443W:	http://ez.analog.com/community/linux-device-drivers
444S:	Supported
445F:	drivers/input/misc/ad714x.c
446
447AD7877 TOUCHSCREEN DRIVER
448M:	Michael Hennerich <michael.hennerich@analog.com>
449W:	http://wiki.analog.com/AD7877
450W:	http://ez.analog.com/community/linux-device-drivers
451S:	Supported
452F:	drivers/input/touchscreen/ad7877.c
453
454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456W:	http://wiki.analog.com/AD7879
457W:	http://ez.analog.com/community/linux-device-drivers
458S:	Supported
459F:	drivers/input/touchscreen/ad7879.c
460
461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
462M:	Jiri Kosina <jikos@kernel.org>
463S:	Maintained
464
465ADF7242 IEEE 802.15.4 RADIO DRIVER
466M:	Michael Hennerich <michael.hennerich@analog.com>
467W:	https://wiki.analog.com/ADF7242
468W:	http://ez.analog.com/community/linux-device-drivers
469L:	linux-wpan@vger.kernel.org
470S:	Supported
471F:	drivers/net/ieee802154/adf7242.c
472F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
473
474ADM1025 HARDWARE MONITOR DRIVER
475M:	Jean Delvare <jdelvare@suse.com>
476L:	linux-hwmon@vger.kernel.org
477S:	Maintained
478F:	Documentation/hwmon/adm1025.rst
479F:	drivers/hwmon/adm1025.c
480
481ADM1029 HARDWARE MONITOR DRIVER
482M:	Corentin Labbe <clabbe.montjoie@gmail.com>
483L:	linux-hwmon@vger.kernel.org
484S:	Maintained
485F:	drivers/hwmon/adm1029.c
486
487ADM8211 WIRELESS DRIVER
488L:	linux-wireless@vger.kernel.org
489W:	http://wireless.kernel.org/
490S:	Orphan
491F:	drivers/net/wireless/admtek/adm8211.*
492
493ADP1653 FLASH CONTROLLER DRIVER
494M:	Sakari Ailus <sakari.ailus@iki.fi>
495L:	linux-media@vger.kernel.org
496S:	Maintained
497F:	drivers/media/i2c/adp1653.c
498F:	include/media/i2c/adp1653.h
499
500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
501M:	Michael Hennerich <michael.hennerich@analog.com>
502W:	http://wiki.analog.com/ADP5520
503W:	http://ez.analog.com/community/linux-device-drivers
504S:	Supported
505F:	drivers/mfd/adp5520.c
506F:	drivers/video/backlight/adp5520_bl.c
507F:	drivers/leds/leds-adp5520.c
508F:	drivers/gpio/gpio-adp5520.c
509F:	drivers/input/keyboard/adp5520-keys.c
510
511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
512M:	Michael Hennerich <michael.hennerich@analog.com>
513W:	http://wiki.analog.com/ADP5588
514W:	http://ez.analog.com/community/linux-device-drivers
515S:	Supported
516F:	drivers/input/keyboard/adp5588-keys.c
517F:	drivers/gpio/gpio-adp5588.c
518
519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521W:	http://wiki.analog.com/ADP8860
522W:	http://ez.analog.com/community/linux-device-drivers
523S:	Supported
524F:	drivers/video/backlight/adp8860_bl.c
525
526ADT746X FAN DRIVER
527M:	Colin Leroy <colin@colino.net>
528S:	Maintained
529F:	drivers/macintosh/therm_adt746x.c
530
531ADT7475 HARDWARE MONITOR DRIVER
532M:	Jean Delvare <jdelvare@suse.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	Documentation/hwmon/adt7475.rst
536F:	drivers/hwmon/adt7475.c
537
538ADVANSYS SCSI DRIVER
539M:	Matthew Wilcox <willy@infradead.org>
540M:	Hannes Reinecke <hare@suse.com>
541L:	linux-scsi@vger.kernel.org
542S:	Maintained
543F:	Documentation/scsi/advansys.txt
544F:	drivers/scsi/advansys.c
545
546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548W:	http://wiki.analog.com/ADXL345
549W:	http://ez.analog.com/community/linux-device-drivers
550S:	Supported
551F:	drivers/input/misc/adxl34x.c
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553
554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
555M:	Stefan Popa <stefan.popa@analog.com>
556W:	http://ez.analog.com/community/linux-device-drivers
557S:	Supported
558F:	drivers/iio/accel/adxl372.c
559F:	drivers/iio/accel/adxl372_spi.c
560F:	drivers/iio/accel/adxl372_i2c.c
561F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
562
563AF9013 MEDIA DRIVER
564M:	Antti Palosaari <crope@iki.fi>
565L:	linux-media@vger.kernel.org
566W:	https://linuxtv.org
567W:	http://palosaari.fi/linux/
568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
569T:	git git://linuxtv.org/anttip/media_tree.git
570S:	Maintained
571F:	drivers/media/dvb-frontends/af9013*
572
573AF9033 MEDIA DRIVER
574M:	Antti Palosaari <crope@iki.fi>
575L:	linux-media@vger.kernel.org
576W:	https://linuxtv.org
577W:	http://palosaari.fi/linux/
578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
579T:	git git://linuxtv.org/anttip/media_tree.git
580S:	Maintained
581F:	drivers/media/dvb-frontends/af9033*
582
583AFFS FILE SYSTEM
584M:	David Sterba <dsterba@suse.com>
585L:	linux-fsdevel@vger.kernel.org
586S:	Odd Fixes
587F:	Documentation/filesystems/affs.txt
588F:	fs/affs/
589
590AFS FILESYSTEM
591M:	David Howells <dhowells@redhat.com>
592L:	linux-afs@lists.infradead.org
593S:	Supported
594F:	fs/afs/
595F:	include/trace/events/afs.h
596F:	Documentation/filesystems/afs.txt
597W:	https://www.infradead.org/~dhowells/kafs/
598
599AGPGART DRIVER
600M:	David Airlie <airlied@linux.ie>
601T:	git git://anongit.freedesktop.org/drm/drm
602S:	Maintained
603F:	drivers/char/agp/
604F:	include/linux/agp*
605F:	include/uapi/linux/agp*
606
607AHA152X SCSI DRIVER
608M:	"Juergen E. Fischer" <fischer@norbit.de>
609L:	linux-scsi@vger.kernel.org
610S:	Maintained
611F:	drivers/scsi/aha152x*
612F:	drivers/scsi/pcmcia/aha152x*
613
614AIC7XXX / AIC79XX SCSI DRIVER
615M:	Hannes Reinecke <hare@suse.com>
616L:	linux-scsi@vger.kernel.org
617S:	Maintained
618F:	drivers/scsi/aic7xxx/
619
620AIMSLAB FM RADIO RECEIVER DRIVER
621M:	Hans Verkuil <hverkuil@xs4all.nl>
622L:	linux-media@vger.kernel.org
623T:	git git://linuxtv.org/media_tree.git
624W:	https://linuxtv.org
625S:	Maintained
626F:	drivers/media/radio/radio-aimslab*
627
628AIO
629M:	Benjamin LaHaise <bcrl@kvack.org>
630L:	linux-aio@kvack.org
631S:	Supported
632F:	fs/aio.c
633F:	include/linux/*aio*.h
634
635AIRSPY MEDIA DRIVER
636M:	Antti Palosaari <crope@iki.fi>
637L:	linux-media@vger.kernel.org
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642S:	Maintained
643F:	drivers/media/usb/airspy/
644
645ALACRITECH GIGABIT ETHERNET DRIVER
646M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
647S:	Maintained
648F:	drivers/net/ethernet/alacritech/*
649
650FORCEDETH GIGABIT ETHERNET DRIVER
651M:	Rain River <rain.1986.08.12@gmail.com>
652M:	Zhu Yanjun <zyjzyj2000@gmail.com>
653L:	netdev@vger.kernel.org
654S:	Maintained
655F:	drivers/net/ethernet/nvidia/*
656
657ALCATEL SPEEDTOUCH USB DRIVER
658M:	Duncan Sands <duncan.sands@free.fr>
659L:	linux-usb@vger.kernel.org
660W:	http://www.linux-usb.org/SpeedTouch/
661S:	Maintained
662F:	drivers/usb/atm/speedtch.c
663F:	drivers/usb/atm/usbatm.c
664
665ALCHEMY AU1XX0 MMC DRIVER
666M:	Manuel Lauss <manuel.lauss@gmail.com>
667S:	Maintained
668F:	drivers/mmc/host/au1xmmc.c
669
670ALI1563 I2C DRIVER
671M:	Rudolf Marek <r.marek@assembler.cz>
672L:	linux-i2c@vger.kernel.org
673S:	Maintained
674F:	Documentation/i2c/busses/i2c-ali1563.rst
675F:	drivers/i2c/busses/i2c-ali1563.c
676
677ALLEGRO DVT VIDEO IP CORE DRIVER
678M:	Michael Tretter <m.tretter@pengutronix.de>
679R:	Pengutronix Kernel Team <kernel@pengutronix.de>
680L:	linux-media@vger.kernel.org
681S:	Maintained
682F:	drivers/staging/media/allegro-dvt/
683
684ALLWINNER CPUFREQ DRIVER
685M:	Yangtao Li <tiny.windzz@gmail.com>
686L:	linux-pm@vger.kernel.org
687S:	Maintained
688F:	Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt
689F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
690
691ALLWINNER CRYPTO DRIVERS
692M:	Corentin Labbe <clabbe.montjoie@gmail.com>
693L:	linux-crypto@vger.kernel.org
694S:	Maintained
695F:	drivers/crypto/allwinner/
696
697ALLWINNER VPU DRIVER
698M:	Maxime Ripard <mripard@kernel.org>
699M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
700L:	linux-media@vger.kernel.org
701S:	Maintained
702F:	drivers/staging/media/sunxi/cedrus/
703
704ALPHA PORT
705M:	Richard Henderson <rth@twiddle.net>
706M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
707M:	Matt Turner <mattst88@gmail.com>
708S:	Odd Fixes
709L:	linux-alpha@vger.kernel.org
710F:	arch/alpha/
711
712ALPS PS/2 TOUCHPAD DRIVER
713R:	Pali Rohár <pali.rohar@gmail.com>
714F:	drivers/input/mouse/alps.*
715
716ALTERA I2C CONTROLLER DRIVER
717M:	Thor Thayer <thor.thayer@linux.intel.com>
718S:	Maintained
719F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
720F:	drivers/i2c/busses/i2c-altera.c
721
722ALTERA MAILBOX DRIVER
723M:	Ley Foon Tan <lftan@altera.com>
724L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
725S:	Maintained
726F:	drivers/mailbox/mailbox-altera.c
727
728ALTERA PIO DRIVER
729M:	Tien Hock Loh <thloh@altera.com>
730L:	linux-gpio@vger.kernel.org
731S:	Maintained
732F:	drivers/gpio/gpio-altera.c
733
734ALTERA SYSTEM MANAGER DRIVER
735M:	Thor Thayer <thor.thayer@linux.intel.com>
736S:	Maintained
737F:	drivers/mfd/altera-sysmgr.c
738F:	include/linux/mfd/altera-sysmgr.h
739
740ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
741M:	Thor Thayer <thor.thayer@linux.intel.com>
742S:	Maintained
743F:	drivers/gpio/gpio-altera-a10sr.c
744F:	drivers/mfd/altera-a10sr.c
745F:	drivers/reset/reset-a10sr.c
746F:	include/linux/mfd/altera-a10sr.h
747F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
748
749ALTERA TRIPLE SPEED ETHERNET DRIVER
750M:	Thor Thayer <thor.thayer@linux.intel.com>
751L:	netdev@vger.kernel.org
752L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
753S:	Maintained
754F:	drivers/net/ethernet/altera/
755
756ALTERA UART/JTAG UART SERIAL DRIVERS
757M:	Tobias Klauser <tklauser@distanz.ch>
758L:	linux-serial@vger.kernel.org
759L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
760S:	Maintained
761F:	drivers/tty/serial/altera_uart.c
762F:	drivers/tty/serial/altera_jtaguart.c
763F:	include/linux/altera_uart.h
764F:	include/linux/altera_jtaguart.h
765
766AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
767M:	Talel Shenhar <talel@amazon.com>
768S:	Maintained
769F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
770F:	drivers/thermal/thermal_mmio.c
771
772AMAZON ETHERNET DRIVERS
773M:	Netanel Belgazal <netanel@amazon.com>
774R:	Saeed Bishara <saeedb@amazon.com>
775R:	Zorik Machulsky <zorik@amazon.com>
776L:	netdev@vger.kernel.org
777S:	Supported
778F:	Documentation/networking/device_drivers/amazon/ena.txt
779F:	drivers/net/ethernet/amazon/
780
781AMAZON RDMA EFA DRIVER
782M:	Gal Pressman <galpress@amazon.com>
783R:	Yossi Leybovich <sleybo@amazon.com>
784L:	linux-rdma@vger.kernel.org
785Q:	https://patchwork.kernel.org/project/linux-rdma/list/
786S:	Supported
787F:	drivers/infiniband/hw/efa/
788F:	include/uapi/rdma/efa-abi.h
789
790AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
791M:	Tom Lendacky <thomas.lendacky@amd.com>
792M:	Gary Hook <gary.hook@amd.com>
793L:	linux-crypto@vger.kernel.org
794S:	Supported
795F:	drivers/crypto/ccp/
796F:	include/linux/ccp.h
797
798AMD DISPLAY CORE
799M:	Harry Wentland <harry.wentland@amd.com>
800M:	Leo Li <sunpeng.li@amd.com>
801L:	amd-gfx@lists.freedesktop.org
802T:	git git://people.freedesktop.org/~agd5f/linux
803S:	Supported
804F:	drivers/gpu/drm/amd/display/
805
806AMD FAM15H PROCESSOR POWER MONITORING DRIVER
807M:	Huang Rui <ray.huang@amd.com>
808L:	linux-hwmon@vger.kernel.org
809S:	Supported
810F:	Documentation/hwmon/fam15h_power.rst
811F:	drivers/hwmon/fam15h_power.c
812
813AMD FCH GPIO DRIVER
814M:	Enrico Weigelt, metux IT consult <info@metux.net>
815L:	linux-gpio@vger.kernel.org
816S:	Maintained
817F:	drivers/gpio/gpio-amd-fch.c
818F:	include/linux/platform_data/gpio/gpio-amd-fch.h
819
820AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
821L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
822S:	Orphan
823F:	drivers/usb/gadget/udc/amd5536udc.*
824
825AMD GEODE PROCESSOR/CHIPSET SUPPORT
826M:	Andres Salomon <dilinger@queued.net>
827L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
828W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
829S:	Supported
830F:	drivers/char/hw_random/geode-rng.c
831F:	drivers/crypto/geode*
832F:	drivers/video/fbdev/geode/
833F:	arch/x86/include/asm/geode.h
834
835AMD IOMMU (AMD-VI)
836M:	Joerg Roedel <joro@8bytes.org>
837L:	iommu@lists.linux-foundation.org
838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
839S:	Maintained
840F:	drivers/iommu/amd_iommu*.[ch]
841F:	include/linux/amd-iommu.h
842
843AMD KFD
844M:	Felix Kuehling <Felix.Kuehling@amd.com>
845L:	amd-gfx@lists.freedesktop.org
846T:	git git://people.freedesktop.org/~agd5f/linux
847S:	Supported
848F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
849F:	drivers/gpu/drm/amd/amdkfd/
850F:	drivers/gpu/drm/amd/include/cik_structs.h
851F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
852F:	drivers/gpu/drm/amd/include/vi_structs.h
853F:	drivers/gpu/drm/amd/include/v9_structs.h
854F:	include/uapi/linux/kfd_ioctl.h
855
856AMD MP2 I2C DRIVER
857M:	Elie Morisse <syniurge@gmail.com>
858M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
859M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
860L:	linux-i2c@vger.kernel.org
861S:	Maintained
862F:	drivers/i2c/busses/i2c-amd-mp2*
863
864AMD POWERPLAY
865M:	Evan Quan <evan.quan@amd.com>
866L:	amd-gfx@lists.freedesktop.org
867S:	Supported
868F:	drivers/gpu/drm/amd/powerplay/
869T:	git git://people.freedesktop.org/~agd5f/linux
870
871AMD SEATTLE DEVICE TREE SUPPORT
872M:	Brijesh Singh <brijeshkumar.singh@amd.com>
873M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
874M:	Tom Lendacky <thomas.lendacky@amd.com>
875S:	Supported
876F:	arch/arm64/boot/dts/amd/
877
878AMD XGBE DRIVER
879M:	Tom Lendacky <thomas.lendacky@amd.com>
880L:	netdev@vger.kernel.org
881S:	Supported
882F:	drivers/net/ethernet/amd/xgbe/
883F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
884
885ANALOG DEVICES INC AD5686 DRIVER
886M:	Stefan Popa <stefan.popa@analog.com>
887L:	linux-pm@vger.kernel.org
888W:	http://ez.analog.com/community/linux-device-drivers
889S:	Supported
890F:	drivers/iio/dac/ad5686*
891F:	drivers/iio/dac/ad5696*
892
893ANALOG DEVICES INC AD5758 DRIVER
894M:	Stefan Popa <stefan.popa@analog.com>
895L:	linux-iio@vger.kernel.org
896W:	http://ez.analog.com/community/linux-device-drivers
897S:	Supported
898F:	drivers/iio/dac/ad5758.c
899F:	Documentation/devicetree/bindings/iio/dac/ad5758.txt
900
901ANALOG DEVICES INC AD7124 DRIVER
902M:	Stefan Popa <stefan.popa@analog.com>
903L:	linux-iio@vger.kernel.org
904W:	http://ez.analog.com/community/linux-device-drivers
905S:	Supported
906F:	drivers/iio/adc/ad7124.c
907F:	Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
908
909ANALOG DEVICES INC AD7292 DRIVER
910M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
911L:	linux-iio@vger.kernel.org
912W:	http://ez.analog.com/community/linux-device-drivers
913S:	Supported
914F:	drivers/iio/adc/ad7292.c
915F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
916
917ANALOG DEVICES INC AD7606 DRIVER
918M:	Stefan Popa <stefan.popa@analog.com>
919M:	Beniamin Bia <beniamin.bia@analog.com>
920L:	linux-iio@vger.kernel.org
921W:	http://ez.analog.com/community/linux-device-drivers
922S:	Supported
923F:	drivers/iio/adc/ad7606.c
924F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
925
926ANALOG DEVICES INC AD7768-1 DRIVER
927M:	Stefan Popa <stefan.popa@analog.com>
928L:	linux-iio@vger.kernel.org
929W:	http://ez.analog.com/community/linux-device-drivers
930S:	Supported
931F:	drivers/iio/adc/ad7768-1.c
932F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
933
934ANALOG DEVICES INC AD7780 DRIVER
935M:	Michael Hennerich <Michael.Hennerich@analog.com>
936M:	Renato Lui Geh <renatogeh@gmail.com>
937L:	linux-iio@vger.kernel.org
938W:	http://ez.analog.com/community/linux-device-drivers
939S:	Supported
940F:	drivers/iio/adc/ad7780.c
941F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
942
943ANALOG DEVICES INC AD9389B DRIVER
944M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
945L:	linux-media@vger.kernel.org
946S:	Maintained
947F:	drivers/media/i2c/ad9389b*
948
949ANALOG DEVICES INC ADGS1408 DRIVER
950M:	Mircea Caprioru <mircea.caprioru@analog.com>
951S:	Supported
952F:	drivers/mux/adgs1408.c
953F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
954
955ANALOG DEVICES INC ADIN DRIVER
956M:	Alexandru Ardelean <alexaundru.ardelean@analog.com>
957L:	netdev@vger.kernel.org
958W:	http://ez.analog.com/community/linux-device-drivers
959S:	Supported
960F:	drivers/net/phy/adin.c
961F:	Documentation/devicetree/bindings/net/adi,adin.yaml
962
963ANALOG DEVICES INC ADIS DRIVER LIBRARY
964M:	Alexandru Ardelean <alexandru.ardelean@analog.com>
965S:	Supported
966L:	linux-iio@vger.kernel.org
967F:	include/linux/iio/imu/adis.h
968F:	drivers/iio/imu/adis.c
969
970ANALOG DEVICES INC ADIS16460 DRIVER
971M:	Dragos Bogdan <dragos.bogdan@analog.com>
972S:	Supported
973L:	linux-iio@vger.kernel.org
974W:	http://ez.analog.com/community/linux-device-drivers
975F:	drivers/iio/imu/adis16460.c
976F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
977
978ANALOG DEVICES INC ADP5061 DRIVER
979M:	Stefan Popa <stefan.popa@analog.com>
980L:	linux-pm@vger.kernel.org
981W:	http://ez.analog.com/community/linux-device-drivers
982S:	Supported
983F:	drivers/power/supply/adp5061.c
984
985ANALOG DEVICES INC ADV7180 DRIVER
986M:	Lars-Peter Clausen <lars@metafoo.de>
987L:	linux-media@vger.kernel.org
988W:	http://ez.analog.com/community/linux-device-drivers
989S:	Supported
990F:	drivers/media/i2c/adv7180.c
991
992ANALOG DEVICES INC ADV748X DRIVER
993M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
994L:	linux-media@vger.kernel.org
995S:	Maintained
996F:	drivers/media/i2c/adv748x/*
997
998ANALOG DEVICES INC ADV7511 DRIVER
999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000L:	linux-media@vger.kernel.org
1001S:	Maintained
1002F:	drivers/media/i2c/adv7511*
1003
1004ANALOG DEVICES INC ADV7604 DRIVER
1005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1006L:	linux-media@vger.kernel.org
1007S:	Maintained
1008F:	drivers/media/i2c/adv7604*
1009
1010ANALOG DEVICES INC ADV7842 DRIVER
1011M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012L:	linux-media@vger.kernel.org
1013S:	Maintained
1014F:	drivers/media/i2c/adv7842*
1015
1016ANALOG DEVICES INC ASOC CODEC DRIVERS
1017M:	Lars-Peter Clausen <lars@metafoo.de>
1018M:	Nuno Sá <nuno.sa@analog.com>
1019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1020W:	http://wiki.analog.com/
1021W:	http://ez.analog.com/community/linux-device-drivers
1022S:	Supported
1023F:	sound/soc/codecs/adau*
1024F:	sound/soc/codecs/adav*
1025F:	sound/soc/codecs/ad1*
1026F:	sound/soc/codecs/ad7*
1027F:	sound/soc/codecs/ssm*
1028F:	sound/soc/codecs/sigmadsp.*
1029
1030ANALOG DEVICES INC DMA DRIVERS
1031M:	Lars-Peter Clausen <lars@metafoo.de>
1032W:	http://ez.analog.com/community/linux-device-drivers
1033S:	Supported
1034F:	drivers/dma/dma-axi-dmac.c
1035
1036ANALOG DEVICES INC IIO DRIVERS
1037M:	Lars-Peter Clausen <lars@metafoo.de>
1038M:	Michael Hennerich <Michael.Hennerich@analog.com>
1039M:	Stefan Popa <stefan.popa@analog.com>
1040W:	http://wiki.analog.com/
1041W:	http://ez.analog.com/community/linux-device-drivers
1042S:	Supported
1043F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1044F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1045F:	drivers/iio/*/ad*
1046F:	drivers/iio/adc/ltc2497*
1047X:	drivers/iio/*/adjd*
1048F:	drivers/staging/iio/*/ad*
1049
1050ANALOGBITS PLL LIBRARIES
1051M:	Paul Walmsley <paul.walmsley@sifive.com>
1052S:	Supported
1053F:	drivers/clk/analogbits/*
1054F:	include/linux/clk/analogbits*
1055
1056ANDES ARCHITECTURE
1057M:	Nick Hu <nickhu@andestech.com>
1058M:	Greentime Hu <green.hu@gmail.com>
1059M:	Vincent Chen <deanbo422@gmail.com>
1060T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1061S:	Supported
1062F:	arch/nds32/
1063F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1064F:	Documentation/devicetree/bindings/nds32/
1065K:	nds32
1066N:	nds32
1067
1068ANDROID CONFIG FRAGMENTS
1069M:	Rob Herring <robh@kernel.org>
1070S:	Supported
1071F:	kernel/configs/android*
1072
1073ANDROID DRIVERS
1074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1075M:	Arve Hjønnevåg <arve@android.com>
1076M:	Todd Kjos <tkjos@android.com>
1077M:	Martijn Coenen <maco@android.com>
1078M:	Joel Fernandes <joel@joelfernandes.org>
1079M:	Christian Brauner <christian@brauner.io>
1080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1081L:	devel@driverdev.osuosl.org
1082S:	Supported
1083F:	drivers/android/
1084F:	drivers/staging/android/
1085
1086ANDROID GOLDFISH PIC DRIVER
1087M:	Miodrag Dinic <miodrag.dinic@mips.com>
1088S:	Supported
1089F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1090F:	drivers/irqchip/irq-goldfish-pic.c
1091
1092ANDROID GOLDFISH RTC DRIVER
1093M:	Miodrag Dinic <miodrag.dinic@mips.com>
1094S:	Supported
1095F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1096F:	drivers/rtc/rtc-goldfish.c
1097
1098ANDROID ION DRIVER
1099M:	Laura Abbott <labbott@redhat.com>
1100M:	Sumit Semwal <sumit.semwal@linaro.org>
1101L:	devel@driverdev.osuosl.org
1102L:	dri-devel@lists.freedesktop.org
1103L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1104S:	Supported
1105F:	drivers/staging/android/ion
1106F:	drivers/staging/android/uapi/ion.h
1107
1108AOA (Apple Onboard Audio) ALSA DRIVER
1109M:	Johannes Berg <johannes@sipsolutions.net>
1110L:	linuxppc-dev@lists.ozlabs.org
1111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1112S:	Maintained
1113F:	sound/aoa/
1114
1115APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1116M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1117L:	linux-iio@vger.kernel.org
1118S:	Maintained
1119F:	drivers/iio/adc/stx104.c
1120
1121APM DRIVER
1122M:	Jiri Kosina <jikos@kernel.org>
1123S:	Odd fixes
1124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1125F:	arch/x86/kernel/apm_32.c
1126F:	include/linux/apm_bios.h
1127F:	include/uapi/linux/apm_bios.h
1128F:	drivers/char/apm-emulation.c
1129
1130APPARMOR SECURITY MODULE
1131M:	John Johansen <john.johansen@canonical.com>
1132L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1133W:	wiki.apparmor.net
1134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1135S:	Supported
1136F:	security/apparmor/
1137F:	Documentation/admin-guide/LSM/apparmor.rst
1138
1139APPLE BCM5974 MULTITOUCH DRIVER
1140M:	Henrik Rydberg <rydberg@bitmath.org>
1141L:	linux-input@vger.kernel.org
1142S:	Odd fixes
1143F:	drivers/input/mouse/bcm5974.c
1144
1145APPLE SMC DRIVER
1146M:	Henrik Rydberg <rydberg@bitmath.org>
1147L:	linux-hwmon@vger.kernel.org
1148S:	Odd fixes
1149F:	drivers/hwmon/applesmc.c
1150
1151APPLETALK NETWORK LAYER
1152L:	netdev@vger.kernel.org
1153S:	Odd fixes
1154F:	drivers/net/appletalk/
1155F:	net/appletalk/
1156F:	include/linux/atalk.h
1157F:	include/uapi/linux/atalk.h
1158
1159APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1160M:	Khuong Dinh <khuong@os.amperecomputing.com>
1161S:	Supported
1162F:	arch/arm64/boot/dts/apm/
1163
1164APPLIED MICRO (APM) X-GENE SOC EDAC
1165M:	Khuong Dinh <khuong@os.amperecomputing.com>
1166S:	Supported
1167F:	drivers/edac/xgene_edac.c
1168F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1169
1170APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1171M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1172M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1173S:	Supported
1174F:	drivers/net/ethernet/apm/xgene-v2/
1175
1176APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1177M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1178M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1179M:	Quan Nguyen <quan@os.amperecomputing.com>
1180S:	Supported
1181F:	drivers/net/ethernet/apm/xgene/
1182F:	drivers/net/phy/mdio-xgene.c
1183F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1184F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1185
1186APPLIED MICRO (APM) X-GENE SOC PMU
1187M:	Khuong Dinh <khuong@os.amperecomputing.com>
1188S:	Supported
1189F:	drivers/perf/xgene_pmu.c
1190F:	Documentation/admin-guide/perf/xgene-pmu.rst
1191F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1192
1193APTINA CAMERA SENSOR PLL
1194M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1195L:	linux-media@vger.kernel.org
1196S:	Maintained
1197F:	drivers/media/i2c/aptina-pll.*
1198
1199AQUANTIA ETHERNET DRIVER (atlantic)
1200M:	Igor Russkikh <irusskikh@marvell.com>
1201L:	netdev@vger.kernel.org
1202S:	Supported
1203W:	https://www.marvell.com/
1204Q:	http://patchwork.ozlabs.org/project/netdev/list/
1205F:	drivers/net/ethernet/aquantia/atlantic/
1206F:	Documentation/networking/device_drivers/aquantia/atlantic.txt
1207
1208AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1209M:	Egor Pomozov <epomozov@marvell.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	http://www.aquantia.com
1213F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1214
1215ARC FRAMEBUFFER DRIVER
1216M:	Jaya Kumar <jayalk@intworks.biz>
1217S:	Maintained
1218F:	drivers/video/fbdev/arcfb.c
1219F:	drivers/video/fbdev/core/fb_defio.c
1220
1221ARC PGU DRM DRIVER
1222M:	Alexey Brodkin <abrodkin@synopsys.com>
1223S:	Supported
1224F:	drivers/gpu/drm/arc/
1225F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1226
1227ARCNET NETWORK LAYER
1228M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1229L:	netdev@vger.kernel.org
1230S:	Maintained
1231F:	drivers/net/arcnet/
1232F:	include/uapi/linux/if_arcnet.h
1233
1234ARM ARCHITECTED TIMER DRIVER
1235M:	Mark Rutland <mark.rutland@arm.com>
1236M:	Marc Zyngier <maz@kernel.org>
1237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1238S:	Maintained
1239F:	arch/arm/include/asm/arch_timer.h
1240F:	arch/arm64/include/asm/arch_timer.h
1241F:	drivers/clocksource/arm_arch_timer.c
1242
1243ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1244M:	Linus Walleij <linus.walleij@linaro.org>
1245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/arm/arm-boards
1248F:	Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1249F:	Documentation/devicetree/bindings/clock/arm-integrator.txt
1250F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1251F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1252F:	Documentation/devicetree/bindings/mtd/arm-versatile.txt
1253F:	arch/arm/mach-integrator/
1254F:	arch/arm/mach-realview/
1255F:	arch/arm/mach-versatile/
1256F:	arch/arm/plat-versatile/
1257F:	arch/arm/boot/dts/arm-realview-*
1258F:	arch/arm/boot/dts/integrator*
1259F:	arch/arm/boot/dts/versatile*
1260F:	drivers/clk/versatile/
1261F:	drivers/i2c/busses/i2c-versatile.c
1262F:	drivers/irqchip/irq-versatile-fpga.c
1263F:	drivers/mtd/maps/physmap_of_versatile.c
1264F:	drivers/power/reset/arm-versatile-reboot.c
1265F:	drivers/soc/versatile/
1266
1267ARM HDLCD DRM DRIVER
1268M:	Liviu Dudau <liviu.dudau@arm.com>
1269S:	Supported
1270F:	drivers/gpu/drm/arm/hdlcd_*
1271F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1272
1273ARM KOMEDA DRM-KMS DRIVER
1274M:	James (Qian) Wang <james.qian.wang@arm.com>
1275M:	Liviu Dudau <liviu.dudau@arm.com>
1276M:	Mihail Atanassov <mihail.atanassov@arm.com>
1277L:	Mali DP Maintainers <malidp@foss.arm.com>
1278S:	Supported
1279T:	git git://anongit.freedesktop.org/drm/drm-misc
1280F:	drivers/gpu/drm/arm/display/include/
1281F:	drivers/gpu/drm/arm/display/komeda/
1282F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1283F:	Documentation/gpu/komeda-kms.rst
1284
1285ARM MALI-DP DRM DRIVER
1286M:	Liviu Dudau <liviu.dudau@arm.com>
1287M:	Brian Starkey <brian.starkey@arm.com>
1288L:	Mali DP Maintainers <malidp@foss.arm.com>
1289S:	Supported
1290T:	git git://anongit.freedesktop.org/drm/drm-misc
1291F:	drivers/gpu/drm/arm/
1292F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1293F:	Documentation/gpu/afbc.rst
1294
1295ARM MALI PANFROST DRM DRIVER
1296M:	Rob Herring <robh@kernel.org>
1297M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1298R:	Steven Price <steven.price@arm.com>
1299R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1300L:	dri-devel@lists.freedesktop.org
1301S:	Supported
1302T:	git git://anongit.freedesktop.org/drm/drm-misc
1303F:	drivers/gpu/drm/panfrost/
1304F:	include/uapi/drm/panfrost_drm.h
1305
1306ARM MFM AND FLOPPY DRIVERS
1307M:	Ian Molton <spyro@f2s.com>
1308S:	Maintained
1309F:	arch/arm/mach-rpc/floppydma.S
1310F:	arch/arm/include/asm/floppy.h
1311
1312ARM PMU PROFILING AND DEBUGGING
1313M:	Will Deacon <will@kernel.org>
1314M:	Mark Rutland <mark.rutland@arm.com>
1315S:	Maintained
1316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1317F:	arch/arm*/kernel/perf_*
1318F:	arch/arm/oprofile/common.c
1319F:	arch/arm*/kernel/hw_breakpoint.c
1320F:	arch/arm*/include/asm/hw_breakpoint.h
1321F:	arch/arm*/include/asm/perf_event.h
1322F:	drivers/perf/*
1323F:	include/linux/perf/arm_pmu.h
1324F:	Documentation/devicetree/bindings/arm/pmu.yaml
1325F:	Documentation/devicetree/bindings/perf/
1326
1327ARM PORT
1328M:	Russell King <linux@armlinux.org.uk>
1329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330W:	http://www.armlinux.org.uk/
1331S:	Odd Fixes
1332T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1333F:	arch/arm/
1334X:	arch/arm/boot/dts/
1335
1336ARM PRIMECELL AACI PL041 DRIVER
1337M:	Russell King <linux@armlinux.org.uk>
1338S:	Odd Fixes
1339F:	sound/arm/aaci.*
1340
1341ARM PRIMECELL BUS SUPPORT
1342M:	Russell King <linux@armlinux.org.uk>
1343S:	Odd Fixes
1344F:	drivers/amba/
1345F:	include/linux/amba/bus.h
1346
1347ARM PRIMECELL CLCD PL110 DRIVER
1348M:	Russell King <linux@armlinux.org.uk>
1349S:	Odd Fixes
1350F:	drivers/video/fbdev/amba-clcd.*
1351
1352ARM PRIMECELL KMI PL050 DRIVER
1353M:	Russell King <linux@armlinux.org.uk>
1354S:	Odd Fixes
1355F:	drivers/input/serio/ambakmi.*
1356F:	include/linux/amba/kmi.h
1357
1358ARM PRIMECELL MMCI PL180/1 DRIVER
1359M:	Russell King <linux@armlinux.org.uk>
1360S:	Odd Fixes
1361F:	drivers/mmc/host/mmci.*
1362F:	include/linux/amba/mmci.h
1363
1364ARM PRIMECELL SSP PL022 SPI DRIVER
1365M:	Linus Walleij <linus.walleij@linaro.org>
1366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1369F:	drivers/spi/spi-pl022.c
1370
1371ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1372M:	Russell King <linux@armlinux.org.uk>
1373S:	Odd Fixes
1374F:	drivers/tty/serial/amba-pl01*.c
1375F:	include/linux/amba/serial.h
1376
1377ARM PRIMECELL VIC PL190/PL192 DRIVER
1378M:	Linus Walleij <linus.walleij@linaro.org>
1379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1380S:	Maintained
1381F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1382F:	drivers/irqchip/irq-vic.c
1383
1384AMAZON ANNAPURNA LABS FIC DRIVER
1385M:	Talel Shenhar <talel@amazon.com>
1386S:	Maintained
1387F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1388F:	drivers/irqchip/irq-al-fic.c
1389
1390ARM SMMU DRIVERS
1391M:	Will Deacon <will@kernel.org>
1392R:	Robin Murphy <robin.murphy@arm.com>
1393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394S:	Maintained
1395F:	drivers/iommu/arm-smmu*
1396F:	drivers/iommu/io-pgtable-arm.c
1397F:	drivers/iommu/io-pgtable-arm-v7s.c
1398
1399ARM SUB-ARCHITECTURES
1400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401S:	Maintained
1402F:	arch/arm/mach-*/
1403F:	arch/arm/plat-*/
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1405
1406ARM/ACTIONS SEMI ARCHITECTURE
1407M:	Andreas Färber <afaerber@suse.de>
1408R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410S:	Maintained
1411N:	owl
1412F:	arch/arm/mach-actions/
1413F:	arch/arm/boot/dts/owl-*
1414F:	arch/arm64/boot/dts/actions/
1415F:	drivers/clk/actions/
1416F:	drivers/clocksource/timer-owl*
1417F:	drivers/dma/owl-dma.c
1418F:	drivers/i2c/busses/i2c-owl.c
1419F:	drivers/mmc/host/owl-mmc.c
1420F:	drivers/pinctrl/actions/*
1421F:	drivers/soc/actions/
1422F:	include/dt-bindings/power/owl-*
1423F:	include/linux/soc/actions/
1424F:	Documentation/devicetree/bindings/arm/actions.yaml
1425F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1426F:	Documentation/devicetree/bindings/dma/owl-dma.txt
1427F:	Documentation/devicetree/bindings/i2c/i2c-owl.txt
1428F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1429F:	Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1430F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1431F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1432
1433ARM/ADS SPHERE MACHINE SUPPORT
1434M:	Lennert Buytenhek <kernel@wantstofly.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437
1438ARM/AFEB9260 MACHINE SUPPORT
1439M:	Sergey Lapin <slapin@ossfans.org>
1440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1441S:	Maintained
1442
1443ARM/AJECO 1ARM MACHINE SUPPORT
1444M:	Lennert Buytenhek <kernel@wantstofly.org>
1445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446S:	Maintained
1447
1448ARM/Allwinner SoC Clock Support
1449M:	Emilio López <emilio@elopez.com.ar>
1450S:	Maintained
1451F:	drivers/clk/sunxi/
1452
1453ARM/Allwinner sunXi SoC support
1454M:	Maxime Ripard <mripard@kernel.org>
1455M:	Chen-Yu Tsai <wens@csie.org>
1456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1457S:	Maintained
1458N:	sun[x456789]i
1459N:	sun50i
1460F:	arch/arm/mach-sunxi/
1461F:	arch/arm64/boot/dts/allwinner/
1462F:	drivers/clk/sunxi-ng/
1463F:	drivers/pinctrl/sunxi/
1464F:	drivers/soc/sunxi/
1465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1466
1467Allwinner A10 CSI driver
1468M:	Maxime Ripard <mripard@kernel.org>
1469L:	linux-media@vger.kernel.org
1470T:	git git://linuxtv.org/media_tree.git
1471F:	drivers/media/platform/sunxi/sun4i-csi/
1472F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1473S:	Maintained
1474
1475ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1476M:	Neil Armstrong <narmstrong@baylibre.com>
1477M:	Jerome Brunet <jbrunet@baylibre.com>
1478L:	linux-amlogic@lists.infradead.org
1479S:	Maintained
1480F:	drivers/clk/meson/
1481F:	include/dt-bindings/clock/meson*
1482F:	include/dt-bindings/clock/gxbb*
1483F:	Documentation/devicetree/bindings/clock/amlogic*
1484
1485ARM/Amlogic Meson SoC support
1486M:	Kevin Hilman <khilman@baylibre.com>
1487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488L:	linux-amlogic@lists.infradead.org
1489W:	http://linux-meson.com/
1490S:	Maintained
1491F:	arch/arm/mach-meson/
1492F:	arch/arm/boot/dts/meson*
1493F:	arch/arm64/boot/dts/amlogic/
1494F:	drivers/pinctrl/meson/
1495F:	drivers/mmc/host/meson*
1496F:	drivers/soc/amlogic/
1497F:	drivers/rtc/rtc-meson*
1498N:	meson
1499
1500ARM/Amlogic Meson SoC Crypto Drivers
1501M:	Corentin Labbe <clabbe@baylibre.com>
1502L:	linux-crypto@vger.kernel.org
1503L:	linux-amlogic@lists.infradead.org
1504S:	Maintained
1505F:	drivers/crypto/amlogic/
1506F:	Documentation/devicetree/bindings/crypto/amlogic*
1507
1508ARM/Amlogic Meson SoC Sound Drivers
1509M:	Jerome Brunet <jbrunet@baylibre.com>
1510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1511S:	Maintained
1512F:	sound/soc/meson/
1513F:	Documentation/devicetree/bindings/sound/amlogic*
1514
1515ARM/Annapurna Labs ALPINE ARCHITECTURE
1516M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1517M:	Antoine Tenart <antoine.tenart@bootlin.com>
1518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519S:	Maintained
1520F:	arch/arm/mach-alpine/
1521F:	arch/arm/boot/dts/alpine*
1522F:	arch/arm64/boot/dts/al/
1523F:	drivers/*/*alpine*
1524
1525ARM/ARTPEC MACHINE SUPPORT
1526M:	Jesper Nilsson <jesper.nilsson@axis.com>
1527M:	Lars Persson <lars.persson@axis.com>
1528S:	Maintained
1529L:	linux-arm-kernel@axis.com
1530F:	arch/arm/mach-artpec
1531F:	arch/arm/boot/dts/artpec6*
1532F:	drivers/clk/axis
1533F:	drivers/crypto/axis
1534F:	drivers/mmc/host/usdhi6rol0.c
1535F:	drivers/pinctrl/pinctrl-artpec*
1536F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1537
1538ARM/ASPEED I2C DRIVER
1539M:	Brendan Higgins <brendanhiggins@google.com>
1540R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1541R:	Joel Stanley <joel@jms.id.au>
1542L:	linux-i2c@vger.kernel.org
1543L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1546F:	drivers/i2c/busses/i2c-aspeed.c
1547F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1548F:	Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1549
1550ARM/ASPEED MACHINE SUPPORT
1551M:	Joel Stanley <joel@jms.id.au>
1552R:	Andrew Jeffery <andrew@aj.id.au>
1553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1555Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1556S:	Supported
1557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1558F:	arch/arm/mach-aspeed/
1559F:	arch/arm/boot/dts/aspeed-*
1560N:	aspeed
1561
1562ARM/BITMAIN ARCHITECTURE
1563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565S:	Maintained
1566F:	arch/arm64/boot/dts/bitmain/
1567F:	drivers/clk/clk-bm1880.c
1568F:	drivers/pinctrl/pinctrl-bm1880.c
1569F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1570F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1571F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1572
1573ARM/CALXEDA HIGHBANK ARCHITECTURE
1574M:	Rob Herring <robh@kernel.org>
1575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576S:	Maintained
1577F:	arch/arm/mach-highbank/
1578F:	arch/arm/boot/dts/highbank.dts
1579F:	arch/arm/boot/dts/ecx-*.dts*
1580
1581ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1582M:	Krzysztof Halasa <khalasa@piap.pl>
1583S:	Maintained
1584F:	arch/arm/mach-cns3xxx/
1585
1586ARM/CAVIUM THUNDER NETWORK DRIVER
1587M:	Sunil Goutham <sgoutham@marvell.com>
1588M:	Robert Richter <rrichter@marvell.com>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Supported
1591F:	drivers/net/ethernet/cavium/thunder/
1592
1593ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1594M:	Lukasz Majewski <lukma@denx.de>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	arch/arm/mach-ep93xx/ts72xx.c
1598
1599ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1600M:	Alexander Shiyan <shc_work@mail.ru>
1601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602S:	Odd Fixes
1603N:	clps711x
1604
1605ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1606M:	Lennert Buytenhek <kernel@wantstofly.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609
1610ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1611M:	Hartley Sweeten <hsweeten@visionengravers.com>
1612M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1614S:	Maintained
1615F:	arch/arm/mach-ep93xx/
1616F:	arch/arm/mach-ep93xx/include/mach/
1617
1618ARM/CLKDEV SUPPORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1623F:	drivers/clk/clkdev.c
1624
1625ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1626M:	Mike Rapoport <mike@compulab.co.il>
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629
1630ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1631M:	Baruch Siach <baruch@tkos.co.il>
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634F:	arch/arm/boot/dts/cx92755*
1635N:	digicolor
1636
1637ARM/CONTEC MICRO9 MACHINE SUPPORT
1638M:	Hubert Feurstein <hubert.feurstein@contec.at>
1639S:	Maintained
1640F:	arch/arm/mach-ep93xx/micro9.c
1641
1642ARM/CORESIGHT FRAMEWORK AND DRIVERS
1643M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1644R:	Suzuki K Poulose <suzuki.poulose@arm.com>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	drivers/hwtracing/coresight/*
1648F:	Documentation/trace/coresight/*
1649F:	Documentation/devicetree/bindings/arm/coresight.txt
1650F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1651F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1652F:	tools/perf/arch/arm/util/pmu.c
1653F:	tools/perf/arch/arm/util/auxtrace.c
1654F:	tools/perf/arch/arm/util/cs-etm.c
1655F:	tools/perf/arch/arm/util/cs-etm.h
1656F:	tools/perf/util/cs-etm.*
1657F:	tools/perf/util/cs-etm-decoder/*
1658
1659ARM/CORGI MACHINE SUPPORT
1660M:	Richard Purdie <rpurdie@rpsys.net>
1661S:	Maintained
1662
1663ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1664M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1665M:	Linus Walleij <linus.walleij@linaro.org>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667T:	git git://github.com/ulli-kroll/linux.git
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/gemini.txt
1670F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1671F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1672F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1673F:	arch/arm/mach-gemini/
1674F:	drivers/net/ethernet/cortina/
1675F:	drivers/pinctrl/pinctrl-gemini.c
1676F:	drivers/rtc/rtc-ftrtc010.c
1677
1678ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1679M:	Barry Song <baohua@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1682S:	Maintained
1683F:	arch/arm/boot/dts/prima2*
1684F:	arch/arm/mach-prima2/
1685F:	drivers/clk/sirf/
1686F:	drivers/clocksource/timer-prima2.c
1687F:	drivers/clocksource/timer-atlas7.c
1688N:	[^a-z]sirf
1689X:	drivers/gnss
1690
1691ARM/CZ.NIC TURRIS MOX SUPPORT
1692M:	Marek Behun <marek.behun@nic.cz>
1693W:	http://mox.turris.cz
1694S:	Maintained
1695F:	Documentation/ABI/testing/debugfs-moxtet
1696F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1697F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1698F:	Documentation/devicetree/bindings/bus/moxtet.txt
1699F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1700F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1701F:	include/linux/moxtet.h
1702F:	drivers/bus/moxtet.c
1703F:	drivers/firmware/turris-mox-rwtm.c
1704F:	drivers/gpio/gpio-moxtet.c
1705
1706ARM/EBSA110 MACHINE SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709W:	http://www.armlinux.org.uk/
1710S:	Maintained
1711F:	arch/arm/mach-ebsa110/
1712F:	drivers/net/ethernet/amd/am79c961a.*
1713
1714ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1715M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1716R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719N:	efm32
1720
1721ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1722M:	Robert Jarzmik <robert.jarzmik@free.fr>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	arch/arm/mach-pxa/ezx.c
1726
1727ARM/FARADAY FA526 PORT
1728M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731T:	git git://git.berlios.de/gemini-board
1732F:	arch/arm/mm/*-fa*
1733
1734ARM/FOOTBRIDGE ARCHITECTURE
1735M:	Russell King <linux@armlinux.org.uk>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737W:	http://www.armlinux.org.uk/
1738S:	Maintained
1739F:	arch/arm/include/asm/hardware/dec21285.h
1740F:	arch/arm/mach-footbridge/
1741
1742ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1743M:	Shawn Guo <shawnguo@kernel.org>
1744M:	Sascha Hauer <s.hauer@pengutronix.de>
1745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1746R:	Fabio Estevam <festevam@gmail.com>
1747R:	NXP Linux Team <linux-imx@nxp.com>
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1751N:	imx
1752N:	mxs
1753X:	drivers/media/i2c/
1754
1755ARM/FREESCALE VYBRID ARM ARCHITECTURE
1756M:	Shawn Guo <shawnguo@kernel.org>
1757M:	Sascha Hauer <s.hauer@pengutronix.de>
1758R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1759R:	Stefan Agner <stefan@agner.ch>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1763F:	arch/arm/mach-imx/*vf610*
1764F:	arch/arm/boot/dts/vf*
1765
1766ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1767M:	Shawn Guo <shawnguo@kernel.org>
1768M:	Li Yang <leoyang.li@nxp.com>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1772F:	arch/arm/boot/dts/ls1021a*
1773F:	arch/arm64/boot/dts/freescale/fsl-*
1774F:	arch/arm64/boot/dts/freescale/qoriq-*
1775
1776ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1777M:	Lennert Buytenhek <kernel@wantstofly.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780
1781ARM/GUMSTIX MACHINE SUPPORT
1782M:	Steve Sakoman <sakoman@gmail.com>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785
1786ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1787M:	Philipp Zabel <philipp.zabel@gmail.com>
1788M:	Paul Parsons <lost.distance@yahoo.com>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	arch/arm/mach-pxa/hx4700.c
1792F:	arch/arm/mach-pxa/include/mach/hx4700.h
1793F:	sound/soc/pxa/hx4700.c
1794
1795ARM/HISILICON SOC SUPPORT
1796M:	Wei Xu <xuwei5@hisilicon.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798W:	http://www.hisilicon.com
1799S:	Supported
1800T:	git git://github.com/hisilicon/linux-hisi.git
1801F:	arch/arm/mach-hisi/
1802F:	arch/arm/boot/dts/hi3*
1803F:	arch/arm/boot/dts/hip*
1804F:	arch/arm/boot/dts/hisi*
1805F:	arch/arm64/boot/dts/hisilicon/
1806
1807ARM/HP JORNADA 7XX MACHINE SUPPORT
1808M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
1809W:	www.jlime.com
1810S:	Maintained
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1812F:	arch/arm/mach-sa1100/jornada720.c
1813F:	arch/arm/mach-sa1100/include/mach/jornada720.h
1814
1815ARM/IGEP MACHINE SUPPORT
1816M:	Enric Balletbo i Serra <eballetbo@gmail.com>
1817M:	Javier Martinez Canillas <javier@dowhile0.org>
1818L:	linux-omap@vger.kernel.org
1819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820S:	Maintained
1821F:	arch/arm/boot/dts/omap3-igep*
1822
1823ARM/INCOME PXA270 SUPPORT
1824M:	Marek Vasut <marek.vasut@gmail.com>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	arch/arm/mach-pxa/colibri-pxa270-income.c
1828
1829ARM/INTEL IOP32X ARM ARCHITECTURE
1830M:	Lennert Buytenhek <kernel@wantstofly.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/INTEL IQ81342EX MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/INTEL IXDP2850 MACHINE SUPPORT
1840M:	Lennert Buytenhek <kernel@wantstofly.org>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Maintained
1843
1844ARM/INTEL IXP4XX ARM ARCHITECTURE
1845M:	Linus Walleij <linusw@kernel.org>
1846M:	Imre Kaloz <kaloz@openwrt.org>
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1851F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1852F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1853F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1854F:	arch/arm/mach-ixp4xx/
1855F:	drivers/clocksource/timer-ixp4xx.c
1856F:	drivers/gpio/gpio-ixp4xx.c
1857F:	drivers/irqchip/irq-ixp4xx.c
1858F:	include/linux/irqchip/irq-ixp4xx.h
1859F:	include/linux/platform_data/timer-ixp4xx.h
1860
1861ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1862M:	Jonathan Cameron <jic23@cam.ac.uk>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865F:	arch/arm/mach-pxa/stargate2.c
1866F:	drivers/pcmcia/pxa2xx_stargate2.c
1867
1868ARM/INTEL XSC3 (MANZANO) ARM CORE
1869M:	Lennert Buytenhek <kernel@wantstofly.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872
1873ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1874M:	Lennert Buytenhek <kernel@wantstofly.org>
1875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876S:	Maintained
1877
1878ARM/LG1K ARCHITECTURE
1879M:	Chanho Min <chanho.min@lge.com>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm64/boot/dts/lg/
1883
1884ARM/LOGICPD PXA270 MACHINE SUPPORT
1885M:	Lennert Buytenhek <kernel@wantstofly.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888
1889ARM/LPC18XX ARCHITECTURE
1890M:	Vladimir Zapolskiy <vz@mleia.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1894F:	arch/arm/boot/dts/lpc43*
1895F:	drivers/i2c/busses/i2c-lpc2k.c
1896F:	drivers/memory/pl172.c
1897F:	drivers/mtd/spi-nor/nxp-spifi.c
1898F:	drivers/rtc/rtc-lpc24xx.c
1899N:	lpc18xx
1900
1901ARM/LPC32XX SOC SUPPORT
1902M:	Vladimir Zapolskiy <vz@mleia.com>
1903M:	Sylvain Lemieux <slemieux.tyco@gmail.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1908F:	arch/arm/boot/dts/lpc32*
1909F:	arch/arm/mach-lpc32xx/
1910F:	drivers/i2c/busses/i2c-pnx.c
1911F:	drivers/net/ethernet/nxp/lpc_eth.c
1912F:	drivers/usb/host/ohci-nxp.c
1913F:	drivers/watchdog/pnx4008_wdt.c
1914N:	lpc32xx
1915
1916ARM/MAGICIAN MACHINE SUPPORT
1917M:	Philipp Zabel <philipp.zabel@gmail.com>
1918S:	Maintained
1919
1920ARM/Marvell Dove/MV78xx0/Orion SOC support
1921M:	Jason Cooper <jason@lakedaemon.net>
1922M:	Andrew Lunn <andrew@lunn.ch>
1923M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1924M:	Gregory Clement <gregory.clement@bootlin.com>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	Documentation/devicetree/bindings/soc/dove/
1928F:	arch/arm/mach-dove/
1929F:	arch/arm/mach-mv78xx0/
1930F:	arch/arm/mach-orion5x/
1931F:	arch/arm/plat-orion/
1932F:	arch/arm/boot/dts/dove*
1933F:	arch/arm/boot/dts/orion5x*
1934T:	git git://git.infradead.org/linux-mvebu.git
1935
1936ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1937M:	Jason Cooper <jason@lakedaemon.net>
1938M:	Andrew Lunn <andrew@lunn.ch>
1939M:	Gregory Clement <gregory.clement@bootlin.com>
1940M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	arch/arm/boot/dts/armada*
1944F:	arch/arm/boot/dts/kirkwood*
1945F:	arch/arm/configs/mvebu_*_defconfig
1946F:	arch/arm/mach-mvebu/
1947F:	arch/arm64/boot/dts/marvell/armada*
1948F:	arch/arm64/boot/dts/marvell/cn913*
1949F:	drivers/cpufreq/armada-37xx-cpufreq.c
1950F:	drivers/cpufreq/armada-8k-cpufreq.c
1951F:	drivers/cpufreq/mvebu-cpufreq.c
1952F:	drivers/irqchip/irq-armada-370-xp.c
1953F:	drivers/irqchip/irq-mvebu-*
1954F:	drivers/pinctrl/mvebu/
1955F:	drivers/rtc/rtc-armada38x.c
1956T:	git git://git.infradead.org/linux-mvebu.git
1957
1958ARM/Mediatek RTC DRIVER
1959M:	Eddie Huang <eddie.huang@mediatek.com>
1960M:	Sean Wang <sean.wang@mediatek.com>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1965F:	drivers/rtc/rtc-mt6397.c
1966F:	drivers/rtc/rtc-mt7622.c
1967
1968ARM/Mediatek SoC support
1969M:	Matthias Brugger <matthias.bgg@gmail.com>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1972W:	https://mtk.bcnfs.org/
1973C:	irc://chat.freenode.net/linux-mediatek
1974S:	Maintained
1975F:	arch/arm/boot/dts/mt6*
1976F:	arch/arm/boot/dts/mt7*
1977F:	arch/arm/boot/dts/mt8*
1978F:	arch/arm/mach-mediatek/
1979F:	arch/arm64/boot/dts/mediatek/
1980F:	drivers/soc/mediatek/
1981N:	mtk
1982N:	mt[678]
1983K:	mediatek
1984
1985ARM/Mediatek USB3 PHY DRIVER
1986M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	drivers/phy/mediatek/
1991F:	Documentation/devicetree/bindings/phy/phy-mtk-*
1992
1993ARM/Microchip (AT91) SoC support
1994M:	Nicolas Ferre <nicolas.ferre@microchip.com>
1995M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
1996M:	Ludovic Desroches <ludovic.desroches@microchip.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998W:	http://www.linux4sam.org
1999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2000S:	Supported
2001N:	at91
2002N:	atmel
2003F:	arch/arm/mach-at91/
2004F:	include/soc/at91/
2005F:	arch/arm/boot/dts/at91*.dts
2006F:	arch/arm/boot/dts/at91*.dtsi
2007F:	arch/arm/boot/dts/sama*.dts
2008F:	arch/arm/boot/dts/sama*.dtsi
2009F:	arch/arm/include/debug/at91.S
2010F:	drivers/memory/atmel*
2011F:	drivers/watchdog/sama5d4_wdt.c
2012X:	drivers/input/touchscreen/atmel_mxt_ts.c
2013X:	drivers/net/wireless/atmel/
2014
2015ARM/MIOA701 MACHINE SUPPORT
2016M:	Robert Jarzmik <robert.jarzmik@free.fr>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018F:	arch/arm/mach-pxa/mioa701.c
2019S:	Maintained
2020
2021ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2022M:	Michael Petchkovsky <mkpetch@internode.on.net>
2023S:	Maintained
2024
2025ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2026M:	Linus Walleij <linus.walleij@linaro.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2030F:	Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2031F:	arch/arm/mach-nomadik/
2032F:	arch/arm/mach-u300/
2033F:	arch/arm/mach-ux500/
2034F:	drivers/soc/ux500/
2035F:	arch/arm/boot/dts/ste-*
2036F:	drivers/clk/clk-nomadik.c
2037F:	drivers/clk/clk-u300.c
2038F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2039F:	drivers/clocksource/timer-u300.c
2040F:	drivers/dma/coh901318*
2041F:	drivers/dma/ste_dma40*
2042F:	drivers/hwspinlock/u8500_hsem.c
2043F:	drivers/i2c/busses/i2c-nomadik.c
2044F:	drivers/i2c/busses/i2c-stu300.c
2045F:	drivers/iio/adc/ab8500-gpadc.c
2046F:	drivers/mfd/ab3100*
2047F:	drivers/mfd/ab8500*
2048F:	drivers/mfd/abx500*
2049F:	drivers/mfd/dbx500*
2050F:	drivers/mfd/db8500*
2051F:	drivers/pinctrl/nomadik/
2052F:	drivers/pinctrl/pinctrl-coh901*
2053F:	drivers/pinctrl/pinctrl-u300.c
2054F:	drivers/rtc/rtc-ab3100.c
2055F:	drivers/rtc/rtc-ab8500.c
2056F:	drivers/rtc/rtc-coh901331.c
2057F:	drivers/rtc/rtc-pl031.c
2058F:	drivers/watchdog/coh901327_wdt.c
2059F:	Documentation/devicetree/bindings/arm/ste-*
2060F:	Documentation/devicetree/bindings/arm/ux500/
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2062
2063ARM/NUVOTON NPCM ARCHITECTURE
2064M:	Avi Fishman <avifishman70@gmail.com>
2065M:	Tomer Maimon <tmaimon77@gmail.com>
2066M:	Tali Perry <tali.perry1@gmail.com>
2067R:	Patrick Venture <venture@google.com>
2068R:	Nancy Yuen <yuenn@google.com>
2069R:	Benjamin Fair <benjaminfair@google.com>
2070L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2071S:	Supported
2072F:	arch/arm/mach-npcm/
2073F:	arch/arm/boot/dts/nuvoton-npcm*
2074F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2075F:	drivers/*/*npcm*
2076F:	Documentation/devicetree/bindings/*/*npcm*
2077F:	Documentation/devicetree/bindings/*/*/*npcm*
2078
2079ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2080L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2081W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2082S:	Orphan
2083F:	arch/arm/mach-s3c24xx/mach-gta02.c
2084F:	arch/arm/mach-s3c24xx/gta02.h
2085
2086ARM/Orion SoC/Technologic Systems TS-78xx platform support
2087M:	Alexander Clouter <alex@digriz.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089W:	http://www.digriz.org.uk/ts78xx/kernel
2090S:	Maintained
2091F:	arch/arm/mach-orion5x/ts78xx-*
2092
2093ARM/OXNAS platform support
2094M:	Neil Armstrong <narmstrong@baylibre.com>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096L:	linux-oxnas@groups.io (moderated for non-subscribers)
2097S:	Maintained
2098F:	arch/arm/mach-oxnas/
2099F:	arch/arm/boot/dts/ox8*.dts*
2100N:	oxnas
2101
2102ARM/PALM TREO SUPPORT
2103M:	Tomas Cech <sleep_walker@suse.com>
2104L:	linux-arm-kernel@lists.infradead.org
2105W:	http://hackndev.com
2106S:	Maintained
2107F:	arch/arm/mach-pxa/palmtreo.*
2108
2109ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2110M:	Marek Vasut <marek.vasut@gmail.com>
2111L:	linux-arm-kernel@lists.infradead.org
2112W:	http://hackndev.com
2113S:	Maintained
2114F:	arch/arm/mach-pxa/include/mach/palmtx.h
2115F:	arch/arm/mach-pxa/palmtx.c
2116F:	arch/arm/mach-pxa/palmt5.*
2117F:	arch/arm/mach-pxa/include/mach/palmld.h
2118F:	arch/arm/mach-pxa/palmld.c
2119F:	arch/arm/mach-pxa/palmte2.*
2120F:	arch/arm/mach-pxa/include/mach/palmtc.h
2121F:	arch/arm/mach-pxa/palmtc.c
2122
2123ARM/PALMZ72 SUPPORT
2124M:	Sergey Lapin <slapin@ossfans.org>
2125L:	linux-arm-kernel@lists.infradead.org
2126W:	http://hackndev.com
2127S:	Maintained
2128F:	arch/arm/mach-pxa/palmz72.*
2129
2130ARM/PLEB SUPPORT
2131M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2132W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2133S:	Maintained
2134
2135ARM/PT DIGITAL BOARD PORT
2136M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138W:	http://www.armlinux.org.uk/
2139S:	Maintained
2140
2141ARM/QUALCOMM SUPPORT
2142M:	Andy Gross <agross@kernel.org>
2143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2144L:	linux-arm-msm@vger.kernel.org
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/soc/qcom/
2147F:	Documentation/devicetree/bindings/*/qcom*
2148F:	arch/arm/boot/dts/qcom-*.dts
2149F:	arch/arm/boot/dts/qcom-*.dtsi
2150F:	arch/arm/mach-qcom/
2151F:	arch/arm64/boot/dts/qcom/
2152F:	drivers/*/qcom/
2153F:	drivers/*/qcom*
2154F:	drivers/*/*/qcom/
2155F:	drivers/*/*/qcom*
2156F:	drivers/*/pm8???-*
2157F:	drivers/bluetooth/btqcomsmd.c
2158F:	drivers/clocksource/timer-qcom.c
2159F:	drivers/extcon/extcon-qcom*
2160F:	drivers/iommu/msm*
2161F:	drivers/i2c/busses/i2c-qup.c
2162F:	drivers/i2c/busses/i2c-qcom-geni.c
2163F:	drivers/mfd/ssbi.c
2164F:	drivers/mmc/host/mmci_qcom*
2165F:	drivers/mmc/host/sdhci-msm.c
2166F:	drivers/pci/controller/dwc/pcie-qcom.c
2167F:	drivers/phy/qualcomm/
2168F:	drivers/power/*/msm*
2169F:	drivers/reset/reset-qcom-*
2170F:	drivers/scsi/ufs/ufs-qcom.*
2171F:	drivers/spi/spi-qup.c
2172F:	drivers/spi/spi-geni-qcom.c
2173F:	drivers/spi/spi-qcom-qspi.c
2174F:	drivers/tty/serial/msm_serial.c
2175F:	drivers/usb/dwc3/dwc3-qcom.c
2176F:	include/dt-bindings/*/qcom*
2177F:	include/linux/*/qcom*
2178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2179
2180ARM/RADISYS ENP2611 MACHINE SUPPORT
2181M:	Lennert Buytenhek <kernel@wantstofly.org>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184
2185ARM/RDA MICRO ARCHITECTURE
2186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/boot/dts/rda8810pl-*
2191F:	drivers/clocksource/timer-rda.c
2192F:	drivers/gpio/gpio-rda.c
2193F:	drivers/irqchip/irq-rda-intc.c
2194F:	drivers/tty/serial/rda-uart.c
2195F:	Documentation/devicetree/bindings/arm/rda.yaml
2196F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2197F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2198F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2199F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2200
2201ARM/REALTEK ARCHITECTURE
2202M:	Andreas Färber <afaerber@suse.de>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	arch/arm64/boot/dts/realtek/
2207F:	Documentation/devicetree/bindings/arm/realtek.yaml
2208
2209ARM/RENESAS ARM64 ARCHITECTURE
2210M:	Geert Uytterhoeven <geert+renesas@glider.be>
2211M:	Magnus Damm <magnus.damm@gmail.com>
2212L:	linux-renesas-soc@vger.kernel.org
2213Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2215S:	Supported
2216F:	arch/arm64/boot/dts/renesas/
2217F:	Documentation/devicetree/bindings/arm/renesas.yaml
2218F:	drivers/soc/renesas/
2219F:	include/linux/soc/renesas/
2220
2221ARM/RISCPC ARCHITECTURE
2222M:	Russell King <linux@armlinux.org.uk>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224W:	http://www.armlinux.org.uk/
2225S:	Maintained
2226F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2227F:	arch/arm/include/asm/hardware/ioc.h
2228F:	arch/arm/include/asm/hardware/iomd.h
2229F:	arch/arm/include/asm/hardware/memc.h
2230F:	arch/arm/mach-rpc/
2231F:	drivers/net/ethernet/8390/etherh.c
2232F:	drivers/net/ethernet/i825xx/ether1*
2233F:	drivers/net/ethernet/seeq/ether3*
2234F:	drivers/scsi/arm/
2235
2236ARM/Rockchip SoC support
2237M:	Heiko Stuebner <heiko@sntech.de>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239L:	linux-rockchip@lists.infradead.org
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.txt
2243F:	arch/arm/boot/dts/rk3*
2244F:	arch/arm/boot/dts/rv1108*
2245F:	arch/arm/mach-rockchip/
2246F:	drivers/clk/rockchip/
2247F:	drivers/i2c/busses/i2c-rk3x.c
2248F:	drivers/*/*rockchip*
2249F:	drivers/*/*/*rockchip*
2250F:	sound/soc/rockchip/
2251N:	rockchip
2252
2253ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2254M:	Kukjin Kim <kgene@kernel.org>
2255M:	Krzysztof Kozlowski <krzk@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2258Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2259S:	Maintained
2260F:	arch/arm/boot/dts/s3c*
2261F:	arch/arm/boot/dts/s5p*
2262F:	arch/arm/boot/dts/exynos*
2263F:	arch/arm64/boot/dts/exynos/
2264F:	arch/arm/plat-samsung/
2265F:	arch/arm/mach-s3c24*/
2266F:	arch/arm/mach-s3c64xx/
2267F:	arch/arm/mach-s5p*/
2268F:	arch/arm/mach-exynos*/
2269F:	drivers/*/*s3c24*
2270F:	drivers/*/*/*s3c24*
2271F:	drivers/*/*s3c64xx*
2272F:	drivers/*/*s5pv210*
2273F:	drivers/memory/samsung/
2274F:	drivers/soc/samsung/
2275F:	include/linux/soc/samsung/
2276F:	Documentation/arm/samsung/
2277F:	Documentation/devicetree/bindings/arm/samsung/
2278F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2279N:	exynos
2280
2281ARM/SAMSUNG MOBILE MACHINE SUPPORT
2282M:	Kyungmin Park <kyungmin.park@samsung.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285F:	arch/arm/mach-s5pv210/
2286
2287ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2288M:	Kyungmin Park <kyungmin.park@samsung.com>
2289M:	Kamil Debski <kamil@wypas.org>
2290M:	Andrzej Hajda <a.hajda@samsung.com>
2291L:	linux-arm-kernel@lists.infradead.org
2292L:	linux-media@vger.kernel.org
2293S:	Maintained
2294F:	drivers/media/platform/s5p-g2d/
2295
2296ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2297M:	Marek Szyprowski <m.szyprowski@samsung.com>
2298L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2299L:	linux-media@vger.kernel.org
2300S:	Maintained
2301F:	drivers/media/platform/s5p-cec/
2302F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2303
2304ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2305M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2306M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2308L:	linux-arm-kernel@lists.infradead.org
2309L:	linux-media@vger.kernel.org
2310S:	Maintained
2311F:	drivers/media/platform/s5p-jpeg/
2312
2313ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2314M:	Kyungmin Park <kyungmin.park@samsung.com>
2315M:	Kamil Debski <kamil@wypas.org>
2316M:	Jeongtae Park <jtp.park@samsung.com>
2317M:	Andrzej Hajda <a.hajda@samsung.com>
2318L:	linux-arm-kernel@lists.infradead.org
2319L:	linux-media@vger.kernel.org
2320S:	Maintained
2321F:	drivers/media/platform/s5p-mfc/
2322
2323ARM/SHMOBILE ARM ARCHITECTURE
2324M:	Geert Uytterhoeven <geert+renesas@glider.be>
2325M:	Magnus Damm <magnus.damm@gmail.com>
2326L:	linux-renesas-soc@vger.kernel.org
2327Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2329S:	Supported
2330F:	arch/arm/boot/dts/emev2*
2331F:	arch/arm/boot/dts/gr-peach*
2332F:	arch/arm/boot/dts/iwg20d-q7*
2333F:	arch/arm/boot/dts/r7s*
2334F:	arch/arm/boot/dts/r8a*
2335F:	arch/arm/boot/dts/r9a*
2336F:	arch/arm/boot/dts/sh*
2337F:	arch/arm/configs/shmobile_defconfig
2338F:	arch/arm/include/debug/renesas-scif.S
2339F:	arch/arm/mach-shmobile/
2340F:	Documentation/devicetree/bindings/arm/renesas.yaml
2341F:	drivers/soc/renesas/
2342F:	include/linux/soc/renesas/
2343
2344ARM/SOCFPGA ARCHITECTURE
2345M:	Dinh Nguyen <dinguyen@kernel.org>
2346S:	Maintained
2347F:	arch/arm/mach-socfpga/
2348F:	arch/arm/boot/dts/socfpga*
2349F:	arch/arm/configs/socfpga_defconfig
2350F:	arch/arm64/boot/dts/altera/
2351F:	arch/arm64/boot/dts/intel/
2352W:	http://www.rocketboards.org
2353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2354
2355ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2356M:	Dinh Nguyen <dinguyen@kernel.org>
2357S:	Maintained
2358F:	drivers/clk/socfpga/
2359
2360ARM/SOCFPGA EDAC SUPPORT
2361M:	Thor Thayer <thor.thayer@linux.intel.com>
2362S:	Maintained
2363F:	drivers/edac/altera_edac.
2364
2365ARM/SPREADTRUM SoC SUPPORT
2366M:	Orson Zhai <orsonzhai@gmail.com>
2367M:	Baolin Wang <baolin.wang7@gmail.com>
2368M:	Chunyan Zhang <zhang.lyra@gmail.com>
2369S:	Maintained
2370F:	arch/arm64/boot/dts/sprd
2371N:	sprd
2372N:	sc27xx
2373N:	sc2731
2374
2375ARM/STI ARCHITECTURE
2376M:	Patrice Chotard <patrice.chotard@st.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378W:	http://www.stlinux.com
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2381F:	arch/arm/mach-sti/
2382F:	arch/arm/boot/dts/sti*
2383F:	drivers/char/hw_random/st-rng.c
2384F:	drivers/clocksource/arm_global_timer.c
2385F:	drivers/clocksource/clksrc_st_lpc.c
2386F:	drivers/cpufreq/sti-cpufreq.c
2387F:	drivers/dma/st_fdma*
2388F:	drivers/i2c/busses/i2c-st.c
2389F:	drivers/media/rc/st_rc.c
2390F:	drivers/media/platform/sti/c8sectpfe/
2391F:	drivers/mmc/host/sdhci-st.c
2392F:	drivers/phy/st/phy-miphy28lp.c
2393F:	drivers/phy/st/phy-stih407-usb.c
2394F:	drivers/pinctrl/pinctrl-st.c
2395F:	drivers/remoteproc/st_remoteproc.c
2396F:	drivers/remoteproc/st_slim_rproc.c
2397F:	drivers/reset/sti/
2398F:	drivers/rtc/rtc-st-lpc.c
2399F:	drivers/tty/serial/st-asc.c
2400F:	drivers/usb/dwc3/dwc3-st.c
2401F:	drivers/usb/host/ehci-st.c
2402F:	drivers/usb/host/ohci-st.c
2403F:	drivers/watchdog/st_lpc_wdt.c
2404F:	drivers/ata/ahci_st.c
2405F:	include/linux/remoteproc/st_slim_rproc.h
2406
2407ARM/STM32 ARCHITECTURE
2408M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2409M:	Alexandre Torgue <alexandre.torgue@st.com>
2410L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2414N:	stm32
2415N:	stm
2416F:	arch/arm/boot/dts/stm32*
2417F:	arch/arm/mach-stm32/
2418F:	drivers/clocksource/armv7m_systick.c
2419
2420ARM/Synaptics SoC support
2421M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-berlin/
2426F:	arch/arm/boot/dts/berlin*
2427F:	arch/arm64/boot/dts/synaptics/
2428
2429ARM/TANGO ARCHITECTURE
2430M:	Marc Gonzalez <marc.w.gonzalez@free.fr>
2431M:	Mans Rullgard <mans@mansr.com>
2432L:	linux-arm-kernel@lists.infradead.org
2433S:	Odd Fixes
2434N:	tango
2435
2436ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2437M:	Lennert Buytenhek <kernel@wantstofly.org>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440
2441ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2442M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2443L:	linux-tegra@vger.kernel.org
2444L:	linux-media@vger.kernel.org
2445S:	Maintained
2446F:	drivers/media/platform/tegra-cec/
2447F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2448
2449ARM/TETON BGA MACHINE SUPPORT
2450M:	"Mark F. Brown" <mark.brown314@gmail.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453
2454ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2455M:	Santosh Shilimkar <ssantosh@kernel.org>
2456L:	linux-kernel@vger.kernel.org
2457S:	Maintained
2458F:	drivers/memory/*emif*
2459
2460ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2461M:	Tero Kristo <t-kristo@ti.com>
2462M:	Nishanth Menon <nm@ti.com>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Supported
2465F:	Documentation/devicetree/bindings/arm/ti/k3.txt
2466F:	arch/arm64/boot/dts/ti/Makefile
2467F:	arch/arm64/boot/dts/ti/k3-*
2468F:	include/dt-bindings/pinctrl/k3.h
2469
2470ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2471M:	Santosh Shilimkar <ssantosh@kernel.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	arch/arm/mach-keystone/
2475F:	arch/arm/boot/dts/keystone-*
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2477
2478ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2479M:	Santosh Shilimkar <ssantosh@kernel.org>
2480L:	linux-kernel@vger.kernel.org
2481S:	Maintained
2482F:	drivers/clk/keystone/
2483
2484ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2485M:	Santosh Shilimkar <ssantosh@kernel.org>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487L:	linux-kernel@vger.kernel.org
2488S:	Maintained
2489F:	drivers/clocksource/timer-keystone.c
2490
2491ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2492M:	Santosh Shilimkar <ssantosh@kernel.org>
2493L:	linux-kernel@vger.kernel.org
2494S:	Maintained
2495F:	drivers/power/reset/keystone-reset.c
2496
2497ARM/THECUS N2100 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/TOSA MACHINE SUPPORT
2503M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2504M:	Dirk Opfer <dirk@opfer-online.de>
2505S:	Maintained
2506
2507ARM/UNIPHIER ARCHITECTURE
2508M:	Masahiro Yamada <yamada.masahiro@socionext.com>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2511S:	Maintained
2512F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2513F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2514F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2515F:	arch/arm/boot/dts/uniphier*
2516F:	arch/arm/include/asm/hardware/cache-uniphier.h
2517F:	arch/arm/mach-uniphier/
2518F:	arch/arm/mm/cache-uniphier.c
2519F:	arch/arm64/boot/dts/socionext/uniphier*
2520F:	drivers/bus/uniphier-system-bus.c
2521F:	drivers/clk/uniphier/
2522F:	drivers/dma/uniphier-mdmac.c
2523F:	drivers/gpio/gpio-uniphier.c
2524F:	drivers/i2c/busses/i2c-uniphier*
2525F:	drivers/irqchip/irq-uniphier-aidet.c
2526F:	drivers/mmc/host/uniphier-sd.c
2527F:	drivers/pinctrl/uniphier/
2528F:	drivers/reset/reset-uniphier.c
2529F:	drivers/tty/serial/8250/8250_uniphier.c
2530N:	uniphier
2531
2532Ux500 CLOCK DRIVERS
2533M:	Ulf Hansson <ulf.hansson@linaro.org>
2534L:	linux-clk@vger.kernel.org
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537F:	drivers/clk/ux500/
2538
2539ARM/VERSATILE EXPRESS PLATFORM
2540M:	Liviu Dudau <liviu.dudau@arm.com>
2541M:	Sudeep Holla <sudeep.holla@arm.com>
2542M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/boot/dts/vexpress*
2546F:	arch/arm64/boot/dts/arm/
2547F:	arch/arm/mach-vexpress/
2548F:	*/*/vexpress*
2549F:	*/*/*/vexpress*
2550F:	drivers/clk/versatile/clk-vexpress-osc.c
2551F:	drivers/clocksource/timer-versatile.c
2552N:	mps2
2553
2554ARM/VFP SUPPORT
2555M:	Russell King <linux@armlinux.org.uk>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557W:	http://www.armlinux.org.uk/
2558S:	Maintained
2559F:	arch/arm/vfp/
2560
2561ARM/VOIPAC PXA270 SUPPORT
2562M:	Marek Vasut <marek.vasut@gmail.com>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	arch/arm/mach-pxa/vpac270.c
2566F:	arch/arm/mach-pxa/include/mach/vpac270.h
2567
2568ARM/VT8500 ARM ARCHITECTURE
2569M:	Tony Prisk <linux@prisktech.co.nz>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2573F:	arch/arm/mach-vt8500/
2574F:	drivers/clocksource/timer-vt8500.c
2575F:	drivers/i2c/busses/i2c-wmt.c
2576F:	drivers/mmc/host/wmt-sdmmc.c
2577F:	drivers/pwm/pwm-vt8500.c
2578F:	drivers/rtc/rtc-vt8500.c
2579F:	drivers/tty/serial/vt8500_serial.c
2580F:	drivers/usb/host/ehci-platform.c
2581F:	drivers/usb/host/uhci-platform.c
2582F:	drivers/video/fbdev/vt8500lcdfb.*
2583F:	drivers/video/fbdev/wm8505fb*
2584F:	drivers/video/fbdev/wmt_ge_rops.*
2585
2586ARM/ZIPIT Z2 SUPPORT
2587M:	Marek Vasut <marek.vasut@gmail.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	arch/arm/mach-pxa/z2.c
2591F:	arch/arm/mach-pxa/include/mach/z2.h
2592
2593ARM/ZTE ARCHITECTURE
2594M:	Jun Nie <jun.nie@linaro.org>
2595M:	Shawn Guo <shawnguo@kernel.org>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	arch/arm/boot/dts/zx2967*
2599F:	arch/arm/mach-zx/
2600F:	arch/arm64/boot/dts/zte/
2601F:	drivers/clk/zte/
2602F:	drivers/dma/zx_dma.c
2603F:	drivers/gpio/gpio-zx.c
2604F:	drivers/i2c/busses/i2c-zx2967.c
2605F:	drivers/mmc/host/dw_mmc-zx.*
2606F:	drivers/pinctrl/zte/
2607F:	drivers/soc/zte/
2608F:	drivers/thermal/zx2967_thermal.c
2609F:	drivers/watchdog/zx2967_wdt.c
2610F:	Documentation/devicetree/bindings/arm/zte.yaml
2611F:	Documentation/devicetree/bindings/clock/zx2967*.txt
2612F:	Documentation/devicetree/bindings/dma/zxdma.txt
2613F:	Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2614F:	Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2615F:	Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2616F:	Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2617F:	Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2618F:	Documentation/devicetree/bindings/soc/zte/
2619F:	Documentation/devicetree/bindings/sound/zte,*.txt
2620F:	Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2621F:	Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2622F:	include/dt-bindings/clock/zx2967*.h
2623F:	include/dt-bindings/soc/zte,*.h
2624F:	sound/soc/codecs/zx_aud96p22.c
2625F:	sound/soc/zte/
2626
2627ARM/ZYNQ ARCHITECTURE
2628M:	Michal Simek <michal.simek@xilinx.com>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630W:	http://wiki.xilinx.com
2631T:	git https://github.com/Xilinx/linux-xlnx.git
2632S:	Supported
2633F:	arch/arm/mach-zynq/
2634F:	drivers/cpuidle/cpuidle-zynq.c
2635F:	drivers/block/xsysace.c
2636N:	zynq
2637N:	xilinx
2638F:	Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2639F:	Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2640F:	drivers/clocksource/timer-cadence-ttc.c
2641F:	drivers/i2c/busses/i2c-cadence.c
2642F:	drivers/mmc/host/sdhci-of-arasan.c
2643F:	drivers/edac/synopsys_edac.c
2644F:	drivers/i2c/busses/i2c-xiic.c
2645
2646ARM64 PORT (AARCH64 ARCHITECTURE)
2647M:	Catalin Marinas <catalin.marinas@arm.com>
2648M:	Will Deacon <will@kernel.org>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2651S:	Maintained
2652F:	arch/arm64/
2653X:	arch/arm64/boot/dts/
2654F:	Documentation/arm64/
2655F:	tools/testing/selftests/arm64/
2656
2657AS3645A LED FLASH CONTROLLER DRIVER
2658M:	Sakari Ailus <sakari.ailus@iki.fi>
2659L:	linux-leds@vger.kernel.org
2660S:	Maintained
2661F:	drivers/leds/leds-as3645a.c
2662
2663ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2664M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2665L:	linux-media@vger.kernel.org
2666T:	git git://linuxtv.org/media_tree.git
2667S:	Maintained
2668F:	drivers/media/i2c/ak7375.c
2669F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2670
2671ASAHI KASEI AK8974 DRIVER
2672M:	Linus Walleij <linus.walleij@linaro.org>
2673L:	linux-iio@vger.kernel.org
2674W:	http://www.akm.com/
2675S:	Supported
2676F:	drivers/iio/magnetometer/ak8974.c
2677
2678ASC7621 HARDWARE MONITOR DRIVER
2679M:	George Joseph <george.joseph@fairview5.com>
2680L:	linux-hwmon@vger.kernel.org
2681S:	Maintained
2682F:	Documentation/hwmon/asc7621.rst
2683F:	drivers/hwmon/asc7621.c
2684
2685ASPEED PINCTRL DRIVERS
2686M:	Andrew Jeffery <andrew@aj.id.au>
2687L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2688L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2689L:	linux-gpio@vger.kernel.org
2690S:	Maintained
2691F:	drivers/pinctrl/aspeed/
2692F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2693
2694ASPEED VIDEO ENGINE DRIVER
2695M:	Eddie James <eajames@linux.ibm.com>
2696L:	linux-media@vger.kernel.org
2697L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	drivers/media/platform/aspeed-video.c
2700F:	Documentation/devicetree/bindings/media/aspeed-video.txt
2701
2702ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2703M:	Corentin Chary <corentin.chary@gmail.com>
2704L:	acpi4asus-user@lists.sourceforge.net
2705L:	platform-driver-x86@vger.kernel.org
2706W:	http://acpi4asus.sf.net
2707S:	Maintained
2708F:	drivers/platform/x86/asus*.c
2709F:	drivers/platform/x86/eeepc*.c
2710
2711ASUS WIRELESS RADIO CONTROL DRIVER
2712M:	João Paulo Rechi Vita <jprvita@gmail.com>
2713L:	platform-driver-x86@vger.kernel.org
2714S:	Maintained
2715F:	drivers/platform/x86/asus-wireless.c
2716
2717ASYMMETRIC KEYS
2718M:	David Howells <dhowells@redhat.com>
2719L:	keyrings@vger.kernel.org
2720S:	Maintained
2721F:	Documentation/crypto/asymmetric-keys.txt
2722F:	include/linux/verification.h
2723F:	include/crypto/public_key.h
2724F:	include/crypto/pkcs7.h
2725F:	crypto/asymmetric_keys/
2726
2727ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2728R:	Dan Williams <dan.j.williams@intel.com>
2729W:	http://sourceforge.net/projects/xscaleiop
2730S:	Odd fixes
2731F:	Documentation/crypto/async-tx-api.txt
2732F:	crypto/async_tx/
2733F:	drivers/dma/
2734F:	include/linux/dmaengine.h
2735F:	include/linux/async_tx.h
2736
2737AT24 EEPROM DRIVER
2738M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
2739L:	linux-i2c@vger.kernel.org
2740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/eeprom/at24.yaml
2743F:	drivers/misc/eeprom/at24.c
2744
2745ATA OVER ETHERNET (AOE) DRIVER
2746M:	"Justin Sanders" <justin@coraid.com>
2747W:	http://www.openaoe.org/
2748S:	Supported
2749F:	Documentation/admin-guide/aoe/
2750F:	drivers/block/aoe/
2751
2752ATHEROS 71XX/9XXX GPIO DRIVER
2753M:	Alban Bedel <albeu@free.fr>
2754W:	https://github.com/AlbanBedel/linux
2755T:	git git://github.com/AlbanBedel/linux
2756S:	Maintained
2757F:	drivers/gpio/gpio-ath79.c
2758F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2759
2760ATHEROS 71XX/9XXX USB PHY DRIVER
2761M:	Alban Bedel <albeu@free.fr>
2762W:	https://github.com/AlbanBedel/linux
2763T:	git git://github.com/AlbanBedel/linux
2764S:	Maintained
2765F:	drivers/phy/qualcomm/phy-ath79-usb.c
2766F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2767
2768ATHEROS ATH GENERIC UTILITIES
2769M:	Kalle Valo <kvalo@codeaurora.org>
2770L:	linux-wireless@vger.kernel.org
2771S:	Supported
2772F:	drivers/net/wireless/ath/*
2773
2774ATHEROS ATH5K WIRELESS DRIVER
2775M:	Jiri Slaby <jirislaby@gmail.com>
2776M:	Nick Kossifidis <mickflemm@gmail.com>
2777M:	Luis Chamberlain <mcgrof@kernel.org>
2778L:	linux-wireless@vger.kernel.org
2779W:	http://wireless.kernel.org/en/users/Drivers/ath5k
2780S:	Maintained
2781F:	drivers/net/wireless/ath/ath5k/
2782
2783ATHEROS ATH6KL WIRELESS DRIVER
2784M:	Kalle Valo <kvalo@codeaurora.org>
2785L:	linux-wireless@vger.kernel.org
2786W:	http://wireless.kernel.org/en/users/Drivers/ath6kl
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2788S:	Supported
2789F:	drivers/net/wireless/ath/ath6kl/
2790
2791ATI_REMOTE2 DRIVER
2792M:	Ville Syrjala <syrjala@sci.fi>
2793S:	Maintained
2794F:	drivers/input/misc/ati_remote2.c
2795
2796ATK0110 HWMON DRIVER
2797M:	Luca Tettamanti <kronos.it@gmail.com>
2798L:	linux-hwmon@vger.kernel.org
2799S:	Maintained
2800F:	drivers/hwmon/asus_atk0110.c
2801
2802ATLX ETHERNET DRIVERS
2803M:	Jay Cliburn <jcliburn@gmail.com>
2804M:	Chris Snook <chris.snook@gmail.com>
2805L:	netdev@vger.kernel.org
2806W:	http://sourceforge.net/projects/atl1
2807W:	http://atl1.sourceforge.net
2808S:	Maintained
2809F:	drivers/net/ethernet/atheros/
2810
2811ATM
2812M:	Chas Williams <3chas3@gmail.com>
2813L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2814L:	netdev@vger.kernel.org
2815W:	http://linux-atm.sourceforge.net
2816S:	Maintained
2817F:	drivers/atm/
2818F:	include/linux/atm*
2819F:	include/uapi/linux/atm*
2820
2821ATMEL MACB ETHERNET DRIVER
2822M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2823S:	Supported
2824F:	drivers/net/ethernet/cadence/
2825
2826ATMEL MAXTOUCH DRIVER
2827M:	Nick Dyer <nick@shmanahar.org>
2828T:	git git://github.com/ndyer/linux.git
2829S:	Maintained
2830F:	Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2831F:	drivers/input/touchscreen/atmel_mxt_ts.c
2832
2833ATMEL WIRELESS DRIVER
2834M:	Simon Kelley <simon@thekelleys.org.uk>
2835L:	linux-wireless@vger.kernel.org
2836W:	http://www.thekelleys.org.uk/atmel
2837W:	http://atmelwlandriver.sourceforge.net/
2838S:	Maintained
2839F:	drivers/net/wireless/atmel/atmel*
2840
2841ATOMIC INFRASTRUCTURE
2842M:	Will Deacon <will@kernel.org>
2843M:	Peter Zijlstra <peterz@infradead.org>
2844R:	Boqun Feng <boqun.feng@gmail.com>
2845L:	linux-kernel@vger.kernel.org
2846S:	Maintained
2847F:	arch/*/include/asm/atomic*.h
2848F:	include/*/atomic*.h
2849F:	scripts/atomic/
2850
2851ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2852M:	Bradley Grove <linuxdrivers@attotech.com>
2853L:	linux-scsi@vger.kernel.org
2854W:	http://www.attotech.com
2855S:	Supported
2856F:	drivers/scsi/esas2r
2857
2858ATUSB IEEE 802.15.4 RADIO DRIVER
2859M:	Stefan Schmidt <stefan@datenfreihafen.org>
2860L:	linux-wpan@vger.kernel.org
2861S:	Maintained
2862F:	drivers/net/ieee802154/atusb.c
2863F:	drivers/net/ieee802154/atusb.h
2864F:	drivers/net/ieee802154/at86rf230.h
2865
2866AUDIT SUBSYSTEM
2867M:	Paul Moore <paul@paul-moore.com>
2868M:	Eric Paris <eparis@redhat.com>
2869L:	linux-audit@redhat.com (moderated for non-subscribers)
2870W:	https://github.com/linux-audit
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2872S:	Supported
2873F:	include/linux/audit.h
2874F:	include/uapi/linux/audit.h
2875F:	kernel/audit*
2876
2877AUXILIARY DISPLAY DRIVERS
2878M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2879S:	Maintained
2880F:	drivers/auxdisplay/
2881F:	include/linux/cfag12864b.h
2882
2883AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2884M:	Andreas Klinger <ak@it-klinger.de>
2885L:	linux-iio@vger.kernel.org
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2888F:	drivers/iio/adc/hx711.c
2889
2890AX.25 NETWORK LAYER
2891M:	Ralf Baechle <ralf@linux-mips.org>
2892L:	linux-hams@vger.kernel.org
2893W:	http://www.linux-ax25.org/
2894S:	Maintained
2895F:	include/uapi/linux/ax25.h
2896F:	include/net/ax25.h
2897F:	net/ax25/
2898
2899AXENTIA ARM DEVICES
2900M:	Peter Rosin <peda@axentia.se>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	arch/arm/boot/dts/at91-linea.dtsi
2904F:	arch/arm/boot/dts/at91-natte.dtsi
2905F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2906F:	arch/arm/boot/dts/at91-tse850-3.dts
2907
2908AXENTIA ASOC DRIVERS
2909M:	Peter Rosin <peda@axentia.se>
2910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/sound/axentia,*
2913F:	sound/soc/atmel/tse850-pcm5142.c
2914
2915AXXIA I2C CONTROLLER
2916M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
2917L:	linux-i2c@vger.kernel.org
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2920F:	drivers/i2c/busses/i2c-axxia.c
2921
2922AZ6007 DVB DRIVER
2923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
2924L:	linux-media@vger.kernel.org
2925W:	https://linuxtv.org
2926T:	git git://linuxtv.org/media_tree.git
2927S:	Maintained
2928F:	drivers/media/usb/dvb-usb-v2/az6007.c
2929
2930AZTECH FM RADIO RECEIVER DRIVER
2931M:	Hans Verkuil <hverkuil@xs4all.nl>
2932L:	linux-media@vger.kernel.org
2933T:	git git://linuxtv.org/media_tree.git
2934W:	https://linuxtv.org
2935S:	Maintained
2936F:	drivers/media/radio/radio-aztech*
2937
2938B43 WIRELESS DRIVER
2939L:	linux-wireless@vger.kernel.org
2940L:	b43-dev@lists.infradead.org
2941W:	http://wireless.kernel.org/en/users/Drivers/b43
2942S:	Odd Fixes
2943F:	drivers/net/wireless/broadcom/b43/
2944
2945B43LEGACY WIRELESS DRIVER
2946M:	Larry Finger <Larry.Finger@lwfinger.net>
2947L:	linux-wireless@vger.kernel.org
2948L:	b43-dev@lists.infradead.org
2949W:	http://wireless.kernel.org/en/users/Drivers/b43
2950S:	Maintained
2951F:	drivers/net/wireless/broadcom/b43legacy/
2952
2953BACKLIGHT CLASS/SUBSYSTEM
2954M:	Lee Jones <lee.jones@linaro.org>
2955M:	Daniel Thompson <daniel.thompson@linaro.org>
2956M:	Jingoo Han <jingoohan1@gmail.com>
2957L:	dri-devel@lists.freedesktop.org
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2959S:	Maintained
2960F:	drivers/video/backlight/
2961F:	include/linux/backlight.h
2962F:	include/linux/pwm_backlight.h
2963F:	Documentation/devicetree/bindings/leds/backlight
2964F:	Documentation/ABI/stable/sysfs-class-backlight
2965F:	Documentation/ABI/testing/sysfs-class-backlight
2966
2967BATMAN ADVANCED
2968M:	Marek Lindner <mareklindner@neomailbox.ch>
2969M:	Simon Wunderlich <sw@simonwunderlich.de>
2970M:	Antonio Quartulli <a@unstable.cc>
2971M:	Sven Eckelmann <sven@narfation.org>
2972L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2973W:	https://www.open-mesh.org/
2974B:	https://www.open-mesh.org/projects/batman-adv/issues
2975C:	irc://chat.freenode.net/batman
2976Q:	https://patchwork.open-mesh.org/project/batman/list/
2977T:	git https://git.open-mesh.org/linux-merge.git
2978S:	Maintained
2979F:	Documentation/ABI/obsolete/sysfs-class-net-batman-adv
2980F:	Documentation/ABI/obsolete/sysfs-class-net-mesh
2981F:	Documentation/networking/batman-adv.rst
2982F:	include/uapi/linux/batadv_packet.h
2983F:	include/uapi/linux/batman_adv.h
2984F:	net/batman-adv/
2985
2986BAYCOM/HDLCDRV DRIVERS FOR AX.25
2987M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
2988L:	linux-hams@vger.kernel.org
2989W:	http://www.baycom.org/~tom/ham/ham.html
2990S:	Maintained
2991F:	drivers/net/hamradio/baycom*
2992
2993BCACHE (BLOCK LAYER CACHE)
2994M:	Coly Li <colyli@suse.de>
2995M:	Kent Overstreet <kent.overstreet@gmail.com>
2996L:	linux-bcache@vger.kernel.org
2997W:	http://bcache.evilpiepirate.org
2998C:	irc://irc.oftc.net/bcache
2999S:	Maintained
3000F:	drivers/md/bcache/
3001
3002BDISP ST MEDIA DRIVER
3003M:	Fabien Dessenne <fabien.dessenne@st.com>
3004L:	linux-media@vger.kernel.org
3005T:	git git://linuxtv.org/media_tree.git
3006W:	https://linuxtv.org
3007S:	Supported
3008F:	drivers/media/platform/sti/bdisp
3009
3010BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3011M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3012L:	netdev@vger.kernel.org
3013S:	Maintained
3014F:	drivers/net/ethernet/ec_bhf.c
3015
3016BEFS FILE SYSTEM
3017M:	Luis de Bethencourt <luisbg@kernel.org>
3018M:	Salah Triki <salah.triki@gmail.com>
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3021F:	Documentation/filesystems/befs.txt
3022F:	fs/befs/
3023
3024BFQ I/O SCHEDULER
3025M:	Paolo Valente <paolo.valente@linaro.org>
3026M:	Jens Axboe <axboe@kernel.dk>
3027L:	linux-block@vger.kernel.org
3028S:	Maintained
3029F:	block/bfq-*
3030F:	Documentation/block/bfq-iosched.rst
3031
3032BFS FILE SYSTEM
3033M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3034S:	Maintained
3035F:	Documentation/filesystems/bfs.txt
3036F:	fs/bfs/
3037F:	include/uapi/linux/bfs_fs.h
3038
3039BLINKM RGB LED DRIVER
3040M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3041S:	Maintained
3042F:	drivers/leds/leds-blinkm.c
3043
3044BLOCK LAYER
3045M:	Jens Axboe <axboe@kernel.dk>
3046L:	linux-block@vger.kernel.org
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3048S:	Maintained
3049F:	block/
3050F:	drivers/block/
3051F:	kernel/trace/blktrace.c
3052F:	lib/sbitmap.c
3053
3054BLOCK2MTD DRIVER
3055M:	Joern Engel <joern@lazybastard.org>
3056L:	linux-mtd@lists.infradead.org
3057S:	Maintained
3058F:	drivers/mtd/devices/block2mtd.c
3059
3060BLUETOOTH DRIVERS
3061M:	Marcel Holtmann <marcel@holtmann.org>
3062M:	Johan Hedberg <johan.hedberg@gmail.com>
3063L:	linux-bluetooth@vger.kernel.org
3064W:	http://www.bluez.org/
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3067S:	Maintained
3068F:	drivers/bluetooth/
3069
3070BLUETOOTH SUBSYSTEM
3071M:	Marcel Holtmann <marcel@holtmann.org>
3072M:	Johan Hedberg <johan.hedberg@gmail.com>
3073L:	linux-bluetooth@vger.kernel.org
3074W:	http://www.bluez.org/
3075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3077S:	Maintained
3078F:	net/bluetooth/
3079F:	include/net/bluetooth/
3080
3081BONDING DRIVER
3082M:	Jay Vosburgh <j.vosburgh@gmail.com>
3083M:	Veaceslav Falico <vfalico@gmail.com>
3084M:	Andy Gospodarek <andy@greyhouse.net>
3085L:	netdev@vger.kernel.org
3086W:	http://sourceforge.net/projects/bonding/
3087S:	Supported
3088F:	drivers/net/bonding/
3089F:	include/uapi/linux/if_bonding.h
3090
3091BPF (Safe dynamic programs and tools)
3092M:	Alexei Starovoitov <ast@kernel.org>
3093M:	Daniel Borkmann <daniel@iogearbox.net>
3094R:	Martin KaFai Lau <kafai@fb.com>
3095R:	Song Liu <songliubraving@fb.com>
3096R:	Yonghong Song <yhs@fb.com>
3097R:	Andrii Nakryiko <andriin@fb.com>
3098L:	netdev@vger.kernel.org
3099L:	bpf@vger.kernel.org
3100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3102Q:	https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3103S:	Supported
3104F:	arch/*/net/*
3105F:	Documentation/networking/filter.txt
3106F:	Documentation/bpf/
3107F:	include/linux/bpf*
3108F:	include/linux/filter.h
3109F:	include/trace/events/xdp.h
3110F:	include/uapi/linux/bpf*
3111F:	include/uapi/linux/filter.h
3112F:	kernel/bpf/
3113F:	kernel/trace/bpf_trace.c
3114F:	lib/test_bpf.c
3115F:	net/bpf/
3116F:	net/core/filter.c
3117F:	net/sched/act_bpf.c
3118F:	net/sched/cls_bpf.c
3119F:	samples/bpf/
3120F:	tools/bpf/
3121F:	tools/lib/bpf/
3122F:	tools/testing/selftests/bpf/
3123K:	bpf
3124N:	bpf
3125
3126BPF JIT for ARM
3127M:	Shubham Bansal <illusionist.neo@gmail.com>
3128L:	netdev@vger.kernel.org
3129L:	bpf@vger.kernel.org
3130S:	Maintained
3131F:	arch/arm/net/
3132
3133BPF JIT for ARM64
3134M:	Daniel Borkmann <daniel@iogearbox.net>
3135M:	Alexei Starovoitov <ast@kernel.org>
3136M:	Zi Shen Lim <zlim.lnx@gmail.com>
3137L:	netdev@vger.kernel.org
3138L:	bpf@vger.kernel.org
3139S:	Supported
3140F:	arch/arm64/net/
3141
3142BPF JIT for MIPS (32-BIT AND 64-BIT)
3143M:	Paul Burton <paulburton@kernel.org>
3144L:	netdev@vger.kernel.org
3145L:	bpf@vger.kernel.org
3146S:	Maintained
3147F:	arch/mips/net/
3148
3149BPF JIT for NFP NICs
3150M:	Jakub Kicinski <jakub.kicinski@netronome.com>
3151L:	netdev@vger.kernel.org
3152L:	bpf@vger.kernel.org
3153S:	Supported
3154F:	drivers/net/ethernet/netronome/nfp/bpf/
3155
3156BPF JIT for POWERPC (32-BIT AND 64-BIT)
3157M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3158M:	Sandipan Das <sandipan@linux.ibm.com>
3159L:	netdev@vger.kernel.org
3160L:	bpf@vger.kernel.org
3161S:	Maintained
3162F:	arch/powerpc/net/
3163
3164BPF JIT for RISC-V (RV64G)
3165M:	Björn Töpel <bjorn.topel@gmail.com>
3166L:	netdev@vger.kernel.org
3167S:	Maintained
3168F:	arch/riscv/net/
3169
3170BPF JIT for S390
3171M:	Ilya Leoshkevich <iii@linux.ibm.com>
3172M:	Heiko Carstens <heiko.carstens@de.ibm.com>
3173M:	Vasily Gorbik <gor@linux.ibm.com>
3174L:	netdev@vger.kernel.org
3175L:	bpf@vger.kernel.org
3176S:	Maintained
3177F:	arch/s390/net/
3178X:	arch/s390/net/pnet.c
3179
3180BPF JIT for SPARC (32-BIT AND 64-BIT)
3181M:	David S. Miller <davem@davemloft.net>
3182L:	netdev@vger.kernel.org
3183L:	bpf@vger.kernel.org
3184S:	Maintained
3185F:	arch/sparc/net/
3186
3187BPF JIT for X86 32-BIT
3188M:	Wang YanQing <udknight@gmail.com>
3189L:	netdev@vger.kernel.org
3190L:	bpf@vger.kernel.org
3191S:	Maintained
3192F:	arch/x86/net/bpf_jit_comp32.c
3193
3194BPF JIT for X86 64-BIT
3195M:	Alexei Starovoitov <ast@kernel.org>
3196M:	Daniel Borkmann <daniel@iogearbox.net>
3197L:	netdev@vger.kernel.org
3198L:	bpf@vger.kernel.org
3199S:	Supported
3200F:	arch/x86/net/
3201X:	arch/x86/net/bpf_jit_comp32.c
3202
3203BROADCOM B44 10/100 ETHERNET DRIVER
3204M:	Michael Chan <michael.chan@broadcom.com>
3205L:	netdev@vger.kernel.org
3206S:	Supported
3207F:	drivers/net/ethernet/broadcom/b44.*
3208
3209BROADCOM B53 ETHERNET SWITCH DRIVER
3210M:	Florian Fainelli <f.fainelli@gmail.com>
3211L:	netdev@vger.kernel.org
3212L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3213S:	Supported
3214F:	drivers/net/dsa/b53/*
3215F:	include/linux/platform_data/b53.h
3216
3217BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3218M:	Florian Fainelli <f.fainelli@gmail.com>
3219M:	Ray Jui <rjui@broadcom.com>
3220M:	Scott Branden <sbranden@broadcom.com>
3221M:	bcm-kernel-feedback-list@broadcom.com
3222T:	git git://github.com/broadcom/mach-bcm
3223S:	Maintained
3224N:	bcm281*
3225N:	bcm113*
3226N:	bcm216*
3227N:	kona
3228F:	arch/arm/mach-bcm/
3229
3230BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3231M:	Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3232L:	bcm-kernel-feedback-list@broadcom.com
3233L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235T:	git git://github.com/anholt/linux
3236S:	Maintained
3237N:	bcm2711
3238N:	bcm2835
3239F:	drivers/staging/vc04_services
3240
3241BROADCOM BCM47XX MIPS ARCHITECTURE
3242M:	Hauke Mehrtens <hauke@hauke-m.de>
3243M:	Rafał Miłecki <zajec5@gmail.com>
3244L:	linux-mips@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/mips/brcm/
3247F:	arch/mips/bcm47xx/*
3248F:	arch/mips/include/asm/mach-bcm47xx/*
3249
3250BROADCOM BCM5301X ARM ARCHITECTURE
3251M:	Hauke Mehrtens <hauke@hauke-m.de>
3252M:	Rafał Miłecki <zajec5@gmail.com>
3253M:	bcm-kernel-feedback-list@broadcom.com
3254L:	linux-arm-kernel@lists.infradead.org
3255S:	Maintained
3256F:	arch/arm/mach-bcm/bcm_5301x.c
3257F:	arch/arm/boot/dts/bcm5301x*.dtsi
3258F:	arch/arm/boot/dts/bcm470*
3259F:	arch/arm/boot/dts/bcm953012*
3260
3261BROADCOM BCM53573 ARM ARCHITECTURE
3262M:	Rafał Miłecki <rafal@milecki.pl>
3263L:	bcm-kernel-feedback-list@broadcom.com
3264L:	linux-arm-kernel@lists.infradead.org
3265S:	Maintained
3266F:	arch/arm/boot/dts/bcm53573*
3267F:	arch/arm/boot/dts/bcm47189*
3268
3269BROADCOM BCM63XX ARM ARCHITECTURE
3270M:	Florian Fainelli <f.fainelli@gmail.com>
3271M:	bcm-kernel-feedback-list@broadcom.com
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273T:	git git://github.com/broadcom/stblinux.git
3274S:	Maintained
3275N:	bcm63xx
3276
3277BROADCOM BCM63XX/BCM33XX UDC DRIVER
3278M:	Kevin Cernekee <cernekee@gmail.com>
3279L:	linux-usb@vger.kernel.org
3280S:	Maintained
3281F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3282
3283BROADCOM BCM7XXX ARM ARCHITECTURE
3284M:	Florian Fainelli <f.fainelli@gmail.com>
3285M:	bcm-kernel-feedback-list@broadcom.com
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287T:	git git://github.com/broadcom/stblinux.git
3288S:	Maintained
3289F:	arch/arm/mach-bcm/*brcmstb*
3290F:	arch/arm/boot/dts/bcm7*.dts*
3291F:	drivers/bus/brcmstb_gisb.c
3292F:	arch/arm/mm/cache-b15-rac.c
3293F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3294N:	brcmstb
3295
3296BROADCOM BMIPS CPUFREQ DRIVER
3297M:	Markus Mayer <mmayer@broadcom.com>
3298M:	bcm-kernel-feedback-list@broadcom.com
3299L:	linux-pm@vger.kernel.org
3300S:	Maintained
3301F:	drivers/cpufreq/bmips-cpufreq.c
3302
3303BROADCOM BMIPS MIPS ARCHITECTURE
3304M:	Florian Fainelli <f.fainelli@gmail.com>
3305L:	bcm-kernel-feedback-list@broadcom.com
3306L:	linux-mips@vger.kernel.org
3307T:	git git://github.com/broadcom/stblinux.git
3308S:	Maintained
3309F:	arch/mips/bmips/*
3310F:	arch/mips/include/asm/mach-bmips/*
3311F:	arch/mips/kernel/*bmips*
3312F:	arch/mips/boot/dts/brcm/bcm*.dts*
3313F:	drivers/irqchip/irq-bcm63*
3314F:	drivers/irqchip/irq-bcm7*
3315F:	drivers/irqchip/irq-brcmstb*
3316F:	include/linux/bcm963xx_nvram.h
3317F:	include/linux/bcm963xx_tag.h
3318
3319BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3320M:	Rasesh Mody <rmody@marvell.com>
3321M:	GR-Linux-NIC-Dev@marvell.com
3322L:	netdev@vger.kernel.org
3323S:	Supported
3324F:	drivers/net/ethernet/broadcom/bnx2.*
3325F:	drivers/net/ethernet/broadcom/bnx2_*
3326
3327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3328M:	QLogic-Storage-Upstream@qlogic.com
3329L:	linux-scsi@vger.kernel.org
3330S:	Supported
3331F:	drivers/scsi/bnx2fc/
3332
3333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3334M:	QLogic-Storage-Upstream@qlogic.com
3335L:	linux-scsi@vger.kernel.org
3336S:	Supported
3337F:	drivers/scsi/bnx2i/
3338
3339BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3340M:	Ariel Elior <aelior@marvell.com>
3341M:	Sudarsana Kalluru <skalluru@marvell.com>
3342M:	GR-everest-linux-l2@marvell.com
3343L:	netdev@vger.kernel.org
3344S:	Supported
3345F:	drivers/net/ethernet/broadcom/bnx2x/
3346
3347BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3348M:	Michael Chan <michael.chan@broadcom.com>
3349L:	netdev@vger.kernel.org
3350S:	Supported
3351F:	drivers/net/ethernet/broadcom/bnxt/
3352
3353BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3354M:	Arend van Spriel <arend.vanspriel@broadcom.com>
3355M:	Franky Lin <franky.lin@broadcom.com>
3356M:	Hante Meuleman <hante.meuleman@broadcom.com>
3357M:	Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3358M:	Wright Feng <wright.feng@cypress.com>
3359L:	linux-wireless@vger.kernel.org
3360L:	brcm80211-dev-list.pdl@broadcom.com
3361L:	brcm80211-dev-list@cypress.com
3362S:	Supported
3363F:	drivers/net/wireless/broadcom/brcm80211/
3364
3365BROADCOM BRCMSTB GPIO DRIVER
3366M:	Gregory Fong <gregory.0xf0@gmail.com>
3367L:	bcm-kernel-feedback-list@broadcom.com
3368S:	Supported
3369F:	drivers/gpio/gpio-brcmstb.c
3370F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3371
3372BROADCOM BRCMSTB I2C DRIVER
3373M:	Kamal Dasu <kdasu.kdev@gmail.com>
3374L:	linux-i2c@vger.kernel.org
3375L:	bcm-kernel-feedback-list@broadcom.com
3376S:	Supported
3377F:	drivers/i2c/busses/i2c-brcmstb.c
3378F:	Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3379
3380BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3381M:	Al Cooper <alcooperx@gmail.com>
3382L:	linux-kernel@vger.kernel.org
3383L:	bcm-kernel-feedback-list@broadcom.com
3384S:	Maintained
3385F:	drivers/phy/broadcom/phy-brcm-usb*
3386
3387BROADCOM GENET ETHERNET DRIVER
3388M:	Doug Berger <opendmb@gmail.com>
3389M:	Florian Fainelli <f.fainelli@gmail.com>
3390L:	bcm-kernel-feedback-list@broadcom.com
3391L:	netdev@vger.kernel.org
3392S:	Supported
3393F:	drivers/net/ethernet/broadcom/genet/
3394
3395BROADCOM IPROC ARM ARCHITECTURE
3396M:	Ray Jui <rjui@broadcom.com>
3397M:	Scott Branden <sbranden@broadcom.com>
3398M:	bcm-kernel-feedback-list@broadcom.com
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400T:	git git://github.com/broadcom/cygnus-linux.git
3401S:	Maintained
3402N:	iproc
3403N:	cygnus
3404N:	bcm[-_]nsp
3405N:	bcm9113*
3406N:	bcm9583*
3407N:	bcm9585*
3408N:	bcm9586*
3409N:	bcm988312
3410N:	bcm113*
3411N:	bcm583*
3412N:	bcm585*
3413N:	bcm586*
3414N:	bcm88312
3415N:	hr2
3416N:	stingray
3417F:	arch/arm64/boot/dts/broadcom/northstar2/*
3418F:	arch/arm64/boot/dts/broadcom/stingray/*
3419F:	drivers/clk/bcm/clk-ns*
3420F:	drivers/clk/bcm/clk-sr*
3421F:	drivers/pinctrl/bcm/pinctrl-ns*
3422F:	include/dt-bindings/clock/bcm-sr*
3423
3424BROADCOM KONA GPIO DRIVER
3425M:	Ray Jui <rjui@broadcom.com>
3426L:	bcm-kernel-feedback-list@broadcom.com
3427S:	Supported
3428F:	drivers/gpio/gpio-bcm-kona.c
3429F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3430
3431BROADCOM NETXTREME-E ROCE DRIVER
3432M:	Selvin Xavier <selvin.xavier@broadcom.com>
3433M:	Devesh Sharma <devesh.sharma@broadcom.com>
3434M:	Somnath Kotur <somnath.kotur@broadcom.com>
3435M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3436L:	linux-rdma@vger.kernel.org
3437W:	http://www.broadcom.com
3438S:	Supported
3439F:	drivers/infiniband/hw/bnxt_re/
3440F:	include/uapi/rdma/bnxt_re-abi.h
3441
3442BROADCOM NVRAM DRIVER
3443M:	Rafał Miłecki <zajec5@gmail.com>
3444L:	linux-mips@vger.kernel.org
3445S:	Maintained
3446F:	drivers/firmware/broadcom/*
3447
3448BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3449M:	Rafał Miłecki <zajec5@gmail.com>
3450L:	linux-wireless@vger.kernel.org
3451S:	Maintained
3452F:	drivers/bcma/
3453F:	include/linux/bcma/
3454
3455BROADCOM STB AVS CPUFREQ DRIVER
3456M:	Markus Mayer <mmayer@broadcom.com>
3457M:	bcm-kernel-feedback-list@broadcom.com
3458L:	linux-pm@vger.kernel.org
3459S:	Maintained
3460F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3461F:	drivers/cpufreq/brcmstb*
3462
3463BROADCOM STB AVS TMON DRIVER
3464M:	Markus Mayer <mmayer@broadcom.com>
3465M:	bcm-kernel-feedback-list@broadcom.com
3466L:	linux-pm@vger.kernel.org
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3469F:	drivers/thermal/broadcom/brcmstb*
3470
3471BROADCOM STB NAND FLASH DRIVER
3472M:	Brian Norris <computersforpeace@gmail.com>
3473M:	Kamal Dasu <kdasu.kdev@gmail.com>
3474L:	linux-mtd@lists.infradead.org
3475L:	bcm-kernel-feedback-list@broadcom.com
3476S:	Maintained
3477F:	drivers/mtd/nand/raw/brcmnand/
3478
3479BROADCOM STB DPFE DRIVER
3480M:	Markus Mayer <mmayer@broadcom.com>
3481M:	bcm-kernel-feedback-list@broadcom.com
3482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3485F:	drivers/memory/brcmstb_dpfe.c
3486
3487BROADCOM SPI DRIVER
3488M:	Kamal Dasu <kdasu.kdev@gmail.com>
3489M:	bcm-kernel-feedback-list@broadcom.com
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3492F:	drivers/spi/spi-bcm-qspi.*
3493F:	drivers/spi/spi-brcmstb-qspi.c
3494F:	drivers/spi/spi-iproc-qspi.c
3495
3496BROADCOM SYSTEMPORT ETHERNET DRIVER
3497M:	Florian Fainelli <f.fainelli@gmail.com>
3498L:	bcm-kernel-feedback-list@broadcom.com
3499L:	netdev@vger.kernel.org
3500S:	Supported
3501F:	drivers/net/ethernet/broadcom/bcmsysport.*
3502
3503BROADCOM TG3 GIGABIT ETHERNET DRIVER
3504M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
3505M:	Prashant Sreedharan <prashant@broadcom.com>
3506M:	Michael Chan <mchan@broadcom.com>
3507L:	netdev@vger.kernel.org
3508S:	Supported
3509F:	drivers/net/ethernet/broadcom/tg3.*
3510
3511BROCADE BFA FC SCSI DRIVER
3512M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3513M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3514L:	linux-scsi@vger.kernel.org
3515S:	Supported
3516F:	drivers/scsi/bfa/
3517
3518BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3519M:	Rasesh Mody <rmody@marvell.com>
3520M:	Sudarsana Kalluru <skalluru@marvell.com>
3521M:	GR-Linux-NIC-Dev@marvell.com
3522L:	netdev@vger.kernel.org
3523S:	Supported
3524F:	drivers/net/ethernet/brocade/bna/
3525
3526BSG (block layer generic sg v4 driver)
3527M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3528L:	linux-scsi@vger.kernel.org
3529S:	Supported
3530F:	block/bsg.c
3531F:	include/linux/bsg.h
3532F:	include/uapi/linux/bsg.h
3533
3534BT87X AUDIO DRIVER
3535M:	Clemens Ladisch <clemens@ladisch.de>
3536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3538S:	Maintained
3539F:	Documentation/sound/cards/bt87x.rst
3540F:	sound/pci/bt87x.c
3541
3542BT8XXGPIO DRIVER
3543M:	Michael Buesch <m@bues.ch>
3544W:	http://bu3sch.de/btgpio.php
3545S:	Maintained
3546F:	drivers/gpio/gpio-bt8xx.c
3547
3548BTRFS FILE SYSTEM
3549M:	Chris Mason <clm@fb.com>
3550M:	Josef Bacik <josef@toxicpanda.com>
3551M:	David Sterba <dsterba@suse.com>
3552L:	linux-btrfs@vger.kernel.org
3553W:	http://btrfs.wiki.kernel.org/
3554Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3556S:	Maintained
3557F:	Documentation/filesystems/btrfs.txt
3558F:	fs/btrfs/
3559F:	include/linux/btrfs*
3560F:	include/uapi/linux/btrfs*
3561
3562BTTV VIDEO4LINUX DRIVER
3563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3564L:	linux-media@vger.kernel.org
3565W:	https://linuxtv.org
3566T:	git git://linuxtv.org/media_tree.git
3567S:	Odd fixes
3568F:	Documentation/media/v4l-drivers/bttv*
3569F:	drivers/media/pci/bt8xx/bttv*
3570
3571BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3572M:	Chanwoo Choi <cw00.choi@samsung.com>
3573L:	linux-pm@vger.kernel.org
3574L:	linux-samsung-soc@vger.kernel.org
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3576S:	Maintained
3577F:	drivers/devfreq/exynos-bus.c
3578F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3579
3580BUSLOGIC SCSI DRIVER
3581M:	Khalid Aziz <khalid@gonehiking.org>
3582L:	linux-scsi@vger.kernel.org
3583S:	Maintained
3584F:	drivers/scsi/BusLogic.*
3585F:	drivers/scsi/FlashPoint.*
3586
3587C-MEDIA CMI8788 DRIVER
3588M:	Clemens Ladisch <clemens@ladisch.de>
3589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3591S:	Maintained
3592F:	sound/pci/oxygen/
3593
3594C-SKY ARCHITECTURE
3595M:	Guo Ren <guoren@kernel.org>
3596T:	git https://github.com/c-sky/csky-linux.git
3597S:	Supported
3598F:	arch/csky/
3599F:	Documentation/devicetree/bindings/csky/
3600F:	drivers/irqchip/irq-csky-*
3601F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
3602F:	drivers/clocksource/timer-gx6605s.c
3603F:	drivers/clocksource/timer-mp-csky.c
3604F:	Documentation/devicetree/bindings/timer/csky,*
3605K:	csky
3606N:	csky
3607
3608C6X ARCHITECTURE
3609M:	Mark Salter <msalter@redhat.com>
3610M:	Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3611L:	linux-c6x-dev@linux-c6x.org
3612W:	http://www.linux-c6x.org/wiki/index.php/Main_Page
3613S:	Maintained
3614F:	arch/c6x/
3615
3616CA8210 IEEE-802.15.4 RADIO DRIVER
3617M:	Harry Morris <h.morris@cascoda.com>
3618L:	linux-wpan@vger.kernel.org
3619W:	https://github.com/Cascoda/ca8210-linux.git
3620S:	Maintained
3621F:	drivers/net/ieee802154/ca8210.c
3622F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3623
3624CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3625M:	David Howells <dhowells@redhat.com>
3626L:	linux-cachefs@redhat.com (moderated for non-subscribers)
3627S:	Supported
3628F:	Documentation/filesystems/caching/cachefiles.txt
3629F:	fs/cachefiles/
3630
3631CADENCE MIPI-CSI2 BRIDGES
3632M:	Maxime Ripard <mripard@kernel.org>
3633L:	linux-media@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/media/cdns,*.txt
3636F:	drivers/media/platform/cadence/cdns-csi2*
3637
3638CADENCE NAND DRIVER
3639M:	Piotr Sroka <piotrs@cadence.com>
3640L:	linux-mtd@lists.infradead.org
3641S:	Maintained
3642F:	drivers/mtd/nand/raw/cadence-nand-controller.c
3643F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3644
3645CADET FM/AM RADIO RECEIVER DRIVER
3646M:	Hans Verkuil <hverkuil@xs4all.nl>
3647L:	linux-media@vger.kernel.org
3648T:	git git://linuxtv.org/media_tree.git
3649W:	https://linuxtv.org
3650S:	Maintained
3651F:	drivers/media/radio/radio-cadet*
3652
3653CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3654M:	Jonathan Corbet <corbet@lwn.net>
3655L:	linux-media@vger.kernel.org
3656T:	git git://linuxtv.org/media_tree.git
3657S:	Maintained
3658F:	Documentation/media/v4l-drivers/cafe_ccic*
3659F:	drivers/media/platform/marvell-ccic/
3660
3661CAIF NETWORK LAYER
3662L:	netdev@vger.kernel.org
3663S:	Orphan
3664F:	Documentation/networking/caif/
3665F:	drivers/net/caif/
3666F:	include/uapi/linux/caif/
3667F:	include/net/caif/
3668F:	net/caif/
3669
3670CAKE QDISC
3671M:	Toke Høiland-Jørgensen <toke@toke.dk>
3672L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
3673S:	Maintained
3674F:	net/sched/sch_cake.c
3675
3676CAN NETWORK DRIVERS
3677M:	Wolfgang Grandegger <wg@grandegger.com>
3678M:	Marc Kleine-Budde <mkl@pengutronix.de>
3679L:	linux-can@vger.kernel.org
3680W:	https://github.com/linux-can
3681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3683S:	Maintained
3684F:	Documentation/devicetree/bindings/net/can/
3685F:	drivers/net/can/
3686F:	include/linux/can/dev.h
3687F:	include/linux/can/led.h
3688F:	include/linux/can/rx-offload.h
3689F:	include/linux/can/platform/
3690F:	include/uapi/linux/can/error.h
3691F:	include/uapi/linux/can/netlink.h
3692F:	include/uapi/linux/can/vxcan.h
3693
3694CAN NETWORK LAYER
3695M:	Oliver Hartkopp <socketcan@hartkopp.net>
3696M:	Marc Kleine-Budde <mkl@pengutronix.de>
3697L:	linux-can@vger.kernel.org
3698W:	https://github.com/linux-can
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3701S:	Maintained
3702F:	Documentation/networking/can.rst
3703F:	net/can/
3704F:	include/linux/can/core.h
3705F:	include/linux/can/skb.h
3706F:	include/net/netns/can.h
3707F:	include/uapi/linux/can.h
3708F:	include/uapi/linux/can/bcm.h
3709F:	include/uapi/linux/can/raw.h
3710F:	include/uapi/linux/can/gw.h
3711
3712CAN-J1939 NETWORK LAYER
3713M:	Robin van der Gracht <robin@protonic.nl>
3714M:	Oleksij Rempel <o.rempel@pengutronix.de>
3715R:	Pengutronix Kernel Team <kernel@pengutronix.de>
3716L:	linux-can@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/networking/j1939.rst
3719F:	net/can/j1939/
3720F:	include/uapi/linux/can/j1939.h
3721
3722CAPABILITIES
3723M:	Serge Hallyn <serge@hallyn.com>
3724L:	linux-security-module@vger.kernel.org
3725S:	Supported
3726F:	include/linux/capability.h
3727F:	include/uapi/linux/capability.h
3728F:	security/commoncap.c
3729F:	kernel/capability.c
3730
3731CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3732M:	Kevin Tsai <ktsai@capellamicro.com>
3733S:	Maintained
3734F:	drivers/iio/light/cm*
3735
3736CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3737M:	Christian Lamparter <chunkeey@googlemail.com>
3738L:	linux-wireless@vger.kernel.org
3739W:	http://wireless.kernel.org/en/users/Drivers/carl9170
3740S:	Maintained
3741F:	drivers/net/wireless/ath/carl9170/
3742
3743CAVIUM I2C DRIVER
3744M:	Robert Richter <rrichter@marvell.com>
3745W:	http://www.marvell.com
3746S:	Supported
3747F:	drivers/i2c/busses/i2c-octeon*
3748F:	drivers/i2c/busses/i2c-thunderx*
3749
3750CAVIUM LIQUIDIO NETWORK DRIVER
3751M:	Derek Chickles <dchickles@marvell.com>
3752M:	Satanand Burla <sburla@marvell.com>
3753M:	Felix Manlunas <fmanlunas@marvell.com>
3754L:	netdev@vger.kernel.org
3755W:	http://www.marvell.com
3756S:	Supported
3757F:	drivers/net/ethernet/cavium/liquidio/
3758
3759CAVIUM MMC DRIVER
3760M:	Robert Richter <rrichter@marvell.com>
3761W:	http://www.marvell.com
3762S:	Supported
3763F:	drivers/mmc/host/cavium*
3764
3765CAVIUM OCTEON-TX CRYPTO DRIVER
3766M:	George Cherian <gcherian@marvell.com>
3767L:	linux-crypto@vger.kernel.org
3768W:	http://www.marvell.com
3769S:	Supported
3770F:	drivers/crypto/cavium/cpt/
3771
3772CAVIUM THUNDERX2 ARM64 SOC
3773M:	Robert Richter <rrichter@marvell.com>
3774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3775S:	Maintained
3776F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
3777F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3778
3779CC2520 IEEE-802.15.4 RADIO DRIVER
3780M:	Varka Bhadram <varkabhadram@gmail.com>
3781L:	linux-wpan@vger.kernel.org
3782S:	Maintained
3783F:	drivers/net/ieee802154/cc2520.c
3784F:	include/linux/spi/cc2520.h
3785F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3786
3787CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3788M:	Gilad Ben-Yossef <gilad@benyossef.com>
3789L:	linux-crypto@vger.kernel.org
3790S:	Supported
3791F:	drivers/crypto/ccree/
3792W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3793
3794CEC FRAMEWORK
3795M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3796L:	linux-media@vger.kernel.org
3797T:	git git://linuxtv.org/media_tree.git
3798W:	http://linuxtv.org
3799S:	Supported
3800F:	Documentation/media/kapi/cec-core.rst
3801F:	Documentation/media/uapi/cec
3802F:	drivers/media/cec/
3803F:	drivers/media/rc/keymaps/rc-cec.c
3804F:	include/media/cec.h
3805F:	include/media/cec-notifier.h
3806F:	include/uapi/linux/cec.h
3807F:	include/uapi/linux/cec-funcs.h
3808F:	Documentation/devicetree/bindings/media/cec.txt
3809F:	Documentation/ABI/testing/debugfs-cec-error-inj
3810
3811CEC GPIO DRIVER
3812M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3813L:	linux-media@vger.kernel.org
3814T:	git git://linuxtv.org/media_tree.git
3815W:	http://linuxtv.org
3816S:	Supported
3817F:	drivers/media/platform/cec-gpio/
3818F:	Documentation/devicetree/bindings/media/cec-gpio.txt
3819
3820CELL BROADBAND ENGINE ARCHITECTURE
3821M:	Arnd Bergmann <arnd@arndb.de>
3822L:	linuxppc-dev@lists.ozlabs.org
3823W:	http://www.ibm.com/developerworks/power/cell/
3824S:	Supported
3825F:	arch/powerpc/include/asm/cell*.h
3826F:	arch/powerpc/include/asm/spu*.h
3827F:	arch/powerpc/include/uapi/asm/spu*.h
3828F:	arch/powerpc/oprofile/*cell*
3829F:	arch/powerpc/platforms/cell/
3830
3831CEPH COMMON CODE (LIBCEPH)
3832M:	Ilya Dryomov <idryomov@gmail.com>
3833M:	Jeff Layton <jlayton@kernel.org>
3834M:	Sage Weil <sage@redhat.com>
3835L:	ceph-devel@vger.kernel.org
3836W:	http://ceph.com/
3837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3838T:	git git://github.com/ceph/ceph-client.git
3839S:	Supported
3840F:	net/ceph/
3841F:	include/linux/ceph/
3842F:	include/linux/crush/
3843
3844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3845M:	Jeff Layton <jlayton@kernel.org>
3846M:	Sage Weil <sage@redhat.com>
3847M:	Ilya Dryomov <idryomov@gmail.com>
3848L:	ceph-devel@vger.kernel.org
3849W:	http://ceph.com/
3850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3851T:	git git://github.com/ceph/ceph-client.git
3852S:	Supported
3853F:	Documentation/filesystems/ceph.txt
3854F:	fs/ceph/
3855
3856CERTIFICATE HANDLING:
3857M:	David Howells <dhowells@redhat.com>
3858M:	David Woodhouse <dwmw2@infradead.org>
3859L:	keyrings@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/admin-guide/module-signing.rst
3862F:	certs/
3863F:	scripts/sign-file.c
3864F:	scripts/extract-cert.c
3865
3866CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3867L:	devel@driverdev.osuosl.org
3868S:	Obsolete
3869F:	drivers/staging/wusbcore/
3870
3871CFAG12864B LCD DRIVER
3872M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3873S:	Maintained
3874F:	drivers/auxdisplay/cfag12864b.c
3875F:	include/linux/cfag12864b.h
3876
3877CFAG12864BFB LCD FRAMEBUFFER DRIVER
3878M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3879S:	Maintained
3880F:	drivers/auxdisplay/cfag12864bfb.c
3881F:	include/linux/cfag12864b.h
3882
3883802.11 (including CFG80211/NL80211)
3884M:	Johannes Berg <johannes@sipsolutions.net>
3885L:	linux-wireless@vger.kernel.org
3886W:	http://wireless.kernel.org/
3887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3889S:	Maintained
3890F:	net/wireless/
3891F:	include/uapi/linux/nl80211.h
3892F:	include/linux/ieee80211.h
3893F:	include/net/wext.h
3894F:	include/net/cfg80211.h
3895F:	include/net/iw_handler.h
3896F:	include/net/ieee80211_radiotap.h
3897F:	Documentation/driver-api/80211/cfg80211.rst
3898F:	Documentation/networking/regulatory.txt
3899
3900CHAR and MISC DRIVERS
3901M:	Arnd Bergmann <arnd@arndb.de>
3902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3904S:	Supported
3905F:	drivers/char/
3906F:	drivers/misc/
3907F:	include/linux/miscdevice.h
3908
3909CHECKPATCH
3910M:	Andy Whitcroft <apw@canonical.com>
3911M:	Joe Perches <joe@perches.com>
3912S:	Maintained
3913F:	scripts/checkpatch.pl
3914
3915CHINESE DOCUMENTATION
3916M:	Harry Wei <harryxiyou@gmail.com>
3917M:	Alex Shi <alex.shi@linux.alibaba.com>
3918L:	xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3919S:	Maintained
3920F:	Documentation/translations/zh_CN/
3921
3922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3923M:	Peter Chen <Peter.Chen@nxp.com>
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3925L:	linux-usb@vger.kernel.org
3926S:	Maintained
3927F:	drivers/usb/chipidea/
3928
3929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3930M:	Hans de Goede <hdegoede@redhat.com>
3931L:	linux-input@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3934F:	drivers/input/touchscreen/chipone_icn8318.c
3935
3936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3937M:	Hans de Goede <hdegoede@redhat.com>
3938L:	linux-input@vger.kernel.org
3939S:	Maintained
3940F:	drivers/input/touchscreen/chipone_icn8505.c
3941
3942CHROME HARDWARE PLATFORM SUPPORT
3943M:	Benson Leung <bleung@chromium.org>
3944M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3945S:	Maintained
3946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
3947F:	drivers/platform/chrome/
3948
3949CHROMEOS EC SUBDRIVERS
3950M:	Benson Leung <bleung@chromium.org>
3951M:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3952R:	Guenter Roeck <groeck@chromium.org>
3953S:	Maintained
3954N:	cros_ec
3955N:	cros-ec
3956F:	drivers/power/supply/cros_usbpd-charger.c
3957
3958CHROMEOS EC CODEC DRIVER
3959M:	Cheng-Yi Chiang <cychiang@chromium.org>
3960S:	Maintained
3961R:	Enric Balletbo i Serra <enric.balletbo@collabora.com>
3962R:	Guenter Roeck <groeck@chromium.org>
3963F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt
3964F:	sound/soc/codecs/cros_ec_codec.*
3965
3966CIRRUS LOGIC AUDIO CODEC DRIVERS
3967M:	Brian Austin <brian.austin@cirrus.com>
3968M:	Paul Handrigan <Paul.Handrigan@cirrus.com>
3969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3970S:	Maintained
3971F:	sound/soc/codecs/cs*
3972
3973CIRRUS LOGIC EP93XX ETHERNET DRIVER
3974M:	Hartley Sweeten <hsweeten@visionengravers.com>
3975L:	netdev@vger.kernel.org
3976S:	Maintained
3977F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
3978
3979CIRRUS LOGIC LOCHNAGAR DRIVER
3980M:	Charles Keepax <ckeepax@opensource.cirrus.com>
3981M:	Richard Fitzgerald <rf@opensource.cirrus.com>
3982L:	patches@opensource.cirrus.com
3983S:	Supported
3984F:	drivers/clk/clk-lochnagar.c
3985F:	drivers/hwmon/lochnagar-hwmon.c
3986F:	drivers/mfd/lochnagar-i2c.c
3987F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
3988F:	drivers/regulator/lochnagar-regulator.c
3989F:	sound/soc/codecs/lochnagar-sc.c
3990F:	include/dt-bindings/clk/lochnagar.h
3991F:	include/dt-bindings/pinctrl/lochnagar.h
3992F:	include/linux/mfd/lochnagar*
3993F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
3994F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
3995F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
3996F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
3997F:	Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
3998F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
3999F:	Documentation/hwmon/lochnagar.rst
4000
4001CISCO FCOE HBA DRIVER
4002M:	Satish Kharat <satishkh@cisco.com>
4003M:	Sesidhar Baddela <sebaddel@cisco.com>
4004M:	Karan Tilak Kumar <kartilak@cisco.com>
4005L:	linux-scsi@vger.kernel.org
4006S:	Supported
4007F:	drivers/scsi/fnic/
4008
4009CISCO SCSI HBA DRIVER
4010M:	Karan Tilak Kumar <kartilak@cisco.com>
4011M:	Sesidhar Baddela <sebaddel@cisco.com>
4012L:	linux-scsi@vger.kernel.org
4013S:	Supported
4014F:	drivers/scsi/snic/
4015
4016CISCO VIC ETHERNET NIC DRIVER
4017M:	Christian Benvenuti <benve@cisco.com>
4018M:	Govindarajulu Varadarajan <_govind@gmx.com>
4019M:	Parvi Kaustubhi <pkaustub@cisco.com>
4020S:	Supported
4021F:	drivers/net/ethernet/cisco/enic/
4022
4023CISCO VIC LOW LATENCY NIC DRIVER
4024M:	Christian Benvenuti <benve@cisco.com>
4025M:	Nelson Escobar <neescoba@cisco.com>
4026M:	Parvi Kaustubhi <pkaustub@cisco.com>
4027S:	Supported
4028F:	drivers/infiniband/hw/usnic/
4029
4030CIRRUS LOGIC MADERA CODEC DRIVERS
4031M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4032M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4034L:	patches@opensource.cirrus.com
4035T:	git https://github.com/CirrusLogic/linux-drivers.git
4036W:	https://github.com/CirrusLogic/linux-drivers/wiki
4037S:	Supported
4038F:	Documentation/devicetree/bindings/mfd/madera.txt
4039F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4040F:	Documentation/devicetree/bindings/sound/madera.txt
4041F:	include/dt-bindings/sound/madera*
4042F:	include/linux/irqchip/irq-madera*
4043F:	include/linux/mfd/madera/*
4044F:	include/sound/madera*
4045F:	drivers/gpio/gpio-madera*
4046F:	drivers/irqchip/irq-madera*
4047F:	drivers/mfd/madera*
4048F:	drivers/mfd/cs47l*
4049F:	drivers/pinctrl/cirrus/*
4050F:	sound/soc/codecs/cs47l*
4051F:	sound/soc/codecs/madera*
4052
4053CLANG-FORMAT FILE
4054M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4055S:	Maintained
4056F:	.clang-format
4057
4058CLANG/LLVM BUILD SUPPORT
4059L:	clang-built-linux@googlegroups.com
4060W:	https://clangbuiltlinux.github.io/
4061B:	https://github.com/ClangBuiltLinux/linux/issues
4062C:	irc://chat.freenode.net/clangbuiltlinux
4063S:	Supported
4064K:	\b(?i:clang|llvm)\b
4065
4066CLEANCACHE API
4067M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4068L:	linux-kernel@vger.kernel.org
4069S:	Maintained
4070F:	mm/cleancache.c
4071F:	include/linux/cleancache.h
4072
4073CLK API
4074M:	Russell King <linux@armlinux.org.uk>
4075L:	linux-clk@vger.kernel.org
4076S:	Maintained
4077F:	include/linux/clk.h
4078
4079CLOCKSOURCE, CLOCKEVENT DRIVERS
4080M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4081M:	Thomas Gleixner <tglx@linutronix.de>
4082L:	linux-kernel@vger.kernel.org
4083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4084S:	Supported
4085F:	drivers/clocksource/
4086F:	Documentation/devicetree/bindings/timer/
4087
4088CMPC ACPI DRIVER
4089M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4090M:	Daniel Oliveira Nascimento <don@syst.com.br>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Supported
4093F:	drivers/platform/x86/classmate-laptop.c
4094
4095COBALT MEDIA DRIVER
4096M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4097L:	linux-media@vger.kernel.org
4098T:	git git://linuxtv.org/media_tree.git
4099W:	https://linuxtv.org
4100S:	Supported
4101F:	drivers/media/pci/cobalt/
4102
4103COCCINELLE/Semantic Patches (SmPL)
4104M:	Julia Lawall <Julia.Lawall@lip6.fr>
4105M:	Gilles Muller <Gilles.Muller@lip6.fr>
4106M:	Nicolas Palix <nicolas.palix@imag.fr>
4107M:	Michal Marek <michal.lkml@markovi.net>
4108L:	cocci@systeme.lip6.fr (moderated for non-subscribers)
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4110W:	http://coccinelle.lip6.fr/
4111S:	Supported
4112F:	Documentation/dev-tools/coccinelle.rst
4113F:	scripts/coccinelle/
4114F:	scripts/coccicheck
4115
4116CODA FILE SYSTEM
4117M:	Jan Harkes <jaharkes@cs.cmu.edu>
4118M:	coda@cs.cmu.edu
4119L:	codalist@coda.cs.cmu.edu
4120W:	http://www.coda.cs.cmu.edu/
4121S:	Maintained
4122F:	Documentation/filesystems/coda.txt
4123F:	fs/coda/
4124F:	include/linux/coda*.h
4125F:	include/uapi/linux/coda*.h
4126
4127CODA V4L2 MEM2MEM DRIVER
4128M:	Philipp Zabel <p.zabel@pengutronix.de>
4129L:	linux-media@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/media/coda.txt
4132F:	drivers/media/platform/coda/
4133
4134CODE OF CONDUCT
4135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4136S:	Supported
4137F:	Documentation/process/code-of-conduct.rst
4138F:	Documentation/process/code-of-conduct-interpretation.rst
4139
4140COMMON CLK FRAMEWORK
4141M:	Michael Turquette <mturquette@baylibre.com>
4142M:	Stephen Boyd <sboyd@kernel.org>
4143L:	linux-clk@vger.kernel.org
4144Q:	http://patchwork.kernel.org/project/linux-clk/list/
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/clock/
4148F:	drivers/clk/
4149X:	drivers/clk/clkdev.c
4150F:	include/linux/clk-pr*
4151F:	include/linux/clk/
4152F:	include/linux/of_clk.h
4153
4154COMMON INTERNET FILE SYSTEM (CIFS)
4155M:	Steve French <sfrench@samba.org>
4156L:	linux-cifs@vger.kernel.org
4157L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4158W:	http://linux-cifs.samba.org/
4159T:	git git://git.samba.org/sfrench/cifs-2.6.git
4160S:	Supported
4161F:	Documentation/admin-guide/cifs/
4162F:	fs/cifs/
4163
4164COMPACTPCI HOTPLUG CORE
4165M:	Scott Murray <scott@spiteful.org>
4166L:	linux-pci@vger.kernel.org
4167S:	Maintained
4168F:	drivers/pci/hotplug/cpci_hotplug*
4169
4170COMPACTPCI HOTPLUG GENERIC DRIVER
4171M:	Scott Murray <scott@spiteful.org>
4172L:	linux-pci@vger.kernel.org
4173S:	Maintained
4174F:	drivers/pci/hotplug/cpcihp_generic.c
4175
4176COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4177M:	Scott Murray <scott@spiteful.org>
4178L:	linux-pci@vger.kernel.org
4179S:	Maintained
4180F:	drivers/pci/hotplug/cpcihp_zt5550.*
4181
4182COMPAL LAPTOP SUPPORT
4183M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4184L:	platform-driver-x86@vger.kernel.org
4185S:	Maintained
4186F:	drivers/platform/x86/compal-laptop.c
4187
4188COMPILER ATTRIBUTES
4189M:	Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4190S:	Maintained
4191F:	include/linux/compiler_attributes.h
4192
4193CONEXANT ACCESSRUNNER USB DRIVER
4194L:	accessrunner-general@lists.sourceforge.net
4195W:	http://accessrunner.sourceforge.net/
4196S:	Orphan
4197F:	drivers/usb/atm/cxacru.c
4198
4199CONFIGFS
4200M:	Joel Becker <jlbec@evilplan.org>
4201M:	Christoph Hellwig <hch@lst.de>
4202T:	git git://git.infradead.org/users/hch/configfs.git
4203S:	Supported
4204F:	fs/configfs/
4205F:	include/linux/configfs.h
4206
4207CONNECTOR
4208M:	Evgeniy Polyakov <zbr@ioremap.net>
4209L:	netdev@vger.kernel.org
4210S:	Maintained
4211F:	drivers/connector/
4212
4213CONTROL GROUP (CGROUP)
4214M:	Tejun Heo <tj@kernel.org>
4215M:	Li Zefan <lizefan@huawei.com>
4216M:	Johannes Weiner <hannes@cmpxchg.org>
4217L:	cgroups@vger.kernel.org
4218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4219S:	Maintained
4220F:	Documentation/admin-guide/cgroup-v2.rst
4221F:	Documentation/admin-guide/cgroup-v1/
4222F:	include/linux/cgroup*
4223F:	kernel/cgroup/
4224
4225CONTROL GROUP - CPUSET
4226M:	Li Zefan <lizefan@huawei.com>
4227L:	cgroups@vger.kernel.org
4228W:	http://www.bullopensource.org/cpuset/
4229W:	http://oss.sgi.com/projects/cpusets/
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4231S:	Maintained
4232F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4233F:	include/linux/cpuset.h
4234F:	kernel/cgroup/cpuset.c
4235
4236CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4237M:	Johannes Weiner <hannes@cmpxchg.org>
4238M:	Michal Hocko <mhocko@kernel.org>
4239M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4240L:	cgroups@vger.kernel.org
4241L:	linux-mm@kvack.org
4242S:	Maintained
4243F:	mm/memcontrol.c
4244F:	mm/swap_cgroup.c
4245
4246CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4247M:	Tejun Heo <tj@kernel.org>
4248M:	Jens Axboe <axboe@kernel.dk>
4249L:	cgroups@vger.kernel.org
4250L:	linux-block@vger.kernel.org
4251T:	git git://git.kernel.dk/linux-block
4252F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4253F:	block/blk-cgroup.c
4254F:	include/linux/blk-cgroup.h
4255F:	block/blk-throttle.c
4256F:	block/blk-iolatency.c
4257F:	block/bfq-cgroup.c
4258
4259CORETEMP HARDWARE MONITORING DRIVER
4260M:	Fenghua Yu <fenghua.yu@intel.com>
4261L:	linux-hwmon@vger.kernel.org
4262S:	Maintained
4263F:	Documentation/hwmon/coretemp.rst
4264F:	drivers/hwmon/coretemp.c
4265
4266COSA/SRP SYNC SERIAL DRIVER
4267M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4268W:	http://www.fi.muni.cz/~kas/cosa/
4269S:	Maintained
4270F:	drivers/net/wan/cosa*
4271
4272COUNTER SUBSYSTEM
4273M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4274L:	linux-iio@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/ABI/testing/sysfs-bus-counter*
4277F:	Documentation/driver-api/generic-counter.rst
4278F:	drivers/counter/
4279F:	include/linux/counter.h
4280F:	include/linux/counter_enum.h
4281
4282CPMAC ETHERNET DRIVER
4283M:	Florian Fainelli <f.fainelli@gmail.com>
4284L:	netdev@vger.kernel.org
4285S:	Maintained
4286F:	drivers/net/ethernet/ti/cpmac.c
4287
4288CPU FREQUENCY SCALING FRAMEWORK
4289M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4290M:	Viresh Kumar <viresh.kumar@linaro.org>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4295B:	https://bugzilla.kernel.org
4296F:	Documentation/admin-guide/pm/cpufreq.rst
4297F:	Documentation/admin-guide/pm/intel_pstate.rst
4298F:	Documentation/cpu-freq/
4299F:	Documentation/devicetree/bindings/cpufreq/
4300F:	drivers/cpufreq/
4301F:	kernel/sched/cpufreq*.c
4302F:	include/linux/cpufreq.h
4303F:	include/linux/sched/cpufreq.h
4304F:	tools/testing/selftests/cpufreq/
4305
4306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4307M:	Viresh Kumar <viresh.kumar@linaro.org>
4308M:	Sudeep Holla <sudeep.holla@arm.com>
4309L:	linux-pm@vger.kernel.org
4310W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4311S:	Maintained
4312F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4313
4314CPU POWER MONITORING SUBSYSTEM
4315M:	Thomas Renninger <trenn@suse.com>
4316M:	Shuah Khan <shuah@kernel.org>
4317M:	Shuah Khan <skhan@linuxfoundation.org>
4318L:	linux-pm@vger.kernel.org
4319S:	Maintained
4320F:	tools/power/cpupower/
4321
4322CPUID/MSR DRIVER
4323M:	"H. Peter Anvin" <hpa@zytor.com>
4324S:	Maintained
4325F:	arch/x86/kernel/cpuid.c
4326F:	arch/x86/kernel/msr.c
4327
4328CPUIDLE DRIVER - ARM BIG LITTLE
4329M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4330M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4331L:	linux-pm@vger.kernel.org
4332L:	linux-arm-kernel@lists.infradead.org
4333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4334S:	Maintained
4335F:	drivers/cpuidle/cpuidle-big_little.c
4336
4337CPUIDLE DRIVER - ARM EXYNOS
4338M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4340M:	Kukjin Kim <kgene@kernel.org>
4341L:	linux-pm@vger.kernel.org
4342L:	linux-samsung-soc@vger.kernel.org
4343S:	Supported
4344F:	drivers/cpuidle/cpuidle-exynos.c
4345F:	arch/arm/mach-exynos/pm.c
4346
4347CPUIDLE DRIVER - ARM PSCI
4348M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4349M:	Sudeep Holla <sudeep.holla@arm.com>
4350L:	linux-pm@vger.kernel.org
4351L:	linux-arm-kernel@lists.infradead.org
4352S:	Supported
4353F:	drivers/cpuidle/cpuidle-psci.c
4354
4355CPU IDLE TIME MANAGEMENT FRAMEWORK
4356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
4357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4358L:	linux-pm@vger.kernel.org
4359S:	Maintained
4360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4361B:	https://bugzilla.kernel.org
4362F:	Documentation/admin-guide/pm/cpuidle.rst
4363F:	Documentation/driver-api/pm/cpuidle.rst
4364F:	drivers/cpuidle/*
4365F:	include/linux/cpuidle.h
4366
4367CRAMFS FILESYSTEM
4368M:	Nicolas Pitre <nico@fluxnic.net>
4369S:	Maintained
4370F:	Documentation/filesystems/cramfs.txt
4371F:	fs/cramfs/
4372
4373CREATIVE SB0540
4374M:	Bastien Nocera <hadess@hadess.net>
4375L:	linux-input@vger.kernel.org
4376S:	Maintained
4377F:	drivers/hid/hid-creative-sb0540.c
4378
4379CRYPTO API
4380M:	Herbert Xu <herbert@gondor.apana.org.au>
4381M:	"David S. Miller" <davem@davemloft.net>
4382L:	linux-crypto@vger.kernel.org
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4385S:	Maintained
4386F:	Documentation/crypto/
4387F:	Documentation/devicetree/bindings/crypto/
4388F:	arch/*/crypto/
4389F:	crypto/
4390F:	drivers/crypto/
4391F:	include/crypto/
4392F:	include/linux/crypto*
4393F:	lib/crypto/
4394
4395CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4396M:	Neil Horman <nhorman@tuxdriver.com>
4397L:	linux-crypto@vger.kernel.org
4398S:	Maintained
4399F:	crypto/ansi_cprng.c
4400F:	crypto/rng.c
4401
4402CS3308 MEDIA DRIVER
4403M:	Hans Verkuil <hverkuil@xs4all.nl>
4404L:	linux-media@vger.kernel.org
4405T:	git git://linuxtv.org/media_tree.git
4406W:	http://linuxtv.org
4407S:	Odd Fixes
4408F:	drivers/media/i2c/cs3308.c
4409
4410CS5535 Audio ALSA driver
4411M:	Jaya Kumar <jayakumar.alsa@gmail.com>
4412S:	Maintained
4413F:	sound/pci/cs5535audio/
4414
4415CSI DRIVERS FOR ALLWINNER V3s
4416M:	Yong Deng <yong.deng@magewell.com>
4417L:	linux-media@vger.kernel.org
4418T:	git git://linuxtv.org/media_tree.git
4419S:	Maintained
4420F:	drivers/media/platform/sunxi/sun6i-csi/
4421F:	Documentation/devicetree/bindings/media/sun6i-csi.txt
4422
4423CW1200 WLAN driver
4424M:	Solomon Peachy <pizza@shaftnet.org>
4425S:	Maintained
4426F:	drivers/net/wireless/st/cw1200/
4427
4428CX18 VIDEO4LINUX DRIVER
4429M:	Andy Walls <awalls@md.metrocast.net>
4430L:	ivtv-devel@ivtvdriver.org (subscribers-only)
4431L:	linux-media@vger.kernel.org
4432T:	git git://linuxtv.org/media_tree.git
4433W:	https://linuxtv.org
4434W:	http://www.ivtvdriver.org/index.php/Cx18
4435S:	Maintained
4436F:	Documentation/media/v4l-drivers/cx18*
4437F:	drivers/media/pci/cx18/
4438F:	include/uapi/linux/ivtv*
4439
4440CX2341X MPEG ENCODER HELPER MODULE
4441M:	Hans Verkuil <hverkuil@xs4all.nl>
4442L:	linux-media@vger.kernel.org
4443T:	git git://linuxtv.org/media_tree.git
4444W:	https://linuxtv.org
4445S:	Maintained
4446F:	drivers/media/common/cx2341x*
4447F:	include/media/drv-intf/cx2341x.h
4448
4449CX24120 MEDIA DRIVER
4450M:	Jemma Denson <jdenson@gmail.com>
4451M:	Patrick Boettcher <patrick.boettcher@posteo.de>
4452L:	linux-media@vger.kernel.org
4453W:	https://linuxtv.org
4454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4455S:	Maintained
4456F:	drivers/media/dvb-frontends/cx24120*
4457
4458CX88 VIDEO4LINUX DRIVER
4459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4460L:	linux-media@vger.kernel.org
4461W:	https://linuxtv.org
4462T:	git git://linuxtv.org/media_tree.git
4463S:	Odd fixes
4464F:	Documentation/media/v4l-drivers/cx88*
4465F:	drivers/media/pci/cx88/
4466
4467CXD2820R MEDIA DRIVER
4468M:	Antti Palosaari <crope@iki.fi>
4469L:	linux-media@vger.kernel.org
4470W:	https://linuxtv.org
4471W:	http://palosaari.fi/linux/
4472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4473T:	git git://linuxtv.org/anttip/media_tree.git
4474S:	Maintained
4475F:	drivers/media/dvb-frontends/cxd2820r*
4476
4477CXGB3 ETHERNET DRIVER (CXGB3)
4478M:	Vishal Kulkarni <vishal@chelsio.com>
4479L:	netdev@vger.kernel.org
4480W:	http://www.chelsio.com
4481S:	Supported
4482F:	drivers/net/ethernet/chelsio/cxgb3/
4483
4484CXGB3 ISCSI DRIVER (CXGB3I)
4485M:	Karen Xie <kxie@chelsio.com>
4486L:	linux-scsi@vger.kernel.org
4487W:	http://www.chelsio.com
4488S:	Supported
4489F:	drivers/scsi/cxgbi/cxgb3i
4490
4491CXGB4 CRYPTO DRIVER (chcr)
4492M:	Atul Gupta <atul.gupta@chelsio.com>
4493L:	linux-crypto@vger.kernel.org
4494W:	http://www.chelsio.com
4495S:	Supported
4496F:	drivers/crypto/chelsio
4497
4498CXGB4 ETHERNET DRIVER (CXGB4)
4499M:	Vishal Kulkarni <vishal@chelsio.com>
4500L:	netdev@vger.kernel.org
4501W:	http://www.chelsio.com
4502S:	Supported
4503F:	drivers/net/ethernet/chelsio/cxgb4/
4504
4505CXGB4 ISCSI DRIVER (CXGB4I)
4506M:	Karen Xie <kxie@chelsio.com>
4507L:	linux-scsi@vger.kernel.org
4508W:	http://www.chelsio.com
4509S:	Supported
4510F:	drivers/scsi/cxgbi/cxgb4i
4511
4512CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4513M:	Potnuri Bharat Teja <bharat@chelsio.com>
4514L:	linux-rdma@vger.kernel.org
4515W:	http://www.openfabrics.org
4516S:	Supported
4517F:	drivers/infiniband/hw/cxgb4/
4518F:	include/uapi/rdma/cxgb4-abi.h
4519
4520CXGB4VF ETHERNET DRIVER (CXGB4VF)
4521M:	Casey Leedom <leedom@chelsio.com>
4522L:	netdev@vger.kernel.org
4523W:	http://www.chelsio.com
4524S:	Supported
4525F:	drivers/net/ethernet/chelsio/cxgb4vf/
4526
4527CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4528M:	Frederic Barrat <fbarrat@linux.ibm.com>
4529M:	Andrew Donnellan <ajd@linux.ibm.com>
4530L:	linuxppc-dev@lists.ozlabs.org
4531S:	Supported
4532F:	arch/powerpc/platforms/powernv/pci-cxl.c
4533F:	drivers/misc/cxl/
4534F:	include/misc/cxl*
4535F:	include/uapi/misc/cxl.h
4536F:	Documentation/powerpc/cxl.rst
4537F:	Documentation/ABI/testing/sysfs-class-cxl
4538
4539CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4540M:	Manoj N. Kumar <manoj@linux.ibm.com>
4541M:	Matthew R. Ochs <mrochs@linux.ibm.com>
4542M:	Uma Krishnan <ukrishn@linux.ibm.com>
4543L:	linux-scsi@vger.kernel.org
4544S:	Supported
4545F:	drivers/scsi/cxlflash/
4546F:	include/uapi/scsi/cxlflash_ioctl.h
4547F:	Documentation/powerpc/cxlflash.rst
4548
4549CYBERPRO FB DRIVER
4550M:	Russell King <linux@armlinux.org.uk>
4551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4552W:	http://www.armlinux.org.uk/
4553S:	Maintained
4554F:	drivers/video/fbdev/cyber2000fb.*
4555
4556CYCLADES ASYNC MUX DRIVER
4557W:	http://www.cyclades.com/
4558S:	Orphan
4559F:	drivers/tty/cyclades.c
4560F:	include/linux/cyclades.h
4561F:	include/uapi/linux/cyclades.h
4562
4563CYCLADES PC300 DRIVER
4564W:	http://www.cyclades.com/
4565S:	Orphan
4566F:	drivers/net/wan/pc300*
4567
4568CYPRESS_FIRMWARE MEDIA DRIVER
4569M:	Antti Palosaari <crope@iki.fi>
4570L:	linux-media@vger.kernel.org
4571W:	https://linuxtv.org
4572W:	http://palosaari.fi/linux/
4573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
4574T:	git git://linuxtv.org/anttip/media_tree.git
4575S:	Maintained
4576F:	drivers/media/common/cypress_firmware*
4577
4578CYTTSP TOUCHSCREEN DRIVER
4579M:	Ferruh Yigit <fery@cypress.com>
4580L:	linux-input@vger.kernel.org
4581S:	Supported
4582F:	drivers/input/touchscreen/cyttsp*
4583F:	include/linux/input/cyttsp.h
4584
4585D-LINK DIR-685 TOUCHKEYS DRIVER
4586M:	Linus Walleij <linus.walleij@linaro.org>
4587L:	linux-input@vger.kernel.org
4588S:	Supported
4589F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
4590
4591DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4592M:	Joshua Kinard <kumba@gentoo.org>
4593S:	Maintained
4594F:	drivers/rtc/rtc-ds1685.c
4595F:	include/linux/rtc/ds1685.h
4596
4597DAMA SLAVE for AX.25
4598M:	Joerg Reuter <jreuter@yaina.de>
4599W:	http://yaina.de/jreuter/
4600W:	http://www.qsl.net/dl1bke/
4601L:	linux-hams@vger.kernel.org
4602S:	Maintained
4603F:	net/ax25/af_ax25.c
4604F:	net/ax25/ax25_dev.c
4605F:	net/ax25/ax25_ds_*
4606F:	net/ax25/ax25_in.c
4607F:	net/ax25/ax25_out.c
4608F:	net/ax25/ax25_timer.c
4609F:	net/ax25/sysctl_net_ax25.c
4610
4611DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4612L:	netdev@vger.kernel.org
4613S:	Orphan
4614F:	Documentation/networking/device_drivers/dec/dmfe.txt
4615F:	drivers/net/ethernet/dec/tulip/dmfe.c
4616
4617DC390/AM53C974 SCSI driver
4618M:	Hannes Reinecke <hare@suse.com>
4619L:	linux-scsi@vger.kernel.org
4620S:	Maintained
4621F:	drivers/scsi/am53c974.c
4622
4623DC395x SCSI driver
4624M:	Oliver Neukum <oliver@neukum.org>
4625M:	Ali Akcaagac <aliakc@web.de>
4626M:	Jamie Lenehan <lenehan@twibble.org>
4627L:	dc395x@twibble.org
4628W:	http://twibble.org/dist/dc395x/
4629W:	http://lists.twibble.org/mailman/listinfo/dc395x/
4630S:	Maintained
4631F:	Documentation/scsi/dc395x.txt
4632F:	drivers/scsi/dc395x.*
4633
4634DCCP PROTOCOL
4635M:	Gerrit Renker <gerrit@erg.abdn.ac.uk>
4636L:	dccp@vger.kernel.org
4637W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4638S:	Maintained
4639F:	include/linux/dccp.h
4640F:	include/uapi/linux/dccp.h
4641F:	include/linux/tfrc.h
4642F:	net/dccp/
4643
4644DECnet NETWORK LAYER
4645W:	http://linux-decnet.sourceforge.net
4646L:	linux-decnet-user@lists.sourceforge.net
4647S:	Orphan
4648F:	Documentation/networking/decnet.txt
4649F:	net/decnet/
4650
4651DECSTATION PLATFORM SUPPORT
4652M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4653L:	linux-mips@vger.kernel.org
4654W:	http://www.linux-mips.org/wiki/DECstation
4655S:	Maintained
4656F:	arch/mips/dec/
4657F:	arch/mips/include/asm/dec/
4658F:	arch/mips/include/asm/mach-dec/
4659
4660DEFXX FDDI NETWORK DRIVER
4661M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4662S:	Maintained
4663F:	drivers/net/fddi/defxx.*
4664
4665DEINTERLACE DRIVERS FOR ALLWINNER H3
4666M:	Jernej Skrabec <jernej.skrabec@siol.net>
4667L:	linux-media@vger.kernel.org
4668T:	git git://linuxtv.org/media_tree.git
4669S:	Maintained
4670F:	drivers/media/platform/sunxi/sun8i-di/
4671F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4672
4673DELL SMBIOS DRIVER
4674M:	Pali Rohár <pali.rohar@gmail.com>
4675M:	Mario Limonciello <mario.limonciello@dell.com>
4676L:	platform-driver-x86@vger.kernel.org
4677S:	Maintained
4678F:	drivers/platform/x86/dell-smbios.*
4679
4680DELL SMBIOS SMM DRIVER
4681M:	Mario Limonciello <mario.limonciello@dell.com>
4682L:	platform-driver-x86@vger.kernel.org
4683S:	Maintained
4684F:	drivers/platform/x86/dell-smbios-smm.c
4685
4686DELL SMBIOS WMI DRIVER
4687M:	Mario Limonciello <mario.limonciello@dell.com>
4688L:	platform-driver-x86@vger.kernel.org
4689S:	Maintained
4690F:	drivers/platform/x86/dell-smbios-wmi.c
4691F:	tools/wmi/dell-smbios-example.c
4692
4693DEFZA FDDI NETWORK DRIVER
4694M:	"Maciej W. Rozycki" <macro@linux-mips.org>
4695S:	Maintained
4696F:	drivers/net/fddi/defza.*
4697
4698DELL LAPTOP DRIVER
4699M:	Matthew Garrett <mjg59@srcf.ucam.org>
4700M:	Pali Rohár <pali.rohar@gmail.com>
4701L:	platform-driver-x86@vger.kernel.org
4702S:	Maintained
4703F:	drivers/platform/x86/dell-laptop.c
4704
4705DELL LAPTOP FREEFALL DRIVER
4706M:	Pali Rohár <pali.rohar@gmail.com>
4707S:	Maintained
4708F:	drivers/platform/x86/dell-smo8800.c
4709
4710DELL LAPTOP RBTN DRIVER
4711M:	Pali Rohár <pali.rohar@gmail.com>
4712S:	Maintained
4713F:	drivers/platform/x86/dell-rbtn.*
4714
4715DELL REMOTE BIOS UPDATE DRIVER
4716M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4717L:	platform-driver-x86@vger.kernel.org
4718S:	Maintained
4719F:	drivers/platform/x86/dell_rbu.c
4720
4721DELL LAPTOP SMM DRIVER
4722M:	Pali Rohár <pali.rohar@gmail.com>
4723S:	Maintained
4724F:	drivers/hwmon/dell-smm-hwmon.c
4725F:	include/uapi/linux/i8k.h
4726
4727DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4728M:	Stuart Hayes <stuart.w.hayes@gmail.com>
4729L:	platform-driver-x86@vger.kernel.org
4730S:	Maintained
4731F:	Documentation/driver-api/dcdbas.rst
4732F:	drivers/platform/x86/dcdbas.*
4733
4734DELL WMI NOTIFICATIONS DRIVER
4735M:	Matthew Garrett <mjg59@srcf.ucam.org>
4736M:	Pali Rohár <pali.rohar@gmail.com>
4737S:	Maintained
4738F:	drivers/platform/x86/dell-wmi.c
4739
4740DELL WMI DESCRIPTOR DRIVER
4741M:	Mario Limonciello <mario.limonciello@dell.com>
4742S:	Maintained
4743F:	drivers/platform/x86/dell-wmi-descriptor.c
4744
4745DELTA ST MEDIA DRIVER
4746M:	Hugues Fruchet <hugues.fruchet@st.com>
4747L:	linux-media@vger.kernel.org
4748T:	git git://linuxtv.org/media_tree.git
4749W:	https://linuxtv.org
4750S:	Supported
4751F:	drivers/media/platform/sti/delta
4752
4753DENALI NAND DRIVER
4754M:	Masahiro Yamada <yamada.masahiro@socionext.com>
4755L:	linux-mtd@lists.infradead.org
4756S:	Supported
4757F:	drivers/mtd/nand/raw/denali*
4758
4759DESIGNWARE EDMA CORE IP DRIVER
4760M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4761L:	dmaengine@vger.kernel.org
4762S:	Maintained
4763F:	drivers/dma/dw-edma/
4764F:	include/linux/dma/edma.h
4765
4766DESIGNWARE USB2 DRD IP DRIVER
4767M:	Minas Harutyunyan <hminas@synopsys.com>
4768L:	linux-usb@vger.kernel.org
4769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4770S:	Maintained
4771F:	drivers/usb/dwc2/
4772
4773DESIGNWARE USB3 DRD IP DRIVER
4774M:	Felipe Balbi <balbi@kernel.org>
4775L:	linux-usb@vger.kernel.org
4776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4777S:	Maintained
4778F:	drivers/usb/dwc3/
4779
4780DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4781M:	Andreas Klinger <ak@it-klinger.de>
4782L:	linux-iio@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4785F:	drivers/iio/proximity/srf*.c
4786
4787DEVICE COREDUMP (DEV_COREDUMP)
4788M:	Johannes Berg <johannes@sipsolutions.net>
4789L:	linux-kernel@vger.kernel.org
4790S:	Maintained
4791F:	drivers/base/devcoredump.c
4792F:	include/linux/devcoredump.h
4793
4794DEVICE FREQUENCY (DEVFREQ)
4795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
4796M:	Kyungmin Park <kyungmin.park@samsung.com>
4797M:	Chanwoo Choi <cw00.choi@samsung.com>
4798L:	linux-pm@vger.kernel.org
4799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4800S:	Maintained
4801F:	drivers/devfreq/
4802F:	include/linux/devfreq.h
4803F:	Documentation/devicetree/bindings/devfreq/
4804F:	include/trace/events/devfreq.h
4805
4806DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4807M:	Chanwoo Choi <cw00.choi@samsung.com>
4808L:	linux-pm@vger.kernel.org
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4810S:	Supported
4811F:	drivers/devfreq/event/
4812F:	drivers/devfreq/devfreq-event.c
4813F:	include/dt-bindings/pmu/exynos_ppmu.h
4814F:	include/linux/devfreq-event.h
4815F:	Documentation/devicetree/bindings/devfreq/event/
4816
4817DEVICE NUMBER REGISTRY
4818M:	Torben Mathiasen <device@lanana.org>
4819W:	http://lanana.org/docs/device-list/index.html
4820S:	Maintained
4821
4822DEVICE-MAPPER  (LVM)
4823M:	Alasdair Kergon <agk@redhat.com>
4824M:	Mike Snitzer <snitzer@redhat.com>
4825M:	dm-devel@redhat.com
4826L:	dm-devel@redhat.com
4827W:	http://sources.redhat.com/dm
4828Q:	http://patchwork.kernel.org/project/dm-devel/list/
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4830T:	quilt http://people.redhat.com/agk/patches/linux/editing/
4831S:	Maintained
4832F:	Documentation/admin-guide/device-mapper/
4833F:	drivers/md/Makefile
4834F:	drivers/md/Kconfig
4835F:	drivers/md/dm*
4836F:	drivers/md/persistent-data/
4837F:	include/linux/device-mapper.h
4838F:	include/linux/dm-*.h
4839F:	include/uapi/linux/dm-*.h
4840
4841DEVLINK
4842M:	Jiri Pirko <jiri@mellanox.com>
4843L:	netdev@vger.kernel.org
4844S:	Supported
4845F:	net/core/devlink.c
4846F:	include/net/devlink.h
4847F:	include/uapi/linux/devlink.h
4848
4849DIALOG SEMICONDUCTOR DRIVERS
4850M:	Support Opensource <support.opensource@diasemi.com>
4851W:	http://www.dialog-semiconductor.com/products
4852S:	Supported
4853F:	Documentation/hwmon/da90??.rst
4854F:	Documentation/devicetree/bindings/mfd/da90*.txt
4855F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
4856F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4857F:	Documentation/devicetree/bindings/regulator/da92*.txt
4858F:	Documentation/devicetree/bindings/regulator/slg51000.txt
4859F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4860F:	Documentation/devicetree/bindings/sound/da[79]*.txt
4861F:	drivers/gpio/gpio-da90??.c
4862F:	drivers/hwmon/da90??-hwmon.c
4863F:	drivers/iio/adc/da91??-*.c
4864F:	drivers/input/misc/da90??_onkey.c
4865F:	drivers/input/touchscreen/da9052_tsi.c
4866F:	drivers/leds/leds-da90??.c
4867F:	drivers/mfd/da903x.c
4868F:	drivers/mfd/da90??-*.c
4869F:	drivers/mfd/da91??-*.c
4870F:	drivers/power/supply/da9052-battery.c
4871F:	drivers/power/supply/da91??-*.c
4872F:	drivers/regulator/da903x.c
4873F:	drivers/regulator/da9???-regulator.[ch]
4874F:	drivers/regulator/slg51000-regulator.[ch]
4875F:	drivers/thermal/da90??-thermal.c
4876F:	drivers/rtc/rtc-da90??.c
4877F:	drivers/video/backlight/da90??_bl.c
4878F:	drivers/watchdog/da90??_wdt.c
4879F:	include/linux/mfd/da903x.h
4880F:	include/linux/mfd/da9052/
4881F:	include/linux/mfd/da9055/
4882F:	include/linux/mfd/da9062/
4883F:	include/linux/mfd/da9063/
4884F:	include/linux/mfd/da9150/
4885F:	include/linux/regulator/da9211.h
4886F:	include/sound/da[79]*.h
4887F:	sound/soc/codecs/da[79]*.[ch]
4888
4889DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4890M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4891L:	linux-gpio@vger.kernel.org
4892S:	Maintained
4893F:	drivers/gpio/gpio-gpio-mm.c
4894
4895DIOLAN U2C-12 I2C DRIVER
4896M:	Guenter Roeck <linux@roeck-us.net>
4897L:	linux-i2c@vger.kernel.org
4898S:	Maintained
4899F:	drivers/i2c/busses/i2c-diolan-u2c.c
4900
4901FILESYSTEM DIRECT ACCESS (DAX)
4902M:	Dan Williams <dan.j.williams@intel.com>
4903R:	Matthew Wilcox <willy@infradead.org>
4904R:	Jan Kara <jack@suse.cz>
4905L:	linux-fsdevel@vger.kernel.org
4906L:	linux-nvdimm@lists.01.org
4907S:	Supported
4908F:	fs/dax.c
4909F:	include/linux/dax.h
4910F:	include/trace/events/fs_dax.h
4911
4912DEVICE DIRECT ACCESS (DAX)
4913M:	Dan Williams <dan.j.williams@intel.com>
4914M:	Vishal Verma <vishal.l.verma@intel.com>
4915M:	Dave Jiang <dave.jiang@intel.com>
4916L:	linux-nvdimm@lists.01.org
4917S:	Supported
4918F:	drivers/dax/
4919
4920DIRECTORY NOTIFICATION (DNOTIFY)
4921M:	Jan Kara <jack@suse.cz>
4922R:	Amir Goldstein <amir73il@gmail.com>
4923L:	linux-fsdevel@vger.kernel.org
4924S:	Maintained
4925F:	Documentation/filesystems/dnotify.txt
4926F:	fs/notify/dnotify/
4927F:	include/linux/dnotify.h
4928
4929DISK GEOMETRY AND PARTITION HANDLING
4930M:	Andries Brouwer <aeb@cwi.nl>
4931W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4932W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4933W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4934S:	Maintained
4935
4936DISKQUOTA
4937M:	Jan Kara <jack@suse.com>
4938S:	Maintained
4939F:	Documentation/filesystems/quota.txt
4940F:	fs/quota/
4941F:	include/linux/quota*.h
4942F:	include/uapi/linux/quota*.h
4943
4944DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4945M:	Bernie Thompson <bernie@plugable.com>
4946L:	linux-fbdev@vger.kernel.org
4947S:	Maintained
4948W:	http://plugable.com/category/projects/udlfb/
4949F:	drivers/video/fbdev/udlfb.c
4950F:	include/video/udlfb.h
4951F:	Documentation/fb/udlfb.rst
4952
4953DISTRIBUTED LOCK MANAGER (DLM)
4954M:	Christine Caulfield <ccaulfie@redhat.com>
4955M:	David Teigland <teigland@redhat.com>
4956L:	cluster-devel@redhat.com
4957W:	http://sources.redhat.com/cluster/
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4959S:	Supported
4960F:	fs/dlm/
4961
4962DMA BUFFER SHARING FRAMEWORK
4963M:	Sumit Semwal <sumit.semwal@linaro.org>
4964S:	Maintained
4965L:	linux-media@vger.kernel.org
4966L:	dri-devel@lists.freedesktop.org
4967L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
4968F:	drivers/dma-buf/
4969F:	include/linux/dma-buf*
4970F:	include/linux/reservation.h
4971F:	include/linux/*fence.h
4972F:	Documentation/driver-api/dma-buf.rst
4973T:	git git://anongit.freedesktop.org/drm/drm-misc
4974
4975DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4976M:	Vinod Koul <vkoul@kernel.org>
4977L:	dmaengine@vger.kernel.org
4978Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
4979S:	Maintained
4980F:	drivers/dma/
4981F:	include/linux/dmaengine.h
4982F:	include/linux/of_dma.h
4983F:	Documentation/devicetree/bindings/dma/
4984F:	Documentation/driver-api/dmaengine/
4985T:	git git://git.infradead.org/users/vkoul/slave-dma.git
4986
4987DMA MAPPING HELPERS
4988M:	Christoph Hellwig <hch@lst.de>
4989M:	Marek Szyprowski <m.szyprowski@samsung.com>
4990R:	Robin Murphy <robin.murphy@arm.com>
4991L:	iommu@lists.linux-foundation.org
4992T:	git git://git.infradead.org/users/hch/dma-mapping.git
4993W:	http://git.infradead.org/users/hch/dma-mapping.git
4994S:	Supported
4995F:	kernel/dma/
4996F:	include/asm-generic/dma-mapping.h
4997F:	include/linux/dma-direct.h
4998F:	include/linux/dma-mapping.h
4999F:	include/linux/dma-noncoherent.h
5000
5001DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5002M:	Lukasz Luba <l.luba@partner.samsung.com>
5003L:	linux-pm@vger.kernel.org
5004L:	linux-samsung-soc@vger.kernel.org
5005S:	Maintained
5006F:	drivers/memory/samsung/exynos5422-dmc.c
5007F:	Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5008
5009DME1737 HARDWARE MONITOR DRIVER
5010M:	Juerg Haefliger <juergh@gmail.com>
5011L:	linux-hwmon@vger.kernel.org
5012S:	Maintained
5013F:	Documentation/hwmon/dme1737.rst
5014F:	drivers/hwmon/dme1737.c
5015
5016DMI/SMBIOS SUPPORT
5017M:	Jean Delvare <jdelvare@suse.com>
5018S:	Maintained
5019T:	quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5020F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5021F:	drivers/firmware/dmi-id.c
5022F:	drivers/firmware/dmi_scan.c
5023F:	include/linux/dmi.h
5024
5025DOCUMENTATION
5026M:	Jonathan Corbet <corbet@lwn.net>
5027L:	linux-doc@vger.kernel.org
5028S:	Maintained
5029F:	Documentation/
5030F:	scripts/documentation-file-ref-check
5031F:	scripts/kernel-doc
5032F:	scripts/sphinx-pre-install
5033X:	Documentation/ABI/
5034X:	Documentation/firmware-guide/acpi/
5035X:	Documentation/devicetree/
5036X:	Documentation/i2c/
5037X:	Documentation/media/
5038X:	Documentation/power/
5039X:	Documentation/spi/
5040T:	git git://git.lwn.net/linux.git docs-next
5041
5042DOCUMENTATION/ITALIAN
5043M:	Federico Vaga <federico.vaga@vaga.pv.it>
5044L:	linux-doc@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/translations/it_IT
5047
5048DOCUMENTATION SCRIPTS
5049M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5050L:	linux-doc@vger.kernel.org
5051S:	Maintained
5052F:	scripts/documentation-file-ref-check
5053F:	scripts/sphinx-pre-install
5054F:	Documentation/sphinx/parse-headers.pl
5055
5056DONGWOON DW9714 LENS VOICE COIL DRIVER
5057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5058L:	linux-media@vger.kernel.org
5059T:	git git://linuxtv.org/media_tree.git
5060S:	Maintained
5061F:	drivers/media/i2c/dw9714.c
5062F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5063
5064DONGWOON DW9807 LENS VOICE COIL DRIVER
5065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5066L:	linux-media@vger.kernel.org
5067T:	git git://linuxtv.org/media_tree.git
5068S:	Maintained
5069F:	drivers/media/i2c/dw9807-vcm.c
5070F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5071
5072DOUBLETALK DRIVER
5073M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5074L:	blinux-list@redhat.com
5075S:	Maintained
5076F:	drivers/char/dtlk.c
5077F:	include/linux/dtlk.h
5078
5079DPAA2 DATAPATH I/O (DPIO) DRIVER
5080M:	Roy Pledge <Roy.Pledge@nxp.com>
5081L:	linux-kernel@vger.kernel.org
5082S:	Maintained
5083F:	drivers/soc/fsl/dpio
5084
5085DPAA2 ETHERNET DRIVER
5086M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5087L:	netdev@vger.kernel.org
5088S:	Maintained
5089F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5090F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5091F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5092F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5093F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5094F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5095F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5096F:	Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5097F:	Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5098
5099DPAA2 ETHERNET SWITCH DRIVER
5100M:	Ioana Radulescu <ruxandra.radulescu@nxp.com>
5101M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5102L:	linux-kernel@vger.kernel.org
5103S:	Maintained
5104F:	drivers/staging/fsl-dpaa2/ethsw
5105
5106DPT_I2O SCSI RAID DRIVER
5107M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5108L:	linux-scsi@vger.kernel.org
5109W:	http://www.adaptec.com/
5110S:	Maintained
5111F:	drivers/scsi/dpt*
5112F:	drivers/scsi/dpt/
5113
5114DRBD DRIVER
5115M:	Philipp Reisner <philipp.reisner@linbit.com>
5116M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5117L:	drbd-dev@lists.linbit.com
5118W:	http://www.drbd.org
5119T:	git git://git.linbit.com/linux-drbd.git
5120T:	git git://git.linbit.com/drbd-8.4.git
5121S:	Supported
5122F:	drivers/block/drbd/
5123F:	lib/lru_cache.c
5124F:	Documentation/admin-guide/blockdev/
5125
5126DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5128R:	"Rafael J. Wysocki" <rafael@kernel.org>
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5130S:	Supported
5131F:	Documentation/kobject.txt
5132F:	drivers/base/
5133F:	fs/debugfs/
5134F:	fs/sysfs/
5135F:	include/linux/debugfs.h
5136F:	include/linux/kobj*
5137F:	lib/kobj*
5138
5139DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5140M:	Kevin Hilman <khilman@kernel.org>
5141M:	Nishanth Menon <nm@ti.com>
5142S:	Maintained
5143F:	drivers/power/avs/
5144F:	include/linux/power/smartreflex.h
5145L:	linux-pm@vger.kernel.org
5146
5147DRM DRIVER FOR ARM PL111 CLCD
5148M:	Eric Anholt <eric@anholt.net>
5149T:	git git://anongit.freedesktop.org/drm/drm-misc
5150S:	Supported
5151F:	drivers/gpu/drm/pl111/
5152
5153DRM DRIVER FOR ARM VERSATILE TFT PANELS
5154M:	Linus Walleij <linus.walleij@linaro.org>
5155T:	git git://anongit.freedesktop.org/drm/drm-misc
5156S:	Maintained
5157F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5158F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5159
5160DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5161M:	Dave Airlie <airlied@redhat.com>
5162S:	Odd Fixes
5163F:	drivers/gpu/drm/ast/
5164
5165DRM DRIVER FOR ASPEED BMC GFX
5166M:	Joel Stanley <joel@jms.id.au>
5167L:	linux-aspeed@lists.ozlabs.org
5168T:	git git://anongit.freedesktop.org/drm/drm-misc
5169S:	Supported
5170F:	drivers/gpu/drm/aspeed/
5171F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5172
5173DRM DRIVER FOR BOCHS VIRTUAL GPU
5174M:	Gerd Hoffmann <kraxel@redhat.com>
5175L:	virtualization@lists.linux-foundation.org
5176T:	git git://anongit.freedesktop.org/drm/drm-misc
5177S:	Maintained
5178F:	drivers/gpu/drm/bochs/
5179
5180DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5181M:	Linus Walleij <linus.walleij@linaro.org>
5182T:	git git://anongit.freedesktop.org/drm/drm-misc
5183S:	Maintained
5184F:	drivers/gpu/drm/tve200/
5185
5186DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5187M:	Jagan Teki <jagan@amarulasolutions.com>
5188S:	Maintained
5189F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5190F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5191
5192DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5193M:	Hans de Goede <hdegoede@redhat.com>
5194T:	git git://anongit.freedesktop.org/drm/drm-misc
5195S:	Maintained
5196F:	drivers/gpu/drm/tiny/gm12u320.c
5197
5198DRM DRIVER FOR ILITEK ILI9225 PANELS
5199M:	David Lechner <david@lechnology.com>
5200T:	git git://anongit.freedesktop.org/drm/drm-misc
5201S:	Maintained
5202F:	drivers/gpu/drm/tiny/ili9225.c
5203F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5204
5205DRM DRIVER FOR HX8357D PANELS
5206M:	Eric Anholt <eric@anholt.net>
5207T:	git git://anongit.freedesktop.org/drm/drm-misc
5208S:	Maintained
5209F:	drivers/gpu/drm/tiny/hx8357d.c
5210F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
5211
5212DRM DRIVER FOR INTEL I810 VIDEO CARDS
5213S:	Orphan / Obsolete
5214F:	drivers/gpu/drm/i810/
5215F:	include/uapi/drm/i810_drm.h
5216
5217DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5218S:	Orphan / Obsolete
5219F:	drivers/gpu/drm/mga/
5220F:	include/uapi/drm/mga_drm.h
5221
5222DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5223M:	Dave Airlie <airlied@redhat.com>
5224S:	Odd Fixes
5225F:	drivers/gpu/drm/mgag200/
5226
5227DRM DRIVER FOR MI0283QT
5228M:	Noralf Trønnes <noralf@tronnes.org>
5229T:	git git://anongit.freedesktop.org/drm/drm-misc
5230S:	Maintained
5231F:	drivers/gpu/drm/tiny/mi0283qt.c
5232F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5233
5234DRM DRIVER FOR MSM ADRENO GPU
5235M:	Rob Clark <robdclark@gmail.com>
5236M:	Sean Paul <sean@poorly.run>
5237L:	linux-arm-msm@vger.kernel.org
5238L:	dri-devel@lists.freedesktop.org
5239L:	freedreno@lists.freedesktop.org
5240T:	git https://gitlab.freedesktop.org/drm/msm.git
5241S:	Maintained
5242F:	drivers/gpu/drm/msm/
5243F:	include/uapi/drm/msm_drm.h
5244F:	Documentation/devicetree/bindings/display/msm/
5245
5246DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5247M:	Ben Skeggs <bskeggs@redhat.com>
5248L:	dri-devel@lists.freedesktop.org
5249L:	nouveau@lists.freedesktop.org
5250T:	git git://github.com/skeggsb/linux
5251S:	Supported
5252F:	drivers/gpu/drm/nouveau/
5253F:	include/uapi/drm/nouveau_drm.h
5254
5255DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5256M:	Stefan Mavrodiev <stefan@olimex.com>
5257S:	Maintained
5258F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5259F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5260
5261DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5262M:	Noralf Trønnes <noralf@tronnes.org>
5263T:	git git://anongit.freedesktop.org/drm/drm-misc
5264S:	Maintained
5265F:	drivers/gpu/drm/tiny/repaper.c
5266F:	Documentation/devicetree/bindings/display/repaper.txt
5267
5268DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5269M:	Dave Airlie <airlied@redhat.com>
5270M:	Gerd Hoffmann <kraxel@redhat.com>
5271L:	virtualization@lists.linux-foundation.org
5272T:	git git://anongit.freedesktop.org/drm/drm-misc
5273S:	Obsolete
5274W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5275F:	drivers/gpu/drm/cirrus/
5276
5277DRM DRIVER FOR QXL VIRTUAL GPU
5278M:	Dave Airlie <airlied@redhat.com>
5279M:	Gerd Hoffmann <kraxel@redhat.com>
5280L:	virtualization@lists.linux-foundation.org
5281L:	spice-devel@lists.freedesktop.org
5282T:	git git://anongit.freedesktop.org/drm/drm-misc
5283S:	Maintained
5284F:	drivers/gpu/drm/qxl/
5285F:	include/uapi/drm/qxl_drm.h
5286
5287DRM DRIVER FOR RAYDIUM RM67191 PANELS
5288M:	Robert Chiras <robert.chiras@nxp.com>
5289S:	Maintained
5290F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
5291F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5292
5293DRM DRIVER FOR RAGE 128 VIDEO CARDS
5294S:	Orphan / Obsolete
5295F:	drivers/gpu/drm/r128/
5296F:	include/uapi/drm/r128_drm.h
5297
5298DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5299M:	Guido Günther <agx@sigxcpu.org>
5300R:	Purism Kernel Team <kernel@puri.sm>
5301S:	Maintained
5302F:	drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5303F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5304
5305DRM DRIVER FOR SAVAGE VIDEO CARDS
5306S:	Orphan / Obsolete
5307F:	drivers/gpu/drm/savage/
5308F:	include/uapi/drm/savage_drm.h
5309
5310DRM DRIVER FOR SIS VIDEO CARDS
5311S:	Orphan / Obsolete
5312F:	drivers/gpu/drm/sis/
5313F:	include/uapi/drm/sis_drm.h
5314
5315DRM DRIVER FOR SITRONIX ST7701 PANELS
5316M:	Jagan Teki <jagan@amarulasolutions.com>
5317S:	Maintained
5318F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
5319F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5320
5321DRM DRIVER FOR SITRONIX ST7586 PANELS
5322M:	David Lechner <david@lechnology.com>
5323T:	git git://anongit.freedesktop.org/drm/drm-misc
5324S:	Maintained
5325F:	drivers/gpu/drm/tiny/st7586.c
5326F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
5327
5328DRM DRIVER FOR SITRONIX ST7735R PANELS
5329M:	David Lechner <david@lechnology.com>
5330T:	git git://anongit.freedesktop.org/drm/drm-misc
5331S:	Maintained
5332F:	drivers/gpu/drm/tiny/st7735r.c
5333F:	Documentation/devicetree/bindings/display/sitronix,st7735r.txt
5334
5335DRM DRIVER FOR ST-ERICSSON MCDE
5336M:	Linus Walleij <linus.walleij@linaro.org>
5337T:	git git://anongit.freedesktop.org/drm/drm-misc
5338S:	Maintained
5339F:	drivers/gpu/drm/mcde/
5340F:	Documentation/devicetree/bindings/display/ste,mcde.txt
5341
5342DRM DRIVER FOR TDFX VIDEO CARDS
5343S:	Orphan / Obsolete
5344F:	drivers/gpu/drm/tdfx/
5345
5346DRM DRIVER FOR TPO TPG110 PANELS
5347M:	Linus Walleij <linus.walleij@linaro.org>
5348T:	git git://anongit.freedesktop.org/drm/drm-misc
5349S:	Maintained
5350F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
5351F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5352
5353DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5354M:	Dave Airlie <airlied@redhat.com>
5355R:	Sean Paul <sean@poorly.run>
5356L:	dri-devel@lists.freedesktop.org
5357S:	Odd Fixes
5358F:	drivers/gpu/drm/udl/
5359T:	git git://anongit.freedesktop.org/drm/drm-misc
5360
5361DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5362M:	Hans de Goede <hdegoede@redhat.com>
5363L:	dri-devel@lists.freedesktop.org
5364S:	Maintained
5365F:	drivers/gpu/drm/vboxvideo/
5366T:	git git://anongit.freedesktop.org/drm/drm-misc
5367
5368DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5369M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5370R:	Haneen Mohammed <hamohammed.sa@gmail.com>
5371R:	Daniel Vetter <daniel@ffwll.ch>
5372T:	git git://anongit.freedesktop.org/drm/drm-misc
5373S:	Maintained
5374L:	dri-devel@lists.freedesktop.org
5375F:	drivers/gpu/drm/vkms/
5376F:	Documentation/gpu/vkms.rst
5377
5378DRM DRIVER FOR VMWARE VIRTUAL GPU
5379M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
5380M:	Thomas Hellstrom <thellstrom@vmware.com>
5381L:	dri-devel@lists.freedesktop.org
5382T:	git git://people.freedesktop.org/~thomash/linux
5383S:	Supported
5384F:	drivers/gpu/drm/vmwgfx/
5385F:	include/uapi/drm/vmwgfx_drm.h
5386
5387DRM DRIVERS
5388M:	David Airlie <airlied@linux.ie>
5389M:	Daniel Vetter <daniel@ffwll.ch>
5390L:	dri-devel@lists.freedesktop.org
5391T:	git git://anongit.freedesktop.org/drm/drm
5392B:	https://bugs.freedesktop.org/
5393C:	irc://chat.freenode.net/dri-devel
5394S:	Maintained
5395F:	drivers/gpu/drm/
5396F:	drivers/gpu/vga/
5397F:	Documentation/devicetree/bindings/display/
5398F:	Documentation/devicetree/bindings/gpu/
5399F:	Documentation/gpu/
5400F:	include/drm/
5401F:	include/uapi/drm/
5402F:	include/linux/vga*
5403
5404DRM DRIVERS AND MISC GPU PATCHES
5405M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5406M:	Maxime Ripard <mripard@kernel.org>
5407M:	Sean Paul <sean@poorly.run>
5408W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5409S:	Maintained
5410T:	git git://anongit.freedesktop.org/drm/drm-misc
5411F:	Documentation/gpu/
5412F:	drivers/gpu/vga/
5413F:	drivers/gpu/drm/*
5414F:	include/drm/drm*
5415F:	include/uapi/drm/drm*
5416F:	include/linux/vga*
5417
5418DRM DRIVERS FOR ALLWINNER A10
5419M:	Maxime Ripard <mripard@kernel.org>
5420M:	Chen-Yu Tsai <wens@csie.org>
5421L:	dri-devel@lists.freedesktop.org
5422S:	Supported
5423F:	drivers/gpu/drm/sun4i/
5424F:	Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5425T:	git git://anongit.freedesktop.org/drm/drm-misc
5426
5427DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5428M:	Maxime Ripard <mripard@kernel.org>
5429M:	Chen-Yu Tsai <wens@csie.org>
5430R:	Jernej Skrabec <jernej.skrabec@siol.net>
5431L:	dri-devel@lists.freedesktop.org
5432S:	Supported
5433F:	drivers/gpu/drm/sun4i/sun8i*
5434T:	git git://anongit.freedesktop.org/drm/drm-misc
5435
5436DRM DRIVERS FOR AMLOGIC SOCS
5437M:	Neil Armstrong <narmstrong@baylibre.com>
5438L:	dri-devel@lists.freedesktop.org
5439L:	linux-amlogic@lists.infradead.org
5440W:	http://linux-meson.com/
5441S:	Supported
5442F:	drivers/gpu/drm/meson/
5443F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5444F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5445F:	Documentation/gpu/meson.rst
5446T:	git git://anongit.freedesktop.org/drm/drm-misc
5447
5448DRM DRIVERS FOR ATMEL HLCDC
5449M:	Sam Ravnborg <sam@ravnborg.org>
5450M:	Boris Brezillon <bbrezillon@kernel.org>
5451L:	dri-devel@lists.freedesktop.org
5452S:	Supported
5453F:	drivers/gpu/drm/atmel-hlcdc/
5454F:	Documentation/devicetree/bindings/display/atmel/
5455T:	git git://anongit.freedesktop.org/drm/drm-misc
5456
5457DRM DRIVERS FOR BRIDGE CHIPS
5458M:	Andrzej Hajda <a.hajda@samsung.com>
5459M:	Neil Armstrong <narmstrong@baylibre.com>
5460R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5461R:	Jonas Karlman <jonas@kwiboo.se>
5462R:	Jernej Skrabec <jernej.skrabec@siol.net>
5463S:	Maintained
5464T:	git git://anongit.freedesktop.org/drm/drm-misc
5465F:	drivers/gpu/drm/bridge/
5466
5467DRM DRIVERS FOR EXYNOS
5468M:	Inki Dae <inki.dae@samsung.com>
5469M:	Joonyoung Shim <jy0922.shim@samsung.com>
5470M:	Seung-Woo Kim <sw0312.kim@samsung.com>
5471M:	Kyungmin Park <kyungmin.park@samsung.com>
5472L:	dri-devel@lists.freedesktop.org
5473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5474S:	Supported
5475F:	drivers/gpu/drm/exynos/
5476F:	include/uapi/drm/exynos_drm.h
5477F:	Documentation/devicetree/bindings/display/exynos/
5478
5479DRM DRIVERS FOR FREESCALE DCU
5480M:	Stefan Agner <stefan@agner.ch>
5481M:	Alison Wang <alison.wang@nxp.com>
5482L:	dri-devel@lists.freedesktop.org
5483S:	Supported
5484F:	drivers/gpu/drm/fsl-dcu/
5485F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
5486F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
5487F:	Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt
5488T:	git git://anongit.freedesktop.org/drm/drm-misc
5489
5490DRM DRIVERS FOR FREESCALE IMX
5491M:	Philipp Zabel <p.zabel@pengutronix.de>
5492L:	dri-devel@lists.freedesktop.org
5493S:	Maintained
5494F:	drivers/gpu/drm/imx/
5495F:	drivers/gpu/ipu-v3/
5496F:	Documentation/devicetree/bindings/display/imx/
5497
5498DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5499M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5500L:	dri-devel@lists.freedesktop.org
5501T:	git git://github.com/patjak/drm-gma500
5502S:	Maintained
5503F:	drivers/gpu/drm/gma500/
5504
5505DRM DRIVERS FOR HISILICON
5506M:	Xinliang Liu <z.liuxinliang@hisilicon.com>
5507M:	Rongrong Zou <zourongrong@gmail.com>
5508R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
5509R:	Chen Feng <puck.chen@hisilicon.com>
5510L:	dri-devel@lists.freedesktop.org
5511T:	git git://github.com/xin3liang/linux.git
5512S:	Maintained
5513F:	drivers/gpu/drm/hisilicon/
5514F:	Documentation/devicetree/bindings/display/hisilicon/
5515
5516DRM DRIVERS FOR LIMA
5517M:	Qiang Yu <yuq825@gmail.com>
5518L:	dri-devel@lists.freedesktop.org
5519L:	lima@lists.freedesktop.org (moderated for non-subscribers)
5520S:	Maintained
5521F:	drivers/gpu/drm/lima/
5522F:	include/uapi/drm/lima_drm.h
5523T:	git git://anongit.freedesktop.org/drm/drm-misc
5524
5525DRM DRIVERS FOR MEDIATEK
5526M:	CK Hu <ck.hu@mediatek.com>
5527M:	Philipp Zabel <p.zabel@pengutronix.de>
5528L:	dri-devel@lists.freedesktop.org
5529S:	Supported
5530F:	drivers/gpu/drm/mediatek/
5531F:	Documentation/devicetree/bindings/display/mediatek/
5532
5533DRM DRIVERS FOR NVIDIA TEGRA
5534M:	Thierry Reding <thierry.reding@gmail.com>
5535L:	dri-devel@lists.freedesktop.org
5536L:	linux-tegra@vger.kernel.org
5537T:	git git://anongit.freedesktop.org/tegra/linux.git
5538S:	Supported
5539F:	drivers/gpu/drm/tegra/
5540F:	drivers/gpu/host1x/
5541F:	include/linux/host1x.h
5542F:	include/uapi/drm/tegra_drm.h
5543F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5544
5545DRM DRIVERS FOR RENESAS
5546M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5547M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5548L:	dri-devel@lists.freedesktop.org
5549L:	linux-renesas-soc@vger.kernel.org
5550T:	git git://linuxtv.org/pinchartl/media drm/du/next
5551S:	Supported
5552F:	drivers/gpu/drm/rcar-du/
5553F:	drivers/gpu/drm/shmobile/
5554F:	include/linux/platform_data/shmob_drm.h
5555F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5556F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5557F:	Documentation/devicetree/bindings/display/renesas,du.txt
5558
5559DRM DRIVERS FOR ROCKCHIP
5560M:	Sandy Huang <hjc@rock-chips.com>
5561M:	Heiko Stübner <heiko@sntech.de>
5562L:	dri-devel@lists.freedesktop.org
5563S:	Maintained
5564F:	drivers/gpu/drm/rockchip/
5565F:	Documentation/devicetree/bindings/display/rockchip/
5566T:	git git://anongit.freedesktop.org/drm/drm-misc
5567
5568DRM DRIVERS FOR STI
5569M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5570M:	Vincent Abriou <vincent.abriou@st.com>
5571L:	dri-devel@lists.freedesktop.org
5572T:	git git://anongit.freedesktop.org/drm/drm-misc
5573S:	Maintained
5574F:	drivers/gpu/drm/sti
5575F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
5576
5577DRM DRIVERS FOR STM
5578M:	Yannick Fertre <yannick.fertre@st.com>
5579M:	Philippe Cornu <philippe.cornu@st.com>
5580M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5581M:	Vincent Abriou <vincent.abriou@st.com>
5582L:	dri-devel@lists.freedesktop.org
5583T:	git git://anongit.freedesktop.org/drm/drm-misc
5584S:	Maintained
5585F:	drivers/gpu/drm/stm
5586F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
5587
5588DRM DRIVERS FOR TI LCDC
5589M:	Jyri Sarha <jsarha@ti.com>
5590R:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5591L:	dri-devel@lists.freedesktop.org
5592S:	Maintained
5593F:	drivers/gpu/drm/tilcdc/
5594F:	Documentation/devicetree/bindings/display/tilcdc/
5595
5596DRM DRIVERS FOR TI OMAP
5597M:	Tomi Valkeinen <tomi.valkeinen@ti.com>
5598L:	dri-devel@lists.freedesktop.org
5599S:	Maintained
5600F:	drivers/gpu/drm/omapdrm/
5601F:	Documentation/devicetree/bindings/display/ti/
5602
5603DRM DRIVERS FOR V3D
5604M:	Eric Anholt <eric@anholt.net>
5605S:	Supported
5606F:	drivers/gpu/drm/v3d/
5607F:	include/uapi/drm/v3d_drm.h
5608F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5609T:	git git://anongit.freedesktop.org/drm/drm-misc
5610
5611DRM DRIVERS FOR VC4
5612M:	Eric Anholt <eric@anholt.net>
5613T:	git git://github.com/anholt/linux
5614S:	Supported
5615F:	drivers/gpu/drm/vc4/
5616F:	include/uapi/drm/vc4_drm.h
5617F:	Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5618T:	git git://anongit.freedesktop.org/drm/drm-misc
5619
5620DRM DRIVERS FOR VIVANTE GPU IP
5621M:	Lucas Stach <l.stach@pengutronix.de>
5622R:	Russell King <linux+etnaviv@armlinux.org.uk>
5623R:	Christian Gmeiner <christian.gmeiner@gmail.com>
5624L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5625L:	dri-devel@lists.freedesktop.org
5626S:	Maintained
5627F:	drivers/gpu/drm/etnaviv/
5628F:	include/uapi/drm/etnaviv_drm.h
5629F:	Documentation/devicetree/bindings/display/etnaviv/
5630
5631DRM DRIVERS FOR ZTE ZX
5632M:	Shawn Guo <shawnguo@kernel.org>
5633L:	dri-devel@lists.freedesktop.org
5634S:	Maintained
5635F:	drivers/gpu/drm/zte/
5636F:	Documentation/devicetree/bindings/display/zte,vou.txt
5637T:	git git://anongit.freedesktop.org/drm/drm-misc
5638
5639DRM PANEL DRIVERS
5640M:	Thierry Reding <thierry.reding@gmail.com>
5641R:	Sam Ravnborg <sam@ravnborg.org>
5642L:	dri-devel@lists.freedesktop.org
5643T:	git git://anongit.freedesktop.org/drm/drm-misc
5644S:	Maintained
5645F:	drivers/gpu/drm/drm_panel.c
5646F:	drivers/gpu/drm/panel/
5647F:	include/drm/drm_panel.h
5648F:	Documentation/devicetree/bindings/display/panel/
5649
5650DRM DRIVERS FOR XEN
5651M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5652T:	git git://anongit.freedesktop.org/drm/drm-misc
5653L:	dri-devel@lists.freedesktop.org
5654L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
5655S:	Supported
5656F:	drivers/gpu/drm/xen/
5657F:	Documentation/gpu/xen-front.rst
5658
5659DRM TTM SUBSYSTEM
5660M:	Christian Koenig <christian.koenig@amd.com>
5661M:	Huang Rui <ray.huang@amd.com>
5662T:	git git://people.freedesktop.org/~agd5f/linux
5663S:	Maintained
5664L:	dri-devel@lists.freedesktop.org
5665F:	include/drm/ttm/
5666F:	drivers/gpu/drm/ttm/
5667
5668DSBR100 USB FM RADIO DRIVER
5669M:	Alexey Klimov <klimov.linux@gmail.com>
5670L:	linux-media@vger.kernel.org
5671T:	git git://linuxtv.org/media_tree.git
5672S:	Maintained
5673F:	drivers/media/radio/dsbr100.c
5674
5675DT3155 MEDIA DRIVER
5676M:	Hans Verkuil <hverkuil@xs4all.nl>
5677L:	linux-media@vger.kernel.org
5678T:	git git://linuxtv.org/media_tree.git
5679W:	https://linuxtv.org
5680S:	Odd Fixes
5681F:	drivers/media/pci/dt3155/
5682
5683DVB_USB_AF9015 MEDIA DRIVER
5684M:	Antti Palosaari <crope@iki.fi>
5685L:	linux-media@vger.kernel.org
5686W:	https://linuxtv.org
5687W:	http://palosaari.fi/linux/
5688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5689T:	git git://linuxtv.org/anttip/media_tree.git
5690S:	Maintained
5691F:	drivers/media/usb/dvb-usb-v2/af9015*
5692
5693DVB_USB_AF9035 MEDIA DRIVER
5694M:	Antti Palosaari <crope@iki.fi>
5695L:	linux-media@vger.kernel.org
5696W:	https://linuxtv.org
5697W:	http://palosaari.fi/linux/
5698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5699T:	git git://linuxtv.org/anttip/media_tree.git
5700S:	Maintained
5701F:	drivers/media/usb/dvb-usb-v2/af9035*
5702
5703DVB_USB_ANYSEE MEDIA DRIVER
5704M:	Antti Palosaari <crope@iki.fi>
5705L:	linux-media@vger.kernel.org
5706W:	https://linuxtv.org
5707W:	http://palosaari.fi/linux/
5708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5709T:	git git://linuxtv.org/anttip/media_tree.git
5710S:	Maintained
5711F:	drivers/media/usb/dvb-usb-v2/anysee*
5712
5713DVB_USB_AU6610 MEDIA DRIVER
5714M:	Antti Palosaari <crope@iki.fi>
5715L:	linux-media@vger.kernel.org
5716W:	https://linuxtv.org
5717W:	http://palosaari.fi/linux/
5718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5719T:	git git://linuxtv.org/anttip/media_tree.git
5720S:	Maintained
5721F:	drivers/media/usb/dvb-usb-v2/au6610*
5722
5723DVB_USB_CE6230 MEDIA DRIVER
5724M:	Antti Palosaari <crope@iki.fi>
5725L:	linux-media@vger.kernel.org
5726W:	https://linuxtv.org
5727W:	http://palosaari.fi/linux/
5728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5729T:	git git://linuxtv.org/anttip/media_tree.git
5730S:	Maintained
5731F:	drivers/media/usb/dvb-usb-v2/ce6230*
5732
5733DVB_USB_CXUSB MEDIA DRIVER
5734M:	Michael Krufky <mkrufky@linuxtv.org>
5735L:	linux-media@vger.kernel.org
5736W:	https://linuxtv.org
5737W:	http://github.com/mkrufky
5738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5739T:	git git://linuxtv.org/media_tree.git
5740S:	Maintained
5741F:	drivers/media/usb/dvb-usb/cxusb*
5742
5743DVB_USB_EC168 MEDIA DRIVER
5744M:	Antti Palosaari <crope@iki.fi>
5745L:	linux-media@vger.kernel.org
5746W:	https://linuxtv.org
5747W:	http://palosaari.fi/linux/
5748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5749T:	git git://linuxtv.org/anttip/media_tree.git
5750S:	Maintained
5751F:	drivers/media/usb/dvb-usb-v2/ec168*
5752
5753DVB_USB_GL861 MEDIA DRIVER
5754M:	Antti Palosaari <crope@iki.fi>
5755L:	linux-media@vger.kernel.org
5756W:	https://linuxtv.org
5757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5758T:	git git://linuxtv.org/anttip/media_tree.git
5759S:	Maintained
5760F:	drivers/media/usb/dvb-usb-v2/gl861*
5761
5762DVB_USB_MXL111SF MEDIA DRIVER
5763M:	Michael Krufky <mkrufky@linuxtv.org>
5764L:	linux-media@vger.kernel.org
5765W:	https://linuxtv.org
5766W:	http://github.com/mkrufky
5767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5768T:	git git://linuxtv.org/mkrufky/mxl111sf.git
5769S:	Maintained
5770F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
5771
5772DVB_USB_RTL28XXU MEDIA DRIVER
5773M:	Antti Palosaari <crope@iki.fi>
5774L:	linux-media@vger.kernel.org
5775W:	https://linuxtv.org
5776W:	http://palosaari.fi/linux/
5777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5778T:	git git://linuxtv.org/anttip/media_tree.git
5779S:	Maintained
5780F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
5781
5782DVB_USB_V2 MEDIA DRIVER
5783M:	Antti Palosaari <crope@iki.fi>
5784L:	linux-media@vger.kernel.org
5785W:	https://linuxtv.org
5786W:	http://palosaari.fi/linux/
5787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5788T:	git git://linuxtv.org/anttip/media_tree.git
5789S:	Maintained
5790F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
5791F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
5792
5793DYNAMIC DEBUG
5794M:	Jason Baron <jbaron@akamai.com>
5795S:	Maintained
5796F:	lib/dynamic_debug.c
5797F:	include/linux/dynamic_debug.h
5798
5799DYNAMIC INTERRUPT MODERATION
5800M:	Tal Gilboa <talgi@mellanox.com>
5801S:	Maintained
5802F:	include/linux/dim.h
5803F:	lib/dim/
5804
5805DZ DECSTATION DZ11 SERIAL DRIVER
5806M:	"Maciej W. Rozycki" <macro@linux-mips.org>
5807S:	Maintained
5808F:	drivers/tty/serial/dz.*
5809
5810E3X0 POWER BUTTON DRIVER
5811M:	Moritz Fischer <moritz.fischer@ettus.com>
5812L:	usrp-users@lists.ettus.com
5813W:	http://www.ettus.com
5814S:	Supported
5815F:	drivers/input/misc/e3x0-button.c
5816F:	Documentation/devicetree/bindings/input/e3x0-button.txt
5817
5818E4000 MEDIA DRIVER
5819M:	Antti Palosaari <crope@iki.fi>
5820L:	linux-media@vger.kernel.org
5821W:	https://linuxtv.org
5822W:	http://palosaari.fi/linux/
5823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5824T:	git git://linuxtv.org/anttip/media_tree.git
5825S:	Maintained
5826F:	drivers/media/tuners/e4000*
5827
5828EARTH_PT1 MEDIA DRIVER
5829M:	Akihiro Tsukada <tskd08@gmail.com>
5830L:	linux-media@vger.kernel.org
5831S:	Odd Fixes
5832F:	drivers/media/pci/pt1/
5833
5834EARTH_PT3 MEDIA DRIVER
5835M:	Akihiro Tsukada <tskd08@gmail.com>
5836L:	linux-media@vger.kernel.org
5837S:	Odd Fixes
5838F:	drivers/media/pci/pt3/
5839
5840EC100 MEDIA DRIVER
5841M:	Antti Palosaari <crope@iki.fi>
5842L:	linux-media@vger.kernel.org
5843W:	https://linuxtv.org
5844W:	http://palosaari.fi/linux/
5845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5846T:	git git://linuxtv.org/anttip/media_tree.git
5847S:	Maintained
5848F:	drivers/media/dvb-frontends/ec100*
5849
5850ECRYPT FILE SYSTEM
5851M:	Tyler Hicks <tyhicks@canonical.com>
5852L:	ecryptfs@vger.kernel.org
5853W:	http://ecryptfs.org
5854W:	https://launchpad.net/ecryptfs
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5856S:	Supported
5857F:	Documentation/filesystems/ecryptfs.txt
5858F:	fs/ecryptfs/
5859
5860EDAC-AMD64
5861M:	Borislav Petkov <bp@alien8.de>
5862L:	linux-edac@vger.kernel.org
5863S:	Maintained
5864F:	drivers/edac/amd64_edac*
5865
5866EDAC-ARMADA
5867M:	Jan Luebbe <jlu@pengutronix.de>
5868L:	linux-edac@vger.kernel.org
5869S:	Maintained
5870F:	drivers/edac/armada_xp_*
5871
5872EDAC-AST2500
5873M:	Stefan Schaeckeler <sschaeck@cisco.com>
5874S:	Supported
5875F:	drivers/edac/aspeed_edac.c
5876F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
5877
5878EDAC-BLUEFIELD
5879M:	Shravan Kumar Ramani <sramani@mellanox.com>
5880S:	Supported
5881F:	drivers/edac/bluefield_edac.c
5882
5883EDAC-CALXEDA
5884M:	Robert Richter <rric@kernel.org>
5885L:	linux-edac@vger.kernel.org
5886S:	Maintained
5887F:	drivers/edac/highbank*
5888
5889EDAC-CAVIUM OCTEON
5890M:	Ralf Baechle <ralf@linux-mips.org>
5891M:	Robert Richter <rrichter@marvell.com>
5892L:	linux-edac@vger.kernel.org
5893L:	linux-mips@vger.kernel.org
5894S:	Supported
5895F:	drivers/edac/octeon_edac*
5896
5897EDAC-CAVIUM THUNDERX
5898M:	Robert Richter <rrichter@marvell.com>
5899L:	linux-edac@vger.kernel.org
5900S:	Supported
5901F:	drivers/edac/thunderx_edac*
5902
5903EDAC-CORE
5904M:	Borislav Petkov <bp@alien8.de>
5905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5906M:	Tony Luck <tony.luck@intel.com>
5907R:	James Morse <james.morse@arm.com>
5908R:	Robert Richter <rrichter@marvell.com>
5909L:	linux-edac@vger.kernel.org
5910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
5911S:	Supported
5912F:	Documentation/admin-guide/ras.rst
5913F:	Documentation/driver-api/edac.rst
5914F:	drivers/edac/
5915F:	include/linux/edac.h
5916
5917EDAC-E752X
5918M:	Mark Gross <mark.gross@intel.com>
5919L:	linux-edac@vger.kernel.org
5920S:	Maintained
5921F:	drivers/edac/e752x_edac.c
5922
5923EDAC-E7XXX
5924L:	linux-edac@vger.kernel.org
5925S:	Maintained
5926F:	drivers/edac/e7xxx_edac.c
5927
5928EDAC-FSL_DDR
5929M:	York Sun <york.sun@nxp.com>
5930L:	linux-edac@vger.kernel.org
5931S:	Maintained
5932F:	drivers/edac/fsl_ddr_edac.*
5933
5934EDAC-GHES
5935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5936L:	linux-edac@vger.kernel.org
5937S:	Maintained
5938F:	drivers/edac/ghes_edac.c
5939
5940EDAC-I10NM
5941M:	Tony Luck <tony.luck@intel.com>
5942L:	linux-edac@vger.kernel.org
5943S:	Maintained
5944F:	drivers/edac/i10nm_base.c
5945
5946EDAC-I3000
5947L:	linux-edac@vger.kernel.org
5948S:	Orphan
5949F:	drivers/edac/i3000_edac.c
5950
5951EDAC-I5000
5952L:	linux-edac@vger.kernel.org
5953S:	Maintained
5954F:	drivers/edac/i5000_edac.c
5955
5956EDAC-I5400
5957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5958L:	linux-edac@vger.kernel.org
5959S:	Maintained
5960F:	drivers/edac/i5400_edac.c
5961
5962EDAC-I7300
5963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5964L:	linux-edac@vger.kernel.org
5965S:	Maintained
5966F:	drivers/edac/i7300_edac.c
5967
5968EDAC-I7CORE
5969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5970L:	linux-edac@vger.kernel.org
5971S:	Maintained
5972F:	drivers/edac/i7core_edac.c
5973
5974EDAC-I82443BXGX
5975M:	Tim Small <tim@buttersideup.com>
5976L:	linux-edac@vger.kernel.org
5977S:	Maintained
5978F:	drivers/edac/i82443bxgx_edac.c
5979
5980EDAC-I82975X
5981M:	"Arvind R." <arvino55@gmail.com>
5982L:	linux-edac@vger.kernel.org
5983S:	Maintained
5984F:	drivers/edac/i82975x_edac.c
5985
5986EDAC-IE31200
5987M:	Jason Baron <jbaron@akamai.com>
5988L:	linux-edac@vger.kernel.org
5989S:	Maintained
5990F:	drivers/edac/ie31200_edac.c
5991
5992EDAC-MPC85XX
5993M:	Johannes Thumshirn <morbidrsa@gmail.com>
5994L:	linux-edac@vger.kernel.org
5995S:	Maintained
5996F:	drivers/edac/mpc85xx_edac.[ch]
5997
5998EDAC-PASEMI
5999M:	Egor Martovetsky <egor@pasemi.com>
6000L:	linux-edac@vger.kernel.org
6001S:	Maintained
6002F:	drivers/edac/pasemi_edac.c
6003
6004EDAC-PND2
6005M:	Tony Luck <tony.luck@intel.com>
6006L:	linux-edac@vger.kernel.org
6007S:	Maintained
6008F:	drivers/edac/pnd2_edac.[ch]
6009
6010EDAC-R82600
6011M:	Tim Small <tim@buttersideup.com>
6012L:	linux-edac@vger.kernel.org
6013S:	Maintained
6014F:	drivers/edac/r82600_edac.c
6015
6016EDAC-SBRIDGE
6017M:	Tony Luck <tony.luck@intel.com>
6018R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6019L:	linux-edac@vger.kernel.org
6020S:	Maintained
6021F:	drivers/edac/sb_edac.c
6022
6023EDAC-SIFIVE
6024M:	Yash Shah <yash.shah@sifive.com>
6025L:	linux-edac@vger.kernel.org
6026S:	Supported
6027F:	drivers/edac/sifive_edac.c
6028
6029EDAC-SKYLAKE
6030M:	Tony Luck <tony.luck@intel.com>
6031L:	linux-edac@vger.kernel.org
6032S:	Maintained
6033F:	drivers/edac/skx_*.c
6034
6035EDAC-TI
6036M:	Tero Kristo <t-kristo@ti.com>
6037L:	linux-edac@vger.kernel.org
6038S:	Maintained
6039F:	drivers/edac/ti_edac.c
6040
6041EDAC-QCOM
6042M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6043M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6044L:	linux-arm-msm@vger.kernel.org
6045L:	linux-edac@vger.kernel.org
6046S:	Maintained
6047F:	drivers/edac/qcom_edac.c
6048
6049EDIROL UA-101/UA-1000 DRIVER
6050M:	Clemens Ladisch <clemens@ladisch.de>
6051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6053S:	Maintained
6054F:	sound/usb/misc/ua101.c
6055
6056EFI TEST DRIVER
6057L:	linux-efi@vger.kernel.org
6058M:	Ivan Hu <ivan.hu@canonical.com>
6059M:	Ard Biesheuvel <ardb@kernel.org>
6060S:	Maintained
6061F:	drivers/firmware/efi/test/
6062
6063EFI VARIABLE FILESYSTEM
6064M:	Matthew Garrett <matthew.garrett@nebula.com>
6065M:	Jeremy Kerr <jk@ozlabs.org>
6066M:	Ard Biesheuvel <ardb@kernel.org>
6067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6068L:	linux-efi@vger.kernel.org
6069S:	Maintained
6070F:	fs/efivarfs/
6071
6072EFIFB FRAMEBUFFER DRIVER
6073L:	linux-fbdev@vger.kernel.org
6074M:	Peter Jones <pjones@redhat.com>
6075S:	Maintained
6076F:	drivers/video/fbdev/efifb.c
6077
6078EFS FILESYSTEM
6079W:	http://aeschi.ch.eu.org/efs/
6080S:	Orphan
6081F:	fs/efs/
6082
6083EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6084M:	Douglas Miller <dougmill@linux.ibm.com>
6085L:	netdev@vger.kernel.org
6086S:	Maintained
6087F:	drivers/net/ethernet/ibm/ehea/
6088
6089EM28XX VIDEO4LINUX DRIVER
6090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6091L:	linux-media@vger.kernel.org
6092W:	https://linuxtv.org
6093T:	git git://linuxtv.org/media_tree.git
6094S:	Maintained
6095F:	drivers/media/usb/em28xx/
6096F:	Documentation/media/v4l-drivers/em28xx*
6097
6098EMBEDDED LINUX
6099M:	Paul Gortmaker <paul.gortmaker@windriver.com>
6100M:	Matt Mackall <mpm@selenic.com>
6101M:	David Woodhouse <dwmw2@infradead.org>
6102L:	linux-embedded@vger.kernel.org
6103S:	Maintained
6104
6105Emulex 10Gbps iSCSI - OneConnect DRIVER
6106M:	Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6107M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
6108M:	Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6109L:	linux-scsi@vger.kernel.org
6110W:	http://www.broadcom.com
6111S:	Supported
6112F:	drivers/scsi/be2iscsi/
6113
6114Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6115M:	Sathya Perla <sathya.perla@broadcom.com>
6116M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
6117M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6118M:	Somnath Kotur <somnath.kotur@broadcom.com>
6119L:	netdev@vger.kernel.org
6120W:	http://www.emulex.com
6121S:	Supported
6122F:	drivers/net/ethernet/emulex/benet/
6123
6124EMULEX ONECONNECT ROCE DRIVER
6125M:	Selvin Xavier <selvin.xavier@broadcom.com>
6126M:	Devesh Sharma <devesh.sharma@broadcom.com>
6127L:	linux-rdma@vger.kernel.org
6128W:	http://www.broadcom.com
6129S:	Odd Fixes
6130F:	drivers/infiniband/hw/ocrdma/
6131F:	include/uapi/rdma/ocrdma-abi.h
6132
6133EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6134M:	James Smart <james.smart@broadcom.com>
6135M:	Dick Kennedy <dick.kennedy@broadcom.com>
6136L:	linux-scsi@vger.kernel.org
6137W:	http://www.broadcom.com
6138S:	Supported
6139F:	drivers/scsi/lpfc/
6140
6141ENE CB710 FLASH CARD READER DRIVER
6142M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
6143S:	Maintained
6144F:	drivers/misc/cb710/
6145F:	drivers/mmc/host/cb710-mmc.*
6146F:	include/linux/cb710.h
6147
6148ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6149M:	Maxim Levitsky <maximlevitsky@gmail.com>
6150S:	Maintained
6151F:	drivers/media/rc/ene_ir.*
6152
6153EPSON S1D13XXX FRAMEBUFFER DRIVER
6154M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
6155S:	Maintained
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6157F:	drivers/video/fbdev/s1d13xxxfb.c
6158F:	include/video/s1d13xxxfb.h
6159
6160EROFS FILE SYSTEM
6161M:	Gao Xiang <gaoxiang25@huawei.com>
6162M:	Chao Yu <yuchao0@huawei.com>
6163L:	linux-erofs@lists.ozlabs.org
6164S:	Maintained
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6166F:	Documentation/filesystems/erofs.txt
6167F:	fs/erofs/
6168F:	include/trace/events/erofs.h
6169
6170ERRSEQ ERROR TRACKING INFRASTRUCTURE
6171M:	Jeff Layton <jlayton@kernel.org>
6172S:	Maintained
6173F:	lib/errseq.c
6174F:	include/linux/errseq.h
6175
6176ET131X NETWORK DRIVER
6177M:	Mark Einon <mark.einon@gmail.com>
6178S:	Odd Fixes
6179F:	drivers/net/ethernet/agere/
6180
6181ETHERNET BRIDGE
6182M:	Roopa Prabhu <roopa@cumulusnetworks.com>
6183M:	Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6184L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
6185L:	netdev@vger.kernel.org
6186W:	http://www.linuxfoundation.org/en/Net:Bridge
6187S:	Maintained
6188F:	include/linux/netfilter_bridge/
6189F:	net/bridge/
6190
6191ETHERNET PHY LIBRARY
6192M:	Andrew Lunn <andrew@lunn.ch>
6193M:	Florian Fainelli <f.fainelli@gmail.com>
6194M:	Heiner Kallweit <hkallweit1@gmail.com>
6195L:	netdev@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/ABI/testing/sysfs-class-net-phydev
6198F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
6199F:	Documentation/devicetree/bindings/net/mdio*
6200F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
6201F:	Documentation/networking/phy.rst
6202F:	drivers/net/phy/
6203F:	drivers/of/of_mdio.c
6204F:	drivers/of/of_net.c
6205F:	include/dt-bindings/net/qca-ar803x.h
6206F:	include/linux/*mdio*.h
6207F:	include/linux/of_net.h
6208F:	include/linux/phy.h
6209F:	include/linux/phy_fixed.h
6210F:	include/linux/platform_data/mdio-bcm-unimac.h
6211F:	include/linux/platform_data/mdio-gpio.h
6212F:	include/trace/events/mdio.h
6213F:	include/uapi/linux/mdio.h
6214F:	include/uapi/linux/mii.h
6215
6216EXFAT FILE SYSTEM
6217M:	Valdis Kletnieks <valdis.kletnieks@vt.edu>
6218L:	linux-fsdevel@vger.kernel.org
6219S:	Maintained
6220F:	drivers/staging/exfat/
6221
6222EXT2 FILE SYSTEM
6223M:	Jan Kara <jack@suse.com>
6224L:	linux-ext4@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/filesystems/ext2.txt
6227F:	fs/ext2/
6228F:	include/linux/ext2*
6229
6230EXT4 FILE SYSTEM
6231M:	"Theodore Ts'o" <tytso@mit.edu>
6232M:	Andreas Dilger <adilger.kernel@dilger.ca>
6233L:	linux-ext4@vger.kernel.org
6234W:	http://ext4.wiki.kernel.org
6235Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6237S:	Maintained
6238F:	Documentation/filesystems/ext4/
6239F:	fs/ext4/
6240
6241Extended Verification Module (EVM)
6242M:	Mimi Zohar <zohar@linux.ibm.com>
6243L:	linux-integrity@vger.kernel.org
6244S:	Supported
6245F:	security/integrity/evm/
6246
6247EXTENSIBLE FIRMWARE INTERFACE (EFI)
6248M:	Ard Biesheuvel <ardb@kernel.org>
6249L:	linux-efi@vger.kernel.org
6250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6251S:	Maintained
6252F:	Documentation/admin-guide/efi-stub.rst
6253F:	arch/*/kernel/efi.c
6254F:	arch/x86/boot/compressed/eboot.[ch]
6255F:	arch/*/include/asm/efi.h
6256F:	arch/x86/platform/efi/
6257F:	drivers/firmware/efi/
6258F:	include/linux/efi*.h
6259F:	arch/arm/boot/compressed/efi-header.S
6260F:	arch/arm64/kernel/efi-entry.S
6261
6262EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6263M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6264M:	Chanwoo Choi <cw00.choi@samsung.com>
6265L:	linux-kernel@vger.kernel.org
6266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6267S:	Maintained
6268F:	drivers/extcon/
6269F:	include/linux/extcon/
6270F:	include/linux/extcon.h
6271F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6272F:	Documentation/devicetree/bindings/extcon/
6273
6274EXYNOS DP DRIVER
6275M:	Jingoo Han <jingoohan1@gmail.com>
6276L:	dri-devel@lists.freedesktop.org
6277S:	Maintained
6278F:	drivers/gpu/drm/exynos/exynos_dp*
6279
6280EXYNOS SYSMMU (IOMMU) driver
6281M:	Marek Szyprowski <m.szyprowski@samsung.com>
6282L:	iommu@lists.linux-foundation.org
6283S:	Maintained
6284F:	drivers/iommu/exynos-iommu.c
6285
6286EZchip NPS platform support
6287M:	Vineet Gupta <vgupta@synopsys.com>
6288M:	Ofer Levi <oferle@mellanox.com>
6289S:	Supported
6290F:	arch/arc/plat-eznps
6291F:	arch/arc/boot/dts/eznps.dts
6292
6293F2FS FILE SYSTEM
6294M:	Jaegeuk Kim <jaegeuk@kernel.org>
6295M:	Chao Yu <yuchao0@huawei.com>
6296L:	linux-f2fs-devel@lists.sourceforge.net
6297W:	https://f2fs.wiki.kernel.org/
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6299S:	Maintained
6300F:	Documentation/filesystems/f2fs.txt
6301F:	Documentation/ABI/testing/sysfs-fs-f2fs
6302F:	fs/f2fs/
6303F:	include/linux/f2fs_fs.h
6304F:	include/trace/events/f2fs.h
6305
6306F71805F HARDWARE MONITORING DRIVER
6307M:	Jean Delvare <jdelvare@suse.com>
6308L:	linux-hwmon@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/hwmon/f71805f.rst
6311F:	drivers/hwmon/f71805f.c
6312
6313FADDR2LINE
6314M:	Josh Poimboeuf <jpoimboe@redhat.com>
6315S:	Maintained
6316F:	scripts/faddr2line
6317
6318FAILOVER MODULE
6319M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
6320L:	netdev@vger.kernel.org
6321S:	Supported
6322F:	net/core/failover.c
6323F:	include/net/failover.h
6324F:	Documentation/networking/failover.rst
6325
6326FANOTIFY
6327M:	Jan Kara <jack@suse.cz>
6328R:	Amir Goldstein <amir73il@gmail.com>
6329L:	linux-fsdevel@vger.kernel.org
6330S:	Maintained
6331F:	fs/notify/fanotify/
6332F:	include/linux/fanotify.h
6333F:	include/uapi/linux/fanotify.h
6334
6335FARSYNC SYNCHRONOUS DRIVER
6336M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
6337W:	http://www.farsite.co.uk/
6338S:	Supported
6339F:	drivers/net/wan/farsync.*
6340
6341FAULT INJECTION SUPPORT
6342M:	Akinobu Mita <akinobu.mita@gmail.com>
6343S:	Supported
6344F:	Documentation/fault-injection/
6345F:	lib/fault-inject.c
6346
6347FBTFT Framebuffer drivers
6348S:	Orphan
6349L:	dri-devel@lists.freedesktop.org
6350L:	linux-fbdev@vger.kernel.org
6351F:	drivers/staging/fbtft/
6352
6353FC0011 TUNER DRIVER
6354M:	Michael Buesch <m@bues.ch>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357F:	drivers/media/tuners/fc0011.h
6358F:	drivers/media/tuners/fc0011.c
6359
6360FC2580 MEDIA DRIVER
6361M:	Antti Palosaari <crope@iki.fi>
6362L:	linux-media@vger.kernel.org
6363W:	https://linuxtv.org
6364W:	http://palosaari.fi/linux/
6365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6366T:	git git://linuxtv.org/anttip/media_tree.git
6367S:	Maintained
6368F:	drivers/media/tuners/fc2580*
6369
6370FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6371M:	Hannes Reinecke <hare@suse.de>
6372L:	linux-scsi@vger.kernel.org
6373W:	www.Open-FCoE.org
6374S:	Supported
6375F:	drivers/scsi/libfc/
6376F:	drivers/scsi/fcoe/
6377F:	include/scsi/fc/
6378F:	include/scsi/libfc.h
6379F:	include/scsi/libfcoe.h
6380F:	include/uapi/scsi/fc/
6381
6382FILE LOCKING (flock() and fcntl()/lockf())
6383M:	Jeff Layton <jlayton@kernel.org>
6384M:	"J. Bruce Fields" <bfields@fieldses.org>
6385L:	linux-fsdevel@vger.kernel.org
6386S:	Maintained
6387F:	include/linux/fcntl.h
6388F:	include/uapi/linux/fcntl.h
6389F:	fs/fcntl.c
6390F:	fs/locks.c
6391
6392FILESYSTEMS (VFS and infrastructure)
6393M:	Alexander Viro <viro@zeniv.linux.org.uk>
6394L:	linux-fsdevel@vger.kernel.org
6395S:	Maintained
6396F:	fs/*
6397F:	include/linux/fs.h
6398F:	include/linux/fs_types.h
6399F:	include/uapi/linux/fs.h
6400
6401FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6402M:	Riku Voipio <riku.voipio@iki.fi>
6403L:	linux-hwmon@vger.kernel.org
6404S:	Maintained
6405F:	drivers/hwmon/f75375s.c
6406F:	include/linux/f75375s.h
6407
6408FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6409M:	Clemens Ladisch <clemens@ladisch.de>
6410M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
6411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6413S:	Maintained
6414F:	sound/firewire/
6415F:	include/uapi/sound/firewire.h
6416
6417FIREWIRE MEDIA DRIVERS (firedtv)
6418M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6419L:	linux-media@vger.kernel.org
6420L:	linux1394-devel@lists.sourceforge.net
6421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6422S:	Maintained
6423F:	drivers/media/firewire/
6424
6425FIREWIRE SBP-2 TARGET
6426M:	Chris Boot <bootc@bootc.net>
6427L:	linux-scsi@vger.kernel.org
6428L:	target-devel@vger.kernel.org
6429L:	linux1394-devel@lists.sourceforge.net
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6431S:	Maintained
6432F:	drivers/target/sbp/
6433
6434FIREWIRE SUBSYSTEM
6435M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
6436L:	linux1394-devel@lists.sourceforge.net
6437W:	http://ieee1394.wiki.kernel.org/
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6439S:	Maintained
6440F:	drivers/firewire/
6441F:	include/linux/firewire.h
6442F:	include/uapi/linux/firewire*.h
6443F:	tools/firewire/
6444
6445FIRMWARE LOADER (request_firmware)
6446M:	Luis Chamberlain <mcgrof@kernel.org>
6447L:	linux-kernel@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/firmware_class/
6450F:	drivers/base/firmware_loader/
6451F:	include/linux/firmware.h
6452
6453FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6454M:	Joshua Morris <josh.h.morris@us.ibm.com>
6455M:	Philip Kelleher <pjk1939@linux.ibm.com>
6456S:	Maintained
6457F:	drivers/block/rsxx/
6458
6459FLEXTIMER FTM-QUADDEC DRIVER
6460M:	Patrick Havelange <patrick.havelange@essensium.com>
6461L:	linux-iio@vger.kernel.org
6462S:	Maintained
6463F:	Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6464F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6465F:	drivers/counter/ftm-quaddec.c
6466
6467FLOPPY DRIVER
6468M:	Denis Efremov <efremov@linux.com>
6469S:	Odd Fixes
6470L:	linux-block@vger.kernel.org
6471F:	drivers/block/floppy.c
6472
6473FPGA MANAGER FRAMEWORK
6474M:	Moritz Fischer <mdf@kernel.org>
6475L:	linux-fpga@vger.kernel.org
6476S:	Maintained
6477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6478Q:	http://patchwork.kernel.org/project/linux-fpga/list/
6479F:	Documentation/fpga/
6480F:	Documentation/driver-api/fpga/
6481F:	Documentation/devicetree/bindings/fpga/
6482F:	drivers/fpga/
6483F:	include/linux/fpga/
6484W:	http://www.rocketboards.org
6485
6486FPGA DFL DRIVERS
6487M:	Wu Hao <hao.wu@intel.com>
6488L:	linux-fpga@vger.kernel.org
6489S:	Maintained
6490F:	Documentation/fpga/dfl.rst
6491F:	include/uapi/linux/fpga-dfl.h
6492F:	drivers/fpga/dfl*
6493
6494FPU EMULATOR
6495M:	Bill Metzenthen <billm@melbpc.org.au>
6496W:	http://floatingpoint.sourceforge.net/emulator/index.html
6497S:	Maintained
6498F:	arch/x86/math-emu/
6499
6500FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6501L:	netdev@vger.kernel.org
6502S:	Orphan
6503F:	drivers/net/wan/dlci.c
6504F:	drivers/net/wan/sdla.c
6505
6506FRAMEBUFFER LAYER
6507M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6508L:	dri-devel@lists.freedesktop.org
6509L:	linux-fbdev@vger.kernel.org
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
6512S:	Maintained
6513F:	Documentation/fb/
6514F:	drivers/video/
6515F:	include/video/
6516F:	include/linux/fb.h
6517F:	include/uapi/video/
6518F:	include/uapi/linux/fb.h
6519
6520FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6521M:	Horia Geantă <horia.geanta@nxp.com>
6522M:	Aymen Sghaier <aymen.sghaier@nxp.com>
6523L:	linux-crypto@vger.kernel.org
6524S:	Maintained
6525F:	drivers/crypto/caam/
6526F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6527
6528FREESCALE DIU FRAMEBUFFER DRIVER
6529M:	Timur Tabi <timur@kernel.org>
6530L:	linux-fbdev@vger.kernel.org
6531S:	Maintained
6532F:	drivers/video/fbdev/fsl-diu-fb.*
6533
6534FREESCALE DMA DRIVER
6535M:	Li Yang <leoyang.li@nxp.com>
6536M:	Zhang Wei <zw@zh-kernel.org>
6537L:	linuxppc-dev@lists.ozlabs.org
6538S:	Maintained
6539F:	drivers/dma/fsldma.*
6540
6541FREESCALE ENETC ETHERNET DRIVERS
6542M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6543L:	netdev@vger.kernel.org
6544S:	Maintained
6545F:	drivers/net/ethernet/freescale/enetc/
6546
6547FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6548M:	Claudiu Manoil <claudiu.manoil@nxp.com>
6549L:	netdev@vger.kernel.org
6550S:	Maintained
6551F:	drivers/net/ethernet/freescale/gianfar*
6552F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6553
6554FREESCALE GPMI NAND DRIVER
6555M:	Han Xu <han.xu@nxp.com>
6556L:	linux-mtd@lists.infradead.org
6557S:	Maintained
6558F:	drivers/mtd/nand/raw/gpmi-nand/*
6559
6560FREESCALE I2C CPM DRIVER
6561M:	Jochen Friedrich <jochen@scram.de>
6562L:	linuxppc-dev@lists.ozlabs.org
6563L:	linux-i2c@vger.kernel.org
6564S:	Maintained
6565F:	drivers/i2c/busses/i2c-cpm.c
6566
6567FREESCALE IMX DDR PMU DRIVER
6568M:	Frank Li <Frank.li@nxp.com>
6569L:	linux-arm-kernel@lists.infradead.org
6570S:	Maintained
6571F:	drivers/perf/fsl_imx8_ddr_perf.c
6572F:	Documentation/admin-guide/perf/imx-ddr.rst
6573F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6574
6575FREESCALE IMX I2C DRIVER
6576M:	Oleksij Rempel <o.rempel@pengutronix.de>
6577R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6578L:	linux-i2c@vger.kernel.org
6579S:	Maintained
6580F:	drivers/i2c/busses/i2c-imx.c
6581F:	Documentation/devicetree/bindings/i2c/i2c-imx.txt
6582
6583FREESCALE IMX LPI2C DRIVER
6584M:	Dong Aisheng <aisheng.dong@nxp.com>
6585L:	linux-i2c@vger.kernel.org
6586L:	linux-imx@nxp.com
6587S:	Maintained
6588F:	drivers/i2c/busses/i2c-imx-lpi2c.c
6589F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6590
6591FREESCALE IMX / MXC FEC DRIVER
6592M:	Fugang Duan <fugang.duan@nxp.com>
6593L:	netdev@vger.kernel.org
6594S:	Maintained
6595F:	drivers/net/ethernet/freescale/fec_main.c
6596F:	drivers/net/ethernet/freescale/fec_ptp.c
6597F:	drivers/net/ethernet/freescale/fec.h
6598F:	Documentation/devicetree/bindings/net/fsl-fec.txt
6599
6600FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6601M:	Sascha Hauer <s.hauer@pengutronix.de>
6602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
6603L:	linux-fbdev@vger.kernel.org
6604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6605S:	Maintained
6606F:	include/linux/platform_data/video-imxfb.h
6607F:	drivers/video/fbdev/imxfb.c
6608
6609FREESCALE QORIQ DPAA ETHERNET DRIVER
6610M:	Madalin Bucur <madalin.bucur@nxp.com>
6611L:	netdev@vger.kernel.org
6612S:	Maintained
6613F:	drivers/net/ethernet/freescale/dpaa
6614
6615FREESCALE QORIQ DPAA FMAN DRIVER
6616M:	Madalin Bucur <madalin.bucur@nxp.com>
6617L:	netdev@vger.kernel.org
6618S:	Maintained
6619F:	drivers/net/ethernet/freescale/fman
6620F:	Documentation/devicetree/bindings/net/fsl-fman.txt
6621
6622FREESCALE QORIQ PTP CLOCK DRIVER
6623M:	Yangbo Lu <yangbo.lu@nxp.com>
6624L:	netdev@vger.kernel.org
6625S:	Maintained
6626F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6627F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
6628F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6629F:	drivers/ptp/ptp_qoriq.c
6630F:	drivers/ptp/ptp_qoriq_debugfs.c
6631F:	include/linux/fsl/ptp_qoriq.h
6632F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6633
6634FREESCALE QUAD SPI DRIVER
6635M:	Han Xu <han.xu@nxp.com>
6636L:	linux-spi@vger.kernel.org
6637S:	Maintained
6638F:	drivers/spi/spi-fsl-qspi.c
6639
6640FREESCALE QUICC ENGINE LIBRARY
6641M:	Qiang Zhao <qiang.zhao@nxp.com>
6642L:	linuxppc-dev@lists.ozlabs.org
6643S:	Maintained
6644F:	drivers/soc/fsl/qe/
6645F:	include/soc/fsl/*qe*.h
6646F:	include/soc/fsl/*ucc*.h
6647
6648FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6649M:	Li Yang <leoyang.li@nxp.com>
6650L:	netdev@vger.kernel.org
6651L:	linuxppc-dev@lists.ozlabs.org
6652S:	Maintained
6653F:	drivers/net/ethernet/freescale/ucc_geth*
6654
6655FREESCALE QUICC ENGINE UCC HDLC DRIVER
6656M:	Zhao Qiang <qiang.zhao@nxp.com>
6657L:	netdev@vger.kernel.org
6658L:	linuxppc-dev@lists.ozlabs.org
6659S:	Maintained
6660F:	drivers/net/wan/fsl_ucc_hdlc*
6661
6662FREESCALE QUICC ENGINE UCC UART DRIVER
6663M:	Timur Tabi <timur@kernel.org>
6664L:	linuxppc-dev@lists.ozlabs.org
6665S:	Maintained
6666F:	drivers/tty/serial/ucc_uart.c
6667
6668FREESCALE SOC DRIVERS
6669M:	Li Yang <leoyang.li@nxp.com>
6670L:	linuxppc-dev@lists.ozlabs.org
6671L:	linux-arm-kernel@lists.infradead.org
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6674F:	Documentation/devicetree/bindings/soc/fsl/
6675F:	drivers/soc/fsl/
6676F:	include/linux/fsl/
6677
6678FREESCALE SOC FS_ENET DRIVER
6679M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
6680L:	linuxppc-dev@lists.ozlabs.org
6681L:	netdev@vger.kernel.org
6682S:	Maintained
6683F:	drivers/net/ethernet/freescale/fs_enet/
6684F:	include/linux/fs_enet_pd.h
6685
6686FREESCALE SOC SOUND DRIVERS
6687M:	Timur Tabi <timur@kernel.org>
6688M:	Nicolin Chen <nicoleotsuka@gmail.com>
6689M:	Xiubo Li <Xiubo.Lee@gmail.com>
6690R:	Fabio Estevam <festevam@gmail.com>
6691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
6692L:	linuxppc-dev@lists.ozlabs.org
6693S:	Maintained
6694F:	sound/soc/fsl/fsl*
6695F:	sound/soc/fsl/imx*
6696F:	sound/soc/fsl/mpc8610_hpcd.c
6697
6698FREESCALE USB PERIPHERAL DRIVERS
6699M:	Li Yang <leoyang.li@nxp.com>
6700L:	linux-usb@vger.kernel.org
6701L:	linuxppc-dev@lists.ozlabs.org
6702S:	Maintained
6703F:	drivers/usb/gadget/udc/fsl*
6704
6705FREEVXFS FILESYSTEM
6706M:	Christoph Hellwig <hch@infradead.org>
6707W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
6708S:	Maintained
6709F:	fs/freevxfs/
6710
6711FREEZER
6712M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6713M:	Pavel Machek <pavel@ucw.cz>
6714L:	linux-pm@vger.kernel.org
6715S:	Supported
6716F:	Documentation/power/freezing-of-tasks.rst
6717F:	include/linux/freezer.h
6718F:	kernel/freezer.c
6719
6720FRONTSWAP API
6721M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6722L:	linux-kernel@vger.kernel.org
6723S:	Maintained
6724F:	mm/frontswap.c
6725F:	include/linux/frontswap.h
6726
6727FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6728M:	David Howells <dhowells@redhat.com>
6729L:	linux-cachefs@redhat.com (moderated for non-subscribers)
6730S:	Supported
6731F:	Documentation/filesystems/caching/
6732F:	fs/fscache/
6733F:	include/linux/fscache*.h
6734
6735FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6736M:	Theodore Y. Ts'o <tytso@mit.edu>
6737M:	Jaegeuk Kim <jaegeuk@kernel.org>
6738M:	Eric Biggers <ebiggers@kernel.org>
6739L:	linux-fscrypt@vger.kernel.org
6740Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6741T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6742S:	Supported
6743F:	fs/crypto/
6744F:	include/linux/fscrypt*.h
6745F:	include/uapi/linux/fscrypt.h
6746F:	Documentation/filesystems/fscrypt.rst
6747
6748FSI SUBSYSTEM
6749M:	Jeremy Kerr <jk@ozlabs.org>
6750M:	Joel Stanley <joel@jms.id.au>
6751R:	Alistar Popple <alistair@popple.id.au>
6752R:	Eddie James <eajames@linux.ibm.com>
6753L:	linux-fsi@lists.ozlabs.org
6754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6755Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
6756S:	Supported
6757F:	drivers/fsi/
6758F:	include/linux/fsi*.h
6759F:	include/trace/events/fsi*.h
6760
6761FSI-ATTACHED I2C DRIVER
6762M:	Eddie James <eajames@linux.ibm.com>
6763L:	linux-i2c@vger.kernel.org
6764L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
6765S:	Maintained
6766F:	drivers/i2c/busses/i2c-fsi.c
6767F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6768
6769FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6770M:	Jan Kara <jack@suse.cz>
6771R:	Amir Goldstein <amir73il@gmail.com>
6772L:	linux-fsdevel@vger.kernel.org
6773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6774S:	Maintained
6775F:	fs/notify/
6776F:	include/linux/fsnotify*.h
6777
6778FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6779M:	Eric Biggers <ebiggers@kernel.org>
6780M:	Theodore Y. Ts'o <tytso@mit.edu>
6781L:	linux-fscrypt@vger.kernel.org
6782Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
6783T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6784S:	Supported
6785F:	fs/verity/
6786F:	include/linux/fsverity.h
6787F:	include/uapi/linux/fsverity.h
6788F:	Documentation/filesystems/fsverity.rst
6789
6790FUJITSU LAPTOP EXTRAS
6791M:	Jonathan Woithe <jwoithe@just42.net>
6792L:	platform-driver-x86@vger.kernel.org
6793S:	Maintained
6794F:	drivers/platform/x86/fujitsu-laptop.c
6795
6796FUJITSU M-5MO LS CAMERA ISP DRIVER
6797M:	Kyungmin Park <kyungmin.park@samsung.com>
6798M:	Heungjun Kim <riverful.kim@samsung.com>
6799L:	linux-media@vger.kernel.org
6800S:	Maintained
6801F:	drivers/media/i2c/m5mols/
6802F:	include/media/i2c/m5mols.h
6803
6804FUJITSU TABLET EXTRAS
6805M:	Robert Gerlach <khnz@gmx.de>
6806L:	platform-driver-x86@vger.kernel.org
6807S:	Maintained
6808F:	drivers/platform/x86/fujitsu-tablet.c
6809
6810FUSE: FILESYSTEM IN USERSPACE
6811M:	Miklos Szeredi <miklos@szeredi.hu>
6812L:	linux-fsdevel@vger.kernel.org
6813W:	http://fuse.sourceforge.net/
6814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6815S:	Maintained
6816F:	fs/fuse/
6817F:	include/uapi/linux/fuse.h
6818F:	Documentation/filesystems/fuse.txt
6819
6820FUTEX SUBSYSTEM
6821M:	Thomas Gleixner <tglx@linutronix.de>
6822M:	Ingo Molnar <mingo@redhat.com>
6823R:	Peter Zijlstra <peterz@infradead.org>
6824R:	Darren Hart <dvhart@infradead.org>
6825L:	linux-kernel@vger.kernel.org
6826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
6827S:	Maintained
6828F:	kernel/futex.c
6829F:	include/asm-generic/futex.h
6830F:	include/linux/futex.h
6831F:	include/uapi/linux/futex.h
6832F:	tools/testing/selftests/futex/
6833F:	tools/perf/bench/futex*
6834F:	Documentation/*futex*
6835
6836GCC PLUGINS
6837M:	Kees Cook <keescook@chromium.org>
6838R:	Emese Revfy <re.emese@gmail.com>
6839L:	kernel-hardening@lists.openwall.com
6840S:	Maintained
6841F:	scripts/gcc-plugins/
6842F:	scripts/gcc-plugin.sh
6843F:	scripts/Makefile.gcc-plugins
6844F:	Documentation/core-api/gcc-plugins.rst
6845
6846GASKET DRIVER FRAMEWORK
6847M:	Rob Springer <rspringer@google.com>
6848M:	Todd Poynor <toddpoynor@google.com>
6849M:	Ben Chan <benchan@chromium.org>
6850S:	Maintained
6851F:	drivers/staging/gasket/
6852
6853GCOV BASED KERNEL PROFILING
6854M:	Peter Oberparleiter <oberpar@linux.ibm.com>
6855S:	Maintained
6856F:	kernel/gcov/
6857F:	Documentation/dev-tools/gcov.rst
6858
6859GDB KERNEL DEBUGGING HELPER SCRIPTS
6860M:	Jan Kiszka <jan.kiszka@siemens.com>
6861M:	Kieran Bingham <kbingham@kernel.org>
6862S:	Supported
6863F:	scripts/gdb/
6864
6865GDT SCSI DISK ARRAY CONTROLLER DRIVER
6866M:	Achim Leubner <achim_leubner@adaptec.com>
6867L:	linux-scsi@vger.kernel.org
6868W:	http://www.icp-vortex.com/
6869S:	Supported
6870F:	drivers/scsi/gdt*
6871
6872GEMTEK FM RADIO RECEIVER DRIVER
6873M:	Hans Verkuil <hverkuil@xs4all.nl>
6874L:	linux-media@vger.kernel.org
6875T:	git git://linuxtv.org/media_tree.git
6876W:	https://linuxtv.org
6877S:	Maintained
6878F:	drivers/media/radio/radio-gemtek*
6879
6880GENERIC ARCHITECTURE TOPOLOGY
6881M:	Sudeep Holla <sudeep.holla@arm.com>
6882L:	linux-kernel@vger.kernel.org
6883S:	Maintained
6884F:	drivers/base/arch_topology.c
6885F:	include/linux/arch_topology.h
6886
6887GENERIC GPIO I2C DRIVER
6888M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6889S:	Supported
6890F:	drivers/i2c/busses/i2c-gpio.c
6891F:	include/linux/platform_data/i2c-gpio.h
6892
6893GENERIC GPIO I2C MULTIPLEXER DRIVER
6894M:	Peter Korsgaard <peter.korsgaard@barco.com>
6895L:	linux-i2c@vger.kernel.org
6896S:	Supported
6897F:	drivers/i2c/muxes/i2c-mux-gpio.c
6898F:	include/linux/platform_data/i2c-mux-gpio.h
6899F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
6900
6901GENERIC HDLC (WAN) DRIVERS
6902M:	Krzysztof Halasa <khc@pm.waw.pl>
6903W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
6904S:	Maintained
6905F:	drivers/net/wan/c101.c
6906F:	drivers/net/wan/hd6457*
6907F:	drivers/net/wan/hdlc*
6908F:	drivers/net/wan/n2.c
6909F:	drivers/net/wan/pc300too.c
6910F:	drivers/net/wan/pci200syn.c
6911F:	drivers/net/wan/wanxl*
6912
6913GENERIC INCLUDE/ASM HEADER FILES
6914M:	Arnd Bergmann <arnd@arndb.de>
6915L:	linux-arch@vger.kernel.org
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
6917S:	Maintained
6918F:	include/asm-generic/
6919F:	include/uapi/asm-generic/
6920
6921GENERIC PHY FRAMEWORK
6922M:	Kishon Vijay Abraham I <kishon@ti.com>
6923L:	linux-kernel@vger.kernel.org
6924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
6925S:	Supported
6926F:	drivers/phy/
6927F:	include/linux/phy/
6928F:	Documentation/devicetree/bindings/phy/
6929
6930GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
6931M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
6932S:	Supported
6933F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
6934
6935GENERIC PM DOMAINS
6936M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
6937M:	Kevin Hilman <khilman@kernel.org>
6938M:	Ulf Hansson <ulf.hansson@linaro.org>
6939L:	linux-pm@vger.kernel.org
6940S:	Supported
6941F:	drivers/base/power/domain*.c
6942F:	include/linux/pm_domain.h
6943F:	Documentation/devicetree/bindings/power/power?domain*
6944
6945GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
6946M:	Eugen Hristev <eugen.hristev@microchip.com>
6947L:	linux-input@vger.kernel.org
6948S:	Maintained
6949F:	drivers/input/touchscreen/resistive-adc-touch.c
6950
6951GENERIC UIO DRIVER FOR PCI DEVICES
6952M:	"Michael S. Tsirkin" <mst@redhat.com>
6953L:	kvm@vger.kernel.org
6954S:	Supported
6955F:	drivers/uio/uio_pci_generic.c
6956
6957GENERIC VDSO LIBRARY:
6958M:	Andy Lutomirski <luto@kernel.org>
6959M:	Thomas Gleixner <tglx@linutronix.de>
6960M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
6961L:	linux-kernel@vger.kernel.org
6962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
6963S:	Maintained
6964F:	lib/vdso/
6965F:	kernel/time/vsyscall.c
6966F:	include/vdso/
6967F:	include/asm-generic/vdso/vsyscall.h
6968
6969GENWQE (IBM Generic Workqueue Card)
6970M:	Frank Haverkamp <haver@linux.ibm.com>
6971S:	Supported
6972F:	drivers/misc/genwqe/
6973
6974GET_MAINTAINER SCRIPT
6975M:	Joe Perches <joe@perches.com>
6976S:	Maintained
6977F:	scripts/get_maintainer.pl
6978
6979GFS2 FILE SYSTEM
6980M:	Bob Peterson <rpeterso@redhat.com>
6981M:	Andreas Gruenbacher <agruenba@redhat.com>
6982L:	cluster-devel@redhat.com
6983W:	http://sources.redhat.com/cluster/
6984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
6985S:	Supported
6986F:	Documentation/filesystems/gfs2*.txt
6987F:	fs/gfs2/
6988F:	include/uapi/linux/gfs2_ondisk.h
6989
6990GNSS SUBSYSTEM
6991M:	Johan Hovold <johan@kernel.org>
6992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
6993S:	Maintained
6994F:	Documentation/ABI/testing/sysfs-class-gnss
6995F:	Documentation/devicetree/bindings/gnss/
6996F:	drivers/gnss/
6997F:	include/linux/gnss.h
6998
6999GO7007 MPEG CODEC
7000M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003F:	drivers/media/usb/go7007/
7004
7005GOODIX TOUCHSCREEN
7006M:	Bastien Nocera <hadess@hadess.net>
7007L:	linux-input@vger.kernel.org
7008S:	Maintained
7009F:	drivers/input/touchscreen/goodix.c
7010
7011GOOGLE ETHERNET DRIVERS
7012M:	Catherine Sullivan <csully@google.com>
7013R:	Sagi Shahar <sagis@google.com>
7014R:	Jon Olson <jonolson@google.com>
7015L:	netdev@vger.kernel.org
7016S:	Supported
7017F:	Documentation/networking/device_drivers/google/gve.rst
7018F:	drivers/net/ethernet/google
7019
7020GPD POCKET FAN DRIVER
7021M:	Hans de Goede <hdegoede@redhat.com>
7022L:	platform-driver-x86@vger.kernel.org
7023S:	Maintained
7024F:	drivers/platform/x86/gpd-pocket-fan.c
7025
7026GPIO ACPI SUPPORT
7027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7028M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7029L:	linux-gpio@vger.kernel.org
7030L:	linux-acpi@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/firmware-guide/acpi/gpio-properties.rst
7033F:	drivers/gpio/gpiolib-acpi.c
7034
7035GPIO IR Transmitter
7036M:	Sean Young <sean@mess.org>
7037L:	linux-media@vger.kernel.org
7038S:	Maintained
7039F:	drivers/media/rc/gpio-ir-tx.c
7040
7041GPIO MOCKUP DRIVER
7042M:	Bamvor Jian Zhang <bamv2005@gmail.com>
7043L:	linux-gpio@vger.kernel.org
7044S:	Maintained
7045F:	drivers/gpio/gpio-mockup.c
7046F:	tools/testing/selftests/gpio/
7047
7048GPIO SUBSYSTEM
7049M:	Linus Walleij <linus.walleij@linaro.org>
7050M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
7051L:	linux-gpio@vger.kernel.org
7052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7053S:	Maintained
7054F:	Documentation/devicetree/bindings/gpio/
7055F:	Documentation/driver-api/gpio/
7056F:	Documentation/admin-guide/gpio/
7057F:	Documentation/ABI/testing/gpio-cdev
7058F:	Documentation/ABI/obsolete/sysfs-gpio
7059F:	drivers/gpio/
7060F:	include/linux/gpio/
7061F:	include/linux/gpio.h
7062F:	include/linux/of_gpio.h
7063F:	include/asm-generic/gpio.h
7064F:	include/uapi/linux/gpio.h
7065F:	tools/gpio/
7066
7067GRE DEMULTIPLEXER DRIVER
7068M:	Dmitry Kozlov <xeb@mail.ru>
7069L:	netdev@vger.kernel.org
7070S:	Maintained
7071F:	net/ipv4/gre_demux.c
7072F:	net/ipv4/gre_offload.c
7073F:	include/net/gre.h
7074
7075GRETH 10/100/1G Ethernet MAC device driver
7076M:	Andreas Larsson <andreas@gaisler.com>
7077L:	netdev@vger.kernel.org
7078S:	Maintained
7079F:	drivers/net/ethernet/aeroflex/
7080
7081GREYBUS AUDIO PROTOCOLS DRIVERS
7082M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
7083M:	Mark Greer <mgreer@animalcreek.com>
7084S:	Maintained
7085F:	drivers/staging/greybus/audio_apbridgea.c
7086F:	drivers/staging/greybus/audio_apbridgea.h
7087F:	drivers/staging/greybus/audio_codec.c
7088F:	drivers/staging/greybus/audio_codec.h
7089F:	drivers/staging/greybus/audio_gb.c
7090F:	drivers/staging/greybus/audio_manager.c
7091F:	drivers/staging/greybus/audio_manager.h
7092F:	drivers/staging/greybus/audio_manager_module.c
7093F:	drivers/staging/greybus/audio_manager_private.h
7094F:	drivers/staging/greybus/audio_manager_sysfs.c
7095F:	drivers/staging/greybus/audio_module.c
7096F:	drivers/staging/greybus/audio_topology.c
7097
7098GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7099M:	Viresh Kumar <vireshk@kernel.org>
7100S:	Maintained
7101F:	drivers/staging/greybus/authentication.c
7102F:	drivers/staging/greybus/bootrom.c
7103F:	drivers/staging/greybus/firmware.h
7104F:	drivers/staging/greybus/fw-core.c
7105F:	drivers/staging/greybus/fw-download.c
7106F:	drivers/staging/greybus/fw-management.c
7107F:	drivers/staging/greybus/greybus_authentication.h
7108F:	drivers/staging/greybus/greybus_firmware.h
7109F:	drivers/staging/greybus/hid.c
7110F:	drivers/staging/greybus/i2c.c
7111F:	drivers/staging/greybus/spi.c
7112F:	drivers/staging/greybus/spilib.c
7113F:	drivers/staging/greybus/spilib.h
7114
7115GREYBUS LOOPBACK DRIVER
7116M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
7117S:	Maintained
7118F:	drivers/staging/greybus/loopback.c
7119
7120GREYBUS PLATFORM DRIVERS
7121M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7122S:	Maintained
7123F:	drivers/staging/greybus/arche-platform.c
7124F:	drivers/staging/greybus/arche-apb-ctrl.c
7125F:	drivers/staging/greybus/arche_platform.h
7126
7127GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7128M:	Rui Miguel Silva <rmfrfs@gmail.com>
7129S:	Maintained
7130F:	drivers/staging/greybus/sdio.c
7131F:	drivers/staging/greybus/light.c
7132F:	drivers/staging/greybus/gpio.c
7133F:	drivers/staging/greybus/power_supply.c
7134F:	drivers/staging/greybus/spi.c
7135F:	drivers/staging/greybus/spilib.c
7136
7137GREYBUS SUBSYSTEM
7138M:	Johan Hovold <johan@kernel.org>
7139M:	Alex Elder <elder@kernel.org>
7140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7141S:	Maintained
7142F:	drivers/staging/greybus/
7143F:	drivers/greybus/
7144F:	include/linux/greybus.h
7145F:	include/linux/greybus/
7146L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
7147
7148GREYBUS UART PROTOCOLS DRIVERS
7149M:	David Lin <dtwlin@gmail.com>
7150S:	Maintained
7151F:	drivers/staging/greybus/uart.c
7152F:	drivers/staging/greybus/log.c
7153
7154GS1662 VIDEO SERIALIZER
7155M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7156L:	linux-media@vger.kernel.org
7157T:	git git://linuxtv.org/media_tree.git
7158S:	Maintained
7159F:	drivers/media/spi/gs1662.c
7160
7161GSPCA FINEPIX SUBDRIVER
7162M:	Frank Zago <frank@zago.net>
7163L:	linux-media@vger.kernel.org
7164T:	git git://linuxtv.org/media_tree.git
7165S:	Maintained
7166F:	drivers/media/usb/gspca/finepix.c
7167
7168GSPCA GL860 SUBDRIVER
7169M:	Olivier Lorin <o.lorin@laposte.net>
7170L:	linux-media@vger.kernel.org
7171T:	git git://linuxtv.org/media_tree.git
7172S:	Maintained
7173F:	drivers/media/usb/gspca/gl860/
7174
7175GSPCA M5602 SUBDRIVER
7176M:	Erik Andren <erik.andren@gmail.com>
7177L:	linux-media@vger.kernel.org
7178T:	git git://linuxtv.org/media_tree.git
7179S:	Maintained
7180F:	drivers/media/usb/gspca/m5602/
7181
7182GSPCA PAC207 SONIXB SUBDRIVER
7183M:	Hans Verkuil <hverkuil@xs4all.nl>
7184L:	linux-media@vger.kernel.org
7185T:	git git://linuxtv.org/media_tree.git
7186S:	Odd Fixes
7187F:	drivers/media/usb/gspca/pac207.c
7188
7189GSPCA SN9C20X SUBDRIVER
7190M:	Brian Johnson <brijohn@gmail.com>
7191L:	linux-media@vger.kernel.org
7192T:	git git://linuxtv.org/media_tree.git
7193S:	Maintained
7194F:	drivers/media/usb/gspca/sn9c20x.c
7195
7196GSPCA T613 SUBDRIVER
7197M:	Leandro Costantino <lcostantino@gmail.com>
7198L:	linux-media@vger.kernel.org
7199T:	git git://linuxtv.org/media_tree.git
7200S:	Maintained
7201F:	drivers/media/usb/gspca/t613.c
7202
7203GSPCA USB WEBCAM DRIVER
7204M:	Hans Verkuil <hverkuil@xs4all.nl>
7205L:	linux-media@vger.kernel.org
7206T:	git git://linuxtv.org/media_tree.git
7207S:	Odd Fixes
7208F:	drivers/media/usb/gspca/
7209
7210GTP (GPRS Tunneling Protocol)
7211M:	Pablo Neira Ayuso <pablo@netfilter.org>
7212M:	Harald Welte <laforge@gnumonks.org>
7213L:	osmocom-net-gprs@lists.osmocom.org
7214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7215S:	Maintained
7216F:	drivers/net/gtp.c
7217
7218GUID PARTITION TABLE (GPT)
7219M:	Davidlohr Bueso <dave@stgolabs.net>
7220L:	linux-efi@vger.kernel.org
7221S:	Maintained
7222F:	block/partitions/efi.*
7223
7224H8/300 ARCHITECTURE
7225M:	Yoshinori Sato <ysato@users.sourceforge.jp>
7226L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7227W:	http://uclinux-h8.sourceforge.jp
7228T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7229S:	Maintained
7230F:	arch/h8300/
7231F:	drivers/clocksource/h8300_*.c
7232F:	drivers/clk/h8300/
7233F:	drivers/irqchip/irq-renesas-h8*.c
7234
7235HABANALABS PCI DRIVER
7236M:	Oded Gabbay <oded.gabbay@gmail.com>
7237T:	git https://github.com/HabanaAI/linux.git
7238S:	Supported
7239F:	drivers/misc/habanalabs/
7240F:	include/uapi/misc/habanalabs.h
7241F:	Documentation/ABI/testing/sysfs-driver-habanalabs
7242F:	Documentation/ABI/testing/debugfs-driver-habanalabs
7243
7244HACKRF MEDIA DRIVER
7245M:	Antti Palosaari <crope@iki.fi>
7246L:	linux-media@vger.kernel.org
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251S:	Maintained
7252F:	drivers/media/usb/hackrf/
7253
7254HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7255M:	Frank Seidel <frank@f-seidel.de>
7256L:	platform-driver-x86@vger.kernel.org
7257W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7258S:	Maintained
7259F:	drivers/platform/x86/hdaps.c
7260
7261HARDWARE MONITORING
7262M:	Jean Delvare <jdelvare@suse.com>
7263M:	Guenter Roeck <linux@roeck-us.net>
7264L:	linux-hwmon@vger.kernel.org
7265W:	http://hwmon.wiki.kernel.org/
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7267S:	Maintained
7268F:	Documentation/devicetree/bindings/hwmon/
7269F:	Documentation/hwmon/
7270F:	drivers/hwmon/
7271F:	include/linux/hwmon*.h
7272F:	include/trace/events/hwmon*.h
7273
7274HARDWARE RANDOM NUMBER GENERATOR CORE
7275M:	Matt Mackall <mpm@selenic.com>
7276M:	Herbert Xu <herbert@gondor.apana.org.au>
7277L:	linux-crypto@vger.kernel.org
7278S:	Odd fixes
7279F:	Documentation/devicetree/bindings/rng/
7280F:	Documentation/admin-guide/hw_random.rst
7281F:	drivers/char/hw_random/
7282F:	include/linux/hw_random.h
7283
7284HARDWARE TRACING FACILITIES
7285M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
7286S:	Maintained
7287F:	drivers/hwtracing/
7288
7289HARDWARE SPINLOCK CORE
7290M:	Ohad Ben-Cohen <ohad@wizery.com>
7291M:	Bjorn Andersson <bjorn.andersson@linaro.org>
7292L:	linux-remoteproc@vger.kernel.org
7293S:	Maintained
7294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7295F:	Documentation/devicetree/bindings/hwlock/
7296F:	Documentation/hwspinlock.txt
7297F:	drivers/hwspinlock/
7298F:	include/linux/hwspinlock.h
7299
7300HARMONY SOUND DRIVER
7301L:	linux-parisc@vger.kernel.org
7302S:	Maintained
7303F:	sound/parisc/harmony.*
7304
7305HDPVR USB VIDEO ENCODER DRIVER
7306M:	Hans Verkuil <hverkuil@xs4all.nl>
7307L:	linux-media@vger.kernel.org
7308T:	git git://linuxtv.org/media_tree.git
7309W:	https://linuxtv.org
7310S:	Odd Fixes
7311F:	drivers/media/usb/hdpvr/
7312
7313HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7314M:	Jerry Hoemann <jerry.hoemann@hpe.com>
7315S:	Supported
7316F:	Documentation/watchdog/hpwdt.rst
7317F:	drivers/watchdog/hpwdt.c
7318
7319HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7320M:	Don Brace <don.brace@microsemi.com>
7321L:	esc.storagedev@microsemi.com
7322L:	linux-scsi@vger.kernel.org
7323S:	Supported
7324F:	Documentation/scsi/hpsa.txt
7325F:	drivers/scsi/hpsa*.[ch]
7326F:	include/linux/cciss*.h
7327F:	include/uapi/linux/cciss*.h
7328
7329HFI1 DRIVER
7330M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
7331M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
7332L:	linux-rdma@vger.kernel.org
7333S:	Supported
7334F:	drivers/infiniband/hw/hfi1
7335
7336HFS FILESYSTEM
7337L:	linux-fsdevel@vger.kernel.org
7338S:	Orphan
7339F:	Documentation/filesystems/hfs.txt
7340F:	fs/hfs/
7341
7342HFSPLUS FILESYSTEM
7343L:	linux-fsdevel@vger.kernel.org
7344S:	Orphan
7345F:	Documentation/filesystems/hfsplus.txt
7346F:	fs/hfsplus/
7347
7348HGA FRAMEBUFFER DRIVER
7349M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7350L:	linux-nvidia@lists.surfsouth.com
7351W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7352S:	Maintained
7353F:	drivers/video/fbdev/hgafb.c
7354
7355HIBERNATION (aka Software Suspend, aka swsusp)
7356M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
7357M:	Pavel Machek <pavel@ucw.cz>
7358L:	linux-pm@vger.kernel.org
7359B:	https://bugzilla.kernel.org
7360S:	Supported
7361F:	arch/x86/power/
7362F:	drivers/base/power/
7363F:	kernel/power/
7364F:	include/linux/suspend.h
7365F:	include/linux/freezer.h
7366F:	include/linux/pm.h
7367F:	arch/*/include/asm/suspend*.h
7368
7369HID CORE LAYER
7370M:	Jiri Kosina <jikos@kernel.org>
7371M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
7372L:	linux-input@vger.kernel.org
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7374S:	Maintained
7375F:	drivers/hid/
7376F:	include/linux/hid*
7377F:	include/uapi/linux/hid*
7378
7379HID SENSOR HUB DRIVERS
7380M:	Jiri Kosina <jikos@kernel.org>
7381M:	Jonathan Cameron <jic23@kernel.org>
7382M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7383L:	linux-input@vger.kernel.org
7384L:	linux-iio@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/hid/hid-sensor*
7387F:	drivers/hid/hid-sensor-*
7388F:	drivers/iio/*/hid-*
7389F:	include/linux/hid-sensor-*
7390
7391HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7392M:	Thomas Gleixner <tglx@linutronix.de>
7393L:	linux-kernel@vger.kernel.org
7394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7395S:	Maintained
7396F:	Documentation/timers/
7397F:	kernel/time/hrtimer.c
7398F:	kernel/time/clockevents.c
7399F:	kernel/time/timer_*.c
7400F:	include/linux/clockchips.h
7401F:	include/linux/hrtimer.h
7402
7403HIGH-SPEED SCC DRIVER FOR AX.25
7404L:	linux-hams@vger.kernel.org
7405S:	Orphan
7406F:	drivers/net/hamradio/dmascc.c
7407F:	drivers/net/hamradio/scc.c
7408
7409HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7410M:	HighPoint Linux Team <linux@highpoint-tech.com>
7411W:	http://www.highpoint-tech.com
7412S:	Supported
7413F:	Documentation/scsi/hptiop.txt
7414F:	drivers/scsi/hptiop.c
7415
7416HIPPI
7417M:	Jes Sorensen <jes@trained-monkey.org>
7418L:	linux-hippi@sunsite.dk
7419S:	Maintained
7420F:	include/linux/hippidevice.h
7421F:	include/uapi/linux/if_hippi.h
7422F:	net/802/hippi.c
7423F:	drivers/net/hippi/
7424
7425HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7426M:	Zaibo Xu <xuzaibo@huawei.com>
7427L:	linux-crypto@vger.kernel.org
7428S:	Maintained
7429F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
7430F:	drivers/crypto/hisilicon/sec2/sec_main.c
7431F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
7432F:	drivers/crypto/hisilicon/sec2/sec.h
7433F:	Documentation/ABI/testing/debugfs-hisi-sec
7434
7435HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7436M:	Zaibo Xu <xuzaibo@huawei.com>
7437L:	linux-crypto@vger.kernel.org
7438S:	Maintained
7439F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
7440F:	drivers/crypto/hisilicon/hpre/hpre_main.c
7441F:	drivers/crypto/hisilicon/hpre/hpre.h
7442F:	Documentation/ABI/testing/debugfs-hisi-hpre
7443
7444HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7445M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7446M:	Salil Mehta <salil.mehta@huawei.com>
7447L:	netdev@vger.kernel.org
7448W:	http://www.hisilicon.com
7449S:	Maintained
7450F:	drivers/net/ethernet/hisilicon/hns3/
7451
7452HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7453M:	Zaibo Xu <xuzaibo@huawei.com>
7454S:	Maintained
7455F:	drivers/char/hw_random/hisi-trng-v2.c
7456
7457HISILICON LPC BUS DRIVER
7458M:	john.garry@huawei.com
7459W:	http://www.hisilicon.com
7460S:	Maintained
7461F:	drivers/bus/hisi_lpc.c
7462F:	Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7463
7464HISILICON NETWORK SUBSYSTEM DRIVER
7465M:	Yisen Zhuang <yisen.zhuang@huawei.com>
7466M:	Salil Mehta <salil.mehta@huawei.com>
7467L:	netdev@vger.kernel.org
7468W:	http://www.hisilicon.com
7469S:	Maintained
7470F:	drivers/net/ethernet/hisilicon/
7471F:	Documentation/devicetree/bindings/net/hisilicon*.txt
7472
7473HISILICON PMU DRIVER
7474M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
7475W:	http://www.hisilicon.com
7476S:	Supported
7477F:	drivers/perf/hisilicon
7478F:	Documentation/admin-guide/perf/hisi-pmu.rst
7479
7480HISILICON ROCE DRIVER
7481M:	Lijun Ou <oulijun@huawei.com>
7482M:	Wei Hu(Xavier) <xavier.huwei@huawei.com>
7483L:	linux-rdma@vger.kernel.org
7484S:	Maintained
7485F:	drivers/infiniband/hw/hns/
7486F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7487
7488HISILICON SAS Controller
7489M:	John Garry <john.garry@huawei.com>
7490W:	http://www.hisilicon.com
7491S:	Supported
7492F:	drivers/scsi/hisi_sas/
7493F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7494
7495HISILICON QM AND ZIP Controller DRIVER
7496M:	Zhou Wang <wangzhou1@hisilicon.com>
7497L:	linux-crypto@vger.kernel.org
7498S:	Maintained
7499F:	drivers/crypto/hisilicon/qm.c
7500F:	drivers/crypto/hisilicon/qm.h
7501F:	drivers/crypto/hisilicon/sgl.c
7502F:	drivers/crypto/hisilicon/zip/
7503F:	Documentation/ABI/testing/debugfs-hisi-zip
7504
7505HMM - Heterogeneous Memory Management
7506M:	Jérôme Glisse <jglisse@redhat.com>
7507L:	linux-mm@kvack.org
7508S:	Maintained
7509F:	mm/hmm*
7510F:	include/linux/hmm*
7511F:	Documentation/vm/hmm.rst
7512
7513HOST AP DRIVER
7514M:	Jouni Malinen <j@w1.fi>
7515L:	linux-wireless@vger.kernel.org
7516W:	http://w1.fi/hostap-driver.html
7517S:	Obsolete
7518F:	drivers/net/wireless/intersil/hostap/
7519
7520HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7521L:	platform-driver-x86@vger.kernel.org
7522S:	Orphan
7523F:	drivers/platform/x86/tc1100-wmi.c
7524
7525HP100:	Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7526M:	Jaroslav Kysela <perex@perex.cz>
7527S:	Obsolete
7528F:	drivers/staging/hp/hp100.*
7529
7530HPET:	High Precision Event Timers driver
7531M:	Clemens Ladisch <clemens@ladisch.de>
7532S:	Maintained
7533F:	Documentation/timers/hpet.rst
7534F:	drivers/char/hpet.c
7535F:	include/linux/hpet.h
7536F:	include/uapi/linux/hpet.h
7537
7538HPET:	x86
7539S:	Orphan
7540F:	arch/x86/kernel/hpet.c
7541F:	arch/x86/include/asm/hpet.h
7542
7543HPFS FILESYSTEM
7544M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7545W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7546S:	Maintained
7547F:	fs/hpfs/
7548
7549HSI SUBSYSTEM
7550M:	Sebastian Reichel <sre@kernel.org>
7551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7552S:	Maintained
7553F:	Documentation/ABI/testing/sysfs-bus-hsi
7554F:	Documentation/driver-api/hsi.rst
7555F:	drivers/hsi/
7556F:	include/linux/hsi/
7557F:	include/uapi/linux/hsi/
7558
7559HSO 3G MODEM DRIVER
7560L:	linux-usb@vger.kernel.org
7561S:	Orphan
7562F:	drivers/net/usb/hso.c
7563
7564HSR NETWORK PROTOCOL
7565M:	Arvid Brodin <arvid.brodin@alten.se>
7566L:	netdev@vger.kernel.org
7567S:	Maintained
7568F:	net/hsr/
7569
7570HT16K33 LED CONTROLLER DRIVER
7571M:	Robin van der Gracht <robin@protonic.nl>
7572S:	Maintained
7573F:	drivers/auxdisplay/ht16k33.c
7574F:	Documentation/devicetree/bindings/display/ht16k33.txt
7575
7576HTCPEN TOUCHSCREEN DRIVER
7577M:	Pau Oliva Fora <pof@eslack.org>
7578L:	linux-input@vger.kernel.org
7579S:	Maintained
7580F:	drivers/input/touchscreen/htcpen.c
7581
7582HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7583M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7584L:	linux-iio@vger.kernel.org
7585W:	http://www.st.com/
7586S:	Maintained
7587F:	drivers/iio/humidity/hts221*
7588F:	Documentation/devicetree/bindings/iio/humidity/hts221.txt
7589
7590HUAWEI ETHERNET DRIVER
7591M:	Aviad Krawczyk <aviad.krawczyk@huawei.com>
7592L:	netdev@vger.kernel.org
7593S:	Supported
7594F:	Documentation/networking/hinic.txt
7595F:	drivers/net/ethernet/huawei/hinic/
7596
7597HUGETLB FILESYSTEM
7598M:	Mike Kravetz <mike.kravetz@oracle.com>
7599L:	linux-mm@kvack.org
7600S:	Maintained
7601F:	fs/hugetlbfs/
7602F:	mm/hugetlb.c
7603F:	include/linux/hugetlb.h
7604F:	Documentation/admin-guide/mm/hugetlbpage.rst
7605F:	Documentation/vm/hugetlbfs_reserv.rst
7606F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7607
7608HVA ST MEDIA DRIVER
7609M:	Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7610L:	linux-media@vger.kernel.org
7611T:	git git://linuxtv.org/media_tree.git
7612W:	https://linuxtv.org
7613S:	Supported
7614F:	drivers/media/platform/sti/hva
7615
7616HWPOISON MEMORY FAILURE HANDLING
7617M:	Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7618L:	linux-mm@kvack.org
7619S:	Maintained
7620F:	mm/memory-failure.c
7621F:	mm/hwpoison-inject.c
7622
7623HYGON PROCESSOR SUPPORT
7624M:	Pu Wen <puwen@hygon.cn>
7625L:	linux-kernel@vger.kernel.org
7626S:	Maintained
7627F:	arch/x86/kernel/cpu/hygon.c
7628
7629HYNIX HI556 SENSOR DRIVER
7630M:	Shawn Tu <shawnx.tu@intel.com>
7631L:	linux-media@vger.kernel.org
7632T:	git git://linuxtv.org/media_tree.git
7633S:	Maintained
7634F:	drivers/media/i2c/hi556.c
7635
7636Hyper-V CORE AND DRIVERS
7637M:	"K. Y. Srinivasan" <kys@microsoft.com>
7638M:	Haiyang Zhang <haiyangz@microsoft.com>
7639M:	Stephen Hemminger <sthemmin@microsoft.com>
7640M:	Sasha Levin <sashal@kernel.org>
7641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7642L:	linux-hyperv@vger.kernel.org
7643S:	Supported
7644F:	Documentation/networking/device_drivers/microsoft/netvsc.txt
7645F:	arch/x86/include/asm/mshyperv.h
7646F:	arch/x86/include/asm/trace/hyperv.h
7647F:	arch/x86/include/asm/hyperv-tlfs.h
7648F:	arch/x86/kernel/cpu/mshyperv.c
7649F:	arch/x86/hyperv
7650F:	drivers/clocksource/hyperv_timer.c
7651F:	drivers/hid/hid-hyperv.c
7652F:	drivers/hv/
7653F:	drivers/input/serio/hyperv-keyboard.c
7654F:	drivers/pci/controller/pci-hyperv.c
7655F:	drivers/pci/controller/pci-hyperv-intf.c
7656F:	drivers/net/hyperv/
7657F:	drivers/scsi/storvsc_drv.c
7658F:	drivers/uio/uio_hv_generic.c
7659F:	drivers/video/fbdev/hyperv_fb.c
7660F:	drivers/iommu/hyperv-iommu.c
7661F:	net/vmw_vsock/hyperv_transport.c
7662F:	include/clocksource/hyperv_timer.h
7663F:	include/linux/hyperv.h
7664F:	include/uapi/linux/hyperv.h
7665F:	include/asm-generic/mshyperv.h
7666F:	tools/hv/
7667F:	Documentation/ABI/stable/sysfs-bus-vmbus
7668F:	Documentation/ABI/testing/debugfs-hyperv
7669
7670HYPERBUS SUPPORT
7671M:	Vignesh Raghavendra <vigneshr@ti.com>
7672S:	Supported
7673F:	drivers/mtd/hyperbus/
7674F:	include/linux/mtd/hyperbus.h
7675F:	Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7676F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7677
7678HYPERVISOR VIRTUAL CONSOLE DRIVER
7679L:	linuxppc-dev@lists.ozlabs.org
7680S:	Odd Fixes
7681F:	drivers/tty/hvc/
7682
7683I2C ACPI SUPPORT
7684M:	Mika Westerberg <mika.westerberg@linux.intel.com>
7685L:	linux-i2c@vger.kernel.org
7686L:	linux-acpi@vger.kernel.org
7687S:	Maintained
7688F:	drivers/i2c/i2c-core-acpi.c
7689
7690I2C CONTROLLER DRIVER FOR NVIDIA GPU
7691M:	Ajay Gupta <ajayg@nvidia.com>
7692L:	linux-i2c@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
7695F:	drivers/i2c/busses/i2c-nvidia-gpu.c
7696
7697I2C MUXES
7698M:	Peter Rosin <peda@axentia.se>
7699L:	linux-i2c@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/i2c/i2c-topology.rst
7702F:	Documentation/i2c/muxes/
7703F:	Documentation/devicetree/bindings/i2c/i2c-mux*
7704F:	Documentation/devicetree/bindings/i2c/i2c-arb*
7705F:	Documentation/devicetree/bindings/i2c/i2c-gate*
7706F:	drivers/i2c/i2c-mux.c
7707F:	drivers/i2c/muxes/
7708F:	include/linux/i2c-mux.h
7709
7710I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7711M:	Gregory CLEMENT <gregory.clement@bootlin.com>
7712L:	linux-i2c@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7715F:	drivers/i2c/busses/i2c-mv64xxx.c
7716
7717I2C OVER PARALLEL PORT
7718M:	Jean Delvare <jdelvare@suse.com>
7719L:	linux-i2c@vger.kernel.org
7720S:	Maintained
7721F:	Documentation/i2c/busses/i2c-parport.rst
7722F:	Documentation/i2c/busses/i2c-parport-light.rst
7723F:	drivers/i2c/busses/i2c-parport.c
7724F:	drivers/i2c/busses/i2c-parport-light.c
7725
7726I2C SUBSYSTEM
7727M:	Wolfram Sang <wsa@the-dreams.de>
7728L:	linux-i2c@vger.kernel.org
7729W:	https://i2c.wiki.kernel.org/
7730Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7732S:	Maintained
7733F:	Documentation/devicetree/bindings/i2c/i2c.txt
7734F:	Documentation/i2c/
7735F:	drivers/i2c/*
7736F:	include/linux/i2c.h
7737F:	include/linux/i2c-dev.h
7738F:	include/linux/i2c-smbus.h
7739F:	include/uapi/linux/i2c.h
7740F:	include/uapi/linux/i2c-*.h
7741
7742I2C SUBSYSTEM HOST DRIVERS
7743L:	linux-i2c@vger.kernel.org
7744W:	https://i2c.wiki.kernel.org/
7745Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7747S:	Odd Fixes
7748F:	Documentation/devicetree/bindings/i2c/
7749F:	drivers/i2c/algos/
7750F:	drivers/i2c/busses/
7751
7752I2C-TAOS-EVM DRIVER
7753M:	Jean Delvare <jdelvare@suse.com>
7754L:	linux-i2c@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/i2c/busses/i2c-taos-evm.rst
7757F:	drivers/i2c/busses/i2c-taos-evm.c
7758
7759I2C-TINY-USB DRIVER
7760M:	Till Harbaum <till@harbaum.org>
7761L:	linux-i2c@vger.kernel.org
7762W:	http://www.harbaum.org/till/i2c_tiny_usb
7763S:	Maintained
7764F:	drivers/i2c/busses/i2c-tiny-usb.c
7765
7766I2C/SMBUS CONTROLLER DRIVERS FOR PC
7767M:	Jean Delvare <jdelvare@suse.com>
7768L:	linux-i2c@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/i2c/busses/i2c-ali1535.rst
7771F:	Documentation/i2c/busses/i2c-ali1563.rst
7772F:	Documentation/i2c/busses/i2c-ali15x3.rst
7773F:	Documentation/i2c/busses/i2c-amd756.rst
7774F:	Documentation/i2c/busses/i2c-amd8111.rst
7775F:	Documentation/i2c/busses/i2c-i801.rst
7776F:	Documentation/i2c/busses/i2c-nforce2.rst
7777F:	Documentation/i2c/busses/i2c-piix4.rst
7778F:	Documentation/i2c/busses/i2c-sis5595.rst
7779F:	Documentation/i2c/busses/i2c-sis630.rst
7780F:	Documentation/i2c/busses/i2c-sis96x.rst
7781F:	Documentation/i2c/busses/i2c-via.rst
7782F:	Documentation/i2c/busses/i2c-viapro.rst
7783F:	drivers/i2c/busses/i2c-ali1535.c
7784F:	drivers/i2c/busses/i2c-ali1563.c
7785F:	drivers/i2c/busses/i2c-ali15x3.c
7786F:	drivers/i2c/busses/i2c-amd756.c
7787F:	drivers/i2c/busses/i2c-amd756-s4882.c
7788F:	drivers/i2c/busses/i2c-amd8111.c
7789F:	drivers/i2c/busses/i2c-i801.c
7790F:	drivers/i2c/busses/i2c-isch.c
7791F:	drivers/i2c/busses/i2c-nforce2.c
7792F:	drivers/i2c/busses/i2c-nforce2-s4985.c
7793F:	drivers/i2c/busses/i2c-piix4.c
7794F:	drivers/i2c/busses/i2c-sis5595.c
7795F:	drivers/i2c/busses/i2c-sis630.c
7796F:	drivers/i2c/busses/i2c-sis96x.c
7797F:	drivers/i2c/busses/i2c-via.c
7798F:	drivers/i2c/busses/i2c-viapro.c
7799
7800I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
7801M:	Hans de Goede <hdegoede@redhat.com>
7802L:	linux-i2c@vger.kernel.org
7803S:	Maintained
7804F:	drivers/i2c/busses/i2c-cht-wc.c
7805
7806I2C/SMBUS ISMT DRIVER
7807M:	Seth Heasley <seth.heasley@intel.com>
7808M:	Neil Horman <nhorman@tuxdriver.com>
7809L:	linux-i2c@vger.kernel.org
7810F:	drivers/i2c/busses/i2c-ismt.c
7811F:	Documentation/i2c/busses/i2c-ismt.rst
7812
7813I2C/SMBUS STUB DRIVER
7814M:	Jean Delvare <jdelvare@suse.com>
7815L:	linux-i2c@vger.kernel.org
7816S:	Maintained
7817F:	drivers/i2c/i2c-stub.c
7818
7819I3C SUBSYSTEM
7820M:	Boris Brezillon <bbrezillon@kernel.org>
7821L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
7822C:	irc://chat.freenode.net/linux-i3c
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
7824S:	Maintained
7825F:	Documentation/ABI/testing/sysfs-bus-i3c
7826F:	Documentation/devicetree/bindings/i3c/
7827F:	Documentation/driver-api/i3c
7828F:	drivers/i3c/
7829F:	include/linux/i3c/
7830
7831I3C DRIVER FOR SYNOPSYS DESIGNWARE
7832M:	Vitor Soares <vitor.soares@synopsys.com>
7833S:	Maintained
7834F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
7835F:	drivers/i3c/master/dw*
7836
7837I3C DRIVER FOR CADENCE I3C MASTER IP
7838M:      Przemysław Gaj <pgaj@cadence.com>
7839S:      Maintained
7840F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
7841F:      drivers/i3c/master/i3c-master-cdns.c
7842
7843IA64 (Itanium) PLATFORM
7844M:	Tony Luck <tony.luck@intel.com>
7845M:	Fenghua Yu <fenghua.yu@intel.com>
7846L:	linux-ia64@vger.kernel.org
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
7848S:	Maintained
7849F:	arch/ia64/
7850
7851IBM Power 842 compression accelerator
7852M:	Haren Myneni <haren@us.ibm.com>
7853S:	Supported
7854F:	drivers/crypto/nx/Makefile
7855F:	drivers/crypto/nx/Kconfig
7856F:	drivers/crypto/nx/nx-842*
7857F:	include/linux/sw842.h
7858F:	crypto/842.c
7859F:	lib/842/
7860
7861IBM Power in-Nest Crypto Acceleration
7862M:	Breno Leitão <leitao@debian.org>
7863M:	Nayna Jain <nayna@linux.ibm.com>
7864M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7865L:	linux-crypto@vger.kernel.org
7866S:	Supported
7867F:	drivers/crypto/nx/Makefile
7868F:	drivers/crypto/nx/Kconfig
7869F:	drivers/crypto/nx/nx-aes*
7870F:	drivers/crypto/nx/nx-sha*
7871F:	drivers/crypto/nx/nx.*
7872F:	drivers/crypto/nx/nx_csbcpb.h
7873F:	drivers/crypto/nx/nx_debugfs.c
7874
7875IBM Power Linux RAID adapter
7876M:	Brian King <brking@us.ibm.com>
7877S:	Supported
7878F:	drivers/scsi/ipr.*
7879
7880IBM Power SRIOV Virtual NIC Device Driver
7881M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7882M:	John Allen <jallen@linux.ibm.com>
7883L:	netdev@vger.kernel.org
7884S:	Supported
7885F:	drivers/net/ethernet/ibm/ibmvnic.*
7886
7887IBM Power Virtual Accelerator Switchboard
7888M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
7889L:	linuxppc-dev@lists.ozlabs.org
7890S:	Supported
7891F:	arch/powerpc/platforms/powernv/vas*
7892F:	arch/powerpc/platforms/powernv/copy-paste.h
7893F:	arch/powerpc/include/asm/vas.h
7894
7895IBM Power Virtual Ethernet Device Driver
7896M:	Thomas Falcon <tlfalcon@linux.ibm.com>
7897L:	netdev@vger.kernel.org
7898S:	Supported
7899F:	drivers/net/ethernet/ibm/ibmveth.*
7900
7901IBM Power Virtual FC Device Drivers
7902M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7903L:	linux-scsi@vger.kernel.org
7904S:	Supported
7905F:	drivers/scsi/ibmvscsi/ibmvfc*
7906
7907IBM Power Virtual Management Channel Driver
7908M:	Steven Royer <seroyer@linux.ibm.com>
7909S:	Supported
7910F:	drivers/misc/ibmvmc.*
7911
7912IBM Power Virtual SCSI Device Drivers
7913M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7914L:	linux-scsi@vger.kernel.org
7915S:	Supported
7916F:	drivers/scsi/ibmvscsi/ibmvscsi*
7917F:	include/scsi/viosrp.h
7918
7919IBM Power Virtual SCSI Device Target Driver
7920M:	Michael Cyr <mikecyr@linux.ibm.com>
7921L:	linux-scsi@vger.kernel.org
7922L:	target-devel@vger.kernel.org
7923S:	Supported
7924F:	drivers/scsi/ibmvscsi_tgt/
7925
7926IBM Power VMX Cryptographic instructions
7927M:	Breno Leitão <leitao@debian.org>
7928M:	Nayna Jain <nayna@linux.ibm.com>
7929M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
7930L:	linux-crypto@vger.kernel.org
7931S:	Supported
7932F:	drivers/crypto/vmx/Makefile
7933F:	drivers/crypto/vmx/Kconfig
7934F:	drivers/crypto/vmx/vmx.c
7935F:	drivers/crypto/vmx/aes*
7936F:	drivers/crypto/vmx/ghash*
7937F:	drivers/crypto/vmx/ppc-xlate.pl
7938
7939IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
7940M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7941L:	linux-pci@vger.kernel.org
7942L:	linuxppc-dev@lists.ozlabs.org
7943S:	Supported
7944F:	drivers/pci/hotplug/rpaphp*
7945
7946IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
7947M:	Tyrel Datwyler <tyreld@linux.ibm.com>
7948L:	linux-pci@vger.kernel.org
7949L:	linuxppc-dev@lists.ozlabs.org
7950S:	Supported
7951F:	drivers/pci/hotplug/rpadlpar*
7952
7953IBM ServeRAID RAID DRIVER
7954S:	Orphan
7955F:	drivers/scsi/ips.*
7956
7957ICH LPC AND GPIO DRIVER
7958M:	Peter Tyser <ptyser@xes-inc.com>
7959S:	Maintained
7960F:	drivers/mfd/lpc_ich.c
7961F:	drivers/gpio/gpio-ich.c
7962
7963ICY I2C DRIVER
7964M:	Max Staudt <max@enpas.org>
7965L:	linux-i2c@vger.kernel.org
7966S:	Maintained
7967F:	drivers/i2c/busses/i2c-icy.c
7968
7969IDE SUBSYSTEM
7970M:	"David S. Miller" <davem@davemloft.net>
7971L:	linux-ide@vger.kernel.org
7972Q:	http://patchwork.ozlabs.org/project/linux-ide/list/
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
7974S:	Maintained
7975F:	Documentation/ide/
7976F:	drivers/ide/
7977F:	include/linux/ide.h
7978
7979IDE/ATAPI DRIVERS
7980M:	Borislav Petkov <bp@alien8.de>
7981L:	linux-ide@vger.kernel.org
7982S:	Maintained
7983F:	Documentation/cdrom/ide-cd.rst
7984F:	drivers/ide/ide-cd*
7985
7986IDEAPAD LAPTOP EXTRAS DRIVER
7987M:	Ike Panhc <ike.pan@canonical.com>
7988L:	platform-driver-x86@vger.kernel.org
7989W:	http://launchpad.net/ideapad-laptop
7990S:	Maintained
7991F:	drivers/platform/x86/ideapad-laptop.c
7992
7993IDEAPAD LAPTOP SLIDEBAR DRIVER
7994M:	Andrey Moiseev <o2g.org.ru@gmail.com>
7995L:	linux-input@vger.kernel.org
7996W:	https://github.com/o2genum/ideapad-slidebar
7997S:	Maintained
7998F:	drivers/input/misc/ideapad_slidebar.c
7999
8000IDT VersaClock 5 CLOCK DRIVER
8001M:	Marek Vasut <marek.vasut@gmail.com>
8002S:	Maintained
8003F:	drivers/clk/clk-versaclock5.c
8004
8005IEEE 802.15.4 SUBSYSTEM
8006M:	Alexander Aring <alex.aring@gmail.com>
8007M:	Stefan Schmidt <stefan@datenfreihafen.org>
8008L:	linux-wpan@vger.kernel.org
8009W:	http://wpan.cakelab.org/
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8012S:	Maintained
8013F:	net/ieee802154/
8014F:	net/mac802154/
8015F:	drivers/net/ieee802154/
8016F:	include/linux/nl802154.h
8017F:	include/linux/ieee802154.h
8018F:	include/net/nl802154.h
8019F:	include/net/mac802154.h
8020F:	include/net/af_ieee802154.h
8021F:	include/net/cfg802154.h
8022F:	include/net/ieee802154_netdev.h
8023F:	Documentation/networking/ieee802154.rst
8024
8025IFE PROTOCOL
8026M:	Yotam Gigi <yotam.gi@gmail.com>
8027M:	Jamal Hadi Salim <jhs@mojatatu.com>
8028F:	net/ife
8029F:	include/net/ife.h
8030F:	include/uapi/linux/ife.h
8031
8032IGORPLUG-USB IR RECEIVER
8033M:	Sean Young <sean@mess.org>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036F:	drivers/media/rc/igorplugusb.c
8037
8038IGUANAWORKS USB IR TRANSCEIVER
8039M:	Sean Young <sean@mess.org>
8040L:	linux-media@vger.kernel.org
8041S:	Maintained
8042F:	drivers/media/rc/iguanair.c
8043
8044IIO DIGITAL POTENTIOMETER DAC
8045M:	Peter Rosin <peda@axentia.se>
8046L:	linux-iio@vger.kernel.org
8047S:	Maintained
8048F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8049F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8050F:	drivers/iio/dac/dpot-dac.c
8051
8052IIO ENVELOPE DETECTOR
8053M:	Peter Rosin <peda@axentia.se>
8054L:	linux-iio@vger.kernel.org
8055S:	Maintained
8056F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8057F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8058F:	drivers/iio/adc/envelope-detector.c
8059
8060IIO MULTIPLEXER
8061M:	Peter Rosin <peda@axentia.se>
8062L:	linux-iio@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8065F:	drivers/iio/multiplexer/iio-mux.c
8066
8067IIO SUBSYSTEM AND DRIVERS
8068M:	Jonathan Cameron <jic23@kernel.org>
8069R:	Hartmut Knaack <knaack.h@gmx.de>
8070R:	Lars-Peter Clausen <lars@metafoo.de>
8071R:	Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8072L:	linux-iio@vger.kernel.org
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8074S:	Maintained
8075F:	Documentation/ABI/testing/configfs-iio*
8076F:	Documentation/ABI/testing/sysfs-bus-iio*
8077F:	Documentation/devicetree/bindings/iio/
8078F:	drivers/iio/
8079F:	drivers/staging/iio/
8080F:	include/linux/iio/
8081F:	tools/iio/
8082
8083IIO UNIT CONVERTER
8084M:	Peter Rosin <peda@axentia.se>
8085L:	linux-iio@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8088F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8089F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8090F:	drivers/iio/afe/iio-rescale.c
8091
8092IKANOS/ADI EAGLE ADSL USB DRIVER
8093M:	Matthieu Castet <castet.matthieu@free.fr>
8094M:	Stanislaw Gruszka <stf_xl@wp.pl>
8095S:	Maintained
8096F:	drivers/usb/atm/ueagle-atm.c
8097
8098IMGTEC ASCII LCD DRIVER
8099M:	Paul Burton <paulburton@kernel.org>
8100S:	Maintained
8101F:	Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8102F:	drivers/auxdisplay/img-ascii-lcd.c
8103
8104IMGTEC IR DECODER DRIVER
8105M:	James Hogan <jhogan@kernel.org>
8106S:	Maintained
8107F:	drivers/media/rc/img-ir/
8108
8109IMON SOUNDGRAPH USB IR RECEIVER
8110M:	Sean Young <sean@mess.org>
8111L:	linux-media@vger.kernel.org
8112S:	Maintained
8113F:	drivers/media/rc/imon_raw.c
8114F:	drivers/media/rc/imon.c
8115
8116IMS TWINTURBO FRAMEBUFFER DRIVER
8117L:	linux-fbdev@vger.kernel.org
8118S:	Orphan
8119F:	drivers/video/fbdev/imsttfb.c
8120
8121INA209 HARDWARE MONITOR DRIVER
8122M:	Guenter Roeck <linux@roeck-us.net>
8123L:	linux-hwmon@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/hwmon/ina209.rst
8126F:	Documentation/devicetree/bindings/hwmon/ina2xx.txt
8127F:	drivers/hwmon/ina209.c
8128
8129INA2XX HARDWARE MONITOR DRIVER
8130M:	Guenter Roeck <linux@roeck-us.net>
8131L:	linux-hwmon@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/hwmon/ina2xx.rst
8134F:	drivers/hwmon/ina2xx.c
8135F:	include/linux/platform_data/ina2xx.h
8136
8137INDUSTRY PACK SUBSYSTEM (IPACK)
8138M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8139M:	Jens Taprogge <jens.taprogge@taprogge.org>
8140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8141L:	industrypack-devel@lists.sourceforge.net
8142W:	http://industrypack.sourceforge.net
8143S:	Maintained
8144F:	drivers/ipack/
8145
8146INFINEON DPS310 Driver
8147M:	Eddie James <eajames@linux.ibm.com>
8148L:	linux-iio@vger.kernel.org
8149F:	drivers/iio/pressure/dps310.c
8150S:	Maintained
8151
8152INFINIBAND SUBSYSTEM
8153M:	Doug Ledford <dledford@redhat.com>
8154M:	Jason Gunthorpe <jgg@mellanox.com>
8155L:	linux-rdma@vger.kernel.org
8156W:	https://github.com/linux-rdma/rdma-core
8157Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8159S:	Supported
8160F:	Documentation/devicetree/bindings/infiniband/
8161F:	Documentation/infiniband/
8162F:	drivers/infiniband/
8163F:	include/uapi/linux/if_infiniband.h
8164F:	include/uapi/rdma/
8165F:	include/rdma/
8166F:	include/trace/events/ib_mad.h
8167F:	include/trace/events/ib_umad.h
8168F:	samples/bpf/ibumad_kern.c
8169F:	samples/bpf/ibumad_user.c
8170
8171INGENIC JZ4780 DMA Driver
8172M:	Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8173S:	Maintained
8174F:	drivers/dma/dma-jz4780.c
8175
8176INGENIC JZ4780 NAND DRIVER
8177M:	Harvey Hunt <harveyhuntnexus@gmail.com>
8178L:	linux-mtd@lists.infradead.org
8179S:	Maintained
8180F:	drivers/mtd/nand/raw/ingenic/
8181
8182INGENIC JZ47xx SoCs
8183M:	Paul Cercueil <paul@crapouillou.net>
8184S:	Maintained
8185F:	arch/mips/boot/dts/ingenic/
8186F:	arch/mips/include/asm/mach-jz4740/
8187F:	arch/mips/jz4740/
8188F:	drivers/clk/ingenic/
8189F:	drivers/dma/dma-jz4780.c
8190F:	drivers/gpu/drm/ingenic/
8191F:	drivers/i2c/busses/i2c-jz4780.c
8192F:	drivers/iio/adc/ingenic-adc.c
8193F:	drivers/irqchip/irq-ingenic.c
8194F:	drivers/memory/jz4780-nemc.c
8195F:	drivers/mmc/host/jz4740_mmc.c
8196F:	drivers/mtd/nand/raw/ingenic/
8197F:	drivers/pinctrl/pinctrl-ingenic.c
8198F:	drivers/power/supply/ingenic-battery.c
8199F:	drivers/pwm/pwm-jz4740.c
8200F:	drivers/rtc/rtc-jz4740.c
8201F:	drivers/tty/serial/8250/8250_ingenic.c
8202F:	drivers/usb/musb/jz4740.c
8203F:	drivers/watchdog/jz4740_wdt.c
8204F:	include/dt-bindings/iio/adc/ingenic,adc.h
8205F:	include/linux/mfd/ingenic-tcu.h
8206F:	sound/soc/jz4740/
8207F:	sound/soc/codecs/jz47*
8208
8209INOTIFY
8210M:	Jan Kara <jack@suse.cz>
8211R:	Amir Goldstein <amir73il@gmail.com>
8212L:	linux-fsdevel@vger.kernel.org
8213S:	Maintained
8214F:	Documentation/filesystems/inotify.txt
8215F:	fs/notify/inotify/
8216F:	include/linux/inotify.h
8217F:	include/uapi/linux/inotify.h
8218
8219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8220M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
8221L:	linux-input@vger.kernel.org
8222Q:	http://patchwork.kernel.org/project/linux-input/list/
8223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8224S:	Maintained
8225F:	drivers/input/
8226F:	include/linux/input.h
8227F:	include/uapi/linux/input.h
8228F:	include/uapi/linux/input-event-codes.h
8229F:	include/linux/input/
8230F:	Documentation/devicetree/bindings/input/
8231F:	Documentation/devicetree/bindings/serio/
8232F:	Documentation/input/
8233
8234INPUT MULTITOUCH (MT) PROTOCOL
8235M:	Henrik Rydberg <rydberg@bitmath.org>
8236L:	linux-input@vger.kernel.org
8237S:	Odd fixes
8238F:	Documentation/input/multi-touch-protocol.rst
8239F:	drivers/input/input-mt.c
8240K:	\b(ABS|SYN)_MT_
8241
8242INSIDE SECURE CRYPTO DRIVER
8243M:	Antoine Tenart <antoine.tenart@bootlin.com>
8244F:	drivers/crypto/inside-secure/
8245S:	Maintained
8246L:	linux-crypto@vger.kernel.org
8247
8248INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8249M:	Mimi Zohar <zohar@linux.ibm.com>
8250M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8251L:	linux-integrity@vger.kernel.org
8252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8253S:	Supported
8254F:	security/integrity/ima/
8255
8256INTEL 810/815 FRAMEBUFFER DRIVER
8257M:	Antonino Daplas <adaplas@gmail.com>
8258L:	linux-fbdev@vger.kernel.org
8259S:	Maintained
8260F:	drivers/video/fbdev/i810/
8261
8262INTEL ASoC DRIVERS
8263M:	Cezary Rojewski <cezary.rojewski@intel.com>
8264M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8265M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
8266M:	Jie Yang <yang.jie@linux.intel.com>
8267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8268S:	Supported
8269F:	sound/soc/intel/
8270
8271INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8272M:	Hans de Goede <hdegoede@redhat.com>
8273L:	platform-driver-x86@vger.kernel.org
8274S:	Maintained
8275F:	drivers/platform/x86/intel_atomisp2_pm.c
8276
8277INTEL C600 SERIES SAS CONTROLLER DRIVER
8278M:	Intel SCU Linux support <intel-linux-scu@intel.com>
8279M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8280L:	linux-scsi@vger.kernel.org
8281T:	git git://git.code.sf.net/p/intel-sas/isci
8282S:	Supported
8283F:	drivers/scsi/isci/
8284
8285INTEL CPU family model numbers
8286M:	Tony Luck <tony.luck@intel.com>
8287M:	x86@kernel.org
8288L:	linux-kernel@vger.kernel.org
8289S:	Supported
8290F:	arch/x86/include/asm/intel-family.h
8291
8292INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8293M:	Jani Nikula <jani.nikula@linux.intel.com>
8294M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8295M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
8296L:	intel-gfx@lists.freedesktop.org
8297W:	https://01.org/linuxgraphics/
8298B:	https://01.org/linuxgraphics/documentation/how-report-bugs
8299C:	irc://chat.freenode.net/intel-gfx
8300Q:	http://patchwork.freedesktop.org/project/intel-gfx/
8301T:	git git://anongit.freedesktop.org/drm-intel
8302S:	Supported
8303F:	drivers/gpu/drm/i915/
8304F:	include/drm/i915*
8305F:	include/uapi/drm/i915_drm.h
8306F:	Documentation/gpu/i915.rst
8307
8308INTEL ETHERNET DRIVERS
8309M:	Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8310L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8311W:	http://www.intel.com/support/feedback.htm
8312W:	http://e1000.sourceforge.net/
8313Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8316S:	Supported
8317F:	Documentation/networking/device_drivers/intel/e100.rst
8318F:	Documentation/networking/device_drivers/intel/e1000.rst
8319F:	Documentation/networking/device_drivers/intel/e1000e.rst
8320F:	Documentation/networking/device_drivers/intel/fm10k.rst
8321F:	Documentation/networking/device_drivers/intel/igb.rst
8322F:	Documentation/networking/device_drivers/intel/igbvf.rst
8323F:	Documentation/networking/device_drivers/intel/ixgb.rst
8324F:	Documentation/networking/device_drivers/intel/ixgbe.rst
8325F:	Documentation/networking/device_drivers/intel/ixgbevf.rst
8326F:	Documentation/networking/device_drivers/intel/i40e.rst
8327F:	Documentation/networking/device_drivers/intel/iavf.rst
8328F:	Documentation/networking/device_drivers/intel/ice.rst
8329F:	drivers/net/ethernet/intel/
8330F:	drivers/net/ethernet/intel/*/
8331F:	include/linux/avf/virtchnl.h
8332
8333INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8334M:	Maik Broemme <mbroemme@libmpq.org>
8335L:	linux-fbdev@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/fb/intelfb.rst
8338F:	drivers/video/fbdev/intelfb/
8339
8340INTEL GPIO DRIVERS
8341M:	Andy Shevchenko <andy@kernel.org>
8342L:	linux-gpio@vger.kernel.org
8343S:	Maintained
8344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8345F:	drivers/gpio/gpio-ich.c
8346F:	drivers/gpio/gpio-intel-mid.c
8347F:	drivers/gpio/gpio-merrifield.c
8348F:	drivers/gpio/gpio-ml-ioh.c
8349F:	drivers/gpio/gpio-pch.c
8350F:	drivers/gpio/gpio-sch.c
8351F:	drivers/gpio/gpio-sodaville.c
8352
8353INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8354M:	Zhenyu Wang <zhenyuw@linux.intel.com>
8355M:	Zhi Wang <zhi.a.wang@intel.com>
8356L:	intel-gvt-dev@lists.freedesktop.org
8357L:	intel-gfx@lists.freedesktop.org
8358W:	https://01.org/igvt-g
8359T:	git https://github.com/intel/gvt-linux.git
8360S:	Supported
8361F:	drivers/gpu/drm/i915/gvt/
8362
8363INTEL HID EVENT DRIVER
8364M:	Alex Hung <alex.hung@canonical.com>
8365L:	platform-driver-x86@vger.kernel.org
8366S:	Maintained
8367F:	drivers/platform/x86/intel-hid.c
8368
8369INTEL I/OAT DMA DRIVER
8370M:	Dave Jiang <dave.jiang@intel.com>
8371R:	Dan Williams <dan.j.williams@intel.com>
8372L:	dmaengine@vger.kernel.org
8373Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
8374S:	Supported
8375F:	drivers/dma/ioat*
8376
8377INTEL IDLE DRIVER
8378M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
8379M:	Len Brown <lenb@kernel.org>
8380L:	linux-pm@vger.kernel.org
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8382B:	https://bugzilla.kernel.org
8383S:	Supported
8384F:	drivers/idle/intel_idle.c
8385
8386INTEL INTEGRATED SENSOR HUB DRIVER
8387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8388M:	Jiri Kosina <jikos@kernel.org>
8389L:	linux-input@vger.kernel.org
8390S:	Maintained
8391F:	drivers/hid/intel-ish-hid/
8392
8393INTEL IOMMU (VT-d)
8394M:	David Woodhouse <dwmw2@infradead.org>
8395M:	Lu Baolu <baolu.lu@linux.intel.com>
8396L:	iommu@lists.linux-foundation.org
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8398S:	Supported
8399F:	drivers/iommu/dmar.c
8400F:	drivers/iommu/intel*.[ch]
8401F:	include/linux/intel-iommu.h
8402F:	include/linux/intel-svm.h
8403
8404INTEL IOP-ADMA DMA DRIVER
8405R:	Dan Williams <dan.j.williams@intel.com>
8406S:	Odd fixes
8407F:	drivers/dma/iop-adma.c
8408
8409INTEL IPU3 CSI-2 CIO2 DRIVER
8410M:	Yong Zhi <yong.zhi@intel.com>
8411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8412M:	Bingbu Cao <bingbu.cao@intel.com>
8413R:	Tian Shu Qiu <tian.shu.qiu@intel.com>
8414L:	linux-media@vger.kernel.org
8415S:	Maintained
8416F:	drivers/media/pci/intel/ipu3/
8417F:	Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8418
8419INTEL IPU3 CSI-2 IMGU DRIVER
8420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
8421L:	linux-media@vger.kernel.org
8422S:	Maintained
8423F:	drivers/staging/media/ipu3/
8424F:	Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8425F:	Documentation/media/v4l-drivers/ipu3.rst
8426F:	Documentation/media/v4l-drivers/ipu3_rcb.svg
8427
8428INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8429M:	Krzysztof Halasa <khalasa@piap.pl>
8430S:	Maintained
8431F:	include/linux/soc/ixp4xx/qmgr.h
8432F:	include/linux/soc/ixp4xx/npe.h
8433F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
8434F:	drivers/soc/ixp4xx/ixp4xx-npe.c
8435F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
8436F:	drivers/net/wan/ixp4xx_hss.c
8437
8438INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8439M:	Deepak Saxena <dsaxena@plexity.net>
8440S:	Maintained
8441F:	drivers/char/hw_random/ixp4xx-rng.c
8442
8443INTEL MANAGEMENT ENGINE (mei)
8444M:	Tomas Winkler <tomas.winkler@intel.com>
8445L:	linux-kernel@vger.kernel.org
8446S:	Supported
8447F:	include/uapi/linux/mei.h
8448F:	include/linux/mei_cl_bus.h
8449F:	drivers/misc/mei/*
8450F:	drivers/watchdog/mei_wdt.c
8451F:	Documentation/driver-api/mei/*
8452F:	samples/mei/*
8453
8454INTEL MENLOW THERMAL DRIVER
8455M:	Sujith Thomas <sujith.thomas@intel.com>
8456L:	platform-driver-x86@vger.kernel.org
8457W:	https://01.org/linux-acpi
8458S:	Supported
8459F:	drivers/platform/x86/intel_menlow.c
8460
8461INTEL MIC DRIVERS (mic)
8462M:	Sudeep Dutt <sudeep.dutt@intel.com>
8463M:	Ashutosh Dixit <ashutosh.dixit@intel.com>
8464S:	Supported
8465W:	https://github.com/sudeepdutt/mic
8466W:	http://software.intel.com/en-us/mic-developer
8467F:	include/linux/mic_bus.h
8468F:	include/linux/scif.h
8469F:	include/uapi/linux/mic_common.h
8470F:	include/uapi/linux/mic_ioctl.h
8471F:	include/uapi/linux/scif_ioctl.h
8472F:	drivers/misc/mic/
8473F:	drivers/dma/mic_x100_dma.c
8474F:	drivers/dma/mic_x100_dma.h
8475F:	Documentation/mic/
8476
8477INTEL PMC CORE DRIVER
8478M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8479M:	Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8480L:	platform-driver-x86@vger.kernel.org
8481S:	Maintained
8482F:	drivers/platform/x86/intel_pmc_core*
8483
8484INTEL PMC/P-Unit IPC DRIVER
8485M:	Zha Qipeng<qipeng.zha@intel.com>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/intel_pmc_ipc.c
8489F:	drivers/platform/x86/intel_punit_ipc.c
8490F:	arch/x86/include/asm/intel_pmc_ipc.h
8491F:	arch/x86/include/asm/intel_punit_ipc.h
8492
8493INTEL PMIC GPIO DRIVERS
8494M:	Andy Shevchenko <andy@kernel.org>
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8497F:	drivers/gpio/gpio-*cove.c
8498F:	drivers/gpio/gpio-msic.c
8499
8500INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8502S:	Maintained
8503F:	drivers/mfd/intel_msic.c
8504F:	drivers/mfd/intel_soc_pmic*
8505F:	include/linux/mfd/intel_msic.h
8506F:	include/linux/mfd/intel_soc_pmic*
8507
8508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8509M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
8510L:	linux-wireless@vger.kernel.org
8511S:	Maintained
8512F:	Documentation/networking/device_drivers/intel/ipw2100.txt
8513F:	Documentation/networking/device_drivers/intel/ipw2200.txt
8514F:	drivers/net/wireless/intel/ipw2x00/
8515
8516INTEL PSTATE DRIVER
8517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8518M:	Len Brown <lenb@kernel.org>
8519L:	linux-pm@vger.kernel.org
8520S:	Supported
8521F:	drivers/cpufreq/intel_pstate.c
8522
8523INTEL RDMA RNIC DRIVER
8524M:	Faisal Latif <faisal.latif@intel.com>
8525M:	Shiraz Saleem <shiraz.saleem@intel.com>
8526L:	linux-rdma@vger.kernel.org
8527S:	Supported
8528F:	drivers/infiniband/hw/i40iw/
8529F:	include/uapi/rdma/i40iw-abi.h
8530
8531INTEL SPEED SELECT TECHNOLOGY
8532M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8533L:	platform-driver-x86@vger.kernel.org
8534S:	Maintained
8535F:	drivers/platform/x86/intel_speed_select_if/
8536F:	tools/power/x86/intel-speed-select/
8537F:	include/uapi/linux/isst_if.h
8538
8539INTEL STRATIX10 FIRMWARE DRIVERS
8540M:	Richard Gong <richard.gong@linux.intel.com>
8541L:	linux-kernel@vger.kernel.org
8542S:	Maintained
8543F:	drivers/firmware/stratix10-rsu.c
8544F:	drivers/firmware/stratix10-svc.c
8545F:	include/linux/firmware/intel/stratix10-smc.h
8546F:	include/linux/firmware/intel/stratix10-svc-client.h
8547F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8548F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8549
8550INTEL TELEMETRY DRIVER
8551M:	Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8552M:	"David E. Box" <david.e.box@linux.intel.com>
8553L:	platform-driver-x86@vger.kernel.org
8554S:	Maintained
8555F:	arch/x86/include/asm/intel_telemetry.h
8556F:	drivers/platform/x86/intel_telemetry*
8557
8558INTEL VIRTUAL BUTTON DRIVER
8559M:	AceLan Kao <acelan.kao@canonical.com>
8560L:	platform-driver-x86@vger.kernel.org
8561S:	Maintained
8562F:	drivers/platform/x86/intel-vbtn.c
8563
8564INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8565M:	Stanislaw Gruszka <sgruszka@redhat.com>
8566L:	linux-wireless@vger.kernel.org
8567S:	Supported
8568F:	drivers/net/wireless/intel/iwlegacy/
8569
8570INTEL WIRELESS WIFI LINK (iwlwifi)
8571M:	Johannes Berg <johannes.berg@intel.com>
8572M:	Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8573M:	Luca Coelho <luciano.coelho@intel.com>
8574M:	Intel Linux Wireless <linuxwifi@intel.com>
8575L:	linux-wireless@vger.kernel.org
8576W:	http://intellinuxwireless.org
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8578S:	Supported
8579F:	drivers/net/wireless/intel/iwlwifi/
8580
8581INTEL WIRELESS WIMAX CONNECTION 2400
8582M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8583M:	linux-wimax@intel.com
8584L:	wimax@linuxwimax.org (subscribers-only)
8585S:	Supported
8586W:	http://linuxwimax.org
8587F:	Documentation/admin-guide/wimax/i2400m.rst
8588F:	drivers/net/wimax/i2400m/
8589F:	include/uapi/linux/wimax/i2400m.h
8590
8591INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8592M:	Mario Limonciello <mario.limonciello@dell.com>
8593S:	Maintained
8594F:	drivers/platform/x86/intel-wmi-thunderbolt.c
8595
8596INTEL(R) TRACE HUB
8597M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8598S:	Supported
8599F:	Documentation/trace/intel_th.rst
8600F:	drivers/hwtracing/intel_th/
8601F:	include/linux/intel_th.h
8602
8603INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8604M:	Ning Sun <ning.sun@intel.com>
8605L:	tboot-devel@lists.sourceforge.net
8606W:	http://tboot.sourceforge.net
8607T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8608S:	Supported
8609F:	Documentation/x86/intel_txt.rst
8610F:	include/linux/tboot.h
8611F:	arch/x86/kernel/tboot.c
8612
8613INTERCONNECT API
8614M:	Georgi Djakov <georgi.djakov@linaro.org>
8615L:	linux-pm@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/driver-api/interconnect.rst
8618F:	Documentation/devicetree/bindings/interconnect/
8619F:	drivers/interconnect/
8620F:	include/dt-bindings/interconnect/
8621F:	include/linux/interconnect-provider.h
8622F:	include/linux/interconnect.h
8623
8624INVENSENSE MPU-3050 GYROSCOPE DRIVER
8625M:	Linus Walleij <linus.walleij@linaro.org>
8626L:	linux-iio@vger.kernel.org
8627S:	Maintained
8628F:	drivers/iio/gyro/mpu3050*
8629F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8630
8631IOC3 ETHERNET DRIVER
8632M:	Ralf Baechle <ralf@linux-mips.org>
8633L:	linux-mips@vger.kernel.org
8634S:	Maintained
8635F:	drivers/net/ethernet/sgi/ioc3-eth.c
8636
8637IOMAP FILESYSTEM LIBRARY
8638M:	Christoph Hellwig <hch@infradead.org>
8639M:	Darrick J. Wong <darrick.wong@oracle.com>
8640M:	linux-xfs@vger.kernel.org
8641M:	linux-fsdevel@vger.kernel.org
8642L:	linux-xfs@vger.kernel.org
8643L:	linux-fsdevel@vger.kernel.org
8644T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8645S:	Supported
8646F:	fs/iomap/
8647F:	include/linux/iomap.h
8648
8649IOMMU DRIVERS
8650M:	Joerg Roedel <joro@8bytes.org>
8651L:	iommu@lists.linux-foundation.org
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8653S:	Maintained
8654F:	Documentation/devicetree/bindings/iommu/
8655F:	drivers/iommu/
8656F:	include/linux/iommu.h
8657F:	include/linux/of_iommu.h
8658F:	include/linux/iova.h
8659
8660IO_URING
8661M:	Jens Axboe <axboe@kernel.dk>
8662L:	io-uring@vger.kernel.org
8663T:	git git://git.kernel.dk/linux-block
8664T:	git git://git.kernel.dk/liburing
8665S:	Maintained
8666F:	fs/io_uring.c
8667F:	fs/io-wq.c
8668F:	fs/io-wq.h
8669F:	include/uapi/linux/io_uring.h
8670
8671IPMI SUBSYSTEM
8672M:	Corey Minyard <minyard@acm.org>
8673L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8674W:	http://openipmi.sourceforge.net/
8675S:	Supported
8676F:	Documentation/devicetree/bindings/ipmi/
8677F:	Documentation/IPMI.txt
8678F:	drivers/char/ipmi/
8679F:	include/linux/ipmi*
8680F:	include/uapi/linux/ipmi*
8681
8682IPS SCSI RAID DRIVER
8683M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8684L:	linux-scsi@vger.kernel.org
8685W:	http://www.adaptec.com/
8686S:	Maintained
8687F:	drivers/scsi/ips*
8688
8689IPVS
8690M:	Wensong Zhang <wensong@linux-vs.org>
8691M:	Simon Horman <horms@verge.net.au>
8692M:	Julian Anastasov <ja@ssi.bg>
8693L:	netdev@vger.kernel.org
8694L:	lvs-devel@vger.kernel.org
8695S:	Maintained
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8698F:	Documentation/networking/ipvs-sysctl.txt
8699F:	include/net/ip_vs.h
8700F:	include/uapi/linux/ip_vs.h
8701F:	net/netfilter/ipvs/
8702
8703IPWIRELESS DRIVER
8704M:	Jiri Kosina <jikos@kernel.org>
8705M:	David Sterba <dsterba@suse.com>
8706S:	Odd Fixes
8707F:	drivers/tty/ipwireless/
8708
8709IPX NETWORK LAYER
8710L:	netdev@vger.kernel.org
8711S:	Obsolete
8712F:	include/uapi/linux/ipx.h
8713
8714IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8715M:	Marc Zyngier <maz@kernel.org>
8716S:	Maintained
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8718F:	Documentation/IRQ-domain.txt
8719F:	include/linux/irqdomain.h
8720F:	kernel/irq/irqdomain.c
8721F:	kernel/irq/msi.c
8722
8723IRQ SUBSYSTEM
8724M:	Thomas Gleixner <tglx@linutronix.de>
8725L:	linux-kernel@vger.kernel.org
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8728F:	kernel/irq/
8729
8730IRQCHIP DRIVERS
8731M:	Thomas Gleixner <tglx@linutronix.de>
8732M:	Jason Cooper <jason@lakedaemon.net>
8733M:	Marc Zyngier <maz@kernel.org>
8734L:	linux-kernel@vger.kernel.org
8735S:	Maintained
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8737F:	Documentation/devicetree/bindings/interrupt-controller/
8738F:	drivers/irqchip/
8739
8740ISA
8741M:	William Breathitt Gray <vilhelm.gray@gmail.com>
8742S:	Maintained
8743F:	Documentation/driver-api/isa.rst
8744F:	drivers/base/isa.c
8745F:	include/linux/isa.h
8746
8747ISA RADIO MODULE
8748M:	Hans Verkuil <hverkuil@xs4all.nl>
8749L:	linux-media@vger.kernel.org
8750T:	git git://linuxtv.org/media_tree.git
8751W:	https://linuxtv.org
8752S:	Maintained
8753F:	drivers/media/radio/radio-isa*
8754
8755ISAPNP
8756M:	Jaroslav Kysela <perex@perex.cz>
8757S:	Maintained
8758F:	Documentation/driver-api/isapnp.rst
8759F:	drivers/pnp/isapnp/
8760F:	include/linux/isapnp.h
8761
8762ISCSI
8763M:	Lee Duncan <lduncan@suse.com>
8764M:	Chris Leech <cleech@redhat.com>
8765L:	open-iscsi@googlegroups.com
8766L:	linux-scsi@vger.kernel.org
8767W:	www.open-iscsi.com
8768S:	Maintained
8769F:	drivers/scsi/*iscsi*
8770F:	include/scsi/*iscsi*
8771
8772iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8773M:	Peter Jones <pjones@redhat.com>
8774M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
8775S:	Maintained
8776F:	drivers/firmware/iscsi_ibft*
8777
8778ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8779M:	Sagi Grimberg <sagi@grimberg.me>
8780M:	Max Gurtovoy <maxg@mellanox.com>
8781L:	linux-rdma@vger.kernel.org
8782S:	Supported
8783W:	http://www.openfabrics.org
8784W:	www.open-iscsi.org
8785Q:	http://patchwork.kernel.org/project/linux-rdma/list/
8786F:	drivers/infiniband/ulp/iser/
8787
8788ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
8789M:	Sagi Grimberg <sagi@grimberg.me>
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
8791L:	linux-rdma@vger.kernel.org
8792L:	target-devel@vger.kernel.org
8793S:	Supported
8794W:	http://www.linux-iscsi.org
8795F:	drivers/infiniband/ulp/isert
8796
8797ISDN/mISDN SUBSYSTEM
8798M:	Karsten Keil <isdn@linux-pingi.de>
8799L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8800L:	netdev@vger.kernel.org
8801W:	http://www.isdn4linux.de
8802S:	Maintained
8803F:	drivers/isdn/mISDN
8804F:	drivers/isdn/hardware
8805
8806ISDN/CAPI SUBSYSTEM
8807M:	Karsten Keil <isdn@linux-pingi.de>
8808L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
8809L:	netdev@vger.kernel.org
8810W:	http://www.isdn4linux.de
8811S:	Odd Fixes
8812F:	Documentation/isdn/
8813F:	drivers/isdn/capi/
8814F:	drivers/staging/isdn/
8815F:	net/bluetooth/cmtp/
8816F:	include/linux/isdn/
8817F:	include/uapi/linux/isdn/
8818
8819IT87 HARDWARE MONITORING DRIVER
8820M:	Jean Delvare <jdelvare@suse.com>
8821L:	linux-hwmon@vger.kernel.org
8822S:	Maintained
8823F:	Documentation/hwmon/it87.rst
8824F:	drivers/hwmon/it87.c
8825
8826IT913X MEDIA DRIVER
8827M:	Antti Palosaari <crope@iki.fi>
8828L:	linux-media@vger.kernel.org
8829W:	https://linuxtv.org
8830W:	http://palosaari.fi/linux/
8831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8832T:	git git://linuxtv.org/anttip/media_tree.git
8833S:	Maintained
8834F:	drivers/media/tuners/it913x*
8835
8836IVTV VIDEO4LINUX DRIVER
8837M:	Andy Walls <awalls@md.metrocast.net>
8838L:	ivtv-devel@ivtvdriver.org (subscribers-only)
8839L:	linux-media@vger.kernel.org
8840T:	git git://linuxtv.org/media_tree.git
8841W:	http://www.ivtvdriver.org
8842S:	Maintained
8843F:	Documentation/media/v4l-drivers/ivtv*
8844F:	drivers/media/pci/ivtv/
8845F:	include/uapi/linux/ivtv*
8846
8847IX2505V MEDIA DRIVER
8848M:	Malcolm Priestley <tvboxspy@gmail.com>
8849L:	linux-media@vger.kernel.org
8850W:	https://linuxtv.org
8851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8852S:	Maintained
8853F:	drivers/media/dvb-frontends/ix2505v*
8854
8855JAILHOUSE HYPERVISOR INTERFACE
8856M:	Jan Kiszka <jan.kiszka@siemens.com>
8857L:	jailhouse-dev@googlegroups.com
8858S:	Maintained
8859F:	arch/x86/kernel/jailhouse.c
8860F:	arch/x86/include/asm/jailhouse_para.h
8861
8862JC42.4 TEMPERATURE SENSOR DRIVER
8863M:	Guenter Roeck <linux@roeck-us.net>
8864L:	linux-hwmon@vger.kernel.org
8865S:	Maintained
8866F:	drivers/hwmon/jc42.c
8867F:	Documentation/hwmon/jc42.rst
8868
8869JFS FILESYSTEM
8870M:	Dave Kleikamp <shaggy@kernel.org>
8871L:	jfs-discussion@lists.sourceforge.net
8872W:	http://jfs.sourceforge.net/
8873T:	git git://github.com/kleikamp/linux-shaggy.git
8874S:	Maintained
8875F:	Documentation/admin-guide/jfs.rst
8876F:	fs/jfs/
8877
8878JME NETWORK DRIVER
8879M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
8880L:	netdev@vger.kernel.org
8881S:	Maintained
8882F:	drivers/net/ethernet/jme.*
8883
8884JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
8885M:	David Woodhouse <dwmw2@infradead.org>
8886M:	Richard Weinberger <richard@nod.at>
8887L:	linux-mtd@lists.infradead.org
8888W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
8889T:	git git://git.infradead.org/ubifs-2.6.git
8890S:	Odd Fixes
8891F:	fs/jffs2/
8892F:	include/uapi/linux/jffs2.h
8893
8894JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
8895M:	"Theodore Ts'o" <tytso@mit.edu>
8896M:	Jan Kara <jack@suse.com>
8897L:	linux-ext4@vger.kernel.org
8898S:	Maintained
8899F:	fs/jbd2/
8900F:	include/linux/jbd2.h
8901
8902JPU V4L2 MEM2MEM DRIVER FOR RENESAS
8903M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906F:	drivers/media/platform/rcar_jpu.c
8907
8908JSM Neo PCI based serial card
8909L:	linux-serial@vger.kernel.org
8910S:	Orphan
8911F:	drivers/tty/serial/jsm/
8912
8913K10TEMP HARDWARE MONITORING DRIVER
8914M:	Clemens Ladisch <clemens@ladisch.de>
8915L:	linux-hwmon@vger.kernel.org
8916S:	Maintained
8917F:	Documentation/hwmon/k10temp.rst
8918F:	drivers/hwmon/k10temp.c
8919
8920K8TEMP HARDWARE MONITORING DRIVER
8921M:	Rudolf Marek <r.marek@assembler.cz>
8922L:	linux-hwmon@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/hwmon/k8temp.rst
8925F:	drivers/hwmon/k8temp.c
8926
8927KASAN
8928M:	Andrey Ryabinin <aryabinin@virtuozzo.com>
8929R:	Alexander Potapenko <glider@google.com>
8930R:	Dmitry Vyukov <dvyukov@google.com>
8931L:	kasan-dev@googlegroups.com
8932S:	Maintained
8933F:	arch/*/include/asm/kasan.h
8934F:	arch/*/mm/kasan_init*
8935F:	Documentation/dev-tools/kasan.rst
8936F:	include/linux/kasan*.h
8937F:	lib/test_kasan.c
8938F:	mm/kasan/
8939F:	scripts/Makefile.kasan
8940
8941KCONFIG
8942M:	Masahiro Yamada <masahiroy@kernel.org>
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
8944L:	linux-kbuild@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/kbuild/kconfig*
8947F:	scripts/kconfig/
8948F:	scripts/Kconfig.include
8949
8950KDUMP
8951M:	Dave Young <dyoung@redhat.com>
8952M:	Baoquan He <bhe@redhat.com>
8953R:	Vivek Goyal <vgoyal@redhat.com>
8954L:	kexec@lists.infradead.org
8955W:	http://lse.sourceforge.net/kdump/
8956S:	Maintained
8957F:	Documentation/admin-guide/kdump/
8958
8959KEENE FM RADIO TRANSMITTER DRIVER
8960M:	Hans Verkuil <hverkuil@xs4all.nl>
8961L:	linux-media@vger.kernel.org
8962T:	git git://linuxtv.org/media_tree.git
8963W:	https://linuxtv.org
8964S:	Maintained
8965F:	drivers/media/radio/radio-keene*
8966
8967KERNEL AUTOMOUNTER
8968M:	Ian Kent <raven@themaw.net>
8969L:	autofs@vger.kernel.org
8970S:	Maintained
8971F:	fs/autofs/
8972
8973KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
8974M:	Masahiro Yamada <masahiroy@kernel.org>
8975M:	Michal Marek <michal.lkml@markovi.net>
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
8977L:	linux-kbuild@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/kbuild/
8980F:	Makefile
8981F:	scripts/Kbuild*
8982F:	scripts/Makefile*
8983F:	scripts/basic/
8984F:	scripts/mk*
8985F:	scripts/*vmlinux*
8986F:	scripts/mod/
8987F:	scripts/package/
8988
8989KERNEL JANITORS
8990L:	kernel-janitors@vger.kernel.org
8991W:	http://kernelnewbies.org/KernelJanitors
8992S:	Odd Fixes
8993
8994KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
8995M:	"J. Bruce Fields" <bfields@fieldses.org>
8996M:	Chuck Lever <chuck.lever@oracle.com>
8997L:	linux-nfs@vger.kernel.org
8998W:	http://nfs.sourceforge.net/
8999T:	git git://linux-nfs.org/~bfields/linux.git
9000S:	Supported
9001F:	fs/nfsd/
9002F:	include/uapi/linux/nfsd/
9003F:	fs/lockd/
9004F:	fs/nfs_common/
9005F:	net/sunrpc/
9006F:	include/linux/lockd/
9007F:	include/linux/sunrpc/
9008F:	include/uapi/linux/sunrpc/
9009
9010KERNEL SELFTEST FRAMEWORK
9011M:	Shuah Khan <shuah@kernel.org>
9012M:	Shuah Khan <skhan@linuxfoundation.org>
9013L:	linux-kselftest@vger.kernel.org
9014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9015Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
9016S:	Maintained
9017F:	tools/testing/selftests/
9018F:	Documentation/dev-tools/kselftest*
9019
9020KERNEL UNIT TESTING FRAMEWORK (KUnit)
9021M:	Brendan Higgins <brendanhiggins@google.com>
9022L:	linux-kselftest@vger.kernel.org
9023L:	kunit-dev@googlegroups.com
9024W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
9025S:	Maintained
9026F:	Documentation/dev-tools/kunit/
9027F:	include/kunit/
9028F:	lib/kunit/
9029F:	tools/testing/kunit/
9030
9031KERNEL USERMODE HELPER
9032M:	Luis Chamberlain <mcgrof@kernel.org>
9033L:	linux-kernel@vger.kernel.org
9034S:	Maintained
9035F:	kernel/umh.c
9036F:	include/linux/umh.h
9037
9038KERNEL VIRTUAL MACHINE (KVM)
9039M:	Paolo Bonzini <pbonzini@redhat.com>
9040M:	Radim Krčmář <rkrcmar@redhat.com>
9041L:	kvm@vger.kernel.org
9042W:	http://www.linux-kvm.org
9043T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9044S:	Supported
9045F:	Documentation/virt/kvm/
9046F:	include/trace/events/kvm.h
9047F:	include/uapi/asm-generic/kvm*
9048F:	include/uapi/linux/kvm*
9049F:	include/asm-generic/kvm*
9050F:	include/linux/kvm*
9051F:	include/kvm/iodev.h
9052F:	virt/kvm/*
9053F:	tools/kvm/
9054F:	tools/testing/selftests/kvm/
9055
9056KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64)
9057M:	Marc Zyngier <maz@kernel.org>
9058R:	James Morse <james.morse@arm.com>
9059R:	Julien Thierry <julien.thierry.kdev@gmail.com>
9060R:	Suzuki K Poulose <suzuki.poulose@arm.com>
9061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9062L:	kvmarm@lists.cs.columbia.edu
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9064S:	Maintained
9065F:	arch/arm/include/uapi/asm/kvm*
9066F:	arch/arm/include/asm/kvm*
9067F:	arch/arm/kvm/
9068F:	arch/arm64/include/uapi/asm/kvm*
9069F:	arch/arm64/include/asm/kvm*
9070F:	arch/arm64/kvm/
9071F:	virt/kvm/arm/
9072F:	include/kvm/arm_*
9073
9074KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9075M:	James Hogan <jhogan@kernel.org>
9076L:	linux-mips@vger.kernel.org
9077S:	Supported
9078F:	arch/mips/include/uapi/asm/kvm*
9079F:	arch/mips/include/asm/kvm*
9080F:	arch/mips/kvm/
9081
9082KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9083M:	Paul Mackerras <paulus@ozlabs.org>
9084L:	kvm-ppc@vger.kernel.org
9085W:	http://www.linux-kvm.org/
9086T:	git git://github.com/agraf/linux-2.6.git
9087S:	Supported
9088F:	arch/powerpc/include/uapi/asm/kvm*
9089F:	arch/powerpc/include/asm/kvm*
9090F:	arch/powerpc/kvm/
9091F:	arch/powerpc/kernel/kvm*
9092
9093KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9094M:	Christian Borntraeger <borntraeger@de.ibm.com>
9095M:	Janosch Frank <frankja@linux.ibm.com>
9096R:	David Hildenbrand <david@redhat.com>
9097R:	Cornelia Huck <cohuck@redhat.com>
9098L:	kvm@vger.kernel.org
9099W:	http://www.ibm.com/developerworks/linux/linux390/
9100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9101S:	Supported
9102F:	arch/s390/include/uapi/asm/kvm*
9103F:	arch/s390/include/asm/gmap.h
9104F:	arch/s390/include/asm/kvm*
9105F:	arch/s390/kvm/
9106F:	arch/s390/mm/gmap.c
9107F:	tools/testing/selftests/kvm/s390x/
9108F:	tools/testing/selftests/kvm/*/s390x/
9109
9110KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9111M:	Paolo Bonzini <pbonzini@redhat.com>
9112M:	Radim Krčmář <rkrcmar@redhat.com>
9113R:	Sean Christopherson <sean.j.christopherson@intel.com>
9114R:	Vitaly Kuznetsov <vkuznets@redhat.com>
9115R:	Wanpeng Li <wanpengli@tencent.com>
9116R:	Jim Mattson <jmattson@google.com>
9117R:	Joerg Roedel <joro@8bytes.org>
9118L:	kvm@vger.kernel.org
9119W:	http://www.linux-kvm.org
9120T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9121S:	Supported
9122F:	arch/x86/kvm/
9123F:	arch/x86/kvm/*/
9124F:	arch/x86/include/uapi/asm/kvm*
9125F:	arch/x86/include/uapi/asm/vmx.h
9126F:	arch/x86/include/uapi/asm/svm.h
9127F:	arch/x86/include/asm/kvm*
9128F:	arch/x86/include/asm/pvclock-abi.h
9129F:	arch/x86/include/asm/svm.h
9130F:	arch/x86/include/asm/vmx.h
9131F:	arch/x86/kernel/kvm.c
9132F:	arch/x86/kernel/kvmclock.c
9133
9134KERNFS
9135M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9136M:	Tejun Heo <tj@kernel.org>
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9138S:	Supported
9139F:	include/linux/kernfs.h
9140F:	fs/kernfs/
9141
9142KEXEC
9143M:	Eric Biederman <ebiederm@xmission.com>
9144W:	http://kernel.org/pub/linux/utils/kernel/kexec/
9145L:	kexec@lists.infradead.org
9146S:	Maintained
9147F:	include/linux/kexec.h
9148F:	include/uapi/linux/kexec.h
9149F:	kernel/kexec*
9150
9151KEYS-ENCRYPTED
9152M:	Mimi Zohar <zohar@linux.ibm.com>
9153L:	linux-integrity@vger.kernel.org
9154L:	keyrings@vger.kernel.org
9155S:	Supported
9156F:	Documentation/security/keys/trusted-encrypted.rst
9157F:	include/keys/encrypted-type.h
9158F:	security/keys/encrypted-keys/
9159
9160KEYS-TRUSTED
9161M:	James Bottomley <jejb@linux.ibm.com>
9162M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9163M:	Mimi Zohar <zohar@linux.ibm.com>
9164L:	linux-integrity@vger.kernel.org
9165L:	keyrings@vger.kernel.org
9166S:	Supported
9167F:	Documentation/security/keys/trusted-encrypted.rst
9168F:	include/keys/trusted-type.h
9169F:	security/keys/trusted.c
9170F:	include/keys/trusted.h
9171
9172KEYS/KEYRINGS:
9173M:	David Howells <dhowells@redhat.com>
9174M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9175L:	keyrings@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/security/keys/core.rst
9178F:	include/linux/key.h
9179F:	include/linux/key-type.h
9180F:	include/linux/keyctl.h
9181F:	include/uapi/linux/keyctl.h
9182F:	include/keys/
9183F:	security/keys/
9184
9185KGDB / KDB /debug_core
9186M:	Jason Wessel <jason.wessel@windriver.com>
9187M:	Daniel Thompson <daniel.thompson@linaro.org>
9188R:	Douglas Anderson <dianders@chromium.org>
9189W:	http://kgdb.wiki.kernel.org/
9190L:	kgdb-bugreport@lists.sourceforge.net
9191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9192S:	Maintained
9193F:	Documentation/dev-tools/kgdb.rst
9194F:	drivers/misc/kgdbts.c
9195F:	drivers/tty/serial/kgdboc.c
9196F:	include/linux/kdb.h
9197F:	include/linux/kgdb.h
9198F:	kernel/debug/
9199
9200KMEMLEAK
9201M:	Catalin Marinas <catalin.marinas@arm.com>
9202S:	Maintained
9203F:	Documentation/dev-tools/kmemleak.rst
9204F:	include/linux/kmemleak.h
9205F:	mm/kmemleak.c
9206F:	mm/kmemleak-test.c
9207
9208KMOD KERNEL MODULE LOADER - USERMODE HELPER
9209M:	Luis Chamberlain <mcgrof@kernel.org>
9210L:	linux-kernel@vger.kernel.org
9211S:	Maintained
9212F:	kernel/kmod.c
9213F:	include/linux/kmod.h
9214F:	lib/test_kmod.c
9215F:	tools/testing/selftests/kmod/
9216
9217KPROBES
9218M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9219M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9220M:	"David S. Miller" <davem@davemloft.net>
9221M:	Masami Hiramatsu <mhiramat@kernel.org>
9222S:	Maintained
9223F:	Documentation/kprobes.txt
9224F:	include/linux/kprobes.h
9225F:	include/asm-generic/kprobes.h
9226F:	kernel/kprobes.c
9227
9228KS0108 LCD CONTROLLER DRIVER
9229M:	Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9230S:	Maintained
9231F:	Documentation/admin-guide/auxdisplay/ks0108.rst
9232F:	drivers/auxdisplay/ks0108.c
9233F:	include/linux/ks0108.h
9234
9235L3MDEV
9236M:	David Ahern <dsahern@kernel.org>
9237L:	netdev@vger.kernel.org
9238S:	Maintained
9239F:	net/l3mdev
9240F:	include/net/l3mdev.h
9241
9242L7 BPF FRAMEWORK
9243M:	John Fastabend <john.fastabend@gmail.com>
9244M:	Daniel Borkmann <daniel@iogearbox.net>
9245L:	netdev@vger.kernel.org
9246L:	bpf@vger.kernel.org
9247S:	Maintained
9248F:	include/linux/skmsg.h
9249F:	net/core/skmsg.c
9250F:	net/core/sock_map.c
9251F:	net/ipv4/tcp_bpf.c
9252
9253LANTIQ / INTEL Ethernet drivers
9254M:	Hauke Mehrtens <hauke@hauke-m.de>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257F:	net/dsa/tag_gswip.c
9258F:	drivers/net/ethernet/lantiq_xrx200.c
9259F:	drivers/net/dsa/lantiq_pce.h
9260F:	drivers/net/dsa/lantiq_gswip.c
9261
9262LANTIQ MIPS ARCHITECTURE
9263M:	John Crispin <john@phrozen.org>
9264L:	linux-mips@vger.kernel.org
9265S:	Maintained
9266F:	arch/mips/lantiq
9267F:	drivers/soc/lantiq
9268
9269LAPB module
9270L:	linux-x25@vger.kernel.org
9271S:	Orphan
9272F:	Documentation/networking/lapb-module.txt
9273F:	include/*/lapb.h
9274F:	net/lapb/
9275
9276LASI 53c700 driver for PARISC
9277M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9278L:	linux-scsi@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/scsi/53c700.txt
9281F:	drivers/scsi/53c700*
9282
9283LEAKING_ADDRESSES
9284M:	Tobin C. Harding <me@tobin.cc>
9285M:	Tycho Andersen <tycho@tycho.ws>
9286L:	kernel-hardening@lists.openwall.com
9287S:	Maintained
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9289F:	scripts/leaking_addresses.pl
9290
9291LED SUBSYSTEM
9292M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
9293M:	Pavel Machek <pavel@ucw.cz>
9294R:	Dan Murphy <dmurphy@ti.com>
9295L:	linux-leds@vger.kernel.org
9296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/leds/
9300F:	drivers/leds/
9301F:	include/linux/leds.h
9302
9303LEGACY EEPROM DRIVER
9304M:	Jean Delvare <jdelvare@suse.com>
9305S:	Maintained
9306F:	Documentation/misc-devices/eeprom.rst
9307F:	drivers/misc/eeprom/eeprom.c
9308
9309LEGO MINDSTORMS EV3
9310R:	David Lechner <david@lechnology.com>
9311S:	Maintained
9312F:	arch/arm/boot/dts/da850-lego-ev3.dts
9313F:	Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9314F:	drivers/power/supply/lego_ev3_battery.c
9315
9316LEGO USB Tower driver
9317M:	Juergen Stuber <starblue@users.sourceforge.net>
9318L:	legousb-devel@lists.sourceforge.net
9319W:	http://legousb.sourceforge.net/
9320S:	Maintained
9321F:	drivers/usb/misc/legousbtower.c
9322
9323LG LAPTOP EXTRAS
9324M:	Matan Ziv-Av <matan@svgalib.org>
9325L:	platform-driver-x86@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
9328F:	Documentation/admin-guide/laptops/lg-laptop.rst
9329F:	drivers/platform/x86/lg-laptop.c
9330
9331LG2160 MEDIA DRIVER
9332M:	Michael Krufky <mkrufky@linuxtv.org>
9333L:	linux-media@vger.kernel.org
9334W:	https://linuxtv.org
9335W:	http://github.com/mkrufky
9336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9337T:	git git://linuxtv.org/mkrufky/tuners.git
9338S:	Maintained
9339F:	drivers/media/dvb-frontends/lg2160.*
9340
9341LGDT3305 MEDIA DRIVER
9342M:	Michael Krufky <mkrufky@linuxtv.org>
9343L:	linux-media@vger.kernel.org
9344W:	https://linuxtv.org
9345W:	http://github.com/mkrufky
9346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9347T:	git git://linuxtv.org/mkrufky/tuners.git
9348S:	Maintained
9349F:	drivers/media/dvb-frontends/lgdt3305.*
9350
9351LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9352M:	Viresh Kumar <vireshk@kernel.org>
9353L:	linux-ide@vger.kernel.org
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9355S:	Maintained
9356F:	include/linux/pata_arasan_cf_data.h
9357F:	drivers/ata/pata_arasan_cf.c
9358
9359LIBATA PATA DRIVERS
9360M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9361M:	Jens Axboe <axboe@kernel.dk>
9362L:	linux-ide@vger.kernel.org
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9364S:	Maintained
9365F:	drivers/ata/pata_*.c
9366F:	drivers/ata/ata_generic.c
9367
9368LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9369M:	Linus Walleij <linus.walleij@linaro.org>
9370L:	linux-ide@vger.kernel.org
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9372S:	Maintained
9373F:	drivers/ata/pata_ftide010.c
9374F:	drivers/ata/sata_gemini.c
9375F:	drivers/ata/sata_gemini.h
9376
9377LIBATA SATA AHCI PLATFORM devices support
9378M:	Hans de Goede <hdegoede@redhat.com>
9379M:	Jens Axboe <axboe@kernel.dk>
9380L:	linux-ide@vger.kernel.org
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9382S:	Maintained
9383F:	drivers/ata/ahci_platform.c
9384F:	drivers/ata/libahci_platform.c
9385F:	include/linux/ahci_platform.h
9386
9387LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9388M:	Mikael Pettersson <mikpelinux@gmail.com>
9389L:	linux-ide@vger.kernel.org
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9391S:	Maintained
9392F:	drivers/ata/sata_promise.*
9393
9394LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9395M:	Jens Axboe <axboe@kernel.dk>
9396L:	linux-ide@vger.kernel.org
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9398S:	Maintained
9399F:	drivers/ata/
9400F:	include/linux/ata.h
9401F:	include/linux/libata.h
9402F:	Documentation/devicetree/bindings/ata/
9403
9404LIBLOCKDEP
9405M:	Sasha Levin <alexander.levin@microsoft.com>
9406S:	Maintained
9407F:	tools/lib/lockdep/
9408
9409LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9410M:	Dan Williams <dan.j.williams@intel.com>
9411M:	Vishal Verma <vishal.l.verma@intel.com>
9412M:	Dave Jiang <dave.jiang@intel.com>
9413L:	linux-nvdimm@lists.01.org
9414P:	Documentation/nvdimm/maintainer-entry-profile.rst
9415Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9416S:	Supported
9417F:	drivers/nvdimm/blk.c
9418F:	drivers/nvdimm/region_devs.c
9419
9420LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9421M:	Vishal Verma <vishal.l.verma@intel.com>
9422M:	Dan Williams <dan.j.williams@intel.com>
9423M:	Dave Jiang <dave.jiang@intel.com>
9424L:	linux-nvdimm@lists.01.org
9425P:	Documentation/nvdimm/maintainer-entry-profile.rst
9426Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9427S:	Supported
9428F:	drivers/nvdimm/btt*
9429
9430LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9431M:	Dan Williams <dan.j.williams@intel.com>
9432M:	Vishal Verma <vishal.l.verma@intel.com>
9433M:	Dave Jiang <dave.jiang@intel.com>
9434L:	linux-nvdimm@lists.01.org
9435P:	Documentation/nvdimm/maintainer-entry-profile.rst
9436Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9437S:	Supported
9438F:	drivers/nvdimm/pmem*
9439
9440LIBNVDIMM: DEVICETREE BINDINGS
9441M:	Oliver O'Halloran <oohall@gmail.com>
9442L:	linux-nvdimm@lists.01.org
9443Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9444S:	Supported
9445F:	drivers/nvdimm/of_pmem.c
9446F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
9447
9448LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9449M:	Dan Williams <dan.j.williams@intel.com>
9450M:	Vishal Verma <vishal.l.verma@intel.com>
9451M:	Dave Jiang <dave.jiang@intel.com>
9452M:	Ira Weiny <ira.weiny@intel.com>
9453L:	linux-nvdimm@lists.01.org
9454P:	Documentation/nvdimm/maintainer-entry-profile.rst
9455Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9457S:	Supported
9458F:	drivers/nvdimm/*
9459F:	drivers/acpi/nfit/*
9460F:	include/linux/nd.h
9461F:	include/linux/libnvdimm.h
9462F:	include/uapi/linux/ndctl.h
9463
9464LICENSES and SPDX stuff
9465M:	Thomas Gleixner <tglx@linutronix.de>
9466M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9467L:	linux-spdx@vger.kernel.org
9468S:	Maintained
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9470F:	COPYING
9471F:	Documentation/process/license-rules.rst
9472F:	LICENSES/
9473F:	scripts/spdxcheck-test.sh
9474F:	scripts/spdxcheck.py
9475
9476LIGHTNVM PLATFORM SUPPORT
9477M:	Matias Bjorling <mb@lightnvm.io>
9478W:	http://github/OpenChannelSSD
9479L:	linux-block@vger.kernel.org
9480S:	Maintained
9481F:	drivers/lightnvm/
9482F:	include/linux/lightnvm.h
9483F:	include/uapi/linux/lightnvm.h
9484
9485LINUX FOR POWER MACINTOSH
9486M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9487W:	http://www.penguinppc.org/
9488L:	linuxppc-dev@lists.ozlabs.org
9489S:	Maintained
9490F:	arch/powerpc/platforms/powermac/
9491F:	drivers/macintosh/
9492
9493LINUX FOR POWERPC (32-BIT AND 64-BIT)
9494M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
9495M:	Paul Mackerras <paulus@samba.org>
9496M:	Michael Ellerman <mpe@ellerman.id.au>
9497W:	https://github.com/linuxppc/linux/wiki
9498L:	linuxppc-dev@lists.ozlabs.org
9499Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9501S:	Supported
9502F:	Documentation/ABI/stable/sysfs-firmware-opal-*
9503F:	Documentation/devicetree/bindings/powerpc/
9504F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
9505F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
9506F:	Documentation/powerpc/
9507F:	arch/powerpc/
9508F:	drivers/char/tpm/tpm_ibmvtpm*
9509F:	drivers/crypto/nx/
9510F:	drivers/crypto/vmx/
9511F:	drivers/i2c/busses/i2c-opal.c
9512F:	drivers/net/ethernet/ibm/ibmveth.*
9513F:	drivers/net/ethernet/ibm/ibmvnic.*
9514F:	drivers/pci/hotplug/pnv_php.c
9515F:	drivers/pci/hotplug/rpa*
9516F:	drivers/rtc/rtc-opal.c
9517F:	drivers/scsi/ibmvscsi/
9518F:	drivers/tty/hvc/hvc_opal.c
9519F:	drivers/watchdog/wdrtas.c
9520F:	tools/testing/selftests/powerpc
9521N:	/pmac
9522N:	powermac
9523N:	powernv
9524N:	[^a-z0-9]ps3
9525N:	pseries
9526
9527LINUX FOR POWERPC EMBEDDED MPC5XXX
9528M:	Anatolij Gustschin <agust@denx.de>
9529L:	linuxppc-dev@lists.ozlabs.org
9530T:	git git://git.denx.de/linux-denx-agust.git
9531S:	Maintained
9532F:	arch/powerpc/platforms/512x/
9533F:	arch/powerpc/platforms/52xx/
9534
9535LINUX FOR POWERPC EMBEDDED PPC4XX
9536M:	Alistair Popple <alistair@popple.id.au>
9537M:	Matt Porter <mporter@kernel.crashing.org>
9538W:	http://www.penguinppc.org/
9539L:	linuxppc-dev@lists.ozlabs.org
9540S:	Maintained
9541F:	arch/powerpc/platforms/40x/
9542F:	arch/powerpc/platforms/44x/
9543
9544LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9545M:	Scott Wood <oss@buserror.net>
9546M:	Kumar Gala <galak@kernel.crashing.org>
9547W:	http://www.penguinppc.org/
9548L:	linuxppc-dev@lists.ozlabs.org
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9550S:	Maintained
9551F:	arch/powerpc/platforms/83xx/
9552F:	arch/powerpc/platforms/85xx/
9553F:	Documentation/devicetree/bindings/powerpc/fsl/
9554
9555LINUX FOR POWERPC EMBEDDED PPC8XX
9556M:	Vitaly Bordug <vitb@kernel.crashing.org>
9557W:	http://www.penguinppc.org/
9558L:	linuxppc-dev@lists.ozlabs.org
9559S:	Maintained
9560F:	arch/powerpc/platforms/8xx/
9561
9562LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
9563L:	linuxppc-dev@lists.ozlabs.org
9564S:	Orphan
9565F:	arch/powerpc/*/*virtex*
9566F:	arch/powerpc/*/*/*virtex*
9567
9568LINUX FOR POWERPC PA SEMI PWRFICIENT
9569L:	linuxppc-dev@lists.ozlabs.org
9570S:	Orphan
9571F:	arch/powerpc/platforms/pasemi/
9572F:	drivers/*/*pasemi*
9573F:	drivers/*/*/*pasemi*
9574
9575LINUX KERNEL DUMP TEST MODULE (LKDTM)
9576M:	Kees Cook <keescook@chromium.org>
9577S:	Maintained
9578F:	drivers/misc/lkdtm/*
9579
9580LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9581M:	Alan Stern <stern@rowland.harvard.edu>
9582M:	Andrea Parri <parri.andrea@gmail.com>
9583M:	Will Deacon <will@kernel.org>
9584M:	Peter Zijlstra <peterz@infradead.org>
9585M:	Boqun Feng <boqun.feng@gmail.com>
9586M:	Nicholas Piggin <npiggin@gmail.com>
9587M:	David Howells <dhowells@redhat.com>
9588M:	Jade Alglave <j.alglave@ucl.ac.uk>
9589M:	Luc Maranget <luc.maranget@inria.fr>
9590M:	"Paul E. McKenney" <paulmck@kernel.org>
9591R:	Akira Yokosawa <akiyks@gmail.com>
9592R:	Daniel Lustig <dlustig@nvidia.com>
9593L:	linux-kernel@vger.kernel.org
9594L:	linux-arch@vger.kernel.org
9595S:	Supported
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9597F:	tools/memory-model/
9598F:	Documentation/atomic_bitops.txt
9599F:	Documentation/atomic_t.txt
9600F:	Documentation/core-api/atomic_ops.rst
9601F:	Documentation/core-api/refcount-vs-atomic.rst
9602F:	Documentation/memory-barriers.txt
9603
9604LIS3LV02D ACCELEROMETER DRIVER
9605M:	Eric Piel <eric.piel@tremplin-utc.net>
9606S:	Maintained
9607F:	Documentation/misc-devices/lis3lv02d.rst
9608F:	drivers/misc/lis3lv02d/
9609F:	drivers/platform/x86/hp_accel.c
9610
9611LIST KUNIT TEST
9612M:	David Gow <davidgow@google.com>
9613L:	linux-kselftest@vger.kernel.org
9614L:	kunit-dev@googlegroups.com
9615S:	Maintained
9616F:	lib/list-test.c
9617
9618LIVE PATCHING
9619M:	Josh Poimboeuf <jpoimboe@redhat.com>
9620M:	Jiri Kosina <jikos@kernel.org>
9621M:	Miroslav Benes <mbenes@suse.cz>
9622M:	Petr Mladek <pmladek@suse.com>
9623R:	Joe Lawrence <joe.lawrence@redhat.com>
9624S:	Maintained
9625F:	kernel/livepatch/
9626F:	include/linux/livepatch.h
9627F:	arch/x86/include/asm/livepatch.h
9628F:	arch/x86/kernel/livepatch.c
9629F:	Documentation/livepatch/
9630F:	Documentation/ABI/testing/sysfs-kernel-livepatch
9631F:	samples/livepatch/
9632F:	tools/testing/selftests/livepatch/
9633L:	live-patching@vger.kernel.org
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9635
9636LLC (802.2)
9637L:	netdev@vger.kernel.org
9638S:	Odd fixes
9639F:	include/linux/llc.h
9640F:	include/uapi/linux/llc.h
9641F:	include/net/llc*
9642F:	net/llc/
9643
9644LM73 HARDWARE MONITOR DRIVER
9645M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
9646L:	linux-hwmon@vger.kernel.org
9647S:	Maintained
9648F:	drivers/hwmon/lm73.c
9649
9650LM78 HARDWARE MONITOR DRIVER
9651M:	Jean Delvare <jdelvare@suse.com>
9652L:	linux-hwmon@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/hwmon/lm78.rst
9655F:	drivers/hwmon/lm78.c
9656
9657LM83 HARDWARE MONITOR DRIVER
9658M:	Jean Delvare <jdelvare@suse.com>
9659L:	linux-hwmon@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/hwmon/lm83.rst
9662F:	drivers/hwmon/lm83.c
9663
9664LM90 HARDWARE MONITOR DRIVER
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-hwmon@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/hwmon/lm90.rst
9669F:	Documentation/devicetree/bindings/hwmon/lm90.txt
9670F:	drivers/hwmon/lm90.c
9671F:	include/dt-bindings/thermal/lm90.h
9672
9673LM95234 HARDWARE MONITOR DRIVER
9674M:	Guenter Roeck <linux@roeck-us.net>
9675L:	linux-hwmon@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/hwmon/lm95234.rst
9678F:	drivers/hwmon/lm95234.c
9679
9680LME2510 MEDIA DRIVER
9681M:	Malcolm Priestley <tvboxspy@gmail.com>
9682L:	linux-media@vger.kernel.org
9683W:	https://linuxtv.org
9684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9685S:	Maintained
9686F:	drivers/media/usb/dvb-usb-v2/lmedm04*
9687
9688LOADPIN SECURITY MODULE
9689M:	Kees Cook <keescook@chromium.org>
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9691S:	Supported
9692F:	security/loadpin/
9693F:	Documentation/admin-guide/LSM/LoadPin.rst
9694
9695LOCKING PRIMITIVES
9696M:	Peter Zijlstra <peterz@infradead.org>
9697M:	Ingo Molnar <mingo@redhat.com>
9698M:	Will Deacon <will@kernel.org>
9699L:	linux-kernel@vger.kernel.org
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9701S:	Maintained
9702F:	Documentation/locking/
9703F:	include/linux/lockdep.h
9704F:	include/linux/spinlock*.h
9705F:	arch/*/include/asm/spinlock*.h
9706F:	include/linux/rwlock*.h
9707F:	include/linux/mutex*.h
9708F:	include/linux/rwsem*.h
9709F:	include/linux/seqlock.h
9710F:	lib/locking*.[ch]
9711F:	kernel/locking/
9712X:	kernel/locking/locktorture.c
9713
9714LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9715M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
9716L:	linux-ntfs-dev@lists.sourceforge.net
9717W:	http://www.linux-ntfs.org/content/view/19/37/
9718S:	Maintained
9719F:	Documentation/admin-guide/ldm.rst
9720F:	block/partitions/ldm.*
9721
9722LOGITECH HID GAMING KEYBOARDS
9723M:	Hans de Goede <hdegoede@redhat.com>
9724L:	linux-input@vger.kernel.org
9725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9726S:	Maintained
9727F:	drivers/hid/hid-lg-g15.c
9728
9729LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9730M:	Sathya Prakash <sathya.prakash@broadcom.com>
9731M:	Chaitra P B <chaitra.basappa@broadcom.com>
9732M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9733L:	MPT-FusionLinux.pdl@broadcom.com
9734L:	linux-scsi@vger.kernel.org
9735W:	http://www.avagotech.com/support/
9736S:	Supported
9737F:	drivers/message/fusion/
9738F:	drivers/scsi/mpt3sas/
9739
9740LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9741M:	Matthew Wilcox <willy@infradead.org>
9742L:	linux-scsi@vger.kernel.org
9743S:	Maintained
9744F:	drivers/scsi/sym53c8xx_2/
9745
9746LTC1660 DAC DRIVER
9747M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9748L:	linux-iio@vger.kernel.org
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9751F:	drivers/iio/dac/ltc1660.c
9752
9753LTC2983 IIO TEMPERATURE DRIVER
9754M:	Nuno Sá <nuno.sa@analog.com>
9755W:	http://ez.analog.com/community/linux-device-drivers
9756L:	linux-iio@vger.kernel.org
9757S:	Supported
9758F:	drivers/iio/temperature/ltc2983.c
9759F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9760
9761LTC4261 HARDWARE MONITOR DRIVER
9762M:	Guenter Roeck <linux@roeck-us.net>
9763L:	linux-hwmon@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/hwmon/ltc4261.rst
9766F:	drivers/hwmon/ltc4261.c
9767
9768LTC2947 HARDWARE MONITOR DRIVER
9769M:	Nuno Sá <nuno.sa@analog.com>
9770W:	http://ez.analog.com/community/linux-device-drivers
9771L:	linux-hwmon@vger.kernel.org
9772S:	Supported
9773F:	drivers/hwmon/ltc2947-core.c
9774F:	drivers/hwmon/ltc2947-spi.c
9775F:	drivers/hwmon/ltc2947-i2c.c
9776F:	drivers/hwmon/ltc2947.h
9777F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9778
9779LTC4306 I2C MULTIPLEXER DRIVER
9780M:	Michael Hennerich <michael.hennerich@analog.com>
9781W:	http://ez.analog.com/community/linux-device-drivers
9782L:	linux-i2c@vger.kernel.org
9783S:	Supported
9784F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
9785F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9786
9787LTP (Linux Test Project)
9788M:	Mike Frysinger <vapier@gentoo.org>
9789M:	Cyril Hrubis <chrubis@suse.cz>
9790M:	Wanlong Gao <wanlong.gao@gmail.com>
9791M:	Jan Stancek <jstancek@redhat.com>
9792M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
9793M:	Alexey Kodanev <alexey.kodanev@oracle.com>
9794L:	ltp@lists.linux.it (subscribers-only)
9795W:	http://linux-test-project.github.io/
9796T:	git git://github.com/linux-test-project/ltp.git
9797S:	Maintained
9798
9799M68K ARCHITECTURE
9800M:	Geert Uytterhoeven <geert@linux-m68k.org>
9801L:	linux-m68k@lists.linux-m68k.org
9802W:	http://www.linux-m68k.org/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9804S:	Maintained
9805F:	arch/m68k/
9806F:	drivers/zorro/
9807
9808M68K ON APPLE MACINTOSH
9809M:	Joshua Thompson <funaho@jurai.org>
9810W:	http://www.mac.linux-m68k.org/
9811L:	linux-m68k@lists.linux-m68k.org
9812S:	Maintained
9813F:	arch/m68k/mac/
9814
9815M68K ON HP9000/300
9816M:	Philip Blundell <philb@gnu.org>
9817W:	http://www.tazenda.demon.co.uk/phil/linux-hp
9818S:	Maintained
9819F:	arch/m68k/hp300/
9820
9821M88DS3103 MEDIA DRIVER
9822M:	Antti Palosaari <crope@iki.fi>
9823L:	linux-media@vger.kernel.org
9824W:	https://linuxtv.org
9825W:	http://palosaari.fi/linux/
9826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9827T:	git git://linuxtv.org/anttip/media_tree.git
9828S:	Maintained
9829F:	drivers/media/dvb-frontends/m88ds3103*
9830
9831M88RS2000 MEDIA DRIVER
9832M:	Malcolm Priestley <tvboxspy@gmail.com>
9833L:	linux-media@vger.kernel.org
9834W:	https://linuxtv.org
9835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9836S:	Maintained
9837F:	drivers/media/dvb-frontends/m88rs2000*
9838
9839MA901 MASTERKIT USB FM RADIO DRIVER
9840M:	Alexey Klimov <klimov.linux@gmail.com>
9841L:	linux-media@vger.kernel.org
9842T:	git git://linuxtv.org/media_tree.git
9843S:	Maintained
9844F:	drivers/media/radio/radio-ma901.c
9845
9846MAC80211
9847M:	Johannes Berg <johannes@sipsolutions.net>
9848L:	linux-wireless@vger.kernel.org
9849W:	http://wireless.kernel.org/
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
9851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
9852S:	Maintained
9853F:	Documentation/networking/mac80211-injection.txt
9854F:	include/net/mac80211.h
9855F:	net/mac80211/
9856F:	drivers/net/wireless/mac80211_hwsim.[ch]
9857F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
9858
9859MAILBOX API
9860M:	Jassi Brar <jassisinghbrar@gmail.com>
9861L:	linux-kernel@vger.kernel.org
9862S:	Maintained
9863F:	drivers/mailbox/
9864F:	include/linux/mailbox_client.h
9865F:	include/linux/mailbox_controller.h
9866
9867MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
9868M:	Michael Kerrisk <mtk.manpages@gmail.com>
9869W:	http://www.kernel.org/doc/man-pages
9870L:	linux-man@vger.kernel.org
9871S:	Maintained
9872
9873MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
9874M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
9875L:	linux-mips@vger.kernel.org
9876S:	Maintained
9877F:	arch/mips/boot/dts/img/pistachio_marduk.dts
9878
9879MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
9880M:	Andrew Lunn <andrew@lunn.ch>
9881M:	Vivien Didelot <vivien.didelot@gmail.com>
9882L:	netdev@vger.kernel.org
9883S:	Maintained
9884F:	drivers/net/dsa/mv88e6xxx/
9885F:	include/linux/platform_data/mv88e6xxx.h
9886F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
9887F:	Documentation/networking/devlink-params-mv88e6xxx.txt
9888
9889MARVELL ARMADA DRM SUPPORT
9890M:	Russell King <linux@armlinux.org.uk>
9891S:	Maintained
9892T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
9893T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
9894F:	drivers/gpu/drm/armada/
9895F:	include/uapi/drm/armada_drm.h
9896F:	Documentation/devicetree/bindings/display/armada/
9897
9898MARVELL ARMADA 3700 PHY DRIVERS
9899M:	Miquel Raynal <miquel.raynal@bootlin.com>
9900S:	Maintained
9901F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
9902F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
9903F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
9904F:	Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
9905
9906MARVELL CRYPTO DRIVER
9907M:	Boris Brezillon <bbrezillon@kernel.org>
9908M:	Arnaud Ebalard <arno@natisbad.org>
9909F:	drivers/crypto/marvell/
9910S:	Maintained
9911L:	linux-crypto@vger.kernel.org
9912
9913MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
9914M:	Mirko Lindner <mlindner@marvell.com>
9915M:	Stephen Hemminger <stephen@networkplumber.org>
9916L:	netdev@vger.kernel.org
9917S:	Maintained
9918F:	drivers/net/ethernet/marvell/sk*
9919
9920MARVELL LIBERTAS WIRELESS DRIVER
9921L:	libertas-dev@lists.infradead.org
9922S:	Orphan
9923F:	drivers/net/wireless/marvell/libertas/
9924
9925MARVELL MACCHIATOBIN SUPPORT
9926M:	Russell King <linux@armlinux.org.uk>
9927L:	linux-arm-kernel@lists.infradead.org
9928S:	Maintained
9929F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
9930
9931MARVELL MV643XX ETHERNET DRIVER
9932M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
9933L:	netdev@vger.kernel.org
9934S:	Maintained
9935F:	drivers/net/ethernet/marvell/mv643xx_eth.*
9936F:	include/linux/mv643xx.h
9937
9938MARVELL MV88X3310 PHY DRIVER
9939M:	Russell King <linux@armlinux.org.uk>
9940L:	netdev@vger.kernel.org
9941S:	Maintained
9942F:	drivers/net/phy/marvell10g.c
9943
9944MARVELL MVEBU THERMAL DRIVER
9945M:	Miquel Raynal <miquel.raynal@bootlin.com>
9946S:	Maintained
9947F:	drivers/thermal/armada_thermal.c
9948
9949MARVELL MVNETA ETHERNET DRIVER
9950M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
9951L:	netdev@vger.kernel.org
9952S:	Maintained
9953F:	drivers/net/ethernet/marvell/mvneta.*
9954
9955MARVELL MWIFIEX WIRELESS DRIVER
9956M:	Amitkumar Karwar <amitkarwar@gmail.com>
9957M:	Nishant Sarmukadam <nishants@marvell.com>
9958M:	Ganapathi Bhat <gbhat@marvell.com>
9959M:	Xinming Hu <huxinming820@gmail.com>
9960L:	linux-wireless@vger.kernel.org
9961S:	Maintained
9962F:	drivers/net/wireless/marvell/mwifiex/
9963
9964MARVELL MWL8K WIRELESS DRIVER
9965M:	Lennert Buytenhek <buytenh@wantstofly.org>
9966L:	linux-wireless@vger.kernel.org
9967S:	Odd Fixes
9968F:	drivers/net/wireless/marvell/mwl8k.c
9969
9970MARVELL NAND CONTROLLER DRIVER
9971M:	Miquel Raynal <miquel.raynal@bootlin.com>
9972L:	linux-mtd@lists.infradead.org
9973S:	Maintained
9974F:	drivers/mtd/nand/raw/marvell_nand.c
9975F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
9976
9977MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
9978M:	Nicolas Pitre <nico@fluxnic.net>
9979S:	Odd Fixes
9980F:	drivers/mmc/host/mvsdio.*
9981
9982MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
9983M:	Hu Ziji <huziji@marvell.com>
9984L:	linux-mmc@vger.kernel.org
9985S:	Supported
9986F:	drivers/mmc/host/sdhci-xenon*
9987F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
9988
9989MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
9990M:	Sunil Goutham <sgoutham@marvell.com>
9991M:	Linu Cherian <lcherian@marvell.com>
9992M:	Geetha sowjanya <gakula@marvell.com>
9993M:	Jerin Jacob <jerinj@marvell.com>
9994L:	netdev@vger.kernel.org
9995S:	Supported
9996F:	drivers/net/ethernet/marvell/octeontx2/af/
9997
9998MATROX FRAMEBUFFER DRIVER
9999L:	linux-fbdev@vger.kernel.org
10000S:	Orphan
10001F:	drivers/video/fbdev/matrox/matroxfb_*
10002F:	include/uapi/linux/matroxfb.h
10003
10004MAX16065 HARDWARE MONITOR DRIVER
10005M:	Guenter Roeck <linux@roeck-us.net>
10006L:	linux-hwmon@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/hwmon/max16065.rst
10009F:	drivers/hwmon/max16065.c
10010
10011MAX2175 SDR TUNER DRIVER
10012M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10013L:	linux-media@vger.kernel.org
10014T:	git git://linuxtv.org/media_tree.git
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
10017F:	Documentation/media/v4l-drivers/max2175.rst
10018F:	drivers/media/i2c/max2175*
10019F:	include/uapi/linux/max2175.h
10020
10021MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10022L:	linux-hwmon@vger.kernel.org
10023S:	Orphan
10024F:	Documentation/hwmon/max6650.rst
10025F:	drivers/hwmon/max6650.c
10026
10027MAX6697 HARDWARE MONITOR DRIVER
10028M:	Guenter Roeck <linux@roeck-us.net>
10029L:	linux-hwmon@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/hwmon/max6697.rst
10032F:	Documentation/devicetree/bindings/hwmon/max6697.txt
10033F:	drivers/hwmon/max6697.c
10034F:	include/linux/platform_data/max6697.h
10035
10036MAX9860 MONO AUDIO VOICE CODEC DRIVER
10037M:	Peter Rosin <peda@axentia.se>
10038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/sound/max9860.txt
10041F:	sound/soc/codecs/max9860.*
10042
10043MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10044M:	Andreas Klinger <ak@it-klinger.de>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt
10048F:	drivers/iio/proximity/mb1232.c
10049
10050MAXIM MAX77650 PMIC MFD DRIVER
10051M:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
10052L:	linux-kernel@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/*/*max77650.yaml
10055F:	Documentation/devicetree/bindings/*/max77650*.yaml
10056F:	include/linux/mfd/max77650.h
10057F:	drivers/mfd/max77650.c
10058F:	drivers/regulator/max77650-regulator.c
10059F:	drivers/power/supply/max77650-charger.c
10060F:	drivers/input/misc/max77650-onkey.c
10061F:	drivers/leds/leds-max77650.c
10062F:	drivers/gpio/gpio-max77650.c
10063
10064MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10065M:	Javier Martinez Canillas <javier@dowhile0.org>
10066L:	linux-kernel@vger.kernel.org
10067S:	Supported
10068F:	drivers/regulator/max77802-regulator.c
10069F:	Documentation/devicetree/bindings/*/*max77802.txt
10070F:	include/dt-bindings/*/*max77802.h
10071
10072MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10073M:	Krzysztof Kozlowski <krzk@kernel.org>
10074M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10075L:	linux-pm@vger.kernel.org
10076S:	Supported
10077F:	drivers/power/supply/max14577_charger.c
10078F:	drivers/power/supply/max77693_charger.c
10079
10080MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10081M:	Chanwoo Choi <cw00.choi@samsung.com>
10082M:	Krzysztof Kozlowski <krzk@kernel.org>
10083M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10084L:	linux-kernel@vger.kernel.org
10085S:	Supported
10086F:	drivers/*/max14577*.c
10087F:	drivers/*/max77686*.c
10088F:	drivers/*/max77693*.c
10089F:	drivers/extcon/extcon-max14577.c
10090F:	drivers/extcon/extcon-max77693.c
10091F:	drivers/rtc/rtc-max77686.c
10092F:	drivers/clk/clk-max77686.c
10093F:	Documentation/devicetree/bindings/mfd/max14577.txt
10094F:	Documentation/devicetree/bindings/*/max77686.txt
10095F:	Documentation/devicetree/bindings/mfd/max77693.txt
10096F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
10097F:	include/linux/mfd/max14577*.h
10098F:	include/linux/mfd/max77686*.h
10099F:	include/linux/mfd/max77693*.h
10100
10101MAXIRADIO FM RADIO RECEIVER DRIVER
10102M:	Hans Verkuil <hverkuil@xs4all.nl>
10103L:	linux-media@vger.kernel.org
10104T:	git git://linuxtv.org/media_tree.git
10105W:	https://linuxtv.org
10106S:	Maintained
10107F:	drivers/media/radio/radio-maxiradio*
10108
10109MCAN MMIO DEVICE DRIVER
10110M:	Sriram Dash <sriram.dash@samsung.com>
10111L:	linux-can@vger.kernel.org
10112S:	Maintained
10113F:	Documentation/devicetree/bindings/net/can/m_can.txt
10114F:	drivers/net/can/m_can/m_can.c
10115F:	drivers/net/can/m_can/m_can.h
10116F:	drivers/net/can/m_can/m_can_platform.c
10117
10118MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10119M:	Peter Rosin <peda@axentia.se>
10120L:	linux-iio@vger.kernel.org
10121S:	Maintained
10122F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10123F:	drivers/iio/potentiometer/mcp4018.c
10124F:	drivers/iio/potentiometer/mcp4531.c
10125
10126MCR20A IEEE-802.15.4 RADIO DRIVER
10127M:	Xue Liu <liuxuenetmail@gmail.com>
10128L:	linux-wpan@vger.kernel.org
10129W:	https://github.com/xueliu/mcr20a-linux
10130S:	Maintained
10131F:	drivers/net/ieee802154/mcr20a.c
10132F:	drivers/net/ieee802154/mcr20a.h
10133F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10134
10135MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10136M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10137L:	linux-iio@vger.kernel.org
10138S:	Maintained
10139F:	drivers/iio/dac/cio-dac.c
10140
10141MEDIA CONTROLLER FRAMEWORK
10142M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10143M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10144L:	linux-media@vger.kernel.org
10145W:	https://www.linuxtv.org
10146T:	git git://linuxtv.org/media_tree.git
10147S:	Supported
10148F:	drivers/media/mc/
10149F:	include/media/media-*.h
10150F:	include/uapi/linux/media.h
10151
10152MEDIA DRIVERS FOR ASCOT2E
10153M:	Sergey Kozlov <serjk@netup.ru>
10154M:	Abylay Ospan <aospan@netup.ru>
10155L:	linux-media@vger.kernel.org
10156W:	https://linuxtv.org
10157W:	http://netup.tv/
10158T:	git git://linuxtv.org/media_tree.git
10159S:	Supported
10160F:	drivers/media/dvb-frontends/ascot2e*
10161
10162MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10163M:	Jasmin Jessich <jasmin@anw.at>
10164L:	linux-media@vger.kernel.org
10165W:	https://linuxtv.org
10166T:	git git://linuxtv.org/media_tree.git
10167S:	Maintained
10168F:	drivers/media/dvb-frontends/cxd2099*
10169
10170MEDIA DRIVERS FOR CXD2841ER
10171M:	Sergey Kozlov <serjk@netup.ru>
10172M:	Abylay Ospan <aospan@netup.ru>
10173L:	linux-media@vger.kernel.org
10174W:	https://linuxtv.org
10175W:	http://netup.tv/
10176T:	git git://linuxtv.org/media_tree.git
10177S:	Supported
10178F:	drivers/media/dvb-frontends/cxd2841er*
10179
10180MEDIA DRIVERS FOR CXD2880
10181M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10182L:	linux-media@vger.kernel.org
10183W:	http://linuxtv.org/
10184T:	git git://linuxtv.org/media_tree.git
10185S:	Supported
10186F:	drivers/media/dvb-frontends/cxd2880/*
10187F:	drivers/media/spi/cxd2880*
10188
10189MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10190L:	linux-media@vger.kernel.org
10191W:	https://linuxtv.org
10192T:	git git://linuxtv.org/media_tree.git
10193S:	Orphan
10194F:	drivers/media/pci/ddbridge/*
10195
10196MEDIA DRIVERS FOR FREESCALE IMX
10197M:	Steve Longerbeam <slongerbeam@gmail.com>
10198M:	Philipp Zabel <p.zabel@pengutronix.de>
10199L:	linux-media@vger.kernel.org
10200T:	git git://linuxtv.org/media_tree.git
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/media/imx.txt
10203F:	Documentation/media/v4l-drivers/imx.rst
10204F:	drivers/staging/media/imx/
10205F:	include/linux/imx-media.h
10206F:	include/media/imx.h
10207
10208MEDIA DRIVER FOR FREESCALE IMX PXP
10209M:	Philipp Zabel <p.zabel@pengutronix.de>
10210L:	linux-media@vger.kernel.org
10211T:	git git://linuxtv.org/media_tree.git
10212S:	Maintained
10213F:	drivers/media/platform/imx-pxp.[ch]
10214
10215MEDIA DRIVERS FOR FREESCALE IMX7
10216M:	Rui Miguel Silva <rmfrfs@gmail.com>
10217L:	linux-media@vger.kernel.org
10218T:	git git://linuxtv.org/media_tree.git
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/media/imx7-csi.txt
10221F:	Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10222F:	Documentation/media/v4l-drivers/imx7.rst
10223F:	drivers/staging/media/imx/imx7-media-csi.c
10224F:	drivers/staging/media/imx/imx7-mipi-csis.c
10225
10226MEDIA DRIVERS FOR HELENE
10227M:	Abylay Ospan <aospan@netup.ru>
10228L:	linux-media@vger.kernel.org
10229W:	https://linuxtv.org
10230W:	http://netup.tv/
10231T:	git git://linuxtv.org/media_tree.git
10232S:	Supported
10233F:	drivers/media/dvb-frontends/helene*
10234
10235MEDIA DRIVERS FOR HORUS3A
10236M:	Sergey Kozlov <serjk@netup.ru>
10237M:	Abylay Ospan <aospan@netup.ru>
10238L:	linux-media@vger.kernel.org
10239W:	https://linuxtv.org
10240W:	http://netup.tv/
10241T:	git git://linuxtv.org/media_tree.git
10242S:	Supported
10243F:	drivers/media/dvb-frontends/horus3a*
10244
10245MEDIA DRIVERS FOR LNBH25
10246M:	Sergey Kozlov <serjk@netup.ru>
10247M:	Abylay Ospan <aospan@netup.ru>
10248L:	linux-media@vger.kernel.org
10249W:	https://linuxtv.org
10250W:	http://netup.tv/
10251T:	git git://linuxtv.org/media_tree.git
10252S:	Supported
10253F:	drivers/media/dvb-frontends/lnbh25*
10254
10255MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10256L:	linux-media@vger.kernel.org
10257W:	https://linuxtv.org
10258T:	git git://linuxtv.org/media_tree.git
10259S:	Orphan
10260F:	drivers/media/dvb-frontends/mxl5xx*
10261
10262MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10263M:	Sergey Kozlov <serjk@netup.ru>
10264M:	Abylay Ospan <aospan@netup.ru>
10265L:	linux-media@vger.kernel.org
10266W:	https://linuxtv.org
10267W:	http://netup.tv/
10268T:	git git://linuxtv.org/media_tree.git
10269S:	Supported
10270F:	drivers/media/pci/netup_unidvb/*
10271
10272MEDIA DRIVERS FOR RENESAS - CEU
10273M:	Jacopo Mondi <jacopo@jmondi.org>
10274L:	linux-media@vger.kernel.org
10275L:	linux-renesas-soc@vger.kernel.org
10276T:	git git://linuxtv.org/media_tree.git
10277S:	Supported
10278F:	Documentation/devicetree/bindings/media/renesas,ceu.txt
10279F:	drivers/media/platform/renesas-ceu.c
10280F:	include/media/drv-intf/renesas-ceu.h
10281
10282MEDIA DRIVERS FOR RENESAS - DRIF
10283M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
10284L:	linux-media@vger.kernel.org
10285L:	linux-renesas-soc@vger.kernel.org
10286T:	git git://linuxtv.org/media_tree.git
10287S:	Supported
10288F:	Documentation/devicetree/bindings/media/renesas,drif.txt
10289F:	drivers/media/platform/rcar_drif.c
10290
10291MEDIA DRIVERS FOR RENESAS - FCP
10292M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10293L:	linux-media@vger.kernel.org
10294L:	linux-renesas-soc@vger.kernel.org
10295T:	git git://linuxtv.org/media_tree.git
10296S:	Supported
10297F:	Documentation/devicetree/bindings/media/renesas,fcp.txt
10298F:	drivers/media/platform/rcar-fcp.c
10299F:	include/media/rcar-fcp.h
10300
10301MEDIA DRIVERS FOR RENESAS - FDP1
10302M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10303L:	linux-media@vger.kernel.org
10304L:	linux-renesas-soc@vger.kernel.org
10305T:	git git://linuxtv.org/media_tree.git
10306S:	Supported
10307F:	Documentation/devicetree/bindings/media/renesas,fdp1.txt
10308F:	drivers/media/platform/rcar_fdp1.c
10309
10310MEDIA DRIVERS FOR RENESAS - VIN
10311M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
10312L:	linux-media@vger.kernel.org
10313L:	linux-renesas-soc@vger.kernel.org
10314T:	git git://linuxtv.org/media_tree.git
10315S:	Supported
10316F:	Documentation/devicetree/bindings/media/renesas,csi2.txt
10317F:	Documentation/devicetree/bindings/media/renesas,vin.txt
10318F:	drivers/media/platform/rcar-vin/
10319
10320MEDIA DRIVERS FOR RENESAS - VSP1
10321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10323L:	linux-media@vger.kernel.org
10324L:	linux-renesas-soc@vger.kernel.org
10325T:	git git://linuxtv.org/media_tree.git
10326S:	Supported
10327F:	Documentation/devicetree/bindings/media/renesas,vsp1.txt
10328F:	drivers/media/platform/vsp1/
10329
10330MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10331L:	linux-media@vger.kernel.org
10332W:	https://linuxtv.org
10333T:	git git://linuxtv.org/media_tree.git
10334S:	Orphan
10335F:	drivers/media/dvb-frontends/stv0910*
10336
10337MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10338L:	linux-media@vger.kernel.org
10339W:	https://linuxtv.org
10340T:	git git://linuxtv.org/media_tree.git
10341S:	Orphan
10342F:	drivers/media/dvb-frontends/stv6111*
10343
10344MEDIA DRIVERS FOR STM32 - DCMI
10345M:	Hugues Fruchet <hugues.fruchet@st.com>
10346L:	linux-media@vger.kernel.org
10347T:	git git://linuxtv.org/media_tree.git
10348S:	Supported
10349F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.txt
10350F:	drivers/media/platform/stm32/stm32-dcmi.c
10351
10352MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10353M:	Dmitry Osipenko <digetx@gmail.com>
10354L:	linux-media@vger.kernel.org
10355L:	linux-tegra@vger.kernel.org
10356T:	git git://linuxtv.org/media_tree.git
10357S:	Maintained
10358F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10359F:	drivers/staging/media/tegra-vde/
10360
10361MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
10363L:	linux-media@vger.kernel.org
10364W:	https://linuxtv.org
10365Q:	http://patchwork.kernel.org/project/linux-media/list/
10366T:	git git://linuxtv.org/media_tree.git
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/media/
10369F:	Documentation/media/
10370F:	drivers/media/
10371F:	drivers/staging/media/
10372F:	include/linux/platform_data/media/
10373F:	include/media/
10374F:	include/uapi/linux/dvb/
10375F:	include/uapi/linux/videodev2.h
10376F:	include/uapi/linux/media.h
10377F:	include/uapi/linux/v4l2-*
10378F:	include/uapi/linux/meye.h
10379F:	include/uapi/linux/ivtv*
10380F:	include/uapi/linux/uvcvideo.h
10381
10382MEDIATEK BLUETOOTH DRIVER
10383M:	Sean Wang <sean.wang@mediatek.com>
10384L:	linux-bluetooth@vger.kernel.org
10385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10386S:	Maintained
10387F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10388F:	drivers/bluetooth/btmtkuart.c
10389
10390MEDIATEK CIR DRIVER
10391M:	Sean Wang <sean.wang@mediatek.com>
10392S:	Maintained
10393F:	drivers/media/rc/mtk-cir.c
10394
10395MEDIATEK DMA DRIVER
10396M:	Sean Wang <sean.wang@mediatek.com>
10397L:	dmaengine@vger.kernel.org
10398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10400S:	Maintained
10401F:	Documentation/devicetree/bindings/dma/mtk-*
10402F:	drivers/dma/mediatek/
10403
10404MEDIATEK PMIC LED DRIVER
10405M:	Sean Wang <sean.wang@mediatek.com>
10406S:	Maintained
10407F:	drivers/leds/leds-mt6323.c
10408F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
10409
10410MEDIATEK ETHERNET DRIVER
10411M:	Felix Fietkau <nbd@openwrt.org>
10412M:	John Crispin <john@phrozen.org>
10413M:	Sean Wang <sean.wang@mediatek.com>
10414M:	Mark Lee <Mark-MC.Lee@mediatek.com>
10415L:	netdev@vger.kernel.org
10416S:	Maintained
10417F:	drivers/net/ethernet/mediatek/
10418
10419MEDIATEK SWITCH DRIVER
10420M:	Sean Wang <sean.wang@mediatek.com>
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423F:	drivers/net/dsa/mt7530.*
10424F:	net/dsa/tag_mtk.c
10425
10426MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10427M:	Sean Wang <sean.wang@mediatek.com>
10428L:	linux-pm@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10431F:	drivers/power/reset/mt6323-poweroff.c
10432
10433MEDIATEK JPEG DRIVER
10434M:	Rick Chang <rick.chang@mediatek.com>
10435M:	Bin Liu <bin.liu@mediatek.com>
10436S:	Supported
10437F:	drivers/media/platform/mtk-jpeg/
10438F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10439
10440MEDIATEK MDP DRIVER
10441M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10442M:	Houlong Wei <houlong.wei@mediatek.com>
10443M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10444S:	Supported
10445F:	drivers/media/platform/mtk-mdp/
10446F:	drivers/media/platform/mtk-vpu/
10447F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
10448
10449MEDIATEK MEDIA DRIVER
10450M:	Tiffany Lin <tiffany.lin@mediatek.com>
10451M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10452S:	Supported
10453F:	drivers/media/platform/mtk-vcodec/
10454F:	drivers/media/platform/mtk-vpu/
10455F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10456F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
10457
10458MEDIATEK MMC/SD/SDIO DRIVER
10459M:	Chaotian Jing <chaotian.jing@mediatek.com>
10460S:	Maintained
10461F:	drivers/mmc/host/mtk-sd.c
10462F:	Documentation/devicetree/bindings/mmc/mtk-sd.txt
10463
10464MEDIATEK MT76 WIRELESS LAN DRIVER
10465M:	Felix Fietkau <nbd@nbd.name>
10466M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10467R:	Ryder Lee <ryder.lee@mediatek.com>
10468R:	Roy Luo <royluo@google.com>
10469L:	linux-wireless@vger.kernel.org
10470S:	Maintained
10471F:	drivers/net/wireless/mediatek/mt76/
10472
10473MEDIATEK MT7601U WIRELESS LAN DRIVER
10474M:	Jakub Kicinski <kubakici@wp.pl>
10475L:	linux-wireless@vger.kernel.org
10476S:	Maintained
10477F:	drivers/net/wireless/mediatek/mt7601u/
10478
10479MEDIATEK MT7621/28/88 I2C DRIVER
10480M:	Stefan Roese <sr@denx.de>
10481L:	linux-i2c@vger.kernel.org
10482S:	Maintained
10483F:	drivers/i2c/busses/i2c-mt7621.c
10484F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10485
10486MEDIATEK NAND CONTROLLER DRIVER
10487M:	Xiaolei Li <xiaolei.li@mediatek.com>
10488L:	linux-mtd@lists.infradead.org
10489S:	Maintained
10490F:	drivers/mtd/nand/raw/mtk_*
10491F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
10492
10493MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10494M:	Sean Wang <sean.wang@mediatek.com>
10495S:	Maintained
10496F:	drivers/char/hw_random/mtk-rng.c
10497
10498MEDIATEK USB3 DRD IP DRIVER
10499M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
10500L:	linux-usb@vger.kernel.org (moderated for non-subscribers)
10501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10503S:	Maintained
10504F:	drivers/usb/mtu3/
10505
10506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10507M:	Peter Senna Tschudin <peter.senna@gmail.com>
10508M:	Martin Donnelly <martin.donnelly@ge.com>
10509M:	Martyn Welch <martyn.welch@collabora.co.uk>
10510S:	Maintained
10511F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10512F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10513
10514MEGARAID SCSI/SAS DRIVERS
10515M:	Kashyap Desai <kashyap.desai@broadcom.com>
10516M:	Sumit Saxena <sumit.saxena@broadcom.com>
10517M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10518L:	megaraidlinux.pdl@broadcom.com
10519L:	linux-scsi@vger.kernel.org
10520W:	http://www.avagotech.com/support/
10521S:	Maintained
10522F:	Documentation/scsi/megaraid.txt
10523F:	drivers/scsi/megaraid.*
10524F:	drivers/scsi/megaraid/
10525
10526MELEXIS MLX90614 DRIVER
10527M:	Crt Mori <cmo@melexis.com>
10528L:	linux-iio@vger.kernel.org
10529W:	http://www.melexis.com
10530S:	Supported
10531F:	drivers/iio/temperature/mlx90614.c
10532
10533MELEXIS MLX90632 DRIVER
10534M:	Crt Mori <cmo@melexis.com>
10535L:	linux-iio@vger.kernel.org
10536W:	http://www.melexis.com
10537S:	Supported
10538F:	drivers/iio/temperature/mlx90632.c
10539
10540MELFAS MIP4 TOUCHSCREEN DRIVER
10541M:	Sangwon Jee <jeesw@melfas.com>
10542W:	http://www.melfas.com
10543S:	Supported
10544F:	drivers/input/touchscreen/melfas_mip4.c
10545F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10546
10547MELLANOX ETHERNET DRIVER (mlx4_en)
10548M:	Tariq Toukan <tariqt@mellanox.com>
10549L:	netdev@vger.kernel.org
10550S:	Supported
10551W:	http://www.mellanox.com
10552Q:	http://patchwork.ozlabs.org/project/netdev/list/
10553F:	drivers/net/ethernet/mellanox/mlx4/en_*
10554
10555MELLANOX ETHERNET DRIVER (mlx5e)
10556M:	Saeed Mahameed <saeedm@mellanox.com>
10557L:	netdev@vger.kernel.org
10558S:	Supported
10559W:	http://www.mellanox.com
10560Q:	http://patchwork.ozlabs.org/project/netdev/list/
10561F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
10562
10563MELLANOX ETHERNET INNOVA DRIVERS
10564R:	Boris Pismenny <borisp@mellanox.com>
10565L:	netdev@vger.kernel.org
10566S:	Supported
10567W:	http://www.mellanox.com
10568Q:	http://patchwork.ozlabs.org/project/netdev/list/
10569F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10570F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
10571F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10572F:	include/linux/mlx5/mlx5_ifc_fpga.h
10573
10574MELLANOX ETHERNET SWITCH DRIVERS
10575M:	Jiri Pirko <jiri@mellanox.com>
10576M:	Ido Schimmel <idosch@mellanox.com>
10577L:	netdev@vger.kernel.org
10578S:	Supported
10579W:	http://www.mellanox.com
10580Q:	http://patchwork.ozlabs.org/project/netdev/list/
10581F:	drivers/net/ethernet/mellanox/mlxsw/
10582F:	tools/testing/selftests/drivers/net/mlxsw/
10583
10584MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10585M:	mlxsw@mellanox.com
10586L:	netdev@vger.kernel.org
10587S:	Supported
10588W:	http://www.mellanox.com
10589Q:	http://patchwork.ozlabs.org/project/netdev/list/
10590F:	drivers/net/ethernet/mellanox/mlxfw/
10591
10592MELLANOX HARDWARE PLATFORM SUPPORT
10593M:	Andy Shevchenko <andy@infradead.org>
10594M:	Darren Hart <dvhart@infradead.org>
10595M:	Vadim Pasternak <vadimp@mellanox.com>
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Supported
10598F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10599F:	drivers/platform/mellanox/
10600F:	include/linux/platform_data/mlxreg.h
10601
10602MELLANOX MLX4 core VPI driver
10603M:	Tariq Toukan <tariqt@mellanox.com>
10604L:	netdev@vger.kernel.org
10605L:	linux-rdma@vger.kernel.org
10606W:	http://www.mellanox.com
10607Q:	http://patchwork.ozlabs.org/project/netdev/list/
10608S:	Supported
10609F:	drivers/net/ethernet/mellanox/mlx4/
10610F:	include/linux/mlx4/
10611
10612MELLANOX MLX4 IB driver
10613M:	Yishai Hadas <yishaih@mellanox.com>
10614L:	linux-rdma@vger.kernel.org
10615W:	http://www.mellanox.com
10616Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10617S:	Supported
10618F:	drivers/infiniband/hw/mlx4/
10619F:	include/linux/mlx4/
10620F:	include/uapi/rdma/mlx4-abi.h
10621
10622MELLANOX MLX5 core VPI driver
10623M:	Saeed Mahameed <saeedm@mellanox.com>
10624M:	Leon Romanovsky <leonro@mellanox.com>
10625L:	netdev@vger.kernel.org
10626L:	linux-rdma@vger.kernel.org
10627W:	http://www.mellanox.com
10628Q:	http://patchwork.ozlabs.org/project/netdev/list/
10629S:	Supported
10630F:	drivers/net/ethernet/mellanox/mlx5/core/
10631F:	include/linux/mlx5/
10632F:	Documentation/networking/device_drivers/mellanox/
10633
10634MELLANOX MLX5 IB driver
10635M:	Leon Romanovsky <leonro@mellanox.com>
10636L:	linux-rdma@vger.kernel.org
10637W:	http://www.mellanox.com
10638Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10639S:	Supported
10640F:	drivers/infiniband/hw/mlx5/
10641F:	include/linux/mlx5/
10642F:	include/uapi/rdma/mlx5-abi.h
10643
10644MELLANOX MLXCPLD I2C AND MUX DRIVER
10645M:	Vadim Pasternak <vadimp@mellanox.com>
10646M:	Michael Shych <michaelsh@mellanox.com>
10647L:	linux-i2c@vger.kernel.org
10648S:	Supported
10649F:	drivers/i2c/busses/i2c-mlxcpld.c
10650F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
10651F:	Documentation/i2c/busses/i2c-mlxcpld.rst
10652
10653MELLANOX MLXCPLD LED DRIVER
10654M:	Vadim Pasternak <vadimp@mellanox.com>
10655L:	linux-leds@vger.kernel.org
10656S:	Supported
10657F:	drivers/leds/leds-mlxcpld.c
10658F:	drivers/leds/leds-mlxreg.c
10659F:	Documentation/leds/leds-mlxcpld.rst
10660
10661MELLANOX PLATFORM DRIVER
10662M:	Vadim Pasternak <vadimp@mellanox.com>
10663L:	platform-driver-x86@vger.kernel.org
10664S:	Supported
10665F:	drivers/platform/x86/mlx-platform.c
10666
10667MEMBARRIER SUPPORT
10668M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10669M:	"Paul E. McKenney" <paulmck@kernel.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Supported
10672F:	kernel/sched/membarrier.c
10673F:	include/uapi/linux/membarrier.h
10674F:	arch/powerpc/include/asm/membarrier.h
10675
10676MEMBLOCK
10677M:	Mike Rapoport <rppt@linux.ibm.com>
10678L:	linux-mm@kvack.org
10679S:	Maintained
10680F:	include/linux/memblock.h
10681F:	mm/memblock.c
10682F:	Documentation/core-api/boot-time-mm.rst
10683
10684MEMORY MANAGEMENT
10685M:	Andrew Morton <akpm@linux-foundation.org>
10686L:	linux-mm@kvack.org
10687W:	http://www.linux-mm.org
10688T:	quilt https://ozlabs.org/~akpm/mmotm/
10689T:	quilt https://ozlabs.org/~akpm/mmots/
10690T:	git git://github.com/hnaz/linux-mm.git
10691S:	Maintained
10692F:	include/linux/mm.h
10693F:	include/linux/gfp.h
10694F:	include/linux/mmzone.h
10695F:	include/linux/memory_hotplug.h
10696F:	include/linux/vmalloc.h
10697F:	mm/
10698
10699MEMORY TECHNOLOGY DEVICES (MTD)
10700M:	Miquel Raynal <miquel.raynal@bootlin.com>
10701M:	Richard Weinberger <richard@nod.at>
10702M:	Vignesh Raghavendra <vigneshr@ti.com>
10703L:	linux-mtd@lists.infradead.org
10704W:	http://www.linux-mtd.infradead.org/
10705Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10706C:	irc://irc.oftc.net/mtd
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/mtd/
10711F:	drivers/mtd/
10712F:	include/linux/mtd/
10713F:	include/uapi/mtd/
10714
10715MEN A21 WATCHDOG DRIVER
10716M:	Johannes Thumshirn <morbidrsa@gmail.com>
10717L:	linux-watchdog@vger.kernel.org
10718S:	Maintained
10719F:	drivers/watchdog/mena21_wdt.c
10720
10721MEN CHAMELEON BUS (mcb)
10722M:	Johannes Thumshirn <morbidrsa@gmail.com>
10723S:	Maintained
10724F:	drivers/mcb/
10725F:	include/linux/mcb.h
10726F:	Documentation/driver-api/men-chameleon-bus.rst
10727
10728MEN F21BMC (Board Management Controller)
10729M:	Andreas Werner <andreas.werner@men.de>
10730S:	Supported
10731F:	drivers/mfd/menf21bmc.c
10732F:	drivers/watchdog/menf21bmc_wdt.c
10733F:	drivers/leds/leds-menf21bmc.c
10734F:	drivers/hwmon/menf21bmc_hwmon.c
10735F:	Documentation/hwmon/menf21bmc.rst
10736
10737MEN Z069 WATCHDOG DRIVER
10738M:	Johannes Thumshirn <jth@kernel.org>
10739L:	linux-watchdog@vger.kernel.org
10740S:	Maintained
10741F:	drivers/watchdog/menz69_wdt.c
10742
10743MESON AO CEC DRIVER FOR AMLOGIC SOCS
10744M:	Neil Armstrong <narmstrong@baylibre.com>
10745L:	linux-media@vger.kernel.org
10746L:	linux-amlogic@lists.infradead.org
10747W:	http://linux-meson.com/
10748S:	Supported
10749F:	drivers/media/platform/meson/ao-cec.c
10750F:	drivers/media/platform/meson/ao-cec-g12a.c
10751F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10752T:	git git://linuxtv.org/media_tree.git
10753
10754MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10755M:	Liang Yang <liang.yang@amlogic.com>
10756L:	linux-mtd@lists.infradead.org
10757S:	Maintained
10758F:	drivers/mtd/nand/raw/meson_*
10759F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10760
10761MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10762M:	Maxime Jourdan <mjourdan@baylibre.com>
10763L:	linux-media@vger.kernel.org
10764L:	linux-amlogic@lists.infradead.org
10765S:	Supported
10766F:	drivers/staging/media/meson/vdec/
10767T:	git git://linuxtv.org/media_tree.git
10768
10769METHODE UDPU SUPPORT
10770M:	Vladimir Vid <vladimir.vid@sartura.hr>
10771S:	Maintained
10772F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10773
10774MICROBLAZE ARCHITECTURE
10775M:	Michal Simek <monstr@monstr.eu>
10776W:	http://www.monstr.eu/fdt/
10777T:	git git://git.monstr.eu/linux-2.6-microblaze.git
10778S:	Supported
10779F:	arch/microblaze/
10780
10781MICROCHIP AT91 SERIAL DRIVER
10782M:	Richard Genoud <richard.genoud@gmail.com>
10783S:	Maintained
10784F:	drivers/tty/serial/atmel_serial.c
10785F:	drivers/tty/serial/atmel_serial.h
10786F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10787
10788MICROCHIP AUDIO ASOC DRIVERS
10789M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
10790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10791S:	Supported
10792F:	sound/soc/atmel
10793
10794MICROCHIP DMA DRIVER
10795M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10797L:	dmaengine@vger.kernel.org
10798S:	Supported
10799F:	drivers/dma/at_hdmac.c
10800F:	drivers/dma/at_hdmac_regs.h
10801F:	include/linux/platform_data/dma-atmel.h
10802F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
10803F:	include/dt-bindings/dma/at91.h
10804
10805MICROCHIP ECC DRIVER
10806M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10807L:	linux-crypto@vger.kernel.org
10808S:	Maintained
10809F:	drivers/crypto/atmel-ecc.*
10810
10811MICROCHIP I2C DRIVER
10812M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10813L:	linux-i2c@vger.kernel.org
10814S:	Supported
10815F:	drivers/i2c/busses/i2c-at91.h
10816F:	drivers/i2c/busses/i2c-at91-*.c
10817
10818MICROCHIP ISC DRIVER
10819M:	Eugen Hristev <eugen.hristev@microchip.com>
10820L:	linux-media@vger.kernel.org
10821S:	Supported
10822F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
10823F:	drivers/media/platform/atmel/atmel-isc.h
10824F:	drivers/media/platform/atmel/atmel-isc-base.c
10825F:	drivers/media/platform/atmel/atmel-isc-regs.h
10826F:	Documentation/devicetree/bindings/media/atmel-isc.txt
10827
10828MICROCHIP ISI DRIVER
10829M:	Eugen Hristev <eugen.hristev@microchip.com>
10830L:	linux-media@vger.kernel.org
10831S:	Supported
10832F:	drivers/media/platform/atmel/atmel-isi.c
10833F:	drivers/media/platform/atmel/atmel-isi.h
10834
10835MICROCHIP AT91 USART MFD DRIVER
10836M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10837L:	linux-kernel@vger.kernel.org
10838S:	Supported
10839F:	drivers/mfd/at91-usart.c
10840F:	include/dt-bindings/mfd/at91-usart.h
10841F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10842
10843MICROCHIP AT91 USART SPI DRIVER
10844M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
10845L:	linux-spi@vger.kernel.org
10846S:	Supported
10847F:	drivers/spi/spi-at91-usart.c
10848F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
10849
10850MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
10851M:	Woojung Huh <woojung.huh@microchip.com>
10852M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10853L:	netdev@vger.kernel.org
10854S:	Maintained
10855F:	net/dsa/tag_ksz.c
10856F:	drivers/net/dsa/microchip/*
10857F:	include/linux/platform_data/microchip-ksz.h
10858F:	Documentation/devicetree/bindings/net/dsa/ksz.txt
10859
10860MICROCHIP LAN743X ETHERNET DRIVER
10861M:	Bryan Whitehead <bryan.whitehead@microchip.com>
10862M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10863L:	netdev@vger.kernel.org
10864S:	Maintained
10865F:	drivers/net/ethernet/microchip/lan743x_*
10866
10867MICROCHIP LCDFB DRIVER
10868M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10869L:	linux-fbdev@vger.kernel.org
10870S:	Maintained
10871F:	drivers/video/fbdev/atmel_lcdfb.c
10872F:	include/video/atmel_lcdc.h
10873
10874MICROCHIP MMC/SD/SDIO MCI DRIVER
10875M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10876S:	Maintained
10877F:	drivers/mmc/host/atmel-mci.c
10878
10879MICROCHIP MCP16502 PMIC DRIVER
10880M:	Andrei Stefanescu <andrei.stefanescu@microchip.com>
10881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10882S:	Maintained
10883F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
10884F:	drivers/regulator/mcp16502.c
10885
10886MICROCHIP MCP3911 ADC DRIVER
10887M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10888M:	Kent Gustavsson <kent@minoris.se>
10889L:	linux-iio@vger.kernel.org
10890S:	Supported
10891F:	drivers/iio/adc/mcp3911.c
10892F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
10893
10894MICROCHIP NAND DRIVER
10895M:	Tudor Ambarus <tudor.ambarus@microchip.com>
10896L:	linux-mtd@lists.infradead.org
10897S:	Supported
10898F:	drivers/mtd/nand/raw/atmel/*
10899F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
10900
10901MICROCHIP PWM DRIVER
10902M:	Claudiu Beznea <claudiu.beznea@microchip.com>
10903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10904L:	linux-pwm@vger.kernel.org
10905S:	Supported
10906F:	drivers/pwm/pwm-atmel.c
10907F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
10908
10909MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
10910M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10911M:	Eugen Hristev <eugen.hristev@microchip.com>
10912L:	linux-iio@vger.kernel.org
10913S:	Supported
10914F:	drivers/iio/adc/at91-sama5d2_adc.c
10915F:	Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
10916F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
10917
10918MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
10919M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10920S:	Supported
10921F:	drivers/power/reset/at91-sama5d2_shdwc.c
10922
10923MICROCHIP SPI DRIVER
10924M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10925S:	Supported
10926F:	drivers/spi/spi-atmel.*
10927
10928MICROCHIP SSC DRIVER
10929M:	Nicolas Ferre <nicolas.ferre@microchip.com>
10930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10931S:	Supported
10932F:	drivers/misc/atmel-ssc.c
10933F:	include/linux/atmel-ssc.h
10934
10935MICROCHIP USBA UDC DRIVER
10936M:	Cristian Birsan <cristian.birsan@microchip.com>
10937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10938S:	Supported
10939F:	drivers/usb/gadget/udc/atmel_usba_udc.*
10940
10941MICROCHIP USB251XB DRIVER
10942M:	Richard Leitner <richard.leitner@skidata.com>
10943L:	linux-usb@vger.kernel.org
10944S:	Maintained
10945F:	drivers/usb/misc/usb251xb.c
10946F:	Documentation/devicetree/bindings/usb/usb251xb.txt
10947
10948MICROCHIP XDMA DRIVER
10949M:	Ludovic Desroches <ludovic.desroches@microchip.com>
10950L:	linux-arm-kernel@lists.infradead.org
10951L:	dmaengine@vger.kernel.org
10952S:	Supported
10953F:	drivers/dma/at_xdmac.c
10954
10955MICROSEMI MIPS SOCS
10956M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10957M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10958L:	linux-mips@vger.kernel.org
10959S:	Supported
10960F:	arch/mips/generic/board-ocelot.c
10961F:	arch/mips/configs/generic/board-ocelot.config
10962F:	arch/mips/boot/dts/mscc/
10963F:	Documentation/devicetree/bindings/mips/mscc.txt
10964
10965MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
10966M:	Don Brace <don.brace@microsemi.com>
10967L:	esc.storagedev@microsemi.com
10968L:	linux-scsi@vger.kernel.org
10969S:	Supported
10970F:	drivers/scsi/smartpqi/smartpqi*.[ch]
10971F:	drivers/scsi/smartpqi/Kconfig
10972F:	drivers/scsi/smartpqi/Makefile
10973F:	include/linux/cciss*.h
10974F:	include/uapi/linux/cciss*.h
10975F:	Documentation/scsi/smartpqi.txt
10976
10977MICROSEMI ETHERNET SWITCH DRIVER
10978M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10979M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
10980L:	netdev@vger.kernel.org
10981S:	Supported
10982F:	drivers/net/ethernet/mscc/
10983F:	include/soc/mscc/ocelot*
10984
10985MICROSOFT SURFACE PRO 3 BUTTON DRIVER
10986M:	Chen Yu <yu.c.chen@intel.com>
10987L:	platform-driver-x86@vger.kernel.org
10988S:	Supported
10989F:	drivers/platform/x86/surfacepro3_button.c
10990
10991MICROTEK X6 SCANNER
10992M:	Oliver Neukum <oliver@neukum.org>
10993S:	Maintained
10994F:	drivers/usb/image/microtek.*
10995
10996MIPS
10997M:	Ralf Baechle <ralf@linux-mips.org>
10998M:	Paul Burton <paulburton@kernel.org>
10999M:	James Hogan <jhogan@kernel.org>
11000L:	linux-mips@vger.kernel.org
11001W:	http://www.linux-mips.org/
11002T:	git git://git.linux-mips.org/pub/scm/ralf/linux.git
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11004Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
11005S:	Supported
11006F:	Documentation/devicetree/bindings/mips/
11007F:	Documentation/mips/
11008F:	arch/mips/
11009F:	drivers/platform/mips/
11010
11011MIPS BOSTON DEVELOPMENT BOARD
11012M:	Paul Burton <paulburton@kernel.org>
11013L:	linux-mips@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
11016F:	arch/mips/boot/dts/img/boston.dts
11017F:	arch/mips/configs/generic/board-boston.config
11018F:	drivers/clk/imgtec/clk-boston.c
11019F:	include/dt-bindings/clock/boston-clock.h
11020
11021MIPS GENERIC PLATFORM
11022M:	Paul Burton <paulburton@kernel.org>
11023L:	linux-mips@vger.kernel.org
11024S:	Supported
11025F:	Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11026F:	arch/mips/generic/
11027F:	arch/mips/tools/generic-board-config.sh
11028
11029MIPS/LOONGSON1 ARCHITECTURE
11030M:	Keguang Zhang <keguang.zhang@gmail.com>
11031L:	linux-mips@vger.kernel.org
11032S:	Maintained
11033F:	arch/mips/loongson32/
11034F:	arch/mips/include/asm/mach-loongson32/
11035F:	drivers/*/*loongson1*
11036F:	drivers/*/*/*loongson1*
11037
11038MIPS/LOONGSON2EF ARCHITECTURE
11039M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11040L:	linux-mips@vger.kernel.org
11041S:	Maintained
11042F:	arch/mips/loongson2ef/
11043F:	arch/mips/include/asm/mach-loongson2ef/
11044F:	drivers/*/*loongson2*
11045F:	drivers/*/*/*loongson2*
11046
11047MIPS/LOONGSON64 ARCHITECTURE
11048M:	Huacai Chen <chenhc@lemote.com>
11049M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
11050L:	linux-mips@vger.kernel.org
11051S:	Maintained
11052F:	arch/mips/loongson64/
11053F:	arch/mips/include/asm/mach-loongson64/
11054F:	drivers/platform/mips/cpu_hwmon.c
11055F:	drivers/*/*loongson3*
11056F:	drivers/*/*/*loongson3*
11057
11058MIPS RINT INSTRUCTION EMULATION
11059M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
11060L:	linux-mips@vger.kernel.org
11061S:	Supported
11062F:	arch/mips/math-emu/sp_rint.c
11063F:	arch/mips/math-emu/dp_rint.c
11064
11065MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11066M:	Hans Verkuil <hverkuil@xs4all.nl>
11067L:	linux-media@vger.kernel.org
11068T:	git git://linuxtv.org/media_tree.git
11069W:	https://linuxtv.org
11070S:	Odd Fixes
11071F:	drivers/media/radio/radio-miropcm20*
11072
11073MMP SUPPORT
11074R:	Lubomir Rintel <lkundrak@v3.sk>
11075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11077S:	Odd Fixes
11078F:	arch/arm/boot/dts/mmp*
11079F:	arch/arm/mach-mmp/
11080F:	linux/soc/mmp/
11081
11082MMP USB PHY DRIVERS
11083R:	Lubomir Rintel <lkundrak@v3.sk>
11084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11085S:	Maintained
11086F:	drivers/phy/marvell/phy-mmp3-usb.c
11087F:	drivers/phy/marvell/phy-pxa-usb.c
11088
11089MMU GATHER AND TLB INVALIDATION
11090M:	Will Deacon <will@kernel.org>
11091M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11092M:	Andrew Morton <akpm@linux-foundation.org>
11093M:	Nick Piggin <npiggin@gmail.com>
11094M:	Peter Zijlstra <peterz@infradead.org>
11095L:	linux-arch@vger.kernel.org
11096L:	linux-mm@kvack.org
11097S:	Maintained
11098F:	arch/*/include/asm/tlb.h
11099F:	include/asm-generic/tlb.h
11100F:	mm/mmu_gather.c
11101
11102MN88472 MEDIA DRIVER
11103M:	Antti Palosaari <crope@iki.fi>
11104L:	linux-media@vger.kernel.org
11105W:	https://linuxtv.org
11106W:	http://palosaari.fi/linux/
11107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11108S:	Maintained
11109F:	drivers/media/dvb-frontends/mn88472*
11110
11111MN88473 MEDIA DRIVER
11112M:	Antti Palosaari <crope@iki.fi>
11113L:	linux-media@vger.kernel.org
11114W:	https://linuxtv.org
11115W:	http://palosaari.fi/linux/
11116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11117S:	Maintained
11118F:	drivers/media/dvb-frontends/mn88473*
11119
11120MODULE SUPPORT
11121M:	Jessica Yu <jeyu@kernel.org>
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11123S:	Maintained
11124F:	include/linux/module.h
11125F:	kernel/module.c
11126
11127MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11128W:	http://popies.net/meye/
11129S:	Orphan
11130F:	Documentation/media/v4l-drivers/meye*
11131F:	drivers/media/pci/meye/
11132F:	include/uapi/linux/meye.h
11133
11134MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11135M:	Jiri Slaby <jirislaby@gmail.com>
11136S:	Maintained
11137F:	Documentation/driver-api/serial/moxa-smartio.rst
11138F:	drivers/tty/mxser.*
11139
11140MR800 AVERMEDIA USB FM RADIO DRIVER
11141M:	Alexey Klimov <klimov.linux@gmail.com>
11142L:	linux-media@vger.kernel.org
11143T:	git git://linuxtv.org/media_tree.git
11144S:	Maintained
11145F:	drivers/media/radio/radio-mr800.c
11146
11147MRF24J40 IEEE 802.15.4 RADIO DRIVER
11148M:	Alan Ott <alan@signal11.us>
11149L:	linux-wpan@vger.kernel.org
11150S:	Maintained
11151F:	drivers/net/ieee802154/mrf24j40.c
11152F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11153
11154MSI LAPTOP SUPPORT
11155M:	"Lee, Chun-Yi" <jlee@suse.com>
11156L:	platform-driver-x86@vger.kernel.org
11157S:	Maintained
11158F:	drivers/platform/x86/msi-laptop.c
11159
11160MSI WMI SUPPORT
11161L:	platform-driver-x86@vger.kernel.org
11162S:	Orphan
11163F:	drivers/platform/x86/msi-wmi.c
11164
11165MSI001 MEDIA DRIVER
11166M:	Antti Palosaari <crope@iki.fi>
11167L:	linux-media@vger.kernel.org
11168W:	https://linuxtv.org
11169W:	http://palosaari.fi/linux/
11170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11171T:	git git://linuxtv.org/anttip/media_tree.git
11172S:	Maintained
11173F:	drivers/media/tuners/msi001*
11174
11175MSI2500 MEDIA DRIVER
11176M:	Antti Palosaari <crope@iki.fi>
11177L:	linux-media@vger.kernel.org
11178W:	https://linuxtv.org
11179W:	http://palosaari.fi/linux/
11180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11181T:	git git://linuxtv.org/anttip/media_tree.git
11182S:	Maintained
11183F:	drivers/media/usb/msi2500/
11184
11185MSYSTEMS DISKONCHIP G3 MTD DRIVER
11186M:	Robert Jarzmik <robert.jarzmik@free.fr>
11187L:	linux-mtd@lists.infradead.org
11188S:	Maintained
11189F:	drivers/mtd/devices/docg3*
11190
11191MT9M032 APTINA SENSOR DRIVER
11192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11193L:	linux-media@vger.kernel.org
11194T:	git git://linuxtv.org/media_tree.git
11195S:	Maintained
11196F:	drivers/media/i2c/mt9m032.c
11197F:	include/media/i2c/mt9m032.h
11198
11199MT9P031 APTINA CAMERA SENSOR
11200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11201L:	linux-media@vger.kernel.org
11202T:	git git://linuxtv.org/media_tree.git
11203S:	Maintained
11204F:	drivers/media/i2c/mt9p031.c
11205F:	include/media/i2c/mt9p031.h
11206
11207MT9T001 APTINA CAMERA SENSOR
11208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11209L:	linux-media@vger.kernel.org
11210T:	git git://linuxtv.org/media_tree.git
11211S:	Maintained
11212F:	drivers/media/i2c/mt9t001.c
11213F:	include/media/i2c/mt9t001.h
11214
11215MT9T112 APTINA CAMERA SENSOR
11216M:	Jacopo Mondi <jacopo@jmondi.org>
11217L:	linux-media@vger.kernel.org
11218T:	git git://linuxtv.org/media_tree.git
11219S:	Odd Fixes
11220F:	drivers/media/i2c/mt9t112.c
11221F:	include/media/i2c/mt9t112.h
11222
11223MT9V032 APTINA CAMERA SENSOR
11224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11225L:	linux-media@vger.kernel.org
11226T:	git git://linuxtv.org/media_tree.git
11227S:	Maintained
11228F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11229F:	drivers/media/i2c/mt9v032.c
11230F:	include/media/i2c/mt9v032.h
11231
11232MT9V111 APTINA CAMERA SENSOR
11233M:	Jacopo Mondi <jacopo@jmondi.org>
11234L:	linux-media@vger.kernel.org
11235T:	git git://linuxtv.org/media_tree.git
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11238F:	drivers/media/i2c/mt9v111.c
11239
11240MULTIFUNCTION DEVICES (MFD)
11241M:	Lee Jones <lee.jones@linaro.org>
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11243S:	Supported
11244F:	Documentation/devicetree/bindings/mfd/
11245F:	drivers/mfd/
11246F:	include/linux/mfd/
11247F:	include/dt-bindings/mfd/
11248
11249MULTIMEDIA CARD (MMC) ETC. OVER SPI
11250S:	Orphan
11251F:	drivers/mmc/host/mmc_spi.c
11252F:	include/linux/spi/mmc_spi.h
11253
11254MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11255M:	Ulf Hansson <ulf.hansson@linaro.org>
11256L:	linux-mmc@vger.kernel.org
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/mmc/
11260F:	drivers/mmc/
11261F:	include/linux/mmc/
11262F:	include/uapi/linux/mmc/
11263
11264MULTIPLEXER SUBSYSTEM
11265M:	Peter Rosin <peda@axentia.se>
11266S:	Maintained
11267F:	Documentation/ABI/testing/sysfs-class-mux*
11268F:	Documentation/devicetree/bindings/mux/
11269F:	include/dt-bindings/mux/
11270F:	include/linux/mux/
11271F:	drivers/mux/
11272
11273MULTITECH MULTIPORT CARD (ISICOM)
11274S:	Orphan
11275F:	drivers/tty/isicom.c
11276F:	include/linux/isicom.h
11277
11278MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11279M:	Bin Liu <b-liu@ti.com>
11280L:	linux-usb@vger.kernel.org
11281S:	Maintained
11282F:	drivers/usb/musb/
11283
11284MXL301RF MEDIA DRIVER
11285M:	Akihiro Tsukada <tskd08@gmail.com>
11286L:	linux-media@vger.kernel.org
11287S:	Odd Fixes
11288F:	drivers/media/tuners/mxl301rf*
11289
11290MXL5007T MEDIA DRIVER
11291M:	Michael Krufky <mkrufky@linuxtv.org>
11292L:	linux-media@vger.kernel.org
11293W:	https://linuxtv.org
11294W:	http://github.com/mkrufky
11295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11296T:	git git://linuxtv.org/mkrufky/tuners.git
11297S:	Maintained
11298F:	drivers/media/tuners/mxl5007t.*
11299
11300MXSFB DRM DRIVER
11301M:	Marek Vasut <marex@denx.de>
11302M:	Stefan Agner <stefan@agner.ch>
11303L:	dri-devel@lists.freedesktop.org
11304S:	Supported
11305F:	drivers/gpu/drm/mxsfb/
11306F:	Documentation/devicetree/bindings/display/mxsfb.txt
11307T:	git git://anongit.freedesktop.org/drm/drm-misc
11308
11309MYLEX DAC960 PCI RAID Controller
11310M:	Hannes Reinecke <hare@kernel.org>
11311L:	linux-scsi@vger.kernel.org
11312S:	Supported
11313F:	drivers/scsi/myrb.*
11314F:	drivers/scsi/myrs.*
11315
11316MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11317M:	Chris Lee <christopher.lee@cspi.com>
11318L:	netdev@vger.kernel.org
11319W:	https://www.cspi.com/ethernet-products/support/downloads/
11320S:	Supported
11321F:	drivers/net/ethernet/myricom/myri10ge/
11322
11323NAND FLASH SUBSYSTEM
11324M:	Miquel Raynal <miquel.raynal@bootlin.com>
11325R:	Richard Weinberger <richard@nod.at>
11326L:	linux-mtd@lists.infradead.org
11327W:	http://www.linux-mtd.infradead.org/
11328Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11330S:	Maintained
11331F:	drivers/mtd/nand/
11332F:	include/linux/mtd/*nand*.h
11333
11334NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11335M:	Daniel Mack <zonque@gmail.com>
11336S:	Maintained
11337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11338W:	http://www.native-instruments.com
11339F:	sound/usb/caiaq/
11340
11341NATSEMI ETHERNET DRIVER (DP8381x)
11342S:	Orphan
11343F:	drivers/net/ethernet/natsemi/natsemi.c
11344
11345NCR 5380 SCSI DRIVERS
11346M:	Finn Thain <fthain@telegraphics.com.au>
11347M:	Michael Schmitz <schmitzmic@gmail.com>
11348L:	linux-scsi@vger.kernel.org
11349S:	Maintained
11350F:	Documentation/scsi/g_NCR5380.txt
11351F:	drivers/scsi/NCR5380.*
11352F:	drivers/scsi/arm/cumana_1.c
11353F:	drivers/scsi/arm/oak.c
11354F:	drivers/scsi/atari_scsi.*
11355F:	drivers/scsi/dmx3191d.c
11356F:	drivers/scsi/g_NCR5380.*
11357F:	drivers/scsi/mac_scsi.*
11358F:	drivers/scsi/sun3_scsi.*
11359F:	drivers/scsi/sun3_scsi_vme.c
11360
11361NCSI LIBRARY:
11362M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
11363S:	Maintained
11364F:	net/ncsi/
11365
11366NCT6775 HARDWARE MONITOR DRIVER
11367M:	Guenter Roeck <linux@roeck-us.net>
11368L:	linux-hwmon@vger.kernel.org
11369S:	Maintained
11370F:	Documentation/hwmon/nct6775.rst
11371F:	drivers/hwmon/nct6775.c
11372
11373NET_FAILOVER MODULE
11374M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
11375L:	netdev@vger.kernel.org
11376S:	Supported
11377F:	drivers/net/net_failover.c
11378F:	include/net/net_failover.h
11379F:	Documentation/networking/net_failover.rst
11380
11381NETEM NETWORK EMULATOR
11382M:	Stephen Hemminger <stephen@networkplumber.org>
11383L:	netem@lists.linux-foundation.org (moderated for non-subscribers)
11384S:	Maintained
11385F:	net/sched/sch_netem.c
11386
11387NETERION 10GbE DRIVERS (s2io/vxge)
11388M:	Jon Mason <jdmason@kudzu.us>
11389L:	netdev@vger.kernel.org
11390S:	Supported
11391F:	Documentation/networking/device_drivers/neterion/s2io.txt
11392F:	Documentation/networking/device_drivers/neterion/vxge.txt
11393F:	drivers/net/ethernet/neterion/
11394
11395NETFILTER
11396M:	Pablo Neira Ayuso <pablo@netfilter.org>
11397M:	Jozsef Kadlecsik <kadlec@netfilter.org>
11398M:	Florian Westphal <fw@strlen.de>
11399L:	netfilter-devel@vger.kernel.org
11400L:	coreteam@netfilter.org
11401W:	http://www.netfilter.org/
11402W:	http://www.iptables.org/
11403W:	http://www.nftables.org/
11404Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11407S:	Maintained
11408F:	include/linux/netfilter*
11409F:	include/linux/netfilter/
11410F:	include/net/netfilter/
11411F:	include/uapi/linux/netfilter*
11412F:	include/uapi/linux/netfilter/
11413F:	net/*/netfilter.c
11414F:	net/*/netfilter/
11415F:	net/netfilter/
11416F:	net/bridge/br_netfilter*.c
11417
11418NETROM NETWORK LAYER
11419M:	Ralf Baechle <ralf@linux-mips.org>
11420L:	linux-hams@vger.kernel.org
11421W:	http://www.linux-ax25.org/
11422S:	Maintained
11423F:	include/net/netrom.h
11424F:	include/uapi/linux/netrom.h
11425F:	net/netrom/
11426
11427NETRONOME ETHERNET DRIVERS
11428M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11429L:	oss-drivers@netronome.com
11430S:	Maintained
11431F:	drivers/net/ethernet/netronome/
11432
11433NETWORK BLOCK DEVICE (NBD)
11434M:	Josef Bacik <josef@toxicpanda.com>
11435S:	Maintained
11436L:	linux-block@vger.kernel.org
11437L:	nbd@other.debian.org
11438F:	Documentation/admin-guide/blockdev/nbd.rst
11439F:	drivers/block/nbd.c
11440F:	include/trace/events/nbd.h
11441F:	include/uapi/linux/nbd.h
11442
11443NETWORK DROP MONITOR
11444M:	Neil Horman <nhorman@tuxdriver.com>
11445L:	netdev@vger.kernel.org
11446S:	Maintained
11447W:	https://fedorahosted.org/dropwatch/
11448F:	net/core/drop_monitor.c
11449F:	include/uapi/linux/net_dropmon.h
11450F:	include/net/drop_monitor.h
11451
11452NETWORKING DRIVERS
11453M:	"David S. Miller" <davem@davemloft.net>
11454L:	netdev@vger.kernel.org
11455W:	http://www.linuxfoundation.org/en/Net
11456Q:	http://patchwork.ozlabs.org/project/netdev/list/
11457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11459S:	Odd Fixes
11460F:	Documentation/devicetree/bindings/net/
11461F:	drivers/net/
11462F:	include/linux/if_*
11463F:	include/linux/netdevice.h
11464F:	include/linux/etherdevice.h
11465F:	include/linux/fcdevice.h
11466F:	include/linux/fddidevice.h
11467F:	include/linux/hippidevice.h
11468F:	include/linux/inetdevice.h
11469F:	include/uapi/linux/if_*
11470F:	include/uapi/linux/netdevice.h
11471
11472NETWORKING DRIVERS (WIRELESS)
11473M:	Kalle Valo <kvalo@codeaurora.org>
11474L:	linux-wireless@vger.kernel.org
11475Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11478S:	Maintained
11479F:	Documentation/devicetree/bindings/net/wireless/
11480F:	drivers/net/wireless/
11481
11482NETWORKING [DSA]
11483M:	Andrew Lunn <andrew@lunn.ch>
11484M:	Vivien Didelot <vivien.didelot@gmail.com>
11485M:	Florian Fainelli <f.fainelli@gmail.com>
11486S:	Maintained
11487F:	Documentation/devicetree/bindings/net/dsa/
11488F:	net/dsa/
11489F:	include/net/dsa.h
11490F:	include/linux/dsa/
11491F:	include/linux/platform_data/dsa.h
11492F:	drivers/net/dsa/
11493
11494NETWORKING [GENERAL]
11495M:	"David S. Miller" <davem@davemloft.net>
11496L:	netdev@vger.kernel.org
11497W:	http://www.linuxfoundation.org/en/Net
11498Q:	http://patchwork.ozlabs.org/project/netdev/list/
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
11501B:	mailto:netdev@vger.kernel.org
11502S:	Maintained
11503F:	net/
11504F:	include/net/
11505F:	include/linux/in.h
11506F:	include/linux/net.h
11507F:	include/linux/netdevice.h
11508F:	include/uapi/linux/in.h
11509F:	include/uapi/linux/net.h
11510F:	include/uapi/linux/netdevice.h
11511F:	include/uapi/linux/net_namespace.h
11512F:	tools/testing/selftests/net/
11513F:	lib/net_utils.c
11514F:	lib/random32.c
11515F:	Documentation/networking/
11516
11517NETWORKING [IPSEC]
11518M:	Steffen Klassert <steffen.klassert@secunet.com>
11519M:	Herbert Xu <herbert@gondor.apana.org.au>
11520M:	"David S. Miller" <davem@davemloft.net>
11521L:	netdev@vger.kernel.org
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11524S:	Maintained
11525F:	net/xfrm/
11526F:	net/key/
11527F:	net/ipv4/xfrm*
11528F:	net/ipv4/esp4*
11529F:	net/ipv4/ah4.c
11530F:	net/ipv4/ipcomp.c
11531F:	net/ipv4/ip_vti.c
11532F:	net/ipv6/xfrm*
11533F:	net/ipv6/esp6*
11534F:	net/ipv6/ah6.c
11535F:	net/ipv6/ipcomp6.c
11536F:	net/ipv6/ip6_vti.c
11537F:	include/uapi/linux/xfrm.h
11538F:	include/net/xfrm.h
11539
11540NETWORKING [IPv4/IPv6]
11541M:	"David S. Miller" <davem@davemloft.net>
11542M:	Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11543M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11544L:	netdev@vger.kernel.org
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
11546S:	Maintained
11547F:	net/ipv4/
11548F:	net/ipv6/
11549F:	include/net/ip*
11550F:	arch/x86/net/*
11551
11552NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11553M:	Paul Moore <paul@paul-moore.com>
11554W:	https://github.com/netlabel
11555L:	netdev@vger.kernel.org
11556L:	linux-security-module@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/netlabel/
11559F:	include/net/calipso.h
11560F:	include/net/cipso_ipv4.h
11561F:	include/net/netlabel.h
11562F:	include/uapi/linux/netfilter/xt_SECMARK.h
11563F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
11564F:	net/netlabel/
11565F:	net/ipv4/cipso_ipv4.c
11566F:	net/ipv6/calipso.c
11567F:	net/netfilter/xt_CONNSECMARK.c
11568F:	net/netfilter/xt_SECMARK.c
11569
11570NETWORKING [TCP]
11571M:	Eric Dumazet <edumazet@google.com>
11572L:	netdev@vger.kernel.org
11573S:	Maintained
11574F:	net/ipv4/tcp*.c
11575F:	net/ipv4/syncookies.c
11576F:	net/ipv6/tcp*.c
11577F:	net/ipv6/syncookies.c
11578F:	include/uapi/linux/tcp.h
11579F:	include/net/tcp.h
11580F:	include/linux/tcp.h
11581F:	include/trace/events/tcp.h
11582
11583NETWORKING [TLS]
11584M:	Boris Pismenny <borisp@mellanox.com>
11585M:	Aviad Yehezkel <aviadye@mellanox.com>
11586M:	John Fastabend <john.fastabend@gmail.com>
11587M:	Daniel Borkmann <daniel@iogearbox.net>
11588M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11589L:	netdev@vger.kernel.org
11590S:	Maintained
11591F:	net/tls/*
11592F:	include/uapi/linux/tls.h
11593F:	include/net/tls.h
11594
11595NETWORKING [WIRELESS]
11596L:	linux-wireless@vger.kernel.org
11597Q:	http://patchwork.kernel.org/project/linux-wireless/list/
11598
11599NETDEVSIM
11600M:	Jakub Kicinski <jakub.kicinski@netronome.com>
11601S:	Maintained
11602F:	drivers/net/netdevsim/*
11603
11604NETXEN (1/10) GbE SUPPORT
11605M:	Manish Chopra <manishc@marvell.com>
11606M:	Rahul Verma <rahulv@marvell.com>
11607M:	GR-Linux-NIC-Dev@marvell.com
11608L:	netdev@vger.kernel.org
11609S:	Supported
11610F:	drivers/net/ethernet/qlogic/netxen/
11611
11612NEXTHOP
11613M:	David Ahern <dsahern@kernel.org>
11614L:	netdev@vger.kernel.org
11615S:	Maintained
11616F:	include/net/nexthop.h
11617F:	include/uapi/linux/nexthop.h
11618F:	include/net/netns/nexthop.h
11619F:	net/ipv4/nexthop.c
11620
11621NFC SUBSYSTEM
11622L:	netdev@vger.kernel.org
11623S:	Orphan
11624F:	net/nfc/
11625F:	include/net/nfc/
11626F:	include/uapi/linux/nfc.h
11627F:	drivers/nfc/
11628F:	include/linux/platform_data/nfcmrvl.h
11629F:	Documentation/devicetree/bindings/net/nfc/
11630
11631NFS, SUNRPC, AND LOCKD CLIENTS
11632M:	Trond Myklebust <trond.myklebust@hammerspace.com>
11633M:	Anna Schumaker <anna.schumaker@netapp.com>
11634L:	linux-nfs@vger.kernel.org
11635W:	http://client.linux-nfs.org
11636T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11637S:	Maintained
11638F:	fs/lockd/
11639F:	fs/nfs/
11640F:	fs/nfs_common/
11641F:	net/sunrpc/
11642F:	include/linux/lockd/
11643F:	include/linux/nfs*
11644F:	include/linux/sunrpc/
11645F:	include/uapi/linux/nfs*
11646F:	include/uapi/linux/sunrpc/
11647
11648NILFS2 FILESYSTEM
11649M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
11650L:	linux-nilfs@vger.kernel.org
11651W:	https://nilfs.sourceforge.io/
11652W:	https://nilfs.osdn.jp/
11653T:	git git://github.com/konis/nilfs2.git
11654S:	Supported
11655F:	Documentation/filesystems/nilfs2.txt
11656F:	fs/nilfs2/
11657F:	include/trace/events/nilfs2.h
11658F:	include/uapi/linux/nilfs2_api.h
11659F:	include/uapi/linux/nilfs2_ondisk.h
11660
11661NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11662M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11663W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11664S:	Maintained
11665F:	Documentation/scsi/NinjaSCSI.txt
11666F:	drivers/scsi/pcmcia/nsp_*
11667
11668NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11669M:	GOTO Masanori <gotom@debian.or.jp>
11670M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11671W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11672S:	Maintained
11673F:	Documentation/scsi/NinjaSCSI.txt
11674F:	drivers/scsi/nsp32*
11675
11676NIOS2 ARCHITECTURE
11677M:	Ley Foon Tan <lftan@altera.com>
11678L:	nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11680S:	Maintained
11681F:	arch/nios2/
11682
11683NOHZ, DYNTICKS SUPPORT
11684M:	Frederic Weisbecker <fweisbec@gmail.com>
11685M:	Thomas Gleixner <tglx@linutronix.de>
11686M:	Ingo Molnar <mingo@kernel.org>
11687L:	linux-kernel@vger.kernel.org
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11689S:	Maintained
11690F:	kernel/time/tick*.*
11691F:	include/linux/tick.h
11692F:	include/linux/sched/nohz.h
11693
11694NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11695M:	Pavel Machek <pavel@ucw.cz>
11696M:	Sakari Ailus <sakari.ailus@iki.fi>
11697L:	linux-media@vger.kernel.org
11698S:	Maintained
11699F:	drivers/media/i2c/et8ek8
11700F:	drivers/media/i2c/ad5820.c
11701
11702NOKIA N900 POWER SUPPLY DRIVERS
11703R:	Pali Rohár <pali.rohar@gmail.com>
11704F:	include/linux/power/bq2415x_charger.h
11705F:	include/linux/power/bq27xxx_battery.h
11706F:	drivers/power/supply/bq2415x_charger.c
11707F:	drivers/power/supply/bq27xxx_battery.c
11708F:	drivers/power/supply/bq27xxx_battery_i2c.c
11709F:	drivers/power/supply/isp1704_charger.c
11710F:	drivers/power/supply/rx51_battery.c
11711
11712NOLIBC HEADER FILE
11713M:	Willy Tarreau <w@1wt.eu>
11714S:	Maintained
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11716F:	tools/include/nolibc/
11717
11718NSDEPS
11719M:	Matthias Maennich <maennich@google.com>
11720S:	Maintained
11721F:	scripts/nsdeps
11722F:	Documentation/core-api/symbol-namespaces.rst
11723
11724NTB AMD DRIVER
11725M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
11726L:	linux-ntb@googlegroups.com
11727S:	Supported
11728F:	drivers/ntb/hw/amd/
11729
11730NTB DRIVER CORE
11731M:	Jon Mason <jdmason@kudzu.us>
11732M:	Dave Jiang <dave.jiang@intel.com>
11733M:	Allen Hubbe <allenbh@gmail.com>
11734L:	linux-ntb@googlegroups.com
11735S:	Supported
11736W:	https://github.com/jonmason/ntb/wiki
11737T:	git git://github.com/jonmason/ntb.git
11738F:	drivers/ntb/
11739F:	drivers/net/ntb_netdev.c
11740F:	include/linux/ntb.h
11741F:	include/linux/ntb_transport.h
11742F:	tools/testing/selftests/ntb/
11743
11744NTB IDT DRIVER
11745M:	Serge Semin <fancer.lancer@gmail.com>
11746L:	linux-ntb@googlegroups.com
11747S:	Supported
11748F:	drivers/ntb/hw/idt/
11749
11750NTB INTEL DRIVER
11751M:	Dave Jiang <dave.jiang@intel.com>
11752L:	linux-ntb@googlegroups.com
11753S:	Supported
11754W:	https://github.com/davejiang/linux/wiki
11755T:	git https://github.com/davejiang/linux.git
11756F:	drivers/ntb/hw/intel/
11757
11758NTFS FILESYSTEM
11759M:	Anton Altaparmakov <anton@tuxera.com>
11760L:	linux-ntfs-dev@lists.sourceforge.net
11761W:	http://www.tuxera.com/
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
11763S:	Supported
11764F:	Documentation/filesystems/ntfs.txt
11765F:	fs/ntfs/
11766
11767NUBUS SUBSYSTEM
11768M:	Finn Thain <fthain@telegraphics.com.au>
11769L:	linux-m68k@lists.linux-m68k.org
11770S:	Maintained
11771F:	arch/*/include/asm/nubus.h
11772F:	drivers/nubus/
11773F:	include/linux/nubus.h
11774F:	include/uapi/linux/nubus.h
11775
11776NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
11777M:	Antonino Daplas <adaplas@gmail.com>
11778L:	linux-fbdev@vger.kernel.org
11779S:	Maintained
11780F:	drivers/video/fbdev/riva/
11781F:	drivers/video/fbdev/nvidia/
11782
11783NVM EXPRESS DRIVER
11784M:	Keith Busch <kbusch@kernel.org>
11785M:	Jens Axboe <axboe@fb.com>
11786M:	Christoph Hellwig <hch@lst.de>
11787M:	Sagi Grimberg <sagi@grimberg.me>
11788L:	linux-nvme@lists.infradead.org
11789T:	git://git.infradead.org/nvme.git
11790W:	http://git.infradead.org/nvme.git
11791S:	Supported
11792F:	drivers/nvme/host/
11793F:	include/linux/nvme.h
11794F:	include/uapi/linux/nvme_ioctl.h
11795
11796NVM EXPRESS FC TRANSPORT DRIVERS
11797M:	James Smart <james.smart@broadcom.com>
11798L:	linux-nvme@lists.infradead.org
11799S:	Supported
11800F:	include/linux/nvme-fc.h
11801F:	include/linux/nvme-fc-driver.h
11802F:	drivers/nvme/host/fc.c
11803F:	drivers/nvme/target/fc.c
11804F:	drivers/nvme/target/fcloop.c
11805
11806NVM EXPRESS TARGET DRIVER
11807M:	Christoph Hellwig <hch@lst.de>
11808M:	Sagi Grimberg <sagi@grimberg.me>
11809M:	Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
11810L:	linux-nvme@lists.infradead.org
11811T:	git://git.infradead.org/nvme.git
11812W:	http://git.infradead.org/nvme.git
11813S:	Supported
11814F:	drivers/nvme/target/
11815
11816NVMEM FRAMEWORK
11817M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
11818S:	Maintained
11819F:	drivers/nvmem/
11820F:	Documentation/devicetree/bindings/nvmem/
11821F:	Documentation/ABI/stable/sysfs-bus-nvmem
11822F:	include/linux/nvmem-consumer.h
11823F:	include/linux/nvmem-provider.h
11824
11825NXP FXAS21002C DRIVER
11826M:	Rui Miguel Silva <rmfrfs@gmail.com>
11827L:	linux-iio@vger.kernel.org
11828S:	Maintained
11829F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
11830F:	drivers/iio/gyro/fxas21002c_core.c
11831F:	drivers/iio/gyro/fxas21002c.h
11832F:	drivers/iio/gyro/fxas21002c_i2c.c
11833F:	drivers/iio/gyro/fxas21002c_spi.c
11834
11835NXP SGTL5000 DRIVER
11836M:	Fabio Estevam <festevam@gmail.com>
11837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/sound/sgtl5000.txt
11840F:	sound/soc/codecs/sgtl5000*
11841
11842NXP SJA1105 ETHERNET SWITCH DRIVER
11843M:	Vladimir Oltean <olteanv@gmail.com>
11844L:	linux-kernel@vger.kernel.org
11845S:	Maintained
11846F:	drivers/net/dsa/sja1105
11847
11848NXP TDA998X DRM DRIVER
11849M:	Russell King <linux@armlinux.org.uk>
11850S:	Maintained
11851T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
11852T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
11853F:	drivers/gpu/drm/i2c/tda998x_drv.c
11854F:	include/drm/i2c/tda998x.h
11855F:	include/dt-bindings/display/tda998x.h
11856K:	"nxp,tda998x"
11857
11858NXP TFA9879 DRIVER
11859M:	Peter Rosin <peda@axentia.se>
11860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11861S:	Maintained
11862F:	Documentation/devicetree/bindings/sound/tfa9879.txt
11863F:	sound/soc/codecs/tfa9879*
11864
11865NXP-NCI NFC DRIVER
11866M:	Clément Perrochaud <clement.perrochaud@effinnov.com>
11867R:	Charles Gorand <charles.gorand@effinnov.com>
11868L:	linux-nfc@lists.01.org (moderated for non-subscribers)
11869S:	Supported
11870F:	drivers/nfc/nxp-nci
11871
11872OBJAGG
11873M:	Jiri Pirko <jiri@mellanox.com>
11874L:	netdev@vger.kernel.org
11875S:	Supported
11876F:	lib/objagg.c
11877F:	lib/test_objagg.c
11878F:	include/linux/objagg.h
11879
11880NXP FSPI DRIVER
11881R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
11882M:	Ashish Kumar <ashish.kumar@nxp.com>
11883L:	linux-spi@vger.kernel.org
11884S:	Maintained
11885F:	drivers/spi/spi-nxp-fspi.c
11886F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
11887
11888OBJTOOL
11889M:	Josh Poimboeuf <jpoimboe@redhat.com>
11890M:	Peter Zijlstra <peterz@infradead.org>
11891S:	Supported
11892F:	tools/objtool/
11893
11894OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
11895M:	Frederic Barrat <fbarrat@linux.ibm.com>
11896M:	Andrew Donnellan <ajd@linux.ibm.com>
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Supported
11899F:	arch/powerpc/platforms/powernv/ocxl.c
11900F:	arch/powerpc/include/asm/pnv-ocxl.h
11901F:	drivers/misc/ocxl/
11902F:	include/misc/ocxl*
11903F:	include/uapi/misc/ocxl.h
11904F:	Documentation/userspace-api/accelerators/ocxl.rst
11905
11906OMAP AUDIO SUPPORT
11907M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
11908M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
11909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11910L:	linux-omap@vger.kernel.org
11911S:	Maintained
11912F:	sound/soc/ti/omap*
11913F:	sound/soc/ti/rx51.c
11914F:	sound/soc/ti/n810.c
11915F:	sound/soc/ti/sdma-pcm.*
11916
11917OMAP CLOCK FRAMEWORK SUPPORT
11918M:	Paul Walmsley <paul@pwsan.com>
11919L:	linux-omap@vger.kernel.org
11920S:	Maintained
11921F:	arch/arm/*omap*/*clock*
11922
11923OMAP DEVICE TREE SUPPORT
11924M:	Benoît Cousson <bcousson@baylibre.com>
11925M:	Tony Lindgren <tony@atomide.com>
11926L:	linux-omap@vger.kernel.org
11927L:	devicetree@vger.kernel.org
11928S:	Maintained
11929F:	arch/arm/boot/dts/*omap*
11930F:	arch/arm/boot/dts/*am3*
11931F:	arch/arm/boot/dts/*am4*
11932F:	arch/arm/boot/dts/*am5*
11933F:	arch/arm/boot/dts/*dra7*
11934F:	arch/arm/boot/dts/logicpd-som-lv*
11935F:	arch/arm/boot/dts/logicpd-torpedo*
11936
11937OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
11938L:	linux-omap@vger.kernel.org
11939L:	linux-fbdev@vger.kernel.org
11940S:	Orphan
11941F:	drivers/video/fbdev/omap2/
11942F:	Documentation/arm/omap/dss.rst
11943
11944OMAP FRAMEBUFFER SUPPORT
11945L:	linux-fbdev@vger.kernel.org
11946L:	linux-omap@vger.kernel.org
11947S:	Orphan
11948F:	drivers/video/fbdev/omap/
11949
11950OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
11951M:	Roger Quadros <rogerq@ti.com>
11952M:	Tony Lindgren <tony@atomide.com>
11953L:	linux-omap@vger.kernel.org
11954S:	Maintained
11955F:	drivers/memory/omap-gpmc.c
11956F:	arch/arm/mach-omap2/*gpmc*
11957
11958OMAP GPIO DRIVER
11959M:	Grygorii Strashko <grygorii.strashko@ti.com>
11960M:	Santosh Shilimkar <ssantosh@kernel.org>
11961M:	Kevin Hilman <khilman@kernel.org>
11962L:	linux-omap@vger.kernel.org
11963S:	Maintained
11964F:	Documentation/devicetree/bindings/gpio/gpio-omap.txt
11965F:	drivers/gpio/gpio-omap.c
11966
11967OMAP HARDWARE SPINLOCK SUPPORT
11968M:	Ohad Ben-Cohen <ohad@wizery.com>
11969L:	linux-omap@vger.kernel.org
11970S:	Maintained
11971F:	drivers/hwspinlock/omap_hwspinlock.c
11972
11973OMAP HS MMC SUPPORT
11974L:	linux-mmc@vger.kernel.org
11975L:	linux-omap@vger.kernel.org
11976S:	Orphan
11977F:	drivers/mmc/host/omap_hsmmc.c
11978
11979OMAP HWMOD DATA
11980M:	Paul Walmsley <paul@pwsan.com>
11981L:	linux-omap@vger.kernel.org
11982S:	Maintained
11983F:	arch/arm/mach-omap2/omap_hwmod*data*
11984
11985OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
11986M:	Benoît Cousson <bcousson@baylibre.com>
11987L:	linux-omap@vger.kernel.org
11988S:	Maintained
11989F:	arch/arm/mach-omap2/omap_hwmod_44xx_data.c
11990
11991OMAP HWMOD SUPPORT
11992M:	Benoît Cousson <bcousson@baylibre.com>
11993M:	Paul Walmsley <paul@pwsan.com>
11994L:	linux-omap@vger.kernel.org
11995S:	Maintained
11996F:	arch/arm/mach-omap2/omap_hwmod.*
11997
11998OMAP I2C DRIVER
11999M:	Vignesh R <vigneshr@ti.com>
12000L:	linux-omap@vger.kernel.org
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	Documentation/devicetree/bindings/i2c/i2c-omap.txt
12004F:	drivers/i2c/busses/i2c-omap.c
12005
12006OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12007M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12008L:	linux-media@vger.kernel.org
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
12011F:	drivers/media/platform/omap3isp/
12012F:	drivers/staging/media/omap4iss/
12013
12014OMAP MMC SUPPORT
12015M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12016L:	linux-omap@vger.kernel.org
12017S:	Odd Fixes
12018F:	drivers/mmc/host/omap.c
12019
12020OMAP POWER MANAGEMENT SUPPORT
12021M:	Kevin Hilman <khilman@kernel.org>
12022L:	linux-omap@vger.kernel.org
12023S:	Maintained
12024F:	arch/arm/*omap*/*pm*
12025F:	drivers/cpufreq/omap-cpufreq.c
12026
12027OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12028M:	Rajendra Nayak <rnayak@codeaurora.org>
12029M:	Paul Walmsley <paul@pwsan.com>
12030L:	linux-omap@vger.kernel.org
12031S:	Maintained
12032F:	arch/arm/mach-omap2/prm*
12033
12034OMAP RANDOM NUMBER GENERATOR SUPPORT
12035M:	Deepak Saxena <dsaxena@plexity.net>
12036S:	Maintained
12037F:	drivers/char/hw_random/omap-rng.c
12038
12039OMAP USB SUPPORT
12040L:	linux-usb@vger.kernel.org
12041L:	linux-omap@vger.kernel.org
12042S:	Orphan
12043F:	drivers/usb/*/*omap*
12044F:	arch/arm/*omap*/usb*
12045
12046OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12047M:	Mark Jackson <mpfj@newflow.co.uk>
12048L:	linux-omap@vger.kernel.org
12049S:	Maintained
12050F:	arch/arm/boot/dts/am335x-nano.dts
12051
12052OMAP1 SUPPORT
12053M:	Aaro Koskinen <aaro.koskinen@iki.fi>
12054M:	Tony Lindgren <tony@atomide.com>
12055L:	linux-omap@vger.kernel.org
12056Q:	http://patchwork.kernel.org/project/linux-omap/list/
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12058S:	Maintained
12059F:	arch/arm/mach-omap1/
12060F:	arch/arm/plat-omap/
12061F:	arch/arm/configs/omap1_defconfig
12062F:	drivers/i2c/busses/i2c-omap.c
12063F:	include/linux/platform_data/i2c-omap.h
12064F:	include/linux/platform_data/ams-delta-fiq.h
12065
12066OMAP2+ SUPPORT
12067M:	Tony Lindgren <tony@atomide.com>
12068L:	linux-omap@vger.kernel.org
12069W:	http://www.muru.com/linux/omap/
12070W:	http://linux.omap.com/
12071Q:	http://patchwork.kernel.org/project/linux-omap/list/
12072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12073S:	Maintained
12074F:	arch/arm/mach-omap2/
12075F:	arch/arm/plat-omap/
12076F:	arch/arm/configs/omap2plus_defconfig
12077F:	drivers/bus/ti-sysc.c
12078F:	drivers/i2c/busses/i2c-omap.c
12079F:	drivers/irqchip/irq-omap-intc.c
12080F:	drivers/mfd/*omap*.c
12081F:	drivers/mfd/menelaus.c
12082F:	drivers/mfd/palmas.c
12083F:	drivers/mfd/tps65217.c
12084F:	drivers/mfd/tps65218.c
12085F:	drivers/mfd/tps65910.c
12086F:	drivers/mfd/twl-core.[ch]
12087F:	drivers/mfd/twl4030*.c
12088F:	drivers/mfd/twl6030*.c
12089F:	drivers/mfd/twl6040*.c
12090F:	drivers/regulator/palmas-regulator*.c
12091F:	drivers/regulator/pbias-regulator.c
12092F:	drivers/regulator/tps65217-regulator.c
12093F:	drivers/regulator/tps65218-regulator.c
12094F:	drivers/regulator/tps65910-regulator.c
12095F:	drivers/regulator/twl-regulator.c
12096F:	drivers/regulator/twl6030-regulator.c
12097F:	include/linux/platform_data/i2c-omap.h
12098F:	include/linux/platform_data/ti-sysc.h
12099
12100ONION OMEGA2+ BOARD
12101M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12102L:	linux-mips@vger.kernel.org
12103S:	Maintained
12104F:	arch/mips/boot/dts/ralink/omega2p.dts
12105
12106OMFS FILESYSTEM
12107M:	Bob Copeland <me@bobcopeland.com>
12108L:	linux-karma-devel@lists.sourceforge.net
12109S:	Maintained
12110F:	Documentation/filesystems/omfs.txt
12111F:	fs/omfs/
12112
12113OMNIKEY CARDMAN 4000 DRIVER
12114M:	Harald Welte <laforge@gnumonks.org>
12115S:	Maintained
12116F:	drivers/char/pcmcia/cm4000_cs.c
12117F:	include/linux/cm4000_cs.h
12118F:	include/uapi/linux/cm4000_cs.h
12119
12120OMNIKEY CARDMAN 4040 DRIVER
12121M:	Harald Welte <laforge@gnumonks.org>
12122S:	Maintained
12123F:	drivers/char/pcmcia/cm4040_cs.*
12124
12125OMNIVISION OV13858 SENSOR DRIVER
12126M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12127L:	linux-media@vger.kernel.org
12128T:	git git://linuxtv.org/media_tree.git
12129S:	Maintained
12130F:	drivers/media/i2c/ov13858.c
12131
12132OMNIVISION OV2680 SENSOR DRIVER
12133M:	Rui Miguel Silva <rmfrfs@gmail.com>
12134L:	linux-media@vger.kernel.org
12135T:	git git://linuxtv.org/media_tree.git
12136S:	Maintained
12137F:	drivers/media/i2c/ov2680.c
12138F:	Documentation/devicetree/bindings/media/i2c/ov2680.txt
12139
12140OMNIVISION OV2685 SENSOR DRIVER
12141M:	Shunqian Zheng <zhengsq@rock-chips.com>
12142L:	linux-media@vger.kernel.org
12143T:	git git://linuxtv.org/media_tree.git
12144S:	Maintained
12145F:	drivers/media/i2c/ov2685.c
12146
12147OMNIVISION OV5640 SENSOR DRIVER
12148M:	Steve Longerbeam <slongerbeam@gmail.com>
12149L:	linux-media@vger.kernel.org
12150T:	git git://linuxtv.org/media_tree.git
12151S:	Maintained
12152F:	drivers/media/i2c/ov5640.c
12153
12154OMNIVISION OV5647 SENSOR DRIVER
12155M:	Luis Oliveira <lolivei@synopsys.com>
12156L:	linux-media@vger.kernel.org
12157T:	git git://linuxtv.org/media_tree.git
12158S:	Maintained
12159F:	drivers/media/i2c/ov5647.c
12160
12161OMNIVISION OV5670 SENSOR DRIVER
12162M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12163M:	Hyungwoo Yang <hyungwoo.yang@intel.com>
12164L:	linux-media@vger.kernel.org
12165T:	git git://linuxtv.org/media_tree.git
12166S:	Maintained
12167F:	drivers/media/i2c/ov5670.c
12168
12169OMNIVISION OV5675 SENSOR DRIVER
12170M:	Shawn Tu <shawnx.tu@intel.com>
12171L:	linux-media@vger.kernel.org
12172T:	git git://linuxtv.org/media_tree.git
12173S:	Maintained
12174F:	drivers/media/i2c/ov5675.c
12175
12176OMNIVISION OV5695 SENSOR DRIVER
12177M:	Shunqian Zheng <zhengsq@rock-chips.com>
12178L:	linux-media@vger.kernel.org
12179T:	git git://linuxtv.org/media_tree.git
12180S:	Maintained
12181F:	drivers/media/i2c/ov5695.c
12182
12183OMNIVISION OV7670 SENSOR DRIVER
12184M:	Jonathan Corbet <corbet@lwn.net>
12185L:	linux-media@vger.kernel.org
12186T:	git git://linuxtv.org/media_tree.git
12187S:	Maintained
12188F:	drivers/media/i2c/ov7670.c
12189F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
12190
12191OMNIVISION OV772x SENSOR DRIVER
12192M:	Jacopo Mondi <jacopo@jmondi.org>
12193L:	linux-media@vger.kernel.org
12194T:	git git://linuxtv.org/media_tree.git
12195S:	Odd fixes
12196F:	drivers/media/i2c/ov772x.c
12197F:	include/media/i2c/ov772x.h
12198F:	Documentation/devicetree/bindings/media/i2c/ov772x.txt
12199
12200OMNIVISION OV7740 SENSOR DRIVER
12201M:	Wenyou Yang <wenyou.yang@microchip.com>
12202L:	linux-media@vger.kernel.org
12203T:	git git://linuxtv.org/media_tree.git
12204S:	Maintained
12205F:	drivers/media/i2c/ov7740.c
12206F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
12207
12208OMNIVISION OV9640 SENSOR DRIVER
12209M:	Petr Cvek <petrcvekcz@gmail.com>
12210L:	linux-media@vger.kernel.org
12211S:	Maintained
12212F:	drivers/media/i2c/ov9640.*
12213
12214OMNIVISION OV8856 SENSOR DRIVER
12215M:	Ben Kao <ben.kao@intel.com>
12216L:	linux-media@vger.kernel.org
12217T:	git git://linuxtv.org/media_tree.git
12218S:	Maintained
12219F:	drivers/media/i2c/ov8856.c
12220
12221OMNIVISION OV9650 SENSOR DRIVER
12222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12223R:	Akinobu Mita <akinobu.mita@gmail.com>
12224R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
12225L:	linux-media@vger.kernel.org
12226T:	git git://linuxtv.org/media_tree.git
12227S:	Maintained
12228F:	drivers/media/i2c/ov9650.c
12229F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
12230
12231ONENAND FLASH DRIVER
12232M:	Kyungmin Park <kyungmin.park@samsung.com>
12233L:	linux-mtd@lists.infradead.org
12234S:	Maintained
12235F:	drivers/mtd/nand/onenand/
12236F:	include/linux/mtd/onenand*.h
12237
12238OP-TEE DRIVER
12239M:	Jens Wiklander <jens.wiklander@linaro.org>
12240L:	tee-dev@lists.linaro.org
12241S:	Maintained
12242F:	drivers/tee/optee/
12243
12244OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12245M:	Sumit Garg <sumit.garg@linaro.org>
12246L:	tee-dev@lists.linaro.org
12247S:	Maintained
12248F:	drivers/char/hw_random/optee-rng.c
12249
12250OPA-VNIC DRIVER
12251M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
12252M:	Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12253L:	linux-rdma@vger.kernel.org
12254S:	Supported
12255F:	drivers/infiniband/ulp/opa_vnic
12256
12257OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12258M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12259M:	Frank Rowand <frowand.list@gmail.com>
12260L:	devicetree@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/dynamic-resolution-notes.txt
12263F:	Documentation/devicetree/overlay-notes.txt
12264F:	drivers/of/overlay.c
12265F:	drivers/of/resolver.c
12266K:	of_overlay_notifier_
12267
12268OPEN FIRMWARE AND FLATTENED DEVICE TREE
12269M:	Rob Herring <robh+dt@kernel.org>
12270M:	Frank Rowand <frowand.list@gmail.com>
12271L:	devicetree@vger.kernel.org
12272W:	http://www.devicetree.org/
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12274S:	Maintained
12275F:	drivers/of/
12276F:	include/linux/of*.h
12277F:	scripts/dtc/
12278F:	Documentation/ABI/testing/sysfs-firmware-ofw
12279
12280OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12281M:	Rob Herring <robh+dt@kernel.org>
12282M:	Mark Rutland <mark.rutland@arm.com>
12283L:	devicetree@vger.kernel.org
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12285Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12286S:	Maintained
12287F:	Documentation/devicetree/
12288F:	arch/*/boot/dts/
12289F:	include/dt-bindings/
12290
12291OPENCORES I2C BUS DRIVER
12292M:	Peter Korsgaard <peter@korsgaard.com>
12293M:	Andrew Lunn <andrew@lunn.ch>
12294L:	linux-i2c@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12297F:	Documentation/i2c/busses/i2c-ocores.rst
12298F:	drivers/i2c/busses/i2c-ocores.c
12299F:	include/linux/platform_data/i2c-ocores.h
12300
12301OPENRISC ARCHITECTURE
12302M:	Jonas Bonn <jonas@southpole.se>
12303M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12304M:	Stafford Horne <shorne@gmail.com>
12305T:	git git://github.com/openrisc/linux.git
12306L:	openrisc@lists.librecores.org
12307W:	http://openrisc.io
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/openrisc/
12310F:	Documentation/openrisc/
12311F:	arch/openrisc/
12312F:	drivers/irqchip/irq-ompic.c
12313F:	drivers/irqchip/irq-or1k-*
12314
12315OPENVSWITCH
12316M:	Pravin B Shelar <pshelar@ovn.org>
12317L:	netdev@vger.kernel.org
12318L:	dev@openvswitch.org
12319W:	http://openvswitch.org
12320S:	Maintained
12321F:	net/openvswitch/
12322F:	include/uapi/linux/openvswitch.h
12323
12324OPERATING PERFORMANCE POINTS (OPP)
12325M:	Viresh Kumar <vireshk@kernel.org>
12326M:	Nishanth Menon <nm@ti.com>
12327M:	Stephen Boyd <sboyd@kernel.org>
12328L:	linux-pm@vger.kernel.org
12329S:	Maintained
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12331F:	drivers/opp/
12332F:	include/linux/pm_opp.h
12333F:	Documentation/power/opp.rst
12334F:	Documentation/devicetree/bindings/opp/
12335
12336OPL4 DRIVER
12337M:	Clemens Ladisch <clemens@ladisch.de>
12338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12340S:	Maintained
12341F:	sound/drivers/opl4/
12342
12343OPROFILE
12344M:	Robert Richter <rric@kernel.org>
12345L:	oprofile-list@lists.sf.net
12346S:	Maintained
12347F:	arch/*/include/asm/oprofile*.h
12348F:	arch/*/oprofile/
12349F:	drivers/oprofile/
12350F:	include/linux/oprofile.h
12351
12352ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12353M:	Mark Fasheh <mark@fasheh.com>
12354M:	Joel Becker <jlbec@evilplan.org>
12355M:	Joseph Qi <joseph.qi@linux.alibaba.com>
12356L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12357W:	http://ocfs2.wiki.kernel.org
12358S:	Supported
12359F:	Documentation/filesystems/ocfs2.txt
12360F:	Documentation/filesystems/dlmfs.txt
12361F:	fs/ocfs2/
12362
12363ORANGEFS FILESYSTEM
12364M:	Mike Marshall <hubcap@omnibond.com>
12365R:	Martin Brandenburg <martin@omnibond.com>
12366L:	devel@lists.orangefs.org
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12368S:	Supported
12369F:	fs/orangefs/
12370F:	Documentation/filesystems/orangefs.txt
12371
12372ORINOCO DRIVER
12373L:	linux-wireless@vger.kernel.org
12374W:	http://wireless.kernel.org/en/users/Drivers/orinoco
12375W:	http://www.nongnu.org/orinoco/
12376S:	Orphan
12377F:	drivers/net/wireless/intersil/orinoco/
12378
12379OV2659 OMNIVISION SENSOR DRIVER
12380M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12381L:	linux-media@vger.kernel.org
12382W:	https://linuxtv.org
12383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12384T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12385S:	Maintained
12386F:	drivers/media/i2c/ov2659.c
12387F:	include/media/i2c/ov2659.h
12388
12389OVERLAY FILESYSTEM
12390M:	Miklos Szeredi <miklos@szeredi.hu>
12391L:	linux-unionfs@vger.kernel.org
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12393S:	Supported
12394F:	fs/overlayfs/
12395F:	Documentation/filesystems/overlayfs.txt
12396
12397P54 WIRELESS DRIVER
12398M:	Christian Lamparter <chunkeey@googlemail.com>
12399L:	linux-wireless@vger.kernel.org
12400W:	http://wireless.kernel.org/en/users/Drivers/p54
12401S:	Maintained
12402F:	drivers/net/wireless/intersil/p54/
12403
12404PA SEMI ETHERNET DRIVER
12405L:	netdev@vger.kernel.org
12406S:	Orphan
12407F:	drivers/net/ethernet/pasemi/*
12408
12409PA SEMI SMBUS DRIVER
12410L:	linux-i2c@vger.kernel.org
12411S:	Orphan
12412F:	drivers/i2c/busses/i2c-pasemi.c
12413
12414PACKING
12415M:	Vladimir Oltean <olteanv@gmail.com>
12416L:	netdev@vger.kernel.org
12417S:	Supported
12418F:	lib/packing.c
12419F:	include/linux/packing.h
12420F:	Documentation/core-api/packing.rst
12421
12422PADATA PARALLEL EXECUTION MECHANISM
12423M:	Steffen Klassert <steffen.klassert@secunet.com>
12424L:	linux-crypto@vger.kernel.org
12425S:	Maintained
12426F:	kernel/padata.c
12427F:	include/linux/padata.h
12428F:	Documentation/padata.txt
12429
12430PAGE POOL
12431M:	Jesper Dangaard Brouer <hawk@kernel.org>
12432M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
12433L:	netdev@vger.kernel.org
12434S:	Supported
12435F:	net/core/page_pool.c
12436F:	include/net/page_pool.h
12437
12438PANASONIC LAPTOP ACPI EXTRAS DRIVER
12439M:	Harald Welte <laforge@gnumonks.org>
12440L:	platform-driver-x86@vger.kernel.org
12441S:	Maintained
12442F:	drivers/platform/x86/panasonic-laptop.c
12443
12444PARALLEL LCD/KEYPAD PANEL DRIVER
12445M:	Willy Tarreau <willy@haproxy.com>
12446M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12447S:	Odd Fixes
12448F:	Documentation/admin-guide/lcd-panel-cgram.rst
12449F:	drivers/auxdisplay/panel.c
12450
12451PARALLEL PORT SUBSYSTEM
12452M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12453M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12454L:	linux-parport@lists.infradead.org (subscribers-only)
12455S:	Maintained
12456F:	drivers/parport/
12457F:	include/linux/parport*.h
12458F:	drivers/char/ppdev.c
12459F:	include/uapi/linux/ppdev.h
12460F:	Documentation/driver-api/parport*.rst
12461
12462PARAVIRT_OPS INTERFACE
12463M:	Juergen Gross <jgross@suse.com>
12464M:	Thomas Hellstrom <thellstrom@vmware.com>
12465M:	"VMware, Inc." <pv-drivers@vmware.com>
12466L:	virtualization@lists.linux-foundation.org
12467S:	Supported
12468F:	Documentation/virt/paravirt_ops.rst
12469F:	arch/*/kernel/paravirt*
12470F:	arch/*/include/asm/paravirt*.h
12471F:	include/linux/hypervisor.h
12472
12473PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12474M:	Tim Waugh <tim@cyberelk.net>
12475L:	linux-parport@lists.infradead.org (subscribers-only)
12476S:	Maintained
12477F:	Documentation/admin-guide/blockdev/paride.rst
12478F:	drivers/block/paride/
12479
12480PARISC ARCHITECTURE
12481M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12482M:	Helge Deller <deller@gmx.de>
12483L:	linux-parisc@vger.kernel.org
12484W:	http://www.parisc-linux.org/
12485Q:	http://patchwork.kernel.org/project/linux-parisc/list/
12486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12488S:	Maintained
12489F:	arch/parisc/
12490F:	Documentation/parisc/
12491F:	drivers/parisc/
12492F:	drivers/char/agp/parisc-agp.c
12493F:	drivers/input/misc/hp_sdc_rtc.c
12494F:	drivers/input/serio/gscps2.c
12495F:	drivers/input/serio/hp_sdc*
12496F:	drivers/parport/parport_gsc.*
12497F:	drivers/tty/serial/8250/8250_gsc.c
12498F:	drivers/video/fbdev/sti*
12499F:	drivers/video/console/sti*
12500F:	drivers/video/logo/logo_parisc*
12501F:	include/linux/hp_sdc.h
12502
12503PARMAN
12504M:	Jiri Pirko <jiri@mellanox.com>
12505L:	netdev@vger.kernel.org
12506S:	Supported
12507F:	lib/parman.c
12508F:	lib/test_parman.c
12509F:	include/linux/parman.h
12510
12511PC ENGINES APU BOARD DRIVER
12512M:	Enrico Weigelt, metux IT consult <info@metux.net>
12513S:	Maintained
12514F:	drivers/platform/x86/pcengines-apuv2.c
12515
12516PC87360 HARDWARE MONITORING DRIVER
12517M:	Jim Cromie <jim.cromie@gmail.com>
12518L:	linux-hwmon@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/hwmon/pc87360.rst
12521F:	drivers/hwmon/pc87360.c
12522
12523PC8736x GPIO DRIVER
12524M:	Jim Cromie <jim.cromie@gmail.com>
12525S:	Maintained
12526F:	drivers/char/pc8736x_gpio.c
12527
12528PC87427 HARDWARE MONITORING DRIVER
12529M:	Jean Delvare <jdelvare@suse.com>
12530L:	linux-hwmon@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/hwmon/pc87427.rst
12533F:	drivers/hwmon/pc87427.c
12534
12535PCA9532 LED DRIVER
12536M:	Riku Voipio <riku.voipio@iki.fi>
12537S:	Maintained
12538F:	drivers/leds/leds-pca9532.c
12539F:	include/linux/leds-pca9532.h
12540
12541PCA9541 I2C BUS MASTER SELECTOR DRIVER
12542M:	Guenter Roeck <linux@roeck-us.net>
12543L:	linux-i2c@vger.kernel.org
12544S:	Maintained
12545F:	drivers/i2c/muxes/i2c-mux-pca9541.c
12546
12547PCDP - PRIMARY CONSOLE AND DEBUG PORT
12548M:	Khalid Aziz <khalid@gonehiking.org>
12549S:	Maintained
12550F:	drivers/firmware/pcdp.*
12551
12552PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12553M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12554L:	linux-pci@vger.kernel.org
12555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12556S:	Maintained
12557F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
12558F:	drivers/pci/controller/pci-aardvark.c
12559
12560PCI DRIVER FOR ALTERA PCIE IP
12561M:	Ley Foon Tan <lftan@altera.com>
12562L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12563L:	linux-pci@vger.kernel.org
12564S:	Supported
12565F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
12566F:	drivers/pci/controller/pcie-altera.c
12567
12568PCI DRIVER FOR APPLIEDMICRO XGENE
12569M:	Toan Le <toan@os.amperecomputing.com>
12570L:	linux-pci@vger.kernel.org
12571L:	linux-arm-kernel@lists.infradead.org
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
12574F:	drivers/pci/controller/pci-xgene.c
12575
12576PCI DRIVER FOR ARM VERSATILE PLATFORM
12577M:	Rob Herring <robh@kernel.org>
12578L:	linux-pci@vger.kernel.org
12579L:	linux-arm-kernel@lists.infradead.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/pci/versatile.txt
12582F:	drivers/pci/controller/pci-versatile.c
12583
12584PCI DRIVER FOR ARMADA 8K
12585M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12586L:	linux-pci@vger.kernel.org
12587L:	linux-arm-kernel@lists.infradead.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
12590F:	drivers/pci/controller/dwc/pcie-armada8k.c
12591
12592PCI DRIVER FOR CADENCE PCIE IP
12593M:	Tom Joseph <tjoseph@cadence.com>
12594L:	linux-pci@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/pci/cdns,*.txt
12597F:	drivers/pci/controller/pcie-cadence*
12598
12599PCI DRIVER FOR FREESCALE LAYERSCAPE
12600M:	Minghuan Lian <minghuan.Lian@nxp.com>
12601M:	Mingkai Hu <mingkai.hu@nxp.com>
12602M:	Roy Zang <roy.zang@nxp.com>
12603L:	linuxppc-dev@lists.ozlabs.org
12604L:	linux-pci@vger.kernel.org
12605L:	linux-arm-kernel@lists.infradead.org
12606S:	Maintained
12607F:	drivers/pci/controller/dwc/*layerscape*
12608
12609PCI DRIVER FOR GENERIC OF HOSTS
12610M:	Will Deacon <will@kernel.org>
12611L:	linux-pci@vger.kernel.org
12612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/pci/host-generic-pci.txt
12615F:	drivers/pci/controller/pci-host-common.c
12616F:	drivers/pci/controller/pci-host-generic.c
12617
12618PCI DRIVER FOR IMX6
12619M:	Richard Zhu <hongxing.zhu@nxp.com>
12620M:	Lucas Stach <l.stach@pengutronix.de>
12621L:	linux-pci@vger.kernel.org
12622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12625F:	drivers/pci/controller/dwc/*imx6*
12626
12627PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12628M:	Jonathan Derrick <jonathan.derrick@intel.com>
12629L:	linux-pci@vger.kernel.org
12630S:	Supported
12631F:	drivers/pci/controller/vmd.c
12632
12633PCI DRIVER FOR MICROSEMI SWITCHTEC
12634M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12635M:	Logan Gunthorpe <logang@deltatee.com>
12636L:	linux-pci@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/driver-api/switchtec.rst
12639F:	Documentation/ABI/testing/sysfs-class-switchtec
12640F:	drivers/pci/switch/switchtec*
12641F:	include/uapi/linux/switchtec_ioctl.h
12642F:	include/linux/switchtec.h
12643F:	drivers/ntb/hw/mscc/
12644
12645PCI DRIVER FOR MOBIVEIL PCIE IP
12646M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12647M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12648L:	linux-pci@vger.kernel.org
12649S:	Supported
12650F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12651F:	drivers/pci/controller/pcie-mobiveil.c
12652
12653PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12654M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12655M:	Jason Cooper <jason@lakedaemon.net>
12656L:	linux-pci@vger.kernel.org
12657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12658S:	Maintained
12659F:	drivers/pci/controller/*mvebu*
12660
12661PCI DRIVER FOR NVIDIA TEGRA
12662M:	Thierry Reding <thierry.reding@gmail.com>
12663L:	linux-tegra@vger.kernel.org
12664L:	linux-pci@vger.kernel.org
12665S:	Supported
12666F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12667F:	drivers/pci/controller/pci-tegra.c
12668
12669PCI DRIVER FOR RENESAS R-CAR
12670M:	Marek Vasut <marek.vasut+renesas@gmail.com>
12671M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12672L:	linux-pci@vger.kernel.org
12673L:	linux-renesas-soc@vger.kernel.org
12674S:	Maintained
12675F:	drivers/pci/controller/*rcar*
12676
12677PCI DRIVER FOR SAMSUNG EXYNOS
12678M:	Jingoo Han <jingoohan1@gmail.com>
12679L:	linux-pci@vger.kernel.org
12680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12681L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12682S:	Maintained
12683F:	drivers/pci/controller/dwc/pci-exynos.c
12684
12685PCI DRIVER FOR SYNOPSYS DESIGNWARE
12686M:	Jingoo Han <jingoohan1@gmail.com>
12687M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12688L:	linux-pci@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/pci/designware-pcie.txt
12691F:	drivers/pci/controller/dwc/*designware*
12692
12693PCI DRIVER FOR TI DRA7XX
12694M:	Kishon Vijay Abraham I <kishon@ti.com>
12695L:	linux-omap@vger.kernel.org
12696L:	linux-pci@vger.kernel.org
12697S:	Supported
12698F:	Documentation/devicetree/bindings/pci/ti-pci.txt
12699F:	drivers/pci/controller/dwc/pci-dra7xx.c
12700
12701PCI DRIVER FOR TI KEYSTONE
12702M:	Murali Karicheri <m-karicheri2@ti.com>
12703L:	linux-pci@vger.kernel.org
12704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12705S:	Maintained
12706F:	drivers/pci/controller/dwc/pci-keystone.c
12707
12708PCI ENDPOINT SUBSYSTEM
12709M:	Kishon Vijay Abraham I <kishon@ti.com>
12710M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12711L:	linux-pci@vger.kernel.org
12712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12713S:	Supported
12714F:	drivers/pci/endpoint/
12715F:	drivers/misc/pci_endpoint_test.c
12716F:	tools/pci/
12717
12718PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12719M:	Russell Currey <ruscur@russell.cc>
12720M:	Sam Bobroff <sbobroff@linux.ibm.com>
12721M:	Oliver O'Halloran <oohall@gmail.com>
12722L:	linuxppc-dev@lists.ozlabs.org
12723S:	Supported
12724F:	Documentation/PCI/pci-error-recovery.rst
12725F:	drivers/pci/pcie/aer.c
12726F:	drivers/pci/pcie/dpc.c
12727F:	drivers/pci/pcie/err.c
12728F:	Documentation/powerpc/eeh-pci-error-recovery.rst
12729F:	arch/powerpc/kernel/eeh*.c
12730F:	arch/powerpc/platforms/*/eeh*.c
12731F:	arch/powerpc/include/*/eeh*.h
12732
12733PCI ERROR RECOVERY
12734M:	Linas Vepstas <linasvepstas@gmail.com>
12735L:	linux-pci@vger.kernel.org
12736S:	Supported
12737F:	Documentation/PCI/pci-error-recovery.rst
12738
12739PCI MSI DRIVER FOR ALTERA MSI IP
12740M:	Ley Foon Tan <lftan@altera.com>
12741L:	rfi@lists.rocketboards.org (moderated for non-subscribers)
12742L:	linux-pci@vger.kernel.org
12743S:	Supported
12744F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12745F:	drivers/pci/controller/pcie-altera-msi.c
12746
12747PCI MSI DRIVER FOR APPLIEDMICRO XGENE
12748M:	Toan Le <toan@os.amperecomputing.com>
12749L:	linux-pci@vger.kernel.org
12750L:	linux-arm-kernel@lists.infradead.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
12753F:	drivers/pci/controller/pci-xgene-msi.c
12754
12755PCI SUBSYSTEM
12756M:	Bjorn Helgaas <bhelgaas@google.com>
12757L:	linux-pci@vger.kernel.org
12758Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
12760S:	Supported
12761F:	Documentation/devicetree/bindings/pci/
12762F:	Documentation/PCI/
12763F:	drivers/acpi/pci*
12764F:	drivers/pci/
12765F:	include/asm-generic/pci*
12766F:	include/linux/pci*
12767F:	include/linux/of_pci.h
12768F:	include/uapi/linux/pci*
12769F:	lib/pci*
12770F:	arch/x86/pci/
12771F:	arch/x86/kernel/quirks.c
12772F:	arch/x86/kernel/early-quirks.c
12773
12774PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
12775M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
12776R:	Andrew Murray <andrew.murray@arm.com>
12777L:	linux-pci@vger.kernel.org
12778Q:	http://patchwork.ozlabs.org/project/linux-pci/list/
12779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
12780S:	Supported
12781F:	drivers/pci/controller/
12782
12783PCIE DRIVER FOR AMAZON ANNAPURNA LABS
12784M:	Jonathan Chocron <jonnyc@amazon.com>
12785L:	linux-pci@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/pci/pcie-al.txt
12788F:	drivers/pci/controller/dwc/pcie-al.c
12789
12790PCIE DRIVER FOR AMLOGIC MESON
12791M:	Yue Wang <yue.wang@Amlogic.com>
12792L:	linux-pci@vger.kernel.org
12793L:	linux-amlogic@lists.infradead.org
12794S:	Maintained
12795F:	drivers/pci/controller/dwc/pci-meson.c
12796
12797PCIE DRIVER FOR AXIS ARTPEC
12798M:	Jesper Nilsson <jesper.nilsson@axis.com>
12799L:	linux-arm-kernel@axis.com
12800L:	linux-pci@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/pci/axis,artpec*
12803F:	drivers/pci/controller/dwc/*artpec*
12804
12805PCIE DRIVER FOR CAVIUM THUNDERX
12806M:	Robert Richter <rrichter@marvell.com>
12807L:	linux-pci@vger.kernel.org
12808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12809S:	Supported
12810F:	Documentation/devicetree/bindings/pci/pci-thunder-*
12811F:	drivers/pci/controller/pci-thunder-*
12812
12813PCIE DRIVER FOR HISILICON
12814M:	Zhou Wang <wangzhou1@hisilicon.com>
12815L:	linux-pci@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
12818F:	drivers/pci/controller/dwc/pcie-hisi.c
12819
12820PCIE DRIVER FOR HISILICON KIRIN
12821M:	Xiaowei Song <songxiaowei@hisilicon.com>
12822M:	Binghui Wang <wangbinghui@hisilicon.com>
12823L:	linux-pci@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/devicetree/bindings/pci/kirin-pcie.txt
12826F:	drivers/pci/controller/dwc/pcie-kirin.c
12827
12828PCIE DRIVER FOR HISILICON STB
12829M:	Shawn Guo <shawn.guo@linaro.org>
12830L:	linux-pci@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
12833F:	drivers/pci/controller/dwc/pcie-histb.c
12834
12835PCIE DRIVER FOR MEDIATEK
12836M:	Ryder Lee <ryder.lee@mediatek.com>
12837L:	linux-pci@vger.kernel.org
12838L:	linux-mediatek@lists.infradead.org
12839S:	Supported
12840F:	Documentation/devicetree/bindings/pci/mediatek*
12841F:	drivers/pci/controller/*mediatek*
12842
12843PCIE DRIVER FOR QUALCOMM MSM
12844M:	Stanimir Varbanov <svarbanov@mm-sol.com>
12845L:	linux-pci@vger.kernel.org
12846L:	linux-arm-msm@vger.kernel.org
12847S:	Maintained
12848F:	drivers/pci/controller/dwc/*qcom*
12849
12850PCIE DRIVER FOR ROCKCHIP
12851M:	Shawn Lin <shawn.lin@rock-chips.com>
12852L:	linux-pci@vger.kernel.org
12853L:	linux-rockchip@lists.infradead.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
12856F:	drivers/pci/controller/pcie-rockchip*
12857
12858PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12859M:	Linus Walleij <linus.walleij@linaro.org>
12860L:	linux-pci@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12863F:	drivers/pci/controller/pci-v3-semi.c
12864
12865PCIE DRIVER FOR SOCIONEXT UNIPHIER
12866M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
12867L:	linux-pci@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/pci/uniphier-pcie.txt
12870F:	drivers/pci/controller/dwc/pcie-uniphier.c
12871
12872PCIE DRIVER FOR ST SPEAR13XX
12873M:	Pratyush Anand <pratyush.anand@gmail.com>
12874L:	linux-pci@vger.kernel.org
12875S:	Maintained
12876F:	drivers/pci/controller/dwc/*spear*
12877
12878PCMCIA SUBSYSTEM
12879M:	Dominik Brodowski <linux@dominikbrodowski.net>
12880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
12881S:	Odd Fixes
12882F:	Documentation/pcmcia/
12883F:	tools/pcmcia/
12884F:	drivers/pcmcia/
12885F:	include/pcmcia/
12886
12887PCNET32 NETWORK DRIVER
12888M:	Don Fry <pcnet32@frontier.com>
12889L:	netdev@vger.kernel.org
12890S:	Maintained
12891F:	drivers/net/ethernet/amd/pcnet32.c
12892
12893PCRYPT PARALLEL CRYPTO ENGINE
12894M:	Steffen Klassert <steffen.klassert@secunet.com>
12895L:	linux-crypto@vger.kernel.org
12896S:	Maintained
12897F:	crypto/pcrypt.c
12898F:	include/crypto/pcrypt.h
12899
12900PEAQ WMI HOTKEYS DRIVER
12901M:	Hans de Goede <hdegoede@redhat.com>
12902L:	platform-driver-x86@vger.kernel.org
12903S:	Maintained
12904F:	drivers/platform/x86/peaq-wmi.c
12905
12906PENSANDO ETHERNET DRIVERS
12907M:	Shannon Nelson <snelson@pensando.io>
12908M:	Pensando Drivers <drivers@pensando.io>
12909L:	netdev@vger.kernel.org
12910S:	Supported
12911F:	Documentation/networking/device_drivers/pensando/ionic.rst
12912F:	drivers/net/ethernet/pensando/
12913
12914PER-CPU MEMORY ALLOCATOR
12915M:	Dennis Zhou <dennis@kernel.org>
12916M:	Tejun Heo <tj@kernel.org>
12917M:	Christoph Lameter <cl@linux.com>
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
12919S:	Maintained
12920F:	include/linux/percpu*.h
12921F:	mm/percpu*.c
12922F:	arch/*/include/asm/percpu.h
12923
12924PER-TASK DELAY ACCOUNTING
12925M:	Balbir Singh <bsingharora@gmail.com>
12926S:	Maintained
12927F:	include/linux/delayacct.h
12928F:	kernel/delayacct.c
12929
12930PERFORMANCE EVENTS SUBSYSTEM
12931M:	Peter Zijlstra <peterz@infradead.org>
12932M:	Ingo Molnar <mingo@redhat.com>
12933M:	Arnaldo Carvalho de Melo <acme@kernel.org>
12934R:	Mark Rutland <mark.rutland@arm.com>
12935R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12936R:	Jiri Olsa <jolsa@redhat.com>
12937R:	Namhyung Kim <namhyung@kernel.org>
12938L:	linux-kernel@vger.kernel.org
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12940S:	Supported
12941F:	kernel/events/*
12942F:	include/linux/perf_event.h
12943F:	include/uapi/linux/perf_event.h
12944F:	arch/*/kernel/perf_event*.c
12945F:	arch/*/kernel/*/perf_event*.c
12946F:	arch/*/kernel/*/*/perf_event*.c
12947F:	arch/*/include/asm/perf_event.h
12948F:	arch/*/kernel/perf_callchain.c
12949F:	arch/*/events/*
12950F:	arch/*/events/*/*
12951F:	tools/perf/
12952
12953PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
12954R:	John Garry <john.garry@huawei.com>
12955R:	Will Deacon <will@kernel.org>
12956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12957S:	Supported
12958F:	tools/perf/pmu-events/arch/arm64/
12959
12960PERSONALITY HANDLING
12961M:	Christoph Hellwig <hch@infradead.org>
12962L:	linux-abi-devel@lists.sourceforge.net
12963S:	Maintained
12964F:	include/linux/personality.h
12965F:	include/uapi/linux/personality.h
12966
12967PHOENIX RC FLIGHT CONTROLLER ADAPTER
12968M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12969L:	linux-input@vger.kernel.org
12970S:	Maintained
12971F:	Documentation/input/devices/pxrc.rst
12972F:	drivers/input/joystick/pxrc.c
12973
12974FLYSKY FSIA6B RC RECEIVER
12975M:	Markus Koch <markus@notsyncing.net>
12976L:	linux-input@vger.kernel.org
12977S:	Maintained
12978F:	drivers/input/joystick/fsia6b.c
12979
12980PHONET PROTOCOL
12981M:	Remi Denis-Courmont <courmisch@gmail.com>
12982S:	Supported
12983F:	Documentation/networking/phonet.txt
12984F:	include/linux/phonet.h
12985F:	include/net/phonet/
12986F:	include/uapi/linux/phonet.h
12987F:	net/phonet/
12988
12989PHRAM MTD DRIVER
12990M:	Joern Engel <joern@lazybastard.org>
12991L:	linux-mtd@lists.infradead.org
12992S:	Maintained
12993F:	drivers/mtd/devices/phram.c
12994
12995PICOLCD HID DRIVER
12996M:	Bruno Prémont <bonbons@linux-vserver.org>
12997L:	linux-input@vger.kernel.org
12998S:	Maintained
12999F:	drivers/hid/hid-picolcd*
13000
13001PICOXCELL SUPPORT
13002M:	Jamie Iles <jamie@jamieiles.com>
13003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13004T:	git git://github.com/jamieiles/linux-2.6-ji.git
13005S:	Supported
13006F:	arch/arm/boot/dts/picoxcell*
13007F:	arch/arm/mach-picoxcell/
13008F:	drivers/crypto/picoxcell*
13009
13010PIDFD API
13011M:	Christian Brauner <christian@brauner.io>
13012L:	linux-kernel@vger.kernel.org
13013S:	Maintained
13014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13015F:	samples/pidfd/
13016F:	tools/testing/selftests/pidfd/
13017F:	tools/testing/selftests/clone3/
13018K:	(?i)pidfd
13019K:	(?i)clone3
13020K:	\b(clone_args|kernel_clone_args)\b
13021
13022PIN CONTROL SUBSYSTEM
13023M:	Linus Walleij <linus.walleij@linaro.org>
13024L:	linux-gpio@vger.kernel.org
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/pinctrl/
13028F:	Documentation/driver-api/pinctl.rst
13029F:	drivers/pinctrl/
13030F:	include/linux/pinctrl/
13031
13032PIN CONTROLLER - MICROCHIP AT91
13033M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13035L:	linux-gpio@vger.kernel.org
13036S:	Supported
13037F:	drivers/pinctrl/pinctrl-at91*
13038F:	drivers/gpio/gpio-sama5d2-piobu.c
13039
13040PIN CONTROLLER - FREESCALE
13041M:	Dong Aisheng <aisheng.dong@nxp.com>
13042M:	Fabio Estevam <festevam@gmail.com>
13043M:	Shawn Guo <shawnguo@kernel.org>
13044M:	Stefan Agner <stefan@agner.ch>
13045R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13046L:	linux-gpio@vger.kernel.org
13047S:	Maintained
13048F:	drivers/pinctrl/freescale/
13049F:	Documentation/devicetree/bindings/pinctrl/fsl,*
13050
13051PIN CONTROLLER - INTEL
13052M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13053M:	Andy Shevchenko <andy@kernel.org>
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13055S:	Maintained
13056F:	drivers/pinctrl/intel/
13057
13058PIN CONTROLLER - MEDIATEK
13059M:	Sean Wang <sean.wang@kernel.org>
13060L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13063F:	Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13064F:	drivers/pinctrl/mediatek/
13065
13066PIN CONTROLLER - QUALCOMM
13067M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13068S:	Maintained
13069L:	linux-arm-msm@vger.kernel.org
13070F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13071F:	drivers/pinctrl/qcom/
13072
13073PIN CONTROLLER - RENESAS
13074M:	Geert Uytterhoeven <geert+renesas@glider.be>
13075L:	linux-renesas-soc@vger.kernel.org
13076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13077S:	Maintained
13078F:	drivers/pinctrl/pinctrl-rz*
13079F:	drivers/pinctrl/sh-pfc/
13080
13081PIN CONTROLLER - SAMSUNG
13082M:	Tomasz Figa <tomasz.figa@gmail.com>
13083M:	Krzysztof Kozlowski <krzk@kernel.org>
13084M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
13085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13086L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13087Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13089S:	Maintained
13090F:	drivers/pinctrl/samsung/
13091F:	include/dt-bindings/pinctrl/samsung.h
13092F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13093
13094PIN CONTROLLER - SINGLE
13095M:	Tony Lindgren <tony@atomide.com>
13096M:	Haojian Zhuang <haojian.zhuang@linaro.org>
13097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13098L:	linux-omap@vger.kernel.org
13099S:	Maintained
13100F:	drivers/pinctrl/pinctrl-single.c
13101
13102PIN CONTROLLER - ST SPEAR
13103M:	Viresh Kumar <vireshk@kernel.org>
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105W:	http://www.st.com/spear
13106S:	Maintained
13107F:	drivers/pinctrl/spear/
13108
13109PISTACHIO SOC SUPPORT
13110M:	James Hartley <james.hartley@sondrel.com>
13111L:	linux-mips@vger.kernel.org
13112S:	Odd Fixes
13113F:	arch/mips/pistachio/
13114F:	arch/mips/include/asm/mach-pistachio/
13115F:	arch/mips/boot/dts/img/pistachio*
13116F:	arch/mips/configs/pistachio*_defconfig
13117
13118PKTCDVD DRIVER
13119S:	Orphan
13120M:	linux-block@vger.kernel.org
13121F:	drivers/block/pktcdvd.c
13122F:	include/linux/pktcdvd.h
13123F:	include/uapi/linux/pktcdvd.h
13124
13125PKUNITY SOC DRIVERS
13126M:	Guan Xuetao <gxt@pku.edu.cn>
13127W:	http://mprc.pku.edu.cn/~guanxuetao/linux
13128S:	Maintained
13129T:	git git://github.com/gxt/linux.git
13130F:	drivers/input/serio/i8042-unicore32io.h
13131F:	drivers/i2c/busses/i2c-puv3.c
13132F:	drivers/video/fbdev/fb-puv3.c
13133F:	drivers/rtc/rtc-puv3.c
13134
13135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13136M:	Tomasz Duszynski <tduszyns@gmail.com>
13137S:	Maintained
13138F:	drivers/iio/chemical/pms7003.c
13139F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13140
13141PMBUS HARDWARE MONITORING DRIVERS
13142M:	Guenter Roeck <linux@roeck-us.net>
13143L:	linux-hwmon@vger.kernel.org
13144W:	http://hwmon.wiki.kernel.org/
13145W:	http://www.roeck-us.net/linux/drivers/
13146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13149F:	Documentation/devicetree/bindings/hwmon/max31785.txt
13150F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
13151F:	Documentation/hwmon/adm1275.rst
13152F:	Documentation/hwmon/ibm-cffps.rst
13153F:	Documentation/hwmon/ir35221.rst
13154F:	Documentation/hwmon/lm25066.rst
13155F:	Documentation/hwmon/ltc2978.rst
13156F:	Documentation/hwmon/ltc3815.rst
13157F:	Documentation/hwmon/max16064.rst
13158F:	Documentation/hwmon/max20751.rst
13159F:	Documentation/hwmon/max31785.rst
13160F:	Documentation/hwmon/max34440.rst
13161F:	Documentation/hwmon/max8688.rst
13162F:	Documentation/hwmon/pmbus.rst
13163F:	Documentation/hwmon/pmbus-core.rst
13164F:	Documentation/hwmon/tps40422.rst
13165F:	Documentation/hwmon/ucd9000.rst
13166F:	Documentation/hwmon/ucd9200.rst
13167F:	Documentation/hwmon/zl6100.rst
13168F:	drivers/hwmon/pmbus/
13169F:	include/linux/pmbus.h
13170
13171PMC SIERRA MaxRAID DRIVER
13172L:	linux-scsi@vger.kernel.org
13173W:	http://www.pmc-sierra.com/
13174S:	Orphan
13175F:	drivers/scsi/pmcraid.*
13176
13177PMC SIERRA PM8001 DRIVER
13178M:	Jack Wang <jinpu.wang@cloud.ionos.com>
13179L:	linux-scsi@vger.kernel.org
13180S:	Supported
13181F:	drivers/scsi/pm8001/
13182
13183PM-GRAPH UTILITY
13184M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
13185L:	linux-pm@vger.kernel.org
13186W:	https://01.org/pm-graph
13187B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13188T:	git git://github.com/intel/pm-graph
13189S:	Supported
13190F:	tools/power/pm-graph
13191
13192PNP SUPPORT
13193M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13194S:	Maintained
13195F:	drivers/pnp/
13196
13197PNI RM3100 IIO DRIVER
13198M:	Song Qiang <songqiang1304521@gmail.com>
13199L:	linux-iio@vger.kernel.org
13200S:	Maintained
13201F:	drivers/iio/magnetometer/rm3100*
13202F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13203
13204POSIX CLOCKS and TIMERS
13205M:	Thomas Gleixner <tglx@linutronix.de>
13206L:	linux-kernel@vger.kernel.org
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13208S:	Maintained
13209F:	fs/timerfd.c
13210F:	include/linux/timer*
13211F:	kernel/time/*timer*
13212
13213POWER MANAGEMENT CORE
13214M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
13215L:	linux-pm@vger.kernel.org
13216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13217B:	https://bugzilla.kernel.org
13218S:	Supported
13219F:	drivers/base/power/
13220F:	include/linux/pm.h
13221F:	include/linux/pm_*
13222F:	include/linux/powercap.h
13223F:	include/linux/intel_rapl.h
13224F:	drivers/powercap/
13225F:	kernel/configs/nopm.config
13226
13227POWER STATE COORDINATION INTERFACE (PSCI)
13228M:	Mark Rutland <mark.rutland@arm.com>
13229M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13230L:	linux-arm-kernel@lists.infradead.org
13231S:	Maintained
13232F:	drivers/firmware/psci/
13233F:	include/linux/psci.h
13234F:	include/uapi/linux/psci.h
13235
13236POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13237M:	Sebastian Reichel <sre@kernel.org>
13238L:	linux-pm@vger.kernel.org
13239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13240S:	Maintained
13241F:	Documentation/ABI/testing/sysfs-class-power
13242F:	Documentation/devicetree/bindings/power/supply/
13243F:	include/linux/power_supply.h
13244F:	drivers/power/supply/
13245
13246POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13247M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13248L:	linuxppc-dev@lists.ozlabs.org
13249S:	Maintained
13250F:	drivers/char/powernv-op-panel.c
13251
13252PPP OVER ATM (RFC 2364)
13253M:	Mitchell Blank Jr <mitch@sfgoth.com>
13254S:	Maintained
13255F:	net/atm/pppoatm.c
13256F:	include/uapi/linux/atmppp.h
13257
13258PPP OVER ETHERNET
13259M:	Michal Ostrowski <mostrows@earthlink.net>
13260S:	Maintained
13261F:	drivers/net/ppp/pppoe.c
13262F:	drivers/net/ppp/pppox.c
13263
13264PPP OVER L2TP
13265M:	James Chapman <jchapman@katalix.com>
13266S:	Maintained
13267F:	net/l2tp/l2tp_ppp.c
13268F:	include/linux/if_pppol2tp.h
13269F:	include/uapi/linux/if_pppol2tp.h
13270
13271PPP PROTOCOL DRIVERS AND COMPRESSORS
13272M:	Paul Mackerras <paulus@samba.org>
13273L:	linux-ppp@vger.kernel.org
13274S:	Maintained
13275F:	drivers/net/ppp/ppp_*
13276
13277PPS SUPPORT
13278M:	Rodolfo Giometti <giometti@enneenne.com>
13279W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
13280L:	linuxpps@ml.enneenne.com (subscribers-only)
13281S:	Maintained
13282F:	Documentation/driver-api/pps.rst
13283F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
13284F:	Documentation/ABI/testing/sysfs-pps
13285F:	drivers/pps/
13286F:	include/linux/pps*.h
13287F:	include/uapi/linux/pps.h
13288
13289PPTP DRIVER
13290M:	Dmitry Kozlov <xeb@mail.ru>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293F:	drivers/net/ppp/pptp.c
13294W:	http://sourceforge.net/projects/accel-pptp
13295
13296PRINTK
13297M:	Petr Mladek <pmladek@suse.com>
13298M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13299R:	Steven Rostedt <rostedt@goodmis.org>
13300S:	Maintained
13301F:	kernel/printk/
13302F:	include/linux/printk.h
13303
13304PRISM54 WIRELESS DRIVER
13305M:	Luis Chamberlain <mcgrof@kernel.org>
13306L:	linux-wireless@vger.kernel.org
13307W:	http://wireless.kernel.org/en/users/Drivers/p54
13308S:	Obsolete
13309F:	drivers/net/wireless/intersil/prism54/
13310
13311PROC FILESYSTEM
13312R:	Alexey Dobriyan <adobriyan@gmail.com>
13313L:	linux-kernel@vger.kernel.org
13314L:	linux-fsdevel@vger.kernel.org
13315S:	Maintained
13316F:	fs/proc/
13317F:	include/linux/proc_fs.h
13318F:	tools/testing/selftests/proc/
13319F:	Documentation/filesystems/proc.txt
13320
13321PROC SYSCTL
13322M:	Luis Chamberlain <mcgrof@kernel.org>
13323M:	Kees Cook <keescook@chromium.org>
13324M:	Iurii Zaikin <yzaikin@google.com>
13325L:	linux-kernel@vger.kernel.org
13326L:	linux-fsdevel@vger.kernel.org
13327S:	Maintained
13328F:	fs/proc/proc_sysctl.c
13329F:	include/linux/sysctl.h
13330F:	kernel/sysctl.c
13331F:	kernel/sysctl-test.c
13332F:	tools/testing/selftests/sysctl/
13333
13334PS3 NETWORK SUPPORT
13335M:	Geoff Levand <geoff@infradead.org>
13336L:	netdev@vger.kernel.org
13337L:	linuxppc-dev@lists.ozlabs.org
13338S:	Maintained
13339F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
13340
13341PS3 PLATFORM SUPPORT
13342M:	Geoff Levand <geoff@infradead.org>
13343L:	linuxppc-dev@lists.ozlabs.org
13344S:	Maintained
13345F:	arch/powerpc/boot/ps3*
13346F:	arch/powerpc/include/asm/lv1call.h
13347F:	arch/powerpc/include/asm/ps3*.h
13348F:	arch/powerpc/platforms/ps3/
13349F:	drivers/*/ps3*
13350F:	drivers/ps3/
13351F:	drivers/rtc/rtc-ps3.c
13352F:	drivers/usb/host/*ps3.c
13353F:	sound/ppc/snd_ps3*
13354
13355PS3VRAM DRIVER
13356M:	Jim Paris <jim@jtan.com>
13357M:	Geoff Levand <geoff@infradead.org>
13358L:	linuxppc-dev@lists.ozlabs.org
13359S:	Maintained
13360F:	drivers/block/ps3vram.c
13361
13362PSAMPLE PACKET SAMPLING SUPPORT:
13363M:	Yotam Gigi <yotam.gi@gmail.com>
13364S:	Maintained
13365F:	net/psample
13366F:	include/net/psample.h
13367F:	include/uapi/linux/psample.h
13368
13369PSTORE FILESYSTEM
13370M:	Kees Cook <keescook@chromium.org>
13371M:	Anton Vorontsov <anton@enomsg.org>
13372M:	Colin Cross <ccross@android.com>
13373M:	Tony Luck <tony.luck@intel.com>
13374S:	Maintained
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13376F:	fs/pstore/
13377F:	include/linux/pstore*
13378F:	drivers/firmware/efi/efi-pstore.c
13379F:	drivers/acpi/apei/erst.c
13380F:	Documentation/admin-guide/ramoops.rst
13381F:	Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13382K:	\b(pstore|ramoops)
13383
13384PTP HARDWARE CLOCK SUPPORT
13385M:	Richard Cochran <richardcochran@gmail.com>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388W:	http://linuxptp.sourceforge.net/
13389F:	Documentation/ABI/testing/sysfs-ptp
13390F:	Documentation/driver-api/ptp.rst
13391F:	drivers/net/phy/dp83640*
13392F:	drivers/ptp/*
13393F:	include/linux/ptp_cl*
13394
13395PTRACE SUPPORT
13396M:	Oleg Nesterov <oleg@redhat.com>
13397S:	Maintained
13398F:	include/asm-generic/syscall.h
13399F:	include/linux/ptrace.h
13400F:	include/linux/regset.h
13401F:	include/linux/tracehook.h
13402F:	include/uapi/linux/ptrace.h
13403F:	include/uapi/linux/ptrace.h
13404F:	kernel/ptrace.c
13405F:	arch/*/ptrace*.c
13406F:	arch/*/*/ptrace*.c
13407F:	arch/*/include/asm/ptrace*.h
13408
13409PULSE8-CEC DRIVER
13410M:	Hans Verkuil <hverkuil@xs4all.nl>
13411L:	linux-media@vger.kernel.org
13412T:	git git://linuxtv.org/media_tree.git
13413S:	Maintained
13414F:	drivers/media/usb/pulse8-cec/*
13415F:	Documentation/media/cec-drivers/pulse8-cec.rst
13416
13417PVRUSB2 VIDEO4LINUX DRIVER
13418M:	Mike Isely <isely@pobox.com>
13419L:	pvrusb2@isely.net	(subscribers-only)
13420L:	linux-media@vger.kernel.org
13421W:	http://www.isely.net/pvrusb2/
13422T:	git git://linuxtv.org/media_tree.git
13423S:	Maintained
13424F:	Documentation/media/v4l-drivers/pvrusb2*
13425F:	drivers/media/usb/pvrusb2/
13426
13427PWC WEBCAM DRIVER
13428M:	Hans Verkuil <hverkuil@xs4all.nl>
13429L:	linux-media@vger.kernel.org
13430T:	git git://linuxtv.org/media_tree.git
13431S:	Odd Fixes
13432F:	drivers/media/usb/pwc/*
13433F:	include/trace/events/pwc.h
13434
13435PWM FAN DRIVER
13436M:	Kamil Debski <kamil@wypas.org>
13437M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13438L:	linux-hwmon@vger.kernel.org
13439S:	Supported
13440F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13441F:	Documentation/hwmon/pwm-fan.rst
13442F:	drivers/hwmon/pwm-fan.c
13443
13444PWM IR Transmitter
13445M:	Sean Young <sean@mess.org>
13446L:	linux-media@vger.kernel.org
13447S:	Maintained
13448F:	drivers/media/rc/pwm-ir-tx.c
13449
13450PWM SUBSYSTEM
13451M:	Thierry Reding <thierry.reding@gmail.com>
13452R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13453L:	linux-pwm@vger.kernel.org
13454S:	Maintained
13455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13456Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
13457F:	Documentation/driver-api/pwm.rst
13458F:	Documentation/devicetree/bindings/pwm/
13459F:	include/linux/pwm.h
13460F:	drivers/pwm/
13461F:	drivers/video/backlight/pwm_bl.c
13462F:	include/linux/pwm_backlight.h
13463F:	drivers/gpio/gpio-mvebu.c
13464F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13465K:	pwm_(config|apply_state|ops)
13466
13467PXA GPIO DRIVER
13468M:	Robert Jarzmik <robert.jarzmik@free.fr>
13469L:	linux-gpio@vger.kernel.org
13470S:	Maintained
13471F:	drivers/gpio/gpio-pxa.c
13472
13473PXA MMCI DRIVER
13474S:	Orphan
13475
13476PXA RTC DRIVER
13477M:	Robert Jarzmik <robert.jarzmik@free.fr>
13478L:	linux-rtc@vger.kernel.org
13479S:	Maintained
13480
13481PXA2xx/PXA3xx SUPPORT
13482M:	Daniel Mack <daniel@zonque.org>
13483M:	Haojian Zhuang <haojian.zhuang@gmail.com>
13484M:	Robert Jarzmik <robert.jarzmik@free.fr>
13485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13486T:	git git://github.com/hzhuang1/linux.git
13487T:	git git://github.com/rjarzmik/linux.git
13488S:	Maintained
13489F:	arch/arm/boot/dts/pxa*
13490F:	arch/arm/mach-pxa/
13491F:	drivers/dma/pxa*
13492F:	drivers/pcmcia/pxa2xx*
13493F:	drivers/pinctrl/pxa/
13494F:	drivers/spi/spi-pxa2xx*
13495F:	drivers/usb/gadget/udc/pxa2*
13496F:	include/sound/pxa2xx-lib.h
13497F:	sound/arm/pxa*
13498F:	sound/soc/pxa/
13499
13500QAT DRIVER
13501M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13502L:	qat-linux@intel.com
13503S:	Supported
13504F:	drivers/crypto/qat/
13505
13506QCOM AUDIO (ASoC) DRIVERS
13507M:	Patrick Lai <plai@codeaurora.org>
13508M:	Banajit Goswami <bgoswami@codeaurora.org>
13509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13510S:	Supported
13511F:	sound/soc/qcom/
13512
13513QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13514M:	Gabriel Somlo <somlo@cmu.edu>
13515M:	"Michael S. Tsirkin" <mst@redhat.com>
13516L:	qemu-devel@nongnu.org
13517S:	Maintained
13518F:	drivers/firmware/qemu_fw_cfg.c
13519F:	include/uapi/linux/qemu_fw_cfg.h
13520
13521QIB DRIVER
13522M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13523M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13524L:	linux-rdma@vger.kernel.org
13525S:	Supported
13526F:	drivers/infiniband/hw/qib/
13527
13528QLOGIC QL41xxx FCOE DRIVER
13529M:	QLogic-Storage-Upstream@cavium.com
13530L:	linux-scsi@vger.kernel.org
13531S:	Supported
13532F:	drivers/scsi/qedf/
13533
13534QLOGIC QL41xxx ISCSI DRIVER
13535M:	QLogic-Storage-Upstream@cavium.com
13536L:	linux-scsi@vger.kernel.org
13537S:	Supported
13538F:	drivers/scsi/qedi/
13539
13540QLOGIC QL4xxx ETHERNET DRIVER
13541M:	Ariel Elior <aelior@marvell.com>
13542M:	GR-everest-linux-l2@marvell.com
13543L:	netdev@vger.kernel.org
13544S:	Supported
13545F:	drivers/net/ethernet/qlogic/qed/
13546F:	include/linux/qed/
13547F:	drivers/net/ethernet/qlogic/qede/
13548
13549QLOGIC QL4xxx RDMA DRIVER
13550M:	Michal Kalderon <mkalderon@marvell.com>
13551M:	Ariel Elior <aelior@marvell.com>
13552L:	linux-rdma@vger.kernel.org
13553S:	Supported
13554F:	drivers/infiniband/hw/qedr/
13555F:	include/uapi/rdma/qedr-abi.h
13556
13557QLOGIC QLA1280 SCSI DRIVER
13558M:	Michael Reed <mdr@sgi.com>
13559L:	linux-scsi@vger.kernel.org
13560S:	Maintained
13561F:	drivers/scsi/qla1280.[ch]
13562
13563QLOGIC QLA2XXX FC-SCSI DRIVER
13564M:	hmadhani@marvell.com
13565L:	linux-scsi@vger.kernel.org
13566S:	Supported
13567F:	Documentation/scsi/LICENSE.qla2xxx
13568F:	drivers/scsi/qla2xxx/
13569
13570QLOGIC QLA3XXX NETWORK DRIVER
13571M:	GR-Linux-NIC-Dev@marvell.com
13572L:	netdev@vger.kernel.org
13573S:	Supported
13574F:	Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13575F:	drivers/net/ethernet/qlogic/qla3xxx.*
13576
13577QLOGIC QLA4XXX iSCSI DRIVER
13578M:	QLogic-Storage-Upstream@qlogic.com
13579L:	linux-scsi@vger.kernel.org
13580S:	Supported
13581F:	Documentation/scsi/LICENSE.qla4xxx
13582F:	drivers/scsi/qla4xxx/
13583
13584QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13585M:	Shahed Shaikh <shshaikh@marvell.com>
13586M:	Manish Chopra <manishc@marvell.com>
13587M:	GR-Linux-NIC-Dev@marvell.com
13588L:	netdev@vger.kernel.org
13589S:	Supported
13590F:	drivers/net/ethernet/qlogic/qlcnic/
13591
13592QLOGIC QLGE 10Gb ETHERNET DRIVER
13593M:	Manish Chopra <manishc@marvell.com>
13594M:	GR-Linux-NIC-Dev@marvell.com
13595L:	netdev@vger.kernel.org
13596S:	Supported
13597F:	drivers/staging/qlge/
13598
13599QM1D1B0004 MEDIA DRIVER
13600M:	Akihiro Tsukada <tskd08@gmail.com>
13601L:	linux-media@vger.kernel.org
13602S:	Odd Fixes
13603F:	drivers/media/tuners/qm1d1b0004*
13604
13605QM1D1C0042 MEDIA DRIVER
13606M:	Akihiro Tsukada <tskd08@gmail.com>
13607L:	linux-media@vger.kernel.org
13608S:	Odd Fixes
13609F:	drivers/media/tuners/qm1d1c0042*
13610
13611QNX4 FILESYSTEM
13612M:	Anders Larsen <al@alarsen.net>
13613W:	http://www.alarsen.net/linux/qnx4fs/
13614S:	Maintained
13615F:	fs/qnx4/
13616F:	include/uapi/linux/qnx4_fs.h
13617F:	include/uapi/linux/qnxtypes.h
13618
13619QORIQ DPAA2 FSL-MC BUS DRIVER
13620M:	Stuart Yoder <stuyoder@gmail.com>
13621M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
13622L:	linux-kernel@vger.kernel.org
13623S:	Maintained
13624F:	drivers/bus/fsl-mc/
13625F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13626F:	Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13627
13628QT1010 MEDIA DRIVER
13629M:	Antti Palosaari <crope@iki.fi>
13630L:	linux-media@vger.kernel.org
13631W:	https://linuxtv.org
13632W:	http://palosaari.fi/linux/
13633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13634T:	git git://linuxtv.org/anttip/media_tree.git
13635S:	Maintained
13636F:	drivers/media/tuners/qt1010*
13637
13638QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13639M:	Kalle Valo <kvalo@codeaurora.org>
13640L:	ath10k@lists.infradead.org
13641W:	http://wireless.kernel.org/en/users/Drivers/ath10k
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13643S:	Supported
13644F:	drivers/net/wireless/ath/ath10k/
13645
13646QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13647M:	QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13648L:	linux-wireless@vger.kernel.org
13649W:	http://wireless.kernel.org/en/users/Drivers/ath9k
13650S:	Supported
13651F:	drivers/net/wireless/ath/ath9k/
13652
13653QUALCOMM CAMERA SUBSYSTEM DRIVER
13654M:	Todor Tomov <todor.too@gmail.com>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/media/qcom,camss.txt
13658F:	Documentation/media/v4l-drivers/qcom_camss.rst
13659F:	drivers/media/platform/qcom/camss/
13660
13661QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13662M:	Ilia Lin <ilia.lin@kernel.org>
13663L:	linux-pm@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13666F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
13667
13668QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13669M:	Timur Tabi <timur@kernel.org>
13670L:	netdev@vger.kernel.org
13671S:	Maintained
13672F:	drivers/net/ethernet/qualcomm/emac/
13673
13674QUALCOMM ETHQOS ETHERNET DRIVER
13675M:	Vinod Koul <vkoul@kernel.org>
13676M:	Niklas Cassel <niklas.cassel@linaro.org>
13677L:	netdev@vger.kernel.org
13678S:	Maintained
13679F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13680F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
13681
13682QUALCOMM GENERIC INTERFACE I2C DRIVER
13683M:	Alok Chauhan <alokc@codeaurora.org>
13684L:	linux-i2c@vger.kernel.org
13685L:	linux-arm-msm@vger.kernel.org
13686S:	Supported
13687F:	drivers/i2c/busses/i2c-qcom-geni.c
13688
13689QUALCOMM HEXAGON ARCHITECTURE
13690M:	Brian Cain <bcain@codeaurora.org>
13691L:	linux-hexagon@vger.kernel.org
13692S:	Supported
13693F:	arch/hexagon/
13694
13695QUALCOMM HIDMA DRIVER
13696M:	Sinan Kaya <okaya@kernel.org>
13697L:	linux-arm-kernel@lists.infradead.org
13698L:	linux-arm-msm@vger.kernel.org
13699L:	dmaengine@vger.kernel.org
13700S:	Supported
13701F:	drivers/dma/qcom/hidma*
13702
13703QUALCOMM IOMMU
13704M:	Rob Clark <robdclark@gmail.com>
13705L:	iommu@lists.linux-foundation.org
13706L:	linux-arm-msm@vger.kernel.org
13707S:	Maintained
13708F:	drivers/iommu/qcom_iommu.c
13709
13710QUALCOMM TSENS THERMAL DRIVER
13711M:	Amit Kucheria <amit.kucheria@linaro.org>
13712L:	linux-pm@vger.kernel.org
13713L:	linux-arm-msm@vger.kernel.org
13714S:	Maintained
13715F:	drivers/thermal/qcom/
13716F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
13717
13718QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
13719M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
13720L:	linux-media@vger.kernel.org
13721L:	linux-arm-msm@vger.kernel.org
13722T:	git git://linuxtv.org/media_tree.git
13723S:	Maintained
13724F:	drivers/media/platform/qcom/venus/
13725
13726QUALCOMM WCN36XX WIRELESS DRIVER
13727M:	Kalle Valo <kvalo@codeaurora.org>
13728L:	wcn36xx@lists.infradead.org
13729W:	http://wireless.kernel.org/en/users/Drivers/wcn36xx
13730T:	git git://github.com/KrasnikovEugene/wcn36xx.git
13731S:	Supported
13732F:	drivers/net/wireless/ath/wcn36xx/
13733
13734QUANTENNA QTNFMAC WIRELESS DRIVER
13735M:	Igor Mitsyanko <imitsyanko@quantenna.com>
13736M:	Avinash Patil <avinashp@quantenna.com>
13737M:	Sergey Matyukevich <smatyukevich@quantenna.com>
13738L:	linux-wireless@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/wireless/quantenna
13741
13742RADEON and AMDGPU DRM DRIVERS
13743M:	Alex Deucher <alexander.deucher@amd.com>
13744M:	Christian König <christian.koenig@amd.com>
13745M:	David (ChunMing) Zhou <David1.Zhou@amd.com>
13746L:	amd-gfx@lists.freedesktop.org
13747T:	git git://people.freedesktop.org/~agd5f/linux
13748S:	Supported
13749F:	drivers/gpu/drm/radeon/
13750F:	include/uapi/drm/radeon_drm.h
13751F:	drivers/gpu/drm/amd/
13752F:	include/uapi/drm/amdgpu_drm.h
13753
13754RADEON FRAMEBUFFER DISPLAY DRIVER
13755M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
13756L:	linux-fbdev@vger.kernel.org
13757S:	Maintained
13758F:	drivers/video/fbdev/aty/radeon*
13759F:	include/uapi/linux/radeonfb.h
13760
13761RADIOSHARK RADIO DRIVER
13762M:	Hans Verkuil <hverkuil@xs4all.nl>
13763L:	linux-media@vger.kernel.org
13764T:	git git://linuxtv.org/media_tree.git
13765S:	Maintained
13766F:	drivers/media/radio/radio-shark.c
13767
13768RADIOSHARK2 RADIO DRIVER
13769M:	Hans Verkuil <hverkuil@xs4all.nl>
13770L:	linux-media@vger.kernel.org
13771T:	git git://linuxtv.org/media_tree.git
13772S:	Maintained
13773F:	drivers/media/radio/radio-shark2.c
13774F:	drivers/media/radio/radio-tea5777.c
13775
13776RADOS BLOCK DEVICE (RBD)
13777M:	Ilya Dryomov <idryomov@gmail.com>
13778M:	Sage Weil <sage@redhat.com>
13779R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
13780L:	ceph-devel@vger.kernel.org
13781W:	http://ceph.com/
13782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
13783T:	git git://github.com/ceph/ceph-client.git
13784S:	Supported
13785F:	Documentation/ABI/testing/sysfs-bus-rbd
13786F:	drivers/block/rbd.c
13787F:	drivers/block/rbd_types.h
13788
13789RAGE128 FRAMEBUFFER DISPLAY DRIVER
13790M:	Paul Mackerras <paulus@samba.org>
13791L:	linux-fbdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/video/fbdev/aty/aty128fb.c
13794
13795RAINSHADOW-CEC DRIVER
13796M:	Hans Verkuil <hverkuil@xs4all.nl>
13797L:	linux-media@vger.kernel.org
13798T:	git git://linuxtv.org/media_tree.git
13799S:	Maintained
13800F:	drivers/media/usb/rainshadow-cec/*
13801
13802RALINK MIPS ARCHITECTURE
13803M:	John Crispin <john@phrozen.org>
13804L:	linux-mips@vger.kernel.org
13805S:	Maintained
13806F:	arch/mips/ralink
13807
13808RALINK RT2X00 WIRELESS LAN DRIVER
13809M:	Stanislaw Gruszka <sgruszka@redhat.com>
13810M:	Helmut Schaa <helmut.schaa@googlemail.com>
13811L:	linux-wireless@vger.kernel.org
13812S:	Maintained
13813F:	drivers/net/wireless/ralink/rt2x00/
13814
13815RAMDISK RAM BLOCK DEVICE DRIVER
13816M:	Jens Axboe <axboe@kernel.dk>
13817S:	Maintained
13818F:	Documentation/admin-guide/blockdev/ramdisk.rst
13819F:	drivers/block/brd.c
13820
13821RANCHU VIRTUAL BOARD FOR MIPS
13822M:	Miodrag Dinic <miodrag.dinic@mips.com>
13823L:	linux-mips@vger.kernel.org
13824S:	Supported
13825F:	arch/mips/generic/board-ranchu.c
13826F:	arch/mips/configs/generic/board-ranchu.config
13827
13828RANDOM NUMBER DRIVER
13829M:	"Theodore Ts'o" <tytso@mit.edu>
13830S:	Maintained
13831F:	drivers/char/random.c
13832
13833RAPIDIO SUBSYSTEM
13834M:	Matt Porter <mporter@kernel.crashing.org>
13835M:	Alexandre Bounine <alex.bou9@gmail.com>
13836S:	Maintained
13837F:	drivers/rapidio/
13838
13839RAS INFRASTRUCTURE
13840M:	Tony Luck <tony.luck@intel.com>
13841M:	Borislav Petkov <bp@alien8.de>
13842L:	linux-edac@vger.kernel.org
13843S:	Maintained
13844F:	drivers/ras/
13845F:	include/linux/ras.h
13846F:	include/ras/ras_event.h
13847F:	Documentation/admin-guide/ras.rst
13848
13849RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
13850L:	linux-wireless@vger.kernel.org
13851S:	Orphan
13852F:	drivers/net/wireless/ray*
13853
13854RCUTORTURE TEST FRAMEWORK
13855M:	"Paul E. McKenney" <paulmck@kernel.org>
13856M:	Josh Triplett <josh@joshtriplett.org>
13857R:	Steven Rostedt <rostedt@goodmis.org>
13858R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13859R:	Lai Jiangshan <jiangshanlai@gmail.com>
13860L:	rcu@vger.kernel.org
13861S:	Supported
13862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13863F:	tools/testing/selftests/rcutorture
13864
13865RDC R-321X SoC
13866M:	Florian Fainelli <florian@openwrt.org>
13867S:	Maintained
13868
13869RDC R6040 FAST ETHERNET DRIVER
13870M:	Florian Fainelli <f.fainelli@gmail.com>
13871L:	netdev@vger.kernel.org
13872S:	Maintained
13873F:	drivers/net/ethernet/rdc/r6040.c
13874
13875RDMAVT - RDMA verbs software
13876M:	Dennis Dalessandro <dennis.dalessandro@intel.com>
13877M:	Mike Marciniszyn <mike.marciniszyn@intel.com>
13878L:	linux-rdma@vger.kernel.org
13879S:	Supported
13880F:	drivers/infiniband/sw/rdmavt
13881
13882RDS - RELIABLE DATAGRAM SOCKETS
13883M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
13884L:	netdev@vger.kernel.org
13885L:	linux-rdma@vger.kernel.org
13886L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
13887W:	https://oss.oracle.com/projects/rds/
13888S:	Supported
13889F:	net/rds/
13890F:	Documentation/networking/rds.txt
13891
13892RDT - RESOURCE ALLOCATION
13893M:	Fenghua Yu <fenghua.yu@intel.com>
13894M:	Reinette Chatre <reinette.chatre@intel.com>
13895L:	linux-kernel@vger.kernel.org
13896S:	Supported
13897F:	arch/x86/kernel/cpu/resctrl/
13898F:	arch/x86/include/asm/resctrl_sched.h
13899F:	Documentation/x86/resctrl*
13900
13901READ-COPY UPDATE (RCU)
13902M:	"Paul E. McKenney" <paulmck@kernel.org>
13903M:	Josh Triplett <josh@joshtriplett.org>
13904R:	Steven Rostedt <rostedt@goodmis.org>
13905R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13906R:	Lai Jiangshan <jiangshanlai@gmail.com>
13907R:	Joel Fernandes <joel@joelfernandes.org>
13908L:	rcu@vger.kernel.org
13909W:	http://www.rdrop.com/users/paulmck/RCU/
13910S:	Supported
13911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13912F:	Documentation/RCU/
13913X:	Documentation/RCU/torture.txt
13914F:	include/linux/rcu*
13915X:	include/linux/srcu*.h
13916F:	kernel/rcu/
13917X:	kernel/rcu/srcu*.c
13918
13919REAL TIME CLOCK (RTC) SUBSYSTEM
13920M:	Alessandro Zummo <a.zummo@towertech.it>
13921M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13922L:	linux-rtc@vger.kernel.org
13923Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/rtc/
13927F:	Documentation/admin-guide/rtc.rst
13928F:	drivers/rtc/
13929F:	include/linux/rtc.h
13930F:	include/uapi/linux/rtc.h
13931F:	include/linux/rtc/
13932F:	include/linux/platform_data/rtc-*
13933F:	tools/testing/selftests/rtc/
13934
13935REALTEK AUDIO CODECS
13936M:	Bard Liao <bardliao@realtek.com>
13937M:	Oder Chiou <oder_chiou@realtek.com>
13938S:	Maintained
13939F:	sound/soc/codecs/rt*
13940F:	include/sound/rt*.h
13941
13942REALTEK RTL83xx SMI DSA ROUTER CHIPS
13943M:	Linus Walleij <linus.walleij@linaro.org>
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
13946F:	drivers/net/dsa/realtek-smi*
13947F:	drivers/net/dsa/rtl83*
13948
13949REDPINE WIRELESS DRIVER
13950M:	Amitkumar Karwar <amitkarwar@gmail.com>
13951M:	Siva Rebbagondla <siva8118@gmail.com>
13952L:	linux-wireless@vger.kernel.org
13953S:	Maintained
13954F:	drivers/net/wireless/rsi/
13955
13956REGISTER MAP ABSTRACTION
13957M:	Mark Brown <broonie@kernel.org>
13958L:	linux-kernel@vger.kernel.org
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
13960S:	Supported
13961F:	Documentation/devicetree/bindings/regmap/
13962F:	drivers/base/regmap/
13963F:	include/linux/regmap.h
13964
13965REISERFS FILE SYSTEM
13966L:	reiserfs-devel@vger.kernel.org
13967S:	Supported
13968F:	fs/reiserfs/
13969
13970REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
13971M:	Ohad Ben-Cohen <ohad@wizery.com>
13972M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13973L:	linux-remoteproc@vger.kernel.org
13974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/remoteproc/
13977F:	Documentation/ABI/testing/sysfs-class-remoteproc
13978F:	Documentation/remoteproc.txt
13979F:	drivers/remoteproc/
13980F:	include/linux/remoteproc.h
13981F:	include/linux/remoteproc/
13982
13983REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
13984M:	Ohad Ben-Cohen <ohad@wizery.com>
13985M:	Bjorn Andersson <bjorn.andersson@linaro.org>
13986L:	linux-remoteproc@vger.kernel.org
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
13988S:	Maintained
13989F:	drivers/rpmsg/
13990F:	Documentation/rpmsg.txt
13991F:	Documentation/ABI/testing/sysfs-bus-rpmsg
13992F:	include/linux/rpmsg.h
13993F:	include/linux/rpmsg/
13994F:	include/uapi/linux/rpmsg.h
13995F:	samples/rpmsg/
13996
13997RENESAS CLOCK DRIVERS
13998M:	Geert Uytterhoeven <geert+renesas@glider.be>
13999L:	linux-renesas-soc@vger.kernel.org
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14001S:	Supported
14002F:	drivers/clk/renesas/
14003
14004RENESAS EMEV2 I2C DRIVER
14005M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14006S:	Supported
14007F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14008F:	drivers/i2c/busses/i2c-emev2.c
14009
14010RENESAS ETHERNET DRIVERS
14011R:	Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14012L:	netdev@vger.kernel.org
14013L:	linux-renesas-soc@vger.kernel.org
14014F:	Documentation/devicetree/bindings/net/renesas,*.txt
14015F:	Documentation/devicetree/bindings/net/renesas,*.yaml
14016F:	drivers/net/ethernet/renesas/
14017F:	include/linux/sh_eth.h
14018
14019RENESAS R-CAR GYROADC DRIVER
14020M:	Marek Vasut <marek.vasut@gmail.com>
14021L:	linux-iio@vger.kernel.org
14022S:	Supported
14023F:	Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14024F:	drivers/iio/adc/rcar-gyroadc.c
14025
14026RENESAS R-CAR I2C DRIVERS
14027M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
14028S:	Supported
14029F:	Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14030F:	Documentation/devicetree/bindings/i2c/renesas,iic.txt
14031F:	drivers/i2c/busses/i2c-rcar.c
14032F:	drivers/i2c/busses/i2c-sh_mobile.c
14033
14034RENESAS RIIC DRIVER
14035M:	Chris Brandt <chris.brandt@renesas.com>
14036S:	Supported
14037F:	Documentation/devicetree/bindings/i2c/renesas,riic.txt
14038F:	drivers/i2c/busses/i2c-riic.c
14039
14040RENESAS USB PHY DRIVER
14041M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14042L:	linux-renesas-soc@vger.kernel.org
14043S:	Maintained
14044F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
14045
14046RESET CONTROLLER FRAMEWORK
14047M:	Philipp Zabel <p.zabel@pengutronix.de>
14048T:	git git://git.pengutronix.de/git/pza/linux
14049S:	Maintained
14050F:	drivers/reset/
14051F:	Documentation/devicetree/bindings/reset/
14052F:	include/dt-bindings/reset/
14053F:	include/linux/reset.h
14054F:	include/linux/reset/
14055F:	include/linux/reset-controller.h
14056K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14057
14058RESTARTABLE SEQUENCES SUPPORT
14059M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14060M:	Peter Zijlstra <peterz@infradead.org>
14061M:	"Paul E. McKenney" <paulmck@kernel.org>
14062M:	Boqun Feng <boqun.feng@gmail.com>
14063L:	linux-kernel@vger.kernel.org
14064S:	Supported
14065F:	kernel/rseq.c
14066F:	include/uapi/linux/rseq.h
14067F:	include/trace/events/rseq.h
14068F:	tools/testing/selftests/rseq/
14069
14070RFKILL
14071M:	Johannes Berg <johannes@sipsolutions.net>
14072L:	linux-wireless@vger.kernel.org
14073W:	http://wireless.kernel.org/
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14076S:	Maintained
14077F:	Documentation/driver-api/rfkill.rst
14078F:	Documentation/ABI/stable/sysfs-class-rfkill
14079F:	net/rfkill/
14080F:	include/linux/rfkill.h
14081F:	include/uapi/linux/rfkill.h
14082
14083RHASHTABLE
14084M:	Thomas Graf <tgraf@suug.ch>
14085M:	Herbert Xu <herbert@gondor.apana.org.au>
14086L:	netdev@vger.kernel.org
14087S:	Maintained
14088F:	lib/rhashtable.c
14089F:	lib/test_rhashtable.c
14090F:	include/linux/rhashtable.h
14091F:	include/linux/rhashtable-types.h
14092
14093RICOH R5C592 MEMORYSTICK DRIVER
14094M:	Maxim Levitsky <maximlevitsky@gmail.com>
14095S:	Maintained
14096F:	drivers/memstick/host/r592.*
14097
14098RICOH SMARTMEDIA/XD DRIVER
14099M:	Maxim Levitsky <maximlevitsky@gmail.com>
14100S:	Maintained
14101F:	drivers/mtd/nand/raw/r852.c
14102F:	drivers/mtd/nand/raw/r852.h
14103
14104RISC-V ARCHITECTURE
14105M:	Paul Walmsley <paul.walmsley@sifive.com>
14106M:	Palmer Dabbelt <palmer@dabbelt.com>
14107M:	Albert Ou <aou@eecs.berkeley.edu>
14108L:	linux-riscv@lists.infradead.org
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14110S:	Supported
14111F:	arch/riscv/
14112K:	riscv
14113N:	riscv
14114
14115ROCCAT DRIVERS
14116M:	Stefan Achatz <erazor_de@users.sourceforge.net>
14117W:	http://sourceforge.net/projects/roccat/
14118S:	Maintained
14119F:	drivers/hid/hid-roccat*
14120F:	include/linux/hid-roccat*
14121F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
14122
14123ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14124M:	Jacob Chen <jacob-chen@iotwrt.com>
14125M:	Ezequiel Garcia <ezequiel@collabora.com>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128F:	drivers/media/platform/rockchip/rga/
14129F:	Documentation/devicetree/bindings/media/rockchip-rga.txt
14130
14131HANTRO VPU CODEC DRIVER
14132M:	Ezequiel Garcia <ezequiel@collabora.com>
14133L:	linux-media@vger.kernel.org
14134S:	Maintained
14135F:	drivers/staging/media/hantro/
14136F:	Documentation/devicetree/bindings/media/rockchip-vpu.txt
14137
14138ROCKER DRIVER
14139M:	Jiri Pirko <jiri@resnulli.us>
14140L:	netdev@vger.kernel.org
14141S:	Supported
14142F:	drivers/net/ethernet/rocker/
14143
14144ROCKETPORT DRIVER
14145W:	http://www.comtrol.com
14146S:	Maintained
14147F:	Documentation/driver-api/serial/rocket.rst
14148F:	drivers/tty/rocket*
14149
14150ROCKETPORT EXPRESS/INFINITY DRIVER
14151M:	Kevin Cernekee <cernekee@gmail.com>
14152L:	linux-serial@vger.kernel.org
14153S:	Odd Fixes
14154F:	drivers/tty/serial/rp2.*
14155
14156ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14157M:	Tomasz Duszynski <tduszyns@gmail.com>
14158S:	Maintained
14159F:	drivers/iio/light/bh1750.c
14160F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
14161
14162ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14163M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14164L:	linux-kernel@vger.kernel.org
14165L:	linux-renesas-soc@vger.kernel.org
14166S:	Supported
14167F:	drivers/mfd/bd9571mwv.c
14168F:	drivers/regulator/bd9571mwv-regulator.c
14169F:	drivers/gpio/gpio-bd9571mwv.c
14170F:	include/linux/mfd/bd9571mwv.h
14171F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14172
14173ROSE NETWORK LAYER
14174M:	Ralf Baechle <ralf@linux-mips.org>
14175L:	linux-hams@vger.kernel.org
14176W:	http://www.linux-ax25.org/
14177S:	Maintained
14178F:	include/net/rose.h
14179F:	include/uapi/linux/rose.h
14180F:	net/rose/
14181
14182RTL2830 MEDIA DRIVER
14183M:	Antti Palosaari <crope@iki.fi>
14184L:	linux-media@vger.kernel.org
14185W:	https://linuxtv.org
14186W:	http://palosaari.fi/linux/
14187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14188T:	git git://linuxtv.org/anttip/media_tree.git
14189S:	Maintained
14190F:	drivers/media/dvb-frontends/rtl2830*
14191
14192RTL2832 MEDIA DRIVER
14193M:	Antti Palosaari <crope@iki.fi>
14194L:	linux-media@vger.kernel.org
14195W:	https://linuxtv.org
14196W:	http://palosaari.fi/linux/
14197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14198T:	git git://linuxtv.org/anttip/media_tree.git
14199S:	Maintained
14200F:	drivers/media/dvb-frontends/rtl2832*
14201
14202RTL2832_SDR MEDIA DRIVER
14203M:	Antti Palosaari <crope@iki.fi>
14204L:	linux-media@vger.kernel.org
14205W:	https://linuxtv.org
14206W:	http://palosaari.fi/linux/
14207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14208T:	git git://linuxtv.org/anttip/media_tree.git
14209S:	Maintained
14210F:	drivers/media/dvb-frontends/rtl2832_sdr*
14211
14212RTL8180 WIRELESS DRIVER
14213L:	linux-wireless@vger.kernel.org
14214W:	http://wireless.kernel.org/
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14216S:	Orphan
14217F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
14218
14219RTL8187 WIRELESS DRIVER
14220M:	Herton Ronaldo Krzesinski <herton@canonical.com>
14221M:	Hin-Tak Leung <htl10@users.sourceforge.net>
14222M:	Larry Finger <Larry.Finger@lwfinger.net>
14223L:	linux-wireless@vger.kernel.org
14224W:	http://wireless.kernel.org/
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14226S:	Maintained
14227F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
14228
14229REALTEK WIRELESS DRIVER (rtlwifi family)
14230M:	Ping-Ke Shih <pkshih@realtek.com>
14231L:	linux-wireless@vger.kernel.org
14232W:	http://wireless.kernel.org/
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14234S:	Maintained
14235F:	drivers/net/wireless/realtek/rtlwifi/
14236
14237REALTEK WIRELESS DRIVER (rtw88)
14238M:	Yan-Hsuan Chuang <yhchuang@realtek.com>
14239L:	linux-wireless@vger.kernel.org
14240S:	Maintained
14241F:	drivers/net/wireless/realtek/rtw88/
14242
14243RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14244M:	Jes Sorensen <Jes.Sorensen@gmail.com>
14245L:	linux-wireless@vger.kernel.org
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14247S:	Maintained
14248F:	drivers/net/wireless/realtek/rtl8xxxu/
14249
14250RXRPC SOCKETS (AF_RXRPC)
14251M:	David Howells <dhowells@redhat.com>
14252L:	linux-afs@lists.infradead.org
14253S:	Supported
14254F:	net/rxrpc/
14255F:	include/keys/rxrpc-type.h
14256F:	include/net/af_rxrpc.h
14257F:	include/trace/events/rxrpc.h
14258F:	include/uapi/linux/rxrpc.h
14259F:	Documentation/networking/rxrpc.txt
14260W:	https://www.infradead.org/~dhowells/kafs/
14261
14262S3 SAVAGE FRAMEBUFFER DRIVER
14263M:	Antonino Daplas <adaplas@gmail.com>
14264L:	linux-fbdev@vger.kernel.org
14265S:	Maintained
14266F:	drivers/video/fbdev/savage/
14267
14268S390
14269M:	Heiko Carstens <heiko.carstens@de.ibm.com>
14270M:	Vasily Gorbik <gor@linux.ibm.com>
14271M:	Christian Borntraeger <borntraeger@de.ibm.com>
14272L:	linux-s390@vger.kernel.org
14273W:	http://www.ibm.com/developerworks/linux/linux390/
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14275S:	Supported
14276F:	arch/s390/
14277F:	drivers/s390/
14278F:	Documentation/s390/
14279F:	Documentation/driver-api/s390-drivers.rst
14280
14281S390 COMMON I/O LAYER
14282M:	Sebastian Ott <sebott@linux.ibm.com>
14283M:	Peter Oberparleiter <oberpar@linux.ibm.com>
14284L:	linux-s390@vger.kernel.org
14285W:	http://www.ibm.com/developerworks/linux/linux390/
14286S:	Supported
14287F:	drivers/s390/cio/
14288
14289S390 DASD DRIVER
14290M:	Stefan Haberland <sth@linux.ibm.com>
14291M:	Jan Hoeppner <hoeppner@linux.ibm.com>
14292L:	linux-s390@vger.kernel.org
14293W:	http://www.ibm.com/developerworks/linux/linux390/
14294S:	Supported
14295F:	drivers/s390/block/dasd*
14296F:	block/partitions/ibm.c
14297
14298S390 IOMMU (PCI)
14299M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14300L:	linux-s390@vger.kernel.org
14301W:	http://www.ibm.com/developerworks/linux/linux390/
14302S:	Supported
14303F:	drivers/iommu/s390-iommu.c
14304
14305S390 IUCV NETWORK LAYER
14306M:	Julian Wiedmann <jwi@linux.ibm.com>
14307M:	Ursula Braun <ubraun@linux.ibm.com>
14308L:	linux-s390@vger.kernel.org
14309W:	http://www.ibm.com/developerworks/linux/linux390/
14310S:	Supported
14311F:	drivers/s390/net/*iucv*
14312F:	include/net/iucv/
14313F:	net/iucv/
14314
14315S390 NETWORK DRIVERS
14316M:	Julian Wiedmann <jwi@linux.ibm.com>
14317M:	Ursula Braun <ubraun@linux.ibm.com>
14318L:	linux-s390@vger.kernel.org
14319W:	http://www.ibm.com/developerworks/linux/linux390/
14320S:	Supported
14321F:	drivers/s390/net/
14322
14323S390 PCI SUBSYSTEM
14324M:	Sebastian Ott <sebott@linux.ibm.com>
14325M:	Gerald Schaefer <gerald.schaefer@de.ibm.com>
14326L:	linux-s390@vger.kernel.org
14327W:	http://www.ibm.com/developerworks/linux/linux390/
14328S:	Supported
14329F:	arch/s390/pci/
14330F:	drivers/pci/hotplug/s390_pci_hpc.c
14331
14332S390 VFIO-CCW DRIVER
14333M:	Cornelia Huck <cohuck@redhat.com>
14334M:	Eric Farman <farman@linux.ibm.com>
14335R:	Halil Pasic <pasic@linux.ibm.com>
14336L:	linux-s390@vger.kernel.org
14337L:	kvm@vger.kernel.org
14338S:	Supported
14339F:	drivers/s390/cio/vfio_ccw*
14340F:	Documentation/s390/vfio-ccw.rst
14341F:	include/uapi/linux/vfio_ccw.h
14342
14343S390 ZCRYPT DRIVER
14344M:	Harald Freudenberger <freude@linux.ibm.com>
14345L:	linux-s390@vger.kernel.org
14346W:	http://www.ibm.com/developerworks/linux/linux390/
14347S:	Supported
14348F:	drivers/s390/crypto/
14349
14350S390 VFIO AP DRIVER
14351M:	Tony Krowiak <akrowiak@linux.ibm.com>
14352M:	Pierre Morel <pmorel@linux.ibm.com>
14353M:	Halil Pasic <pasic@linux.ibm.com>
14354L:	linux-s390@vger.kernel.org
14355W:	http://www.ibm.com/developerworks/linux/linux390/
14356S:	Supported
14357F:	drivers/s390/crypto/vfio_ap_drv.c
14358F:	drivers/s390/crypto/vfio_ap_private.h
14359F:	drivers/s390/crypto/vfio_ap_ops.c
14360F:	Documentation/s390/vfio-ap.rst
14361
14362S390 ZFCP DRIVER
14363M:	Steffen Maier <maier@linux.ibm.com>
14364M:	Benjamin Block <bblock@linux.ibm.com>
14365L:	linux-s390@vger.kernel.org
14366W:	http://www.ibm.com/developerworks/linux/linux390/
14367S:	Supported
14368F:	drivers/s390/scsi/zfcp_*
14369
14370S3C24XX SD/MMC Driver
14371M:	Ben Dooks <ben-linux@fluff.org>
14372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14373S:	Supported
14374F:	drivers/mmc/host/s3cmci.*
14375
14376SAA6588 RDS RECEIVER DRIVER
14377M:	Hans Verkuil <hverkuil@xs4all.nl>
14378L:	linux-media@vger.kernel.org
14379T:	git git://linuxtv.org/media_tree.git
14380W:	https://linuxtv.org
14381S:	Odd Fixes
14382F:	drivers/media/i2c/saa6588*
14383
14384SAA7134 VIDEO4LINUX DRIVER
14385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14386L:	linux-media@vger.kernel.org
14387W:	https://linuxtv.org
14388T:	git git://linuxtv.org/media_tree.git
14389S:	Odd fixes
14390F:	Documentation/media/v4l-drivers/saa7134*
14391F:	drivers/media/pci/saa7134/
14392
14393SAA7146 VIDEO4LINUX-2 DRIVER
14394M:	Hans Verkuil <hverkuil@xs4all.nl>
14395L:	linux-media@vger.kernel.org
14396T:	git git://linuxtv.org/media_tree.git
14397S:	Maintained
14398F:	drivers/media/common/saa7146/
14399F:	drivers/media/pci/saa7146/
14400F:	include/media/drv-intf/saa7146*
14401
14402SAFESETID SECURITY MODULE
14403M:     Micah Morton <mortonm@chromium.org>
14404S:     Supported
14405F:     security/safesetid/
14406F:     Documentation/admin-guide/LSM/SafeSetID.rst
14407
14408SAMSUNG AUDIO (ASoC) DRIVERS
14409M:	Krzysztof Kozlowski <krzk@kernel.org>
14410M:	Sangbeom Kim <sbkim73@samsung.com>
14411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14413S:	Supported
14414F:	sound/soc/samsung/
14415F:	Documentation/devicetree/bindings/sound/samsung*
14416
14417SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14418M:	Krzysztof Kozlowski <krzk@kernel.org>
14419L:	linux-crypto@vger.kernel.org
14420L:	linux-samsung-soc@vger.kernel.org
14421S:	Maintained
14422F:	drivers/crypto/exynos-rng.c
14423F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14424
14425SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14426M:	Łukasz Stelmach <l.stelmach@samsung.com>
14427L:	linux-samsung-soc@vger.kernel.org
14428S:	Maintained
14429F:	drivers/char/hw_random/exynos-trng.c
14430F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14431
14432SAMSUNG FRAMEBUFFER DRIVER
14433M:	Jingoo Han <jingoohan1@gmail.com>
14434L:	linux-fbdev@vger.kernel.org
14435S:	Maintained
14436F:	drivers/video/fbdev/s3c-fb.c
14437
14438SAMSUNG LAPTOP DRIVER
14439M:	Corentin Chary <corentin.chary@gmail.com>
14440L:	platform-driver-x86@vger.kernel.org
14441S:	Maintained
14442F:	drivers/platform/x86/samsung-laptop.c
14443
14444SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14445M:	Sangbeom Kim <sbkim73@samsung.com>
14446M:	Krzysztof Kozlowski <krzk@kernel.org>
14447M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14448L:	linux-kernel@vger.kernel.org
14449L:	linux-samsung-soc@vger.kernel.org
14450S:	Supported
14451F:	drivers/mfd/sec*.c
14452F:	drivers/regulator/s2m*.c
14453F:	drivers/regulator/s5m*.c
14454F:	drivers/clk/clk-s2mps11.c
14455F:	drivers/rtc/rtc-s5m.c
14456F:	include/linux/mfd/samsung/
14457F:	Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14458F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14459F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14460F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14461
14462SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14463M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14464L:	linux-media@vger.kernel.org
14465L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14466S:	Maintained
14467F:	drivers/media/platform/s3c-camif/
14468F:	include/media/drv-intf/s3c_camif.h
14469
14470SAMSUNG S3FWRN5 NFC DRIVER
14471M:	Robert Baldyga <r.baldyga@samsung.com>
14472M:	Krzysztof Opasiak <k.opasiak@samsung.com>
14473L:	linux-nfc@lists.01.org (moderated for non-subscribers)
14474S:	Supported
14475F:	drivers/nfc/s3fwrn5
14476
14477SAMSUNG S5C73M3 CAMERA DRIVER
14478M:	Kyungmin Park <kyungmin.park@samsung.com>
14479M:	Andrzej Hajda <a.hajda@samsung.com>
14480L:	linux-media@vger.kernel.org
14481S:	Supported
14482F:	drivers/media/i2c/s5c73m3/*
14483
14484SAMSUNG S5K5BAF CAMERA DRIVER
14485M:	Kyungmin Park <kyungmin.park@samsung.com>
14486M:	Andrzej Hajda <a.hajda@samsung.com>
14487L:	linux-media@vger.kernel.org
14488S:	Supported
14489F:	drivers/media/i2c/s5k5baf.c
14490
14491SAMSUNG S5P Security SubSystem (SSS) DRIVER
14492M:	Krzysztof Kozlowski <krzk@kernel.org>
14493M:	Vladimir Zapolskiy <vz@mleia.com>
14494M:	Kamil Konieczny <k.konieczny@partner.samsung.com>
14495L:	linux-crypto@vger.kernel.org
14496L:	linux-samsung-soc@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14499F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14500F:	drivers/crypto/s5p-sss.c
14501
14502SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14503M:	Kyungmin Park <kyungmin.park@samsung.com>
14504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14505L:	linux-media@vger.kernel.org
14506Q:	https://patchwork.linuxtv.org/project/linux-media/list/
14507S:	Supported
14508F:	drivers/media/platform/exynos4-is/
14509
14510SAMSUNG SOC CLOCK DRIVERS
14511M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14512M:	Tomasz Figa <tomasz.figa@gmail.com>
14513M:	Chanwoo Choi <cw00.choi@samsung.com>
14514S:	Supported
14515L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14517F:	drivers/clk/samsung/
14518F:	include/dt-bindings/clock/exynos*.h
14519F:	Documentation/devicetree/bindings/clock/exynos*.txt
14520F:	Documentation/devicetree/bindings/clock/samsung,s3c*
14521F:	Documentation/devicetree/bindings/clock/samsung,s5p*
14522
14523SAMSUNG SPI DRIVERS
14524M:	Kukjin Kim <kgene@kernel.org>
14525M:	Krzysztof Kozlowski <krzk@kernel.org>
14526M:	Andi Shyti <andi@etezian.org>
14527L:	linux-spi@vger.kernel.org
14528L:	linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
14531F:	drivers/spi/spi-s3c*
14532F:	include/linux/platform_data/spi-s3c64xx.h
14533
14534SAMSUNG SXGBE DRIVERS
14535M:	Byungho An <bh74.an@samsung.com>
14536M:	Girish K S <ks.giri@samsung.com>
14537M:	Vipul Pandya <vipul.pandya@samsung.com>
14538S:	Supported
14539L:	netdev@vger.kernel.org
14540F:	drivers/net/ethernet/samsung/sxgbe/
14541
14542SAMSUNG THERMAL DRIVER
14543M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14544L:	linux-pm@vger.kernel.org
14545L:	linux-samsung-soc@vger.kernel.org
14546S:	Supported
14547T:	git https://github.com/lmajewski/linux-samsung-thermal.git
14548F:	drivers/thermal/samsung/
14549
14550SAMSUNG USB2 PHY DRIVER
14551M:	Kamil Debski <kamil@wypas.org>
14552M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14553L:	linux-kernel@vger.kernel.org
14554S:	Supported
14555F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
14556F:	Documentation/driver-api/phy/samsung-usb2.rst
14557F:	drivers/phy/samsung/phy-exynos4210-usb2.c
14558F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
14559F:	drivers/phy/samsung/phy-exynos5250-usb2.c
14560F:	drivers/phy/samsung/phy-s5pv210-usb2.c
14561F:	drivers/phy/samsung/phy-samsung-usb2.c
14562F:	drivers/phy/samsung/phy-samsung-usb2.h
14563
14564SC1200 WDT DRIVER
14565M:	Zwane Mwaikambo <zwanem@gmail.com>
14566S:	Maintained
14567F:	drivers/watchdog/sc1200wdt.c
14568
14569SCHEDULER
14570M:	Ingo Molnar <mingo@redhat.com>
14571M:	Peter Zijlstra <peterz@infradead.org>
14572M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14573M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14574R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14575R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14576R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14577R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14578L:	linux-kernel@vger.kernel.org
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14580S:	Maintained
14581F:	kernel/sched/
14582F:	include/linux/sched.h
14583F:	include/uapi/linux/sched.h
14584F:	include/linux/wait.h
14585F:	include/linux/preempt.h
14586
14587SCR24X CHIP CARD INTERFACE DRIVER
14588M:	Lubomir Rintel <lkundrak@v3.sk>
14589S:	Supported
14590F:	drivers/char/pcmcia/scr24x_cs.c
14591
14592SCSI CDROM DRIVER
14593M:	Jens Axboe <axboe@kernel.dk>
14594L:	linux-scsi@vger.kernel.org
14595W:	http://www.kernel.dk
14596S:	Maintained
14597F:	drivers/scsi/sr*
14598
14599SCSI RDMA PROTOCOL (SRP) INITIATOR
14600M:	Bart Van Assche <bvanassche@acm.org>
14601L:	linux-rdma@vger.kernel.org
14602S:	Supported
14603Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14604F:	drivers/infiniband/ulp/srp/
14605F:	include/scsi/srp.h
14606
14607SCSI RDMA PROTOCOL (SRP) TARGET
14608M:	Bart Van Assche <bvanassche@acm.org>
14609L:	linux-rdma@vger.kernel.org
14610L:	target-devel@vger.kernel.org
14611S:	Supported
14612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14613F:	drivers/infiniband/ulp/srpt/
14614
14615SCSI SG DRIVER
14616M:	Doug Gilbert <dgilbert@interlog.com>
14617L:	linux-scsi@vger.kernel.org
14618W:	http://sg.danny.cz/sg
14619S:	Maintained
14620F:	Documentation/scsi/scsi-generic.txt
14621F:	drivers/scsi/sg.c
14622F:	include/scsi/sg.h
14623
14624SCSI SUBSYSTEM
14625M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14627M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14629Q:	https://patchwork.kernel.org/project/linux-scsi/list/
14630L:	linux-scsi@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/scsi/
14633F:	drivers/scsi/
14634F:	include/scsi/
14635
14636SCSI TAPE DRIVER
14637M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14638L:	linux-scsi@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/scsi/st.txt
14641F:	drivers/scsi/st.*
14642F:	drivers/scsi/st_*.h
14643
14644SCSI TARGET SUBSYSTEM
14645M:	"Martin K. Petersen" <martin.petersen@oracle.com>
14646L:	linux-scsi@vger.kernel.org
14647L:	target-devel@vger.kernel.org
14648W:	http://www.linux-iscsi.org
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14650Q:	https://patchwork.kernel.org/project/target-devel/list/
14651S:	Supported
14652F:	drivers/target/
14653F:	include/target/
14654F:	Documentation/target/
14655
14656SCTP PROTOCOL
14657M:	Vlad Yasevich <vyasevich@gmail.com>
14658M:	Neil Horman <nhorman@tuxdriver.com>
14659M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
14660L:	linux-sctp@vger.kernel.org
14661W:	http://lksctp.sourceforge.net
14662S:	Maintained
14663F:	Documentation/networking/sctp.txt
14664F:	include/linux/sctp.h
14665F:	include/uapi/linux/sctp.h
14666F:	include/net/sctp/
14667F:	net/sctp/
14668
14669SCx200 CPU SUPPORT
14670M:	Jim Cromie <jim.cromie@gmail.com>
14671S:	Odd Fixes
14672F:	Documentation/i2c/busses/scx200_acb.rst
14673F:	arch/x86/platform/scx200/
14674F:	drivers/watchdog/scx200_wdt.c
14675F:	drivers/i2c/busses/scx200*
14676F:	drivers/mtd/maps/scx200_docflash.c
14677F:	include/linux/scx200.h
14678
14679SCx200 GPIO DRIVER
14680M:	Jim Cromie <jim.cromie@gmail.com>
14681S:	Maintained
14682F:	drivers/char/scx200_gpio.c
14683F:	include/linux/scx200_gpio.h
14684
14685SCx200 HRT CLOCKSOURCE DRIVER
14686M:	Jim Cromie <jim.cromie@gmail.com>
14687S:	Maintained
14688F:	drivers/clocksource/scx200_hrt.c
14689
14690SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
14691M:	Sascha Sommer <saschasommer@freenet.de>
14692L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
14693S:	Maintained
14694F:	drivers/mmc/host/sdricoh_cs.c
14695
14696SECO BOARDS CEC DRIVER
14697M:	Ettore Chimenti <ek5.chimenti@gmail.com>
14698S:	Maintained
14699F:	drivers/media/platform/seco-cec/seco-cec.c
14700F:	drivers/media/platform/seco-cec/seco-cec.h
14701
14702SECURE COMPUTING
14703M:	Kees Cook <keescook@chromium.org>
14704R:	Andy Lutomirski <luto@amacapital.net>
14705R:	Will Drewry <wad@chromium.org>
14706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
14707S:	Supported
14708F:	kernel/seccomp.c
14709F:	include/uapi/linux/seccomp.h
14710F:	include/linux/seccomp.h
14711F:	tools/testing/selftests/seccomp/*
14712F:	tools/testing/selftests/kselftest_harness.h
14713F:	Documentation/userspace-api/seccomp_filter.rst
14714K:	\bsecure_computing
14715K:	\bTIF_SECCOMP\b
14716
14717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
14718M:	Al Cooper <alcooperx@gmail.com>
14719L:	linux-mmc@vger.kernel.org
14720L:	bcm-kernel-feedback-list@broadcom.com
14721S:	Maintained
14722F:	drivers/mmc/host/sdhci-brcmstb*
14723
14724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
14725M:	Adrian Hunter <adrian.hunter@intel.com>
14726L:	linux-mmc@vger.kernel.org
14727S:	Maintained
14728F:	drivers/mmc/host/sdhci*
14729F:	include/linux/mmc/sdhci*
14730
14731EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
14732M:	Adrian Hunter <adrian.hunter@intel.com>
14733M:	Ritesh Harjani <riteshh@codeaurora.org>
14734M:	Asutosh Das <asutoshd@codeaurora.org>
14735L:	linux-mmc@vger.kernel.org
14736S:	Maintained
14737F:	drivers/mmc/host/cqhci*
14738
14739SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
14740M:	Prabu Thangamuthu <prabu.t@synopsys.com>
14741M:	Manjunath M B <manjumb@synopsys.com>
14742L:	linux-mmc@vger.kernel.org
14743S:	Maintained
14744F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
14745
14746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
14747M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14748L:	linux-mmc@vger.kernel.org
14749S:	Supported
14750F:	drivers/mmc/host/sdhci-of-at91.c
14751
14752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
14753M:	Ben Dooks <ben-linux@fluff.org>
14754M:	Jaehoon Chung <jh80.chung@samsung.com>
14755L:	linux-mmc@vger.kernel.org
14756S:	Maintained
14757F:	drivers/mmc/host/sdhci-s3c*
14758
14759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
14760M:	Viresh Kumar <vireshk@kernel.org>
14761L:	linux-mmc@vger.kernel.org
14762S:	Maintained
14763F:	drivers/mmc/host/sdhci-spear.c
14764
14765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
14766M:	Kishon Vijay Abraham I <kishon@ti.com>
14767L:	linux-mmc@vger.kernel.org
14768S:	Maintained
14769F:	drivers/mmc/host/sdhci-omap.c
14770
14771SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
14772M:	Scott Bauer <scott.bauer@intel.com>
14773M:	Jonathan Derrick <jonathan.derrick@intel.com>
14774L:	linux-block@vger.kernel.org
14775S:	Supported
14776F:	block/sed*
14777F:	block/opal_proto.h
14778F:	include/linux/sed*
14779F:	include/uapi/linux/sed*
14780
14781SECURITY CONTACT
14782M:	Security Officers <security@kernel.org>
14783S:	Supported
14784
14785SECURITY SUBSYSTEM
14786M:	James Morris <jmorris@namei.org>
14787M:	"Serge E. Hallyn" <serge@hallyn.com>
14788L:	linux-security-module@vger.kernel.org (suggested Cc:)
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
14790W:	http://kernsec.org/
14791S:	Supported
14792F:	security/
14793X:	security/selinux/
14794
14795SELINUX SECURITY MODULE
14796M:	Paul Moore <paul@paul-moore.com>
14797M:	Stephen Smalley <sds@tycho.nsa.gov>
14798M:	Eric Paris <eparis@parisplace.org>
14799L:	selinux@vger.kernel.org
14800W:	https://selinuxproject.org
14801W:	https://github.com/SELinuxProject
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
14803S:	Supported
14804F:	include/uapi/linux/selinux_netlink.h
14805F:	security/selinux/
14806F:	scripts/selinux/
14807F:	Documentation/admin-guide/LSM/SELinux.rst
14808
14809SENSABLE PHANTOM
14810M:	Jiri Slaby <jirislaby@gmail.com>
14811S:	Maintained
14812F:	drivers/misc/phantom.c
14813F:	include/uapi/linux/phantom.h
14814
14815SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
14816M:	Tomasz Duszynski <tduszyns@gmail.com>
14817S:	Maintained
14818F:	drivers/iio/chemical/sps30.c
14819F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
14820
14821SERIAL DEVICE BUS
14822M:	Rob Herring <robh@kernel.org>
14823L:	linux-serial@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/serial/slave-device.txt
14826F:	drivers/tty/serdev/
14827F:	include/linux/serdev.h
14828
14829SERIAL DRIVERS
14830M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14831L:	linux-serial@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/serial/
14834F:	drivers/tty/serial/
14835
14836SERIAL IR RECEIVER
14837M:	Sean Young <sean@mess.org>
14838L:	linux-media@vger.kernel.org
14839S:	Maintained
14840F:	drivers/media/rc/serial_ir.c
14841
14842SFC NETWORK DRIVER
14843M:	Solarflare linux maintainers <linux-net-drivers@solarflare.com>
14844M:	Edward Cree <ecree@solarflare.com>
14845M:	Martin Habets <mhabets@solarflare.com>
14846L:	netdev@vger.kernel.org
14847S:	Supported
14848F:	drivers/net/ethernet/sfc/
14849
14850SFF/SFP/SFP+ MODULE SUPPORT
14851M:	Russell King <linux@armlinux.org.uk>
14852L:	netdev@vger.kernel.org
14853S:	Maintained
14854F:	drivers/net/phy/phylink.c
14855F:	drivers/net/phy/sfp*
14856F:	include/linux/phylink.h
14857F:	include/linux/sfp.h
14858K:	phylink
14859
14860SGI GRU DRIVER
14861M:	Dimitri Sivanich <sivanich@sgi.com>
14862S:	Maintained
14863F:	drivers/misc/sgi-gru/
14864
14865SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
14866M:	Pat Gefre <pfg@sgi.com>
14867L:	linux-ia64@vger.kernel.org
14868S:	Supported
14869F:	Documentation/ia64/serial.rst
14870F:	drivers/tty/serial/ioc?_serial.c
14871F:	include/linux/ioc?.h
14872
14873SGI XP/XPC/XPNET DRIVER
14874M:	Cliff Whickman <cpw@sgi.com>
14875M:	Robin Holt <robinmholt@gmail.com>
14876S:	Maintained
14877F:	drivers/misc/sgi-xp/
14878
14879SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
14880M:	Ursula Braun <ubraun@linux.ibm.com>
14881M:	Karsten Graul <kgraul@linux.ibm.com>
14882L:	linux-s390@vger.kernel.org
14883W:	http://www.ibm.com/developerworks/linux/linux390/
14884S:	Supported
14885F:	net/smc/
14886
14887SHARP RJ54N1CB0C SENSOR DRIVER
14888M:	Jacopo Mondi <jacopo@jmondi.org>
14889L:	linux-media@vger.kernel.org
14890T:	git git://linuxtv.org/media_tree.git
14891S:	Odd fixes
14892F:	drivers/media/i2c/rj54n1cb0c.c
14893F:	include/media/i2c/rj54n1cb0c.h
14894
14895SH_VEU V4L2 MEM2MEM DRIVER
14896L:	linux-media@vger.kernel.org
14897S:	Orphan
14898F:	drivers/media/platform/sh_veu.c
14899
14900SH_VOU V4L2 OUTPUT DRIVER
14901L:	linux-media@vger.kernel.org
14902S:	Orphan
14903F:	drivers/media/platform/sh_vou.c
14904F:	include/media/drv-intf/sh_vou.h
14905
14906SI2157 MEDIA DRIVER
14907M:	Antti Palosaari <crope@iki.fi>
14908L:	linux-media@vger.kernel.org
14909W:	https://linuxtv.org
14910W:	http://palosaari.fi/linux/
14911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14912T:	git git://linuxtv.org/anttip/media_tree.git
14913S:	Maintained
14914F:	drivers/media/tuners/si2157*
14915
14916SI2165 MEDIA DRIVER
14917M:	Matthias Schwarzott <zzam@gentoo.org>
14918L:	linux-media@vger.kernel.org
14919W:	https://linuxtv.org
14920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14921S:	Maintained
14922F:	drivers/media/dvb-frontends/si2165*
14923
14924SI2168 MEDIA DRIVER
14925M:	Antti Palosaari <crope@iki.fi>
14926L:	linux-media@vger.kernel.org
14927W:	https://linuxtv.org
14928W:	http://palosaari.fi/linux/
14929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14930T:	git git://linuxtv.org/anttip/media_tree.git
14931S:	Maintained
14932F:	drivers/media/dvb-frontends/si2168*
14933
14934SI470X FM RADIO RECEIVER I2C DRIVER
14935M:	Hans Verkuil <hverkuil@xs4all.nl>
14936L:	linux-media@vger.kernel.org
14937T:	git git://linuxtv.org/media_tree.git
14938W:	https://linuxtv.org
14939S:	Odd Fixes
14940F:	drivers/media/radio/si470x/radio-si470x-i2c.c
14941
14942SI470X FM RADIO RECEIVER USB DRIVER
14943M:	Hans Verkuil <hverkuil@xs4all.nl>
14944L:	linux-media@vger.kernel.org
14945T:	git git://linuxtv.org/media_tree.git
14946W:	https://linuxtv.org
14947S:	Maintained
14948F:	drivers/media/radio/si470x/radio-si470x-common.c
14949F:	drivers/media/radio/si470x/radio-si470x.h
14950F:	drivers/media/radio/si470x/radio-si470x-usb.c
14951
14952SI4713 FM RADIO TRANSMITTER I2C DRIVER
14953M:	Eduardo Valentin <edubezval@gmail.com>
14954L:	linux-media@vger.kernel.org
14955T:	git git://linuxtv.org/media_tree.git
14956W:	https://linuxtv.org
14957S:	Odd Fixes
14958F:	drivers/media/radio/si4713/si4713.?
14959
14960SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
14961M:	Eduardo Valentin <edubezval@gmail.com>
14962L:	linux-media@vger.kernel.org
14963T:	git git://linuxtv.org/media_tree.git
14964W:	https://linuxtv.org
14965S:	Odd Fixes
14966F:	drivers/media/radio/si4713/radio-platform-si4713.c
14967
14968SI4713 FM RADIO TRANSMITTER USB DRIVER
14969M:	Hans Verkuil <hverkuil@xs4all.nl>
14970L:	linux-media@vger.kernel.org
14971T:	git git://linuxtv.org/media_tree.git
14972W:	https://linuxtv.org
14973S:	Maintained
14974F:	drivers/media/radio/si4713/radio-usb-si4713.c
14975
14976SIANO DVB DRIVER
14977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14978L:	linux-media@vger.kernel.org
14979W:	https://linuxtv.org
14980T:	git git://linuxtv.org/media_tree.git
14981S:	Odd fixes
14982F:	drivers/media/common/siano/
14983F:	drivers/media/usb/siano/
14984F:	drivers/media/usb/siano/
14985F:	drivers/media/mmc/siano/
14986
14987SIFIVE PDMA DRIVER
14988M:	Green Wan <green.wan@sifive.com>
14989S:	Maintained
14990F:	drivers/dma/sf-pdma/
14991F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
14992
14993SIFIVE DRIVERS
14994M:	Palmer Dabbelt <palmer@dabbelt.com>
14995M:	Paul Walmsley <paul.walmsley@sifive.com>
14996L:	linux-riscv@lists.infradead.org
14997T:	git git://github.com/sifive/riscv-linux.git
14998S:	Supported
14999K:	[^@]sifive
15000N:	sifive
15001
15002SIFIVE FU540 SYSTEM-ON-CHIP
15003M:	Paul Walmsley <paul.walmsley@sifive.com>
15004M:	Palmer Dabbelt <palmer@dabbelt.com>
15005L:	linux-riscv@lists.infradead.org
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15007S:	Supported
15008K:	fu540
15009N:	fu540
15010
15011SILEAD TOUCHSCREEN DRIVER
15012M:	Hans de Goede <hdegoede@redhat.com>
15013L:	linux-input@vger.kernel.org
15014L:	platform-driver-x86@vger.kernel.org
15015S:	Maintained
15016F:	drivers/input/touchscreen/silead.c
15017F:	drivers/platform/x86/touchscreen_dmi.c
15018
15019SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15020M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
15021S:	Supported
15022F:	drivers/staging/wfx/
15023
15024SILICON MOTION SM712 FRAME BUFFER DRIVER
15025M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15026M:	Teddy Wang <teddy.wang@siliconmotion.com>
15027M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15028L:	linux-fbdev@vger.kernel.org
15029S:	Maintained
15030F:	drivers/video/fbdev/sm712*
15031F:	Documentation/fb/sm712fb.rst
15032
15033SIMPLE FIRMWARE INTERFACE (SFI)
15034M:	Len Brown <lenb@kernel.org>
15035L:	sfi-devel@simplefirmware.org
15036W:	http://simplefirmware.org/
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
15038S:	Supported
15039F:	arch/x86/platform/sfi/
15040F:	drivers/sfi/
15041F:	include/linux/sfi*.h
15042
15043SIMPLEFB FB DRIVER
15044M:	Hans de Goede <hdegoede@redhat.com>
15045L:	linux-fbdev@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15048F:	drivers/video/fbdev/simplefb.c
15049F:	include/linux/platform_data/simplefb.h
15050
15051SIMTEC EB110ATX (Chalice CATS)
15052M:	Vincent Sanders <vince@simtec.co.uk>
15053M:	Simtec Linux Team <linux@simtec.co.uk>
15054W:	http://www.simtec.co.uk/products/EB110ATX/
15055S:	Supported
15056
15057SIMTEC EB2410ITX (BAST)
15058M:	Vincent Sanders <vince@simtec.co.uk>
15059M:	Simtec Linux Team <linux@simtec.co.uk>
15060W:	http://www.simtec.co.uk/products/EB2410ITX/
15061S:	Supported
15062F:	arch/arm/mach-s3c24xx/mach-bast.c
15063F:	arch/arm/mach-s3c24xx/bast-ide.c
15064F:	arch/arm/mach-s3c24xx/bast-irq.c
15065
15066SIPHASH PRF ROUTINES
15067M:	Jason A. Donenfeld <Jason@zx2c4.com>
15068S:	Maintained
15069F:	lib/siphash.c
15070F:	lib/test_siphash.c
15071F:	include/linux/siphash.h
15072
15073SIOX
15074M:	Thorsten Scherer <t.scherer@eckelmann.de>
15075M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15076R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15077S:	Supported
15078F:	drivers/siox/*
15079F:	drivers/gpio/gpio-siox.c
15080F:	include/trace/events/siox.h
15081
15082SIS 190 ETHERNET DRIVER
15083M:	Francois Romieu <romieu@fr.zoreil.com>
15084L:	netdev@vger.kernel.org
15085S:	Maintained
15086F:	drivers/net/ethernet/sis/sis190.c
15087
15088SIS 900/7016 FAST ETHERNET DRIVER
15089M:	Daniele Venzano <venza@brownhat.org>
15090W:	http://www.brownhat.org/sis900.html
15091L:	netdev@vger.kernel.org
15092S:	Maintained
15093F:	drivers/net/ethernet/sis/sis900.*
15094
15095SIS FRAMEBUFFER DRIVER
15096M:	Thomas Winischhofer <thomas@winischhofer.net>
15097W:	http://www.winischhofer.net/linuxsisvga.shtml
15098S:	Maintained
15099F:	Documentation/fb/sisfb.rst
15100F:	drivers/video/fbdev/sis/
15101F:	include/video/sisfb.h
15102
15103SIS USB2VGA DRIVER
15104M:	Thomas Winischhofer <thomas@winischhofer.net>
15105W:	http://www.winischhofer.at/linuxsisusbvga.shtml
15106S:	Maintained
15107F:	drivers/usb/misc/sisusbvga/
15108
15109SLAB ALLOCATOR
15110M:	Christoph Lameter <cl@linux.com>
15111M:	Pekka Enberg <penberg@kernel.org>
15112M:	David Rientjes <rientjes@google.com>
15113M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
15114M:	Andrew Morton <akpm@linux-foundation.org>
15115L:	linux-mm@kvack.org
15116S:	Maintained
15117F:	include/linux/sl?b*.h
15118F:	mm/sl?b*
15119
15120SLEEPABLE READ-COPY UPDATE (SRCU)
15121M:	Lai Jiangshan <jiangshanlai@gmail.com>
15122M:	"Paul E. McKenney" <paulmck@kernel.org>
15123M:	Josh Triplett <josh@joshtriplett.org>
15124R:	Steven Rostedt <rostedt@goodmis.org>
15125R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15126L:	rcu@vger.kernel.org
15127W:	http://www.rdrop.com/users/paulmck/RCU/
15128S:	Supported
15129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15130F:	include/linux/srcu*.h
15131F:	kernel/rcu/srcu*.c
15132
15133SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15134M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15136S:	Maintained
15137F:	drivers/slimbus/
15138F:	Documentation/devicetree/bindings/slimbus/
15139F:	include/linux/slimbus.h
15140
15141SMACK SECURITY MODULE
15142M:	Casey Schaufler <casey@schaufler-ca.com>
15143L:	linux-security-module@vger.kernel.org
15144W:	http://schaufler-ca.com
15145T:	git git://github.com/cschaufler/smack-next
15146S:	Maintained
15147F:	Documentation/admin-guide/LSM/Smack.rst
15148F:	security/smack/
15149
15150SMC91x ETHERNET DRIVER
15151M:	Nicolas Pitre <nico@fluxnic.net>
15152S:	Odd Fixes
15153F:	drivers/net/ethernet/smsc/smc91x.*
15154
15155SMIA AND SMIA++ IMAGE SENSOR DRIVER
15156M:	Sakari Ailus <sakari.ailus@iki.fi>
15157L:	linux-media@vger.kernel.org
15158S:	Maintained
15159F:	drivers/media/i2c/smiapp/
15160F:	include/media/i2c/smiapp.h
15161F:	drivers/media/i2c/smiapp-pll.c
15162F:	drivers/media/i2c/smiapp-pll.h
15163F:	include/uapi/linux/smiapp.h
15164F:	Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15165
15166SMM665 HARDWARE MONITOR DRIVER
15167M:	Guenter Roeck <linux@roeck-us.net>
15168L:	linux-hwmon@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/hwmon/smm665.rst
15171F:	drivers/hwmon/smm665.c
15172
15173SMSC EMC2103 HARDWARE MONITOR DRIVER
15174M:	Steve Glendinning <steve.glendinning@shawell.net>
15175L:	linux-hwmon@vger.kernel.org
15176S:	Maintained
15177F:	Documentation/hwmon/emc2103.rst
15178F:	drivers/hwmon/emc2103.c
15179
15180SMSC SCH5627 HARDWARE MONITOR DRIVER
15181M:	Hans de Goede <hdegoede@redhat.com>
15182L:	linux-hwmon@vger.kernel.org
15183S:	Supported
15184F:	Documentation/hwmon/sch5627.rst
15185F:	drivers/hwmon/sch5627.c
15186
15187SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15188M:	Steve Glendinning <steve.glendinning@shawell.net>
15189L:	linux-fbdev@vger.kernel.org
15190S:	Maintained
15191F:	drivers/video/fbdev/smscufx.c
15192
15193SMSC47B397 HARDWARE MONITOR DRIVER
15194M:	Jean Delvare <jdelvare@suse.com>
15195L:	linux-hwmon@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/hwmon/smsc47b397.rst
15198F:	drivers/hwmon/smsc47b397.c
15199
15200SMSC911x ETHERNET DRIVER
15201M:	Steve Glendinning <steve.glendinning@shawell.net>
15202L:	netdev@vger.kernel.org
15203S:	Maintained
15204F:	include/linux/smsc911x.h
15205F:	drivers/net/ethernet/smsc/smsc911x.*
15206
15207SMSC9420 PCI ETHERNET DRIVER
15208M:	Steve Glendinning <steve.glendinning@shawell.net>
15209L:	netdev@vger.kernel.org
15210S:	Maintained
15211F:	drivers/net/ethernet/smsc/smsc9420.*
15212
15213SOC-CAMERA V4L2 SUBSYSTEM
15214L:	linux-media@vger.kernel.org
15215T:	git git://linuxtv.org/media_tree.git
15216S:	Orphan
15217F:	include/media/soc_camera.h
15218F:	drivers/staging/media/soc_camera/
15219
15220SOCIONEXT SYNQUACER I2C DRIVER
15221M:	Ard Biesheuvel <ardb@kernel.org>
15222L:	linux-i2c@vger.kernel.org
15223S:	Maintained
15224F:	drivers/i2c/busses/i2c-synquacer.c
15225F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15226
15227SOCIONEXT UNIPHIER SOUND DRIVER
15228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15229S:	Orphan
15230F:	sound/soc/uniphier/
15231
15232SOEKRIS NET48XX LED SUPPORT
15233M:	Chris Boot <bootc@bootc.net>
15234S:	Maintained
15235F:	drivers/leds/leds-net48xx.c
15236
15237SOFT-IWARP DRIVER (siw)
15238M:	Bernard Metzler <bmt@zurich.ibm.com>
15239L:	linux-rdma@vger.kernel.org
15240S:	Supported
15241F:	drivers/infiniband/sw/siw/
15242F:	include/uapi/rdma/siw-abi.h
15243
15244SOFT-ROCE DRIVER (rxe)
15245M:	Moni Shoua <monis@mellanox.com>
15246L:	linux-rdma@vger.kernel.org
15247S:	Supported
15248W:	https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
15249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15250F:	drivers/infiniband/sw/rxe/
15251F:	include/uapi/rdma/rdma_user_rxe.h
15252
15253SOFTLOGIC 6x10 MPEG CODEC
15254M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15255M:	Anton Sviridenko <anton@corp.bluecherry.net>
15256M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15257M:	Andrey Utkin <andrey_utkin@fastmail.com>
15258M:	Ismael Luceno <ismael@iodev.co.uk>
15259L:	linux-media@vger.kernel.org
15260S:	Supported
15261F:	drivers/media/pci/solo6x10/
15262
15263SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15264M:	James Morse <james.morse@arm.com>
15265L:	linux-arm-kernel@lists.infradead.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
15268F:	drivers/firmware/arm_sdei.c
15269F:	include/linux/arm_sdei.h
15270F:	include/uapi/linux/arm_sdei.h
15271
15272SOFTWARE RAID (Multiple Disks) SUPPORT
15273M:	Song Liu <song@kernel.org>
15274L:	linux-raid@vger.kernel.org
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15276S:	Supported
15277F:	drivers/md/Makefile
15278F:	drivers/md/Kconfig
15279F:	drivers/md/md*
15280F:	drivers/md/raid*
15281F:	include/linux/raid/
15282F:	include/uapi/linux/raid/
15283
15284SOCIONEXT (SNI) AVE NETWORK DRIVER
15285M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15286L:	netdev@vger.kernel.org
15287S:	Maintained
15288F:	drivers/net/ethernet/socionext/sni_ave.c
15289F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15290
15291SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15292M:	Jassi Brar <jaswinder.singh@linaro.org>
15293M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15294L:	netdev@vger.kernel.org
15295S:	Maintained
15296F:	drivers/net/ethernet/socionext/netsec.c
15297F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
15298
15299SOCIONEXT (SNI) Synquacer SPI DRIVER
15300M:	Masahisa Kojima <masahisa.kojima@linaro.org>
15301M:	Jassi Brar <jaswinder.singh@linaro.org>
15302L:	linux-spi@vger.kernel.org
15303S:	Maintained
15304F:	drivers/spi/spi-synquacer.c
15305F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
15306
15307SOLIDRUN CLEARFOG SUPPORT
15308M:	Russell King <linux@armlinux.org.uk>
15309S:	Maintained
15310F:	arch/arm/boot/dts/armada-388-clearfog*
15311F:	arch/arm/boot/dts/armada-38x-solidrun-*
15312
15313SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15314M:	Russell King <linux@armlinux.org.uk>
15315S:	Maintained
15316F:	arch/arm/boot/dts/imx6*-cubox-i*
15317F:	arch/arm/boot/dts/imx6*-hummingboard*
15318F:	arch/arm/boot/dts/imx6*-sr-*
15319
15320SONIC NETWORK DRIVER
15321M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15322L:	netdev@vger.kernel.org
15323S:	Maintained
15324F:	drivers/net/ethernet/natsemi/sonic.*
15325
15326SONICS SILICON BACKPLANE DRIVER (SSB)
15327M:	Michael Buesch <m@bues.ch>
15328L:	linux-wireless@vger.kernel.org
15329S:	Maintained
15330F:	drivers/ssb/
15331F:	include/linux/ssb/
15332
15333SONY IMX214 SENSOR DRIVER
15334M:	Ricardo Ribalda <ricardo.ribalda@gmail.com>
15335L:	linux-media@vger.kernel.org
15336T:	git git://linuxtv.org/media_tree.git
15337S:	Maintained
15338F:	drivers/media/i2c/imx214.c
15339F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15340
15341SONY IMX258 SENSOR DRIVER
15342M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15343L:	linux-media@vger.kernel.org
15344T:	git git://linuxtv.org/media_tree.git
15345S:	Maintained
15346F:	drivers/media/i2c/imx258.c
15347
15348SONY IMX274 SENSOR DRIVER
15349M:	Leon Luo <leonl@leopardimaging.com>
15350L:	linux-media@vger.kernel.org
15351T:	git git://linuxtv.org/media_tree.git
15352S:	Maintained
15353F:	drivers/media/i2c/imx274.c
15354F:	Documentation/devicetree/bindings/media/i2c/imx274.txt
15355
15356SONY IMX290 SENSOR DRIVER
15357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15358L:	linux-media@vger.kernel.org
15359T:	git git://linuxtv.org/media_tree.git
15360S:	Maintained
15361F:	drivers/media/i2c/imx290.c
15362F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
15363
15364SONY IMX319 SENSOR DRIVER
15365M:	Bingbu Cao <bingbu.cao@intel.com>
15366L:	linux-media@vger.kernel.org
15367T:	git git://linuxtv.org/media_tree.git
15368S:	Maintained
15369F:	drivers/media/i2c/imx319.c
15370
15371SONY IMX355 SENSOR DRIVER
15372M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15373L:	linux-media@vger.kernel.org
15374T:	git git://linuxtv.org/media_tree.git
15375S:	Maintained
15376F:	drivers/media/i2c/imx355.c
15377
15378SONY MEMORYSTICK SUBSYSTEM
15379M:	Maxim Levitsky <maximlevitsky@gmail.com>
15380M:	Alex Dubov <oakad@yahoo.com>
15381M:	Ulf Hansson <ulf.hansson@linaro.org>
15382L:	linux-mmc@vger.kernel.org
15383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15384S:	Maintained
15385F:	drivers/memstick/
15386F:	include/linux/memstick.h
15387
15388SONY VAIO CONTROL DEVICE DRIVER
15389M:	Mattia Dongili <malattia@linux.it>
15390L:	platform-driver-x86@vger.kernel.org
15391W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15392S:	Maintained
15393F:	Documentation/admin-guide/laptops/sony-laptop.rst
15394F:	drivers/char/sonypi.c
15395F:	drivers/platform/x86/sony-laptop.c
15396F:	include/linux/sony-laptop.h
15397
15398SOUND
15399M:	Jaroslav Kysela <perex@perex.cz>
15400M:	Takashi Iwai <tiwai@suse.com>
15401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15402W:	http://www.alsa-project.org/
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15404Q:	http://patchwork.kernel.org/project/alsa-devel/list/
15405S:	Maintained
15406F:	Documentation/sound/
15407F:	include/sound/
15408F:	include/uapi/sound/
15409F:	sound/
15410
15411SOUND - COMPRESSED AUDIO
15412M:	Vinod Koul <vkoul@kernel.org>
15413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15415S:	Supported
15416F:	Documentation/sound/designs/compress-offload.rst
15417F:	include/sound/compress_driver.h
15418F:	include/uapi/sound/compress_*
15419F:	sound/core/compress_offload.c
15420F:	sound/soc/soc-compress.c
15421
15422SOUND - DMAENGINE HELPERS
15423M:	Lars-Peter Clausen <lars@metafoo.de>
15424S:	Supported
15425F:	include/sound/dmaengine_pcm.h
15426F:	sound/core/pcm_dmaengine.c
15427F:	sound/soc/soc-generic-dmaengine-pcm.c
15428
15429SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15430M:	Liam Girdwood <lgirdwood@gmail.com>
15431M:	Mark Brown <broonie@kernel.org>
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15434W:	http://alsa-project.org/main/index.php/ASoC
15435S:	Supported
15436F:	Documentation/devicetree/bindings/sound/
15437F:	Documentation/sound/soc/
15438F:	sound/soc/
15439F:	include/dt-bindings/sound/
15440F:	include/sound/soc*
15441
15442SOUNDWIRE SUBSYSTEM
15443M:	Vinod Koul <vkoul@kernel.org>
15444M:	Sanyog Kale <sanyog.r.kale@intel.com>
15445R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15447S:	Supported
15448F:	Documentation/driver-api/soundwire/
15449F:	drivers/soundwire/
15450F:	include/linux/soundwire/
15451
15452SP2 MEDIA DRIVER
15453M:	Olli Salonen <olli.salonen@iki.fi>
15454L:	linux-media@vger.kernel.org
15455W:	https://linuxtv.org
15456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15457S:	Maintained
15458F:	drivers/media/dvb-frontends/sp2*
15459
15460SPARC + UltraSPARC (sparc/sparc64)
15461M:	"David S. Miller" <davem@davemloft.net>
15462L:	sparclinux@vger.kernel.org
15463Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15466S:	Maintained
15467F:	arch/sparc/
15468F:	drivers/sbus/
15469
15470SPARC SERIAL DRIVERS
15471M:	"David S. Miller" <davem@davemloft.net>
15472L:	sparclinux@vger.kernel.org
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15475S:	Maintained
15476F:	include/linux/sunserialcore.h
15477F:	drivers/tty/serial/suncore.c
15478F:	drivers/tty/serial/sunhv.c
15479F:	drivers/tty/serial/sunsab.c
15480F:	drivers/tty/serial/sunsab.h
15481F:	drivers/tty/serial/sunsu.c
15482F:	drivers/tty/serial/sunzilog.c
15483F:	drivers/tty/serial/sunzilog.h
15484F:	drivers/tty/vcc.c
15485
15486SPARSE CHECKER
15487M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15488L:	linux-sparse@vger.kernel.org
15489W:	https://sparse.wiki.kernel.org/
15490T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15491S:	Maintained
15492F:	include/linux/compiler.h
15493
15494SPEAR CLOCK FRAMEWORK SUPPORT
15495M:	Viresh Kumar <vireshk@kernel.org>
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497W:	http://www.st.com/spear
15498S:	Maintained
15499F:	drivers/clk/spear/
15500
15501SPEAR PLATFORM SUPPORT
15502M:	Viresh Kumar <vireshk@kernel.org>
15503M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505W:	http://www.st.com/spear
15506S:	Maintained
15507F:	arch/arm/boot/dts/spear*
15508F:	arch/arm/mach-spear/
15509
15510SPI NOR SUBSYSTEM
15511M:	Tudor Ambarus <tudor.ambarus@microchip.com>
15512L:	linux-mtd@lists.infradead.org
15513W:	http://www.linux-mtd.infradead.org/
15514Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15516S:	Maintained
15517F:	drivers/mtd/spi-nor/
15518F:	include/linux/mtd/spi-nor.h
15519
15520SPI SUBSYSTEM
15521M:	Mark Brown <broonie@kernel.org>
15522L:	linux-spi@vger.kernel.org
15523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15524Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/spi/
15527F:	Documentation/spi/
15528F:	drivers/spi/
15529F:	include/linux/spi/
15530F:	include/uapi/linux/spi/
15531F:	tools/spi/
15532
15533SPIDERNET NETWORK DRIVER for CELL
15534M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15535L:	netdev@vger.kernel.org
15536S:	Supported
15537F:	Documentation/networking/device_drivers/toshiba/spider_net.txt
15538F:	drivers/net/ethernet/toshiba/spider_net*
15539
15540SPMI SUBSYSTEM
15541R:	Stephen Boyd <sboyd@kernel.org>
15542L:	linux-arm-msm@vger.kernel.org
15543F:	Documentation/devicetree/bindings/spmi/
15544F:	drivers/spmi/
15545F:	include/dt-bindings/spmi/spmi.h
15546F:	include/linux/spmi.h
15547F:	include/trace/events/spmi.h
15548
15549SPU FILE SYSTEM
15550M:	Jeremy Kerr <jk@ozlabs.org>
15551L:	linuxppc-dev@lists.ozlabs.org
15552W:	http://www.ibm.com/developerworks/power/cell/
15553S:	Supported
15554F:	Documentation/filesystems/spufs.txt
15555F:	arch/powerpc/platforms/cell/spufs/
15556
15557SQUASHFS FILE SYSTEM
15558M:	Phillip Lougher <phillip@squashfs.org.uk>
15559L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
15560W:	http://squashfs.org.uk
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15562S:	Maintained
15563F:	Documentation/filesystems/squashfs.txt
15564F:	fs/squashfs/
15565
15566SRM (Alpha) environment access
15567M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
15568S:	Maintained
15569F:	arch/alpha/kernel/srm_env.c
15570
15571ST LSM6DSx IMU IIO DRIVER
15572M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15573L:	linux-iio@vger.kernel.org
15574W:	http://www.st.com/
15575S:	Maintained
15576F:	drivers/iio/imu/st_lsm6dsx/
15577F:	Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15578
15579ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15580M:	Mickael Guene <mickael.guene@st.com>
15581L:	linux-media@vger.kernel.org
15582T:	git git://linuxtv.org/media_tree.git
15583S:	Maintained
15584F:	drivers/media/i2c/st-mipid02.c
15585F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15586
15587ST STM32 I2C/SMBUS DRIVER
15588M:	Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15589L:	linux-i2c@vger.kernel.org
15590S:	Maintained
15591F:	drivers/i2c/busses/i2c-stm32*
15592
15593ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15594M:	Song Qiang <songqiang1304521@gmail.com>
15595L:	linux-iio@vger.kernel.org
15596S:	Maintained
15597F:	drivers/iio/proximity/vl53l0x-i2c.c
15598F:	Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15599
15600STABLE BRANCH
15601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15602M:	Sasha Levin <sashal@kernel.org>
15603L:	stable@vger.kernel.org
15604S:	Supported
15605F:	Documentation/process/stable-kernel-rules.rst
15606
15607STAGING - COMEDI
15608M:	Ian Abbott <abbotti@mev.co.uk>
15609M:	H Hartley Sweeten <hsweeten@visionengravers.com>
15610S:	Odd Fixes
15611F:	drivers/staging/comedi/
15612
15613STAGING - FIELDBUS SUBSYSTEM
15614M:	Sven Van Asbroeck <TheSven73@gmail.com>
15615S:	Maintained
15616F:	drivers/staging/fieldbus/*
15617F:	drivers/staging/fieldbus/Documentation/
15618
15619STAGING - HMS ANYBUS-S BUS
15620M:	Sven Van Asbroeck <TheSven73@gmail.com>
15621S:	Maintained
15622F:	drivers/staging/fieldbus/anybuss/
15623
15624STAGING - INDUSTRIAL IO
15625M:	Jonathan Cameron <jic23@kernel.org>
15626L:	linux-iio@vger.kernel.org
15627S:	Odd Fixes
15628F:	Documentation/devicetree/bindings/staging/iio/
15629F:	drivers/staging/iio/
15630
15631STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15632M:	Marc Dietrich <marvin24@gmx.de>
15633L:	ac100@lists.launchpad.net (moderated for non-subscribers)
15634L:	linux-tegra@vger.kernel.org
15635S:	Maintained
15636F:	drivers/staging/nvec/
15637
15638STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15639M:	Jens Frederich <jfrederich@gmail.com>
15640M:	Daniel Drake <dsd@laptop.org>
15641M:	Jon Nettleton <jon.nettleton@gmail.com>
15642W:	http://wiki.laptop.org/go/DCON
15643S:	Maintained
15644F:	drivers/staging/olpc_dcon/
15645
15646STAGING - REALTEK RTL8712U DRIVERS
15647M:	Larry Finger <Larry.Finger@lwfinger.net>
15648M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15649S:	Odd Fixes
15650F:	drivers/staging/rtl8712/
15651
15652STAGING - REALTEK RTL8188EU DRIVERS
15653M:	Larry Finger <Larry.Finger@lwfinger.net>
15654S:	Odd Fixes
15655F:	drivers/staging/rtl8188eu/
15656
15657STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15658M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15659M:	Teddy Wang <teddy.wang@siliconmotion.com>
15660M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15661L:	linux-fbdev@vger.kernel.org
15662S:	Maintained
15663F:	drivers/staging/sm750fb/
15664
15665STAGING - SPEAKUP CONSOLE SPEECH DRIVER
15666M:	William Hubbs <w.d.hubbs@gmail.com>
15667M:	Chris Brannon <chris@the-brannons.com>
15668M:	Kirk Reiser <kirk@reisers.ca>
15669M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
15670L:	speakup@linux-speakup.org
15671W:	http://www.linux-speakup.org/
15672S:	Odd Fixes
15673F:	drivers/staging/speakup/
15674
15675STAGING - VIA VT665X DRIVERS
15676M:	Forest Bond <forest@alittletooquiet.net>
15677S:	Odd Fixes
15678F:	drivers/staging/vt665?/
15679
15680STAGING - WILC1000 WIFI DRIVER
15681M:	Adham Abozaeid <adham.abozaeid@microchip.com>
15682M:	Ajay Singh <ajay.kathat@microchip.com>
15683L:	linux-wireless@vger.kernel.org
15684S:	Supported
15685F:	drivers/staging/wilc1000/
15686
15687STAGING - SEPS525 LCD CONTROLLER DRIVERS
15688M:	Michael Hennerich <michael.hennerich@analog.com>
15689M:	Beniamin Bia <beniamin.bia@analog.com>
15690L:	linux-fbdev@vger.kernel.org
15691S:	Supported
15692F:	drivers/staging/fbtft/fb_seps525.c
15693F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15694
15695STAGING SUBSYSTEM
15696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
15698L:	devel@driverdev.osuosl.org
15699S:	Supported
15700F:	drivers/staging/
15701
15702STARFIRE/DURALAN NETWORK DRIVER
15703M:	Ion Badulescu <ionut@badula.org>
15704S:	Odd Fixes
15705F:	drivers/net/ethernet/adaptec/starfire*
15706
15707STEC S1220 SKD DRIVER
15708M:	Damien Le Moal <Damien.LeMoal@wdc.com>
15709L:	linux-block@vger.kernel.org
15710S:	Maintained
15711F:	drivers/block/skd*[ch]
15712
15713STI AUDIO (ASoC) DRIVERS
15714M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
15718F:	sound/soc/sti/
15719
15720STI CEC DRIVER
15721M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
15722S:	Maintained
15723F:	drivers/media/platform/sti/cec/
15724F:	Documentation/devicetree/bindings/media/stih-cec.txt
15725
15726STK1160 USB VIDEO CAPTURE DRIVER
15727M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
15728L:	linux-media@vger.kernel.org
15729T:	git git://linuxtv.org/media_tree.git
15730S:	Maintained
15731F:	drivers/media/usb/stk1160/
15732
15733STM32 AUDIO (ASoC) DRIVERS
15734M:	Olivier Moysan <olivier.moysan@st.com>
15735M:	Arnaud Pouliquen <arnaud.pouliquen@st.com>
15736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/sound/st,stm32-*.txt
15739F:	sound/soc/stm/
15740
15741STM32 TIMER/LPTIMER DRIVERS
15742M:	Fabrice Gasnier <fabrice.gasnier@st.com>
15743S:	Maintained
15744F:	drivers/*/stm32-*timer*
15745F:	drivers/pwm/pwm-stm32*
15746F:	include/linux/*/stm32-*tim*
15747F:	Documentation/ABI/testing/*timer-stm32
15748F:	Documentation/devicetree/bindings/*/stm32-*timer*
15749F:	Documentation/devicetree/bindings/pwm/pwm-stm32*
15750
15751STMMAC ETHERNET DRIVER
15752M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
15753M:	Alexandre Torgue <alexandre.torgue@st.com>
15754M:	Jose Abreu <joabreu@synopsys.com>
15755L:	netdev@vger.kernel.org
15756W:	http://www.stlinux.com
15757S:	Supported
15758F:	drivers/net/ethernet/stmicro/stmmac/
15759
15760SUN3/3X
15761M:	Sam Creasey <sammy@sammy.net>
15762W:	http://sammy.net/sun3/
15763S:	Maintained
15764F:	arch/m68k/kernel/*sun3*
15765F:	arch/m68k/sun3*/
15766F:	arch/m68k/include/asm/sun3*
15767F:	drivers/net/ethernet/i825xx/sun3*
15768
15769SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
15770M:	Hans de Goede <hdegoede@redhat.com>
15771L:	linux-input@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
15774F:	drivers/input/keyboard/sun4i-lradc-keys.c
15775
15776SUNDANCE NETWORK DRIVER
15777M:	Denis Kirjanov <kda@linux-powerpc.org>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780F:	drivers/net/ethernet/dlink/sundance.c
15781
15782SUPERH
15783M:	Yoshinori Sato <ysato@users.sourceforge.jp>
15784M:	Rich Felker <dalias@libc.org>
15785L:	linux-sh@vger.kernel.org
15786Q:	http://patchwork.kernel.org/project/linux-sh/list/
15787S:	Maintained
15788F:	Documentation/sh/
15789F:	arch/sh/
15790F:	drivers/sh/
15791
15792SUSPEND TO RAM
15793M:	"Rafael J. Wysocki" <rjw@rjwysocki.net>
15794M:	Len Brown <len.brown@intel.com>
15795M:	Pavel Machek <pavel@ucw.cz>
15796L:	linux-pm@vger.kernel.org
15797B:	https://bugzilla.kernel.org
15798S:	Supported
15799F:	Documentation/power/
15800F:	arch/x86/kernel/acpi/
15801F:	drivers/base/power/
15802F:	kernel/power/
15803F:	include/linux/suspend.h
15804F:	include/linux/freezer.h
15805F:	include/linux/pm.h
15806
15807SVGA HANDLING
15808M:	Martin Mares <mj@ucw.cz>
15809L:	linux-video@atrey.karlin.mff.cuni.cz
15810S:	Maintained
15811F:	Documentation/admin-guide/svga.rst
15812F:	arch/x86/boot/video*
15813
15814SWIOTLB SUBSYSTEM
15815M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
15816L:	iommu@lists.linux-foundation.org
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
15818S:	Supported
15819F:	kernel/dma/swiotlb.c
15820F:	arch/*/kernel/pci-swiotlb.c
15821F:	include/linux/swiotlb.h
15822
15823SWITCHDEV
15824M:	Jiri Pirko <jiri@resnulli.us>
15825M:	Ivan Vecera <ivecera@redhat.com>
15826L:	netdev@vger.kernel.org
15827S:	Supported
15828F:	net/switchdev/
15829F:	include/net/switchdev.h
15830
15831SY8106A REGULATOR DRIVER
15832M:	Icenowy Zheng <icenowy@aosc.io>
15833S:	Maintained
15834F:	drivers/regulator/sy8106a-regulator.c
15835F:	Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
15836
15837SYNC FILE FRAMEWORK
15838M:	Sumit Semwal <sumit.semwal@linaro.org>
15839R:	Gustavo Padovan <gustavo@padovan.org>
15840S:	Maintained
15841L:	linux-media@vger.kernel.org
15842L:	dri-devel@lists.freedesktop.org
15843F:	drivers/dma-buf/sync_*
15844F:	drivers/dma-buf/dma-fence*
15845F:	drivers/dma-buf/sw_sync.c
15846F:	include/linux/sync_file.h
15847F:	include/uapi/linux/sync_file.h
15848F:	Documentation/driver-api/sync_file.rst
15849T:	git git://anongit.freedesktop.org/drm/drm-misc
15850
15851SYNOPSYS ARC ARCHITECTURE
15852M:	Vineet Gupta <vgupta@synopsys.com>
15853L:	linux-snps-arc@lists.infradead.org
15854S:	Supported
15855F:	arch/arc/
15856F:	Documentation/devicetree/bindings/arc/*
15857F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
15858F:	drivers/clocksource/arc_timer.c
15859F:	drivers/tty/serial/arc_uart.c
15860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
15861
15862SYNOPSYS ARC HSDK SDP pll clock driver
15863M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15864S:	Supported
15865F:	drivers/clk/clk-hsdk-pll.c
15866F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
15867
15868SYNOPSYS ARC SDP clock driver
15869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15870S:	Supported
15871F:	drivers/clk/axs10x/*
15872F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
15873
15874SYNOPSYS ARC SDP platform support
15875M:	Alexey Brodkin <abrodkin@synopsys.com>
15876S:	Supported
15877F:	arch/arc/plat-axs10x
15878F:	arch/arc/boot/dts/ax*
15879F:	Documentation/devicetree/bindings/arc/axs10*
15880
15881SYNOPSYS AXS10x RESET CONTROLLER DRIVER
15882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15883S:	Supported
15884F:	drivers/reset/reset-axs10x.c
15885F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
15886
15887SYNOPSYS CREG GPIO DRIVER
15888M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15889S:	Maintained
15890F:	drivers/gpio/gpio-creg-snps.c
15891F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
15892
15893SYNOPSYS DESIGNWARE 8250 UART DRIVER
15894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15895S:	Maintained
15896F:	drivers/tty/serial/8250/8250_dw.c
15897
15898SYNOPSYS DESIGNWARE APB GPIO DRIVER
15899M:	Hoan Tran <hoan@os.amperecomputing.com>
15900L:	linux-gpio@vger.kernel.org
15901S:	Maintained
15902F:	drivers/gpio/gpio-dwapb.c
15903F:	Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
15904
15905SYNOPSYS DESIGNWARE AXI DMAC DRIVER
15906M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15907S:	Maintained
15908F:	drivers/dma/dw-axi-dmac/
15909F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
15910
15911SYNOPSYS DESIGNWARE DMAC DRIVER
15912M:	Viresh Kumar <vireshk@kernel.org>
15913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/dma/snps-dma.txt
15916F:	drivers/dma/dw/
15917F:	include/dt-bindings/dma/dw-dmac.h
15918F:	include/linux/dma/dw.h
15919F:	include/linux/platform_data/dma-dw.h
15920
15921SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
15922M:	Jose Abreu <Jose.Abreu@synopsys.com>
15923L:	netdev@vger.kernel.org
15924S:	Supported
15925F:	drivers/net/ethernet/synopsys/
15926
15927SYNOPSYS DESIGNWARE I2C DRIVER
15928M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
15929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
15930R:	Mika Westerberg <mika.westerberg@linux.intel.com>
15931L:	linux-i2c@vger.kernel.org
15932S:	Maintained
15933F:	drivers/i2c/busses/i2c-designware-*
15934F:	include/linux/platform_data/i2c-designware.h
15935
15936SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
15937M:	Jaehoon Chung <jh80.chung@samsung.com>
15938L:	linux-mmc@vger.kernel.org
15939S:	Maintained
15940F:	drivers/mmc/host/dw_mmc*
15941
15942SYNOPSYS HSDK RESET CONTROLLER DRIVER
15943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
15944S:	Supported
15945F:	drivers/reset/reset-hsdk.c
15946F:	include/dt-bindings/reset/snps,hsdk-reset.h
15947F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
15948
15949SYSTEM CONFIGURATION (SYSCON)
15950M:	Lee Jones <lee.jones@linaro.org>
15951M:	Arnd Bergmann <arnd@arndb.de>
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15953S:	Supported
15954F:	drivers/mfd/syscon.c
15955
15956SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
15957M:	Sudeep Holla <sudeep.holla@arm.com>
15958L:	linux-arm-kernel@lists.infradead.org
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
15961F:	drivers/clk/clk-sc[mp]i.c
15962F:	drivers/cpufreq/sc[mp]i-cpufreq.c
15963F:	drivers/firmware/arm_scpi.c
15964F:	drivers/firmware/arm_scmi/
15965F:	drivers/reset/reset-scmi.c
15966F:	include/linux/sc[mp]i_protocol.h
15967
15968SYSTEM RESET/SHUTDOWN DRIVERS
15969M:	Sebastian Reichel <sre@kernel.org>
15970L:	linux-pm@vger.kernel.org
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/power/reset/
15974F:	drivers/power/reset/
15975
15976SYSTEM TRACE MODULE CLASS
15977M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15978S:	Maintained
15979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
15980F:	Documentation/trace/stm.rst
15981F:	drivers/hwtracing/stm/
15982F:	include/linux/stm.h
15983F:	include/uapi/linux/stm.h
15984
15985SYSTEM76 ACPI DRIVER
15986M:	Jeremy Soller <jeremy@system76.com>
15987M:	System76 Product Development <productdev@system76.com>
15988L:	platform-driver-x86@vger.kernel.org
15989S:	Maintained
15990F:	drivers/platform/x86/system76_acpi.c
15991
15992SYSV FILESYSTEM
15993M:	Christoph Hellwig <hch@infradead.org>
15994S:	Maintained
15995F:	Documentation/filesystems/sysv-fs.txt
15996F:	fs/sysv/
15997F:	include/linux/sysv_fs.h
15998
15999TASKSTATS STATISTICS INTERFACE
16000M:	Balbir Singh <bsingharora@gmail.com>
16001S:	Maintained
16002F:	Documentation/accounting/taskstats*
16003F:	include/linux/taskstats*
16004F:	kernel/taskstats.c
16005
16006TC subsystem
16007M:	Jamal Hadi Salim <jhs@mojatatu.com>
16008M:	Cong Wang <xiyou.wangcong@gmail.com>
16009M:	Jiri Pirko <jiri@resnulli.us>
16010L:	netdev@vger.kernel.org
16011S:	Maintained
16012F:	include/net/pkt_cls.h
16013F:	include/net/pkt_sched.h
16014F:	include/net/tc_act/
16015F:	include/uapi/linux/pkt_cls.h
16016F:	include/uapi/linux/pkt_sched.h
16017F:	include/uapi/linux/tc_act/
16018F:	include/uapi/linux/tc_ematch/
16019F:	net/sched/
16020
16021TC90522 MEDIA DRIVER
16022M:	Akihiro Tsukada <tskd08@gmail.com>
16023L:	linux-media@vger.kernel.org
16024S:	Odd Fixes
16025F:	drivers/media/dvb-frontends/tc90522*
16026
16027TCP LOW PRIORITY MODULE
16028M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16029M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16030W:	http://tcp-lp-mod.sourceforge.net/
16031S:	Maintained
16032F:	net/ipv4/tcp_lp.c
16033
16034TDA10071 MEDIA DRIVER
16035M:	Antti Palosaari <crope@iki.fi>
16036L:	linux-media@vger.kernel.org
16037W:	https://linuxtv.org
16038W:	http://palosaari.fi/linux/
16039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16040T:	git git://linuxtv.org/anttip/media_tree.git
16041S:	Maintained
16042F:	drivers/media/dvb-frontends/tda10071*
16043
16044TDA18212 MEDIA DRIVER
16045M:	Antti Palosaari <crope@iki.fi>
16046L:	linux-media@vger.kernel.org
16047W:	https://linuxtv.org
16048W:	http://palosaari.fi/linux/
16049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16050T:	git git://linuxtv.org/anttip/media_tree.git
16051S:	Maintained
16052F:	drivers/media/tuners/tda18212*
16053
16054TDA18218 MEDIA DRIVER
16055M:	Antti Palosaari <crope@iki.fi>
16056L:	linux-media@vger.kernel.org
16057W:	https://linuxtv.org
16058W:	http://palosaari.fi/linux/
16059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16060T:	git git://linuxtv.org/anttip/media_tree.git
16061S:	Maintained
16062F:	drivers/media/tuners/tda18218*
16063
16064TDA18250 MEDIA DRIVER
16065M:	Olli Salonen <olli.salonen@iki.fi>
16066L:	linux-media@vger.kernel.org
16067W:	https://linuxtv.org
16068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16069T:	git git://linuxtv.org/media_tree.git
16070S:	Maintained
16071F:	drivers/media/tuners/tda18250*
16072
16073TDA18271 MEDIA DRIVER
16074M:	Michael Krufky <mkrufky@linuxtv.org>
16075L:	linux-media@vger.kernel.org
16076W:	https://linuxtv.org
16077W:	http://github.com/mkrufky
16078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16079T:	git git://linuxtv.org/mkrufky/tuners.git
16080S:	Maintained
16081F:	drivers/media/tuners/tda18271*
16082
16083TDA1997x MEDIA DRIVER
16084M:	Tim Harvey <tharvey@gateworks.com>
16085L:	linux-media@vger.kernel.org
16086W:	https://linuxtv.org
16087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16088S:	Maintained
16089F:	drivers/media/i2c/tda1997x.*
16090
16091TDA827x MEDIA DRIVER
16092M:	Michael Krufky <mkrufky@linuxtv.org>
16093L:	linux-media@vger.kernel.org
16094W:	https://linuxtv.org
16095W:	http://github.com/mkrufky
16096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16097T:	git git://linuxtv.org/mkrufky/tuners.git
16098S:	Maintained
16099F:	drivers/media/tuners/tda8290.*
16100
16101TDA8290 MEDIA DRIVER
16102M:	Michael Krufky <mkrufky@linuxtv.org>
16103L:	linux-media@vger.kernel.org
16104W:	https://linuxtv.org
16105W:	http://github.com/mkrufky
16106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16107T:	git git://linuxtv.org/mkrufky/tuners.git
16108S:	Maintained
16109F:	drivers/media/tuners/tda8290.*
16110
16111TDA9840 MEDIA DRIVER
16112M:	Hans Verkuil <hverkuil@xs4all.nl>
16113L:	linux-media@vger.kernel.org
16114T:	git git://linuxtv.org/media_tree.git
16115W:	https://linuxtv.org
16116S:	Maintained
16117F:	drivers/media/i2c/tda9840*
16118
16119TEA5761 TUNER DRIVER
16120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16121L:	linux-media@vger.kernel.org
16122W:	https://linuxtv.org
16123T:	git git://linuxtv.org/media_tree.git
16124S:	Odd fixes
16125F:	drivers/media/tuners/tea5761.*
16126
16127TEA5767 TUNER DRIVER
16128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16129L:	linux-media@vger.kernel.org
16130W:	https://linuxtv.org
16131T:	git git://linuxtv.org/media_tree.git
16132S:	Maintained
16133F:	drivers/media/tuners/tea5767.*
16134
16135TEA6415C MEDIA DRIVER
16136M:	Hans Verkuil <hverkuil@xs4all.nl>
16137L:	linux-media@vger.kernel.org
16138T:	git git://linuxtv.org/media_tree.git
16139W:	https://linuxtv.org
16140S:	Maintained
16141F:	drivers/media/i2c/tea6415c*
16142
16143TEA6420 MEDIA DRIVER
16144M:	Hans Verkuil <hverkuil@xs4all.nl>
16145L:	linux-media@vger.kernel.org
16146T:	git git://linuxtv.org/media_tree.git
16147W:	https://linuxtv.org
16148S:	Maintained
16149F:	drivers/media/i2c/tea6420*
16150
16151TEAM DRIVER
16152M:	Jiri Pirko <jiri@resnulli.us>
16153L:	netdev@vger.kernel.org
16154S:	Supported
16155F:	drivers/net/team/
16156F:	include/linux/if_team.h
16157F:	include/uapi/linux/if_team.h
16158
16159TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16160M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16161S:	Maintained
16162F:	arch/x86/platform/ts5500/
16163
16164TECHNOTREND USB IR RECEIVER
16165M:	Sean Young <sean@mess.org>
16166L:	linux-media@vger.kernel.org
16167S:	Maintained
16168F:	drivers/media/rc/ttusbir.c
16169
16170TECHWELL TW9910 VIDEO DECODER
16171L:	linux-media@vger.kernel.org
16172S:	Orphan
16173F:	drivers/media/i2c/tw9910.c
16174F:	include/media/i2c/tw9910.h
16175
16176TEE SUBSYSTEM
16177M:	Jens Wiklander <jens.wiklander@linaro.org>
16178L:	tee-dev@lists.linaro.org
16179S:	Maintained
16180F:	include/linux/tee_drv.h
16181F:	include/uapi/linux/tee.h
16182F:	drivers/tee/
16183F:	Documentation/tee.txt
16184
16185TEGRA ARCHITECTURE SUPPORT
16186M:	Thierry Reding <thierry.reding@gmail.com>
16187M:	Jonathan Hunter <jonathanh@nvidia.com>
16188L:	linux-tegra@vger.kernel.org
16189Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16191S:	Supported
16192N:	[^a-z]tegra
16193
16194TEGRA CLOCK DRIVER
16195M:	Peter De Schrijver <pdeschrijver@nvidia.com>
16196M:	Prashant Gaikwad <pgaikwad@nvidia.com>
16197S:	Supported
16198F:	drivers/clk/tegra/
16199
16200TEGRA DMA DRIVERS
16201M:	Laxman Dewangan <ldewangan@nvidia.com>
16202M:	Jon Hunter <jonathanh@nvidia.com>
16203S:	Supported
16204F:	drivers/dma/tegra*
16205
16206TEGRA I2C DRIVER
16207M:	Laxman Dewangan <ldewangan@nvidia.com>
16208R:	Dmitry Osipenko <digetx@gmail.com>
16209S:	Supported
16210F:	drivers/i2c/busses/i2c-tegra.c
16211
16212TEGRA IOMMU DRIVERS
16213M:	Thierry Reding <thierry.reding@gmail.com>
16214L:	linux-tegra@vger.kernel.org
16215S:	Supported
16216F:	drivers/iommu/tegra*
16217
16218TEGRA KBC DRIVER
16219M:	Laxman Dewangan <ldewangan@nvidia.com>
16220S:	Supported
16221F:	drivers/input/keyboard/tegra-kbc.c
16222
16223TEGRA NAND DRIVER
16224M:	Stefan Agner <stefan@agner.ch>
16225M:	Lucas Stach <dev@lynxeye.de>
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16228F:	drivers/mtd/nand/raw/tegra_nand.c
16229
16230TEGRA PWM DRIVER
16231M:	Thierry Reding <thierry.reding@gmail.com>
16232S:	Supported
16233F:	drivers/pwm/pwm-tegra.c
16234
16235TEGRA SERIAL DRIVER
16236M:	Laxman Dewangan <ldewangan@nvidia.com>
16237S:	Supported
16238F:	drivers/tty/serial/serial-tegra.c
16239
16240TEGRA SPI DRIVER
16241M:	Laxman Dewangan <ldewangan@nvidia.com>
16242S:	Supported
16243F:	drivers/spi/spi-tegra*
16244
16245TEGRA XUSB PADCTL DRIVER
16246M:	JC Kuo <jckuo@nvidia.com>
16247S:	Supported
16248F:	drivers/phy/tegra/xusb*
16249
16250TEHUTI ETHERNET DRIVER
16251M:	Andy Gospodarek <andy@greyhouse.net>
16252L:	netdev@vger.kernel.org
16253S:	Supported
16254F:	drivers/net/ethernet/tehuti/*
16255
16256Telecom Clock Driver for MCPL0010
16257M:	Mark Gross <mark.gross@intel.com>
16258S:	Supported
16259F:	drivers/char/tlclk.c
16260
16261TENSILICA XTENSA PORT (xtensa)
16262M:	Chris Zankel <chris@zankel.net>
16263M:	Max Filippov <jcmvbkbc@gmail.com>
16264L:	linux-xtensa@linux-xtensa.org
16265T:	git git://github.com/czankel/xtensa-linux.git
16266S:	Maintained
16267F:	arch/xtensa/
16268F:	drivers/irqchip/irq-xtensa-*
16269
16270Texas Instruments' System Control Interface (TISCI) Protocol Driver
16271M:	Nishanth Menon <nm@ti.com>
16272M:	Tero Kristo <t-kristo@ti.com>
16273M:	Santosh Shilimkar <ssantosh@kernel.org>
16274L:	linux-arm-kernel@lists.infradead.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16277F:	drivers/firmware/ti_sci*
16278F:	include/linux/soc/ti/ti_sci_protocol.h
16279F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16280F:	drivers/soc/ti/ti_sci_pm_domains.c
16281F:	include/dt-bindings/soc/ti,sci_pm_domain.h
16282F:	Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16283F:	Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16284F:	drivers/clk/keystone/sci-clk.c
16285F:	drivers/reset/reset-ti-sci.c
16286F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16287F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16288F:	drivers/irqchip/irq-ti-sci-intr.c
16289F:	drivers/irqchip/irq-ti-sci-inta.c
16290F:	include/linux/soc/ti/ti_sci_inta_msi.h
16291F:	drivers/soc/ti/ti_sci_inta_msi.c
16292
16293Texas Instruments ASoC drivers
16294M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16296S:	Maintained
16297F:	sound/soc/ti/
16298
16299Texas Instruments' DAC7612 DAC Driver
16300M:	Ricardo Ribalda <ricardo@ribalda.com>
16301L:	linux-iio@vger.kernel.org
16302S:	Supported
16303F:	drivers/iio/dac/ti-dac7612.c
16304F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16305
16306THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16307M:	Hans Verkuil <hverkuil@xs4all.nl>
16308L:	linux-media@vger.kernel.org
16309T:	git git://linuxtv.org/media_tree.git
16310W:	https://linuxtv.org
16311S:	Maintained
16312F:	drivers/media/radio/radio-raremono.c
16313
16314THERMAL
16315M:	Zhang Rui <rui.zhang@intel.com>
16316M:	Eduardo Valentin <edubezval@gmail.com>
16317R:	Daniel Lezcano <daniel.lezcano@linaro.org>
16318R:	Amit Kucheria <amit.kucheria@verdurent.com>
16319L:	linux-pm@vger.kernel.org
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
16322Q:	https://patchwork.kernel.org/project/linux-pm/list/
16323S:	Supported
16324F:	drivers/thermal/
16325F:	include/linux/thermal.h
16326F:	include/uapi/linux/thermal.h
16327F:	include/linux/cpu_cooling.h
16328F:	Documentation/devicetree/bindings/thermal/
16329
16330THERMAL/CPU_COOLING
16331M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
16332M:	Viresh Kumar <viresh.kumar@linaro.org>
16333M:	Javi Merino <javi.merino@kernel.org>
16334L:	linux-pm@vger.kernel.org
16335S:	Supported
16336F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
16337F:	drivers/thermal/cpu_cooling.c
16338F:	include/linux/cpu_cooling.h
16339
16340THERMAL DRIVER FOR AMLOGIC SOCS
16341M:	Guillaume La Roque <glaroque@baylibre.com>
16342L:	linux-pm@vger.kernel.org
16343L:	linux-amlogic@lists.infradead.org
16344W:	http://linux-meson.com/
16345S:	Supported
16346F:	drivers/thermal/amlogic_thermal.c
16347F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16348
16349THINKPAD ACPI EXTRAS DRIVER
16350M:	Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16351L:	ibm-acpi-devel@lists.sourceforge.net
16352L:	platform-driver-x86@vger.kernel.org
16353W:	http://ibm-acpi.sourceforge.net
16354W:	http://thinkwiki.org/wiki/Ibm-acpi
16355T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16356S:	Maintained
16357F:	drivers/platform/x86/thinkpad_acpi.c
16358
16359THUNDERBOLT DRIVER
16360M:	Andreas Noever <andreas.noever@gmail.com>
16361M:	Michael Jamet <michael.jamet@intel.com>
16362M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16363M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16365S:	Maintained
16366F:	Documentation/admin-guide/thunderbolt.rst
16367F:	drivers/thunderbolt/
16368F:	include/linux/thunderbolt.h
16369
16370THUNDERBOLT NETWORK DRIVER
16371M:	Michael Jamet <michael.jamet@intel.com>
16372M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16373M:	Yehezkel Bernat <YehezkelShB@gmail.com>
16374L:	netdev@vger.kernel.org
16375S:	Maintained
16376F:	drivers/net/thunderbolt.c
16377
16378THUNDERX GPIO DRIVER
16379M:	Robert Richter <rrichter@marvell.com>
16380S:	Maintained
16381F:	drivers/gpio/gpio-thunderx.c
16382
16383TI AM437X VPFE DRIVER
16384M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16385L:	linux-media@vger.kernel.org
16386W:	https://linuxtv.org
16387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16388T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16389S:	Maintained
16390F:	drivers/media/platform/am437x/
16391
16392TI BANDGAP AND THERMAL DRIVER
16393M:	Eduardo Valentin <edubezval@gmail.com>
16394M:	Keerthy <j-keerthy@ti.com>
16395L:	linux-pm@vger.kernel.org
16396L:	linux-omap@vger.kernel.org
16397S:	Maintained
16398F:	drivers/thermal/ti-soc-thermal/
16399
16400TI BQ27XXX POWER SUPPLY DRIVER
16401R:	Andrew F. Davis <afd@ti.com>
16402F:	include/linux/power/bq27xxx_battery.h
16403F:	drivers/power/supply/bq27xxx_battery.c
16404F:	drivers/power/supply/bq27xxx_battery_i2c.c
16405
16406TI CDCE706 CLOCK DRIVER
16407M:	Max Filippov <jcmvbkbc@gmail.com>
16408S:	Maintained
16409F:	drivers/clk/clk-cdce706.c
16410
16411TI CLOCK DRIVER
16412M:	Tero Kristo <t-kristo@ti.com>
16413L:	linux-omap@vger.kernel.org
16414S:	Maintained
16415F:	drivers/clk/ti/
16416F:	include/linux/clk/ti.h
16417
16418TI DAVINCI MACHINE SUPPORT
16419M:	Sekhar Nori <nsekhar@ti.com>
16420R:	Bartosz Golaszewski <bgolaszewski@baylibre.com>
16421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16423S:	Supported
16424F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16425F:	arch/arm/mach-davinci/
16426F:	drivers/i2c/busses/i2c-davinci.c
16427F:	arch/arm/boot/dts/da850*
16428
16429TI DAVINCI SERIES CLOCK DRIVER
16430M:	David Lechner <david@lechnology.com>
16431R:	Sekhar Nori <nsekhar@ti.com>
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/clock/ti/davinci/
16434F:	drivers/clk/davinci/
16435
16436TI DAVINCI SERIES GPIO DRIVER
16437M:	Keerthy <j-keerthy@ti.com>
16438L:	linux-gpio@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16441F:	drivers/gpio/gpio-davinci.c
16442
16443TI DAVINCI SERIES MEDIA DRIVER
16444M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16445L:	linux-media@vger.kernel.org
16446W:	https://linuxtv.org
16447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16448T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16449S:	Maintained
16450F:	drivers/media/platform/davinci/
16451F:	include/media/davinci/
16452
16453TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16454R:	David Lechner <david@lechnology.com>
16455L:	linux-iio@vger.kernel.org
16456F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
16457F:	drivers/counter/ti-eqep.c
16458
16459TI ETHERNET SWITCH DRIVER (CPSW)
16460R:	Grygorii Strashko <grygorii.strashko@ti.com>
16461L:	linux-omap@vger.kernel.org
16462L:	netdev@vger.kernel.org
16463S:	Maintained
16464F:	drivers/net/ethernet/ti/cpsw*
16465F:	drivers/net/ethernet/ti/davinci*
16466
16467TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16468M:	Alex Dubov <oakad@yahoo.com>
16469S:	Maintained
16470W:	http://tifmxx.berlios.de/
16471F:	drivers/memstick/host/tifm_ms.c
16472F:	drivers/misc/tifm*
16473F:	drivers/mmc/host/tifm_sd.c
16474F:	include/linux/tifm.h
16475
16476TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16477M:	Santosh Shilimkar <ssantosh@kernel.org>
16478L:	linux-kernel@vger.kernel.org
16479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16480S:	Maintained
16481F:	drivers/soc/ti/*
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16483
16484TI LM49xxx FAMILY ASoC CODEC DRIVERS
16485M:	M R Swami Reddy <mr.swami.reddy@ti.com>
16486M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16488S:	Maintained
16489F:	sound/soc/codecs/lm49453*
16490F:	sound/soc/codecs/isabelle*
16491
16492TI LP855x BACKLIGHT DRIVER
16493M:	Milo Kim <milo.kim@ti.com>
16494S:	Maintained
16495F:	Documentation/driver-api/backlight/lp855x-driver.rst
16496F:	drivers/video/backlight/lp855x_bl.c
16497F:	include/linux/platform_data/lp855x.h
16498
16499TI LP8727 CHARGER DRIVER
16500M:	Milo Kim <milo.kim@ti.com>
16501S:	Maintained
16502F:	drivers/power/supply/lp8727_charger.c
16503F:	include/linux/platform_data/lp8727.h
16504
16505TI LP8788 MFD DRIVER
16506M:	Milo Kim <milo.kim@ti.com>
16507S:	Maintained
16508F:	drivers/iio/adc/lp8788_adc.c
16509F:	drivers/leds/leds-lp8788.c
16510F:	drivers/mfd/lp8788*.c
16511F:	drivers/power/supply/lp8788-charger.c
16512F:	drivers/regulator/lp8788-*.c
16513F:	include/linux/mfd/lp8788*.h
16514
16515TI NETCP ETHERNET DRIVER
16516M:	Wingman Kwok <w-kwok2@ti.com>
16517M:	Murali Karicheri <m-karicheri2@ti.com>
16518L:	netdev@vger.kernel.org
16519S:	Maintained
16520F:	drivers/net/ethernet/ti/netcp*
16521
16522TI PCM3060 ASoC CODEC DRIVER
16523M:	Kirill Marinushkin <kmarinushkin@birdec.com>
16524L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/sound/pcm3060.txt
16527F:	sound/soc/codecs/pcm3060*
16528
16529TI TAS571X FAMILY ASoC CODEC DRIVER
16530M:	Kevin Cernekee <cernekee@chromium.org>
16531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16532S:	Odd Fixes
16533F:	sound/soc/codecs/tas571x*
16534
16535TI TRF7970A NFC DRIVER
16536M:	Mark Greer <mgreer@animalcreek.com>
16537L:	linux-wireless@vger.kernel.org
16538L:	linux-nfc@lists.01.org (moderated for non-subscribers)
16539S:	Supported
16540F:	drivers/nfc/trf7970a.c
16541F:	Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16542
16543TI TWL4030 SERIES SOC CODEC DRIVER
16544M:	Peter Ujfalusi <peter.ujfalusi@ti.com>
16545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16546S:	Maintained
16547F:	sound/soc/codecs/twl4030*
16548
16549TI VPE/CAL DRIVERS
16550M:	Benoit Parrot <bparrot@ti.com>
16551L:	linux-media@vger.kernel.org
16552W:	http://linuxtv.org/
16553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16554S:	Maintained
16555F:	drivers/media/platform/ti-vpe/
16556F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
16557
16558TI WILINK WIRELESS DRIVERS
16559L:	linux-wireless@vger.kernel.org
16560W:	http://wireless.kernel.org/en/users/Drivers/wl12xx
16561W:	http://wireless.kernel.org/en/users/Drivers/wl1251
16562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16563S:	Orphan
16564F:	drivers/net/wireless/ti/
16565F:	include/linux/wl12xx.h
16566
16567TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16568M:	John Stultz <john.stultz@linaro.org>
16569M:	Thomas Gleixner <tglx@linutronix.de>
16570R:	Stephen Boyd <sboyd@kernel.org>
16571L:	linux-kernel@vger.kernel.org
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16573S:	Supported
16574F:	include/linux/clocksource.h
16575F:	include/linux/time.h
16576F:	include/linux/timex.h
16577F:	include/uapi/linux/time.h
16578F:	include/uapi/linux/timex.h
16579F:	kernel/time/clocksource.c
16580F:	kernel/time/time*.c
16581F:	kernel/time/alarmtimer.c
16582F:	kernel/time/ntp.c
16583F:	tools/testing/selftests/timers/
16584
16585TIPC NETWORK LAYER
16586M:	Jon Maloy <jon.maloy@ericsson.com>
16587M:	Ying Xue <ying.xue@windriver.com>
16588L:	netdev@vger.kernel.org (core kernel code)
16589L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16590W:	http://tipc.sourceforge.net/
16591S:	Maintained
16592F:	include/uapi/linux/tipc*.h
16593F:	net/tipc/
16594
16595TLAN NETWORK DRIVER
16596M:	Samuel Chessman <chessman@tux.org>
16597L:	tlan-devel@lists.sourceforge.net (subscribers-only)
16598W:	http://sourceforge.net/projects/tlan/
16599S:	Maintained
16600F:	Documentation/networking/device_drivers/ti/tlan.txt
16601F:	drivers/net/ethernet/ti/tlan.*
16602
16603TM6000 VIDEO4LINUX DRIVER
16604M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16605L:	linux-media@vger.kernel.org
16606W:	https://linuxtv.org
16607T:	git git://linuxtv.org/media_tree.git
16608S:	Odd fixes
16609F:	drivers/media/usb/tm6000/
16610F:	Documentation/media/v4l-drivers/tm6000*
16611
16612TMIO/SDHI MMC DRIVER
16613M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16614L:	linux-mmc@vger.kernel.org
16615S:	Supported
16616F:	drivers/mmc/host/tmio_mmc*
16617F:	drivers/mmc/host/renesas_sdhi*
16618F:	include/linux/mfd/tmio.h
16619
16620TMP401 HARDWARE MONITOR DRIVER
16621M:	Guenter Roeck <linux@roeck-us.net>
16622L:	linux-hwmon@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/hwmon/tmp401.rst
16625F:	drivers/hwmon/tmp401.c
16626
16627TMP513 HARDWARE MONITOR DRIVER
16628M:	Eric Tremblay <etremblay@distech-controls.com>
16629L:	linux-hwmon@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/hwmon/tmp513.rst
16632F:	drivers/hwmon/tmp513.c
16633
16634TMPFS (SHMEM FILESYSTEM)
16635M:	Hugh Dickins <hughd@google.com>
16636L:	linux-mm@kvack.org
16637S:	Maintained
16638F:	include/linux/shmem_fs.h
16639F:	mm/shmem.c
16640
16641TOMOYO SECURITY MODULE
16642M:	Kentaro Takeda <takedakn@nttdata.co.jp>
16643M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
16644L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
16645L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
16646L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
16647L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
16648W:	https://tomoyo.osdn.jp/
16649S:	Maintained
16650F:	security/tomoyo/
16651
16652TOPSTAR LAPTOP EXTRAS DRIVER
16653M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16654L:	platform-driver-x86@vger.kernel.org
16655S:	Maintained
16656F:	drivers/platform/x86/topstar-laptop.c
16657
16658TORTURE-TEST MODULES
16659M:	Davidlohr Bueso <dave@stgolabs.net>
16660M:	"Paul E. McKenney" <paulmck@kernel.org>
16661M:	Josh Triplett <josh@joshtriplett.org>
16662L:	linux-kernel@vger.kernel.org
16663S:	Supported
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16665F:	Documentation/RCU/torture.txt
16666F:	kernel/torture.c
16667F:	kernel/rcu/rcutorture.c
16668F:	kernel/rcu/rcuperf.c
16669F:	kernel/locking/locktorture.c
16670
16671TOSHIBA ACPI EXTRAS DRIVER
16672M:	Azael Avalos <coproscefalo@gmail.com>
16673L:	platform-driver-x86@vger.kernel.org
16674S:	Maintained
16675F:	drivers/platform/x86/toshiba_acpi.c
16676
16677TOSHIBA BLUETOOTH DRIVER
16678M:	Azael Avalos <coproscefalo@gmail.com>
16679L:	platform-driver-x86@vger.kernel.org
16680S:	Maintained
16681F:	drivers/platform/x86/toshiba_bluetooth.c
16682
16683TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
16684M:	Azael Avalos <coproscefalo@gmail.com>
16685L:	platform-driver-x86@vger.kernel.org
16686S:	Maintained
16687F:	drivers/platform/x86/toshiba_haps.c
16688
16689TOSHIBA SMM DRIVER
16690M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
16691W:	http://www.buzzard.org.uk/toshiba/
16692S:	Maintained
16693F:	drivers/char/toshiba.c
16694F:	include/linux/toshiba.h
16695F:	include/uapi/linux/toshiba.h
16696
16697TOSHIBA TC358743 DRIVER
16698M:	Mats Randgaard <matrandg@cisco.com>
16699L:	linux-media@vger.kernel.org
16700S:	Maintained
16701F:	drivers/media/i2c/tc358743*
16702F:	include/media/i2c/tc358743.h
16703
16704TOSHIBA WMI HOTKEYS DRIVER
16705M:	Azael Avalos <coproscefalo@gmail.com>
16706L:	platform-driver-x86@vger.kernel.org
16707S:	Maintained
16708F:	drivers/platform/x86/toshiba-wmi.c
16709
16710TPM DEVICE DRIVER
16711M:	Peter Huewe <peterhuewe@gmx.de>
16712M:	Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
16713R:	Jason Gunthorpe <jgg@ziepe.ca>
16714L:	linux-integrity@vger.kernel.org
16715Q:	https://patchwork.kernel.org/project/linux-integrity/list/
16716W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
16717T:	git git://git.infradead.org/users/jjs/linux-tpmdd.git
16718S:	Maintained
16719F:	drivers/char/tpm/
16720
16721TRACING
16722M:	Steven Rostedt <rostedt@goodmis.org>
16723M:	Ingo Molnar <mingo@redhat.com>
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16725S:	Maintained
16726F:	Documentation/trace/ftrace.rst
16727F:	arch/*/*/*/ftrace.h
16728F:	arch/*/kernel/ftrace.c
16729F:	include/*/ftrace.h
16730F:	include/linux/trace*.h
16731F:	include/trace/
16732F:	kernel/trace/
16733F:	tools/testing/selftests/ftrace/
16734
16735TRACING MMIO ACCESSES (MMIOTRACE)
16736M:	Steven Rostedt <rostedt@goodmis.org>
16737M:	Ingo Molnar <mingo@kernel.org>
16738R:	Karol Herbst <karolherbst@gmail.com>
16739R:	Pekka Paalanen <ppaalanen@gmail.com>
16740S:	Maintained
16741L:	linux-kernel@vger.kernel.org
16742L:	nouveau@lists.freedesktop.org
16743F:	kernel/trace/trace_mmiotrace.c
16744F:	include/linux/mmiotrace.h
16745F:	arch/x86/mm/kmmio.c
16746F:	arch/x86/mm/mmio-mod.c
16747F:	arch/x86/mm/testmmiotrace.c
16748
16749TRIVIAL PATCHES
16750M:	Jiri Kosina <trivial@kernel.org>
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
16752S:	Maintained
16753K:	^Subject:.*(?i)trivial
16754
16755TEMPO SEMICONDUCTOR DRIVERS
16756M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16757S:	Maintained
16758F:	sound/soc/codecs/tscs*.c
16759F:	sound/soc/codecs/tscs*.h
16760F:	Documentation/devicetree/bindings/sound/tscs*.txt
16761
16762TTY LAYER
16763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16764M:	Jiri Slaby <jslaby@suse.com>
16765S:	Supported
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
16767F:	Documentation/driver-api/serial/
16768F:	drivers/tty/
16769F:	drivers/tty/serial/serial_core.c
16770F:	include/linux/serial_core.h
16771F:	include/linux/serial.h
16772F:	include/linux/tty.h
16773F:	include/uapi/linux/serial_core.h
16774F:	include/uapi/linux/serial.h
16775F:	include/uapi/linux/tty.h
16776
16777TUA9001 MEDIA DRIVER
16778M:	Antti Palosaari <crope@iki.fi>
16779L:	linux-media@vger.kernel.org
16780W:	https://linuxtv.org
16781W:	http://palosaari.fi/linux/
16782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16783T:	git git://linuxtv.org/anttip/media_tree.git
16784S:	Maintained
16785F:	drivers/media/tuners/tua9001*
16786
16787TULIP NETWORK DRIVERS
16788L:	netdev@vger.kernel.org
16789L:	linux-parisc@vger.kernel.org
16790S:	Orphan
16791F:	drivers/net/ethernet/dec/tulip/
16792
16793TUN/TAP driver
16794M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
16795W:	http://vtun.sourceforge.net/tun
16796S:	Maintained
16797F:	Documentation/networking/tuntap.txt
16798F:	arch/um/os-Linux/drivers/
16799
16800TURBOCHANNEL SUBSYSTEM
16801M:	"Maciej W. Rozycki" <macro@linux-mips.org>
16802M:	Ralf Baechle <ralf@linux-mips.org>
16803L:	linux-mips@vger.kernel.org
16804Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
16805S:	Maintained
16806F:	drivers/tc/
16807F:	include/linux/tc.h
16808
16809TURBOSTAT UTILITY
16810M:	"Len Brown" <lenb@kernel.org>
16811L:	linux-pm@vger.kernel.org
16812B:	https://bugzilla.kernel.org
16813Q:	https://patchwork.kernel.org/project/linux-pm/list/
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
16815S:	Supported
16816F:	tools/power/x86/turbostat/
16817
16818TW5864 VIDEO4LINUX DRIVER
16819M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16820M:	Anton Sviridenko <anton@corp.bluecherry.net>
16821M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16822M:	Andrey Utkin <andrey_utkin@fastmail.com>
16823L:	linux-media@vger.kernel.org
16824S:	Supported
16825F:	drivers/media/pci/tw5864/
16826
16827TW68 VIDEO4LINUX DRIVER
16828M:	Hans Verkuil <hverkuil@xs4all.nl>
16829L:	linux-media@vger.kernel.org
16830T:	git git://linuxtv.org/media_tree.git
16831W:	https://linuxtv.org
16832S:	Odd Fixes
16833F:	drivers/media/pci/tw68/
16834
16835TW686X VIDEO4LINUX DRIVER
16836M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16837L:	linux-media@vger.kernel.org
16838T:	git git://linuxtv.org/media_tree.git
16839W:	http://linuxtv.org
16840S:	Maintained
16841F:	drivers/media/pci/tw686x/
16842
16843UBI FILE SYSTEM (UBIFS)
16844M:	Richard Weinberger <richard@nod.at>
16845L:	linux-mtd@lists.infradead.org
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16848W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
16849S:	Supported
16850F:	Documentation/filesystems/ubifs.txt
16851F:	fs/ubifs/
16852
16853UCLINUX (M68KNOMMU AND COLDFIRE)
16854M:	Greg Ungerer <gerg@linux-m68k.org>
16855W:	http://www.linux-m68k.org/
16856W:	http://www.uclinux.org/
16857L:	linux-m68k@lists.linux-m68k.org
16858L:	uclinux-dev@uclinux.org  (subscribers-only)
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
16860S:	Maintained
16861F:	arch/m68k/coldfire/
16862F:	arch/m68k/68*/
16863F:	arch/m68k/*/*_no.*
16864F:	arch/m68k/include/asm/*_no.*
16865
16866UDF FILESYSTEM
16867M:	Jan Kara <jack@suse.com>
16868S:	Maintained
16869F:	Documentation/filesystems/udf.txt
16870F:	fs/udf/
16871
16872UDRAW TABLET
16873M:	Bastien Nocera <hadess@hadess.net>
16874L:	linux-input@vger.kernel.org
16875S:	Maintained
16876F:	drivers/hid/hid-udraw-ps3.c
16877
16878UFS FILESYSTEM
16879M:	Evgeniy Dushistov <dushistov@mail.ru>
16880S:	Maintained
16881F:	Documentation/admin-guide/ufs.rst
16882F:	fs/ufs/
16883
16884UHID USERSPACE HID IO DRIVER:
16885M:	David Herrmann <dh.herrmann@googlemail.com>
16886L:	linux-input@vger.kernel.org
16887S:	Maintained
16888F:	drivers/hid/uhid.c
16889F:	include/uapi/linux/uhid.h
16890
16891ULPI BUS
16892M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
16893L:	linux-usb@vger.kernel.org
16894S:	Maintained
16895F:	drivers/usb/common/ulpi.c
16896F:	include/linux/ulpi/
16897
16898ULTRA-WIDEBAND (UWB) SUBSYSTEM:
16899L:	devel@driverdev.osuosl.org
16900S:	Obsolete
16901F:	drivers/staging/uwb/
16902
16903UNICODE SUBSYSTEM:
16904M:	Gabriel Krisman Bertazi <krisman@collabora.com>
16905L:	linux-fsdevel@vger.kernel.org
16906S:	Supported
16907F:	fs/unicode/
16908
16909UNICORE32 ARCHITECTURE:
16910M:	Guan Xuetao <gxt@pku.edu.cn>
16911W:	http://mprc.pku.edu.cn/~guanxuetao/linux
16912S:	Maintained
16913T:	git git://github.com/gxt/linux.git
16914F:	arch/unicore32/
16915
16916UNIFDEF
16917M:	Tony Finch <dot@dotat.at>
16918W:	http://dotat.at/prog/unifdef
16919S:	Maintained
16920F:	scripts/unifdef.c
16921
16922UNIFORM CDROM DRIVER
16923M:	Jens Axboe <axboe@kernel.dk>
16924W:	http://www.kernel.dk
16925S:	Maintained
16926F:	Documentation/cdrom/
16927F:	drivers/cdrom/cdrom.c
16928F:	include/linux/cdrom.h
16929F:	include/uapi/linux/cdrom.h
16930
16931UNISYS S-PAR DRIVERS
16932M:	David Kershner <david.kershner@unisys.com>
16933L:	sparmaintainer@unisys.com (Unisys internal)
16934S:	Supported
16935F:	include/linux/visorbus.h
16936F:	drivers/visorbus/
16937F:	drivers/staging/unisys/
16938
16939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
16940R:	Alim Akhtar <alim.akhtar@samsung.com>
16941R:	Avri Altman <avri.altman@wdc.com>
16942R:	Pedro Sousa <pedrom.sousa@synopsys.com>
16943L:	linux-scsi@vger.kernel.org
16944S:	Supported
16945F:	Documentation/scsi/ufs.txt
16946F:	drivers/scsi/ufs/
16947
16948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
16949M:	Pedro Sousa <pedrom.sousa@synopsys.com>
16950L:	linux-scsi@vger.kernel.org
16951S:	Supported
16952F:	drivers/scsi/ufs/*dwc*
16953
16954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
16955M:	Stanley Chu <stanley.chu@mediatek.com>
16956L:	linux-scsi@vger.kernel.org
16957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16958S:	Maintained
16959F:	drivers/scsi/ufs/ufs-mediatek*
16960
16961UNSORTED BLOCK IMAGES (UBI)
16962M:	Richard Weinberger <richard@nod.at>
16963W:	http://www.linux-mtd.infradead.org/
16964L:	linux-mtd@lists.infradead.org
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
16967S:	Supported
16968F:	drivers/mtd/ubi/
16969F:	include/linux/mtd/ubi.h
16970F:	include/uapi/mtd/ubi-user.h
16971
16972USB "USBNET" DRIVER FRAMEWORK
16973M:	Oliver Neukum <oneukum@suse.com>
16974L:	netdev@vger.kernel.org
16975W:	http://www.linux-usb.org/usbnet
16976S:	Maintained
16977F:	drivers/net/usb/usbnet.c
16978F:	include/linux/usb/usbnet.h
16979
16980USB ACM DRIVER
16981M:	Oliver Neukum <oneukum@suse.com>
16982L:	linux-usb@vger.kernel.org
16983S:	Maintained
16984F:	Documentation/usb/acm.rst
16985F:	drivers/usb/class/cdc-acm.*
16986
16987USB AR5523 WIRELESS DRIVER
16988M:	Pontus Fuchs <pontus.fuchs@gmail.com>
16989L:	linux-wireless@vger.kernel.org
16990S:	Maintained
16991F:	drivers/net/wireless/ath/ar5523/
16992
16993USB ATTACHED SCSI
16994M:	Oliver Neukum <oneukum@suse.com>
16995L:	linux-usb@vger.kernel.org
16996L:	linux-scsi@vger.kernel.org
16997S:	Maintained
16998F:	drivers/usb/storage/uas.c
16999
17000USB CDC ETHERNET DRIVER
17001M:	Oliver Neukum <oliver@neukum.org>
17002L:	linux-usb@vger.kernel.org
17003S:	Maintained
17004F:	drivers/net/usb/cdc_*.c
17005F:	include/uapi/linux/usb/cdc.h
17006
17007USB CHAOSKEY DRIVER
17008M:	Keith Packard <keithp@keithp.com>
17009L:	linux-usb@vger.kernel.org
17010S:	Maintained
17011F:	drivers/usb/misc/chaoskey.c
17012
17013USB CYPRESS C67X00 DRIVER
17014M:	Peter Korsgaard <jacmet@sunsite.dk>
17015L:	linux-usb@vger.kernel.org
17016S:	Maintained
17017F:	drivers/usb/c67x00/
17018
17019USB DAVICOM DM9601 DRIVER
17020M:	Peter Korsgaard <jacmet@sunsite.dk>
17021L:	netdev@vger.kernel.org
17022W:	http://www.linux-usb.org/usbnet
17023S:	Maintained
17024F:	drivers/net/usb/dm9601.c
17025
17026USB EHCI DRIVER
17027M:	Alan Stern <stern@rowland.harvard.edu>
17028L:	linux-usb@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/usb/ehci.rst
17031F:	drivers/usb/host/ehci*
17032
17033USB GADGET/PERIPHERAL SUBSYSTEM
17034M:	Felipe Balbi <balbi@kernel.org>
17035L:	linux-usb@vger.kernel.org
17036W:	http://www.linux-usb.org/gadget
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17038S:	Maintained
17039F:	drivers/usb/gadget/
17040F:	include/linux/usb/gadget*
17041
17042USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17043M:	Jiri Kosina <jikos@kernel.org>
17044M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
17045L:	linux-usb@vger.kernel.org
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17047S:	Maintained
17048F:	Documentation/hid/hiddev.rst
17049F:	drivers/hid/usbhid/
17050
17051USB INTEL XHCI ROLE MUX DRIVER
17052M:	Hans de Goede <hdegoede@redhat.com>
17053L:	linux-usb@vger.kernel.org
17054S:	Maintained
17055F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
17056
17057USB IP DRIVER FOR HISILICON KIRIN
17058M:	Yu Chen <chenyu56@huawei.com>
17059M:	Binghui Wang <wangbinghui@hisilicon.com>
17060L:	linux-usb@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17063F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
17064
17065USB ISP116X DRIVER
17066M:	Olav Kongas <ok@artecdesign.ee>
17067L:	linux-usb@vger.kernel.org
17068S:	Maintained
17069F:	drivers/usb/host/isp116x*
17070F:	include/linux/usb/isp116x.h
17071
17072USB LAN78XX ETHERNET DRIVER
17073M:	Woojung Huh <woojung.huh@microchip.com>
17074M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17075L:	netdev@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17078F:	drivers/net/usb/lan78xx.*
17079F:	include/dt-bindings/net/microchip-lan78xx.h
17080
17081USB MASS STORAGE DRIVER
17082M:	Alan Stern <stern@rowland.harvard.edu>
17083L:	linux-usb@vger.kernel.org
17084L:	usb-storage@lists.one-eyed-alien.net
17085S:	Maintained
17086F:	drivers/usb/storage/
17087
17088USB MIDI DRIVER
17089M:	Clemens Ladisch <clemens@ladisch.de>
17090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17092S:	Maintained
17093F:	sound/usb/midi.*
17094
17095USB NETWORKING DRIVERS
17096L:	linux-usb@vger.kernel.org
17097S:	Odd Fixes
17098F:	drivers/net/usb/
17099
17100USB OHCI DRIVER
17101M:	Alan Stern <stern@rowland.harvard.edu>
17102L:	linux-usb@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/usb/ohci.rst
17105F:	drivers/usb/host/ohci*
17106
17107USB OTG FSM (Finite State Machine)
17108M:	Peter Chen <Peter.Chen@nxp.com>
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17110L:	linux-usb@vger.kernel.org
17111S:	Maintained
17112F:	drivers/usb/common/usb-otg-fsm.c
17113
17114USB OVER IP DRIVER
17115M:	Valentina Manea <valentina.manea.m@gmail.com>
17116M:	Shuah Khan <shuah@kernel.org>
17117M:	Shuah Khan <skhan@linuxfoundation.org>
17118L:	linux-usb@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/usb/usbip_protocol.rst
17121F:	drivers/usb/usbip/
17122F:	tools/usb/usbip/
17123F:	tools/testing/selftests/drivers/usb/usbip/
17124
17125USB PEGASUS DRIVER
17126M:	Petko Manolov <petkan@nucleusys.com>
17127L:	linux-usb@vger.kernel.org
17128L:	netdev@vger.kernel.org
17129T:	git git://github.com/petkan/pegasus.git
17130W:	https://github.com/petkan/pegasus
17131S:	Maintained
17132F:	drivers/net/usb/pegasus.*
17133
17134USB PHY LAYER
17135M:	Felipe Balbi <balbi@kernel.org>
17136L:	linux-usb@vger.kernel.org
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17138S:	Maintained
17139F:	drivers/usb/phy/
17140
17141USB PRINTER DRIVER (usblp)
17142M:	Pete Zaitcev <zaitcev@redhat.com>
17143L:	linux-usb@vger.kernel.org
17144S:	Supported
17145F:	drivers/usb/class/usblp.c
17146
17147USB QMI WWAN NETWORK DRIVER
17148M:	Bjørn Mork <bjorn@mork.no>
17149L:	netdev@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/ABI/testing/sysfs-class-net-qmi
17152F:	drivers/net/usb/qmi_wwan.c
17153
17154USB RTL8150 DRIVER
17155M:	Petko Manolov <petkan@nucleusys.com>
17156L:	linux-usb@vger.kernel.org
17157L:	netdev@vger.kernel.org
17158T:	git git://github.com/petkan/rtl8150.git
17159W:	https://github.com/petkan/rtl8150
17160S:	Maintained
17161F:	drivers/net/usb/rtl8150.c
17162
17163USB SERIAL SUBSYSTEM
17164M:	Johan Hovold <johan@kernel.org>
17165L:	linux-usb@vger.kernel.org
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17167S:	Maintained
17168F:	Documentation/usb/usb-serial.rst
17169F:	drivers/usb/serial/
17170F:	include/linux/usb/serial.h
17171
17172USB SMSC75XX ETHERNET DRIVER
17173M:	Steve Glendinning <steve.glendinning@shawell.net>
17174L:	netdev@vger.kernel.org
17175S:	Maintained
17176F:	drivers/net/usb/smsc75xx.*
17177
17178USB SMSC95XX ETHERNET DRIVER
17179M:	Steve Glendinning <steve.glendinning@shawell.net>
17180M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	drivers/net/usb/smsc95xx.*
17184
17185USB SUBSYSTEM
17186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17187L:	linux-usb@vger.kernel.org
17188W:	http://www.linux-usb.org
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17190S:	Supported
17191F:	Documentation/devicetree/bindings/usb/
17192F:	Documentation/usb/
17193F:	drivers/usb/
17194F:	include/linux/usb.h
17195F:	include/linux/usb/
17196
17197USB TYPEC PI3USB30532 MUX DRIVER
17198M:	Hans de Goede <hdegoede@redhat.com>
17199L:	linux-usb@vger.kernel.org
17200S:	Maintained
17201F:	drivers/usb/typec/mux/pi3usb30532.c
17202
17203USB TYPEC CLASS
17204M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17205L:	linux-usb@vger.kernel.org
17206S:	Maintained
17207F:	Documentation/ABI/testing/sysfs-class-typec
17208F:	Documentation/driver-api/usb/typec.rst
17209F:	drivers/usb/typec/
17210F:	include/linux/usb/typec.h
17211
17212USB TYPEC BUS FOR ALTERNATE MODES
17213M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17214L:	linux-usb@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/ABI/testing/sysfs-bus-typec
17217F:	Documentation/driver-api/usb/typec_bus.rst
17218F:	drivers/usb/typec/altmodes/
17219F:	include/linux/usb/typec_altmode.h
17220
17221USB TYPEC PORT CONTROLLER DRIVERS
17222M:	Guenter Roeck <linux@roeck-us.net>
17223L:	linux-usb@vger.kernel.org
17224S:	Maintained
17225F:	drivers/usb/typec/tcpm/
17226
17227USB UHCI DRIVER
17228M:	Alan Stern <stern@rowland.harvard.edu>
17229L:	linux-usb@vger.kernel.org
17230S:	Maintained
17231F:	drivers/usb/host/uhci*
17232
17233USB VIDEO CLASS
17234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17235L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17236L:	linux-media@vger.kernel.org
17237T:	git git://linuxtv.org/media_tree.git
17238W:	http://www.ideasonboard.org/uvc/
17239S:	Maintained
17240F:	drivers/media/usb/uvc/
17241F:	include/uapi/linux/uvcvideo.h
17242
17243USB VISION DRIVER
17244M:	Hans Verkuil <hverkuil@xs4all.nl>
17245L:	linux-media@vger.kernel.org
17246T:	git git://linuxtv.org/media_tree.git
17247W:	https://linuxtv.org
17248S:	Odd Fixes
17249F:	drivers/media/usb/usbvision/
17250
17251USB WEBCAM GADGET
17252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17253L:	linux-usb@vger.kernel.org
17254S:	Maintained
17255F:	drivers/usb/gadget/function/*uvc*
17256F:	drivers/usb/gadget/legacy/webcam.c
17257F:	include/uapi/linux/usb/g_uvc.h
17258
17259USB WIRELESS RNDIS DRIVER (rndis_wlan)
17260M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
17261L:	linux-wireless@vger.kernel.org
17262S:	Maintained
17263F:	drivers/net/wireless/rndis_wlan.c
17264
17265USB XHCI DRIVER
17266M:	Mathias Nyman <mathias.nyman@intel.com>
17267L:	linux-usb@vger.kernel.org
17268S:	Supported
17269F:	drivers/usb/host/xhci*
17270F:	drivers/usb/host/pci-quirks*
17271
17272USB ZD1201 DRIVER
17273L:	linux-wireless@vger.kernel.org
17274W:	http://linux-lc100020.sourceforge.net
17275S:	Orphan
17276F:	drivers/net/wireless/zydas/zd1201.*
17277
17278USB ZR364XX DRIVER
17279M:	Antoine Jacquet <royale@zerezo.com>
17280L:	linux-usb@vger.kernel.org
17281L:	linux-media@vger.kernel.org
17282T:	git git://linuxtv.org/media_tree.git
17283W:	http://royale.zerezo.com/zr364xx/
17284S:	Maintained
17285F:	Documentation/media/v4l-drivers/zr364xx*
17286F:	drivers/media/usb/zr364xx/
17287
17288USER-MODE LINUX (UML)
17289M:	Jeff Dike <jdike@addtoit.com>
17290M:	Richard Weinberger <richard@nod.at>
17291M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
17292L:	linux-um@lists.infradead.org
17293W:	http://user-mode-linux.sourceforge.net
17294Q:	https://patchwork.ozlabs.org/project/linux-um/list/
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17296S:	Maintained
17297F:	Documentation/virt/uml/
17298F:	arch/um/
17299F:	arch/x86/um/
17300F:	fs/hostfs/
17301
17302USERSPACE COPYIN/COPYOUT (UIOVEC)
17303M:	Alexander Viro <viro@zeniv.linux.org.uk>
17304S:	Maintained
17305F:	lib/iov_iter.c
17306F:	include/linux/uio.h
17307
17308USERSPACE DMA BUFFER DRIVER
17309M:	Gerd Hoffmann <kraxel@redhat.com>
17310S:	Maintained
17311L:	dri-devel@lists.freedesktop.org
17312F:	drivers/dma-buf/udmabuf.c
17313F:	include/uapi/linux/udmabuf.h
17314T:	git git://anongit.freedesktop.org/drm/drm-misc
17315
17316USERSPACE I/O (UIO)
17317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17318S:	Maintained
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17320F:	Documentation/driver-api/uio-howto.rst
17321F:	drivers/uio/
17322F:	include/linux/uio_driver.h
17323
17324UTIL-LINUX PACKAGE
17325M:	Karel Zak <kzak@redhat.com>
17326L:	util-linux@vger.kernel.org
17327W:	http://en.wikipedia.org/wiki/Util-linux
17328T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17329S:	Maintained
17330
17331UUID HELPERS
17332M:	Christoph Hellwig <hch@lst.de>
17333R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17334L:	linux-kernel@vger.kernel.org
17335T:	git git://git.infradead.org/users/hch/uuid.git
17336F:	lib/uuid.c
17337F:	lib/test_uuid.c
17338F:	include/linux/uuid.h
17339F:	include/uapi/linux/uuid.h
17340S:	Maintained
17341
17342UVESAFB DRIVER
17343M:	Michal Januszewski <spock@gentoo.org>
17344L:	linux-fbdev@vger.kernel.org
17345W:	https://github.com/mjanusz/v86d
17346S:	Maintained
17347F:	Documentation/fb/uvesafb.rst
17348F:	drivers/video/fbdev/uvesafb.*
17349
17350VF610 NAND DRIVER
17351M:	Stefan Agner <stefan@agner.ch>
17352L:	linux-mtd@lists.infradead.org
17353S:	Supported
17354F:	drivers/mtd/nand/raw/vf610_nfc.c
17355
17356VFAT/FAT/MSDOS FILESYSTEM
17357M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17358S:	Maintained
17359F:	Documentation/filesystems/vfat.txt
17360F:	fs/fat/
17361
17362VFIO DRIVER
17363M:	Alex Williamson <alex.williamson@redhat.com>
17364R:	Cornelia Huck <cohuck@redhat.com>
17365L:	kvm@vger.kernel.org
17366T:	git git://github.com/awilliam/linux-vfio.git
17367S:	Maintained
17368F:	Documentation/driver-api/vfio.rst
17369F:	drivers/vfio/
17370F:	include/linux/vfio.h
17371F:	include/uapi/linux/vfio.h
17372
17373VFIO MEDIATED DEVICE DRIVERS
17374M:	Kirti Wankhede <kwankhede@nvidia.com>
17375L:	kvm@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/driver-api/vfio-mediated-device.rst
17378F:	drivers/vfio/mdev/
17379F:	include/linux/mdev.h
17380F:	samples/vfio-mdev/
17381
17382VFIO PLATFORM DRIVER
17383M:	Eric Auger <eric.auger@redhat.com>
17384L:	kvm@vger.kernel.org
17385S:	Maintained
17386F:	drivers/vfio/platform/
17387
17388VGA_SWITCHEROO
17389R:	Lukas Wunner <lukas@wunner.de>
17390S:	Maintained
17391F:	Documentation/gpu/vga-switcheroo.rst
17392F:	drivers/gpu/vga/vga_switcheroo.c
17393F:	include/linux/vga_switcheroo.h
17394T:	git git://anongit.freedesktop.org/drm/drm-misc
17395
17396VIA RHINE NETWORK DRIVER
17397S:	Orphan
17398F:	drivers/net/ethernet/via/via-rhine.c
17399
17400VIA SD/MMC CARD CONTROLLER DRIVER
17401M:	Bruce Chang <brucechang@via.com.tw>
17402M:	Harald Welte <HaraldWelte@viatech.com>
17403S:	Maintained
17404F:	drivers/mmc/host/via-sdmmc.c
17405
17406VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17407M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17408L:	linux-fbdev@vger.kernel.org
17409S:	Maintained
17410F:	include/linux/via-core.h
17411F:	include/linux/via-gpio.h
17412F:	include/linux/via_i2c.h
17413F:	drivers/video/fbdev/via/
17414
17415VIA VELOCITY NETWORK DRIVER
17416M:	Francois Romieu <romieu@fr.zoreil.com>
17417L:	netdev@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/ethernet/via/via-velocity.*
17420
17421VICODEC VIRTUAL CODEC DRIVER
17422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
17423L:	linux-media@vger.kernel.org
17424T:	git git://linuxtv.org/media_tree.git
17425W:	https://linuxtv.org
17426S:	Maintained
17427F:	drivers/media/platform/vicodec/*
17428
17429VIDEO MULTIPLEXER DRIVER
17430M:	Philipp Zabel <p.zabel@pengutronix.de>
17431L:	linux-media@vger.kernel.org
17432S:	Maintained
17433F:	drivers/media/platform/video-mux.c
17434
17435VIDEO I2C POLLING DRIVER
17436M:	Matt Ranostay <matt.ranostay@konsulko.com>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439F:	drivers/media/i2c/video-i2c.c
17440
17441VIDEOBUF2 FRAMEWORK
17442M:	Pawel Osciak <pawel@osciak.com>
17443M:	Marek Szyprowski <m.szyprowski@samsung.com>
17444M:	Kyungmin Park <kyungmin.park@samsung.com>
17445R:	Tomasz Figa <tfiga@chromium.org>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448F:	drivers/media/common/videobuf2/*
17449F:	include/media/videobuf2-*
17450
17451VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17452M:	Helen Koike <helen.koike@collabora.com>
17453R:	Shuah Khan <skhan@linuxfoundation.org>
17454L:	linux-media@vger.kernel.org
17455T:	git git://linuxtv.org/media_tree.git
17456W:	https://linuxtv.org
17457S:	Maintained
17458F:	drivers/media/platform/vimc/*
17459
17460VIRT LIB
17461M:	Alex Williamson <alex.williamson@redhat.com>
17462M:	Paolo Bonzini <pbonzini@redhat.com>
17463L:	kvm@vger.kernel.org
17464S:	Supported
17465F:	virt/lib/
17466
17467VIRTIO AND VHOST VSOCK DRIVER
17468M:	Stefan Hajnoczi <stefanha@redhat.com>
17469M:	Stefano Garzarella <sgarzare@redhat.com>
17470L:	kvm@vger.kernel.org
17471L:	virtualization@lists.linux-foundation.org
17472L:	netdev@vger.kernel.org
17473S:	Maintained
17474F:	include/linux/virtio_vsock.h
17475F:	include/uapi/linux/virtio_vsock.h
17476F:	include/uapi/linux/vsockmon.h
17477F:	include/uapi/linux/vm_sockets_diag.h
17478F:	net/vmw_vsock/diag.c
17479F:	net/vmw_vsock/af_vsock_tap.c
17480F:	net/vmw_vsock/virtio_transport_common.c
17481F:	net/vmw_vsock/virtio_transport.c
17482F:	drivers/net/vsockmon.c
17483F:	drivers/vhost/vsock.c
17484F:	tools/testing/vsock/
17485
17486VIRTIO CONSOLE DRIVER
17487M:	Amit Shah <amit@kernel.org>
17488L:	virtualization@lists.linux-foundation.org
17489S:	Maintained
17490F:	drivers/char/virtio_console.c
17491F:	include/linux/virtio_console.h
17492F:	include/uapi/linux/virtio_console.h
17493
17494VIRTIO CORE AND NET DRIVERS
17495M:	"Michael S. Tsirkin" <mst@redhat.com>
17496M:	Jason Wang <jasowang@redhat.com>
17497L:	virtualization@lists.linux-foundation.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/virtio/
17500F:	drivers/virtio/
17501F:	tools/virtio/
17502F:	drivers/net/virtio_net.c
17503F:	drivers/block/virtio_blk.c
17504F:	include/linux/virtio*.h
17505F:	include/uapi/linux/virtio_*.h
17506F:	drivers/crypto/virtio/
17507F:	mm/balloon_compaction.c
17508
17509VIRTIO BLOCK AND SCSI DRIVERS
17510M:	"Michael S. Tsirkin" <mst@redhat.com>
17511M:	Jason Wang <jasowang@redhat.com>
17512R:	Paolo Bonzini <pbonzini@redhat.com>
17513R:	Stefan Hajnoczi <stefanha@redhat.com>
17514L:	virtualization@lists.linux-foundation.org
17515S:	Maintained
17516F:	drivers/block/virtio_blk.c
17517F:	drivers/scsi/virtio_scsi.c
17518F:	include/uapi/linux/virtio_blk.h
17519F:	include/uapi/linux/virtio_scsi.h
17520F:	drivers/vhost/scsi.c
17521
17522VIRTIO CRYPTO DRIVER
17523M:	Gonglei <arei.gonglei@huawei.com>
17524L:	virtualization@lists.linux-foundation.org
17525L:	linux-crypto@vger.kernel.org
17526S:	Maintained
17527F:	drivers/crypto/virtio/
17528F:	include/uapi/linux/virtio_crypto.h
17529
17530VIRTIO DRIVERS FOR S390
17531M:	Cornelia Huck <cohuck@redhat.com>
17532M:	Halil Pasic <pasic@linux.ibm.com>
17533L:	linux-s390@vger.kernel.org
17534L:	virtualization@lists.linux-foundation.org
17535L:	kvm@vger.kernel.org
17536S:	Supported
17537F:	drivers/s390/virtio/
17538F:	arch/s390/include/uapi/asm/virtio-ccw.h
17539
17540VIRTIO FILE SYSTEM
17541M:	Vivek Goyal <vgoyal@redhat.com>
17542M:	Stefan Hajnoczi <stefanha@redhat.com>
17543M:	Miklos Szeredi <miklos@szeredi.hu>
17544L:	virtualization@lists.linux-foundation.org
17545L:	linux-fsdevel@vger.kernel.org
17546W:	https://virtio-fs.gitlab.io/
17547S:	Supported
17548F:	fs/fuse/virtio_fs.c
17549F:	include/uapi/linux/virtio_fs.h
17550F:	Documentation/filesystems/virtiofs.rst
17551
17552VIRTIO GPU DRIVER
17553M:	David Airlie <airlied@linux.ie>
17554M:	Gerd Hoffmann <kraxel@redhat.com>
17555L:	dri-devel@lists.freedesktop.org
17556L:	virtualization@lists.linux-foundation.org
17557T:	git git://anongit.freedesktop.org/drm/drm-misc
17558S:	Maintained
17559F:	drivers/gpu/drm/virtio/
17560F:	include/uapi/linux/virtio_gpu.h
17561
17562VIRTIO HOST (VHOST)
17563M:	"Michael S. Tsirkin" <mst@redhat.com>
17564M:	Jason Wang <jasowang@redhat.com>
17565L:	kvm@vger.kernel.org
17566L:	virtualization@lists.linux-foundation.org
17567L:	netdev@vger.kernel.org
17568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17569S:	Maintained
17570F:	drivers/vhost/
17571F:	include/uapi/linux/vhost.h
17572
17573VIRTIO INPUT DRIVER
17574M:	Gerd Hoffmann <kraxel@redhat.com>
17575S:	Maintained
17576F:	drivers/virtio/virtio_input.c
17577F:	include/uapi/linux/virtio_input.h
17578
17579VIRTIO IOMMU DRIVER
17580M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
17581L:	virtualization@lists.linux-foundation.org
17582S:	Maintained
17583F:	drivers/iommu/virtio-iommu.c
17584F:	include/uapi/linux/virtio_iommu.h
17585
17586VIRTUAL BOX GUEST DEVICE DRIVER
17587M:	Hans de Goede <hdegoede@redhat.com>
17588M:	Arnd Bergmann <arnd@arndb.de>
17589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17590S:	Maintained
17591F:	include/linux/vbox_utils.h
17592F:	include/uapi/linux/vbox*.h
17593F:	drivers/virt/vboxguest/
17594
17595VIRTUAL SERIO DEVICE DRIVER
17596M:	Stephen Chandler Paul <thatslyude@gmail.com>
17597S:	Maintained
17598F:	drivers/input/serio/userio.c
17599F:	include/uapi/linux/userio.h
17600
17601VITESSE FELIX ETHERNET SWITCH DRIVER
17602M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17603M:	Claudiu Manoil <claudiu.manoil@nxp.com>
17604L:	netdev@vger.kernel.org
17605S:	Maintained
17606F:	drivers/net/dsa/ocelot/*
17607F:	net/dsa/tag_ocelot.c
17608
17609VIVID VIRTUAL VIDEO DRIVER
17610M:	Hans Verkuil <hverkuil@xs4all.nl>
17611L:	linux-media@vger.kernel.org
17612T:	git git://linuxtv.org/media_tree.git
17613W:	https://linuxtv.org
17614S:	Maintained
17615F:	drivers/media/platform/vivid/*
17616
17617VLYNQ BUS
17618M:	Florian Fainelli <f.fainelli@gmail.com>
17619L:	openwrt-devel@lists.openwrt.org (subscribers-only)
17620S:	Maintained
17621F:	drivers/vlynq/vlynq.c
17622F:	include/linux/vlynq.h
17623
17624VME SUBSYSTEM
17625M:	Martyn Welch <martyn@welchs.me.uk>
17626M:	Manohar Vanga <manohar.vanga@gmail.com>
17627M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17628L:	devel@driverdev.osuosl.org
17629S:	Maintained
17630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17631F:	Documentation/driver-api/vme.rst
17632F:	drivers/staging/vme/
17633F:	drivers/vme/
17634F:	include/linux/vme*
17635
17636VMWARE BALLOON DRIVER
17637M:	Nadav Amit <namit@vmware.com>
17638M:	"VMware, Inc." <pv-drivers@vmware.com>
17639L:	linux-kernel@vger.kernel.org
17640S:	Maintained
17641F:	drivers/misc/vmw_balloon.c
17642
17643VMWARE HYPERVISOR INTERFACE
17644M:	Thomas Hellstrom <thellstrom@vmware.com>
17645M:	"VMware, Inc." <pv-drivers@vmware.com>
17646L:	virtualization@lists.linux-foundation.org
17647S:	Supported
17648F:	arch/x86/kernel/cpu/vmware.c
17649F:	arch/x86/include/asm/vmware.h
17650
17651VMWARE PVRDMA DRIVER
17652M:	Adit Ranadive <aditr@vmware.com>
17653M:	VMware PV-Drivers <pv-drivers@vmware.com>
17654L:	linux-rdma@vger.kernel.org
17655S:	Maintained
17656F:	drivers/infiniband/hw/vmw_pvrdma/
17657
17658VMware PVSCSI driver
17659M:	Jim Gill <jgill@vmware.com>
17660M:	VMware PV-Drivers <pv-drivers@vmware.com>
17661L:	linux-scsi@vger.kernel.org
17662S:	Maintained
17663F:	drivers/scsi/vmw_pvscsi.c
17664F:	drivers/scsi/vmw_pvscsi.h
17665
17666VMWARE VMMOUSE SUBDRIVER
17667M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
17668M:	"VMware, Inc." <pv-drivers@vmware.com>
17669L:	linux-input@vger.kernel.org
17670S:	Maintained
17671F:	drivers/input/mouse/vmmouse.c
17672F:	drivers/input/mouse/vmmouse.h
17673
17674VMWARE VMXNET3 ETHERNET DRIVER
17675M:	Ronak Doshi <doshir@vmware.com>
17676M:	"VMware, Inc." <pv-drivers@vmware.com>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	drivers/net/vmxnet3/
17680
17681VOCORE VOCORE2 BOARD
17682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17683L:	linux-mips@vger.kernel.org
17684S:	Maintained
17685F:	arch/mips/boot/dts/ralink/vocore2.dts
17686
17687VOLTAGE AND CURRENT REGULATOR FRAMEWORK
17688M:	Liam Girdwood <lgirdwood@gmail.com>
17689M:	Mark Brown <broonie@kernel.org>
17690L:	linux-kernel@vger.kernel.org
17691W:	http://www.slimlogic.co.uk/?p=48
17692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
17693S:	Supported
17694F:	Documentation/devicetree/bindings/regulator/
17695F:	Documentation/power/regulator/
17696F:	drivers/regulator/
17697F:	include/dt-bindings/regulator/
17698F:	include/linux/regulator/
17699K:	regulator_get_optional
17700
17701VRF
17702M:	David Ahern <dsahern@kernel.org>
17703M:	Shrijeet Mukherjee <shrijeet@gmail.com>
17704L:	netdev@vger.kernel.org
17705S:	Maintained
17706F:	drivers/net/vrf.c
17707F:	Documentation/networking/vrf.txt
17708
17709VSPRINTF
17710M:	Petr Mladek <pmladek@suse.com>
17711M:	Steven Rostedt <rostedt@goodmis.org>
17712M:	Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
17713R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17714R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
17716S:	Maintained
17717F:	lib/vsprintf.c
17718F:	lib/test_printf.c
17719F:	Documentation/core-api/printk-formats.rst
17720
17721VT1211 HARDWARE MONITOR DRIVER
17722M:	Juerg Haefliger <juergh@gmail.com>
17723L:	linux-hwmon@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/hwmon/vt1211.rst
17726F:	drivers/hwmon/vt1211.c
17727
17728VT8231 HARDWARE MONITOR DRIVER
17729M:	Roger Lucas <vt8231@hiddenengine.co.uk>
17730L:	linux-hwmon@vger.kernel.org
17731S:	Maintained
17732F:	drivers/hwmon/vt8231.c
17733
17734VUB300 USB to SDIO/SD/MMC bridge chip
17735L:	linux-mmc@vger.kernel.org
17736S:	Orphan
17737F:	drivers/mmc/host/vub300.c
17738
17739W1 DALLAS'S 1-WIRE BUS
17740M:	Evgeniy Polyakov <zbr@ioremap.net>
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/w1/
17743F:	Documentation/w1/
17744F:	drivers/w1/
17745F:	include/linux/w1.h
17746
17747W83791D HARDWARE MONITORING DRIVER
17748M:	Marc Hulsman <m.hulsman@tudelft.nl>
17749L:	linux-hwmon@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/hwmon/w83791d.rst
17752F:	drivers/hwmon/w83791d.c
17753
17754W83793 HARDWARE MONITORING DRIVER
17755M:	Rudolf Marek <r.marek@assembler.cz>
17756L:	linux-hwmon@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/hwmon/w83793.rst
17759F:	drivers/hwmon/w83793.c
17760
17761W83795 HARDWARE MONITORING DRIVER
17762M:	Jean Delvare <jdelvare@suse.com>
17763L:	linux-hwmon@vger.kernel.org
17764S:	Maintained
17765F:	drivers/hwmon/w83795.c
17766
17767W83L51xD SD/MMC CARD INTERFACE DRIVER
17768M:	Pierre Ossman <pierre@ossman.eu>
17769S:	Maintained
17770F:	drivers/mmc/host/wbsd.*
17771
17772WACOM PROTOCOL 4 SERIAL TABLETS
17773M:	Julian Squires <julian@cipht.net>
17774M:	Hans de Goede <hdegoede@redhat.com>
17775L:	linux-input@vger.kernel.org
17776S:	Maintained
17777F:	drivers/input/tablet/wacom_serial4.c
17778
17779WATCHDOG DEVICE DRIVERS
17780M:	Wim Van Sebroeck <wim@linux-watchdog.org>
17781M:	Guenter Roeck <linux@roeck-us.net>
17782L:	linux-watchdog@vger.kernel.org
17783W:	http://www.linux-watchdog.org/
17784T:	git git://www.linux-watchdog.org/linux-watchdog.git
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/watchdog/
17787F:	Documentation/watchdog/
17788F:	drivers/watchdog/
17789F:	include/linux/watchdog.h
17790F:	include/uapi/linux/watchdog.h
17791
17792WHISKEYCOVE PMIC GPIO DRIVER
17793M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
17794L:	linux-gpio@vger.kernel.org
17795S:	Maintained
17796F:	drivers/gpio/gpio-wcove.c
17797
17798WHWAVE RTC DRIVER
17799M:	Dianlong Li <long17.cool@163.com>
17800L:	linux-rtc@vger.kernel.org
17801S:	Maintained
17802F:	drivers/rtc/rtc-sd3078.c
17803
17804WIIMOTE HID DRIVER
17805M:	David Herrmann <dh.herrmann@googlemail.com>
17806L:	linux-input@vger.kernel.org
17807S:	Maintained
17808F:	drivers/hid/hid-wiimote*
17809
17810WILOCITY WIL6210 WIRELESS DRIVER
17811M:	Maya Erez <merez@codeaurora.org>
17812L:	linux-wireless@vger.kernel.org
17813L:	wil6210@qti.qualcomm.com
17814S:	Supported
17815W:	http://wireless.kernel.org/en/users/Drivers/wil6210
17816F:	drivers/net/wireless/ath/wil6210/
17817
17818WIMAX STACK
17819M:	Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
17820M:	linux-wimax@intel.com
17821L:	wimax@linuxwimax.org (subscribers-only)
17822S:	Supported
17823W:	http://linuxwimax.org
17824F:	Documentation/admin-guide/wimax/wimax.rst
17825F:	include/linux/wimax/debug.h
17826F:	include/net/wimax.h
17827F:	include/uapi/linux/wimax.h
17828F:	net/wimax/
17829
17830WINBOND CIR DRIVER
17831M:	David Härdeman <david@hardeman.nu>
17832S:	Maintained
17833F:	drivers/media/rc/winbond-cir.c
17834
17835RCMM REMOTE CONTROLS DECODER
17836M:	Patrick Lerda <patrick9876@free.fr>
17837S:	Maintained
17838F:	drivers/media/rc/ir-rcmm-decoder.c
17839
17840WINSYSTEMS EBC-C384 WATCHDOG DRIVER
17841M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17842L:	linux-watchdog@vger.kernel.org
17843S:	Maintained
17844F:	drivers/watchdog/ebc-c384_wdt.c
17845
17846WINSYSTEMS WS16C48 GPIO DRIVER
17847M:	William Breathitt Gray <vilhelm.gray@gmail.com>
17848L:	linux-gpio@vger.kernel.org
17849S:	Maintained
17850F:	drivers/gpio/gpio-ws16c48.c
17851
17852WISTRON LAPTOP BUTTON DRIVER
17853M:	Miloslav Trmac <mitr@volny.cz>
17854S:	Maintained
17855F:	drivers/input/misc/wistron_btns.c
17856
17857WL3501 WIRELESS PCMCIA CARD DRIVER
17858L:	linux-wireless@vger.kernel.org
17859S:	Odd fixes
17860F:	drivers/net/wireless/wl3501*
17861
17862WOLFSON MICROELECTRONICS DRIVERS
17863L:	patches@opensource.cirrus.com
17864T:	git https://github.com/CirrusLogic/linux-drivers.git
17865W:	https://github.com/CirrusLogic/linux-drivers/wiki
17866S:	Supported
17867F:	Documentation/hwmon/wm83??.rst
17868F:	Documentation/devicetree/bindings/extcon/extcon-arizona.txt
17869F:	Documentation/devicetree/bindings/regulator/arizona-regulator.txt
17870F:	Documentation/devicetree/bindings/mfd/arizona.txt
17871F:	Documentation/devicetree/bindings/mfd/wm831x.txt
17872F:	Documentation/devicetree/bindings/sound/wlf,arizona.txt
17873F:	arch/arm/mach-s3c64xx/mach-crag6410*
17874F:	drivers/clk/clk-wm83*.c
17875F:	drivers/extcon/extcon-arizona.c
17876F:	drivers/leds/leds-wm83*.c
17877F:	drivers/gpio/gpio-*wm*.c
17878F:	drivers/gpio/gpio-arizona.c
17879F:	drivers/hwmon/wm83??-hwmon.c
17880F:	drivers/input/misc/wm831x-on.c
17881F:	drivers/input/touchscreen/wm831x-ts.c
17882F:	drivers/input/touchscreen/wm97*.c
17883F:	drivers/mfd/arizona*
17884F:	drivers/mfd/wm*.c
17885F:	drivers/mfd/cs47l24*
17886F:	drivers/power/supply/wm83*.c
17887F:	drivers/rtc/rtc-wm83*.c
17888F:	drivers/regulator/wm8*.c
17889F:	drivers/regulator/arizona*
17890F:	drivers/video/backlight/wm83*_bl.c
17891F:	drivers/watchdog/wm83*_wdt.c
17892F:	include/linux/mfd/arizona/
17893F:	include/linux/mfd/wm831x/
17894F:	include/linux/mfd/wm8350/
17895F:	include/linux/mfd/wm8400*
17896F:	include/linux/regulator/arizona*
17897F:	include/linux/wm97xx.h
17898F:	include/sound/wm????.h
17899F:	sound/soc/codecs/arizona.?
17900F:	sound/soc/codecs/wm*
17901F:	sound/soc/codecs/cs47l24*
17902
17903WORKQUEUE
17904M:	Tejun Heo <tj@kernel.org>
17905R:	Lai Jiangshan <jiangshanlai@gmail.com>
17906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
17907S:	Maintained
17908F:	include/linux/workqueue.h
17909F:	kernel/workqueue.c
17910F:	Documentation/core-api/workqueue.rst
17911
17912X-POWERS AXP288 PMIC DRIVERS
17913M:	Hans de Goede <hdegoede@redhat.com>
17914S:	Maintained
17915N:	axp288
17916F:	drivers/acpi/pmic/intel_pmic_xpower.c
17917
17918X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
17919M:	Chen-Yu Tsai <wens@csie.org>
17920L:	linux-kernel@vger.kernel.org
17921S:	Maintained
17922N:	axp[128]
17923
17924X.25 NETWORK LAYER
17925M:	Andrew Hendry <andrew.hendry@gmail.com>
17926L:	linux-x25@vger.kernel.org
17927S:	Odd Fixes
17928F:	Documentation/networking/x25*
17929F:	include/net/x25*
17930F:	net/x25/
17931
17932X86 ARCHITECTURE (32-BIT AND 64-BIT)
17933M:	Thomas Gleixner <tglx@linutronix.de>
17934M:	Ingo Molnar <mingo@redhat.com>
17935M:	Borislav Petkov <bp@alien8.de>
17936R:	"H. Peter Anvin" <hpa@zytor.com>
17937M:	x86@kernel.org
17938L:	linux-kernel@vger.kernel.org
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/x86/
17942F:	Documentation/x86/
17943F:	arch/x86/
17944
17945X86 ENTRY CODE
17946M:	Andy Lutomirski <luto@kernel.org>
17947L:	linux-kernel@vger.kernel.org
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
17949S:	Maintained
17950F:	arch/x86/entry/
17951
17952X86 MCE INFRASTRUCTURE
17953M:	Tony Luck <tony.luck@intel.com>
17954M:	Borislav Petkov <bp@alien8.de>
17955L:	linux-edac@vger.kernel.org
17956S:	Maintained
17957F:	arch/x86/kernel/cpu/mce/*
17958
17959X86 MICROCODE UPDATE SUPPORT
17960M:	Borislav Petkov <bp@alien8.de>
17961S:	Maintained
17962F:	arch/x86/kernel/cpu/microcode/*
17963
17964X86 MM
17965M:	Dave Hansen <dave.hansen@linux.intel.com>
17966M:	Andy Lutomirski <luto@kernel.org>
17967M:	Peter Zijlstra <peterz@infradead.org>
17968L:	linux-kernel@vger.kernel.org
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
17970S:	Maintained
17971F:	arch/x86/mm/
17972
17973X86 PLATFORM DRIVERS
17974M:	Darren Hart <dvhart@infradead.org>
17975M:	Andy Shevchenko <andy@infradead.org>
17976L:	platform-driver-x86@vger.kernel.org
17977T:	git git://git.infradead.org/linux-platform-drivers-x86.git
17978S:	Odd Fixes
17979F:	drivers/platform/x86/
17980F:	drivers/platform/olpc/
17981
17982X86 PLATFORM DRIVERS - ARCH
17983R:	Darren Hart <dvhart@infradead.org>
17984R:	Andy Shevchenko <andy@infradead.org>
17985L:	platform-driver-x86@vger.kernel.org
17986L:	x86@kernel.org
17987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17988S:	Maintained
17989F:	arch/x86/platform
17990
17991X86 VDSO
17992M:	Andy Lutomirski <luto@kernel.org>
17993L:	linux-kernel@vger.kernel.org
17994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
17995S:	Maintained
17996F:	arch/x86/entry/vdso/
17997
17998XARRAY
17999M:	Matthew Wilcox <willy@infradead.org>
18000L:	linux-fsdevel@vger.kernel.org
18001S:	Supported
18002F:	Documentation/core-api/xarray.rst
18003F:	lib/idr.c
18004F:	lib/xarray.c
18005F:	include/linux/idr.h
18006F:	include/linux/xarray.h
18007F:	tools/testing/radix-tree
18008
18009XBOX DVD IR REMOTE
18010M:	Benjamin Valentin <benpicco@googlemail.com>
18011S:	Maintained
18012F:	drivers/media/rc/xbox_remote.c
18013F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
18014
18015XC2028/3028 TUNER DRIVER
18016M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18017L:	linux-media@vger.kernel.org
18018W:	https://linuxtv.org
18019T:	git git://linuxtv.org/media_tree.git
18020S:	Maintained
18021F:	drivers/media/tuners/tuner-xc2028.*
18022
18023XDP (eXpress Data Path)
18024M:	Alexei Starovoitov <ast@kernel.org>
18025M:	Daniel Borkmann <daniel@iogearbox.net>
18026M:	David S. Miller <davem@davemloft.net>
18027M:	Jakub Kicinski <jakub.kicinski@netronome.com>
18028M:	Jesper Dangaard Brouer <hawk@kernel.org>
18029M:	John Fastabend <john.fastabend@gmail.com>
18030L:	netdev@vger.kernel.org
18031L:	bpf@vger.kernel.org
18032S:	Supported
18033F:	net/core/xdp.c
18034F:	include/net/xdp.h
18035F:	kernel/bpf/devmap.c
18036F:	kernel/bpf/cpumap.c
18037F:	include/trace/events/xdp.h
18038K:	xdp
18039N:	xdp
18040
18041XDP SOCKETS (AF_XDP)
18042M:	Björn Töpel <bjorn.topel@intel.com>
18043M:	Magnus Karlsson <magnus.karlsson@intel.com>
18044R:	Jonathan Lemon <jonathan.lemon@gmail.com>
18045L:	netdev@vger.kernel.org
18046L:	bpf@vger.kernel.org
18047S:	Maintained
18048F:	kernel/bpf/xskmap.c
18049F:	net/xdp/
18050
18051XEN BLOCK SUBSYSTEM
18052M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18053M:	Roger Pau Monné <roger.pau@citrix.com>
18054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18055S:	Supported
18056F:	drivers/block/xen-blkback/*
18057F:	drivers/block/xen*
18058
18059XEN HYPERVISOR ARM
18060M:	Stefano Stabellini <sstabellini@kernel.org>
18061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18062S:	Maintained
18063F:	arch/arm/xen/
18064F:	arch/arm/include/asm/xen/
18065
18066XEN HYPERVISOR ARM64
18067M:	Stefano Stabellini <sstabellini@kernel.org>
18068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18069S:	Maintained
18070F:	arch/arm64/xen/
18071F:	arch/arm64/include/asm/xen/
18072
18073XEN HYPERVISOR INTERFACE
18074M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
18075M:	Juergen Gross <jgross@suse.com>
18076R:	Stefano Stabellini <sstabellini@kernel.org>
18077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18079S:	Supported
18080F:	arch/x86/xen/
18081F:	arch/x86/platform/pvh/
18082F:	drivers/*/xen-*front.c
18083F:	drivers/xen/
18084F:	arch/x86/include/asm/xen/
18085F:	arch/x86/include/asm/pvclock-abi.h
18086F:	include/xen/
18087F:	include/uapi/xen/
18088F:	Documentation/ABI/stable/sysfs-hypervisor-xen
18089F:	Documentation/ABI/testing/sysfs-hypervisor-xen
18090
18091XEN NETWORK BACKEND DRIVER
18092M:	Wei Liu <wei.liu@kernel.org>
18093M:	Paul Durrant <paul@xen.org>
18094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18095L:	netdev@vger.kernel.org
18096S:	Supported
18097F:	drivers/net/xen-netback/*
18098
18099XEN PCI SUBSYSTEM
18100M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18102S:	Supported
18103F:	arch/x86/pci/*xen*
18104F:	drivers/pci/*xen*
18105
18106XEN PVSCSI DRIVERS
18107M:	Juergen Gross <jgross@suse.com>
18108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18109L:	linux-scsi@vger.kernel.org
18110S:	Supported
18111F:	drivers/scsi/xen-scsifront.c
18112F:	drivers/xen/xen-scsiback.c
18113F:	include/xen/interface/io/vscsiif.h
18114
18115XEN SWIOTLB SUBSYSTEM
18116M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18118L:	iommu@lists.linux-foundation.org
18119S:	Supported
18120F:	arch/x86/xen/*swiotlb*
18121F:	drivers/xen/*swiotlb*
18122
18123XEN SOUND FRONTEND DRIVER
18124M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
18126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18127S:	Supported
18128F:	sound/xen/*
18129
18130XFS FILESYSTEM
18131M:	Darrick J. Wong <darrick.wong@oracle.com>
18132M:	linux-xfs@vger.kernel.org
18133L:	linux-xfs@vger.kernel.org
18134W:	http://xfs.org/
18135T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18136S:	Supported
18137F:	Documentation/admin-guide/xfs.rst
18138F:	Documentation/ABI/testing/sysfs-fs-xfs
18139F:	Documentation/filesystems/xfs-delayed-logging-design.txt
18140F:	Documentation/filesystems/xfs-self-describing-metadata.txt
18141F:	fs/xfs/
18142F:	include/uapi/linux/dqblk_xfs.h
18143F:	include/uapi/linux/fsmap.h
18144
18145XILINX AXI ETHERNET DRIVER
18146M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18147S:	Maintained
18148F:	drivers/net/ethernet/xilinx/xilinx_axienet*
18149
18150XILINX CAN DRIVER
18151M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18152R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18153L:	linux-can@vger.kernel.org
18154S:	Maintained
18155F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
18156F:	drivers/net/can/xilinx_can.c
18157
18158XILINX UARTLITE SERIAL DRIVER
18159M:	Peter Korsgaard <jacmet@sunsite.dk>
18160L:	linux-serial@vger.kernel.org
18161S:	Maintained
18162F:	drivers/tty/serial/uartlite.c
18163
18164XILINX VIDEO IP CORES
18165M:	Hyun Kwon <hyun.kwon@xilinx.com>
18166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18167L:	linux-media@vger.kernel.org
18168T:	git git://linuxtv.org/media_tree.git
18169S:	Supported
18170F:	Documentation/devicetree/bindings/media/xilinx/
18171F:	drivers/media/platform/xilinx/
18172F:	include/uapi/linux/xilinx-v4l2-controls.h
18173
18174XILINX SD-FEC IP CORES
18175M:	Derek Kiernan <derek.kiernan@xilinx.com>
18176M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
18177S:	Maintained
18178F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18179F:	Documentation/misc-devices/xilinx_sdfec.rst
18180F:	drivers/misc/xilinx_sdfec.c
18181F:	drivers/misc/Kconfig
18182F:	drivers/misc/Makefile
18183F:	include/uapi/misc/xilinx_sdfec.h
18184
18185XILLYBUS DRIVER
18186M:	Eli Billauer <eli.billauer@gmail.com>
18187L:	linux-kernel@vger.kernel.org
18188S:	Supported
18189F:	drivers/char/xillybus/
18190
18191XLP9XX I2C DRIVER
18192M:	George Cherian <gcherian@marvell.com>
18193L:	linux-i2c@vger.kernel.org
18194W:	http://www.marvell.com
18195S:	Supported
18196F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18197F:	drivers/i2c/busses/i2c-xlp9xx.c
18198
18199XRA1403 GPIO EXPANDER
18200M:	Nandor Han <nandor.han@ge.com>
18201M:	Semi Malinen <semi.malinen@ge.com>
18202L:	linux-gpio@vger.kernel.org
18203S:	Maintained
18204F:	drivers/gpio/gpio-xra1403.c
18205F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18206
18207XTENSA XTFPGA PLATFORM SUPPORT
18208M:	Max Filippov <jcmvbkbc@gmail.com>
18209L:	linux-xtensa@linux-xtensa.org
18210S:	Maintained
18211F:	drivers/spi/spi-xtensa-xtfpga.c
18212F:	sound/soc/xtensa/xtfpga-i2s.c
18213
18214YAM DRIVER FOR AX.25
18215M:	Jean-Paul Roubelat <jpr@f6fbb.org>
18216L:	linux-hams@vger.kernel.org
18217S:	Maintained
18218F:	drivers/net/hamradio/yam*
18219F:	include/linux/yam.h
18220
18221YAMA SECURITY MODULE
18222M:	Kees Cook <keescook@chromium.org>
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18224S:	Supported
18225F:	security/yama/
18226F:	Documentation/admin-guide/LSM/Yama.rst
18227
18228YEALINK PHONE DRIVER
18229M:	Henk Vergonet <Henk.Vergonet@gmail.com>
18230L:	usbb2k-api-dev@nongnu.org
18231S:	Maintained
18232F:	Documentation/input/devices/yealink.rst
18233F:	drivers/input/misc/yealink.*
18234
18235Z8530 DRIVER FOR AX.25
18236M:	Joerg Reuter <jreuter@yaina.de>
18237W:	http://yaina.de/jreuter/
18238W:	http://www.qsl.net/dl1bke/
18239L:	linux-hams@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/networking/z8530drv.txt
18242F:	drivers/net/hamradio/*scc.c
18243F:	drivers/net/hamradio/z8530.h
18244
18245ZBUD COMPRESSED PAGE ALLOCATOR
18246M:	Seth Jennings <sjenning@redhat.com>
18247M:	Dan Streetman <ddstreet@ieee.org>
18248L:	linux-mm@kvack.org
18249S:	Maintained
18250F:	mm/zbud.c
18251F:	include/linux/zbud.h
18252
18253ZD1211RW WIRELESS DRIVER
18254M:	Daniel Drake <dsd@gentoo.org>
18255M:	Ulrich Kunitz <kune@deine-taler.de>
18256W:	http://zd1211.ath.cx/wiki/DriverRewrite
18257L:	linux-wireless@vger.kernel.org
18258L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
18259S:	Maintained
18260F:	drivers/net/wireless/zydas/zd1211rw/
18261
18262ZD1301 MEDIA DRIVER
18263M:	Antti Palosaari <crope@iki.fi>
18264L:	linux-media@vger.kernel.org
18265W:	https://linuxtv.org/
18266W:	http://palosaari.fi/linux/
18267Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18268S:	Maintained
18269F:	drivers/media/usb/dvb-usb-v2/zd1301*
18270
18271ZD1301_DEMOD MEDIA DRIVER
18272M:	Antti Palosaari <crope@iki.fi>
18273L:	linux-media@vger.kernel.org
18274W:	https://linuxtv.org/
18275W:	http://palosaari.fi/linux/
18276Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18277S:	Maintained
18278F:	drivers/media/dvb-frontends/zd1301_demod*
18279
18280ZHAOXIN PROCESSOR SUPPORT
18281M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18282L:	linux-kernel@vger.kernel.org
18283S:	Maintained
18284F:	arch/x86/kernel/cpu/zhaoxin.c
18285
18286ZPOOL COMPRESSED PAGE STORAGE API
18287M:	Dan Streetman <ddstreet@ieee.org>
18288L:	linux-mm@kvack.org
18289S:	Maintained
18290F:	mm/zpool.c
18291F:	include/linux/zpool.h
18292
18293ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18294M:	Minchan Kim <minchan@kernel.org>
18295M:	Nitin Gupta <ngupta@vflare.org>
18296R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18297L:	linux-kernel@vger.kernel.org
18298S:	Maintained
18299F:	drivers/block/zram/
18300F:	Documentation/admin-guide/blockdev/zram.rst
18301
18302ZS DECSTATION Z85C30 SERIAL DRIVER
18303M:	"Maciej W. Rozycki" <macro@linux-mips.org>
18304S:	Maintained
18305F:	drivers/tty/serial/zs.*
18306
18307ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18308M:	Minchan Kim <minchan@kernel.org>
18309M:	Nitin Gupta <ngupta@vflare.org>
18310R:	Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18311L:	linux-mm@kvack.org
18312S:	Maintained
18313F:	mm/zsmalloc.c
18314F:	include/linux/zsmalloc.h
18315F:	Documentation/vm/zsmalloc.rst
18316
18317ZSWAP COMPRESSED SWAP CACHING
18318M:	Seth Jennings <sjenning@redhat.com>
18319M:	Dan Streetman <ddstreet@ieee.org>
18320M:	Vitaly Wool <vitaly.wool@konsulko.com>
18321L:	linux-mm@kvack.org
18322S:	Maintained
18323F:	mm/zswap.c
18324
18325THE REST
18326M:	Linus Torvalds <torvalds@linux-foundation.org>
18327L:	linux-kernel@vger.kernel.org
18328Q:	http://patchwork.kernel.org/project/LKML/list/
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18330S:	Buried alive in reporters
18331F:	*
18332F:	*/
18333